Um alicerce sólido fornece segurança
e durabilidade
A Arquitetura de Referência SOA tem como principal
objetivo prover um repositório de referências
de modelos arquiteturais que podem ser reusados horizontalmente
pela empresa, ao longo de todo ciclo de vida dos seus projetos
de software, minimizando riscos, retrabalho e criando velocidade
na produção de sistemas.
Visa também ter um grupo de informações
disponíveis para que o desenvolvimento de todas as
aplicações corporativas sigam o mesmo conjunto
de boas práticas e tecnologias. Utiliza informações
vindas de diversas fontes: conhecimentos de projetos anteriores,
princípios comprovados de boas práticas, metodologias,
modelos conceituais, design patterns, além dos próprios
padrões corporativos.
Criar uma arquitetura de referência SOA oferece para
as equipes de TI o alicerce necessário para a criação
em escala de aplicações que sejam aderentes
a modelos de desenvolvimento que permitem a vantagem competitiva
ao negócio.
A
arquitetura de referência SOA deve fornecer um conjunto
de práticas que promovam o bom nível de granularidade
dos serviços disponibilizados, sua reutilização,
padronização e orquestração,
garantindo que as informações expostas sejam
confiáveis e seguras. Além disso, também
é dirigida pelas definições de negócio,
suportando formas de evolução controladas
durante todo o seu ciclo de vida nas frentes de trabalho
SOA.
Todas as mudanças são controladas pelo framework
medindo seu impacto, associando-o a estratégias de
mitigação sendo suportado pelo framework de
metodologia e governança SOA.
A arquitetura de informação cria um modelo
comum de dados orientados a serviço, promovendo a
criação de uma camada semântica focada
no negócio de cada cliente. Essa camada embasa políticas
de Enterprise Information Management que visam reconciliar
semanticamente dados dispersos, fomentando Data Services.
Para obter mais benefícios de uma arquitetura de
referência SOA, o framework abaixo, baseado no TOGAF
(padrão de referência), permite gerir e controlar
tecnicamente todos os serviços disponibilizados,
conforme as fases descritas a seguir:

Fase Preliminar: Framework e Princípios – Alinhar
todos com a mesma visão e plano de trabalho;
Fase A: Visão Arquitetural - Definir o escopo e a
visão, mapeando a estratégia macro de trabalho;
Fase B: Arquitetura de Negócio – Descrever
a arquitetura atual de negócio e a arquitetura alvo
e determinar o gap entre elas;
Fase C: Arquitetura de Informação - Desenvolver
a arquitetura pensando na camada de informação
(dados) e seu consumo (aplicações);
Fase D: Arquitetura Tecnológica - Prover a arquitetura
macro tecnológica que será implementada nas
próximas fases;
Fase E: Oportunidades e Soluções - Desenvolver
a estratégia macro, determinando o que deve ser adquirido,
construído e reutilizado, e como será implementada
a arquitetura definida na fase D;
Fase F: Planejamento da Migração - Priorizar
as necessidades e desenvolver o plano de migração;
Fase G: Implementação da Governança
- Determinar como será fornecida a visão macro
da implementação;
Fase H: Gestão de Mudanças da Arquitetura
- Monitorar as mudanças necessárias na operação
e determinar como iniciar um novo ciclo, retornando para
a fase preliminar.
Benefícios
da criação de Arquitetura de Referência
SOA :
Fornece um modelo de referência
com definições que podem ser aplicadas para
toda a SOA;
Permite ganho de produtividade na execução
de projetos;
Reduz o tempo de desenvolvimento de projeto;
Propõe um vocabulário e um entendimento
comum de SOA;
Serve de guia para o arquiteto;
Reduz drasticamente o tempo de pesquisa, indagações,
custo, testes de conceito necessários para a idealização
e implantação de arquitetura de referência;
Reduz o risco de se adotar uma arquitetura de referência
"duvidosa" e com eficiência não comprovada;
Absorve todas as tecnologias atreladas a arquitetura
de referência a ser adotada;
Aplica as melhores práticas em montagem de arquitetura
de referência atrelada a tecnologias, padrões
(patterns), ferramentas, frameworks e metodologias;
Permite a redução de custo eliminando-se
a "torre de babel" entre soluções
distintas;
Cria arquiteturas extensíveis, robustas, escaláveis,
multicamadas e atreladas às tecnologias de vanguarda;
Facilita o gerenciamento do crescimento dos sistemas
corporativos de larga escala;
Facilita o provisionamento da escalabilidade da Internet
para uso por serviços;
Fornece o acesso para uma decisão rápida de integrações,
transformações, roteamento de menssagens,
filtros, data services, modelos canônicos, SCA, EDA,
CEP, entre outros.
É importante que toda corporação tenha pelo menos uma
arquitetura de referência atualizada conforme as tecnologias
vão evoluindo (Exemplo: Monolíticas-> Client/Server->
Distribuídas-> SOA-> SOA Cloud). Esta deve refletir
seus padrões, sua cultura e suas necessidades no desenvolvimento
das aplicações de acordo com o negócio. A arquitetura
de referência carrega o DNA da corporação e é refletida
na forma como as aplicações são construídas.
A
SeedTS monta para seus clientes arquiteturas
de referência que seguem os melhores padrões
de desenvolvimento sob SOA, com serviços interoperáveis, facilitando
as integrações, reutilizações e a manutenção das aplicações.
Além disso, essas arquiteturas permitem um aumento
de produtividade (agilidade), redução de erros
e maior retorno do investimento feito em TI.
Entre
em contato conosco para mais informações
e saiba como podemos ajudar a sua empresa a ter uma Arquitetura
de Referência SOA que irá permitir
que os seus projetos tenham uma base sólida e flexível
com as tecnologias mais apropriadas.