2014-08-30

Apache Camel 2.14 on the way

This is just a little blog update to say that we are working on the final touches for the next release of Apache Camel which is version 2.14.

We have a discussion thread on the Apache Camel mailing list where you can provide feedback and follow the process.

There is a lot of great stuff in this release which I frankly need to blog about when I get a chance and spirt to write.

After getting some bug fixes into the Camel codebase today I plan to work on finishing the codehale metrics UI in hawtio. This allows Camel end users to easily add additional metrics about their route performances, using the metrics from codehale. We then use a metrics javascript ui, which we then integrate in hawtio, which makes it possible to render live charting which is shown in a screenshot below:

Camel routes using codehale metrics statistics, rendered in real time
Another great new functionality in Camel 2.14, is the new DSL for rest services, though that warrants a blog entry by itself. And we also integrated with Swagger, so these REST services can provide an API out of the box.

The Apache Camel 2.14 release is expected out in September 2014. We will try to see if we are ready next week to start cutting the release.

If you have anything you want included or fixed then its time now to speak up.

2014-08-19

Developer Interview with me about Apache Camel

Today I had a nice talk with Markus Eisele whom run a series of developer interviews. I was lined up today.

The main topic was of course Apache Camel which is my primary area of interest and work for the last 6 years or so. But we do have a bit of time to talk a little about other cool projects such as hawtio, jolokia, vertx and whatnot. I also talked about my background and how I discovered and got involved with the Apache Camel project about 6,5 - 7 years ago.

As I talked a bit too much then the video is about 35 minutes, so it requires 2 cup of coffee to watch it end to end. But half way through I share my deskop and do some demoing. I have to talk Bilgin Ibryam for creating his lovely Camel Olympics demo, which I used as the 2nd demo.



You can find Markus blog here, to keep an eye on his developer interview series, and also find the past recordings.


2014-06-09

Meet Fabric8 and video of fabric8 provisioning Apache Tomcat

Recently my fellow colleague Christian Posta wrote two great blog entries about fabric, which I want to share to you.

The new fabric8 logo
In his Meet Fabric8: An open-source integration platform based on Camel and ActiveMQ, Christian introduces us to fabric8, and talks about what fabric8 brings to the table from a DevOps perspective, and some of the other value-adds. Christian also talks about the history of the project.

In his 2nd blog DevOps with Apache Tomcat/TomEE and Fabric8, Christian talks and demonstrates some of the upcoming functionality in the next 1.1 beta7 release, where fabric8 adds support for provision and manage Apache Tomcat, and other containers. Christian recorded a video demonstrating this in action.

We are currently working hard on getting the last pieces into the 1.1 beta7 release which ought to be released this week. We have also worked on revamping the fabric8 website, and working on having the documentation in a nice bookish readable format, and as in PDF as well. The documentation is nicely readable now on handheld devices. I am also putting my touches on improving the quickstarts and examples to provide a lot more documentation and how-to. So expect the documentation, quickstarts, and other examples to have out attention, leading up to the 1.1 release.

We want to do a bunch of beta releases, as this makes it much easier for the community to try out fabric8, and help contribute to the project, before we reach 1.1 final release (ETA sometimes after the summer vacation).


2014-06-03

Apache Camel, Groovy and hawtio at gr8conf

Today I presented Apache Camel at the gr8conf, which is a Groovy conference. So in my talk I presented what Camel can do with Groovy today.

Giving a talk about Apache Camel and Groovy at gr8conf 2014 in Copenhagen

The talk was recorded and will be later published by the gr8conf organizers. So keep an eye on their website when that happens.

Being here at the gr8conf is fun and a great event. I love how the groovy community and ecosystem has been able to establish this annual conference, running at its 6 year now. Also I take my hat off for the great people of the groovy team that do the great work on this language, that is now over 10 years old.

