Projeto IV - Tecnologias básicas da Web X.0
Upcoming SlideShare
Loading in...5
×
 

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

on

  • 139 views

Trabalho 4 da disciplina Aplicação de software social

Trabalho 4 da disciplina Aplicação de software social

Statistics

Views

Total Views
139
Views on SlideShare
117
Embed Views
22

Actions

Likes
0
Downloads
1
Comments
0

2 Embeds 22

http://tudoazul2013.blogspot.com.br 20
http://tudoazul2013.blogspot.com 2

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

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

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