WebSphere Enterprise Service Bus, 버전 6.2.0 운영 체제: AIX, HP-UX, i5/OS, Linux, Solaris, Windows


EIS 바인딩의 주요 기능

EIS 가져오기는 SCA 모듈의 컴포넌트가 SCA 모듈 외부에서 정의된 EIS 응용프로그램을 사용할 수 있게 해주는 SCA(Service Component Architecture) 가져오기입니다. EIS 가져오기는 데이터를 SCA 컴포넌트에서 외부 EIS로 전송하는 데 사용되고 EIS 내보내기는 데이터를 외부 EIS에서 SCA 모듈로 전송하는 데 사용됩니다.

가져오기

EIS 가져오기의 역할은 SCA 컴포넌트와 외부 EIS 시스템 간의 차이점을 보완하는 것입니다. 외부 응용프로그램을 EIS 내보내기로 취급할 수 있습니다. 이런 경우 외부 응용프로그램은 데이터를 정기적인 공고 양식으로 전송합니다.

EIS 가져오기는 모듈의 외부 응용프로그램의 동일한 보기를 SCA 컴포넌트에 제공합니다. 이로 인해 컴포넌트가 일관된 SCA 모델을 사용하여 SAP, Siebel 또는 PeopleSoft와 같은 외부 EIS와 통신할 수 있습니다.

가져오기의 클라이언트측에는 하나 이상의 메소드를 사용하여(각 메소드가 데이터 오브젝트를 인수로 사용하고 값을 리턴함) EIS 가져오기 응용프로그램에서 공개한 인터페이스가 있습니다. 구현측에는 자원 어댑터가 구현한 공통 클라이언트 인터페이스(CCI)가 있습니다.

EIS 가져오기의 런타임 구현은 클라이언트 측 인터페이스와 CCI를 연결합니다. 가져오기는 인터페이스의 메소드 호출을 CCI의 호출에 맵핑합니다.

바인딩은 세 레벨에서 작성됩니다. 인터페이스 바인딩에서는 다음으로 포함된 메소드 바인딩을 사용하고 이 바인딩에서는 그 다음 데이터 바인딩을 사용합니다.

인터페이스 바인딩은 가져오기의 인터페이스를 응용프로그램을 제공하는 EIS 시스템에 대한 연결과 관련시킵니다. 이는 EIS의 특정 인스턴스가 인터페이스가 표시하는 응용프로그램 세트를 제공하고 연결이 이 인스턴스에 대한 액세스를 제공한다는 사실을 나타냅니다. 바인딩 요소에는 연결을 작성하는 데 충분한 정보가 포함된 특성이 들어 있습니다(이러한 특성은 javax.resource.spi.ManagedConnectionFactory 인스턴스의 일부임).

메소드 바인딩은 특정 상호작용을 사용하는 메소드와 EIS 시스템을 연관시킵니다. J2C의 경우, 상호작용의 특징은 javax.resource.cci.InteractionSpec 인터페이스 구현의 특성 세트가 있는 점입니다. 메소드 바인딩의 상호작용 요소에 클래스 이름과 함께 이러한 특성이 들어 있어 상호작용을 수행하는 데 충분한 정보를 제공합니다. 메소드 바인딩은 EIS 표시에 대한 인터페이스 메소드 결과 및 인수 맵핑에 대해 설명하는 데이터 바인딩을 사용합니다.

EIS 가져오기의 런타임 시나리오는 다음과 같습니다.
  1. SCA 프로그래밍 모델을 사용하여 가져오기 인터페이스의 메소드가 호출됩니다.
  2. EIS 가져오기에 도달하는 요청에는 메소드의 이름과 그 인수가 들어 있습니다.
  3. 가져오기는 제일 먼저 인터페이스 바인딩 구현을 작성한 다음 가져오기 바인딩의 데이터를 사용하여 ConnectionFactory를 작성하고 이 둘을 연관시킵니다. 즉, 가져오기는 인터페이스 바인딩에서 setConnectionFactory를 호출합니다.
  4. 호출한 메소드와 일치하는 메소드 바인딩 구현이 작성됩니다.
  5. javax.resource.cci.InteractionSpec 인스턴스를 작성하여 채운 다음 데이터 바인딩을 사용하여 메소드 인수를 자원 어댑터에서 인식하는 형식으로 바인드합니다.
  6. CCI 인터페이스를 사용하여 상호작용이 수행됩니다.
  7. 호출이 리턴되면 데이터 바인딩을 사용하여 호출 결과가 작성되고 결과가 호출자에게 리턴됩니다.

