Arquiteturas SOA, WOA, e REST



Documentos relacionados
UFG - Instituto de Informática

Service Oriented Architecture SOA

Integração de sistemas utilizando Web Services do tipo REST

SOA. Service Oriented Architecture. Maxmiliano Franco Braga

Serviços Web: Introdução

acoplamento Exprime o grau de conexão entre os módulos; os módulos de um software devemapresentar um baixo coeficiente de acoplamento.

Introdução ao Modelos de Duas Camadas Cliente Servidor

2 Conceitos relativos a Web services e sua composição

PROGRAMA DE MBA em Gestão e Engenharia do Produto. O Produto Internet e suas Aplicações

REST Um Estilo de Arquitetura de Sistemas Distribuídos

Introdução a Arquiteturas ESB I N S T I T U T O D E G E S TÃ O E M T E C N OLOGIA D A I N F OR M A Ç Ã O

Web Services. (Introdução)

Web Services. Integração de aplicações na Web. Sistemas Distribuídos

18/04/2006 Micropagamento F2b Web Services Web rev 00

Introdução a Web Services

REST. Caio Nakashima

Usando Service Design Thinking para criar SOA Corporativo

SOA - Service Oriented Architecture. Marcelo Canevello Ferreira

Padrões Abertos, Componentização e SOA A chave para a evolução e criação de uma nova geração de sistemas de gestão comercial

Microsoft.NET. Desenvolvimento Baseado em Componentes

SOA na Prática Ricardo Limonta

Service Oriented Architecture (SOA)

SOA. Fabio Perez Marzullo. Inovando seu negócio por meio de soluções orientadas a serviços. Novatec

Informática I. Aula Aula 22-03/07/06 1

Protocolos de Internet (família TCP/IP e WWW) Primeiro Técnico. Prof. Cesar

Web Services. Autor: Rômulo Rosa Furtado

Um Processo para Desenvolvimento de Aplicações Web Baseado em Serviços. Autores: Fábio Zaupa, Itana Gimenes, Don Cowan, Paulo Alencar e Carlos Lucena

CONCEITOS BÁSICOS DE INTERNET. Disciplina: INFORMÁTICA 1º Semestre Prof. AFONSO MADEIRA

Introdução às redes de computadores

Programação para a Web - I. José Humberto da Silva Soares

INTEGRAÇÃO DE APLICAÇÕES UTILIZANDO WEB SERVICE 1. Kellen Kristine Perazzoli 2 ; Manassés Ribeiro 3

RestFull WebServices. Rafael Nunes Arquiteto de Software / Instrutor Globalcode. Globalcode Open4Education

COMPARANDO APLICAÇÃO WEB SERVICE REST E SOAP

CRIAÇÃO DE SITES (AULA 1)

3 Serviços na Web (Web services)

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064

Rede de Computadores (REC)

Web services. Um web service é qualquer software que está disponível através da Internet através de uma interface XML.

Arquiteturas Orientadas a Serviços ESB. Enterprise Service Bus. Prof. Ricardo J. Rabelo DAS5316 Integração de Sistemas Corporativos

Wireshark. Captura de Protocolos da camada de aplicação. Maicon de Vargas Pereira

O que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento

PROTÓTIPO DE APLICAÇÃO PARA O PROBLEMA DE ROTEAMENTO DE VEÍCULOS EM DISPOSITIVOS MÓVEIS NA PLATAFORMA ANDROID

UNIVERSIDADE. Sistemas Distribuídos

Práticas de Desenvolvimento de Software

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES

Conceitos Básicos sobre Sistemas Web: Arquitetura e Serviços. Aécio Costa

Prof. Samuel Henrique Bucke Brito

API de Cotações Bolsa Financeira

Desenvolvimento de Aplicações Web

Linha de Produto para BPM


Arquitetura Orientada a Serviço

Obtendo Qualidade com SOA

Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA

DWEB. Design para Web. Fundamentos Web I. Curso Superior de Tecnologia em Design Gráfico

Sistemas Distribuídos e Paralelos

Web das Coisas WoT. Software: APIs para IoT. Prof. João Bosco Teixeira Junior

Sistemas Distribuídos na Web. Pedro Ferreira DI - FCUL

REDES DE COMPUTADORES

Sistemas Distribuídos Arquitetura de Sistemas Distribuídos I. Prof. MSc. Hugo Souza

Internet. Internet é uma Rede de Computadores, que opera no Modelo Cliente/Servidor e interliga diversos tipos de dispositivos

Curso de Aprendizado Industrial Desenvolvedor WEB

Desenvolvimento de Aplicação Windows Mobile Acessando um WebService

10/07/2013. Camadas. Principais Aplicações da Internet. Camada de Aplicação. World Wide Web. World Wide Web NOÇÕES DE REDE: CAMADA DE APLICAÇÃO

BPM e SOA. Grinaldo Lopes de Oliveira (grinaldo@gmail.com) Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas

TRIBUNAL DE CONTAS DO DISTRITO FEDERAL

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;

Rede de Computadores II

Pólo de TIC Jequié GT de Capacitação

PORTARIA N Nº Rio de Janeiro, 24 de Outubro de 2013.

História e Evolução da Web. Aécio Costa

Semântica para Sharepoint. Busca semântica utilizando ontologias

