Hi!
Java Connector Architecture provides you a common API in Java (thus exploiting its obvious advantages), so that you can integrate the existing EIS (Enterprise Information Systems) with your App server seamlessly.
Through what is called as Resource Adapters, the existing multiple EISs can be integrated to a given AppServer. For this, the App Server need to have extended/adopted the
J2EE standards. Through this JCA, you can integrate even legacy systems.
The existing EAI tools have got their own proprietary connection and integration protocol and mechanisms. There is no standard. JCA attempts to bring them under one roof - J2EE.
These Resource Adapters execute/follow a certain protocol what would be called as System Contract between itself and the Appserver. This include Connection, Transaction and Security Management.
For more information this link would be quite useful.
http://java.sun.com/j2ee/connector/