sistemas operacionais de redes
Service-Oriented Architecture @ SOA
thuan saraivamatheus paixãobruno emanuel
service-oriented architecture
sistemas operacionais de redes - by thuan saraiva | matheus paixão | bruno emanuel
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 | bruno emanuel
●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 | bruno emanuel
●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 | bruno emanuel
●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 | bruno emanuel
●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 | bruno emanuel
O que SOA NÃO é!
SOA WebServices BPM
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 | bruno emanuel
service-oriented architecture
sistemas operacionais de redes - by thuan saraiva | matheus paixão | bruno emanuel
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 | bruno emanuel
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 | bruno emanuel
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 | bruno emanuel
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 | bruno emanuel
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/
Top Related