[z/OS]

인바운드 지원에 대한 최적화된 로컬 어댑터 사용

z/OS®용 WebSphere® Application Server EJB(JavaBeans) 애플리케이션에 인바운드 호출하기 위한 최적화된 로컬 어댑터 지원을 구현 중일 때 이 태스크를 사용하십시오.

이 태스크 정보

최적화된 로컬 어댑터를 사용하여 외부 주소 공간에서 z/OS용 로컬 WebSphere Application Server 서버에 배치된 EJB 애플리케이션으로 인바운드 호출을 수행하고, z/OS용 WebSphere Application Server에서 실행하는 애플리케이션으로부터 외부 주소 공간에서 실행 중인 서버 프로그램으로 아웃바운드 호출을 수행합니다. 다음 단계는 최적화된 로컬 어댑터 API(Application Programming Interface)를 사용하여 z/OS용 로컬 WebSphere Application Server 서버에 배치된 EJB 애플리케이션을 호출하는 데 필요한 프로세스를 설명합니다.

다음 그림은 CICS®(Customer Information Control System)에 최적화된 로컬 어댑터를 사용할 때의 플로우를 보여줍니다. 다음 그림은 CICS(Customer Information Control System)에 최적화된 로컬 어댑터를 사용할 때의 플로우를 보여줍니다.Application Server EJB 애플리케이션으로의 CICS 인바운드 호출

다음 그림은 IMS™(Information Management System)에 최적화된 로컬 어댑터를 사용할 때의 플로우입니다. 최적화된 로컬 어댑터를 통한 Application Server로의 레거시 IMS 인바운드 호출

