웹 서비스 배열 사용 방법
BizTalk Server BizTalk Orchestration에서 웹 서비스에 노출되는 배열을 사용하는 기능을 제공합니다.
웹 서비스에 노출된 배열을 사용하도록 오케스트레이션을 구성하려면 다음을 수행합니다.
배열을 노출하는 웹 서비스의 URL을 확인합니다. 이 URL은 일반적으로 웹 서비스에서 지원되는 작업을 나열하는 asmx 웹 페이지입니다. 예: http://localhost/ArrayWS/ArraySvc.asmx.
오케스트레이션이 있는 Visual Studio 프로젝트에 이 URL에 대한 웹 참조를 추가합니다.
솔루션 탐색기 참조를 마우스 오른쪽 단추로 클릭하고 서비스 참조 추가를 클릭합니다.
서비스 참조 추가 대화 상자에서 고급을 클릭합니다.
서비스 참조 설정 대화 상자의 호환성 섹션에서 웹 참조 추가를 클릭합니다.
웹 참조 추가 대화 상자에서 URL 텍스트 상자에 웹 서비스의 URL을 입력한 다음 이동을 클릭합니다.
웹 참조 이름 텍스트 상자에 웹 참조의 이름을 입력하고 참조 추가 단추를 클릭합니다.
웹 참조는 솔루션 탐색기 웹 참조 아래에 표시됩니다.
팁
프로젝트에 웹 참조가 추가되면 프로젝트 이름 또는 참조 또는 웹 참조를 마우스 오른쪽 단추로 클릭할 때 웹 참조 추가 명령을 직접 사용할 수 있습니다.
오케스트레이션에 웹 포트를 추가합니다.
도구 상자에서 오케스트레이션 Designer 포트 화면 중 하나로 포트 셰이프를 끌어 포트 구성 마법사를 시작합니다. 포트 구성 마법사에서 다음 단추를 클릭하여 포트 속성 대화 상자를 표시합니다.
이름 텍스트 상자에 값을 입력하여 포트를 식별하고 다음 단추를 클릭하여 포트 유형 선택 대화 상자를 표시합니다.
기존 포트 형식 사용 옵션을 선택하고 추가한 웹 참조에 해당하는 웹 포트 유형을 선택하고 다음 단추를 클릭하여 포트 바인딩 대화 상자를 표시합니다.
포트 바인딩 대화 상자에서 적절한 포트 바인딩 옵션을 선택하고 다음 단추를 클릭한 다음 마침 단추를 클릭합니다. 이제 웹 서비스에서 지원하는 오케스트레이션이 포함된 오케스트레이션 디자이너에 웹 포트가 표시되어야 합니다.
오케스트레이션에 셰이프 보내기 및 받기 를 적절하게 추가합니다.
도구 상자에서 오케스트레이션 Designer 화면의 연결선으로 셰이프 보내기를 끌어서 요청 메시지를 웹 포트로 보내도록 오케스트레이션을 구성합니다. 웹 포트 요청 메시지 커넥터 중 하나에 셰이프 보내기 를 연결하는 경우 BizTalk는 이 포트에 요청 메시지를 보낼 때 사용할 적절한 유형의 메시지를 자동으로 만듭니다.
도구 상자에서 수신 셰이프를 오케스트레이션 Designer 화면의 연결선으로 끌어 웹 포트에서 응답 메시지를 받도록 오케스트레이션을 구성합니다. 수신 셰이프를 웹 포트 응답 메시지 커넥터 중 하나에 연결하는 경우 BizTalk는 이 포트에서 응답 메시지를 받을 때 사용할 적절한 형식의 메시지를 자동으로 만듭니다.
참고
SOAP 어댑터를 사용하여 웹 서비스로 메시지를 보내거나 웹 서비스에서 메시지를 받을 수 있습니다. SOAP 어댑터를 구성하는 방법에 대한 자세한 내용은 SOAP 어댑터 구성을 참조하세요.
BizTalk Server 오케스트레이션 엔진은 웹 서비스에서 노출되는 1차원 배열과 들쭉날쭉한 배열을 모두 사용할 수 있도록 지원합니다. 배열을 노출하는 웹 서비스에 웹 참조를 추가할 경우 오케스트레이션 디자이너에서 배열을 설명하는 웹 메시지 유형을 생성합니다. 그러면 다른 메시지와 마찬가지로 이 유형의 메시지를 보내고 받을 수 있습니다. BizTalk Server에서는 배열이 포함된 웹 메시지 전송을 웹 포트로만 제한하지 않습니다.
웹 서비스 배열을 사용하는 예제는 의 SDK 샘플 "웹 서비스 사용" 및 "배열 매개 변수를 사용하여 웹 서비스 사용" https://go.microsoft.com/fwlink/?LinkId=73703을 참조하세요.