sábado, 21 de junho de 2014

Projeto - Metodologia SOA

Algumas postagens atrás, publiquei um artigo sobre a pós que estou cursando sobre Gestão Empresarial. É muito comum para quem possui uma empresa ouvir falar de algumas siglas da informática, tais como, ERP, CRM, ECM, BPM e SOA. Como gestores de informática devemos estar por dentro de tais conceitos (principalmente ao sermos questionados). Nesta postagem pretendo tratar especificamente de SOA.


Para aqueles que vivem apenas de linguagens de desenvolvimento, SOA é sigla para "Larga esses códigos que o mundo está mudando", só que oficialmente é sigla para "Arquitetura Orientada a Serviços". Tudo lindo e maravilhoso, mas o que isso quer dizer? Isso quer dizer que a análise será realizada de modo diferente. A metodologia de SOA envolve os seguintes passos:
  1. Inventário de todas as aplicações existentes e funcionalidades que podem ser expostas como serviço.
  2. Um modelo consistente de mensagens (Realiable Messaging - RM).
  3. Utilização (ou criação) de adaptadores para integralização dos serviços.
  4. Exposição dos serviços e/ou APIs.
  5. Governar, assegurar e medir:
    • Centralizar as políticas de acesso.
    • Aplicar segurança em todos os níveis.
    • Controlar os produtos através do versionamento.
    • Monitorar os processos (Business Activity Monitoring - BAM).
  6. Orquestrar, ou definir o fluxo de execução dos serviços.
Apenas para os mais leigos, SOA não é uma ferramenta é uma metodologia, sendo assim pode ser implementado por várias ferramentas e entre elas muitas são Open Source (não pense que tudo na vida é pago).

Obrigado e até a próxima,
Fernando Anselmo

Segue o endereço para quatro excelentes ferramentas Open Source:

BPM - Bonita Soft
ECM/CMS - Alfresco
ERP - OpenBravo
CRM - Openia (é um módulo para o OpenBravo).

0 comentários:

Postar um comentário