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

  • 47 views
Uploaded on

Trabalho 4 da disciplina Aplicação de software social

Trabalho 4 da disciplina Aplicação de software social

More in: Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
47
On Slideshare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
1
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Tecnologias Web 2.0 Arquiteturas SOA - WOA - REST Deborah Mendes Ingridy Martins Markelly Sousa Pablo Marcondes
  • 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. ● 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. ● 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. Arquiteturas para integração
  • 6. Uso - protocolos e formatos
  • 7. Uso
  • 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. Ambiente e Ferramentas
  • 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. 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