프로시저

  1. 서버 환경을 사용 가능하게 설정하십시오. 이 단계에서, WebSphere Application Server 디먼 그룹 또는 셀의 WebSphere 환경 변수로 최적화된 로컬 어댑터에 대한 지원을 활성화하십시오. 그러면 WebSphere Application Server가 인바운드 요청을 수신할 준비가 됩니다.
  2. EJB 애플리케이션을 개발하십시오. EJB 애플리케이션을 개발하거나 기존 애플리케이션으로 준비할 수 있습니다. Cobol 또는 C/C++ 프로그램으로(부터) 호출 중인 경우, Rational® Application Developer와 같은 IBM® Rational® Application Developer 어셈블리 도구를 사용하여 Cobol 카피북이나 C/C++ 구조에 해당하는 Getter 및 Setter 헬퍼 메소드로 Java™ 클래스를 작성하고 최적화된 로컬 어댑터 기본 API로 시작할 EJB 애플리케이션을 작성할 수 있습니다.

    어셈블리 도구를 사용하여 Cobol 카피북 또는 C 구조를 Java 데이터 바인딩 헬퍼 클래스로 변환하는 방법에 대한 자세한 정보는 어셈블리 도구 Information Center의 내용을 참조하십시오.

    어셈블리 도구는 z/OS용 WebSphere Application Server와 함께 제공되며, 엔터프라이즈 Bean을 최적화된 로컬 어댑터 호출의 잠재적 대상으로 식별해야 하는 com.ibm.websphere.ola 패키지가 있는 Java 아카이브(JAR) 파일을 포함합니다. 이 패키지에는 어댑터를 호출하는 데 필요한 추상 인터페이스를 보유한 ExecuteHome 및 Execute 클래스가 있습니다. 바이트 배열을 입력으로 허용하고 바이트 배열을 출력으로 리턴하며 EJB 홈 인터페이스에 com.ibm.websphere.ola.ExecuteHome 이름을 지정하고 원격 인터페이스에 com.ibm.websphere.ola.Execute를 지정하는 execute()라는 메소드를 구현할 Stateless 세션 Bean을 작성해야 합니다. 외부 주소 공간에서 시작하려는 엔터프라이즈 Bean은 바이트 배열을 입력으로 허용하고 바이트 배열을 출력으로 리턴하는 execute라는 메소드를 포함해야 합니다. 이는 외부 주소 공간이 호출 또는 요청 전송과 같은 어댑터 API 호출 중 하나를 사용할 때 제어를 수신하는 메소드입니다. execute 메소드는 원격 인터페이스, com.ibm.websphere.ola.Execute에 정의되며 애플리케이션에 대한 비즈니스 로직을 포함합니다.

    주의: EJB 구현이 홈 및 원격 인터페이스를 어느 방식으로든 수정하거나 기능 보강해선 안됩니다. 원격 인터페이스의 execute 메소드에는 애플리케이션 예외가 지원되지 않습니다. 애플리케이션은 예외를 처리해야 하는 경우 선택적으로 발생한 원래 예외를 랩핑하는 EJBException을 처리합니다.
  3. EJB 애플리케이션을 배치하십시오. EJB 애플리케이션을 개발한 후 엔터프라이즈 아카이브(EAR) 파일에 패키징하고 WebSphere Application Server에 배치해야 합니다. 이 EJB 애플리케이션은 com.ibm.websphere.ola 패키지에 제공된 홈과 원격 인터페이스를 사용합니다. 이러한 방식으로 개발된 엔터프라이즈 Bean은 JNDI(Java Naming and Directory Interface) 홈 이름이 지정되며 다른 EJB 컴포넌트처럼 배치됩니다. 애플리케이션 설치에 대해 더 배우려면 엔터프라이즈 애플리케이션 파일 설치 주제의 내용을 참조하십시오.
  4. (선택사항) CICS 환경을 사용하십시오. CICS(Customer Information Control System)를 사용하며 연결된 경우에만 이 단계를 완료하십시오. CICS를 사용 중인 경우 이 단계를 사용하여 CICS 리젼의 어댑터를 활성화해서 로컬 WebSphere Application Server에 배치한 EJB 애플리케이션으로 아웃바운드 호출을 작성하십시오. 아웃바운드 호출은 최적화된 로컬 어댑터 본래 API로 작성됩니다. CICS를 사용하지 않으면 다음 단계로 건너뛰십시오.
    주의: z/OS용 WebSphere Application Server에서 CICS로 SAF 사용자 ID를 전파할 계획이면 제품이 SAF 기반 사용자 레지스트리를 사용하고 있는지 확인하십시오.
  5. (선택사항) IMS 환경을 사용하십시오. IMS 애플리케이션을 사용하며 연결된 경우 이 단계를 완료하십시오.
  6. 외부 주소 공간에 등록하십시오. 최적화된 로컬 어댑터가 로컬 디먼 그룹 또는 WebSphere Application Server 셀에 인바운드 호출을 수행하려면 현재 주소 공간을 WebSphere Application Server 그룹에 바인딩하고 연결 속성을 설정해야 합니다.
  7. 인바운드 지원에 대한 최적화된 로컬 어댑터를 보안하십시오.
  8. 인바운드 호출을 작성하십시오. 달성하려는 사항 및 작업 중인 시스템에 따라 사용하려는 방법을 선택하여 기본 API로 호출을 작성하십시오.
    1. 최적화된 로컬 어댑터 기본 API를 사용하여 Stateless 세션 Bean을 호출하고 외부 주소 공간에서 WebSphere Application Server에 연결하십시오. 이 방법은, 기본 API를 사용하여 외부 기본 언어 프로그램에서 EJB 애플리케이션을 시작하고 응답을 검색합니다. 이 방법은 더 많은 유연성을 원하며 호출 이전에 응답 영역 최대 길이가 미리 알려지지 않은 애플리케이션에 사용하도록 디자인되었습니다.
    2. 최적화된 로컬 어댑터 호출 API를 사용하여 Stateless 세션 Bean을 호출하고 외부 주소 공간에서 WebSphere Application Server에 연결하십시오. 이 방법은, 호출 API로 외부 기본 언어 프로그램에서 EJB 애플리케이션을 시작하고 응답을 검색합니다. 이 방법은 호출 이전에 응답 영역 길이가 알려진 단순화된 경로를 원하는 이용자에 맞게 디자인되었습니다.
    3. 최적화된 로컬 어댑터를 사용하여 클라이언트가 시작한 트랜잭션의 외부 주소 공간으로부터 WebSphere Application Server에서 EJB 애플리케이션을 호출하십시오. 이 방법은, 클라이언트 환경에서 트랜잭션을 시작하고 WebSphere Application Server에서 실행 중인 EJB 애플리케이션을 호출합니다. WebSphere Application Server에 새 트랜잭션이 전파됩니다. 이 방법은 CICS와 같은 트랜잭션 사용 환경에서 호출할 때에만 지원됩니다.
    4. 최적화된 로컬 어댑터를 사용하여 트랜잭션 컨텍스트를 무시한 채, WebSphere Application Server에서 EJB 애플리케이션을 호출하십시오. 이 방법은, 클라이언트 환경에서 트랜잭션을 시작하고 WebSphere Application Server에 배치된 EJB 애플리케이션을 호출하며 트랜잭션 컨텍스트를 무시합니다. 이 방법은 CICS와 같은 트랜잭션 사용 환경에서 호출할 때에만 지원됩니다.
  9. (선택사항) 최적화된 로컬 어댑터를 모니터링하십시오.

결과

WebSphere Application Server에 배치된 EJB 애플리케이션으로 인바운드 호출을 작성할 최적화된 로컬 어댑터 지원을 구현했습니다.

주제 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tdat_useola_in
파일 이름:tdat_useola_in.html