웹 서비스 온라인 정원 소매상 시나리오: 공급자 교차 조회

이 문서는 온라인 정원 소모품 소매상이 웹 서비스를 사용하여 인벤토리 시스템을 다른 소매상의 인벤토리 시스템과 통합하는 시나리오를 설명합니다. 또한 주 인트라넷 상점은 웹 서비스를 사용하여 자신이나 다른 소매상을 위해 공급자 인벤토리를 확인할 수 있습니다.

Plants by WebSphere®의 마케팅 담당자는 사람들이 정원 꾸미기 서적과 같은 다른 상품 구매와 함께 묘목 및 정원 소모품을 구매하는 경향이 있다는 시장 데이터를 확인했습니다. Plants by WebSphere의 가시성을 높이기 위해 회사는 다양한 상품 사이트를 Plants by WebSphere 인벤토리의 일부인 것처럼 포함시켜 배열합니다.

하나의 사이트에서 웹 서비스 및 다른 기술은 Plants by WebSphere 품목에 대한 데이터를 나머지 사이트의 룩앤필과 일치하는 웹 페이지에 삽입하는 데 사용됩니다. 고객이 Plants by WebSphere가 아닌 다른 사이트에서 Plants by WebSphere 품목을 주문하면 두 번째 사이트는 품목의 재고가 있는지 확인하고 필요에 따라 공급자를 조회하기 위해 Plants by WebSphere 인벤토리 웹 서비스에 의존하게 됩니다.

두 번째 사이트는 Plants by WebSphere에서 개발한 웹 서비스와 동일한 기능을 수행하는 자체 웹 서비스를 구현할 필요가 없습니다. 두 번째 사이트는 자체 웹 서비스를 만들어 정교한 기능을 구현하려고 할 수도 있습니다.

공급자 연계 조회 관련 시나리오

또한 Plants by WebSphere는 JAX-WS(Java™ API for XML Web Services) 프로그래밍 모델 지원을 활용하여 웹 컨테이너 및 엔터프라이즈 Bean 엔드포인트 내의 JavaBeans 엔드포인트도 지원합니다. JAX-WS 프로그래밍 모델을 사용하면 쉽게 구성하고 구성을 재사용하므로 새 웹 서비스 프로파일을 완벽하게 통합할 수 있습니다. 따라서 새 표준은 상호 운용 가능하고 신뢰할 수 있는 웹 서비스 애플리케이션을 지원합니다. 온라인 소매상은 비동기적으로 메시지를 전송할 수 있으므로 파티 중 하나가 일시적으로 오프라인, 사용 중 또는 사용 불가능한 경우에도 메시지와 확실하게 통신할 수 있습니다. 이러한 새 기술을 사용함으로써 온라인 소매상은 해당 통신이 신뢰성이 있다는 것을 확신할 수 있으며 다른 벤더와 상호운영하는 동안 대상에 도달합니다.

품절된 품목 처리 방법

고객이 Plants by WebSphere의 품목을 재판매하는 사이트 중 하나에서 품목을 주문하면 다음 이벤트가 발생합니다.
  1. 사전에 Plants by WebSphere는 자체 웹 서비스를 공용 UDDI(Universal Description, Discovery and Integration) Registry에 공개합니다.

    웹 서비스를 공개함으로써 다른 소매상은 Plants by WebSphere에서 인벤트로 웹 서비스를 사용할 수 있음을 알게 됩니다. 이 시나리오에서, Plants by WebSphere는 웹 서비스가 자체 인벤토리뿐만 아니라 공급자의 인벤토리도 확인할 수 있게 합니다.

  2. 리셀러는 Plants by WebSphere 인벤토리를 확인합니다.

    웹 사이트를 운영하는 애플리케이션은 Plants by WebSphere 인벤토리 데이터베이스를 확인합니다. 폼목이 재고에 없음을 확인합니다.

  3. 리셀러는 인벤토리를 확인할 수 있는 공급자의 UDDI 레지스트리를 확인합니다.
  4. 리셀러는 웹 서비스를 사용하여 공급자 인벤토리를 확인합니다.

    애플리케이션은 공급자 사이트에서 SOAP 서버와 통신하는 JAX-RPC(Java API for XML-based Remote Procedure Call) SOAP 클라이언트 또는 JAX-WS SOAP 클라이언트를 호출하여 공급자에게 해당 품목의 재고가 있는지 확인합니다. 공급자 데이터가 리셀러에게 전송됩니다.

  5. 리셀러는 품절된 품목을 확보하거나 또는 확보하지 않습니다.
  6. 리셀러는 고객에게 가능한 빨리 결과를 통지합니다.

