Introdu¸˜o       ca               SOA    WOA            REST         Modo de Utiliza¸˜o                                   ...
Introdu¸˜o       ca               SOA    WOA      REST      Modo de Utiliza¸˜o                                            ...
Introdu¸˜o       ca               SOA    WOA      REST       Modo de Utiliza¸˜o                                           ...
Introdu¸˜o       ca               SOA    WOA        REST        Modo de Utiliza¸˜o                                        ...
Introdu¸˜o       ca               SOA       WOA   REST       Modo de Utiliza¸˜o                                           ...
Introdu¸˜o       ca               SOA     WOA   REST   Modo de Utiliza¸˜o                                                 ...
Introdu¸˜o       ca               SOA    WOA   REST   Modo de Utiliza¸˜o                                                  ...
Introdu¸˜o       ca               SOA    WOA      REST       Modo de Utiliza¸˜o                                           ...
Introdu¸˜o       ca               SOA    WOA       REST        Modo de Utiliza¸˜o                                         ...
Introdu¸˜o       ca               SOA    WOA      REST       Modo de Utiliza¸˜o                                           ...
Introdu¸˜o       ca               SOA    WOA   REST   Modo de Utiliza¸˜o                                                  ...
Introdu¸˜o       ca               SOA    WOA      REST       Modo de Utiliza¸˜o                                           ...
Introdu¸˜o       ca               SOA     WOA       REST       Modo de Utiliza¸˜o                                         ...
Introdu¸˜o       ca               SOA     WOA    REST      Modo de Utiliza¸˜o                                             ...
Introdu¸˜o       ca               SOA    WOA   REST   Modo de Utiliza¸˜o                                                  ...
Introdu¸˜o       ca               SOA    WOA     REST       Modo de Utiliza¸˜o                                            ...
Introdu¸˜o       ca               SOA    WOA       REST       Modo de Utiliza¸˜o                                          ...
Introdu¸˜o       ca               SOA    WOA     REST      Modo de Utiliza¸˜o                                             ...
Upcoming SlideShare
Loading in …5
×

Asoso slides

