Service Oriented Architecture - SOA

338 visualizações

Publicada em

Presentation Service Oriented Architecture IFCE 2010

Publicada em: Tecnologia
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
338
No SlideShare
0
A partir de incorporações
0
Número de incorporações
4
Ações
Compartilhamentos
0
Downloads
4
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Service Oriented Architecture - SOA

  1. 1. sistemas operacionais deredesService-Oriented Architecture @SOAthuan saraivamatheus paixãobruno emanuel
  2. 2. service-oriented architecturesistemas operacionais de redes - by thuan saraiva | matheus paixão | brunoDefinição:É uma abordagem arquitetural corporativaque permite a criação de serviços de negóciointeroperáveis que podem facilmente serreutilizados e compartilhados entreaplicações e empresas.●O surgimento da arquitetura●O papel do SOA
  3. 3. service-oriented architecturesistemas operacionais de redes - by thuan saraiva | matheus paixão●Granularidade●Fina●Grossa●Definição de serviço●A função de um serviço●Independe da linguagem
  4. 4. service-oriented architecturesistemas operacionais de redes - by thuan saraiva | matheus paixão●Definição de componentes “Stateful”●Consequências da utilização●Não utilização desses componentes
  5. 5. service-oriented architecturesistemas operacionais de redes - by thuan saraiva | matheus paixão●Providers●Consumers●Interface publicada●Definição de orquestração●Papel da orquestração
  6. 6. service-oriented architecturesistemas operacionais de redes - by thuan saraiva | matheus paixão●Definição de coesão●Definição de acoplamento●Relação entre coesão eacoplamento
  7. 7. service-oriented architecturesistemas operacionais de redes - by thuan saraiva | matheus paixãoO que SOA NÃO é!SOA WebServices BPMSim, Eles são Relacionados ao SOAmais são distintos entre si●NÃO é uma Tecnologia, muito menos umproduto.●é mais baseada em logística e conceitos emenos em ferramentas.
  8. 8. service-oriented architecturesistemas operacionais de redes - by thuan saraiva | matheus paixão
  9. 9. service-oriented architecturesistemas operacionais de redes - by thuan saraiva | matheus paixãoWeb Services●Integração e comunicação entre aplicações diferentes●Definição W3C - Um sistema de software projetado parasuportar a interoperabilidade entre máquinas sobre rede●As bases de construções são os padrões XML e SOAP●O transporte de dados é realizado normalmente viaprotocolo HTTP ou HTTPS●É uma tentativa de organizar um cenário cercado por umagrande variedade de diferentes aplicativos, fornecedores eplataformas.
  10. 10. service-oriented architecturesistemas operacionais de redes - by thuan saraiva | matheus paixãoeXtensible Markup Language●Linguagem de marcação●Descreve modelos, formatos e tipos de dados.●Todos os outros padrões são baseados em XML 1.0, XSD(XML Schema) e namespaces XML;●Web Services: Os dados são transferidos no formato XML<?xml version="1.0" encoding="ISO-8859-1"?><note><to>Tove</to><from>Jani</from><heading>Reminder</heading><body>Dont forget me this weekend!</body></note>
  11. 11. service-oriented architecturesistemas operacionais de redes - by thuan saraiva | matheus paixãoeXtensible Markup LanguageQuer Saber Mais?http://www.w3schools.com/xml/xml_whatis.asp
  12. 12. service-oriented architectureSimple Object Access ProtocolÉ um protocolo para troca de informaçõesestruturadas em uma plataforma descentralizada edistribuída, utilizando tecnologias baseadas emXML.sistemas operacionais de redes - by thuan saraiva | matheus paixão | bruno emanuelDefinição:
  13. 13. service-oriented architecturesistemas operacionais de redes - by thuan saraiva | matheus paixão | bruno emanuelSOAPRPCHTTP/SMTPRMI/CORBA/DCOMRPCFIREWALLHTTP/SMTP
  14. 14. service-oriented architectureSimple Object Access Protocol<?xml version="1.0"?><soap:Envelope xmlns:soap "http://www.w3.org/2003/05/soap-envelope" soap:encondingStyle="http://www.w3.org/2003/05/soap-encoding"><soap:Header>... <!-- (opcional) informação adicional para ajudar a lidar comas mensagens --></soap:Header><soap:Body>... <!-- informação principal – requisição, resposta ou dadosde falha --></soap:Body></soap:Envelope>sistemas operacionais de redes - by thuan saraiva | matheus paixão | bruno emanuel
  15. 15. service-oriented architecturesistemas operacionais de redes - by thuan saraiva | matheus paixãoSimple Object Access Protocol
  16. 16. service-oriented architectureSimple Object Access Protocolsistemas operacionais de redes - by thuan saraiva | matheus paixão | bruno emanuelSua especificação define um framework que provêmaneiras para se construir mensagens que podemtrafegar através de diversos protocolos e que foiespecificado de forma a ser independente de qualquermodelo de programação ou outra implementaçãoespecífica.
  17. 17. service-oriented architecturesistemas operacionais de redes - by thuan saraiva | matheus paixãoSimple Object Access ProtocolQuer Saber Mais?http://www.w3schools.com/soap/soap_intro.asp
  18. 18. service-oriented architecturesistemas operacionais de redes - by thuan saraiva | matheus paixão | bruno emanuelQuestions?
  19. 19. service-oriented architectureReferências Bibliográficas● Web services em Java. Construindo, disponibilizando e acessando Web Services viaJ2SE e J2ME● SOA e Web Services em Java - Cleiton Sampaio● Web Services com NetBeans● http://www.w3.org/2002/ws/

×