J2EE 플랫폼에 EIS 응용프로그램 모듈 전개

J2EE 플랫폼에 EIS 모듈을 전개하면 서버에 전개된 EAR 파일로 패키지된 응용프로그램이 됩니다. J2EE artifact와 자원이 모두 작성되고, 응용프로그램이 구성되어 실행할 준비가 됩니다.

시작하기 전에

이 타스크를 시작하기 전에 WebSphere Integration Development 환경에서 JMS 가져오기 바인딩을 사용하여 EIS 모듈을 작성해야 합니다.

이 타스크의 수행 목적 및 시기

J2EE 플랫폼에 전개하면 J2EE artifact 및 자원이 작성됩니다.
표 1. 바인딩에서 J2EE artifact로 맵핑
SCA 모듈의 바인딩 생성된 J2EE artifact 작성된 J2EE 자원
EIS 가져오기 모듈 세션 EJB에 자원 참조 생성. ConnectionFactory
EIS 내보내기 자원 어댑터가 지원하는 리스너 인터페이스에 따라 MDB(Message Driven Bean) 생성 또는 전개. ActivationSpec
JMS 가져오기 런타임이 제공하는 MDB(Message Driven Bean)가 전개되고 모듈 세션 EJB에 자원 참조가 생성. 가져오기에 수신 목적지가 있는 경우에만 MDB가 작성되는 점을 참고하십시오.
  • ConnectionFactory
  • ActivationSpec
  • Destinations
JMS 내보내기 런타임이 제공하는 MDB(Message Driven Bean)가 전개되고 모듈 세션 EJB에 자원 참조가 생성.
  • ActivationSpec
  • ConnectionFactory
  • Destinations
가져오기 또는 내보내기가 ConnectionFactory 같은 자원을 정의할 때 모듈 Stateless 세션 EJB의 전개 설명자에 자원 참조가 생성됩니다. 또한 EJB 바인딩 파일에 해당 바인딩이 생성됩니다. 자원 참조가 바인드되는 이름은 대상 속성의 값(대상 속성이 존재하는 경우) 또는 모듈 이름 및 가져오기 이름을 기반으로 자원에 제공된 기본 JNDI 검색 이름입니다.

전개되면 구현이 모듈 세션 Bean을 찾아 자원을 검색합니다.

서버에 응용프로그램을 전개하는 중에 EIS 설치 타스크는 바인드된 요소 자원이 있는지 확인합니다. 요소 자원이 없고 SCDL 파일이 최소 하나의 특성을 지정하는 경우, EIS 설치 타스크에 의해 자원이 작성되고 구성됩니다. 자원이 없는 경우, 응용프로그램 실행 전에 자원이 작성된다고 가정하고 조치가 수행되지 않습니다.

수신 목적지를 사용하여 JMS 가져오기가 전개될 때 MDB(Message Driver Bean)가 전개됩니다. MDB는 전송된 요청에 대한 응답을 청취합니다. MDB는 JMS 메시지의 JMSreplyTo 헤더 필드에서 요청과 함께 전송된 목적지와 연관됩니다(청취합니다). 응답 메시지가 도착하면 MDB는 상관 ID를 사용하여 콜백 목적지에 저장된 콜백 정보를 검색한 후 콜백 오브젝트를 호출합니다.

설치 타스크는 가져오기 파일의 정보에서 ConnectionFactory 및 세 개의 목적지를 작성합니다. 또한 런타임 MDB가 수신 목적지에서 응답을 청취할 수 있도록 ActivationSpec을 작성합니다. ActivationSpec 특성은 목적지/ConnectionFactory 특성에서 파생됩니다. JMS 프로바이더가 SIBus 자원 어댑터인 경우, JMS 목적지에 대응하는 SIBus 목적지가 작성됩니다.

JMS 내보내기가 전개될 때 MDB(Message Driven Bean)(JMS 가져오기의 경우에 전개된 MDB와 동일하지 않음)가 전개됩니다. MDB는 수신 목적지에서 수신 요청을 청취한 후 SCA에서 처리하도록 요청을 디스패치합니다. 설치 타스크는 JMS 가져오기의 경우와 유사한 자원 세트(ActivationSpec, 응답 전송에 사용되는 ConnectionFactory 및 두 개의 목적지)를 작성합니다. 이 자원의 특성은 모두 내보내기 파일에 지정됩니다. JMS 프로바이더가 SIBus 자원 어댑터인 경우, JMS 목적지에 대응하는 SIBus 목적지가 작성됩니다.


ⓒ Copyright IBM Corporation 2005, 2006.
이 Information Center는 Eclipse 기술을 기반으로 합니다. (http://www.eclipse.org)