Scénario de services Web en ligne de détaillant d'articles de jardinerie : demande statique sur le fournisseur

Dans ce scénario, un détaillant en ligne transforme une application en service Web afin de vérifier le stock de son fournisseur principal.

Plants by WebSphere est une vitrine qui vend des plantes et des outils de jardinage. L'entreprise réalise que l'application Web existante peut être intégrée dans les interfaces de programmation de services Web. Par exemple, le bean session BackOrderStock peut être transformé en un client de services Web qui entre en interaction avec une application de services Web de fournisseur se trouvant chez le fournisseur. En particulier, la fonctionnalité de bean session BackOrderStock est convertie en client Web Services for Java™ EE (Java Platform, Enterprise Edition) et en client JAX-RPC (Java API for XML-based remote procedure call).

Scénario impliquant une requête statique sur le fournisseur

Le serveur d'applications prend en charge les services Web basés sur les modèles de programmation JAX-WS et JAX-RPC. JAX-WS est un nouveau modèle de programmation qui simplifie le développement d'application via la prise en charge d'un modèle standard basé sur les annotations permettant de développer des clients et des applications de services Web. Un client JAX-RPC et un client JAX-WS peuvent être utilisés dans le même module ; par conséquent, le vendeur en ligne est toujours en mesure d'utiliser ses applications JAX-RPC. Le serveur d'applications simplifie la configuration et la réutilisation des configurations ; vous pouvez donc incorporer aisément de nouveaux profils de services Web. Les normes JAX-WS prennent en charge les applications de services Web interopérables et fiables. La jardinerie en ligne peut envoyer des messages en mode asynchrone, ce qui signifie que les messages peuvent communiquer de manière fiable, même si une des parties est provisoirement hors ligne, occupée ou indisponible. Ces nouvelles technologies permettent à la jardinerie en ligne de s'assurer que ses communications sont fiables et qu'elles parviennent à destination tout en interopérant avec d'autres fournisseurs.

Gestion des articles du stock

Les événements suivants se produisent lorsqu'un client du site Plants by WebSphere commande un article qui n'est pas disponible dans le stock Plants by WebSphere :
  1. Plants by WebSphere vérifie d'abord son propre stock.

    L'application gérant le site Web vérifie la base de données de stock Plants by WebSphere. Elle découvre alors que l'article n'est pas disponible.

  2. Plants by WebSphere utilise un service Web afin de vérifier le stock des fournisseurs.

    L'application appelle un client SOAP qui communique avec un serveur Web sur le site du fournisseur pour déterminer si le fournisseur dispose de l'article en stock. Les données du fournisseur sont envoyées à Plants by WebSphere.

  3. Plants by WebSphere obtient ou non l'article en stock.

    Si le fournisseur indique que l'article se trouve en stock, l'application gérant Plants by WebSphere détermine s'il doit commander l'article pour le client. L'échange de données peut inclure la vérification d'un prix maximal au delà duquel Plants by WebSphere ne commandera pas l'article en gros. Il peut également inclure des informations permettant de prendre des décisions, telles que la durée pendant laquelle le fournisseur doit livrer l'article ou une date à laquelle le fabricant envisage d'arrêter la fabrication de l'article.

  4. Plants by WebSphere notifie à son client la sortie de l'article, dès que possible.

    Si le fournisseur peut être consulté assez rapidement, Plants by WebSphere n'a pas besoin de signaler à son client les problèmes de disponibilité. Il confirme simplement que l'article est disponible comme s'il se trouvait dans le stock de Plants by WebSphere. Si l'article est temporairement indisponible dans le stock du fournisseur ou si Plants by WebSphere a choisi de ne pas commander l'article auprès du fournisseur, Plants by WebSphere peut envoyer une réponse appropriée au client.

Technologies de services Web utilisées dans ce scénario

Ce scénario utilise les technologies de services Web suivantes.
XML (Extensible Markup Language)
XML permet de standardiser l'échange de données entre Plants by WebSphere et ses fournisseurs.
Web Services for Java EE (Java Platform, Enterprise Edition)
La spécification Web Services for Java EE, également appelée JSR-109, définit la manière selon laquelle les applications Java EE créent les services Web et y accèdent.
JAX-RPC
JAX-RPC, également connu sous le nom de JSR-101, définit comment les applications Java accèdent aux services Web.
JAX-WS
JAX-WS est un modèle de programmation qui simplifie le développement d'applications à travers la prise en charge d'un modèle standard basé sur l'annotation pour développer des applications et clients des services Web. Le modèle de programmation JAX-WS est l'héritier du modèle de programmation JAX-RPC 1.1. Le serveur d'applications prend en charge les deux modèles de programmation JAX-WS et JAX-RPC.
WSDL (Web Services Description Language)
WSDL permet de transformer l'application existante en un service Web, en jouant le rôle d'interface entre l'application sous-jacente et les autres applications exécutées sur le Web.
SOAP
SOAP est le protocole via lequel le service Web communique avec les fournisseurs via Internet.

Icône indiquant le type de rubrique Rubrique de concept



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cwbs_scen_stage1
Nom du fichier : cwbs_scen_stage1.html