다음을 통해 공유


WCF 서비스 구성

서비스 계약을 설계하고 구현한 후에는 서비스를 구성할 준비가 된 것입니다. 여기서는 찾을 수 있는 주소 지정, 메시지를 보내고 받는 데 사용하는 전송 및 메시지 인코딩, 필요한 보안 유형을 포함하여 서비스가 클라이언트에 노출되는 방식을 정의하고 사용자 지정합니다.

여기에 사용된 구성에는 명령적으로 코드에서 또는 구성 파일을 사용하여 엔드포인트 주소, 사용된 전송 및 보안 체계 지정과 같은 서비스의 다양한 측면을 정의하고 사용자 지정할 수 있는 모든 방법이 포함됩니다. 실제로 구성 작성은 WCF 애플리케이션 프로그래밍의 주요 부분입니다.

이 섹션 안에

단순화된 구성
.NET Framework 4부터 WCF에는 WCF 구성 요구 사항을 간소화하는 새로운 기본 구성 모델이 제공됩니다. 특정 서비스에 대한 WCF 구성을 제공하지 않으면 런타임은 기본 엔드포인트, 바인딩 및 동작으로 서비스를 자동으로 구성합니다.

구성 파일을 사용하여 서비스 구성
WCF(Windows Communication Foundation) 서비스는 .NET Framework 구성 기술을 사용하여 구성할 수 있습니다. 가장 일반적으로 XML 요소는 WCF 서비스를 호스트하는 IIS(인터넷 정보 서비스) 사이트의 Web.config 파일에 추가됩니다. 요소를 사용하면 머신별로 엔드포인트 주소(서비스와 통신하는 데 사용되는 실제 주소)와 같은 세부 정보를 변경할 수 있습니다.

바인딩
또한 WCF에는 클라이언트 및 서비스가 통신하는 방법에 대한 가장 기본적인 기능(예: 사용되는 전송, 보안 및 메시지 인코딩)을 빠르게 선택할 수 있는 바인딩 형식의 여러 시스템 제공 공통 구성이 포함되어 있습니다.

엔드포인트
WCF 서비스와의 모든 통신은 서비스의 엔드포인트를 통해 발생합니다. 엔드포인트에는 계약, 바인딩에 지정된 구성 정보 및 서비스를 찾을 위치 또는 서비스에 대한 정보를 가져올 위치를 나타내는 주소가 포함됩니다.

서비스에 보안 설정
WCF 및 기존 보안 메커니즘을 사용하여 모든 서비스에 기밀성, 무결성, 인증 및 권한 부여를 구현할 수 있습니다. 또한 보안 성공 및 실패에 대해 감사할 수 있습니다.

WS-I 기본 프로필 1.1 상호 운용 가능한 서비스 만들기
다른 플랫폼 또는 운영 체제에서 서비스 및 클라이언트와 상호 운용 가능한 서비스를 배포하기 위한 요구 사항은 WS-I 기본 프로필 1.1 사양에 설명되어 있습니다.

참고 문헌

System.ServiceModel

System.ServiceModel.Channels

System.ServiceModel.Description

기본 프로그래밍 수명 주기

서비스 디자인 및 구현

호스팅 서비스

클라이언트 빌드

확장성 소개

관리 및 진단

참고하십시오