arquiteturas soa_woa_rest

17
Arquiteturas SOA - WOA - REST Douglas Brito Rafael Magalhães Solange Oliveira Vinícius Mundin

Upload: apssocial2011

Post on 09-Jul-2015

618 views

Category:

Education


2 download

DESCRIPTION

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

TRANSCRIPT

Page 1: Arquiteturas soa_woa_rest

Arquiteturas SOA - WOA - REST

Douglas BritoRafael MagalhãesSolange OliveiraVinícius Mundin

Page 2: Arquiteturas soa_woa_rest

Histórico

Page 3: Arquiteturas soa_woa_rest

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

Page 4: Arquiteturas soa_woa_rest

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

Page 5: Arquiteturas soa_woa_rest

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

Page 6: Arquiteturas soa_woa_rest

WOA• Web Oriented Architecture (Arquitetura Orientada para

Web) é um estilo de arquitetura de software que extende SOA para aplicações baseadas na Web.

Page 7: Arquiteturas soa_woa_rest
Page 8: Arquiteturas soa_woa_rest

Produtos no Mercado

Page 9: Arquiteturas soa_woa_rest

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

Page 10: Arquiteturas soa_woa_rest

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 /

 

Page 11: Arquiteturas soa_woa_rest

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.

Page 12: Arquiteturas soa_woa_rest
Page 13: Arquiteturas soa_woa_rest

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.

Page 14: Arquiteturas soa_woa_rest

Quem usa REST?

• Yahoo • Twitter

• Amazon

• Ebay

• Blogs

Page 15: Arquiteturas soa_woa_rest

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

Page 16: Arquiteturas soa_woa_rest

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

Page 17: Arquiteturas soa_woa_rest

Dúvidas?http://apssocial.wordpress.com