Book Review: “Apache Camel Message Routing”

Posted in EAI on October 4th, 2013 by Kai Wähner

“Apache Camel Message Routing” is a new book (see http://www.packtpub.com/apache-camel-message-routing/book) published on August, 26th, 2013 by PACKT PUBLISHING (ISBN: 978-1783283477). Author is Bilgin Ibryam. As it’s subtitle says, the book describes how to “route, transform, split, multicast messages, and do much more with [Apache] Camel”.

Apache Camel is the best integration framework “on the market”. It has very good domain specific languages, many connectors, different companies behind it, and an awesome worldwide open source community. So, seeing a new book about Apache Camel is always good news!

Tags: , , , , , , ,

Progress Report from CamelOne 2012 in Boston (Apache Camel, ActiveMQ, ServiceMix, CXF)

Posted in IT Conferences, Uncategorized on May 17th, 2012 by Kai Wähner

This week, I was at CamelOne 2012 in Boston, organized by FuseSource.  The sessions addressed several open source integration projects from Apache. Here is a short summary of the event…

Content

Sessions covered several open source projects such as Apache Camel, Apache ActiveMQ, Apache ServiceMix, and Apache CXF. Attendees learned directly from their peers and other industry experts how open source can deliver measurable technical and business benefits to their organizations.

Besides Camel, ActiveMQ, ServiceMix and CXF, several other interesting topics were covered, for example:

Tags: , , , , , , , , , , , , , , , , , , ,

Why I will use Java EE (JEE, and not J2EE) instead of Spring in new Enterprise Java Projects in 2012

Posted in Application Server, Java / JEE on November 21st, 2011 by Kai Wähner

The question comes up often. It came up in my new project in November 2011, too. I will use Java EE (JEE) instead of the Spring framework in this new Enterprise Java project.

I know: Several articles, blogs and forum discussions are available regarding this topic. Why is there a need for one more? Because many blogs talk about older versions of Java EE or because they are not neutral (I hope to be neutral). And because many people still think thank EJBs are heavy! And because the time has changed: It is Java EE 6 time now, J2EE is dead. Finally! Finally, because not only JEE 6 is available, but also several application servers (not just Glassfish as reference implementation). I do not want to start a flame war (too many exist already), I just want to describe my personal opinion of the JEE vs. Spring „fight“…

Tags: , , , , , , , , , ,

Rapid Cloud Development with Spring Roo – Part 2: VMware Cloud Foundry

Posted in Application Server, Cloud, Java / JEE on August 12th, 2011 by Kai Wähner

Spring Roo is a tool to offer rapid application development on the Java platform. I already explained when to use it: http://www.kai-waehner.de/blog/2011/04/05/when-to-use-spring-roo.  Spring Roo supports two solutions for Cloud Computing at the moment: Google App Engine (GAE) and VMware Cloud Foundry. Both provide the Platform as a Service (PaaS) concept. This article will discuss the Cloud Foundry support of Spring Roo. GAE was discussed in part 1 of this article series (http://www.kai-waehner.de/blog/2011/07/18/rapid-cloud-development-with-spring-roo-%E2%80%93-part-1-google-app-engine-gae).

Deployment of a Cloud Foundry Application to the Cloud

The reference guide of Spring Roo gives an introduction at http://www.springsource.org/roo/guide?w=base-cloud-foundry, which describes the combination of Spring Roo and Cloud Foundry. In a nutshell, there is not much to do to deploy your (CRUD-) application in the Cloud Foundry cloud.

Tags: , , , , , , , , , , , , , , , , ,

Cloud Computing Heterogeneity will require Cloud Integration – Apache Camel is already prepared!

Posted in Application Server, Cloud, ESB, Java / JEE, SOA on July 9th, 2011 by Kai Wähner

Cloud Computing is the future – if you believe market forecasts from companies such as Gartner. I think so, too. But everybody should be aware that there won’t be one single cloud solution, but several clouds. These clouds will be hosted at different providers, use products and APIs from different vendors and use different concepts (IaaS, PaaS, SaaS). Thus, in the future you will have to integrate these clouds as you integrate applications today.

Tags: , , , , , , , , , , , , , , , , , , , , ,

Apache Camel and Scala: A Powerful Combination

Posted in EAI, Java / JEE on June 23rd, 2011 by Kai Wähner

I really like the integration framework Apache Camel and I also like Scala a lot. This article shows the basics of this combination. It is NO introduction to Apache Camel or Scala. I created a Git project to use it as simple startup for Camel-Scala-Maven projects using just the basic Camel concepts and only a few complex Scala features (i.e. very „Java-friendly“).

Problems when Starting with this Combination

I had several problems finding good resources for starting when I first tried to combine them. I have a lot of Camel experience, but only basic Scala knowledge. I tried to start with some projects which where already available in the web (e.g. from the „Camel in Action“ book or other Git examples).

Tags: , , , , , , , , , , , ,

When to use Spring Roo?

Posted in Application Server, Cloud, Java / JEE, Web Framework on April 5th, 2011 by Kai Wähner

In this article, I will tell you about my experiences with Spring Roo. I will give recommendations when to use Spring Roo and when not to use it (yet).

What is Spring Roo?

“Spring Roo is a lightweight developer tool that makes it fast and easy to deliver instant results. Best of all, you code 100% in Java and get to reuse all your existing Java knowledge, skills and experience. You’ll like it – and have plenty of fun too!” (http://www.springsource.org/roo)
Many introductory articles exist already, just use Google if you do not know Spring Roo yet. In a nutshell: Spring Roo is a Java-based tool (using the SpringSource Tool Suite which is based on Eclipse). It uses AspectJ to simulate many features of Grails and other frameworks with dynamic languages to improve the developer experience.

Tags: , , , , , , , , , , , , , , ,

Book Review “Apache Camel In Action”

Posted in EAI, ESB, IT Conferences, Java / JEE on January 24th, 2011 by Kai Wähner

Smart Enterprise Application Integration with Apache Camel

In January, I spent a lot of time playing with Apache Camel. I really like this EAI-framework. Thus, I will hold a workshop in our company and at some external events, e.g. at the IT conference “Confess 2011” in Vienna.  It helps you a lot in any integration project within the Java environment. The book “Camel in Action” released some weeks ago. If you want to learn Apache Camel, you need this book! Here is my short review.

Tags: , , , , , , , , , , , , ,