Jboss DNA pode ser considerada uma ferramenta para governança SOA? Na minha humilde opnião sim, mas gostaria da opnião e comentarios dos colegas do jboss Brasil.
O JBoss DNA é uma ferramenta de Infra-estrutura de repositório de Informações, a exemplo disso, ele está sendo usado como novo repositório de meta-informação no produto MetaMatrix da JBoss, que é uma ferramenta de federação de dados para SOA, bem como ele está sendo usado no projeto opensource OpenSpotLight , que também está utilizando como repositório para meta-informação de ativos de software, inspirado nos conceitos de Application Life-Cycle Management.
Aqui na comunidade, há um membro, o Alexandre Porcelli que é contribuidor do Drools e do JBoss DNA, talvez ele possa falar em maiores detalhes do projeto.
Como o Edgar comentou o DNA é um projeto de infra-estrutura, portanto, pode SIM ser usada como ferramenta de governança SOA, porém é necessário um certo esforço de configuração (aqui um link que descreve exatamente isso: http://www.jboss.org/community/docs/DOC-9496).
A Caravela (empresa onde trabalho) já está fazendo este trabalho, estamos colocando nossa solução de governança (OpenSpotLight) para trabalhar em conjunto com o DNA.
Um ponto que nos orgulha muito é: a Red Hat Brasil selecionou o projeto OpenSpotLight como a solução de governança de seu portfólio. Isso é motivo de grande alegria para toda a comunidade Open Source Brasileira!
Caso tenha alguma dúvida ou queira particiar do projeto OpenSpotLight, basta entrar em contato ;).
Permalink Responder até Elmar em 10 novembro 2008 at 15:05
Alexandre,
Estudando os conceitos de governança SOA e olhando as funcionalidades da ferramenta jboss DNA cheguei a conclusão que ele é uma ferramenta que implementa alguns dos conceitos de governança em SOA. Dai o motivo da pergunta no forum para ver se a opnião de vocês era a mesma da minha.
Lendo a resposta dos senhores cheguei a conclusão que o jboss DNA pode ser considerada uma ferramenta para auxilio a governança SOA e não uma ferramenta feita para isso. Exemplo é o que vocês estão fazendo com o openSpotLight. Utilizando o que o jboss DNA pode oferecer para a governança SOA no projeto openSpotLight.
Estou escrevendo um artigo para minha especialização em SOA, disciplina de governança, onde levando a questão: Governança SOA open-source?
Encontrei um produto do Mule(Galaxy) e estou olhando o jboss DNA (agora o openspotligth tambem).
Apenas lembre-se que governança SOA vai muito mais além do que gerenciar o ciclo de vida de aplicações e serviços bem como ativos da TI. Ela deve envolver aspectos de arquitetura de negócios e arquitetura corporativa no seu ciclo de vida. A arquitetura corporativa deve mapear os comportamentos processuais, humanos e recursos que devem ser aprovisionados para estabelecer uma estratégia (uma frente) para algum problema ou necessidade do negócio.
Sendo assim, tome o cuidado de não entrar demais e unicamente nos detalhes de ferramental e esquecer do que a governança SOA realmente importa: Auxiliar as operações de uma empresa num dado objetivo de negócio. No Livro "A quinta disciplina" do Peter Senge você pode ter uma idéia de como fundamentar arquiteturas corporativas baseadas nas práticas da sociedade que aprende, e aspectos de diretrizes de governança como diferencial competitivo. Outra boa fonte de informações é o TOGAF, um framework de arquitetura corporativa largamente usado em empresas grandes e médias.
Permalink Responder até Elmar em 26 novembro 2008 at 12:48
No meu entendimento Governança significa, resumidamente, uma maneira de garantir que as pessoas façam o que é "certo". Pensando em software governança seria controlar o desenvolvimento e a operação de software. Na verdade observei que existe muitas definições para Governança.
Entendo tambem que Governança em SOA deve focar a princípio nos aspectos não tecnicos para posteriormente ver as necessidades tecnicas que suporte os aspectos não tecnicos definidos.
Como o artigo é para um disciplina e não como TCC achei interessante focar na parte tecnica onde acho que o Jboss DNA atende uma parte deles.Por exemplo: Sendo uma ferramenta de repositório.