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


대상 가져오기가 포함된 동적 호출

대상 가져오기 바인딩을 사용하여 엔드포인트의 동적 호출을 확장할 수 있습니다.

소개

대상 가져오기가 포함된 동적 호출은 지원되는 가져오기 바인딩을 사용하여 호출된 서비스를 사용합니다. 가져오기 및 해당 바인딩은 모듈 내에서 사용 가능한 상태여야 하며 메시지에 포함된 정보에 따라 런타임에서 선택됩니다.

대상 가져오기가 포함된 동적 호출 사용

WebSphere® Integration Developer를 사용하여 런타임에서 대상 서비스를 동적으로 선택하는 중개 모듈을 작성할 수 있습니다. 대상 서비스는 다른 프로토콜, 다른 형식 또는 다른 서비스 품질 값을 사용할 수도 있습니다. 중개 모듈을 개발할 때 각 조합을 알아야 합니다. 즉, 프로토콜, 형식 및 서비스 품질 값의 각 조합에 대해 WebSphere Integration Developer는 적절한 구성이 포함된 중개 모듈에 가져오기를 포함시킵니다.

예를 들어, 하나의 MQ는 하나의 대상 서비스에 액세스하며 하나의 JMS 큐는 다른 대상 서비스에 액세스합니다. 서비스 품질의 예로는 한 개의 가져오기가 보안을 사용하지만 다른 가져오기는 이를 사용하지 않는 경우를 들 수 있습니다. 대상 서비스 목적지 간의 선택사항은 사용 가능한 메타데이터를 사용하여 런타임에서 동적으로 선택됩니다. 두 서비스 가져오기는 WebSphere Integration Developer로 중개 모듈에 포함되어야 합니다.

그림 1. 대상 가져오기가 포함된 동적 호출
메시지는 중개 모듈 및 가져오기 바인딩을 통해 웹 서비스로 플로우됩니다. 메시지에 포함된 정보는
엔드포인트를 동적으로 대체할 수 있습니다.
중개 모듈 개발 중에 가져오기는 다른 컴포넌트에 연결되거나 그림 1에 표시된 대로 연결되지 않은 채로 유지됩니다. 모듈이 연결되지 않은 경우 대상 가져오기를 지정하고 연결을 동적으로 작성하여 런타임에서 연결을 작성해야 합니다.

런타임에서 발생하는 사항

WebSphere Integration Developer에는 중개 모듈의 로직이 포함되어 런타임에서 엔드포인트 URI를 동적으로 검색합니다. 중개 모듈에서 전달되는 메시지는 엔드포인트 URI 및 연관된 대상 가져오기 이름을 제공합니다. 가져오기 이름으로 올바른 바인딩이 있는 중개 모듈 내의 가져오기 중 하나를 식별합니다. 대상 가져오기 이름은 엔드포인트, 엔드포인트 URI과 연관된 메타데이터로 식별되거나 WSRR(WebSphere Service Registry and Repository)에는 직접 표시되지 않는 것이 일반적이긴 하지만 엔드포인트 URI와 동일한 위치에 저장될 수도 있습니다.

호출이 발생하면 엔드포인트 URI 및 대상 가져오기 이름을 포함하여 엔드포인트 참조(EPR)가 제공됩니다. 대상 가져오기 이름이 제공되고 엔드포인트 URI가 이름 지정된 가져오기 바인딩과 호환되는 경우 이름 지정된 가져오기 및 관련 규정자를 사용하여 대상 서비스를 호출합니다. 엔드포인트 URI가 가져오기 바인딩과 호환되지 않는 경우에는 런타임 오류가 발생합니다.

대상 가져오기 이름은 대상 URI가 연결된 가져오기 바인딩과 호환되지만 대상 가져오기 바인딩과는 호환되지 않는 경우에도 항상 중개 모듈에서 연결된 기존 가져오기 보다 우선순위가 있습니다.

가져오기 정보 저장

대상 가져오기를 사용하여 원격 호출을 작성하는 데 필요한 프로토콜, 형식 및 서비스 품질 설정의 결합과 같은 추가 메타데이터를 저장할 수 있습니다. 대상 가져오기를 선언하고 중개 모듈과 함께 패키지로 작성해야 합니다. 가져오기의 이름은 데이터베이스와 같이 쉽게 액세스할 수 있는 형식으로 저장할 수 있습니다. 중개 플로우 컴포넌트에서 사용하려면 SMO의 중개 플로우 컴포넌트 기능을 사용하여 대상 가져오기의 이름을 설정할 수 있습니다. SCA용으로 사용하는 경우에는 EPR 오브젝트에 대상 가져오기 이름을 설정할 수 있습니다. SCA를 사용하는 경우에는 대체 대상을 지정할 수 없습니다.

reference 참조 주제

이용약관 | 피드백


시간소인 아이콘 마지막 갱신 날짜: 09 7월 2010


http://publib.boulder.ibm.com/infocenter/dmndhelp/v6r2mx/topic//com.ibm.websphere.wesb620.doc/ref/rwesb_dynamicoverrideimport.html
Copyright IBM Corporation 2005, 2010. All Rights Reserved.
이 Information Center는 Eclipse 기술로 구현됩니다. (http://www.eclipse.org)