Asoso slides
Upcoming SlideShare
Loading in...5
×
 

Asoso slides

on

  • 591 views

 

Statistics

Views

Total Views
591
Views on SlideShare
425
Embed Views
166

Actions

Likes
0
Downloads
0
Comments
0

2 Embeds 166

http://aplicacaodesoftwaresocial.blogspot.com 162
http://aplicacaodesoftwaresocial.blogspot.com.br 4

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Asoso slides Asoso slides Presentation Transcript

  • 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
  • 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
  • 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 View slide
  • 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 View slide
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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