UFG - Instituto de Informática

USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP

Modelos e Arquiteturas de Sistemas Computacionais

CAPÍTULO 2. Este capítulo tratará :

EMENTAS DAS DISCIPLINAS

A Importância de gerir ficheiros nas Organizações

Criando e consumindo Web service REST com PHP e JSON. Palestrante: Weiberlan Garcia

Ambiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração O livro

Universidade Federal de Juiz de Fora Ciência da Computação Sistemas Distribuídos Professor Ciro Barbosa

A computação na nuvem é um novo modelo de computação que permite ao usuário final acessar uma grande quantidade de aplicações e serviços em qualquer

Projeto Disciplinar de Infra-Estrutura de Software SISPA FACULDADE SENAC

IW10. Rev.: 02. Especificações Técnicas

Desenvolvendo para WEB

Varejo Digital Automação Comercial para Cupom Fiscal Eletrônico

Manual de implantação

UFG - Instituto de Informática

Tecnologia da Informação. Sistema Integrado de Gestão ERP ERP

Sistema Integrado de Gestão ERP. Prof: Edson Thizon

Transcrição:

Arquiteturas SOA, WOA, e REST Aplicação de Software Social Fred Figueiredo Luiz Borges Pedro Pires

Arquiteturas SOA, WOA e REST Desenvolvimento de aplicações orientadas ao fornecimento de serviços que podem ser integrados num sistema maior. Integram um fluxo único de funcionalidades comuns a várias áreas de negócio que pode ser usado por todas as áreas. Se na empresa isto transpõe a adoção dos ERPs, na web esse conceito abrange uma infinidade de recursos disponíveis para aplicações das

SOA - Service-oriented Architecture Arquitetura de software que promove a integração e orquestração de processos de uma organização por meio de serviços. Não é uma tecnologia, e sim um paradigma para a construção de softwares como a POO. Os softwares são compostos por vários serviços que executam uma função específica através de um protocolo padronizado de comunicação.

SOA - Objetivos e Produtos no Mercado Reutilizar o código de forma rápida e fácil. Flexibilidade, interoperabilidade e extensibilidade. Serviços fracamente interligados. É uma "caixa preta" para os consumidores do serviço..net Framework BizTalk Server Oracle SOA Suite

SOA - Vantagens e Desvantagens Aumento de produtividade. Redução de custos. Robustez. Maior agilidade. Processo de implantação custoso e lento. Exige mudança na cultura de desenvolvimento e da infra-estrutura.

SOA - Padrões e Formatos Existentes Soap 1.1 WSDL 1.1 WS-BPEL 2.0 XML Schema 1.0 XML Signature XML Encryption XQuery 1.0

WOA - Web-oriented Architecture Arquitetura Orientada para a Web. A informação é representada na forma de recursos da rede e são acessadas e manipuladas pelos protocolos definidos na URI, normalmente HTTP. O recurso é identificado por um URI (Universal Resource Identifier), o endereço do recurso.

WOA - Objetivos e Produtos no Mercado Estender o SOA para a Web. Adoção de um identificador global que permite o estabelecimento de ligações entre os recursos disponíveis. Cabe ao cliente navegar recurso a recurso. Skype. VoIP.

WOA - Vantagens e Desvantagens Continuidade dos negócios. Maior integração entre os sistemas. Mais inteligência no tratamento das informações.

REST - Representational State Transfer Técnica de engenharia de software para sistemas hipermídia distribuídos, como a WWW. É uma arquitetura de conexão cliente/servidor que utiliza o protocolo HTTP, o que a torna rápida, segura, simples, interoperável e escalável. Arquitetura Orientada para a Web em que a informação é representada na forma de recursos da rede e são acessadas e manipuladas pelos protocolos definidos na URI

REST - Representational State Transfer Os serviços Web são considerados como recursos e podem ser identificados por suas URLs. Protocolo cliente/servidor sem estado. Cada mensagem HTTP contém toda a informação necessária para compreender o pedido. O conjunto de operações mais importantes são POST, GET, PUT, DELETE. Uma sintaxe universal para identificar os

REST - Vantagens e Produtos no Mercado Leve. Seguro, já que pode ser utilizado como HTTPS. Cache. Escalabilidade. Ebay. Twitter. Amazon Yahoo Wordpress

Como essas tecnologias são utilizadas SOA e WOA são usados nas organizações como uma forma de promover o reúso, a interoperabilidade, a agilidade para atender a novas demandas e flexibilidade para mudanças. WOA é focado na Web, permitindo pesquisa e mashup em serviços. REST é utilizado em sistemas de hipermídia, principalmente a Web.

Referências - Técnicas e artigos http://www.zdnet.com/blog/hinchcliffe/the-soa-with-reachweb-oriented-architecture/27 http://pt.wikipedia.org/wiki/service-oriented_architecture http://www.mkbergman.com/486/a-general-web-orientedarchitecture-woa-for-structured-data/ http://pt.wikipedia.org/wiki/rest http://thebpmexperience.wordpress.com/2007/03/17/soasua-aplicacao-para-pequenas-e-medias-empresas/ http://blogs.gartner.com/nick_gall/2008/11/19/woaputting-the-web-back-in-web-services/ http://www.cio.com/article/415063/soa_woa_web_2. 0_and_Other_Picture_Post_Cards