SlideShare uma empresa Scribd logo
1 de 19
Baixar para ler offline
sistemas operacionais de
redes
Service-Oriented Architecture @
SOA
thuan saraiva
matheus paixão
bruno emanuel
service-oriented architecture
sistemas operacionais de redes - by thuan saraiva | matheus paixão | bruno
Definição:
É uma abordagem arquitetural corporativa
que permite a criação de serviços de negócio
interoperáveis que podem facilmente ser
reutilizados e compartilhados entre
aplicações e empresas.
●O surgimento da arquitetura
●O papel do SOA
service-oriented architecture
sistemas operacionais de redes - by thuan saraiva | matheus paixão
●Granularidade
●Fina
●Grossa
●Definição de serviço
●A função de um serviço
●Independe da linguagem
service-oriented architecture
sistemas operacionais de redes - by thuan saraiva | matheus paixão
●Definição de componentes “Stateful”
●Consequências da utilização
●Não utilização desses componentes
service-oriented architecture
sistemas operacionais de redes - by thuan saraiva | matheus paixão
●Providers
●Consumers
●Interface publicada
●Definição de orquestração
●Papel da orquestração
service-oriented architecture
sistemas operacionais de redes - by thuan saraiva | matheus paixão
●Definição de coesão
●Definição de acoplamento
●Relação entre coesão e
acoplamento
service-oriented architecture
sistemas operacionais de redes - by thuan saraiva | matheus paixão
O que SOA NÃO é!
SOA WebServices BP
M
Sim, Eles são Relacionados ao SOA
mais são distintos entre si
●NÃO é uma Tecnologia, muito menos um
produto.
●é mais baseada em logística e conceitos e
menos em ferramentas.
service-oriented architecture
sistemas operacionais de redes - by thuan saraiva | matheus paixão
service-oriented architecture
sistemas operacionais de redes - by thuan saraiva | matheus paixão
Web Services
●Integração e comunicação entre aplicações diferentes
●Definição W3C - Um sistema de software projetado para
suportar a interoperabilidade entre máquinas sobre rede
●As bases de construções são os padrões XML e SOAP
●O transporte de dados é realizado normalmente via
protocolo HTTP ou HTTPS
●É uma tentativa de organizar um cenário cercado por uma
grande variedade de diferentes aplicativos, fornecedores e
plataformas.
service-oriented architecture
sistemas operacionais de redes - by thuan saraiva | matheus paixão
eXtensible Markup Language
●Linguagem de marcação
●Descreve modelos, formatos e tipos de dados.
●Todos os outros padrões são baseados em XML 1.0, XSD
(XML Schema) e namespaces XML;
●Web Services: Os dados são transferidos no formato XML
<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
service-oriented architecture
sistemas operacionais de redes - by thuan saraiva | matheus paixão
eXtensible Markup Language
Quer Saber Mais?
http://www.w3schools.com/xml/xml_whatis.
asp
service-oriented architecture
Simple Object Access Protocol
É um protocolo para troca de informações
estruturadas em uma plataforma descentralizada e
distribuída, utilizando tecnologias baseadas em
XML.
sistemas operacionais de redes - by thuan saraiva | matheus paixão | bruno emanuel
Definição:
service-oriented architecture
sistemas operacionais de redes - by thuan saraiva | matheus paixão | bruno emanuel
SOAP
RPC
HTTP/SMTP
RMI/CORBA/DCOM
RPC
FIREWALL
HTTP/SMTP
service-oriented architecture
Simple Object Access Protocol
<?xml version="1.0"?>
<soap:Envelope xmlns:soap "http://www.w3.org/2003/05/soap-
envelope" soap:encondingStyle="http://www.w3.org/2003/05/soap-
encoding">
<soap:Header>
... <!-- (opcional) informação adicional para ajudar a lidar com
as mensagens -->
</soap:Header>
<soap:Body>
... <!-- informação principal – requisição, resposta ou dados
de falha -->
</soap:Body>
</soap:Envelope>
sistemas operacionais de redes - by thuan saraiva | matheus paixão | bruno emanuel
service-oriented architecture
sistemas operacionais de redes - by thuan saraiva | matheus paixão
Simple Object Access Protocol
service-oriented architecture
Simple Object Access Protocol
sistemas operacionais de redes - by thuan saraiva | matheus paixão | bruno emanuel
Sua especificação define um framework que provê
maneiras para se construir mensagens que podem
trafegar através de diversos protocolos e que foi
especificado de forma a ser independente de qualquer
modelo de programação ou outra implementação
específica.
service-oriented architecture
sistemas operacionais de redes - by thuan saraiva | matheus paixão
Simple Object Access Protocol
Quer Saber Mais?
http://www.w3schools.com/soap/soap_intro.
asp
service-oriented architecture
sistemas operacionais de redes - by thuan saraiva | matheus paixão | bruno emanuel
Questions?
service-oriented architecture
Referências Bibliográficas
● Web services em Java. Construindo, disponibilizando e acessando Web Services via
J2SE e J2ME
● SOA e Web Services em Java - Cleiton Sampaio
● Web Services com NetBeans
● http://www.w3.org/2002/ws/

