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