Resource adapter, Common Client Interface, and the system contracts are the primary constituents of the J2EE Connector Architecture.
A2:
The three system contracts are the connection management contract, the transaction management contract, and the security contract.
A3:
A managed environment is essentially an application server. Because the JCA aims to achieve plug-and-play capability between an application server and an RA, the application server's environment is the managed environment. A nonmanaged environment, on the other hand, is a standalone Java application that directly interacts with the RA to obtain connections and invoke services of the EIS.
A4:
The transaction types available in JCA are Java Transaction API (JTA) (javax.transaction.xa.XAResource) based, local transaction management based, and no transaction support.
A5:
Container-managed sign-on is the declarative method for defining authentication information. In this method the application server provides the means to perform authentication with the EIS via the RA. Component-managed sign-on enables developers to perform programmatic authentication.