You are on page 1of 11

SOA Service Oriented Architecture

Bibliografia McGovern J e outros Java web services architecture


Interoperabilidade de Aplicaes Prof. Ademir Goulart 1

SUMRIO
Introduo Entidades SOA Caractersticas SOA Concluso

Interoperabilidade de Aplicaes Prof. Ademir Goulart

INTRODUO
O que SOA? Quais as suas entidades? Quais a suas propriedades? Como projetar uma interface para servio?

Interoperabilidade de Aplicaes Prof. Ademir Goulart

INTRODUO
Arquitetura de Software Componentes / objetos distribudos / servidor Interao Conector

Componente

Conector

Componente

Interoperabilidade de Aplicaes Prof. Ademir Goulart

INTRODUO
SOA Servios Web services Servio / 1990 / Tuxedo SUN / 1990 / Jini JINI Aplicaes, servios e dispositivos em ambiente dinmico de rede Arquitetura orientada a servio separa implementao da interface (o que / como)
Interoperabilidade de Aplicaes Prof. Ademir Goulart

INTRODUO
Consumidores de servio esperam o resultado Siga um contrato, acordo entra as partes. Responda em formato adequado. Web services um conjunto de tecnologias que implementa esta arquitetura.

Interoperabilidade de Aplicaes Prof. Ademir Goulart

ENTIDADES SOA
Paradigma procurar, ligar e executar
Consumidor do Servio Procura

Provedor do Servio

Ligar / Executar

Contrato

Registro

Registra

Interoperabilidade de Aplicaes Prof. Ademir Goulart

ENTIDADES SOA
Consumidor de servio Provedor de servio Registro do servio Contrato do servio Proxy do servio Arrendamento do servio (lease)

Interoperabilidade de Aplicaes Prof. Ademir Goulart

ENTIDADES SOA
Registro

Procura Consumidor de Servio Proxy Liga e executa Provedor de Servio

Cdigo

PROXY do Servio
Interoperabilidade de Aplicaes Prof. Ademir Goulart 9

CARACTERISTICAS SOA Servios:


So descobertos e dinamicamente ligados So auto-contido e modular So voltados para interoperabilidade So fracamente acoplados Tem interface de rede enderevel Tem alta granularidade So transparentes quanto a localizao So combinveis Suportam auto-recuperao
Interoperabilidade de Aplicaes Prof. Ademir Goulart 10

CONCLUSO
Uma arquitetura de software descreve a estrutura e suas propriedades em alto nvel. JINI uma tecnologia que suporta a arquitetura orientada a servio pois suporta a propriedades de SOA. SOA implementado por outras tecnologias mas se tornou popular devido a Web services Projeto de interface difcil, aplica modularizao. Projeto de interface bem feito maior uso e retorno. Web Services tem mudado os conceitos de SOA.
Interoperabilidade de Aplicaes Prof. Ademir Goulart 11