arquitetura de aplicações soa

7
Arquitetura de Aplicações SOA • IBM SOA Foundation Architecture; – Arquitetura do tipo S/R; • FERA Reference Architecture; – Arquitetura do tipo S/N.

Upload: annot

Post on 19-Jan-2016

23 views

Category:

Documents


0 download

DESCRIPTION

Arquitetura de Aplicações SOA. IBM SOA Foundation Architecture ; Arquitetura do tipo S/R; FERA Reference Architecture ; Arquitetura do tipo S/N. IBM SOA Foundation Architecture. FERA Reference Architecture. Arquitetura Colaborativa para SOA. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Arquitetura de Aplicações SOA

Arquitetura de Aplicações SOA

• IBM SOA Foundation Architecture;– Arquitetura do tipo S/R;

• FERA Reference Architecture;– Arquitetura do tipo S/N.

Page 2: Arquitetura de Aplicações SOA

IBM SOA Foundation Architecture

Page 3: Arquitetura de Aplicações SOA

FERA Reference Architecture

Page 4: Arquitetura de Aplicações SOA

Arquitetura Colaborativa para SOA

• Proposta de arquitetura que permite a mudança dos serviços e fluxos colaborativos em tempo de execução.

Page 5: Arquitetura de Aplicações SOA

Arquitetura Colaborativa para SOA• Passo 1- O Application Runtime analisa a especificação da aplicação e define uma

especificação de restrições;• Passo 2- O Procces Controller primeiro analisa a especificação do processo e gera a

especificação do fluxo colaborativo e a especificação dos serviços;• Passo 3- O Service Broker procura no Service Pool serviços que satisfaçam os requisitos

descritos na especificação dos serviços, e os envia ao Procces Controller;• Passo 4- Depois dos serviços trocar seus CPPs e criarem um CPA, o Procces Controller

organiza os serviços de acordo com a especificação do processo;• Passo 5- O Application Runtime fornece um ambiente de execução para estes serviços

organizados, e esses serviços serão executados sob o controlo do Policy Enforcement. O Policy Enforcement usa diversas políticas, como CPPs e CPA, para conduzir esse processo de controle;

• Passo 6- Enquanto a aplicação estiver sendo executada os serviços colaborativos devem obedecer as politicas de restrições, como CPPs e CPA;

• Passo 7- Durante a execução de um aplicativo, o Aplication Runtime monitora o estado da aplicação para verificar a necessidade de mudança no fluxo colaborativo. Uma vez que algo precise ser alterado, o processo de construção de uma nova aplicação é disparado, assim que esta fique pronta ela irá substituir a antiga. Tudo isso ocorre de forma automatizada.

Page 6: Arquitetura de Aplicações SOA

Conclusões

• A forma como as arquitetura SOAS podem ser classificadas é bastante útil, pois deixa claro até, e em que ponto a arquitetura é adaptativa;

• A construção de aplicações SOA colaborativas e adaptativas não é algo trivial.

Page 7: Arquitetura de Aplicações SOA

Referência Bibliográficas

• Fang, Juan, and Liu, Yanhui. “Research of Dynamic SOA Collaboration Architecture”, WASE 2009.