Sender 가 SOAP 일 경우에는 WSDL을 배포해서 호출 하는 쪽에 전달 해줘야 한다. WSDL을 파일을 주던 WSDL URL을 주던...


WSDL파일을 만드는 방법은 크게 두개지로 나눌수가 있는데 간단 한 방법은 아래 그림과 같이 Sender Agreement에서 마우스 오른쪽 버튼을 눌러서

만드는 방식이 있다.


그림과 같이 Sender Agreement에서 "Display WSDL"을 클릭하면


다음 그림과 같이 WSDL을 얻을 수가 있다. 위의 WSDL URL을 개발자에게 줘두 되고

아래 EDIT Box에 있는 WSDL 내용을 파일로 저장해서 보내줘두 된다.

이때 Drag한 부분이 실제 WebService URL이 된다. 총 두개가 있는데 하나는 HTTP URL이고 또 하나는 HTTPS URL이다.

HTTPS URL은 SSL 셋팅이 완료 되어야 사용 할 수 있다.


주의 할점은 아래와 같이 Sender Agreement에 설정 된 채널이 HTTP, SOAP, XI가 아닐 경우 아래와 같은 에러가 발생 한다

    Error Message : "Selected communication channel INSPIEN_FILE2DB_FILESender is assigned to the wrong adapter type File Supported adapter types: HTTP, SOAP, XI, WS."


또 다른 에러로는 Sender Agreement의 Software Component Version of Sender Interface에 값지정 되지 않았을 경우 아래와 같은 에러가 발생한다.

꼭 설정 해주어야 한다.

    Error Message : "No SWCV specified for service interface INSPIEN_FILE2DB_Out; specify a SWCV in Sender Agreement and try again"




두번째 방법으로 메뉴에 "Tools → Display WSDL" 메뉴에 들어가서 하는 방법이다.



Continue를 클릭하고 다음 화면으로 넘어 오면 Channel의 URL을 입력 해야 한다. 여기서 Propose URL을 클릭 하면 엔진 URL로 가게 된다.

실제는 Channel URL로 보내는게 맞다. 우선 Propose URL을 클릭 한후에 추후에 WSDL에서 변경 하도록 하자.


여기서 Outbbound Service Interface의 명을  찾는다. 종이 두장 겹처 놓음 모양의 Icon을 클릭 한다.


WSDL을 만들 Interface를 찾고 Apply를 클릭 한다.


그럼 다음과 같은 화면이 나타난다. Continue를 클릭한다.


다른 값들은 모두 들어 가 있다. 하지만 Communication Component의 값은 비어져 있다. 강제로 입력하자. 그리고 다음..


그럼 끝이다.. Finish



여기서 나온 Text를 복사 해서 WSDL파일로 만들면 된다. 주의 점은 좀전에도 말했지만 해당 URL은 엔진 URL이다. 동작 하는데 이상은 없겠지만

Channel URL로 변경 해주길 바란다.


그냥 첫번째 방법으로 만드는게 속편하다..




'EAI > XI/PI' 카테고리의 다른 글

[XI/PI] JDBC to Proxy Step by Step (동영상/Video)  (0) 2013.08.22
[XI/PI] FTPS 가이드  (0) 2013.08.19
[XI/PI] BPM 기본 매뉴얼  (0) 2013.08.19
[XI/PI] File Channel Setting  (0) 2013.08.19
[XI/PI] File to JDBC Step by Step (동영상/Video)  (0) 2013.08.19
Posted by INSPIEN
,