1 / 7

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. IBM SOA Foundation Architecture. FERA Reference Architecture. Arquitetura Colaborativa para SOA.

annot
Download Presentation

Arquitetura de Aplicações SOA

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Arquitetura de Aplicações SOA • IBM SOA FoundationArchitecture; • Arquitetura do tipo S/R; • FERA ReferenceArchitecture; • Arquitetura do tipo S/N.

  2. IBM SOA FoundationArchitecture

  3. FERA ReferenceArchitecture

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

  5. 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.

  6. 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.

  7. Referência Bibliográficas • Fang, Juan, and Liu, Yanhui. “Research of Dynamic SOA Collaboration Architecture”, WASE 2009.

More Related