Mais conteúdo relacionado

Destaque

Redes - Compactação de Áudio
Redes - Compactação de ÁudioRedes - Compactação de Áudio
Redes - Compactação de ÁudioThuan Saraiva
 
Projeto de pesquisa - Desenvolvimento Mobile Web
Projeto de pesquisa - Desenvolvimento Mobile WebProjeto de pesquisa - Desenvolvimento Mobile Web
Projeto de pesquisa - Desenvolvimento Mobile WebThuan Saraiva
 
A Revolução dos Campeões - Como criar uma empresa Campeã
A Revolução dos Campeões - Como criar uma empresa CampeãA Revolução dos Campeões - Como criar uma empresa Campeã
A Revolução dos Campeões - Como criar uma empresa CampeãThuan Saraiva
 
Telefonia Digital - Planos de Numeração
Telefonia Digital - Planos de NumeraçãoTelefonia Digital - Planos de Numeração
Telefonia Digital - Planos de NumeraçãoThuan Saraiva
 
Física Aplicada - Eletromagnetismo
Física Aplicada - EletromagnetismoFísica Aplicada - Eletromagnetismo
Física Aplicada - EletromagnetismoThuan Saraiva
 

Destaque (6)

S2B@W4L
S2B@W4LS2B@W4L
S2B@W4L
 
Redes - Compactação de Áudio
Redes - Compactação de ÁudioRedes - Compactação de Áudio
Redes - Compactação de Áudio
 
Projeto de pesquisa - Desenvolvimento Mobile Web
Projeto de pesquisa - Desenvolvimento Mobile WebProjeto de pesquisa - Desenvolvimento Mobile Web
Projeto de pesquisa - Desenvolvimento Mobile Web
 
A Revolução dos Campeões - Como criar uma empresa Campeã
A Revolução dos Campeões - Como criar uma empresa CampeãA Revolução dos Campeões - Como criar uma empresa Campeã
A Revolução dos Campeões - Como criar uma empresa Campeã
 
Telefonia Digital - Planos de Numeração
Telefonia Digital - Planos de NumeraçãoTelefonia Digital - Planos de Numeração
Telefonia Digital - Planos de Numeração
 
Física Aplicada - Eletromagnetismo
Física Aplicada - EletromagnetismoFísica Aplicada - Eletromagnetismo
Física Aplicada - Eletromagnetismo
 

Semelhante a Service Oriented Architecture - SOA

[Ass] arquiteturas soa, woa, e rest
[Ass] arquiteturas soa, woa, e rest[Ass] arquiteturas soa, woa, e rest
[Ass] arquiteturas soa, woa, e restassufmg
 
