WebSphere Adapter는 JCA(J2EE(Java 2 Enterprise Edition) Connector
Architecture) 버전 1.5를 구현합니다. WebSphere Adapter 또는 자원 어댑터라고
부릅니다. 엔터프라이즈 정보 시스템(EIS)과 WebSphere Process Server가
지원하는 J2EE 구성요소 사이의 양방향 연결을
관리합니다.
JCA는 데이터 공유를 용이하게 하고 새 J2EE 응용프로그램을 레거시 및
기타 EIS와 통합하도록 디자인됩니다. JCA는 다음을 수행할 수 있는 WebSphere Adapter
개발 방법을 규정합니다.
- 모든 J2EE 준수 Application Server에 플러그인합니다.
- EIS를 사용하여 해당 서버에서 실행 중인 응용프로그램을 연결합니다.
- J2EE 응용프로그램과 EIS 사이의 데이터 교환을 사용 가능하게 합니다.
JCA 표준은 Application Server 내에서 EIS와 J2EE 구성요소
사이의 상호작용을 조정하는 일련의 계약을 정의하여 이를
수행합니다. JCA 표준을 완벽하게 준수함으로써 WebSphere Adapter는
WebSphere Process Server에서 실행하도록 개발되었습니다. JCA 준수는
다음 여러 가지 장점을 갖습니다.
- JCA는 개방형 표준입니다.
- JCA는 EIS 연결을 위한 J2EE 표준입니다.
- JCA는 관리 프레임워크를 제공합니다.
각 WebSphere Adapter는 다음으로 구성됩니다.
- 기본 클래스 이들은 WebSphere Process Server가 J2EE
응용프로그램과 모든 WebSphere Adapter 사이의 상호작용을 관리하는 데 사용하는
일반 계약 세트를 구현합니다. 이들 서비스 품질 및 라이프 사이클 관리
계약(시스템 계약이라고도 함)은 서비스 프로바이더 인터페이스(SPI)를
정의합니다. 예를 들어 시스템 계약은 보안 신임 관리, 연결 풀 및
트랜잭션 관리 매개변수를 지정합니다.
- EIS 서브클래스 이들 일반 및 EIS 특정 서브클래스는 CCI(Common
Client Interface) 및 EIS API 계약을 정의합니다. 예를 들어 활성화
및 연결 스펙을 사용하여 WebSphere Process Server가 WebSphere Adapter에
대한 수신 및 송신 이벤트를 관리할 수 있습니다.
- EMD(Enterprise Metadata Discovery) 이 유틸리티는 EIS를 자체 검사하여
서비스 데이터 오브젝트(SDO) 및 표준 EAR(Enterprise Application Archive)
파일에 컴파일되는 기타 artifact를 생성합니다.
WebSphere Adapter의 단순화된 조작 버전이 그림 1에
개략적으로 표시되어 있습니다.
그림 1. WebSphere Adapter의 단순화된
개념도. 