A Pattern Oriented Lightweight Middleware for Smartcards
Résumé
Smartcards are a very interesting means to include our own datas and code in a distributed system, during our interaction with it. To achieve this, smartcards integration must be ensured. A transparent usage of card services is necessary to a more wide-spread use. This usage should be available remotely within a distributed environment. Additionally other features such as possible upgrades of code or addition of new services, notification of connections and disconnections, structuration of numerous smartcards are key requirements. Our middleware is described in three steps. First, we describe mechanims to turn Java Card Applets INTO data_ds.tmp_pub_webservices and show how to implement them in a lightweight infrastructure. Secondly, a mechanism, based on a collaboration pat-tern to become JavaCards active and to permit spontaneous discovery of services. Thirdly, we define a structuration of numerous JavaCards and Java Card Applets,as services dynamically available, to give opportunity to access and manage them easily.