[Ass] arquiteturas soa, woa, e rest
[Ass] arquiteturas soa, woa, e rest[Ass] arquiteturas soa, woa, e rest
[Ass] arquiteturas soa, woa, e restassufmg
 
JBoss Fuse Service Works - O Fuse além da integração - PT-BR
JBoss Fuse Service Works - O Fuse além da integração - PT-BRJBoss Fuse Service Works - O Fuse além da integração - PT-BR
JBoss Fuse Service Works - O Fuse além da integração - PT-BRElvis Rocha
 
Pense Aberto, Pense Linux
Pense Aberto, Pense LinuxPense Aberto, Pense Linux
Pense Aberto, Pense Linuxaviram
 
Sistemas Distribuídos - Comunicação Distribuída – Web Services
Sistemas Distribuídos - Comunicação Distribuída – Web ServicesSistemas Distribuídos - Comunicação Distribuída – Web Services
Sistemas Distribuídos - Comunicação Distribuída – Web ServicesAdriano Teixeira de Souza
 
04 - Felipe Oliveira - Think Decoupled! (SOA)
04 - Felipe Oliveira - Think Decoupled! (SOA)04 - Felipe Oliveira - Think Decoupled! (SOA)
04 - Felipe Oliveira - Think Decoupled! (SOA)DNAD
 
Php Conf08 Enterprise Patterns
Php Conf08 Enterprise PatternsPhp Conf08 Enterprise Patterns
Php Conf08 Enterprise PatternsWildtech
 
Workshop soa, microservices e devops
Workshop soa, microservices e devopsWorkshop soa, microservices e devops
Workshop soa, microservices e devopsDiego Pacheco
 
Trabalho asoso tp4
Trabalho asoso   tp4Trabalho asoso   tp4
Trabalho asoso tp4markellycs
 
Maratona JBoss 2010 - JBossWS
Maratona JBoss 2010 -  JBossWSMaratona JBoss 2010 -  JBossWS
Maratona JBoss 2010 - JBossWSDextra
 
A concepção da integração e inteligência em informações do Governo Federal - ...
A concepção da integração e inteligência em informações do Governo Federal - ...A concepção da integração e inteligência em informações do Governo Federal - ...
A concepção da integração e inteligência em informações do Governo Federal - ...Paulo Emerson Pereira
 
Arquiteturas SOA, WOA e REST
Arquiteturas SOA, WOA e RESTArquiteturas SOA, WOA e REST
Arquiteturas SOA, WOA e RESTlucasbarsand
 
Gerência integrada de redes e serviços www.iaulas.com.br
Gerência integrada de redes e serviços www.iaulas.com.brGerência integrada de redes e serviços www.iaulas.com.br
Gerência integrada de redes e serviços www.iaulas.com.brMATHEUSGCL08
 
Gerência integrada de redes e serviços
Gerência integrada de redes e serviçosGerência integrada de redes e serviços
Gerência integrada de redes e serviçosTiago
 

Semelhante a Service Oriented Architecture - SOA (20)

[Ass] arquiteturas soa, woa, e rest
[Ass] arquiteturas soa, woa, e rest[Ass] arquiteturas soa, woa, e rest
[Ass] arquiteturas soa, woa, e rest
 
[Ass] arquiteturas soa, woa, e rest
[Ass] arquiteturas soa, woa, e rest[Ass] arquiteturas soa, woa, e rest
[Ass] arquiteturas soa, woa, e rest
 
JBoss Fuse Service Works - O Fuse além da integração - PT-BR
JBoss Fuse Service Works - O Fuse além da integração - PT-BRJBoss Fuse Service Works - O Fuse além da integração - PT-BR
JBoss Fuse Service Works - O Fuse além da integração - PT-BR
 
Pense Aberto, Pense Linux
Pense Aberto, Pense LinuxPense Aberto, Pense Linux
Pense Aberto, Pense Linux
 
