Wednesday, May 8, 2013

Talk on ServiceMix at CamelOne 2013

It's getting close now to CamelOne 2013, the conference all about open source integration and messaging. I've been fortunate enough to have been a part of previous CamelOne events over the years and lemme tell you, it's been great. We try to keep fluff low, with lots of hands on technical talks.

Like other years, this year I'm planning on giving a talk on Apache ServiceMix titled "Enterprise Integration with Apache Camel and ServiceMix". For those who don't know, Apache ServiceMix is an open source container combining features from Apache ActiveMQ, Camel, CXF, and Karaf. ServiceMix and similar Karaf-based containers like JBoss Fuse are a great choice for folks wanting to do enterprise integration with Camel.

For the talk I'll be giving an update on the ServiceMix project, discussing best practices for developing and running Camel-based integration solutions in ServiceMix, and of course I'll use live demos throughout to demonstrate the concepts.

The conference runs for 2 days June 10-11, 2013 and registration details can be found at Hope to see you there! :-)

Wednesday, January 9, 2013

Fuse ESB Enterprise 7.1 Webinar

Last year just before the Christmas holidays we released Fuse ESB Enterprise 7.1. There have been quite a few changes since the 7.0.2 release we did; in fact, over 2000 tickets were resolved! I'm doing a webinar next week to cover some of the new user facing changes:

January 17 @ 10:00AM EST - Getting Started with Fuse ESB Enterprise 7.1

Some highlights of the changes include:

- New versions of Apache Camel, CXF, ActiveMQ, Aries and Karaf
- Java 7 support (just in time for the Java 6 EOL ;) )
- Security overhaul in Fabric

I'll have a live demonstration as well of course showing you how to code with Fuse IDE and deploy your app to the ESB.

Hope to see you there!

Thursday, June 28, 2012

Red Hat, here we come!

OK, I couldn't resist quickly blogging about the awesome news that was announced yesterday :) FuseSource is being acquired by Red Hat! For years now the Fuse team has been a small part of a company that was not focused on open source at all. So, we were very different from the rest of the company's goals. Despite this, we've done great things.

Now that we're being acquired by Red Hat, which is the epitome of an open source software company, even greater things will follow. So looking forward to being part of the JBoss team!

Wednesday, April 18, 2012

Getting Started with Fuse ESB Webinar

Last week FuseSource announced two new enterprise products: Fuse ESB Enterprise and Fuse MQ Enterprise. Both of these are currently in beta so this of course means that you can download and try them out for yourself :)

If you want to learn more about how to get started with the new Fuse ESB Enterprise product, I'm giving a webinar next Tuesday April 24th at 11:00am EDT. You can register with the link below:

So, what's covered? I'll be going over all the new stuff that is in this release like Fuse Fabric and FAB (Rob Davies posted some great teasers last week), but also features that Apache ServiceMix users know and love: interactive shell & OSGi container from Apache Karaf, integration flows with Apache Camel, web services with Apache CXF, and reliable messaging with Apache ActiveMQ. Basically everything you need to get started in your integration projects.

Hope to see you (virtually) there!

Friday, January 20, 2012

CamelOne 2012 CFP is Open

Last year's CamelOne event went so well that FuseSource is doing another one this year. Awesome news because CamelOne 2011 was a blast! :) IMO smaller, more focused conferences like CamelOne are more beneficial than the big "all-inclusive" conferences. It is still very early in the planning so speaking slots are still available. Registration details are on the CamelOne 2012 site.

Cheers to another win for the Apache Camel community!

Monday, November 14, 2011

ApacheCon NA 2011 - Geeky Paradise!

ApacheCon NA this year was in beautiful Vancouver, BC. This conference, besides being my first ApacheCon, was really different from my usual trips since it was in my home country :) No customs and crazy exchange rates FTW! I think there were over 400 attendees so it was a pretty good turnout IMO. Lots of geeky chats, hacking and beverages made for a great time. The sessions were great too of course. I wanted to blog about my trip not because anyone finds my travels interesting :) but because the topics are really cool and are probably not widely known.

Fuse Fabric + Apache ZooKeeper

