首页>
外国专利>
Method and system for programming applications for use with devices having a reduced support of high-level programming concepts
Method and system for programming applications for use with devices having a reduced support of high-level programming concepts
展开▼
机译:用于对与对高级编程概念的支持减少的设备一起使用的应用程序进行编程的方法和系统
展开▼
页面导航
摘要
著录项
相似文献
摘要
In order to make application as independent as possible of a particular SmartCard abstract interfaces representing data types of a plurality of SmartCards are used for realizing SmartCard access operations. These data types, referred to herein after as "items" can be amongst others primitive JAVA types, arrays, structures, cryptographic keys, counters or, complex, self defined object types, as well. The interfaces each determine the functionality of the programming objects and are used for integration of the plurality of potential SmartCards into the application by visual programming: the interfaces representing the SmartCard objects are associated with objects of the application by event control. To the same time, that interfaces hide details specific to SmartCards, such as attributes as file paths, offsets, addresses or similar things, which are not relevant for the programming of the application itself or which are dependent on the SmartCard type. The actual implementation of that interfaces for the current SmartCard types is done, however, specific for each card and independently of the development of the application and is bound dynamically and automatically by an item factory at runtime, dependent and specific for each of the applied SmartCards. By doing this, all card specific operations are encapsulated and one and the same application is compliant to a plurality of different SmartCard types, including JAVA cards or the commonly used file system-oriented SmartCards, as well.
展开▼