所有载有IC芯片的卡都可以叫作智能卡。智能卡技术包括四个重要部分。一张智能卡从一个控制器开始, 这些控制器由上海、东莞、深圳智能卡公司或半导体厂商提供。将这个合成的闭路芯片插人一个微型组件的一个孔中就可以与这个组件相连接,
然后芯片与电子微型组件之间的许多终端再相互连接。最后,
将这个载有芯片的微型组件固定在塑胶卡片上,这样一张智能卡就制成了。传统的读卡机或无线终端都可以读取智能卡数据。一种新型的、类似软盘的设备使PC机的软驱也可以读取智能卡数据。
POS和ATM读卡机的磁卡制作公司也开始生产智能卡读卡机。连载在智能卡上的电子微型组件中有一些连接器, 通过这些连接器,
可以实现IC卡载芯片与读卡机之间的信息交换。如ISO7810等一些国际标准明确规定了不同的连接器处理不同类型的数据,
但必须设计一种可以在网络处理机上运行的程式来管理信息交换。要想实现智能卡的多种功能,
极为关键的一点是能否有一个可交互操作的多平台应用接口(API)。有一些公开的API标准, 象Java智能卡所提供的就是其中的一例,
Java CardAPI的独到之处在于, 它提供的这套工具的适用范围极广, 从网络计算机、网络电视、智能电话直到其他消费设备。