WCF 수신 어댑터에 대한 서비스 메타데이터 게시
BizTalk WCF 서비스 게시 마법사를 사용하여 기존 WCF 수신 위치에 대한 서비스 메타데이터를 게시하기 위해 WCF 서비스를 만들 수 있습니다. 게시된 메타데이터 문서에서 클라이언트 서비스 모델 코드를 생성하려면 Windows SDK(소프트웨어 개발 키트) 및 .NET Framework 런타임 구성 요소에 포함된 서비스 모델 메타데이터 유틸리티 도구(SvcUtil.exe)를 사용할 수 있습니다.
참고
WCF 어댑터에 대한 서비스 메타데이터를 게시하기 전에 BizTalk 관리 콘솔 또는 BizTalk Server 포함된 BTSTask 명령줄 도구를 사용하여 WCF 수신 위치를 만들어야 합니다. WCF 수신 위치를 만드는 방법에 대한 자세한 내용은 WCF 어댑터의 각 WCF 어댑터에 대한 적절한 항목을 참조하세요.
IIS 버전
서비스 메타데이터를 게시하는 WCF 서비스는 운영 체제에 포함된 IIS 버전에서 실행될 수 있습니다.
- IIS 는 고급 프로세스 모델을 제공합니다. 게시된 BizTalk WCF 서비스는 ASP.NET 호환 모드에서 실행되어야 합니다. WCF 수신 어댑터에 대한 IIS의 웹 애플리케이션에서 게시한 서비스 메타데이터는 HTTP 전송을 통해 액세스할 수 있습니다.
WCF 수신 위치에 대한 서비스 메타데이터 게시
WCF 수신 위치에 대한 서비스 메타데이터를 게시하려면 BizTalk WCF 서비스 게시 마법사를 사용하여 서비스 메타데이터를 제공하는 WCF 서비스를 호스팅할 웹 응용 프로그램을 만들어야 합니다. 이렇게 하면 WCF 서비스인 경우 수신 위치를 호출할 수 있습니다. BizTalk WCF 서비스 게시 마법사는 만들어진 웹 응용 프로그램의 루트 폴더에 다음 파일을 생성합니다.
파일 | 폴더 | Description |
---|---|---|
WCF 서비스(.svc 파일) | |WCF에 대한 서비스 메타데이터를 게시하는 WCF 서비스는 위치를 수신합니다. WCF 서비스는 HTTP/GET 요청을 사용하여 검색할 서비스 메타데이터를 게시합니다. | |
Web.config | |ASP.NET ASP.NET 웹 애플리케이션 동작, 게시된 WCF 서비스 동작, 메타데이터 엔드포인트 및 BizTalk 관련 설정에 대한 정보가 포함된 구성 파일입니다. serviceMetadata> 요소의 httpGetEnabled 특성<이 true로 설정된 경우 마법사는 Web.config 생성합니다. SvcUtil.exe와 같은 메타데이터 가져오기 도구를 사용하여 개발 환경에서 이 서비스를 호출하는 데 필요한 클라이언트 코드를 생성할 수 있습니다. 메타데이터가 게시되는 주소는 WCF 서비스의 엔드포인트 주소와 ?wsdl 쿼리 문자열입니다. 참고: BizTalk WCF 게시 마법사에서 생성된 기본 메타데이터 바인딩은 안전하지 않으며 메타데이터에 대한 익명 액세스를 허용합니다. 서비스 메타데이터에는 서비스에 대한 자세한 설명이 포함되며 의도적으로 또는 실수로 중요한 정보를 포함할 수 있습니다. 무단 액세스로부터 서비스 메타데이터를 보호하려면 메타데이터 엔드포인트에 대해 보안 바인딩을 사용하도록 Web.config를 수정할 수 있습니다. | |
ServiceDescription.xml | 메시지 유형을 포함하여 게시된 WCF 서비스 계약을 설명하는 |XML 파일입니다. | |
BizTalk 스키마(.xsd 파일) | \App_Data | WCF 수신 위치에 사용되는 XML 인스턴스 메시지의 구조를 정의하는 XML 스키마입니다. |
SchemaIndex.xml | \App_Data | WCF 수신 위치에 사용되는 XML 스키마 파일을 나타내는 XML 파일입니다. |
Serialization.xsd | \App_Data | 네임스페이스의 형식, 요소 및 특성에 대해 DataContractSerializer 에서 내보낸 XML 스키마입니다 http://schemas.microsoft.com/2003/10/Serialization/ . |
BindingInfo.xml | \App_Data\Temp | 개발 명령줄 도구 또는 마법사에서 수신 위치를 구성하기 위해 가져올 수 있는 BizTalk 바인딩 파일입니다. 게시된 WCF 서비스는 런타임에 이 파일과 Temp 폴더를 사용하지 않습니다. |
WcfServiceDescription.xml | \App_Data\Temp | BizTalk WCF 서비스 게시 마법사에서 이 웹 응용 프로그램을 만들기 위해 사용한 설정을 요약하는 XML 파일입니다. 게시된 WCF 서비스는 런타임에 이 파일과 Temp 폴더를 사용하지 않습니다. |
다음 단계
BizTalk WCF 서비스 게시 마법사를 사용하여 내용 기준 라우팅용 WCF 수신 위치에 대한 서비스 메타데이터 게시
BizTalk WCF 서비스 게시 마법사를 사용하여 오케스트레이션 포트에 바인딩되는 WCF 수신 위치에 대한 서비스 메타데이터 게시