arquiteturas soa_woa_rest
DESCRIPTION
Apresentação do Projeto III da disciplina Aplicações de Software Social, do DCC-UFMG.Site do grupo: http://apssocial.wordpress.comTRANSCRIPT
Arquiteturas SOA - WOA - REST
Douglas BritoRafael MagalhãesSolange OliveiraVinícius Mundin
Histórico
SOAArquitetura 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).
Tecnologias ligadas a SOA e Produtos do Mercado
• 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.
• BizTalk Server• .NET Framework• Sensedia
Recovery/Repository/DashBoard
Vantagens e Desvantagens
• Reutilização de Software• Aumento de Produtividade• Maior Agilidade• Escalabilidade• Redução de custos• Maior eficiência operacional• Menores riscos de desenvolvimento• Aumenta a agilidade organizacional
• Segurança• Performance• Usabilidade• Testabilidade• Robustez
Vídeo Sobre Príncipios e Exemplo de SOA:http://www.youtube.com/watch?v=f9lOMGvTUVo
WOA• Web Oriented Architecture (Arquitetura Orientada para
Web) é um estilo de arquitetura de software que extende SOA para aplicações baseadas na Web.
Produtos no Mercado
Vantagens
- Continuidade dos negócios.
- Infra-estrutura mais robusta.
- Maior integração de sistemas.
- Mais inteligência no tratamento das informações para melhor tomada de decisão
WOA é realmente o futuro de SOA? - A maioria dos novos serviços da Web no Web aberta - Criação de uma página da Web básica cria automaticamente uma simples leitura apenas WOA Web Service. - 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. - Amazon testou a popularidade de REST / SOAP e WOA versus a grande maioria dos clientes (dezenas de milhares) escolheu o sabor REST WOA /
REST
- Representational State Transfer (Transferência de Estado Representacional). - Termo criado por Roy Fielding, no ano de 2000, em sua tese de doutorado sobre a web. É um dos principais autores do protocolo HTTP.
Vantagens
• Leve (possibilidade de utilizar em dispositivos móveis) • Segurança (pode ser usado em HTTPS)• Armazenamento em CACHE• Interoperabilidade • Escalabilidade
Desvantagens• Não permite requisições assíncronas• Falta de ferramentas de apoio.
Quem usa REST?
• Yahoo • Twitter
• Amazon
• Ebay
• Blogs
BPM e SOA para Pequenas Empresas
• Grandes Empresas: sistemas flexiveis = economia de milhões• PME:
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ócioIntegração Tempo Real x Batch
Referências Técnicas- http://www.zdnet.com/blog/hinchcliffe/the-soa-with-reach-web-oriented-architecture/27
-http://www.mkbergman.com/486/a-general-web-oriented-architecture-woa-for-structured-data/
-http://hinchcliffe.org/archive/2008/02/27/16617.aspx
Referências Bibliográficas• http://msdn.microsoft.com/pt-br/library/dd875466.aspx• http://www.cio.com/article/415063/SOA_WOA_Web_2.0_and_Other_Picture_Post_Card
s• http://hinchcliffe.org/archive/2008/09/08/16676.aspx• http://blogs.gartner.com/nick_gall/2008/11/19/woa-putting-the-web-back-in-web-services/• http://blogs.gartner.com/nick_gall/2008/11/19/woa-putting-the-web-back-in-web-services/• http://pt.wikipedia.org/wiki/REST• https://cwiki.apache.org/WINK/1-introduction-to-apache-wink.html• http://thebpmexperience.wordpress.com/2007/03/17/soa-sua-aplicacao-para-pequenas-
e-medias-empresas
Dúvidas?http://apssocial.wordpress.com