Antes de Começar
O que é SOA? SOA é definida como "um estilo de arquitetura de TI que suporta a transformação de um negócio em um conjunto de serviços vinculados ou tarefas de negócios que podem ser repetidas que podem ser acessados quando necessário através de uma rede".
Por que usar o Eclipse STP? Sua meta é "construir estruturas e ferramentas extensíveis exemplares que possibilitam o design, a configuração, a montagem, a implementação, o monitoramento e o gerenciamento de software projetado em torno de uma SOA".
Este tutorial é para desenvolvedores de Arquitetura Orientada a Serviços (SOA) e de serviços da Web que desejam aprender como usar o plug-in do Eclipse SOA Tools Project (STP) e ver por conta própria como pode simplificar seu desenvolvimento SOA.
Este tutorial mostra as vantagens e a simplicidade de usar o plug-in do Eclipse STP para construir um serviço da Web. Você aprenderá como fazer o seguinte com o plug-in STP:
- Criar um Projeto
- Desenvolver uma interface Java
- Anota a interface com propriedades de serviços da Web
- Gerar WSDL
- Gerar código Java a partir de WSDL
- Incluir código de implementação em seu serviço da Web
- Compilar um arquivo WAR de seu serviço da Web
- Implementar e testar o serviço da Web
Este tutorial depende de diversas tecnologias Eclipse e Apache para desenvolvimento com o plug-in STP:
- Eclipse
- Eclipse é a plataforma na qual o plug-in do Eclipse SOA Tools é executado. Faça download do Eclipse V3.2 a partir da Eclipse Foundation.
- Plug-ins pré-requisitos do Eclipse STP
- Antes de instalar o plug-in STP, é necessário instalar diversos plug-ins pré-requisitos.
Os números de versão e links para fazer download deles estão listados em
Eclipse.org para a versão do STP especificada.
Quando este artigo foi escrito, a compilação estável mais recente
era de 1 Feb 2007. Os plug-ins que você precisa instalar e fazer download e instalar são mostrados sob "Requisitos".
O Eclipse V3.2 já deve estar instalado.
Plug-ins pré-requisitos:
- Eclipse EMF-SDO-XSD SDK
- Eclipse GEF SDK
- Eclipse JEM SDK
- Eclipse WTP SDK
- Eclipse GMF Runtime
- Eclipse STP Core SDK
- Agora que já possui os plug-ins pré-requisitos, pode fazer download do plug-in STP Core SDK, que poderá ser visto sob "SOA Tools Platform" na página de download do STP.
- Eclipse STP ServiceCreation
- Além do STP Core SDK, é necessário fazer download do plug-in STP ServiceCreation, que será visto sob o link a partir do qual o STP Core SDK foi transferido por download.
- Eclipse STP SOAS
- Além do STP Core SDK, é necessário fazer download do plug-in STP SOAS, que será visto sob o link a partir do qual STP Core SDK e STP ServiceCreation foram transferidos por download.
- Eclipse DTP SDK
- É necessário usar o Eclipse DTP para auxiliar a implementação em servidores da Web diferentes do servidor da Web independente em pacote configurável no Eclipse.
- Plug-in do Eclipse Apache CXF
- O plug-in STP usa o Apache CXF, sua implementação JAX-WS, entre outras coisas.
- Apache CXF Runtime
- Após ter tudo instalado, é necessário indicar ao Eclipse onde localizar o Apache CXF Runtime.
- Apache Tomcat
- Um teste final será feito implementando o serviço da Web no Apache Tomcat. Faça download do Apache Tomcat V5.5 mais recente.
Você aprenderá mais sobre os detalhes da instalação antes de iniciar a codificação posteriormente no tutorial.
