Arquiteturas soa_woa_rest

813 visualizações

Publicada em

Apresentação do Projeto III da disciplina Aplicações de Software Social, do DCC-UFMG.
Site do grupo: http://apssocial.wordpress.com

Publicada em: Educação, Tecnologia
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Arquiteturas soa_woa_rest

  1. 1. Arquiteturas SOA - WOA - REST Douglas Brito Rafael Magalhães Solange Oliveira Vinícius Mundin
  2. 2. Histórico
  3. 3. SOA Arquitetura Orientada a Serviço : é um tipo de arquitetura de software que promove a integração e orquestração de processos de uma organização por meio de serviços (componentes abertos/webservices).
  4. 4. Tecnologias ligadas a SOA e Produtos do Mercado <ul><ul><li>SOAP 1.1, WSDL 1.1, WS-I Basic Profile 1.0 ou 1.1, UDDI 3.0.2, WS-Security 1.0 ou 1.1, WS-BPEL 2.0, BPMN, WSRP 1.0, XML Schema 1.0, XSLT 1.0, XPath 1.0, XQuery 1.0, XML Signature e XML Encryption e Poo. </li></ul></ul><ul><ul><li>BizTalk Server </li></ul></ul><ul><ul><li>.NET Framework </li></ul></ul><ul><ul><li>Sensedia Recovery/Repository/DashBoard </li></ul></ul>
  5. 5. Vantagens e Desvantagens <ul><ul><li>Reutilização de Software </li></ul></ul><ul><ul><li>Aumento de Produtividade </li></ul></ul><ul><ul><li>Maior Agilidade </li></ul></ul><ul><ul><li>Escalabilidade </li></ul></ul><ul><ul><li>Redução de custos </li></ul></ul><ul><ul><li>Maior eficiência operacional </li></ul></ul><ul><ul><li>Menores riscos de desenvolvimento </li></ul></ul><ul><ul><li>Aumenta a agilidade organizacional </li></ul></ul><ul><ul><li>Segurança </li></ul></ul><ul><ul><li>Performance </li></ul></ul><ul><ul><li>Usabilidade </li></ul></ul><ul><ul><li>Testabilidade </li></ul></ul><ul><ul><li>Robustez </li></ul></ul>Vídeo Sobre Príncipios e Exemplo de SOA: http://www.youtube.com/watch?v=f9lOMGvTUVo
  6. 6. WOA <ul><ul><li>Web Oriented Architecture (Arquitetura Orientada para Web) é um estilo de arquitetura de software que extende SOA para aplicações baseadas na Web. </li></ul></ul>
  7. 8. Produtos no Mercado
  8. 9. Vantagens <ul><li>- Continuidade dos negócios. </li></ul><ul><li>- Infra-estrutura mais robusta. </li></ul><ul><li>- Maior integração de sistemas. </li></ul><ul><li>- Mais inteligência no tratamento das informações para melhor tomada de decisão </li></ul>
  9. 10. WOA é realmente o futuro de SOA? <ul><li>  - A maioria dos novos serviços da Web no Web aberta </li></ul><ul><li>  - Criação de uma página da Web básica cria automaticamente uma simples leitura apenas WOA Web Service. </li></ul><ul><li>  </li></ul><ul><li>  -  As últimas plataformas de desenvolvimento Web, tais como Ruby on Rails, já decidiram SOAP obsoleto e expor sevices REST Web para todas as aplicações, por padrão. </li></ul><ul><li>  </li></ul><ul><li>  -  Amazon testou a popularidade de REST / SOAP e WOA versus a grande maioria dos clientes (dezenas de milhares) escolheu o sabor REST WOA / </li></ul><ul><li>  </li></ul>
  10. 11. REST <ul><li>  </li></ul><ul><li>  - Representational State Transfer (Transferência de Estado Representacional). </li></ul><ul><li>  </li></ul><ul><li>  </li></ul><ul><li>  - Termo criado por Roy Fielding, no ano de 2000, em sua tese de doutorado sobre a web. É um dos principais autores do protocolo HTTP. </li></ul>
  11. 13. Vantagens <ul><ul><li>Leve (possibilidade de utilizar em dispositivos móveis)  </li></ul></ul><ul><ul><li>Segurança (pode ser usado em HTTPS) </li></ul></ul><ul><ul><li>Armazenamento em CACHE </li></ul></ul><ul><ul><li>Interoperabilidade  </li></ul></ul><ul><ul><li>Escalabilidade </li></ul></ul><ul><li>  </li></ul><ul><li>  </li></ul><ul><li>Desvantagens </li></ul><ul><ul><li>Não permite requisições assíncronas </li></ul></ul><ul><ul><li>Falta de ferramentas de apoio. </li></ul></ul>
  12. 14. Quem usa REST? <ul><ul><li>Yahoo </li></ul></ul><ul><li>  </li></ul><ul><ul><li>Twitter </li></ul></ul><ul><li>  </li></ul><ul><ul><li>Amazon </li></ul></ul><ul><li>  </li></ul><ul><ul><li>Ebay </li></ul></ul><ul><li>  </li></ul><ul><ul><li>Blogs </li></ul></ul>
  13. 15. BPM e SOA para Pequenas Empresas <ul><ul><li>Grandes Empresas:  </li></ul></ul><ul><li>         sistemas flexiveis = economia de milhões </li></ul><ul><ul><li>PME: </li></ul></ul><ul><li>         Vários SOA x único ERP         Aderência a processos x aderência a dados         Preservação de Investimento Participação das áreas de negócio Integração Tempo Real x Batch </li></ul>
  14. 16. Referências Técnicas <ul><li>- http://www.zdnet.com/blog/hinchcliffe/the-soa-with-reach-web-oriented-architecture/27 </li></ul><ul><li>-http://www.mkbergman.com/486/a-general-web-oriented-architecture-woa-for-structured-data/ </li></ul><ul><li>- http://hinchcliffe.org/archive/2008/02/27/16617.aspx </li></ul><ul><li>  </li></ul><ul><li>Referências Bibliográficas </li></ul><ul><ul><li>http://msdn.microsoft.com/pt-br/library/dd875466.aspx </li></ul></ul><ul><ul><li>http://www.cio.com/article/415063/SOA_WOA_Web_2.0_and_Other_Picture_Post_Cards </li></ul></ul><ul><ul><li>http://hinchcliffe.org/archive/2008/09/08/16676.aspx </li></ul></ul><ul><ul><li>http://blogs.gartner.com/nick_gall/2008/11/19/woa-putting-the-web-back-in-web-services/ </li></ul></ul><ul><ul><li>http://blogs.gartner.com/nick_gall/2008/11/19/woa-putting-the-web-back-in-web-services/ </li></ul></ul><ul><ul><li>http://pt.wikipedia.org/wiki/REST </li></ul></ul><ul><ul><li>https://cwiki.apache.org/WINK/1-introduction-to-apache-wink.html </li></ul></ul><ul><ul><li>http://thebpmexperience.wordpress.com/2007/03/17/soa-sua-aplicacao-para-pequenas-e-medias-empresas </li></ul></ul>
  15. 17. <ul><li>Dúvidas? </li></ul><ul><li>http://apssocial.wordpress.com </li></ul>

×