Sobre os serviços da Web JAX-RPC
Consulte também
A API de Java para RPC baseado em XML (JAX-RPC) é a versão inicial de suporte de serviços da Web de Java. Se estiver programando de acordo com a especificação Java EE 5, use JAX-WS.
Os serviços da Web JAX-RPC apresentam-se em dois estilos, documento e RPC:
- Estilo de documento. O cliente interage com o serviço da Web usando documentos que serão processados como entidades completas. Estes documentos normalmente tem a forma XML, definida por um esquema acordado entre o provedor de serviços e o cliente. Também é possível que o documento intercambiado em tal interação possa encontrar-se em outro formato que não o XML (como arquivos codificados). No entanto, a razão de entrar em um acordo sobre o uso do esquema XML é facilitar a interoperabilidade. Em outras palavras, o documento representa uma unidade completa de informações e pode ser totalmente autodescritivo.
Se as seguintes afirmações são verdadeiras para seu aplicativo, você deveria criar um serviço da Web com estilo de documento:
- O cliente interage de forma assíncrona com o serviço da Web, de modo que não se esperam respostas imediatas.
- O serviço da Web está orientado a dados, e não orientado a processos.
- Estilo RPC. O cliente interage com o serviço da Web usando operações expostas pelo serviço da Web. O serviço da Web é visto pelo cliente como um componente ou aplicativo lógico simples com dados encapsulados, onde o WSDL descrito pela interface divulgada publicamente e o XML das mensagens SOAP intercambiadas estão formatados para mapear para pequenas operações publicadas por tal aplicativo. De fato, as mensagens mapeiam diretamente para parâmetros de entrada e saída das operações ou chamadas de procedimento. Normalmente, tais chamadas ocorrem através de um protocolo de transporte síncrono como o HTTP, onde a solicitação-resposta do SOAP se une à solicitação-resposta do protocolo, respectivamente, para formar padrões síncronos de interação solicitação-resposta.
Um serviço da Web de estilo RPC pode implementar, por exemplo, um serviço de pagamento que aceita pagamentos e retorna um status ou um serviço de cotação de ações que aceita símbolos do registrador e retorna a cotação atual na resposta de HTTP.
Se as seguintes afirmações são verdadeiras em relação ao seu aplicativo, você deveria criar um serviço da Web com estilo RPC:
- O cliente de serviço da Web exige uma resposta imediata, em um modelo síncrono.
- O serviço da Web está orientado a processos, e não a dados.
- Consulte também
- Sobre clientes de serviços da Web
- Sobre o suporte do serviço da Web no IDE
Notificações legais