웹 메시지 생성
웹 메시지는 웹 메시지 유형에서 생성합니다. 웹 참조를 추가하면 BizTalk는 추가된 웹 서비스에서 웹 메서드를 기반으로 자동으로 웹 메시지 유형을 만듭니다. 사용자는 웹 메시지를 오케스트레이션에 추가할 때 웹 메시지 유형 중 하나로 메시지 유형을 설정하고, 기본 .NET 또는 스키마 유형을 기반으로 개별 메시지 파트를 만듭니다. 메시지 파트를 포함하지 않는 웹 메시지를 구성할 수 있습니다.
웹 메시지 유형
Reference.odx에 정의된 웹 메시지 유형은 수정하거나 이름을 바꾸거나 삭제할 수 없다는 점을 제외하면 일반 메시지 유형과 동일합니다. 웹 메시지 유형을 삭제하려면 BizTalk 프로젝트에서 웹 참조를 제거해야 합니다.
BizTalk 프로젝트는 추가된 웹 서비스에서 각 웹 메서드에 대해 하나의 요청과 하나의 응답 웹 메시지 유형을 만듭니다. 웹 메서드가 단방향 작업인 경우 BizTalk는 요청 웹 메시지 유형만 만듭니다. 요청 웹 메시지 유형에는 웹 메서드의 각 입력 매개 변수에 대한 하나의 메시지 파트가 포함됩니다. 응답 웹 메시지 유형에는 반환 값에 대한 메시지 파트 하나와 웹 메서드의 각 출력 매개 변수에 대한 메시지 파트 하나가 포함됩니다.
웹 메서드 매개 변수(입력 또는 출력)에 따라 BizTalk는 기본 .NET 유형 또는 스키마 유형에서 웹 메시지 유형을 만듭니다. 웹 메서드 매개 변수가 .NET 유형이면 메시지 파트는 기본 .NET 유형을 사용합니다. 웹 메서드 매개 변수가 스키마 형식인 경우 BizTalk는 스키마 형식을 Reference.xsd의 스키마로 BizTalk 프로젝트에 추가합니다. 스키마는 메시지 파트의 기초입니다. Reference.xsd는 웹 참조 폴더에 있습니다.
또는 .NET 클래스를 호출하여 기본 및 스키마 .NET 유형 둘 다를 만들 수 있습니다. .NET 클래스를 사용하여 메시지 유형을 만드는 방법에 대한 자세한 내용은 사용자 코드에서 메시지 생성을 참조하세요.
웹 메시지
웹 메시지는 웹 서비스를 사용(호출)할 때 사용하는 메시지입니다. 일반 메시지를 추가할 때와 같은 방식으로 오케스트레이션에 메시지를 추가합니다. 한 가지 차이점은 웹 참조를 추가할 때 BizTalk가 만든 웹 메시지 유형 중 하나로 메시지 유형을 설정한다는 것입니다.
메시지 파트
웹 메시지를 만든 후에는 개별 메시지 파트를 생성합니다. 메시지 파트에서 기본 .NET 형식을 사용하는 경우 메시지 할당 셰이프를 사용합니다. 메시지 파트에서 스키마 유형을 사용하는 경우 변환 셰이프 또는 메시지 할당 셰이프를 사용합니다. 자세한 내용은 사용자 코드에서 메시지 생성을 참조하세요.