Leia em IT Web
16/03/2011
Tenho visto que as iniciativas de arquitetura de serviços estão em franca expansão no mercado. Os últimos treinamentos e workshops que ministrei pela Sensedia mostraram que a grande maioria das empresas participantes já possuem desenvolvimento de web services e, não raro, utilizam infraestrutura SOA para suportar a execução desses serviços.
Lançamos a seguinte questão para o analista Daryl Plummer, do Gartner: Quantos serviços a empresa precisa ter para se preocupar com governança?E a resposta dele foi: 1. Eu particularmente concordo, no entanto, o que mais tenho visto são empresas já com dezenas e dezenas de serviços e sem qualquer preocupação com sua governança.
Por sermos especializados em governança, é muito comum surgir o questionamento sobre o papel dos Repositórios SOA dentro das empresas. Os termos "Registry and Repository" são bastante utilizados para representar essa classe de ferramentas.
Bom, eis o papel principal dos Repositórios SOA: governança de serviços. A governança, na verdade, depende mais de disciplina e processos que de tecnologia. No entanto, o uso de um repositório traz agilidade e automatiza uma série de atividades. Dentre as definições principais de governança suportadas pelas funcionalidades dos Repositórios SOA, destaco as seguintes:
* Catálogo de serviços: a possibilidade de conhecer os serviços com todos os seus metadados como nome, descrição, tipo, tecnologias envolvidas, responsáveis, classificação funcional e eventuais artefatos anexados aos serviços etc.;
* Mapa de dependências: a informação sobre todas as dependências existentes entre aplicações, serviços, componentes e processos de negócio é fundamental para a tarefa de análise de impacto frente a mudanças;
* Ciclo de vida: para que a empresa possa usar de forma efetiva os padrões e tecnologias SOA disponíveis é necessário que algumas tarefas ou processos sejam seguidos. O controle do ciclo de vida dos serviços pode ser implementado como um workflow dentro dos repositórios;
* Promoção: um aspecto importante em SOA é o fortalecimento da "cultura de serviços". Para isso, funcionalidades como alertas automáticos por e-mail, plugins para Eclipse e VisualStudio, métricas e buscas rápidas e precisas são fundamentais para difundir o conceito na empresa.
<< Voltar para Sensedia na Mídia