Você está na página 1de 1

The Open Group SOA Reference Architecture

Victor Hugo L azaro Lopes


De forma crescente, as empresas t em adotado os princpios
e t ecnicas associadas ` a arquitetura SOA para diferentes tipos
de projetos nos mais diversos tipos de ind ustrias ao redor
do mundo. A arquitetura SOA facilita a criac ao de ativos
computacionais, exveis e re-us aveis, que habilitam soluc oes
de neg ocio m-a-m. Como se trata de uma arquitetura que se
traduz em um paradigma relativamente novo, novos desaos
s ao lancados para estas empresas que t em implementado
SOA. A utilizac ao de uma refer encia arquitetural e a chave
para alcancar os benefcios propostos por SOA. Neste intuito,
o The Open Group, um cons orcio global que visa habilitar a
realizac ao de objetivos de neg ocios por meio de padr oes de
TI, oferece um guia de refer encia para SOA, o Open Group
SOA Reference Architecture (SOA RA).
As especicac oes presentes no SOA RA proveem linhas guia
e opc oes que auxiliam na escolha da arquitetura do design
e na implementac ao de soluc oes. O objetivo deste SOA
RA e fornecer um modelo para a criac ao ou avaliac ao de
arquitetura, al em de proporcionar vis oes, padr oes e blocos de
construc ao de arquitetura (ABBs) para integrac ao de elementos
fundamentais da SOA em arquiteturas empresariais. Portanto,
informalmente a SOA RA tem como objetivo responder
perguntas e questionamentos encontrados por arquitetos, tais
como:
-Quais aspectos, camadas e blocos de construc ao da SOA
considerar no design de soluc oes, no estabelecimento de
diretrizes de arquiteturas empresariais?
-Quais blocos de construc ao incluir em cada camada da
soluc ao ou o que padronizar como parte de uma arquitetura
corporativa?
-Quais as principais decis oes de arquitetura ao projetar uma
soluc ao?
-Como aumentar as chances de obter benefcios do uso de
SOA, e como a empresa passa para os nveis mais elevados
de maturidade?
-Que pap eis em um projeto poder ao beneciar-se com esses
princpios e diretrizes?
O SOA RA inclui templates e modelos que visam favorecer
a engenharia e o ciclo de vida de software, que permite
a automac ao e racionalizac ao do processo de modelar e
documentar as camadas da arquitetura, os recursos e os
Blocos de Construc ao de arquitetura (ABBs), as opc oes
de camadas e ABBS, o mapeamento de produtos para as
ABBs, e as decis oes de design e arquitetura para contribuir
para a criac ao de uma SOA. Destina-se , portanto, para
apoiar as organizac oes que adotam SOA, os fornecedores de
produtos de construc ao de componentes de infra-estrutura
SOA, integradores envolvidos na construc ao de soluc oes SOA
e organismos de normalizac ao envolvidos nas especicac oes
para SOA.
O SOA RA oferece uma vis ao que separa a arquitetura
l ogica da arquitetura fsica, onde h a uma distinc ao clara entre
aspectos de requisitos, elementos SOA l ogicos/design-time
e fsicos/runtime, em nove camadas, que representam nove
grupos principais de considerac oes e responsabilidades que
tipicamente emergem no processo de design de soluc oes
SOA. Cada camada e projetada para reforcar e facilitar a
realizac ao de cada uma das v arias perspectivas de valor de
neg ocio discutidas nos principais benefcios de SOA. S ao elas:
-Operational Systems: elementos de runtime e
deployment da arquitetura;
-Service Component: cont em os componentes de
servico, funcionais e t ecnicos;
-Services: todos os servicos denidos dentro da
SOA;
-Business Process: cobre representac ao e
composic ao de servicos que criem as interac oes
necess arias aos processos do neg ocio;
-Consumer: ponto onde os consumidores interagem
com a arquitetura;
-Integration: oferece a capacidade de mediar,
transformar, rotear e converter, ligando o solicitante
ao servico correto;
-Quality of Service: garantia de cumprimento dos
processos de neg ocio e cumprimento correto de
requisitos n ao funcionais;
-Information: manifestar uma representac ao
unicada do aspecto da informac ao de uma
organizac ao;
-Governance: garantia de que as atividades de SOA
devem estar em conformidade com a organizac ao e
seus padr oes de governanca corporativa.
Na pr atica, o SOA RA pode ser visto como um Meta-
Modelo para a instanciac ao de uma dada soluc ao, que incluem
os seguintes elementos:
-Camadas;
-Capacidades;
-ABB;
-M etodos de atividades;
-Opc oes;
-Arquitetura de decis oes;
-Padr oes de interac oes;
-Indicadores chave de performance;
-Requisitos n ao funcionais;
-Tecnologias habilitadas para instanciar os blocos
de construc ao de arquitetura;
-Modelo de informac ao;
-Blocos de construc ao da Soluc ao.
Portanto, o SOA RA como um todo fornece a estrutura para
o apoio de todos os elementos de uma SOA, incluindo todos
os componentes que suportam servicos e suas interac oes.