내보내기

EIS 내보내기의 역할은 SCA 컴포넌트와 외부 EIS 간 차이점을 보완하는 것입니다. 외부 응용프로그램을 EIS 내보내기로 취급할 수 있습니다. 이런 경우 외부 응용프로그램은 데이터를 정기적인 공고 양식으로 전송합니다. EIS 내보내기를 EIS의 외부 요청을 청취하는 등록 응용프로그램으로 간주할 수 있습니다. EIS 내보내기를 사용하는 SCA 컴포넌트에서는 이를 로컬 응용프로그램으로 표시합니다.

EIS 내보내기는 모듈의 외부 응용프로그램의 동일한 보기를 SCA 컴포넌트에 제공합니다. 이로 인해 컴포넌트가 일관된 SCA 모델을 사용하여 SAP, Siebel 또는 PeopleSoft와 같은 EIS와 통신할 수 있습니다.

내보내기는 EIS에서 요청을 수신하는 리스너 구현 기능을 수행합니다. 리스너는 JMS 내보내기용 javax.jms.MessageLister 인터페이스 또는 자원 어댑터에 맞는 리스너 인터페이스를 구현합니다. 내보내기에는 내보내기를 통해 EIS에 공개된 컴포넌트 구현 인터페이스도 들어 있습니다.

EIS 내보내기의 런타임 구현은 리스너와 컴포넌트 구현 인터페이스를 연결합니다. 내보내기는 EIS 요청을 컴포넌트에서 적합한 조작의 호출에 맵핑합니다. 바인딩은 세 레벨에서 작성됩니다. 하나는 리스너 바인딩이고, 이 바인딩에서는 다음으로 포함된 기본 메소드 바인딩을 사용하고, 이 바인딩에서는 데이터 바인딩을 사용합니다.

리스너 바인딩은 요청을 수신하는 리스너와 내보내기를 통해 공개된 컴포넌트를 관련시킵니다. 내보내기 정의에는 컴포넌트 이름이 들어 있으며 런타임에서 이 이름을 찾아 요청을 전달합니다.

기본 메소드 바인딩은 리스너가 수신한 이벤트 유형 또는 기본 메소드를 내보내기를 통해 공개된 컴포넌트가 구현한 조작에 연관시킵니다. 리스너에서 호출된 메소드와 이벤트 유형 간에는 아무 관련이 없으며 모든 이벤트는 하나 이상의 리스너 메소드를 통해 수신됩니다. 기본 메소드 바인딩은 내보내기에서 정의된 함수 선택기를 사용하여 EIS의 데이터 형식을 컴포넌트가 인식하는 형식으로 바인드하기 위해 인바운드 데이터 및 데이터 바인딩에서 기본 메소드 이름을 추출합니다.

EIS 내보내기의 런타임 시나리오는 다음과 같습니다.
  1. EIS 요청이 리스너 구현에서 메소드 호출을 트리거합니다.
  2. 리스너는 내보내기를 찾아서 이를 호출하여 여기에 모든 호출 인수를 전달합니다.
  3. 내보내기는 리스너 바인딩 구현을 작성합니다.
  4. 내보내기가 함수 선택기를 인스턴스화하여 리스너 바인딩에 설정합니다.
  5. 내보내기가 기본 메소드 바인딩을 초기화하여 리스너 바인딩에 추가합니다. 각각의 기본 메소드 바인딩에서 데이터 바인딩도 초기화됩니다.
  6. 내보내기는 리스너 바인딩을 호출합니다.
  7. 리스너 바인딩이 내보낸 컴포넌트를 찾고 함수 선택기를 사용하여 기본 메소드 이름을 검색합니다.
  8. 이 이름을 사용하여 기본 메소드 바인딩을 찾은 후 해당 바인딩이 대상 컴포넌트를 호출합니다.