I want to start off with my colleague Guillaume Nodet who spoke about how Fuse Fabric is created on top of Apache ZooKeeper and allows you to provision ActiveMQ, CXF, and Camel applications into a cloud of ServiceMix or Karaf instances. Very cool presentation overall but I was really quite excited by the prospect of upgrading a whole cluster of ServiceMix or Karaf instances to a new version of Camel. Right now, to upgrade at runtime you have to either update every bundle of Camel separately or uninstall + reinstall the new version (not very pretty).

Fabric also has an super fast implementation of Distributed OSGi, which allows you to invoke OSGi services hosted in remote nodes. When on the same machine it can run at 25,000 MPS on pretty minimal hardware!

This wasn't in the talk (cause it is closed source), but I also heard that Fuse IDE has a nice GUI for interacting with Fabric now too :)

Apache TomEE

I heard a bit about the TomEE project recently and thought it would be good to hear from the main guy David Blevins what it is all about. In short, at the Apache TomEE project they are creating a Java EE 6 certified server based on Apache Tomcat. They are doing this because they think that the EE spec is actually not bloated as people say (yeah, its just an API after-all) and that the bloatedness comes from the implementation of various vendors. So, they wanted to make a lean mean EE server. The other main point about TomEE is that it is built on top of Apache Tomcat, which is the most widely used web app server.

On the bit about it being lean, apparently to run the entire EE TCK (that is the certification tests), TomEE only needed the default heap size of 64MB... now, I wonder what the other EE app servers required?

Apache ACE

Jean-Baptiste Onofre gave a great demo of Apache ACE in action. Essentially ACE allows you to provision your OSGi packaged apps into Karaf or ServiceMix instances. I thought it has a pretty slick web interface where you can centrally manage what Karaf nodes have what bundles, etc. Very cool stuff!

Apache ServiceMix + Camel

The ServiceMix project came up numerous times in presentations and offline talks. In short ServiceMix 5 will bring large changes to ServiceMix. Not as large as the gap from version 3 to 4 (where we switched from JBI to OSGi) but still big changes. Some include:

- Removal of JBI layer
- Instead of the NMR as the central solution for routing, use Camel
- Move some NMR features to Camel (audit, events, tracing, etc...)
- Add CXF console shell
- and the many many new features coming with Karaf 3...

Version 5 is especially exciting for me because of the implications for Camel. Right now, Camel hasn't changed its architecture much lately IMO; it just keeps getting faster, more stable, and with an ever growing number of components - the best changes for a widely used framework. There haven't been as many improvements to Camel operating at the container level though. We are kinda limited by what the Camel project guidelines are; Camel is a framework, not an ESB. So ServiceMix has no such restriction (it is an ESB!) so version 5 has the major goal of being the best home for your Camel applications and as such will have many improvements for running Camel. Nothing is 100% decided yet so if you have ideas, let the ServiceMix community know before version 5 development starts :)

OK, so there were many more talks as well but these were the ones I wanted to talk about :) Overall ApacheCon was one of the coolest conferences I've been too. Very happy to have hung out with some old friends and met some "IRC friends" that I've been wanting to meet for years.

Oh yeah, and the next ApacheCon will be November 2012 in Germany... sounds fun already!

Thursday, September 29, 2011

Free open source talks this October

There are a few things happening in October that'd I'd like to draw your attention to.

October 11th

We're cohosting a Fuse community day with Skills Matter in London, England. Rob, James, and Claus will be giving several talks on Apache Camel, ServiceMix, Karaf, and ActiveMQ. They'll also talk about some of the products that have come out at FuseSource this year like Fuse IDE and Fuse Fabric. As usual with Fuse community days, several customers will be joining to tell how they use these open source projects in real world applications, which IMHO is usually the most interesting :) Logica and Apex Networks will be talking at this event.

October 13th

This Fuse community day is in Paris, France. Much the same talks as at the London event with Atos Worldline and Capgemini joining to share their expereince using Apache and FuseSource open source software in real world applications.

More details here:

October 18th

Last but not least ;) I'll be presenting a webinar on how to get started with Apache ServiceMix. In this webinar I'll take a tour of the many features shipped with ServiceMix. I'll stick with the getting started theme here too - it won't be a deep dive into anything so hopefully it won't go over anyone's heads :) For most of the talk though I'll head to the IDE and see how to build out a ServiceMix application that takes advantage of the main compoenents like: integration flows with Apache Camel, web services with Apache CXF, and reliable messaging with Apache ActiveMQ.