terça-feira, 24 de fevereiro de 2015

WSO2 realizará 3 Workshops Gratuitos no Brasil no Q1 de 2015



Demonstrando o comprometimento com o mercado Brasileiro, a WSO2 Brasil estará promovendo 3 Workshops no primeiro trimestre de 2015: 

Em todas as cidades, o seguinte workshop será realizado: 

API, Integration, and SOA Convergence


Começam as 9:00 da manhã e vai até as 13:30 - Em todas as cidades

Público Alvo


·  Desenvolvedores de Integração
·  Arquitetos e Gerentes de TI

Conteúdo


Architecture best practice sessions will explain:
·  Why mobile, Cloud services, and Big Data insight are transforming integration practices
·  What patterns and best practices increase adoption, speed delivery, and create maintainable solutions
·  How to realize Reference Architecture for API, Integration, and SOA
Product demonstration sessions will include:
·  Build RESTful APIs with WSO2 App Server and WSO2 ESB
·  Share master data with WSO2 Data Services Server
·  Mediate, transform, and route messages with WSO2 ESB
·  Encourage mobile interactions with WSO2 API Manager

·  Monitor RESTful API and service usage and adoption WSO2 API Manager, ESB toolkits, and WSO2 Business Activity Monitor


domingo, 22 de fevereiro de 2015

Criando WebServices Proxies com WSO2 ESB

Existem vários vídeos sobre tecnologias WSO2, entretanto a grande maioria em inglês, portanto, resolvi criar alguns screencasts para motivar algumas pessoas a darem seus primeiros passos com algumas de nossas tecnologias. Como nosso carro chefe, ainda é o WSO2 ESB, resolvi mostrar um pouco dele.

Em duas partes, mostro como criar um WebService Proxy, não só criá-lo, que é uma atividade que você realiza em menos de 1 minuto, mas também algumas funcionalidades importantes para um barramento corporativo de serviços. Espero que gostem:

Parte 1: Criando Web Services Proxies no WSO2 ESB - Parte de 1 de 2

 

Parte 2: Criando Web Services Proxies no WSO2 ESB - Parte 2

 

sexta-feira, 20 de fevereiro de 2015

Criando uma Task Cron/Timer no WSO2 ESB

Criar uma Task que pode ser executada de tempos em tempos(CRON), ou um determinado número de vezes, é algo extremamente simples no WSO2 ESB, neste post veremos como isto é possível.

Para começar, no WSO2 Admin Console, vá até a opção Scheduled Tasks como está sendo mostrado na figura 1.


Figura 1 - Admin Console do WSO2 ESB


Na janela seguinte você verá a lista de Tarefas que você já tenha criado, ou pode criar uma nova clicando no botão Add Task (veja figura 2) :

Figura 2 - Interface do Gerenciamento de Tarefas

Ao clicar em Editar ou Add Task você verá a interface de gerenciamento de tarefas, em nosso exemplo, nós estamos executando um WebService via um WebService Proxy do WSO2 ESB de tempos em tempos.  Veja figura 3:

Figura 3 - Edição da Propriedades de Tarefas do WSO2 ESB

Veja alguns detalhes da Figura 3 - Edit Task : 

Properties
  • Soap Action - Um valor Literal, que é o método do WebService que preciso executar na Task.
  • Message : Um XML que contém meu Envelope SOAP, podemos usar variáveis $[var] para tornar esses envelopes mais dinâmicos, estas variáveis vem do contexto de execução do barramento. 
  • ProxyName: Qual é  ProxyName que tenho que executar quando o evento temporizador(timer) for executado.


Trigger Information of the Task
  • Trigger Type: Simple ou CRON : No caso acima, definimos que será um agendamento simples, onde teremos 5 Execuções a cada 20 segundos (Simple), porém, poderíamos definir uma String CRON, uma vez que essa implementação utiliza o popular projeto Quartz. 



Conclusão

Neste simples post, vimos como pode ser criado uma tarefa agendada/cron no WSO2 ESB, um detalhe importante, é que toda a construção foi realizada dentro do próprio Admin Console, sem necessidade de ferramenta de desenvolvimento ou mesmo processos de deployment.