어댑터 상호작용 양식을 사용하면 EIS 내보내기 바인딩에서 비동기적(기본값) 또는 동기적으로 대상 컴포넌트를 호출할 수 있습니다.

자원 어댑터

외부 서비스 마법사를 사용하여 가져오기 또는 내보내기를 개발하고 개발 중에 자원 어댑터를 포함합니다. CICS, IMS, JD Edwards, PeopleSoft, SAP 및 Siebel 시스템에 액세스하는 데 사용된 WebSphere Integration Developer와 함께 제공되는 어댑터는 개발 및 테스트에만 사용됩니다. 이 어댑터를 사용하여 응용프로그램을 개발하고 테스트한다는 의미입니다.

응용프로그램을 전개하면, 응용프로그램을 실행하기 위해 라이센스가 부여된 런타임 어댑터가 필요합니다. 하지만 서비스 빌드 시 어댑터를 서비스로 임베드할 수 있습니다. 어댑터 라이센스 부여를 통해 임베디드 어댑터를 라이센스가 부여된 런타임 어댑터로 사용할 수 있습니다. 이 어댑터는 Java Connector Architecture(J2C 1.5)에 따릅니다. 개방형 표준 J2C는 EIS 연결을 위한 J2EE 표준입니다. J2C는 관리 프레임워크를 제공합니다. 즉, QoS(Quality of Service)는 Application Server에 의해 규정되며 트랜잭션에 라이프 사이클 관리 및 보안을 제공합니다. 또한 이 어댑터는 IBM CICS ECI Resource Adapter 및 IBM IMS Connector for Java를 제외하고 EMD(Enterprise Metadata Discovery) 스펙도 준수합니다.

다음 IBM WebSphere Adapter는 WebSphere Integration Developer에서 지원됩니다.
  • IBM CICS ECI Resource Adapter 버전 7.1.0.2
  • IBM IMS TM Resource Adapter 버전 9.1.0.2
  • IBM WebSphere Adapter for Email 버전 6.2.0
  • IBM WebSphere Adapter for FTP 버전 6.2.0
  • IBM WebSphere Adapter for Flat Files 버전 6.2.0
  • IBM WebSphere Adapter for IBM i 버전 6.2.0
  • IBM WebSphere Adapter for JDBC™ 버전 6.2.0
  • IBM WebSphere Adapter for JD Edwards EnterpriseOne® 버전 6.2.0
  • IBM WebSphere Adapter for Oracle® E-Business Suite 버전 6.2.0
  • IBM WebSphere Adapter for PeopleSoft Enterprise 버전 6.2.0
  • IBM WebSphere Adapter for SAP® Software 버전 6.2.0
  • IBM WebSphere Adapter for Siebel® Business Applications 버전 6.2.0

이전 어댑터 세트인 WebSphere Business Integration Adapter도 또한 마법사에서 지원합니다.

J2EE 자원

EIS 모듈, EIS 모듈 패턴을 따르는 SCA 모듈을 J2EE 플랫폼에 전개할 수 있습니다.

EIS 모듈을 J2EE 플랫폼에 전개하면 실행할 수 있는 응용프로그램이 EAR 파일로 패키지되어 서버에 전개됩니다. 모든 J2EE 아티팩트 및 자원이 작성됩니다. 응용프로그램이 구성되어 실행할 수 있습니다.


reference 참조 주제

이용약관 | 피드백


시간소인 아이콘 마지막 갱신 날짜: 2010년 7월 7일 수요일


http://publib.boulder.ibm.com/infocenter/dmndhelp/v6r2mx/topic//com.ibm.websphere.wesb620.doc/doc/radm_eisimportbindingcomponents.html
Copyright IBM Corporation 2005, 2010. All Rights Reserved.
이 Information Center는 Eclipse 기술을 기반으로 합니다(http://www.eclipse.org 웹 사이트 참조).