웹 서비스 검색

Web Services Discovery

Web Services Discovery는 표준 프로토콜을 사용하여 인터넷을 통해 소프트웨어 시스템에 대한 액세스를 제공한다.가장 기본적인 시나리오에는 서비스를 게시하는 웹 서비스 공급자와 이 서비스를 사용하는 웹 서비스 소비자가 있다.웹 서비스 검색은 주어진 작업에 적합한 웹 서비스를 찾는 과정이다.[1]

웹 서비스를 게시하려면 소프트웨어 아티팩트를 만들어 잠재적인 소비자가 액세스할 수 있도록 하는 것이 포함된다.웹 서비스 제공업체는 소비자가 서비스를 사용할 수 있도록 WSDL(Web Services Description Language)을 사용하는 인터페이스 설명으로 서비스 엔드포인트 인터페이스를 강화한다.

UDDI(Universal Description, Discovery and Integration)는 비즈니스 인터넷 서비스를 위한 XML 기반 레지스트리다.제공자는 UDDI와 같은 Web Services Registry에 서비스를 명시적으로 등록하거나 WSIL(Web Services Inspection Language) 문서와 같은 발견을 용이하게 하기 위한 추가 문서를 발행할 수 있다.서비스 사용자나 소비자는 수동으로 또는 자동으로 웹 서비스를 검색할 수 있다.UDDI 서버와 WSIL 엔진의 구현은 웹 서비스를 찾는 데 도움이 되는 간단한 검색 API 또는 웹 기반 GUI를 제공해야 한다.

웹 서비스는 또한 WS-Discovery와 같은 멀티캐스트 메커니즘을 사용하여 발견될 수 있으며, 따라서 소규모 네트워크에서 중앙집중식 레지스트리의 필요성을 줄일 수 있다.

범용 설명 검색 및 통합

Universal Description, Discovery and Integration(UDDI, 발음 /jjdidi//)은 플랫폼에 독립적인 확장 가능한 마크업 언어 프로토콜로, 전 세계 기업이 인터넷에 자신을 등록할 수 있는 (XML 기반) 레지스트리와 웹 서비스 응용프로그램을 등록하고 찾을 수 있는 메커니즘을 포함한다.UDDI는 OASIS(Organization for Structured Information Standards)가 후원하는 개방형 산업 이니셔티브로, 기업이 서비스 목록을 게시하고 상호 발견할 수 있도록 하며, 서비스 또는 소프트웨어 애플리케이션이 인터넷을 통해 상호 작용하는 방식을 정의한다.

UDDI는 원래 핵심서비스 표준으로 제안되었다.[2]SOAP 메시지에 의해 취조를 받고, 디렉토리에 나열된 웹 서비스와 상호 작용하는 데 필요한 프로토콜 바인딩과 메시지 형식을 기술하는 웹 서비스 설명 언어(WSDL) 문서에 대한 접근을 제공하도록 설계되었다.

UDDI의 역사

UDDI는 2000년 8월 저자들이 공공 또는 민간 동적 중개 시스템을 통해 웹 서비스의 소비자가 제공자와 연계되는 세계에 대한 비전을 가지고 있던 시기에 작성되었다.이 비전에서는 신용카드 인증과 같은 서비스가 필요한 사람은 누구나 자신의 서비스 브로커에게 가서 원하는 SOAP(또는 기타) 서비스 인터페이스를 지원하는 서비스를 선택하고 다른 기준을 충족시키는 서비스를 선택하게 된다.그런 세상에서는 공개적으로 운영되는 UDDI 노드나 중개인이 모두에게 중요할 것이다.소비자에게 있어서, 공공 또는 공개 중개인은 다른 사람에 의한 공적 발견을 위해 열거된 서비스만 반환하는 반면, 서비스 생산자의 경우, 권위 있는 지수 범주의 메타데이터에 의존하여 중개소에서 좋은 위치를 얻는 것이 효과적인 배치에 매우 중요하다.

UDDI는 웹 서비스 인프라의 중심축으로서 WS-I(Web Services Interoperability) 표준에 포함되었고, UDDI 규격은 UDDI 주도의 서비스 브로커를 중심으로 명명 시스템이 구축되는 공개적으로 접근 가능한 유니버설 비즈니스 레지스트리(Universal Business Registry)를 지원했다.

UDDI는 디자이너들이 기대했던 것만큼 널리 채택되지 않았다.[3]IBM, 마이크로소프트, SAP는 2006년 1월에 공용 UDDI 노드를 종료할 것이라고 발표했다.[4]UDDI, OASIS Universal Description, Discovery and Integration(UDDI) 사양 기술위원회(UDDI)를 정의하는 그룹은 2007년 말에 작업을 완료하기로 의결하고 종료되었다.[5]2010년 9월에 마이크로소프트는 향후 버전의 윈도우즈 서버 운영 체제에서 UDDI 서비스를 제거할 것이라고 발표했다.대신, 이 기능은 BizTalk 서버로 이동될 것이다.[6]2013년 마이크로소프트는 BizTalk Server에서 UDDI 서비스의 사용 중단을 추가로 발표했다.[7]2016년 마이크로소프트는 BizTalk 서버에서 UDDI 서비스를 삭제했다.[8]

UDDI 시스템은 가장 일반적으로 회사 내부에서 발견되며, 이 시스템들은 클라이언트 시스템을 구현에 동적으로 바인딩하는 데 사용된다.[9]그러나 UDDI에서 허용되는 많은 검색 메타데이터는 이 비교적 단순한 역할에 사용되지 않는다.

UDDI의 구조

UDDI 사업자 등록은 다음 세 가지 요소로 구성된다.

  • 화이트 페이지 - 주소, 연락처 및 알려진 식별자
  • 노란색 페이지 — 표준 분류법에 기반한 산업 분류.
  • 녹색 페이지 - 비즈니스에 의해 노출된 서비스에 대한 기술 정보.

화이트 페이지

화이트 페이지는 서비스를 제공하는 사업에 대한 정보를 제공한다.여기에는 사업명과 사업에 대한 설명이 포함되며, 잠재적으로 여러 언어로 작성될 수 있다.이 정보를 이용하면, 이미 일부 정보가 알려진 서비스(예를 들어, 제공자의 이름에 근거해 서비스를 찾는 것)를 찾을 수 있다.[10]

비즈니스 연락처(예: 업체 주소 및 전화번호), Dun & Bradstreet과 같은 기타 정보)도 제공된다.

