WebSphere®
Studio Application Developer Integration Edition에서, 이 바인딩 유형을 통해 클라이언트가
IBM Web Service를 호출하여
BPEL 프로세스 또는 기타 서비스 유형과 통신할 수 있습니다. 여기서 통신 프로토콜은 JMS이고 메시지는 SOAP 인코딩 규칙을 준수합니다.
다음은 5.1 BPEL 서비스에 대해 IBM Web Service(SOAP/JMS)를 생성할 때 사용되는 규칙의 예입니다. 생성된 IBM Web Service의 JNDI 이름은 BPEL 이름, 대상 이름 공간 및
올바른 시작 시간소인 뿐만 아니라 인터페이스 이름(배치 코드가 생성되는 WSDL 포트 유형)을
결합하여 구성됩니다. 예를 들어, 이 속성은 설명 및 서버 컨텐츠 탭에서 BPEL 편집기의 BPEL 프로세스 특성을 점검하여
찾을 수 있습니다.
표 1. 생성된 이름 공간프로세스 이름 |
MyService |
대상 이름 공간 |
http://www.example.com/process87787141/ |
올바른 시작 시간 |
Jan 01 2003 02:03:04 |
인터페이스 |
ProcessPortType |
이 예제에 대해 생성된 이름 공간은 com/example/www/process87787141/MyService20030101T020304_ProcessPortTypePT입니다.
WebSphere Studio
Application Developer Integration Edition에서
IBM Web Service 바인딩(SOAP/JMS)을
BPEL 프로세스 또는 기타 서비스 유형에 대한 배치 유형으로 선택할 경우, 다음 옵션이 제공됩니다.
- 문서 스타일의 경우, 기본값은 문서 / 기타 옵션은 RPC입니다.
- 문서 사용의 경우, 기본값은 리터럴 / 기타 옵션은 인코드입니다.
- JNDI 제공업체 URL의 경우, 서버 제공 또는 사용자 정의입니다(주소를 입력해야 하며, 기본값은 iiop://localhost:2809임).
- 대상 스타일의 경우, 기본값은 대기열 / 기타 옵션은 주제입니다.
- JNDI 연결 팩토리의 경우, 기본값은
jms/qcf입니다. (이는 생성된 MDB 대기열의
대기열 연결 팩토리에 대한 JNDI 이름임)
- JNDI 대상 대기열의 경우, 기본값은 jms/queue입니다. (이는 생성된 MDB 대기열의
JNDI 이름임)
- MDB 리스너 포트의 경우, 기본값은
<서비스 프로젝트 이름>MdbListenerPort입니다.
IBM Web Service SOAP/JMS 바인딩 및 서비스를 지정하는 WSDL 파일은
생성된 EJB 프로젝트에서 작성되지만 서비스 프로젝트 자체에서는 작성되지 않습니다.
이는
IBM Web Service 클라이언트 코드가
변경되어서는 안되는 경우 해당 파일을 수동으로 찾아 이를 비즈니스 통합 모듈 프로젝트로 복사해야 한다는 의미입니다. 기본적으로 이 WSDL 파일은 ejbModule/META-INF/wsdl/<business
process name>_ <business process interface port type name>_JMS.wsdl의 EJB 프로젝트에서 작성됩니다.
비즈니스 프로세스 인터페이스의
WSDL PortType 및 메시지는 실제로 서비스 프로젝트에서 정의된 기존 WSDL PortType 및 메시지를 참조하지 않고
대신 이 WSDL 파일로 복사됩니다.
IBM Web Service 클라이언트 코드가
이주 후 변경되지 않은 채로 남아 있어야 하는 경우, 이 파일에 있는 정보는
아래 수동 이주 단계에 필요합니다.
WebSphere Studio Application Developer
Integration Edition SOAP/JMS 프로세스 바인딩의 이주에는 두 가지 옵션이 있습니다. 클라이언트를
SCA 프로그래밍 모델로 이주할 것인지 또는 웹 서비스 클라이언트로서 남겨둘 것인지를
결정해야 합니다.
주: 수동 이주 단계를 완료한 후, 클라이언트도 새 프로그래밍 모델로 이주해야 합니다.
다음 클라이언트 유형에 대한 해당 주제를 참조하십시오.
표 2. 클라이언트 이주에 대한 추가 정보클라이언트 유형 |
추가 정보 참조 위치 |
IBM Web Service 클라이언트 |
IBM Web Service(SOAP/JMS) 클라이언트 이주 |