Cenário de Comerciante de Jardinagem On-line de Serviços da Web: Consulta Estática a Fornecedor

Neste cenário, um comerciante de suprimentos on-line transforma um aplicativo em um serviço da Web para verificar o inventário de seu principal fornecedor.

O Plants by WebSphere é uma fachada de loja da Internet que vende plantas e suprimentos para jardinagem. A empresa compreende que seu aplicativo da Web existente pode ser "envolvido" com interfaces de programação de serviços da Web. Por exemplo, o bean de sessão BackOrderStock pode ser transformado em um cliente de serviços da Web SOAP que interage com um aplicativo de serviços da Web Fornecedor localizado no fornecedor. Especificamente, a funcionalidade de bean de sessão BackOrderStock é transformada em um cliente de Web Services for Java™ Platform, Enterprise Edition (Java EE) e um cliente JAX-RPC (Java API for XML-based remote procedure call).

Cenário envolvendo consulta estática a fornecedor

O servidor de aplicativos suporta serviços da Web com base nos modelos de programação JAX-WS e JAX-RPC. O JAX-WS é um novo modelo de programação que simplifica o desenvolvimento de aplicativos por meio do suporte de um modelo padrão com base em anotação para desenvolver os clientes e aplicativos de serviços da Web. Um cliente JAX-RPC e um cliente JAX-WS podem ser utilizados no mesmo módulo, portanto, o varejista on-line ainda poderá utilizar seus aplicativos JAX-RPC. O servidor de aplicativos facilita a configuração e a reutilização das configurações para que seja possível incorporar perfeitamente os novos perfis de serviços da Web. Os padrões JAX-WS suportam aplicativos de serviços da Web interoperáveis e confiáveis. O comerciante on-line pode enviar mensagens de forma assíncrona, o que significa uma comunicação confiável das mensagens mesmo que uma das partes esteja temporariamente off-line, ocupada ou não disponível. Utilizando essas novas tecnologias o comerciante on-line fica seguro de que sua comunicação será confiável e chegará a seu destino enquanto estiver interoperando com outros fornecedores.

Como os Itens Fora de Estoque São Manipulados

Os seguintes eventos ocorrem quando um cliente no site do Plants by WebSphere solicita um item que não está disponível de acordo com o inventário do Plants by WebSphere:
  1. O Plants by WebSphere verifica seu próprio estoque.

    O aplicativo que ativa o Web site verifica o banco de dados de inventário do Plants by WebSphere. Ele descobre que o item não existe no estoque.

  2. O Plants by WebSphere usa um serviço da Web para verificar o inventário do fornecedor.

    O aplicativo chama um cliente SOAP que se comunica com um servidor SOAP no site do fornecedor para assegurar que o fornecedor tem o item no estoque. Os dados do fornecedor são enviados ao Plants by WebSphere.

  3. O Plants by WebSphere obtém o item fora de estoque ou não.

    Se o fornecedor indicar que o item está no estoque, o aplicativo que ativa o Plants by WebSphere determinará se solicita o item em nome do cliente. A troca de dados pode incluir a verificação de um limite de preço acima do qual o Plants by WebSphere não solicitará o item de venda por atacado. Também pode incluir informações para tomada de decisões, tais como quanto tempo o fornecedor precisa para entregar o item ou uma data na qual o fabricante planeja descontinuar o item.

  4. O Plants by WebSphere notifica seu cliente sobre a decisão o mais rápido possível.

    Se o fornecedor puder ser consultado rapidamente, o Plants by WebSphere não terá que incomodar seu cliente com preocupações sobre a disponibilidade. Ele simplesmente confirma que o item está disponível, ainda que o item esteja no estoque no Plants by WebSphere. Se o item faltar no inventário do fornecedor temporariamente, ou o Plants by WebSphere tiver optado por não solicitar o item do fornecedor, o Plants by WebSphere poderá emitir uma resposta apropriada para o cliente.

Tecnologias de Serviços da Web Utilizadas neste Cenário

Esse cenário usa as seguintes tecnologias de serviços da Web.
XML (Extensible Markup Language)
O XML é utilizado para padronizar a troca de dados entre o Plants by WebSphere e seu fornecedor.
Web Services for Java Platform, Enterprise Edition (Java EE)
O Web Services para Java EE, também conhecido como JSR-109, define como os aplicativos Java EE criam e acessam serviços da Web.
JAX-RPC
JAX-RPC, também conhecido como JSR-101, define como os aplicativos Java acessam serviços da Web.
JAX-WS
O modelo de programação JAX-WS simplifica o desenvolvimento de aplicativos por meio do suporte de modelo padrão baseado em anotações para desenvolver aplicativos e clientes de serviços da Web. O modelo de programação JAX-WS é o sucessor do modelo de programação JAX-RPC 1.1. O servidor de aplicativos suporta os modelos de programação JAX-WS e JAX-RPC.
WSDL (Web Services Description Language)
O WSDL é usado para transformar o aplicativo existente em um serviço da Web, atuando como a interface entre o aplicativo subjacente e outros aplicativos ativados para Web.
SOAP
SOAP é o protocolo pelo qual o serviço da Web se comunica com o fornecedor pela Internet.

Ícone que indica o tipo de tópico Tópico de Conceito



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cwbs_scen_stage1
Nome do arquivo: cwbs_scen_stage1.html