XML Web services 인프라
XML Web services는 웹에서의 호환성과 상호 운용성을 위해 다양한 운영 체제, 개체 모델 및 프로그래밍 언어 선택을 지원해야 합니다. 또한 다른 웹 기반 기술과 같이 널리 보급된 기술을 활용할 수 있으려면 다음을 준수해야 합니다.
느슨한 결합: 느슨한 결합이란 두 시스템에 적용되는 유일한 명령이 앞에서 언급한 텍스트 기반의 설명 메시지를 서로 이해하는 것인 결합을 말합니다. 반대로 밀접하게 결합된 시스템에는 통신을 위한 많은 양의 사용자 지정 오버헤드가 부과되며 시스템 간에 높은 이해도가 요구됩니다.
유비쿼터스 통신: 인터넷 접속 기능이 통합되지 않은 운영 체제는 앞으로 거의 사용되지 않을 것으로 보이므로 유비쿼터스 통신 채널을 제공해야 합니다. 거의 모든 시스템이나 장치를 인터넷에 연결하는 기능이 있으면 그러한 시스템과 장치에서 인터넷에 연결된 다른 시스템이나 장치를 마음대로 사용할 수 있습니다.
범용 데이터 형식: 비공개 폐쇄형 루프 통신 메서드 대신 기존의 개방 표준을 채택하면 동일한 개방 표준을 지원하는 모든 시스템에서 XML Web services를 인식할 수 있습니다. XML Web services와 해당 클라이언트가 공유할 수 있는 텍스트 기반의 설명 메시지를 사용하면 각각의 내부 시스템 구성 요소를 몰라도 여러 독립적 시스템 간에 통신이 가능합니다. XML Web services는 XML을 사용하여 이 기능을 수행합니다.
XML Web services의 인프라에서는 XML Web services를 찾는 검색 메커니즘, 서비스 사용 방법을 정의하는 서비스 설명, 통신에 사용할 표준 통신 형식을 제공합니다. 다음 그림에서는 이 인프라의 예를 보여 줍니다.
XML Web services 인프라
인프라 부분 | 역할 |
---|---|
XML Web services 디렉터리는 다른 조직에서 제공한 XML Web services를 찾는 중앙 위치입니다. UDDI 레지스트리와 같은 XML Web services 디렉터리가 이 역할을 수행합니다. XML Web services 클라이언트가 XML Web services 디렉터리를 참조하지 않을 수도 있습니다. |
|
XML Web services 검색은 WSDL(웹 서비스 기술 언어)을 사용하여 특정 XML Web services를 설명하는 한 개 이상의 관련 문서를 찾거나 검색하는 프로세스입니다. DISCO 사양은 서비스 설명을 찾는 알고리즘을 정의합니다. XML Web services 클라이언트는 서비스 설명 위치를 알고 있는 경우 검색 프로세스를 생략할 수 있습니다. |
|
특정 XML Web services와 상호 작용하는 방법을 이해하려면 XML Web services에서 지원하는 상호 작용을 정의하는 서비스 설명을 제공해야 합니다. XML Web services 클라이언트에서는 XML Web services와 상호 작용하는 방법을 알아야만 서비스를 사용할 수 있습니다. |
|
범용 통신을 사용하기 위해 XML Web services는 가장 일반적인 웹 표준을 지원할 수 있는 모든 시스템에서 인식 가능한 프로토콜인 개방 통신 형식을 사용하여 통신합니다. SOAP는 XML Web services 통신을 위한 핵심 프로토콜입니다. |
참고 항목
개념
Copyright © 2007 by Microsoft Corporation. All rights reserved.