웹 서비스 온라인 정원 소매상 시나리오: 공급자에 대한 동적 조회

이 문서는 온라인 정원 소모품 소매상이 웹 서비스를 사용하여 몇몇 도매 공급자의 인벤토리 검색을 수행하는 시나리오를 설명합니다.

공급자에 대한 Plants by WebSphere® 웹 서비스 정적 조회 시나리오에서 Plants by WebSphere IT 직원은 각 공급자와의 연결을 별도로 설정하고 공급자가 추가되거나 제거될 때마다 연결을 변경합니다. 동시에 여러 공급자를 조회할 때 조회할 특정 공급자 목록을 지정하지 읺으므로 편리합니다. 게다가, Plants by WebSphere 관리자는 가장 낮은 도매가 또는 가장 빠른 가용성과 같은 기준에 따라 신속하게 쇼핑하고자 합니다.

시나리오에서, 몇몇 묘목 및 정원 소모품이 웹 서비스를 UDDI(Universal Description, Discovery, and Integration) 레지스트리에 공개했습니다. 공급자는 표준 인터페이스를 사용하는 인벤토리 웹 서비스를 작성합니다. 이들은 그들의 웹 서비스를 중앙 집중화된 레지스트리에 공개합니다. 묘목 도매상 연합(Plant Wholesalers Association)에서 설정한 레지스트리일 수 있습니다. 또는 공급자와 소매상이 서비스의 편리성을 위해 매월 사용료를 지불하는 구매자-판매자 사이트를 구축한 작은 인터넷 회사일 수 있습니다.

공급자에 대한 동적 조회와 관련된 시나리오

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

품절된 품목 처리 방법

고객이 Plants by WebSphere 사이트에서 Plants by WebSphere 인벤토리에 없는 품목을 주문하면 다음 이벤트가 발생합니다.
  1. 사전에, 공급자는 이러한 경우를 대비해 웹 서비스를 UDDI 레지스트리에 공개합니다.

    이러한 방법으로 Plants by WebSphere와 같은 조회를 요청한 소매상에게 인벤토리를 확인할 수 없음을 알립니다.

  2. Plants by WebSphere는 자체 인벤토리를 확인합니다.

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

  3. Plants by WebSphere는 UDDI4J 클라이언트를 사용하여 인벤토리를 확인할 수 있는 공급자의 UDDI 레지스트리를 확인합니다.

    Plants by WebSphere는 각 공급자가 호출된 사이트에서 공급자 및 웹 서비스에 UDDI 레지스트리를 조회하는 웹 서비스를 호출할 수 있습니다. 관리자에게는 요청된 품목에 대한 가용한 공급자 목록이 가격 및 가용성 데이터와 함께 제공됩니다.

  4. Plants by WebSphere는 웹 서비스를 사용하여 공급자 인벤토리를 확인합니다.

    애플리케이션은 공급자 사이트에서 SOAP 서버와 통신하는 Java EE(Java Platform, Enterprise Edition) 클라이언트 또는 JAX-RPC 클라이언트용 웹 서비스를 호출하여 공급자에게 해당 품목의 재고가 있는지 확인합니다. 공급자 데이터가 Plants by WebSphere로 전송됩니다.

    애플리케이션은 공급자 사이트에서 SOAP 서버와 통신하는 J2EE 클라이언트를 호출하거나 JAX-WS 애플리케이션 클라이언트를 호출하여 공급자에게 해당 품목의 재고가 있는지 확인합니다. 공급자 데이터가 Plants by WebSphere로 전송됩니다.

  5. Plants by WebSphere는 품절된 품목을 확보하거나 확보하지 않습니다.

    공급자가 해당 품목의 재고가 있음을 알려 주면, Plants by WebSphere를 운영하는 애플리케이션은 고객 대신 이 품목을 주문할지 여부를 결정합니다. 데이터 교환 시에는 어느 가격 이하로는 Plants by WebSphere가 도매 품목을 주문하지 않도록 하는 가격 임계값 확인을 포함할 수 있습니다. 또한 공급자가 품목을 전달하는 기간 또는 제조업체가 품목의 생산을 중단할 날짜와 같은 의사 결정 정보도 포함될 수 있습니다.

  6. Plants by WebSphere는 고객에게 가능한 빨리 결과를 통지합니다.

    공급자에게 빨리 연락이 닿으면, Plants by WebSphere는 고객에게 품목의 가용성 여부에 대해 걱정을 끼칠 필요가 없습니다. 품목이 WebSphere의 재고에 있는지를 확인시켜 주면 됩니다. 공급자 인벤토리에서 일시적으로 해당 품목이 부족하거나 Plants by WebSphere가 공급자에게서 품목을 주문하지 않기로 선택한 경우, Plants by WebSphere는 고객에게 적절한 응답을 보내게 됩니다.

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

이 시나리오에서는 다음과 같은 웹 서비스 기술을 사용합니다.
XML(Extensible Markup Language)
XML은 Plants by WebSphere와 해당 공급자 간에 데이터 교환을 표준화하는 데 사용됩니다.
Java EE(Java Platform, Enterprise Edition)용 웹 서비스
JSR-109로도 알려진 Java EE(Java Platform, Enterprise Edition)용 웹 서비스는 Java EE 애플리케이션이 웹 서비스를 작성하고 액세스하는 방법을 정의합니다.
JAX-RPC(Java API for XML-based Remote Procedure Call)
JSR-101로도 알려진 JAX-RPC는 Java 애플리케이션이 웹 서비스에 액세스하는 방법을 정의합니다.
JAX-WS
JAX-WS 프로그래밍 모델은 웹 서비스 애플리케이션 및 클라이언트를 개발하기 위해 어노테이션 기반의 표준 모델 지원을 통해 애플리케이션 개발을 단순화합니다. JAX-WS 프로그래밍 모델은 JAX-RPC 1.1 프로그래밍 모델에 대한 상속자입니다. 애플리케이션 서버는 JAX-WS 및 JAX-RPC 프로그래밍 모델을 모두 지원합니다.
WSDL(Web Services Description Language)
WSDL은 기본 애플리케이션과 다른 웹 사용 가능 애플리케이션 간에서 인터페이스로 작용하여 기존 애플리케이션을 웹 서비스로 전환하는 데 사용됩니다.
SOAP
SOAP는 웹 서비스가 인터넷을 통해 공급자와 통신하는 데 사용하는 프로토콜입니다.
UDDI 레지스트리

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

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


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



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