www.devmedia.com.br    [versão para impressão]
      
Este é um post fechado. Visualizar este post completo custa:

- Gratuito, se você for assinante Java Magazine
      Clique aqui se você já é assinante
      Saiba mais sobre a assinatura Java Magazine

- R$ 1,96 se você tiver Créditos DevMedia e for assinante de alguma revista DevMedia ou
- R$ 2,45 se você tiver Créditos DevMedia;
      Clique aqui para comprar Créditos
      
Clique aqui se você já possui Créditos
      Clique aqui para saber mais sobre o Sistema de Créditos

- R$ 4,90 se você comprar este post somente (clique aqui).

ALEXANDRE GOMES

é consultor da JVelox (www.jvelox.com.br), e instrutor Java certificado pela Sun Microsystems. Atua no segmento Java desde 1997, e desenvolve profissionalmente para os mercados financeiro e de saúde, trabalhando principalmente na consolidação de frameworks J2EE para geração automática de código através de ferramentas RAD. Alexandre foi vencedor do concurso Motorola/Nextel/Soujava de aplicações J2ME e jurado da segunda Maratona 4 Java.

Esse artigo faz parte da revista Java Magazine edição 03. Clique aqui para ler todos os artigos desta edição

Clique aqui para ler esse artigo em PDF.imagem_pdf.jpg

Hello web services!

Um tutorial com o JWSDP

Criação de um web service usando o Ant e o Java Web Services Developer Pack

Sem dúvida, os web services têm sido ultimamente o centro de atenções no mercado de tecnologia. Já na primeira edição da Java Magazine, observamos vários depoimentos sobre esta nova técnica para a distribuição de serviços:

 

"Java e XML são duas tecnologias que caminham de mãos dadas desde o surgimento do XML e, portanto, o suporte a web services em Java foi algo bastante rápido"...

Bruno Souza

 

"O grande foco da próxima versão do J2EE são os web services" .

Júlio César Lins

 

"Hoje todo mundo só quer saber de web services, e não vamos fugir à regra" .

Osvaldo Doederlein

 

Na primeira edição apresentei conceitos gerais desta tecnologia.. Neste, tratamos alguns dos conceitos em mais detalhes e criamos um web service e um cliente simples, usando o kit de desenvolvimento de web services da Sun.

JWSDP

Basicamente, qualquer serviço distribuído existente pode ser transformado em um web service. Podemos encarar os web services como uma "casca" a ser colocada em aplicações prontas para que façam as mesmas coisas que faziam antes, só que agora usando alguns padrões de mercado como XML e HTTP.

Fica claro então a razão de os livros sobre web services trazerem como tema principal as APIs para manipulação de documentos XML. Elas formam a essência da criação de web services. No entanto, apenas estas APIs não são suficientes para a construção destes serviços. São necessárias também outras ferramentas para atender às demandas de todo o ciclo de desenvolvimento.

Foi nesse contexto que a Sun, a fim de facilitar a vida dos desenvolvedores de web services, agrupou todos os recursos necessários em um único produto e o chamou de Java Web Services Developer Pack, ou simplesmente JWSDP. Atualmente o JWSDP encontra-se na versão 1.0_01 e inclui APIs para manipulação de XML, o Tomcat (container web) e o Ant (ferramenta de automação de builds).

As APIs de Java para XML são certamente o núcleo do JWSDP. Podem ser categorizadas em dois grupos: as voltadas para o processamento de documentos XML (JAXP) e as destinadas à chamada remota de procedimentos (JAXM, JAXR e JAX-RPC):

JAXP - Java API for XML Processing. Para a manipulação de XML, estas APIs são a base de todo o JWSDP. Veja mais detalhes sobre JAXP no artigo “Processando XML em Java” de Rogério Liesenfeld (Edição 2).

JAX-RPC - Java API for XML-based RPC. Para a invocação de serviços distribuídos, com propósito semelhante ao RMI e ao CORBA, a JAX-RPC traz como novidade o XML como padrão para a invocação de métodos e procedimentos remotos.

JAXM - Java API for XML Messaging. Utilizada para a troca de mensagens XML.

JAXR - Java API for XML Registries. Com JAXR é possível realizar o registro e a descoberta de serviços em “páginas amarelas” virtuais, com consultas pelo tipo do serviço ou segmento de mercado da e >">

ATENÇÃO! A EXIBIÇÃO DESTE ARTIGO FOI INTERROMPIDA.

Este é um post fechado. Visualizar este post completo custa:

- Gratuito, se você for assinante Java Magazine
      Clique aqui se você já é assinante
      Saiba mais sobre a assinatura Java Magazine

- R$ 1,96 se você tiver Créditos DevMedia e for assinante de alguma revista DevMedia ou
- R$ 2,45 se você tiver Créditos DevMedia;
      Clique aqui para comprar Créditos
      
Clique aqui se você já possui Créditos
      Clique aqui para saber mais sobre o Sistema de Créditos

- R$ 4,90 se você comprar este post somente (clique aqui).


www.devmedia.com.br/articles/viewcomp.asp?comp=8205