A developer builds a Java EE application that supports distributed transactions. The application
must participate in an existing transaction to update a database using JDBC and invoke a
transactional method on a remote system. Which two technologies could the developer choose to
access the remote system? (Choose two.)
A.
Java Connector Architecture
B.
Java Message Service (JMS)
C.
Remote Method Invocation (RMI)
D.
Simple Object Access Protocol (SOAP)