동기식 웹 서비스를 사용하여 상호 운용성
웹 서비스는 추상적인 엔티티라고하는 문서에 의해 정의되는 웹 서비스 설명 언어 (wsdl), 어떤입니다 위치와 방법을 정의하는 문서를 웹 서비스에 대한 서명합니다. wsdl로, 또는 쓰기 코드를 작성하는 것이가 능합니다 이러한 서비스를 기반으로 호출할 수있는 그들의 특성을 설명합니다. 에 대한 호출하는 프로토콜에 대한 표준화라는 방법론은 또한 단순 개체 액세스 프로토콜 (비누)입니다. 기본 기술은 웹 서비스를 생성하는 데 사용하지 않습니다 matterthe 인터페이스는 표준입니다. 에 의해 정의, 클라이언트가 게시물을 비누 문서를 서비스를 호출하는 방법입니다. 이 상호 혜택을 제공하는 횟수입니다. 하나에 대한 배려 필요가 없다 기술, 단순히 자신의 서비스 내용입니다. 정의를 기반으로 서비스들은 모두 공통적으로 합의된 - 일 기준, 그것을 상호 그들과 함께해야한다 간단합니다. 이되는 여러가 지 단점이 methodnamely 성능과 함께합니다. 진짜로 웹 서비스가되지 않습니다 - 시간이나 닫기를하고는 상당한 오버헤드가 상화을 소개합니다. 이와 함께 서로 다른 기술을 공급 업체에 의해 표준의 구현되지 않은 문제가 동일하고 통과로 이어질 수있는 서비스간에 데이터를 서로 다른 기술에서 구현되었습니다. 웹 서비스 (웹 서비스를 호출하는 xml microsoft)는 전면과 중앙에있습니다. 그물 프레임 워크입니다. 그들은 비판적인 상호 기술로 간주되는 비즈니스 연결을 허용합니다. 이 중 하나의 혜택을 microsoft 덕분하는 태도는 매우 간단합니다 그들의 시각 studio.net ide와 함께 웹 서비스를 작성합니다. 그것은 사용자를 만들 수 있도록하는 마법사를 제공하는 간단한 "여러분, 안녕하세요"asp.net과 iis를 구성하는 웹 서비스를 실행하고있는 웹 서비스에 대한 자동으로 생성합니다은 컴파일 시간입니다. 의 소스 코드를 c #에서 간단한 웹 서비스는 다음과 같습니다 : 공개 수업 service1 : system.web.services.webservice ([webmethod] 공용 문자열을 helloworld () (돌아 "여러분, 안녕하세요";)) 웹 서비스를 구현하는 개발자는 단순히 system.web.services.webservice에서 파생되는 클래스를 만듭니다. 만약 그 또는 그녀는 특성을 메소드는이 클래스와 [webmethod] 특성, 적절한 wsdl 컴파일러가 생성이 방법을 외부에서 전화를 정의합니다. 웹 서비스 클라이언트의 작성도 아주 간단합니다. 이 프레임 워크는 도구 : wsdl.exe이 필요가 wsdl의 웹 서비스와 프록시 클래스를 만듭니다 (이 중 c #이나 vb.net)의 웹 서비스를 호출하는 데 사용할 수있습니다. ac # 프록시를 사용하는 것이 매우 straightforwardto 생성을 한 단순히 wsdl의이 문서와 함께 제공합니다 : wsdl http://servername/serviceroot/service.asmx?wsdl 이 프록시 클래스를 관리되는 코드를 마샬링 이내에 사용될 수있습니다 다음의 웹 서비스와 통신합니다. 이것은 기술에 의해 추 blerick tawman
|
|||
|