Font Size: a A A

The Design And Implementation Of An EAI Framework Based On J2EE Connector Architecture

Posted on:2006-11-27Degree:MasterType:Thesis
Country:ChinaCandidate:L ZhengFull Text:PDF
GTID:2168360152987481Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
Enterprise application integration (EAI) entails integrating applications and enterprise data sources so that they can easily share business processes and data. Integrating the applications and data sources must be accomplished without requiring significant changes to these existing applications and the data. With the development of internet technologies, nowadays web-based applications have become the main modes of enterprise systems exploitation because they can supply convenient accesses to data and services. The exploitation of web-based systems can not go without access to the basic information and sources of an enterprise which are usually maintained by the enterprise information system. Traditional integration approaches do not have standard APIs for enterprise developer and there is no connection pool, transaction, and security support for the connection process. Sun announced J2EE Connector Architecture (JCA) can solve these problems.J2EE Connector Architecture is one of the most important sections of J2EE technology because it defines a standard way to integrate J2EE technology-based applications with existing enterprise systems such as ERP systems, CRM systems, and Transaction Managers, etc. With the pluggable resource adapters (per type of EIS) are plugged into an application server, the application components deployed on the application server can access these underlying EISs in an unified manner and the application server can provide different quality of services (QoS) - transaction, security, advanced pooling, etc. - for those configured resource adapters.After analysed and compared several existing EAI technologies we choose JCA as a preferred EAI solution.The thesis introduces design and implemention of an JCA based EAI framework-OnceCA. First, we accomplish a unified connection between the application components, J2EE application servers and EIS . Then, we provide solutions for the issues of service framework of connection pool management, transaction management, security management, lifecycle management, work management and message inflow for resource connections. Additionally, we wrapped the adapters both for JDBC and JMS resources so that OnceAS can integrate these two kinds of sources via the adapters. With the integration of Java Messaging system, OnceCA got the capability to construct bidirectional asynchronous connections and can support both tight coupled and loose coupled architectures. By adopting multiple design patterns and implementation independent of the specific application server and EIS, OnceCA possesses more configurable and reusable capabilities. Last, we discuss how to obtain a better performance of the integration framework by using adaptive connection management methods. The theoretical result proves our efforts to be efficient.
Keywords/Search Tags:EAI, J2EE Application Server, JCA, Resource Adapter
PDF Full Text Request
Related items