2014-04-01 2 views
0

OSB (Oracle Service Bus)에서 새로운 기능이며 같은 WSDL의 두 작업이 서로 교환 할 수있는 것처럼 알아야합니다. 이름과 주소가 포함 된 op1 응답을 설명해 드리겠습니다. 그러면 op2는이 매개 변수를 사용하여 고객 (ID 및 전화)에 대한 추가 정보를 제공합니다. 그런 다음 op1 응답 매개 변수는 op2 요청 매개 변수입니다.OSB, 동일한 WSDL의 두 작업 사이의 통신

누구나 어떻게 설명했는지 알 수 있습니까?

몇 가지 오라클 설명서를 읽었지만 해결책을 찾을 수 없습니다.

감사합니다.

답변

1

난 당신이 WSDL 기반의 프록시를 제대로 이해한다면,이 프록시에 두 개의 운영 OP1과 OP2를 가지고 있고, 그들은 같은 입력 매개 변수가 있습니다. 이 프록시를 "ClientProxy"라고 부르 자요

op2의 빈 구현부터 시작해 보겠습니다. 즉, 요청 및 응답 파이프 라인은 비어 있습니다.

op2에 서비스 콜 아웃 추가 작업을 추가하십시오. 요청 또는 응답 파이프 라인에있을 수 있습니다. 이 서비스 콜 아웃은 속성 서비스 = ClientProxy, 호출 = OP1로

당신이 클라이언트 또는 테스터에서 OP2 전화

을 가지고, 당신은 입력 매개 변수를 전달하는 것입니다. 서비스 콜 아웃 액션은이 매개 변수를 사용하여 op1에 보내고 응답을 $ body에 다시 넣습니다.

+0

감사합니다. 매우 도움이되었습니다. – Josechu