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


바인딩에 대한 작업

SOA(Service-Oriented Architecture)의 핵심에는 컴퓨팅 장치 간 상호작용에 의해 수행되는 기능 단위인 서비스라는 개념이 있습니다. 내보내기에서는 모듈 내의 SCA 컴포넌트가 서비스를 외부 클라이언트에 제공할 수 있도록 모듈의 외부 인터페이스(또는 액세스 위치)를 정의합니다. 가져오기에서는 모듈 내에서 서비스를 호출할 수 있도록 모듈 외부에서 서비스에 대한 인터페이스를 정의합니다. 가져오기 및 내보내기와 함께 프로토콜 특정 바인딩을 사용하여 데이터와 모듈 간 전송을 수행하는 수단을 지정합니다.

내보내기

외부 클라이언트는 다양한 형식의 데이터(예: XML, CSV, COBOL 및 JavaBean)로 다양한 프로토콜(예: HTTP, JMS, MQ 및 RMI/IIOP)을 통해 통합 모듈의 SCA 컴포넌트를 호출할 수 있습니다. 내보내기는 외부 소스에서 이러한 요청을 수신한 후 SCA 프로그래밍 모델을 사용하여 WebSphere® ESB 컴포넌트를 호출하는 컴포넌트입니다.

예를 들어, 다음 그림에서 내보내기는 HTTP 프로토콜을 통해 클라이언트 응용프로그램에서 요청을 수신합니다. SCA 컴포넌트에서 사용하는 형식인 비즈니스 오브젝트로 데이터가 변환됩니다. 그런 다음, 해당 데이터 오브젝트로 컴포넌트가 호출됩니다.
그림 1. HTTP 바인딩이 있는 내보내기
HTTP 바인딩이 있는 내보내기에서 컴포넌트로 플로우되는 HTTP 메시지를
보여주는 그림.

가져오기

SCA 컴포넌트는 다른 형식의 데이터를 예상하는 비SCA 외부 서비스를 호출할 수 있습니다. SCA 프로그래밍 모델을 사용하여 외부 서비스를 호출하기 위해 SCA 컴포넌트에서 가져오기가 사용됩니다. 그런 다음, 가져오기는 서비스에서 예상하는 방식으로 대상 서비스를 호출합니다.

예를 들어, 다음 그림에서는 가져오기에 의해 SCA 컴포넌트로부터의 요청이 외부 서비스에 전송됩니다. SCA 컴포넌트에서 사용하는 형식인 비즈니스 오브젝트가 서비스에서 예상하는 형식으로 변환되고 서비스가 호출됩니다.
그림 2. HTTP 바인딩이 있는 가져오기
HTTP 바인딩이 있는 가져오기를 통해 외부 서비스로 플로우되는 HTTP
메시지를 보여주는 그림.

바인딩 목록

WebSphere Integration Developer를 사용하여 가져오기 또는 내보내기를 위한 바인딩을 생성하고 바인딩을 구성합니다. 사용 가능한 바인딩 유형이 다음 목록에 설명되어 있습니다.
  • SCA

    SCA 바인딩(기본값)을 사용하면 서비스가 다른 SCA 모듈에 있는 서비스와 통신할 수 있습니다. SCA 바인딩이 있는 가져오기를 사용하여 다른 SCA 모듈에 있는 서비스에 액세스합니다. SCA 바인딩이 있는 내보내기를 사용하여 다른 SCA 모듈에 서비스를 제공합니다.

    SCA 바인딩에 대한 자세한 정보는 SCA 바인딩을 참조하십시오.

  • 웹 서비스

    웹 서비스 바인딩을 통해 공동 이용 가능한 SOAP 메시지 및 서비스 품질을 사용하여 외부 서비스에 액세스할 수 있습니다. 웹 서비스 바인딩은 SOAP/HTTP(HTTP를 통한 SOAP) 또는 SOAP/JMS(JMS를 통한 SOAP) 전송 프로토콜을 사용할 수 있습니다. 웹 서비스 바인딩을 사용하여 참조되지 않은 첨부를 SOAP 메시지의 일부로 포함할 수도 있습니다.

  • HTTP

    HTTP 바인딩을 통해 HTTP 프로토콜을 사용하여 외부 서비스에 액세스할 수 있으며, 여기서 SOAP이 아닌 메시지가 사용되거나, 직접 HTTP 액세스가 필요합니다. 이 바인딩은 HTTP 모델을 기반으로 하는 웹 서비스(즉, GET, PUT, DELETE 등과 같은 잘 알려진 HTTP 인터페이스 조작을 사용하는 서비스)에 대해 작업하는 경우에 사용됩니다.

  • EIS

    엔터프라이즈 정보 시스템(EIS) 바인딩을 사용하면 엔터프라이즈 정보 시스템의 서비스에 액세스하거나 EIS에서 서비스를 사용할 수 있습니다(JCA 자원 어댑터와 함께 사용된 경우).

  • JMS 바인딩

    JMS(Java™ Message Service), 일반 JMS 및 MQ JMS(WebSphere MQ JMS) 바인딩은 메시지 큐를 통한 비동기 통신이 신뢰성을 위해 중요한 메시징 시스템과의 상호작용에 사용됩니다.

    JMS 바인딩 중 하나가 있는 내보내기에서는 큐에서 메시지의 도달을 감시하며 응답이 있는 경우 비동기적으로 응답 큐로 전송합니다. JMS 바인딩 중 하나가 있는 가져오기에서는 메시지를 빌드하여 JMS 큐에 전송하며 응답이 있는 경우 큐에서 응답의 도달을 감시합니다.
    • JMS

      JMS 바인딩을 사용하면 WebSphere 임베디드 JMS 프로바이더에 액세스할 수 있습니다.

    • 일반 JMS

      일반 JMS 바인딩을 사용하면 비IBM 벤더 메시징 시스템에 액세스할 수 있습니다.

    • MQ JMS

      MQ JMS 바인딩을 사용하면 WebSphere MQ 메시징 시스템의 JMS 서브세트에 액세스할 수 있습니다. 해당 기능의 JMS 서브세트가 응용프로그램에 대해 충분한 경우 이 바인딩을 사용합니다.

  • MQ

    WebSphere MQ 바인딩을 사용하면 MQ 기본 응용프로그램을 SOA(Service Oriented Architecture) 프레임워크로 가져온 후 MQ 특정 헤더 정보에 대한 액세스를 제공하여 MQ 기본 응용프로그램과 통신할 수 있습니다. MQ 기본 기능을 사용해야 하는 경우 이 바인딩을 사용합니다.

  • Enterprise Java Bean

    EJB(Enterprise Java Bean) 가져오기 바인딩을 사용하면 SCA 컴포넌트가 J2EE 서버에서 실행 중인 J2EE 비즈니스 로직에 의해 제공되는 서비스를 호출할 수 있습니다.


concept 개념 주제

이용약관 | 피드백


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


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