Páginas

Mostrando entradas con la etiqueta EIP. Mostrar todas las entradas
Mostrando entradas con la etiqueta EIP. Mostrar todas las entradas

sábado, 8 de febrero de 2014

Summary Apache Camel Conference & Workshop

Hi devs !!


On Friday January 24th, we had the pleasure to host an awesome conference and workshop about Apache Camel, leaded by one of the main committers for this Apache project and also the author of the book "Camel in Action"..... Mr Claus Ibsen.


After pointing about the origin of its name, Mr. Ibsen clarified the main concepts that defines Apache Camel: integration framework + enterprise integration patterns. This was the entry point to the book "Enterprise Integration Patterns. Designing, building,and deploying messaging solutions" written by Gregor Hohpe and Bobby Woolf. Mr. Ibsen reviewed some of the patterns evaluated and described in this book to show where Apache Camel may apply, and as examples for the cases he explained as the conference went on.

Camel works using "routes"  joining endpoints, using transformes, choices, etc. Tons of components make Camel a tool to connect everywhere out-of-the-box.
It can use Java DSL using the Java language to define the routes, or Spring DSL defining routes in the XML, among others, and it can be embedded as a library in our application.
The Saturday morning in the workshop we used our prefered IDE to create a project with a route using a REST webservice as an endpoint, and we saw how easy was to create our application, developing only the core, the business logic and not the adapters and the protocols.

By the way, room was full in the two sessions ... it was awesome to see all that people listening to Claus.


Here we can see the video of the presentation : 





Claus Ibsen slides are available at Slideshare site. 

Do not hesitate to take a look at Claus Ibsen personal blog at http://www.davsclaus.com/2014/01/back-from-barcelona.html


Thanks for coming !!!!


martes, 14 de enero de 2014

Getting started with Apache Camel (24-25 / 01)

Talk in English
Hi devs !!!

This new year 2014 we start with amazing meetings !!!

Now it's turn of an introduction and a workshop of Apache Camel by the hand of one of the main committers for this Apache project and also the author of the book "Camel in Action"..... Mr Claus Ibsen.


Claus Ibsen has worked on Apache Camel for years and he shares a great deal of his expertise as a co-author of Manning's Camel in Action book.

He is a Principal Software Engineer working for Red Hat specializing in the enterprise integration space. Claus is the most active contributor to Apache Camel and is very active in the Camel community. He hang out on the Camel mailing lists, irc-room and often blogs about Camel. 
Prior to joining Red Hat, Claus has worked with integration in all sorts for the last decade.


"Apache Camel  is a versatile open-source integration framework based on known Enterprise Integration Patterns. Camel empowers you to define routing and mediation rules in a variety of domain-specific languages, including a Java-based Fluent API, Spring or Blueprint XML Configuration files, and a Scala DSL. This means you get smart completion of routing rules in your IDE, whether in a Java, Scala or XML editor."

Session 1 : Presentation ( Friday 24 ) :


This session will teach you how to get a good start with Apache Camel. We will introduce you to Apache Camel and how Camel its related to Enterprise Integration Patterns. And how you go about using these patterns in Camel routes, written in Java code or XML files.


We will then discuss how you can get started developing with Camel, and how to setup new projects from scratch using Maven and Eclipse tooling.


This session includes live demos that show how to build Camel applications in Java, Spring, OSGi Blueprint and alternative languages such as Scala and Groovy. You will also hear what other features Camel provides out of the box, which can make integration much easier for you.


We also take a moment to look at web console tooling that allows you to get insight into your running Apache Camel applications, which has among others visual route diagrams with tracing/debugging and profiling capabilities.


Before opening up for QA, we will share useful links where you can dive into learning more about Camel.

Reserve your Ticket !!!!


Session 2 : Workshop ( Saturday 25 ) :


We would start with playing with a few of the out of the box Apache Camel examples, and get them into your IDE of choice, and then be able to edit the source code a bit, and see the changes in action etc.

Then move on to create a new project from scratch, and it can be something with REST or the likes, to build a mini app.

If there is people in the audience who have tried OSGi we would try out OSGi on Karaf / ServiceMix / Fuse etc.

Requirements :
Hope to see you there and don't forget to RSVPed in our MeetUps for the talk on friday 24th and/or saturday 25th (there are only 30 seats availables, hurry up)!!!!


domingo, 12 de mayo de 2013

Resumen del Aperitivo sobre Enterprise Integration Patterns ( 22 / 04 )

Hi community,

El pasado 22 de Abril organizamos una charla en forma de aperitivo sobre los Enterprise Integration Patterns ( EIP ).




Nuestro colaborador Rafael Cordones dio una divertida introducción a la teoría de patrones de integración, así como una breve historia de su evolución, y continuó deleitándonos con una puesta en práctica con un ejemplo funcional sobre mensajería en Twitter. Y acabó con una presentación de camunda BPM como ejemplo de modelado de un proceso de negocio.

Nos mostró a los diversos precursores de los patrones de integración, y nos dio una visión aérea de los distintos patrones , sus iconos , y la definición de las diversas partes que componen la integración entre aplicaciones.

Vimos un ejemplo práctico en vivo con la aplicación Tapas2Go, de mensajería en Twitter donde pudimos constatar  varios elementos ( Twitter Adapter, Channel, ... ) y lo probamos en vivo !!!! And it worked !!! Fue una experiencia fantástica :)

Os dejamos aquí algunos links a referencias y material de la presentación :

Links 
Material de la presentacion




miércoles, 17 de abril de 2013

Aperitivo de Enterprise Integration Patterns - 22/04


Hola devs !

Se nos presenta una oportunidad fantástica sobre Patrones de Integración.


El proximo Lunes 22 de Abril a las 19.00, Rafael Cordones introducirá Enterprise Integration Patterns. Empezaremos con una breve introducción a los diferentes estilos de integración y repasaremos sus pros y sus contras. A continuación nos concentraremos en el estilo de integración por mensajería (messaging), exponiendo sus principales conceptos y los patrones de mensajería (messaging patterns) más importantes así como ejemplos implementados con el framework Spring Integration. 

La charla acabará presentando al compañero de viaje de los frameworks de integración: el motor de procesos de negocio (business process engine). Necesario para mantener una conversación con sistemas externos así como dar más claridad y documentar la lógica de integración. Se presentará brevemente la plataforma open-source de procesos de negocio camunda BPM.


Rafael Cordones es un FIB er que lleva desarrollando con tecnologías Java desde hace más de una década. Con experiencia en el diseño y desarrollo de aplicaciones basadas entecnologías web. Es un generalista en las tecnologías Java importantes y se considera vacunado contra el síndrome No Inventado Aquí. Después de pasar por Estocolmo y Dublín, ha decidido quedarse a vivir en Vienna donde ejerce de desarrollador de software y consultor en tecnologías Java.







El evento se realizará , como habitualmente vamos haciendo, en el Espai Jove La Fontana.



Mostra un mapa més gran


No os lo perdáis ,  promete ser super interesante !!!!