Sistemas Distribuídos - Comunicação Distribuída – Web Services
Sistemas Distribuídos - Comunicação Distribuída – Web ServicesSistemas Distribuídos - Comunicação Distribuída – Web Services
Sistemas Distribuídos - Comunicação Distribuída – Web Services
 
04 - Felipe Oliveira - Think Decoupled! (SOA)
04 - Felipe Oliveira - Think Decoupled! (SOA)04 - Felipe Oliveira - Think Decoupled! (SOA)
04 - Felipe Oliveira - Think Decoupled! (SOA)
 
Php Conf08 Enterprise Patterns
Php Conf08 Enterprise PatternsPhp Conf08 Enterprise Patterns
Php Conf08 Enterprise Patterns
 
Soa conceitos
Soa conceitosSoa conceitos
Soa conceitos
 
PHP nas Nuvens
PHP nas NuvensPHP nas Nuvens
PHP nas Nuvens
 
Workshop soa, microservices e devops
Workshop soa, microservices e devopsWorkshop soa, microservices e devops
Workshop soa, microservices e devops
 
Saas
SaasSaas
Saas
 
Trabalho asoso tp4
Trabalho asoso   tp4Trabalho asoso   tp4
Trabalho asoso tp4
 
Maratona JBoss 2010 - JBossWS
Maratona JBoss 2010 -  JBossWSMaratona JBoss 2010 -  JBossWS
Maratona JBoss 2010 - JBossWS
 
A concepção da integração e inteligência em informações do Governo Federal - ...
A concepção da integração e inteligência em informações do Governo Federal - ...A concepção da integração e inteligência em informações do Governo Federal - ...
A concepção da integração e inteligência em informações do Governo Federal - ...
 
Web services
Web servicesWeb services
Web services
 
Arquiteturas SOA, WOA e REST
Arquiteturas SOA, WOA e RESTArquiteturas SOA, WOA e REST
Arquiteturas SOA, WOA e REST
 
Gerência integrada de redes e serviços www.iaulas.com.br
Gerência integrada de redes e serviços www.iaulas.com.brGerência integrada de redes e serviços www.iaulas.com.br
Gerência integrada de redes e serviços www.iaulas.com.br
 
Gerência integrada de redes e serviços
Gerência integrada de redes e serviçosGerência integrada de redes e serviços
Gerência integrada de redes e serviços
 
Java Web, o Tutorial
Java Web, o TutorialJava Web, o Tutorial
Java Web, o Tutorial
 
Soa Woa Rest
Soa Woa RestSoa Woa Rest
Soa Woa Rest
 

