Planejando Usar Serviços da Web
É possível planejar desenvolver e implementar serviços da Web baseado em uma variedade de modelos de programação Java™.
Antes de Iniciar
Serviços da Web refletem a abordagem de arquitetura orientada a serviços para programação. Essa abordagem é baseada na ideia de construir aplicativos pela descoberta e implementação de serviços disponíveis pela rede, ou chamando os aplicativos disponíveis para cumprir uma tarefa. Os serviços da Web oferecem interoperabilidade, por exemplo, aplicativos de serviços da Web fornecem uma maneira para os componentes criados em diferentes linguagens de programação funcionarem juntos como se eles fossem criados usando a mesma linguagem. Os serviços da Web dependem de tecnologias de transporte existentes, como HTTP, e de técnicas padrão de codificação de dados, como XML (Extensible Markup Language), para chamar a implementação.
Consulte as informações da visão geral do cenário de serviços da Web para saber mais sobre a história de um varejista de suprimentos de jardim online fictício chamado Plants by WebSphere e como esse varejista incorporou o conceito de serviços da Web. Também é possível revisar a seção
Amostras do Centro de Informações para obter amostras de serviços da Web. Essas amostras demonstram os enterprise beans e os componentes do JavaBeans que estão disponíveis como serviços da Web.
As amostras de serviços da Web JAX-WS demonstram os padrões de troca de mensagem simples usando chamadas síncrona e assíncrona de serviços da Web nos ambientes SOAP 1.1 e SOAP 1.2. As amostras são compostas de padrões de serviços da Web, como WS-Addressing (WS-A), WS-Reliable Messaging (WS-RM) e WS-Secure Conversation (WS-SC), que podem ser usadas para concluir uma ampla variedade de testes de interoperabilidade. As amostras demonstram o uso de artefatos JavaBeans e terminais de serviço estático e clientes baseados em proxy. Além disso, uma amostra é fornecida, que demonstra o Message Transmission Optimization Mechanism (MTOM).
Sobre Esta Tarefa
Os aplicativos JAX-RPC existentes deverão ser regravados se você quiser aproveitar os recursos do modelo de programação JAX-WS.
Procedimento
- Identifique os seus objetivos e projete serviços da Web que se ajustam à sua solução de e-business. Considere o que deseja realizar usando serviços da Web. Decida como os serviços da Web se ajustam na sua topologia, aplicativos e modelos de programação atuais. Determine como os serviços da Web processam pedidos no servidor e como os clientes gerenciam e usam o serviço da Web.
- Projete os seus serviços da Web para confiabilidade, disponibilidade, gerenciamento e segurança. Por exemplo, você deseja que os seus serviços da Web processem uma transação em um tempo razoável em todas as horas do dia e forneça aos usuários segurança otimizada, como autenticação para compradores. Planejar o uso dos serviços da Web para funcionarem com o WebSphere Application Server ajuda a atender esses requisitos.
- Revise os padrões usados no desenvolvimento e implementação de serviços da Web no WebSphere Application Server. O desenvolvimento e a implementação são baseados em uma variedade de modelos de programação Java.
- Decida que ferramentas de desenvolvimento e implementação utilizar. É possível utilizar uma variedade de tarefas manuais de desenvolvimento e implementação. Se você tem um serviço da Web existente para implementar ou deseja desenvolver o seu próprio a partir de uma implementação JavaBeans ou a partir de um módulo Enterprise JavaBeans (EJB), é possível escolher diferentes tarefas respectivas aos seus recursos. Você também pode usar ferramentas de montagem para concluir tarefas de desenvolvimento e implementação.
- Instale o servidor de aplicativos. Para obter informações detalhadas sobre como instalar o servidor de aplicativos, leia sobre a instalação do ambiente de atendimento do aplicativo.
- Revise as amostras de serviços da Web.
Resultados
Você possui um plano de design para implementar aplicativos de serviços da Web na sua arquitetura de negócios.