옐로 페이지

노란색 페이지는 표준 분류법에 기초하여 서비스 또는 비즈니스의 분류를 제공한다.여기에는 표준산업분류(SIC), 북미산업분류체계(NAICS)[10] 또는 유엔표준상품서비스코드(UNSPSC)와 지리적 분류법이 포함된다.

단일 비즈니스는 여러 서비스를 제공할 수 있기 때문에 하나의 화이트 페이지(사업 일반 정보 제공)와 관련된 여러 개의 옐로 페이지(각각 서비스를 기술)가 있을 수 있다.

녹색 페이지

녹색 페이지는 서비스 바인딩에 대한 정보와 함께 웹 서비스에 액세스하는 방법을 설명하는 데 사용된다.일부 정보는 서비스 주소와 매개변수, 인터페이스 사양 참조와 같은 웹 서비스와 관련된다.[10]다른 정보는 웹 서비스와 직접 관련되지 않는다 - 여기에는 이메일, FTP, CORBA 및 서비스에 대한 전화 세부 정보가 포함된다.웹 서비스는 (WSDL 설명에 정의된 대로) 여러 개의 바인딩을 가질 수 있으므로, 각 바인딩은 다르게 접근해야 하기 때문에 서비스는 여러 개의 녹색 페이지를 가질 수 있다.

UDDI 노드 및 레지스트리

UDDI 노드는 UDDI 규격을 지원하고 UDDI 레지스트리에 속하는 서버인 반면 UDDI 레지스트리는 하나 이상의 노드의 모음입니다.

SOAP는 요청자와 웹 서비스 공급자 간에 메시지를 교환하기 위한 XML 기반 프로토콜이다.제공자는 WSDL을 UDDI에 게시하고 요청자는 SOAP를 사용하여 WSDL에 가입할 수 있다.

연합 검색

현재의 UDDI 검색 메커니즘은 사업자명, 사업장 위치, 사업 카테고리, 이름별 서비스 유형, 사업자 식별자 또는 검색 URL 등 단일 검색 기준에만 집중할 수 있다. 실제로 비즈니스 솔루션에서는 여러 개의 UDDI 등록 문서나 WSIL 문서를 검색한 다음 usi가 반환한 결과를 집계하는 것이 매우 일반적이다.ng 필터링 및 랭킹 기술.IBM은 2001년에 이 연합 웹 서비스 디스커버리 엔진을 모듈화했다.IBM에서 출시한 기술은 BE4(Business Explorer for Web Services)이다.WS).

참고 항목

참조

  1. ^ Alzaghoul, Esra; Bahsoon, Rami (2014). "Evaluating Technical Debt in Cloud-Based Architectures Using Real Options". 2014 23rd Australian Software Engineering Conference. pp. 1–10. doi:10.1109/ASWEC.2014.27. ISBN 978-1-4799-3149-1.
  2. ^ "Interoperability". www.w3.org.
  3. ^ [1] UDDI R.I.p
  4. ^ "Microsoft, IBM, SAP To Discontinue UDDI Web Services Registry Effort Microservices Expo". soa.sys-con.com.
  5. ^ [2] 기술위원회 폐쇄를 알리는 메시지
  6. ^ "Removal of UDDI Services from Server Operating System - Win32 apps". docs.microsoft.com.
  7. ^ "What's New in BizTalk Server 2013 and 2013 R2 - BizTalk Server". docs.microsoft.com.
  8. ^ "What's New in BizTalk Server 2016 - BizTalk Server". docs.microsoft.com.
  9. ^ Alzaghoul, Esra Fawaz Ahmad (December 18, 2015). "Value- and debt-aware selection and composition in cloud-based service-oriented architectures using real options" – via etheses.bham.ac.uk.
  10. ^ a b c Taylor, Ian J. P2P에서 웹 서비스 및 그리드로 - 클라이언트/서버 월드의 피어.스프링거, 2005년

외부 링크