Compartilhar via


Interfaces de cartão inteligente

Uma interface de cartão inteligente consiste em um conjunto predefinido de serviços disponíveis em um cartão inteligente, os protocolos necessários para invocar os serviços e quaisquer suposições sobre o contexto dos serviços.

Em relação aos cartões inteligentes, o termo "interface" é semelhante a como ele é usado no COM, que, por sua vez, é semelhante ao conceito do identificador de aplicativo ISO 7816/5, mas com um escopo diferente.

Cada interface de cartão inteligente é identificada por um GUID. Por exemplo, uma interface pode ser definida que fornece informações de biorritmo ao seu titular. Se um determinado cartão inteligente der suporte a esse serviço, ele poderá alegar dar suporte a esse GUID de interface. Usando guids de interface, um aplicativo pode pesquisar um determinado conjunto de interfaces, localizando qualquer cartão que dê suporte a esse conjunto, para concluir uma tarefa.

Embora uma interface tenha um GUID, ela pode ser implementada de forma diferente em cartões diferentes. Por exemplo, a interface biorhythm mencionada acima pode ter várias implementações diferentes, mas todas são referenciadas usando o mesmo GUID. As diferentes implementações não alterariam a interação entre o aplicativo e o cartão inteligente; no entanto, a interação entre o provedor de serviços e os cartões inteligentes pode diferir dependendo da implementação da interface.

O conjunto de interfaces com suporte de um cartão inteligente é definido durante a introdução do smart cartão (consulte Introdução aos cartões inteligentes ao sistema).