연결된 HTTP 데이터 바인딩 가져오기가 포함된 엔드포인트의 동적 호출을 사용 가능하게 하는 방법에 대해 설명합니다.
WebSphere® Integration Developer에서 타스크를 수행하여 동적 엔드포인트를 포함하는 중개 모듈을 작성할 수 있습니다.
epr = EndpointReferenceFactory.INSTANCE.createEndpointReference(); epr.setAddress(uri); epr.setBindingType(bindingType); Service dynamicService = (Service) ServiceManager.INSTANCE.getService(refname, epr); DataObject customer = createCustomer(refname, "twoway", uri);HTTP URI의 접두부는 WebServices SOAP/HTTP 엔드포인트 주소와 동일합니다. 바인딩 유형 속성을 엔드포인트 참조에 추가하여 올바른 엔드포인트 유형을 식별하십시오. HTTP URI에 대해 바인딩 유형 속성을 지정하지 않으면 엔드포인트 참조가 HTTP 가져오기에 연결되는 경우에도 주소가 SOAP/HTTP 엔드포인트로 해석됩니다.
동적 호출에서 사용되는 HTTP 엔드포인트는 HTTP URI 표준에 따라 구조화됩니다.
메시지에서 엔드포인트로 식별되는 내보내기 3으로 요청 응답 엔드포인트에서 POJO가 호출될 때 동적 호출이 수행됩니다. POJO는 메시지에서 엔드포인트를 추출하고 원래 전개에 지정된 내보내기 2 엔드포인트 대신 내보내기 3을 엔드포인트로 식별합니다. POJO는 메시지에서 엔드포인트로 지정되는 원격 서비스를 호출하기 위해 SCA 엔드포인트 참조 API 및 가져오기에 연결된 참조를 사용합니다. 올바른 주소 유형이 사용되도록 바인딩 유형은 HTTP로 설정됩니다. 서비스가 호출되면 POJO에 응답이 리턴됩니다.
단방향 호출 메시지는 응답 메시지가 리턴되지 않는 점을 제외하면 양방향 메시지와 동일하게 작동합니다.