Posts

Showing posts from March, 2010

Usando ActiveMQ através de Ajax e REST

ActiveMQ é um broker de messageria que implementa a especificação java para messageria a JMS 1.1. Apesar de velinha a API é muito simples e extremamente importante, por que ajuda muito a desenvolver alplicações de alta disponibilidade e que podem escalar.

Você pode usar o ActiveMQ sozinho em modo standalone ou até mesmo embarcado na sua aplicação, também é possivel utilizar através do seu container jee como o JBoss por exemplo através do uso de um resource adapter.

Neste post vou mostrar como consumir e produzir mensagem JMS sem ter que usar a API JMS de forma direta, isso é possivel e pode ser feito de diversas maneira no ActiveMQ. Vamos ver neste post como fazer isso usando Javascript e Ajax e depois usando REST.

Por que Acessar o ActiveMQ com Ajax/JS e REST ?

Desta forma aplicações Web de diversas linguagens como por exemplo CGI, Pearl, ASP podem tirar proveito do uso de messageria, esta é uma forma bem fácil de realizar integração de sistemas já que utiliza padrões conhecidos como …

Governança SOA com Mule Galaxy parte 2: Maven e Spring

Image
No post anterior contei sobre a importantancia da governança em uma adoção de SOA. Também comentei um pouco sobre o Mule Galaxy, uma solução open source para governança SOA em tempo de runtme. Neste post vou mostrar como registrar ativos no Mule Galaxy usando o plugin do maven que o Galaxy prove, além disso vou mostrar como recuperar as configurações do Spring Framework.

O que vamos fazer?

Criar um projeto no maven que consegue fazer deploy de ativos no Mule Galaxy usando o plugin de publicação do Galaxy para o Maven. Vamos criar um bean no spring e um arquivo de configuração deste bean para o Spring e também vamos registrar este bean como ativo no Galaxy bem como um WSDL de um webservice.



Instalando e Rodando o Mule Galaxy

Basta baixar o war do Galaxy e colocar no seu servidor de web, eu vou utilizar no Jetty, mas poderia se outro se você quizer por exemplo, você deve rodar a solução com JDK 6 update 10 ou superior para não ter problemas com XML.

Estou usando a versão 1.5.3 por que a v…

Governança SOA com Mule Galaxy parte 1

A TI nos dias de hoje passa cada vez mais por dificuldades. Dentre eleas poço citar a falta de alinhamento com o negocio sendo o maior dos males.Com a globalização e alta competitividade cada vez mais é importante se adaptar as mudanças nos negocios e responder de forma efetiva as necessidades do negocio. Esta resposta muitas vezes não é rapida e muito menos fácil.

Nos dias de hoje é extremamente comum, ver TIs bagunçadas com zero de governança, com sistemas defasados, pessoas destreinadas, processos pouco eficientes e claro muitos sistemas. Estes sistemas muitas vezes tem sérios problemas de acoplamento e integração.



Mas por que SOA afinal?

Por que com SOA você vai deixar o seu negocio mais ágil e fazer com que as mudanças do mundo, das leias, dos socios, das pessoas acontecem de forma mais rapida e menos dolorida. Toda empresa consegue mudar, a questão é o quanto isso é fácil e qual o custo envolvido em cada mundaça.

Poder realizar mudanças nos sistemas de sua empresa não é mais um d…