In my talk I also demonstrated hawtio which is a great web console, and a project that is fun to work on. So to prepare for gr8conf I developed a plugin example for hatwtio that is a Groovy Shell, so you can execute groovy scripts from the web console.

The source code for the example is in github at: https://github.com/hawtio/hawtio/tree/master/hawtio-plugin-examples/groovy-shell-plugin

And the plugin can easily be installed in Apache Tomcat, Karaf, JBoss Fuse, fabric8 etc.

Custom plugin installed in hawtio running on Apache Tomcat

If you are interested in learning how to build custom plugins for hawtio, then I think the groovy shell plugin is a good example, as it has a bit of backend service, and a simple web page to go with that.

So in my day time work I have great fun working with great technologies like Apache Camel, hawtio, and fabric8. And also a bit fun when I get a chance to work a bit with Groovy too. Anyway I just wanted to say that all these four awesome technologies has something in common. They are created/co-created by a great entrepreneur in our industry.

A slide with 4 great technologies that has something in common ...

Okay there is almost beer'o'clock here at gr8conf, as the organizers have brewed their own groovy beers we are going to taste soon in the scroll bar ;)


2014-04-17

xPaaS in Action - Video from Red Hat JBoss Middleware keynote

At Red Hat Summit and Devnation the middleware keynote was presented, where Burr Suttor and his team accepted the following mission.

xPaaS mission for the keynote demo
They really did it on stage building a data center on stage using bare metal commodity hardware, and installing OpenStack and OpenShift as the cloud platform. And then JBoss Fuse 6.1 on top of that.

Red Hat also announced the availability of JBoss Fuse 6.1 at the summit, so Burr and his team is using the actual GA release for the demo.

You can watch the keynote as it has been published to youtube, and their mission starts at about 23 minutes into the video.

Link to video: https://www.youtube.com/watch?v=XPK2RTqlBxk


2014-04-01

hawtio 1.3.0 released and a bit news about the 1st fabric8 community release

So today on april 1st we released hawtio 1.3.0. Well we are likely not making the same headlines as others news would do on this aprils fool day. But nevertheless it yet another sign of a great community and project where we release often.

It sure also helps that the release procedure is streamlined and much easier than some of the other projects we work on from time to time.

This release hasn't so many new features as the previous 1.2.3 release. But we upgraded to latest jolokia as well fixed a number of bugs, and prepared hawtio to support the upcoming fabric8 community release. You can find the changes for hawtio in the changelog page.

So we are working on making the codebase for fabric8 ready for the 1st community release. There is still some ongoing refactoring of naming such as fusesource -> fabric8 etc, to ensure the entire codebase is not using a company name or company brand - it is 100% an open source and free community project, using the ASL 2.0 license and source code hosted at github.

In the mean time we are also hacking on some great new stuff making into this 1st community release. For example the fabric will be poly container, meaning that support for Apache Tomcat, and JBoss WildFly is in the works, and other containers to follow.

James Strachan is currently hacking on the Tomcat, and he got the first piece working today, as he mentioned on the public fabric8 chat room today


[18:17:12] <+jstrachan> yay, got the hawtio console up in tomcat and the containers view shows a container (but it thinks its still updating ;)

Surely we are going to blog with more details about fabric8 when the 1st community release is around the corner. We likely will do a number of beta releases before the GA.

2014-03-26

JBoss Fuse on OpenShift - How to connect to twitter

I recently recorded a video using JBoss Fuse on OpenShift to deploy a new container which runs a Camel based application that polls twitter feeds and logs them.

JBoss Fuse on OpenShift Video
I did the initial recording, and then the good OpenShift folks polished the video and did a voice over, so the video appears more professional with a great narrator.

The video and transcript is now online on the OpenShift website here.

You can try all this by yourself, by following this getting started guide first, and then you can install the twitter application afterwards, as shown in the video.

- Getting started with JBoss Fuse on OpenShift
JBoss Fuse on OpenShift: How to Connect to Twitter