이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 27620|회답: 0

[WCF/웹 서빅스] 웹 서비스 향상 입문(WSE) 3.0

[링크 복사]
게시됨 2020. 4. 15. 오전 11:32:33 | | |
마이크로소프트. .NET for Web Services Enhancements 3.0(WSE)은 개발자가 고급 웹 서비스 기능을 갖춘 상호 운용 가능한 웹 서비스를 만들 수 있도록 합니다. WSE 3.0에서는 디지털 서명과 암호화로 메시지를 보호하고, MTOM을 이용해 대량의 이진 데이터를 효율적으로 전송하며, 중개자를 통해 메시지를 라우팅하고, IIS 외부에 웹 서비스를 호스팅하고, TCP/IP 프로토콜을 사용하는 등 다양한 기능이 가능합니다. WSE 3.0에는 예제와 제품 문서가 포함되어 있습니다. 자세한 정보는 MSDN의 WSE 홈페이지를 방문해 주세요.

버전 3.0의 주요 기능

• "턴키 보안 시나리오"를 제공함으로써, 메시지 수준에서 보안을 강화하는 더 높은 수준의 보안 빌딩 블록을 제공할 수 있어, 요청 보안과 메시지 응답 방법을 고민하지 않고도 메시지 패턴을 안전하게 관리할 수 있습니다. 이러한 '턴키 보안 솔루션', 즉 보안 주장은 종단 간 메시지를 안전하게 보호할 때 업계의 모범 사례입니다.
Windows 통신 재단(WCF)과의 상호운용성. WSE3.0은 동일한 웹 서비스 명세 집합에서 WCF와 일치하며(전체 목록은 제품 문서 참조), 메시지의 라인 단위 상호운용성을 가능하게 합니다. 또한 보안이 단순화되고 관련 API 명칭도 조정되어 개념적으로 WSE 3.0이 WCF에서 제공하는 많은 보안 기능을 제공합니다. WSE 3.0 정책은 WCF 바인딩과 유사합니다. WCF 클라이언트는 WSE 3.0 웹 서비스와 통신할 수 있으며, WSE 3.0 클라이언트는 WCF 서비스와 통신할 수 있습니다.

• 포괄적인 정책 프레임워크
정책 정책 파일 형식은 턴키 보안 시나리오를 반영하도록 단순화되었습니다. 정책은 여전히 수신 및 발신 SOAP 메시지에 대한 보안 요구사항에 대한 구성 기반 청구를 허용하지만, 이제는 선택한 보안 청구에 따라 보안 토큰을 어디서 받을지에 초점을 맞추고 있습니다.

◾ CLR 속성에 기반한 프로그래밍. 이제 정책 속성(예: [Policy("ServerPolicy")]을 적용하여 정책 파일을 클라이언트 에이전트나 서비스에 연결할 수 있습니다
정책은 명령형 프로그래밍과 선언적 프로그래밍 모델을 조정하여 통합된 프로그래밍 추상화를 제공했습니다. WSE 2.0에서는 메시지 교환을 보장하기 위해 작성된 코드와 선언적 정책 파일 간에 연관성이 없습니다. WSE 3.0에서는 정책 파일을 코드 내에서 사용해 CLRPolicy 속성과 WSE가 생성한 클라이언트 에이전트의 SetPolicy 메서드(Visual Studio의 Add Web Reference를 통해, 또는 wsewsdl3.exe 명령줄 도구를 통해)를 통해 클라이언트나 서비스를 안전하게 보호할 수 있습니다.
OLIC 정책은 또한 코드 내 사용자 정의 또는 사용자 지정 정책에 대한 중요한 확장 메커니즘을 제공합니다. SOAP 엔벨로프의 커스텀 변환은 Microsoft.Web.Services3.Design.PolicyAssertion 클래스를 확장하여 파이프라인의 어느 단계에서든 수행할 수 있습니다. 예를 들어, 이는 로그 주장을 정의하거나 메시지 검증을 위해 지정된 XML 스키마를 강제할 수 있는 정책 주장을 설정할 수 있게 합니다. 동일한 주장들은 선언적 정책 파일에서도 사용할 수 있습니다. 내장된 정책 보안 명세서를 확장하여 턴키 보안 방식을 필요에 맞게 조정할 수도 있습니다. 예를 들어, 메시지에 추가 지원 토큰을 추가하세요. 사용자 지정 정책의 예시는 퀵스타트 예시에 제공되어 있습니다.
업데이트된 보안 설정 마법사는 정책을 생성하는 일련의 간단한 단계를 통해 애플리케이션을 보호하는 데 도움을 줍니다. 보안 설정 마법사는 애플리케이션을 보호할 때 가장 적합한 턴키 보안 시나리오를 선택하기 위한 질문을 던지고, 선택한 애플리케이션에 맞는 최적의 정책 어설션 선택지를 안내합니다.

• ASP.NET(ASMX 웹 서비스라고도 함)에서 호스팅된 웹 서비스는 이제 콘솔 애플리케이션이나 Windows 서비스와 같은 IIS 외부에서 호스팅할 수 있으며, TCP/IP 프로토콜을 사용하여 호출할 수 있습니다. SoapSender와 SoapReceiver 클래스를 기반으로 한 경량 메시지 지향 SOAP 프로그래밍 모델도 대체 메시징 API로 여전히 활용될 수 있습니다.


WSE는 Windows Communication Foundation(WCF)으로 대체되었습니다.

WSE는 . NET Framework 2.0은 최신 버전(WSE 3.0)에서 지원되며(2011년 7월 12일에 지원이 중단됨), WCF는 동등한 기능을 제공합니다.




이전의:SQL 문에서 Varchar 타입으로의 변환
다음:.NET 코어의 객체 풀에 대한 상세 설명
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com