641 views
602 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
641
On SlideShare
0
From Embeds
0
Number of Embeds
179
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Asoso slides

  1. 1. Introdu¸˜o ca SOA WOA REST Modo de Utiliza¸˜o ca Referˆncias e Arquiteturas SOA, WOA e REST Breno Moreira Geraldo Franciscani Thomas Thorun Luiz Ferreira Agosto - 2011 Professor: Prof. Antˆnio Mendes oAplica¸˜o de Software Social ca
  2. 2. Introdu¸˜o ca SOA WOA REST Modo de Utiliza¸˜o ca Referˆncias eArquiteturas SOA, WOA e REST Considera¸oes Gerais c˜ • As tecnologias SOA, WOA e REST basicamente trabalham com a id´ia do desenvolvimento de aplica¸˜es e co orientadas ao fornecimento de servi¸os que podem ser c integrados num sistema maior. • Agregam-se as funcionalidades comuns a v´rias ´reas de a a neg´cio, para integrar um fluxo unico que pode ser o ´ utilizado por todas estas ´reas. a • Se na empresa isto transp˜e a ado¸˜o dos ERPs, na web o ca esse conceito abrange uma infinidade de recursos dispon´ıveis para aplica¸˜es das mais diversas. coAplica¸˜o de Software Social ca
  3. 3. Introdu¸˜o ca SOA WOA REST Modo de Utiliza¸˜o ca Referˆncias eSOA - Service-oriented Architecture Defini¸˜o ca • arquitetura de software que promove a integra¸˜o e ca orquestra¸˜o de processos de uma organiza¸˜o por meio ca ca de servi¸˜s (componentes abertos / webservices.) co • Arquitetura Orientada a Servi¸os. c • N˜o ´ uma tecnologia e sim um paradigma para a a e constru¸˜o de softwares como a POO (Programa¸˜o ca ca Orientada por Objetos). • Os softwares s˜o compostos por de v´rios servi¸os que a a c executam uma fun¸˜o espec´ ca ıfica atrav´s de um protocolo e padronizado de comunica¸˜o. caAplica¸˜o de Software Social ca
  4. 4. Introdu¸˜o ca SOA WOA REST Modo de Utiliza¸˜o ca Referˆncias eSOA - Service-oriented Architecture Objetivos • Reutilizar o c´digo de forma r´pida e f´cil. o a a • Flexibilidade, interoperabilidade e extensibilidade. • Servi¸os fracamente interligados. c ´ • E uma ”caixa preta”para os consumidores do servi¸o. cAplica¸˜o de Software Social ca
  5. 5. Introdu¸˜o ca SOA WOA REST Modo de Utiliza¸˜o ca Referˆncias eSOA - Service-oriented Architecture Vantagens • Aumento de Produtividade • Redu¸˜o de Custos ca • Robustez • Maior Agilidade Desvantagens • Processo de implanta¸˜o custoso e lento. ca • Exige mudan¸a na cultura de desenvolvimento e na c infra-estrutura.Aplica¸˜o de Software Social ca
  6. 6. Introdu¸˜o ca SOA WOA REST Modo de Utiliza¸˜o ca Referˆncias eSOA - Service-oriented Architecture Produtos no Mercado • .NET Framework • BizTalk Server • Oracle SOA SuiteAplica¸˜o de Software Social ca
  7. 7. Introdu¸˜o ca SOA WOA REST Modo de Utiliza¸˜o ca Referˆncias eSOA - Service-oriented Architecture Padr˜es e Formatos Existentes o • Soap 1.1 • WSDL 1.1 • WS-BPEL 2.0 • XML Schema 1.0 • XML Signature • XML Encryption • XQuery 1.0Aplica¸˜o de Software Social ca
  8. 8. Introdu¸˜o ca SOA WOA REST Modo de Utiliza¸˜o ca Referˆncias eWOA - Web-oriented Architecture Defini¸˜o ca • Arquitetura Orientada para a WEB • A informa¸˜o ´ representada na forma de recursos da rede ca e e s˜o acessadas e manipuladas pelos protocolos definidos a na URI, tipicamente HTTP • O recurso ´ identificado por um URI (Universal Resource e Identifier), o endere¸o do recurso cAplica¸˜o de Software Social ca
  9. 9. Introdu¸˜o ca SOA WOA REST Modo de Utiliza¸˜o ca Referˆncias eWOA - Web-oriented Architecture Objetivos • Estender o SOA para a WEB • A ado¸˜o de um identificador global permitir o ca estabelecimento de liga¸oes entre os recursos dispon´ c˜ ıveis. • Cabe ao cliente navegar recurso a recursoAplica¸˜o de Software Social ca
  10. 10. Introdu¸˜o ca SOA WOA REST Modo de Utiliza¸˜o ca Referˆncias eWOA - Web-oriented Architecture Vantagens • Continuidade dos neg´cios o • Maior integra¸˜o dos sistemas ca • Mais inteligˆncia no tratamento das informa¸oes e c˜Aplica¸˜o de Software Social ca
  11. 11. Introdu¸˜o ca SOA WOA REST Modo de Utiliza¸˜o ca Referˆncias eWOA - Web-oriented Architecture Produtos no Mercado • Skype • VoIPAplica¸˜o de Software Social ca
  12. 12. Introdu¸˜o ca SOA WOA REST Modo de Utiliza¸˜o ca Referˆncias eREST - Representational State Transfer Defini¸˜o ca • T´cnica de engenharia de software para sistemas e hiperm´ distribu´ ıdia ıdos como a World Wide Web. E uma´ arquitetura de conex˜o cliente/servidor que utiliza o a protocolo HTTP, o que a torna r´pida, segura, simples, a interoper´vel e escal´vel. a a • Arquitetura Orientada para a WEB • A informa¸˜o ´ representada na forma de recursos da rede ca e e s˜o acessadas e manipuladas pelos protocolos definidos a na URI, tipicamente HTTP • O recurso ´ identificado por um URI (Universal Resource e Identifier), o endere¸o do recurso cAplica¸˜o de Software Social ca
  13. 13. Introdu¸˜o ca SOA WOA REST Modo de Utiliza¸˜o ca Referˆncias eREST - Representational State Transfer Princ´ ıpios • Os servi¸os WEB s˜o encarados como recursos e podem c a ser identificados por suas URLs • Um protocolo cliente/servidor sem estado • Cada mensagem HTTP cont´m toda a informa¸˜o e ca necess´ria para compreender o pedido a • O conjunto de opera¸oes mais importantes s˜o c˜ a POST,GET, PUT, DELETE • Uma sintaxe universal para identificar os recursos (a URI)Aplica¸˜o de Software Social ca
  14. 14. Introdu¸˜o ca SOA WOA REST Modo de Utiliza¸˜o ca Referˆncias eREST - Representational State Transfer Vantagens • Leve • Seguro, j´ que pode ser utilizado com HTTPS a • Cache • EscalabilidadeAplica¸˜o de Software Social ca
  15. 15. Introdu¸˜o ca SOA WOA REST Modo de Utiliza¸˜o ca Referˆncias eREST - Representational State Transfer Quem Usa • Ebay • Twitter • Amazon • Yahoo • Wordpress • BloggerAplica¸˜o de Software Social ca
  16. 16. Introdu¸˜o ca SOA WOA REST Modo de Utiliza¸˜o ca Referˆncias eComo Essas Tecnologias S˜o Utilizadas a • SOA e WOA s˜o usados nas organiza¸oes como uma a c˜ forma de promover o re´so, a interoperabilidade, a u agilidade para atender a novas demandas e flexibilidade para mudan¸as. c • WOA foca na Web, permitindo pesquisa e mashup em servi¸os. c • REST ´ utilizado em sistemas de hiperm´ e ıda, como a Web (principalmente).Aplica¸˜o de Software Social ca
  17. 17. Introdu¸˜o ca SOA WOA REST Modo de Utiliza¸˜o ca Referˆncias eReferˆncias e T´cnicas e • http://www.zdnet.com/blog/hinchcliffe/the-soa-with- reach-web-oriented-architecture/27 • http://pt.wikipedia.org/wiki/Service-oriented architecture • http://www.mkbergman.com/486/a-general-web- oriented-architecture-woa-for-structured-data/ • http://pt.wikipedia.org/wiki/RESTAplica¸˜o de Software Social ca
  18. 18. Introdu¸˜o ca SOA WOA REST Modo de Utiliza¸˜o ca Referˆncias eReferˆncias e Artigos Interessantes • http://thebpmexperience.wordpress.com/2007/03/17/ soa-sua-aplicacao-para-pequenas-e-medias-empresas • http://blogs.gartner.com/nick gall/2008/11/19/woa- putting-the-web-back-in-web-services/ • http://www.cio.com/article/415063/ SOA WOA Web 2.0 and Other Picture Post CardsAplica¸˜o de Software Social ca

×