Projeto ODBC

491 palavras 2 páginas
Plataforma Web e Arquiteturas de Integração
Prof. Jefferson Araujo
Web Service Requester

Agenda





Web Service Requester
Implementação de Proxy
Uso de Complex Type
Integração com Java Console

2

Modelos de Service Requester


O Service Requester pode ser usado por Servlets, JSPs, Java Desktop e/ou outras tecnologias 

O Service Requester não precisa fazer parser com o Envelope SOAP. Isto é tratado pelas APIs JAX-WS que por sua vez são implementadas pelo framework Apache Axis,
Apache Axis 2, Apache CXF…



Necessário o compartilhamento do WSDL do Service Provider



O Service Requester utiliza o pattern Proxy para interfacear com o serviço local no servidor Proxy Pattern

URL: http://en.wikipedia.org/wiki/Proxy_pattern

3

Static Proxy (Factory Model)


Infraestrutura criada a partir do WSDL;



Ao escolher a forma de teste do cliente você pode definir que o Eclipse gere exemplos de JSPs que utilizem as interfaces



Utiliza classes de Proxy para fazer as chamadas remotas de WebService (faz uso de Remote Proxy)



Exemplo:
Prestacao prest = new PrestacaoProxy(); double vlrPrestacao = prest.jurosFixo(qtPrestacoes, vlrTotal);

4

Gerando Service Requester com Client SOAP UI

5

Complex Type


Complex Type são objetos de estrutura de dados que são repassados para o
Service Requester a partir de uma requisição processada pelo Service Provider
(maiores informações na aula de Web Services Provider).



Eles utilizam o pattern Transfer Object (TO) para realizar a transferência de dados entre o cliente e o servidor



Se diferenciam dos datatypes primitivos do XML Schema, mais informações em: http://www.w3.org/TR/xmlschema-2/#built-in-primitive-datatypes

6

Objeto Candidato a Complex Type public class VooTO implements Serializable { private static final long serialVersionUID = 1L;

//Opcional public VooTO() {} private String origem; private String

Relacionados

  • Banco de dados
    973 palavras | 4 páginas
  • engenharia
    4534 palavras | 19 páginas
  • Engenharia reversa
    2762 palavras | 12 páginas
  • Java
    962 palavras | 4 páginas
  • PProgramação de Banco de Dados em Múltiplas Camadas
    8068 palavras | 33 páginas
  • Prosposta Ambiente BO
    2402 palavras | 10 páginas
  • Java
    1329 palavras | 6 páginas
  • Mecanismos de acesso a dados
    4869 palavras | 20 páginas
  • Trabalho MySQL
    3220 palavras | 13 páginas
  • Banco de dados
    3006 palavras | 13 páginas