WSDL 가져오기/내보내기

본 부록에서는 WSDL 가져오기/내보내기 기능에 대하여 설명한다.

1. 웹 서비스 가져오기

웹 서비스 가져오기 기능은 WSDL 파일을 이용하여 인바운드나 아웃바운드 설정을 할 수 있는 기능이다.

  1. 거래그룹 네비게이터에서 거래그룹/거래를 선택한 다음 컨텍스트 메뉴에서 [가져오기]를 선택한다. [AnyLink import] 메뉴의 [웹 서비스 가져오기]를 선택한다.

    figure import webService setting
    웹 서비스 가져오기
    항목 설명

    파일 경로

    파일시스템에서 WSDL 파일을 가져와서 서비스를 생성한다.

    URL 경로

    입력한 URL경로에서 WSDL 파일을 가져와서 서비스를 생성한다.

    {$IP}:{$PORT}/{$CONTEXT_PATH}/{$URL}?wsdl

    위의 형식의 URL을 이용하여 WSDL을 가져올 수 있다.

    웹 서비스 타입

    웹 서비스의 타입을 설정한다.

    • Inbound : 인바운드 서비스에 필요한 거래(그룹), 인바운드 WSDL, 인바운드 메시지가 생성된다.

    • Outbound : 아웃바운드 서비스에 필요한 아웃바운드 WSDL, 아웃바운드 메시지, 아웃바운드 룰이 생성된다.

    • Proxy : 인바운드와 아웃바운드 서비스에 필요한 모든 리소스들이 생성되고, 아웃바운드 룰을 사용하는 플로우도 함께 생성된다.

  2. 웹 서비스 가져오기를 통하여 생성될 리소스들의 경로를 선택한다.

    figure import webService select target
    웹 서비스 가져오기 - 리소스 경로 선택

2. 웹 서비스 내보내기

웹 서비스 내보내기 기능은 AnyLink의 거래를 웹 서비스를 제공하기 위한 WSDL 파일의 생성을 도와준다.

  1. 거래그룹 네비게이터에서 거래(그룹)를 선택한 다음 컨텍스트 메뉴에서 [내보내기]를 선택한다. [AnyLink Export] 메뉴의 [웹 서비스 내보내기]를 선택한다.

  2. WSDL로 내보낼 거래(그룹)를 선택한다.

    거래를 선택하여 내보내는 경우에는 WSDL에 해당 거래의 인바운드 메시지가 정의되고 서비스의 soapAction이 거래의 sysId로 정의된다.

    거래그룹을 선택하여 내보내는 경우에는 WSDL에 모든 하위 거래의 인바운드 메시지가 정의되고 각 서비스의 soapAction은 [거래] > [파싱 정보] > [거래 식별코드]에 정의한 코드값이 soapAction이 된다.

    figure export webService setting
    웹 서비스 내보내기
  3. 다음과 같이 WSDL 파일이 생성되는 것을 확인할 수 있다. 파일명은 'ib_${거래(그룹)ID}.wsdl’로 생성된다.

    figure export webService result2
    웹 서비스 내보내기 결과