A company acts as a clearinghouse for credit card transactions. Certain bits of information inside
individual transactions must be kept encrypted at all times to limit the potential for fraudulent
transactions by untrustworthy merchants. Examples of data that must be kept confidential include
the full credit card number and the CVV2 code associated with a card. Additionally, to limit the
risk for tampering with transaction information, the company requires that information about a
transaction travels as one data packet with the associated digital signature. You have been
entrusted with developing the entry point into the system, that is, the component that needs to
accept data for an individual transaction and start processing it. Which technology best satisfies
the company’s requirements?
A.
Stateless session bean with RMI interface
B.
CMP entity bean generated from a database table
C.
Message-driven bean attached to a persistent JMS queue
D.
Stateless session bean with a RPC-style web service interface