Arquitetura de Sistemas de Software. Introdução as tecnologias Web Services: SOAP, WSDL, UDDI  No ano de 2000, a W3C (World Wide Web Consortium) aceitou.

Slides:



Advertisements
Apresentações semelhantes
Desenvolvimento de Sistemas Distribuídos Web Services
Advertisements

Sistemas Distribuídos Baseados na Web
Web Services Um Web Service é um bloco de software que pode ser acedido pela Internet e usado remotamente por outras aplicações Infra-estrutura para a.
Sistemas Distribuídos Web Services
Introdução aos Serviços Web
Web Services Erika Hmeljevski Estefania Borm Leonardo Malagoli
SOA e Web Services Aluno: Thiago Caproni Tavares
Área de Desenvolvimento de Sistemas
SOA - Arquitetura Orientada a Serviços
Introdução a Arquitetura Orientada a serviços
Minicurso PHP – Parte 2 João Paulo Ribeiro jpribeiro.com
Tópicos de Sistemas de Informação A
Tópicos de Sistemas de Informação A
Web Services Uninorte Semana de Tecnologia da Informação
Web Services Desmistificando o pré-conceito.
Da Introdução à Prática
RPC and Web Service André Pereira.
Web Services Equipe: Cláudia Brito Lyra Nunes da Silva
.NET com C#.  Conceitos e Características  Vantagens do SOAP  Descrição do WebService  Gerenciamento de Estados  UDDI  Novidades do Framework 2.0.
Integrando sistemas através de HTTP + XML. * Muitos processos manuais começam a ser realizados online. * Ferramentas desenvolvidas precisavam ser interoperáveis.
Web Services: Conceitos e Transações
WSDL Web Services Description Language. Tecnologias Relacionadas Web Services SOAP (Simple Object Access Protocol) HTTP (HyperText Markup Language) UDDI.
© Copyright 2005 Rodrigo Rebouças de Almeida ( Estudo de caso: Café Expresso Ltda. A estória de João...
1 Web Services Uma Introdução Jacques P. Sauvé DSC/UFCG 2003.
Pesquisa sobre o uso de Web Service Alunos:Felipe Silveira Israel Andreis Programação Distribuída e Paralela Prof. Dr. Cláudio F. R. Geyer.
YOUR LOGO Tópicos Avançados em Internet Prof. Lincoln Ferreira Dantas Sistemas de Informação UNIESP – Presidente Epitácio.
Web Services / SOA. O cenário de TI nas corporações Novas tendências batiam à porta das corporações Migraram o foco do “gerenciamento de dados” para o.
Web Services Conceitos e Tecnologias Amanda Modesto Suzanna Sandes.
Frederico Silva Guimarães OWL-S.
XML (eXtensible Markup Language) W3C - World Wide Web Consortium Documentos TXT estruturados? Por que XML? XML, ou eXtensible Markup Language, é uma linguagem.
Tecnologias para Internet Thyago Maia Tavares de Farias Aula 19.
MÓDULOS DE REGISTRO DE ABASTECIMENTO DE VEÍCULOS INTEGRADOS PARA ÓRGÃOS PÚBLICOS Gabriel Vieira Orientador: Prof. Jacques Robert Heckmann.
Camada de Transporte UDP – User Datagram Protocol.
Arquitetura de Sistemas de Software. ... continuação  Como vimos anteriormente, SOAP transporta e o WSDL descreve.  E o que faz a UDDI ?
FUNDAÇÃO UNIVERSIDADE FEDERAL DE RONDONIA CAMPUS DE PRESIDENTE MÉDICI Curso: ENGENHARIA DE PESCA E AQUICULTURA Disciplina: INTRODUÇÃO À COMPUTAÇÃO E INFORMÁTICA.
UNIVERSIDADE FEDERAL DE GOIÁS INSTITUTO DE INFORMÁTICA
“Modelo de Camadas OSI e TCP/IP ” Nataniel Vieira
Introdução e Conceitos.
Fundamentos da Inteligência de Negócios.
AKKA.
Métodos de Validação de Arquivos para Armazenamento em Nuvens
UML – Diagramas de componentes
Browser Um browser (web browser), ou navegador, é um programa de computador que permite aceder a documentos virtuais da Internet, também conhecidos como.
APROM Aplicação para Gestão de Projetos
Aula 05 Pilha TCP/IP.
Redes de Telecomunicações I
Sistema Automatizado de Hospedagem de Sites
Redes: Camada de Aplicação, pt. I Prof. Rafael Vieira
UML – Diagramas de Componentes e Modelação da Arquitectura Física
Programação para Internet Rica- CCT0081
Engenharia de Software II
DISCIPLINA: Administração e Gerência de Redes de Computadores
Diógenes Pereira Jr. Igor Thiago Marques Mendonça
Serviços na Internet: Caracterização e Acesso
Remote Method Invocation
Software.
Elektra: Um chatterbot para uso em ambiente educacional
Curso Técnico em Informática
Laboratório B – Sistemas Supervisórios N8LB9
Sistemas Distribuídos II
Trabalho de Métodos Numéricos
Sistemas Distribuídos
FUNDAMENTOS DA GESTÃO DE PROCESSOS Business Process Modeling Notation
Redes de computadores I
Exercícios de Revisão Redes de Computadores Edgard Jamhour
Arquitetura e padrões de software
Estágio supervisionado na CECAE
SISTEMAS DISTRIBUIDOS
Leonardo M G Gallardo Trilha: DevTest
CRIAÇÃO DE SITE II AULA 2  Criação de uma página no formato Webquest,
Transcrição da apresentação:

Arquitetura de Sistemas de Software

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.

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.

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.

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).

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.

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”.

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.

SOAP  É simples de implementar, testar e usar.

SOAP  É um padrão da indústria, criado por um consórcio da qual a Microsoft é parte, adotado pela W3C ( e por várias outras empresas.

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.

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).

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..

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.

WSDL

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.

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.

WSDL

 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.

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.

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.

Referências Bibliográficas are.pdf wsdl-e-uddi-parte1/ Benedete Junior, Antonio Carlos Roteiro para a definição de uma arquitetura SOA utilizando BPM / A.C. Benedete Junior. -- São Paulo, p.