다음을 통해 공유


웹 서비스 배열 사용 방법

BizTalk Server BizTalk Orchestration에서 웹 서비스에 노출되는 배열을 사용하는 기능을 제공합니다.

웹 서비스에 노출된 배열을 사용하도록 오케스트레이션을 구성하려면 다음을 수행합니다.

배열을 노출하는 웹 서비스의 URL을 확인합니다. 이 URL은 일반적으로 웹 서비스에서 지원되는 작업을 나열하는 asmx 웹 페이지입니다. 예: http://localhost/ArrayWS/ArraySvc.asmx.

  1. 오케스트레이션이 있는 Visual Studio 프로젝트에 이 URL에 대한 웹 참조를 추가합니다.

    • 솔루션 탐색기 참조를 마우스 오른쪽 단추로 클릭하고 서비스 참조 추가를 클릭합니다.

    • 서비스 참조 추가 대화 상자에서 고급을 클릭합니다.

    • 서비스 참조 설정 대화 상자의 호환성 섹션에서 웹 참조 추가를 클릭합니다.

    • 웹 참조 추가 대화 상자에서 URL 텍스트 상자에 웹 서비스의 URL을 입력한 다음 이동을 클릭합니다.

    • 웹 참조 이름 텍스트 상자에 웹 참조의 이름을 입력하고 참조 추가 단추를 클릭합니다.

    • 웹 참조는 솔루션 탐색기 웹 참조 아래에 표시됩니다.

      프로젝트에 웹 참조가 추가되면 프로젝트 이름 또는 참조 또는 웹 참조를 마우스 오른쪽 단추로 클릭할 때 웹 참조 추가 명령을 직접 사용할 수 있습니다.

  2. 오케스트레이션에 웹 포트를 추가합니다.

    • 도구 상자에서 케스트레이션 Designer 포트 화면 중 하나로 포트 셰이프를 끌어 포트 구성 마법사를 시작합니다. 포트 구성 마법사에서 다음 단추를 클릭하여 포트 속성 대화 상자를 표시합니다.

    • 이름 텍스트 상자에 값을 입력하여 포트를 식별하고 다음 단추를 클릭하여 포트 유형 선택 대화 상자를 표시합니다.

    • 기존 포트 형식 사용 옵션을 선택하고 추가한 웹 참조에 해당하는 웹 포트 유형을 선택하고 다음 단추를 클릭하여 포트 바인딩 대화 상자를 표시합니다.

    • 포트 바인딩 대화 상자에서 적절한 포트 바인딩 옵션을 선택하고 다음 단추를 클릭한 다음 마침 단추를 클릭합니다. 이제 웹 서비스에서 지원하는 오케스트레이션이 포함된 오케스트레이션 디자이너에 웹 포트가 표시되어야 합니다.

  3. 오케스트레이션에 셰이프 보내기받기 를 적절하게 추가합니다.

    • 도구 상자에서 오케스트레이션 Designer 화면의 연결선으로 셰이프 보내기를 끌어서 요청 메시지를 웹 포트로 보내도록 오케스트레이션을 구성합니다. 웹 포트 요청 메시지 커넥터 중 하나에 셰이프 보내기 를 연결하는 경우 BizTalk는 이 포트에 요청 메시지를 보낼 때 사용할 적절한 유형의 메시지를 자동으로 만듭니다.

    • 도구 상자에서 수신 셰이프를 오케스트레이션 Designer 화면의 연결선으로 끌어 웹 포트에서 응답 메시지를 받도록 오케스트레이션을 구성합니다. 수신 셰이프를 웹 포트 응답 메시지 커넥터 중 하나에 연결하는 경우 BizTalk는 이 포트에서 응답 메시지를 받을 때 사용할 적절한 형식의 메시지를 자동으로 만듭니다.

참고

SOAP 어댑터를 사용하여 웹 서비스로 메시지를 보내거나 웹 서비스에서 메시지를 받을 수 있습니다. SOAP 어댑터를 구성하는 방법에 대한 자세한 내용은 SOAP 어댑터 구성을 참조하세요.

BizTalk Server 오케스트레이션 엔진은 웹 서비스에서 노출되는 1차원 배열과 들쭉날쭉한 배열을 모두 사용할 수 있도록 지원합니다. 배열을 노출하는 웹 서비스에 웹 참조를 추가할 경우 오케스트레이션 디자이너에서 배열을 설명하는 웹 메시지 유형을 생성합니다. 그러면 다른 메시지와 마찬가지로 이 유형의 메시지를 보내고 받을 수 있습니다. BizTalk Server에서는 배열이 포함된 웹 메시지 전송을 웹 포트로만 제한하지 않습니다.

웹 서비스 배열을 사용하는 예제는 의 SDK 샘플 "웹 서비스 사용" 및 "배열 매개 변수를 사용하여 웹 서비스 사용" https://go.microsoft.com/fwlink/?LinkId=73703을 참조하세요.

참고 항목

오케스트레이션에서 메시지 사용