Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Trabalho asoso tp4

379 views

Published on

  • Be the first to comment

  • Be the first to like this

Trabalho asoso tp4

  1. 1. Tecnologias Web X.0 Arquiteturas SOA - WOA - REST Deborah Mendes Ingridy Martins Markelly Sousa Pablo Marcondes
  2. 2. ● O que é ● Conceitos básicos ● Produtos do mercado ● Como está sendo usada ● Padrões e formatos existentes ● Sites de referência técnica ● Ambientes de desenvolvimento, editores e ferramentas existentes ● Referência bibliográfica Guia
  3. 3. ● Arquitetura orientada a serviços - o sistema é dividido em vários serviços que são publicados com contratos definidos em linguagem padronizada ● Processo bem definido de descoberta, definição e gestão de serviços ● Baixo acoplamento entre serviços ● Uso de metadados para definição de dados e operações ● SOA - WOA O que é / Conceitos básicos
  4. 4. ● Java EE - Web Services SOAP (Simple Object Access Protocol) e REST (Representational State Transfer) ○ Oracle Glassfish ○ Redhat JBoss ○ IBM WebSphere ● Aplicações Web ● Integração de sistemas ○ Mule ESB, WSO2 ○ Microsoft Biztalk, TIBCO ● Execução remota de funções - RPC Produtos de mercado / Uso
  5. 5. Arquiteturas para integração
  6. 6. Uso - protocolos e formatos
  7. 7. Uso
  8. 8. ● HTTP, SMTP, JMS ou TCP ● Formato XML ● Arquivos WSDL e XSD ● HTTP ● HTML, XML, JSON, Texto, etc ● SOAP sobre REST - operações ● CRUD = Post, Get, Put, Delete Padrões e Formatos: SOAP e REST
  9. 9. Ambiente e Ferramentas
  10. 10. Exemplo JAX-WS @WebService public class Hello { private String message = “Hello, “; @WebMethod public String sayHello(String name) { return message + name; } } public class HelloAppClient { @WebServiceRef(wsdlLocation = "META- INF/wsdl/helloservice/HelloService.wsdl") private static HelloService service; public static void main(String[] args) { System.out.println(sayHello("world")); } private static String sayHello(String name) { helloservice.endpoint.Hello port = service. getHelloPort(); return port.sayHello(name); } }
  11. 11. Referências ● http://en.wikipedia.org/wiki/Service-oriented_architecture ● http://en.wikipedia.org/wiki/Web-oriented_architecture ● http://en.wikipedia.org/wiki/Representational_state_transfer ● http://docs.oracle.com/javaee/6/tutorial/doc/giqsx.html ● https://glassfish.java.net/ ● http://activemq.apache.org/ ● http://www.mulesoft.com/ ● www.jboss.org ● http://blogs.gartner.com/nick_gall/2008/11/19/woa-putting- the-web-back-in-web-services/ ● http://en.wikipedia.org/wiki/Service- oriented_architecture#Web_2.0

×