Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Service Oriented Architecture - SOA

343 views

Published on

Presentation Service Oriented Architecture IFCE 2010

Published in: Technology
  • Be the first to comment

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/

×