Service Oriented Architecture - SOA

  • 1. sistemas operacionais de redes Service-Oriented Architecture @ SOA thuan saraiva matheus paixão bruno emanuel
  • 2. service-oriented architecture sistemas operacionais de redes - by thuan saraiva | matheus paixão | bruno Definição: É uma abordagem arquitetural corporativa que permite a criação de serviços de negócio interoperáveis que podem facilmente ser reutilizados e compartilhados entre aplicações e empresas. ●O surgimento da arquitetura ●O papel do SOA
  • 3. service-oriented architecture sistemas operacionais de redes - by thuan saraiva | matheus paixão ●Granularidade ●Fina ●Grossa ●Definição de serviço ●A função de um serviço ●Independe da linguagem
  • 4. service-oriented architecture sistemas operacionais de redes - by thuan saraiva | matheus paixão ●Definição de componentes “Stateful” ●Consequências da utilização ●Não utilização desses componentes
  • 5. service-oriented architecture sistemas operacionais de redes - by thuan saraiva | matheus paixão ●Providers ●Consumers ●Interface publicada ●Definição de orquestração ●Papel da orquestração
  • 6. service-oriented architecture sistemas operacionais de redes - by thuan saraiva | matheus paixão ●Definição de coesão ●Definição de acoplamento ●Relação entre coesão e acoplamento
  • 7. service-oriented architecture sistemas operacionais de redes - by thuan saraiva | matheus paixão O que SOA NÃO é! SOA WebServices BP M Sim, Eles são Relacionados ao SOA mais são distintos entre si ●NÃO é uma Tecnologia, muito menos um produto. ●é mais baseada em logística e conceitos e menos em ferramentas.
  • 8. service-oriented architecture sistemas operacionais de redes - by thuan saraiva | matheus paixão
  • 9. service-oriented architecture sistemas operacionais de redes - by thuan saraiva | matheus paixão Web Services ●Integração e comunicação entre aplicações diferentes ●Definição W3C - Um sistema de software projetado para suportar a interoperabilidade entre máquinas sobre rede ●As bases de construções são os padrões XML e SOAP ●O transporte de dados é realizado normalmente via protocolo HTTP ou HTTPS ●É uma tentativa de organizar um cenário cercado por uma grande variedade de diferentes aplicativos, fornecedores e plataformas.
  • 10. service-oriented architecture sistemas operacionais de redes - by thuan saraiva | matheus paixão eXtensible Markup Language ●Linguagem de marcação ●Descreve modelos, formatos e tipos de dados. ●Todos os outros padrões são baseados em XML 1.0, XSD (XML Schema) e namespaces XML; ●Web Services: Os dados são transferidos no formato XML <?xml version="1.0" encoding="ISO-8859-1"?> <note> <to>Tove</to> <from>Jani</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body> </note>
  • 11. service-oriented architecture sistemas operacionais de redes - by thuan saraiva | matheus paixão eXtensible Markup Language Quer Saber Mais? http://www.w3schools.com/xml/xml_whatis. asp
  • 12. service-oriented architecture Simple Object Access Protocol É um protocolo para troca de informações estruturadas em uma plataforma descentralizada e distribuída, utilizando tecnologias baseadas em XML. sistemas operacionais de redes - by thuan saraiva | matheus paixão | bruno emanuel Definição:
  • 13. service-oriented architecture sistemas operacionais de redes - by thuan saraiva | matheus paixão | bruno emanuel SOAP RPC HTTP/SMTP RMI/CORBA/DCOM RPC FIREWALL HTTP/SMTP
  • 14. service-oriented architecture Simple Object Access Protocol <?xml version="1.0"?> <soap:Envelope xmlns:soap "http://www.w3.org/2003/05/soap- envelope" soap:encondingStyle="http://www.w3.org/2003/05/soap- encoding"> <soap:Header> ... <!-- (opcional) informação adicional para ajudar a lidar com as mensagens --> </soap:Header> <soap:Body> ... <!-- informação principal – requisição, resposta ou dados de falha --> </soap:Body> </soap:Envelope> sistemas operacionais de redes - by thuan saraiva | matheus paixão | bruno emanuel
  • 15. service-oriented architecture sistemas operacionais de redes - by thuan saraiva | matheus paixão Simple Object Access Protocol
  • 16. service-oriented architecture Simple Object Access Protocol sistemas operacionais de redes - by thuan saraiva | matheus paixão | bruno emanuel Sua especificação define um framework que provê maneiras para se construir mensagens que podem trafegar através de diversos protocolos e que foi especificado de forma a ser independente de qualquer modelo de programação ou outra implementação específica.
  • 17. service-oriented architecture sistemas operacionais de redes - by thuan saraiva | matheus paixão Simple Object Access Protocol Quer Saber Mais? http://www.w3schools.com/soap/soap_intro. asp
  • 18. service-oriented architecture sistemas operacionais de redes - by thuan saraiva | matheus paixão | bruno emanuel Questions?
  • 19. service-oriented architecture Referências Bibliográficas ● Web services em Java. Construindo, disponibilizando e acessando Web Services via J2SE e J2ME ● SOA e Web Services em Java - Cleiton Sampaio ● Web Services com NetBeans ● http://www.w3.org/2002/ws/