WCF

분산 어플리케이션 개발과 플랫폼에 상관없는 높은 상호 운용성을 지원하는 어플리케이션을 쉽게 개발할 수 있도록 해주는 기반 기술

WCF의 클라이언트 및 서비스는 기본적으로 SOAP을 사용하여 통신하며, 서비스의 메타데이터를 전달하기 위한 방식으로 WSDL을 사용한다.

SOAP - M/S, IBM 등 주요 밴더들이 주도하여 상호 운영성 문제를 해결하고자 만들어짐 XMLHTML을 사용하여 플랫폼에 독립적으로 서비스 혹은 분산 객체를 엑세스 하는 방법을 정의

WSDL - WSDL은 웹서비스 기술언어 또는 기술된 정의 파일의 총칭으로 XML로 기술된다. 웹 서비스의 구체적 내용이 기술되어 있어 서비스 제공 장소, 서비스 메시지 포맷, 프로토콜 등이 기술됨.

 

WCF ABC

A.    Address

인터넷 상에서 서비스의 위치를 나타내는 URI(Uniform Resource Identifier)

 

B.     Binding

WCF ServiceNetwork를 통해 호출할 때 고려해야 할 다양한 요소들의 집합

 

C.     Contract

WCF 서비스가 제공하는 기능들에 대한 인터페이스

          

End Point

ABC의 요소를 합친 객체.

반드시 하나 이상의 End Point를 가지며 End Point를 통해서만 서비스를 호출할 수 있음.

 

 

Contract

1.    Service Contract

WCF Runtime에게 Service Contract를 알림

Service Contract가 갖는 여러 특성과 기능을 나타냄

        

 

 

 

 

Posted by ... XJAPAN