Udostępnij przez


Interfejsy kart inteligentnych

Interfejskarty inteligentnejskłada się ze wstępnie zdefiniowanego zestawu usług dostępnych w kart inteligentnych, protokołów niezbędnych do wywoływania usług oraz wszelkich założeń dotyczących kontekstu usług.

W odniesieniu do kart inteligentnych termin "interfejs" jest podobny do sposobu jego użycia w modelu COM, co z kolei jest podobne do identyfikatora aplikacji ISO 7816/5, ale z innym zakresem.

Każdy interfejs karty inteligentnej jest identyfikowany przez identyfikator GUID. Na przykład można zdefiniować interfejs, który dostarcza informacje o biorytmie do jego posiadacza. Jeśli dana karta inteligentna obsługuje tę usługę, może ona twierdzić, że obsługuje ten identyfikator GUID interfejsu. Korzystając z identyfikatorów GUID interfejsu, aplikacja może wyszukać określony zestaw interfejsów, lokalizując dowolną kartę, która obsługuje ten zestaw, aby ukończyć zadanie.

Mimo że interfejs ma jeden identyfikator GUID, może być implementowany inaczej na różnych kartach. Na przykład interfejs biorytmu wymienionego powyżej może mieć kilka różnych implementacji, ale wszystkie przywołują się przy użyciu tego samego identyfikatora GUID. Różne implementacje nie zmieniłyby interakcji między aplikacją a kartą inteligentną; jednak interakcja między dostawcą usług a kartami inteligentnymi może się różnić w zależności od implementacji interfejsu.

Zestaw interfejsów obsługiwanych przez kartę inteligentną jest definiowany podczas wprowadzenia do karty inteligentnej (zobacz Wprowadzenie kart inteligentnych do systemu).