Projeto IV - Tecnologias básicas da Web X.0

136 views

Published on

Trabalho 4 da disciplina Aplicação de software social

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

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

No notes for slide

Projeto IV - Tecnologias básicas da Web X.0

  1. 1. Tecnologias Web 2.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

×