70 likes | 193 Views
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.
E N D
Arquitetura de Aplicações SOA • IBM SOA FoundationArchitecture; • Arquitetura do tipo S/R; • FERA ReferenceArchitecture; • Arquitetura do tipo S/N.
Arquitetura Colaborativa para SOA • Proposta de arquitetura que permite a mudança dos serviços e fluxos colaborativos em tempo de execução.
Arquitetura Colaborativa para SOA • Passo 1- O ApplicationRuntime analisa a especificação da aplicação e define uma especificação de restrições; • Passo 2- O ProccesController 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 ServiceBroker procura no ServicePool serviços que satisfaçam os requisitos descritos na especificação dos serviços, e os envia ao ProccesController; • Passo 4- Depois dos serviços trocar seus CPPs e criarem um CPA, o ProccesController organiza os serviços de acordo com a especificação do processo; • Passo 5- O ApplicationRuntime fornece um ambiente de execução para estes serviços organizados, e esses serviços serão executados sob o controlo do PolicyEnforcement. O PolicyEnforcement 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 AplicationRuntime 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.
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.
Referência Bibliográficas • Fang, Juan, and Liu, Yanhui. “Research of Dynamic SOA Collaboration Architecture”, WASE 2009.