이 시나리오에서 사용된 웹 서비스 기술

이 시나리오에서는 다음과 같은 웹 서비스 기술을 사용합니다.
XML(Extensible Markup Language)
XML은 Plants by WebSphere와 해당 공급자 간에 데이터 교환을 표준화하는 데 사용됩니다.
WSDL(Web Services Description Language)
WSDL은 기본 애플리케이션과 다른 웹 사용 가능 애플리케이션 간에서 인터페이스로 작용하여 기존 애플리케이션을 웹 서비스로 전환하는 데 사용됩니다.
SOAP
SOAP는 웹 서비스가 인터넷을 통해 공급자와 통신하는 데 사용하는 프로토콜입니다.
UDDI 레지스트리

공급자는 웹 서비스를 UDDI에 공개하여 Plants by WebSphere 및 다른 소매상이 이를 찾고 재사용할 수 있도록 합니다. 그러면 개발 시간, 노력 및 비용을 절감할 수 있고 인벤토리 데이터를 조회하기 위해 공급자에게 연락하는 Plants by WebSphere 및 다양한 소매상이 동일한 애플리케이션을 여러 개 구현할 필요가 없어집니다.

공용 UDDI 레지스트리는 IBM®, NTT, SAP 및 Microsoft를 포함하는 이름이 UDDI 운영자 회의인 컨소시엄에 의해 실행됩니다.

특정 WebSphere Application Server 에디션은 인트라넷 환경에서 사용할 수 있는 개인용 UDDI 레지스트리를 제공합니다.

WSIF(Web Services Invocation Framework)

다른 벤더가 사용할 수 있도록 SOAP/HTTP 바인딩을 공용 UDDI 레지스트리에 공개하는 것 이외에도 Plants by WebSphere는 최적화된 바인딩이 추가된 내부 개인용 레지스트리에 공개할 수도 있습니다. Plants by WebSphere와 같은 웹 서비스 제공자는 서비스에 대한 SOAP 바인딩과, 로컬 서비스 구현 또는 Java 클래스를 웹 서비스로 처리할 수 있게 하는 로컬 Java 바인딩을 제공할 수 있습니다. 클라이언트가 서비스와 동일한 환경에 배치된 경우, 서비스에 대한 로컬 Java 바인딩을 사용할 수 있습니다. 이는 SOAP 바인딩을 사용하지 않고 직접 Java 호출을 수행하여 서비스와의 보다 효율적인 통신을 제공합니다.

웹 서비스 게이트웨이

Plants by WebSphere는 게이트웨이를 사용하여 인터넷 환경과 인트라넷 환경 간의 웹 서비스 호출을 처리할 수 있습니다. 웹 서비스 게이트웨이는 내부 웹 서비스를 외부에서도 사용할 수 있도록 만들어 줍니다. 다음과 같은 고려사항을 다룹니다.

  • 메시지가 서비스와 통신할 전송 메커니즘 또는 채널
  • 이러한 수신 및 송신 메시지에서 작동할 필터(있는 경우)
  • 서비스를 공개하려는 UDDI 레지스트리(있는 경우)
  • 서비스에 적용하려는 보안 레벨

주제 유형을 표시하는 아이콘 개념 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cwbs_scen_stage3
파일 이름:cwbs_scen_stage3.html