WebService

이 WebService 전송 노드를 사용하면 서비스 정의 프레임워크가 아웃바운드 웹 서비스 호출을 작성할 수 있습니다.

참고: Webservice SDF 컴포넌트는 더 이상 사용되지 않으며 이후 버전에서 제거됩니다. WebServices SDF 컴포넌트를 사용하여 WebServices를 호출하지 않는 것이 좋습니다. 대신 사용자 정의 API를 작성하여 WebServices를 호출하십시오.
참고: WebServices 는 역호환성 모드에서 API를 호출하는 데 사용할 수 없습니다. 또한, 서비스 빌더를 사용하는 아웃바운드 WebService 호출은 HTTPS 프로토콜을 지원하지 않습니다.

구성 특성

다음은 이 노드의 특성입니다.

  • 앱 서버에 따라 구성 가능합니다.
    • Oracle WebLogic
    • IBM® 웹스피어

IBM WebSphere®의 경우,

Pass -D websphere-java2wsdl-style=<rpc|document> in the ear command line

Oracle WebLogic,의 경우 문서 리터럴을 사용합니다.

Oracle WebLogic IBM 와 WebSphere 는 지원되며 매개변수화 가능하고, 다른 것은 문서 리터럴에 대해 지원됩니다.

표 1. WebServices 구성 특성
특성 설명
일반 탭
URL 메시지를 게시할 URL 입력하세요. 예: http://localhost:7001/smcfsejb/services
타겟 오브젝트 URN 웹 서비스의 자원 이름을 입력하십시오. 예를 들어, yantrawebservice입니다.
Sterling™ Order Management 시스템 소프트웨어 웹서비스 이 서비스가 Sterling Order Management 시스템 소프트웨어 웹 서비스를 호출함을 나타내려면 이 확인란을 선택하십시오.

이 상자를 선택하면 매개변수 이름의 기본값이 apiString 로 설정되고 이 탭의 매개변수 이름 텍스트 상자를 사용할 수 없습니다.

매개변수 이름 문서 매개변수의 이름을 입력하십시오.
인코딩 유형 URI 사용할 인코딩의 이름을 입력하십시오. 예를 들어, http://schemas.xmlsoap.org/soap/encoding/
메소드 이름 호출할 메소드의 이름을 입력하십시오.
안전함 이 필드가 선택된 경우, 메시지가 지정된 URL 에 게시될 때 암호화됩니다.
Truststore Is Secure를 선택한 경우 서버 측 디지털 인증서를 저장하기 위한 신뢰 저장소를 입력하십시오. 전체 경로 이름 대신 변수를 사용하는 경우 변수가 <INSTALL_DIR>/properties/customer_overrides.properties 파일에 정의되어 있는지 확인하십시오.
Truststore 비밀번호 보안이 선택된 경우 신뢰 저장소에 액세스하기 위한 비밀번호를 입력하십시오.
Key 저장소 유형 보안 여부를 선택한 경우 이 값을 JKS (Java™ 키 저장소) 로 설정하십시오.
키 저장소 Is Secure를 선택한 경우 클라이언트 측 디지털 인증서를 저장하기 위한 키 저장소를 입력하십시오. 전체 경로 이름 대신 변수를 사용하는 경우 변수가 <INSTALL_DIR>/properties/customer_overrides.properties 파일에 정의되어 있는지 확인하십시오.
Key 저장소 비밀번호 보안이 선택된 경우 키 저장소에 액세스하기 위한 비밀번호를 입력하십시오.
SOAPActionURI 필수 아웃바운드 웹 서비스를 호출하기 위해 이 속성이 사용하는 URI를 입력하십시오. 예를 들어, http://tempuri.org/PricingEngineGold/Service1/PricingEngineFunc 는 유효한 입력 URI일 수 있습니다.
인수 탭
인수 이름 Webservice 메소드에 전달될 매개변수의 이름입니다.
인수 값 Webservice 메소드에 전달될 매개변수의 값입니다.

연결 특성

다음은 WebServices 노드의 연결 등록 정보입니다.

표 2. WebServices 연결 특성
연결 노드 연결 규칙
START_노드 이후 첫 번째 노드일 수 있음 동기로 호출한 서비스에만 해당
다음 이전에 배치할 수 있음
  • FTP 또는 파일 I/O를 제외한 모든 전송 노드
  • 다른 구성품목 노드
다음 이후에 배치할 수 있음
  • START_노드
  • 동기 전송 노드
  • 다른 구성품목 노드
  • 비동기 전송 노드 (FTP 또는 파일 I/O 제외). Pass-through 노드를 사용하여 연결하십시오.
변경되지 않은 데이터 전달 전송 노드가 데이터를 수정하지 않음