Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouThomaz Canejo Esteves Alterado mais de 7 anos atrás
1
Arquitetura de Sistemas de Software
2
Introdução as tecnologias Web Services: SOAP, WSDL, UDDI No ano de 2000, a W3C (World Wide Web Consortium) aceitou a submissão do Simple Object Access Protocol (SOAP). Este formato de mensagem baseado em XML estabeleceu uma estrutura de transmissão para comunicação entre aplicações (ou entre serviços) via HTTP. Sendo uma tecnologia não amarrada a fornecedor, o SOAP disponibilizou uma alternativa atrativa em relação aos protocolos proprietários tradicionais, tais como CORBA e DCOM.
3
Introdução as tecnologias Web Services: SOAP, WSDL, UDDI No decorrer do ano seguinte, o W3C publicou a especificação WSDL. Uma nova implementação do XML, este padrão forneceu uma linguagem para descrever a interface dos web services. Posteriormente suplementada pela especificação UDDI (Universal Description, Discovery and Integration), que proporcionou um mecanismo padrão para a descoberta dinâmica (dynamic discovering) de descrições de serviço, a primeira geração da plataforma de Web services foi estabelecida.
5
Introdução as tecnologias Web Services: SOAP, WSDL, UDDI Is accessed using: é acessado utilizando; Enables discovery of: permite a descoberta de; Describes: descreve; Enables communication between: permite a comunicação entre; Binds to: ligação para.
6
Introdução as tecnologias Web Services: SOAP, WSDL, UDDI A estrutura W3C para web services está fundamentada em três especificações XML fundamentais: Linguagem para definição de web service (Web Services Definition Language - WSDL); Simple Object Access Protocol (SOAP); Universal Description, Discovery, and Integration (UDDI).
7
Introdução as tecnologias Web Services: SOAP, WSDL, UDDI Estes padrões de tecnologia, acoplados aos princípios de projeto orientado a serviço, formam um SOA fundamentado na tecnologia XML. Esta arquitetura de web services de primeira geração permite a criação de web services independentes capazes de encapsular unidades isoladas de funcionalidades de negócio.
8
SOAP O SOAP (Simple Object Access Protocol), é um protocolo baseado em XML para troca de informações em um ambiente distribuído. É utilizado para troca de mensagens entre aplicativos distribuídos pela rede. Este aplicativos são chamados de “Web Services”.
9
SOAP O SOAP é um protocolo elaborado para facilitar a chamada remota de funções via Internet, permitindo que dois programas se comuniquem de uma maneira tecnicamente muito semelhante à invocação de páginas Web.
10
SOAP É simples de implementar, testar e usar.
11
SOAP É um padrão da indústria, criado por um consórcio da qual a Microsoft é parte, adotado pela W3C (http://www.w3.org/TR/SOAP/) e por várias outras empresas.http://www.w3.org/TR/SOAP/
12
SOAP Usa os mesmos padrões da Web para quase tudo: a comunicação é feita via HTTP com pacotes virtualmente idênticos; os protocolos de autenticação e encriptação são os mesmos; a manutenção de estado é feita da mesma forma; é normalmente implementado pelo próprio servidor Web.
13
SOAP Atravessa “firewalls” e roteadores, que “pensam” que é uma comunicação HTTP; Tanto os dados como as funções são descritas em XML, o que torna o protocolo não apenas fácil de usar como também muito robusto; É independente do sistema operacional e CPU; Pode ser usado tanto de forma anônima como com autenticação (nome/senha).
14
WSDL Web services devem ser definidos numa forma consistente para que possam ser descobertos e “interfaceados” com outros serviços e aplicações. A WSDL é uma especificação W3C que fornece a linguagem mais avançada para a descrição de definições de web services..
15
WSDL A camada de integração introduzida pela estrutura de web services estabelece um padrão, universalmente reconhecido e com interface programática suportada. Tal como mostrado na figura a seguir, WSDL permite a comunicação entre essas camadas ao fornecer descrições padronizadas.
16
WSDL
17
Application: aplicação; Integration layer: camada de integração; WSDL document providing the service interface for application b: documento WSDL provendo a interface para o serviço da aplicação b; WSDL document providing the service interface for application a: documento WSDL provendo a interface para o serviço da aplicação a.
18
WSDL A melhor forma de entender como é definido um web service e como ele é expresso por um documento WSDL, é caminhar através de cada construtor que coletivamente representa essa definição. O elemento definitions raiz, o qual age como o conteiner para a definição do serviço.
19
WSDL
20
A figura anterior representa uma definição de serviço, tal como é expressa pelo construtor definitions. Uma definição WSDL pode conter coleções dos seguintes construtores primários: Interface; Message; Service; Binding.
21
WSDL A figura a seguir ilustra como os primeiros dois construtores representam a definição da interface de serviço e os últimos dois fornecem os detalhes de implementação do serviço.
23
WSDL A figura anterior ilustra o conteúdo de um documento WSDL, tal como se relaciona com uma definição de serviço Web service definition: definição do web service; WSDL document: documento WSDL.
24
Referências Bibliográficas http://www.inf.pucrs.br/jornada.facin/jafacin_2010/palestras/ArquiteturaDeSoftw are.pdf http://fabrica.ms.senac.br/2013/06/as-camadas-mvc/ https://www.youtube.com/watch?v=grcYwMJ6zV8 https://www.youtube.com/watch?v=q8ekGIkU2jE http://www.devmedia.com.br/introducao-as-tecnologias-web-services-soa-soap- wsdl-e-uddi-parte1/2873 http://www.linhadecodigo.com.br/artigo/38/soap-e-webservices.aspx Benedete Junior, Antonio Carlos Roteiro para a definição de uma arquitetura SOA utilizando BPM / A.C. Benedete Junior. -- São Paulo, 2007. 56 p.
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.