Download Application Programming Notes, Java Card 3 Platform
Transcript
remote interface an interface which extends, directly or indirectly, the interface java.rmi.Remote. Each method declaration in the remote interface or its super-interfaces includes the exception java.rmi.RemoteException (or one of its superclasses) in its throws clause. In a remote method declaration, if a remote object is declared as a return type, it is declared as the remote interface, not the implementation class of that interface. In addition, Java Card RMI imposes additional constraints on the definition of remote methods. These constraints are as a result of the Java Card platform language subset and other feature limitations. remote methods remote object the methods of a remote interface. an object whose remote methods can be invoked remotely from the CAD client. A remote object is described by one or more remote interfaces. RFU acronym for Reserved for Future Use. RID see AID (application identifier). RMI an acronym for Remote Method Invocation. RMI is a mechanism for invoking instance methods on objects located on remote virtual machines (meaning, a virtual machine other than that of the invoker). ROM (read-only memory) runtime environment shareable interface shareable interface object (SIO) smart card Glossary-8 memory used for storing the fixed program of the card. A smart card’s ROM contains operating system routines as well as permanent data and user applications. No power is needed to hold data in this kind of memory. ROM cannot be written to after the card is manufactured. Writing a binary image to the ROM is called masking and occurs during the chip manufacturing process. see Java Card Runtime Environment (Java Card RE). an interface that defines a set of shared methods. These interface methods can be invoked from an applet in one context when the object implementing them is owned by an applet in another context. an object that implements the shareable interface. a card that stores and processes information through the electronic circuits embedded in silicon in the substrate of its body. Unlike magnetic stripe cards, smart cards carry both processing power and information. They do not require access to remote databases at the time of a transaction. Application Programming Notes, Java Card 3 Platform, Classic Edition • July 2009