James Strachan on Apache Camel and domain specific languages

James Strachan on Apache Camel and domain specific languages

James Strachan on Apache Camel and domain specific languages

date:Mar 18, 2011

James Strachan, who works on Apache Camel as well as other Apache projects, talks about the ability of Apache to work with any of a number of domain specific languages. This comes from an interview by Jan Stafford at TheServerSide Java Symposium 2011.


Read the full transcript from this video below: 

James Strachan: So, one of the things behind Apache Camel is we support a bunch of different domain-specific languages.  We wanted Camel to allow you to define your enterprise integration patent in any language you prefer. So you might want to use a spring xml to define your routes.  You might want to use Java code.  You might want to use Scala code, or Scala Z, or Groovy or Ruby.  Whichever domain-specific language you prefer, use it, write your routes, and that's awesome. 

Then run time, you can introspect Camel and find out what the roots are, so we can visual the roots at one time.  You can use Fuse ID to visualize the picture, edit the routes at run time if you wish, and save them back again.  The important part about Camel in the all the different languages is, it doesn't matter which DSL you prefer, your team can always introspect your code or your running system and visualize the patents and completely understand and visualize exactly what you're integration is doing.  In a year from now, you can look at the picture of your code and totally understand what you meant today.  Thank you.

More on Open source Java

  • canderson

    Apache Camel news from JavaOne 2011

    VIDEO - Apache Camel, the open source integration framework, is enjoying an upward swing in popularity as the community prepares for the upcoming release of Camel 3.

    ( Oct 12, 2011 )

  • canderson

    Does Open Source Mean Superior Software Quality?

    VIDEO - James Strachan, the man who believes he invented Groovy, presented a lightninground session at TheServerSide Java Symposium to speak about FuseSource and Open Source Software. In that discussion, he asserts that there are reasons why open source projects may in fact be higher in quality than software one might purchase from a vendor.

    ( May 10, 2011 )

  • canderson

    Jonathan Fullam on Test-Driven Development

    VIDEO - Jonathan Fullam talks about the benefits of test driven development, the connection between Java and test-driven design, and how test driven design helps in the bug-fixing stage of testing.

    ( Mar 18, 2011 )

  • Reflecting on lambdas, open source software and startup strategies at Devoxx 2014

    News - Reporting from Devoxx 2014, Geertjan Wielenga gives us all the latest news from Day Two of the iconic conference, including insights on how to support open source software, what might be included in the future Java 9 release, and even some startup strategies from Java Champion Kirk Pepperdine.

    ( Nov 12, 2014 )

  • From ElasticSearch to Splunk: Understanding your log aggregation options

    Feature - The key to successfully being able to anticipate and diagnose software problems is being able to make sense of your application logs. In part two of this two part series, we take a look at some of the most popular log aggregation tools on the market today.

    ( Oct 20, 2014 )

  • The highlights of Java EE 8

    News - At JavaOne 2014, the latest features and upgrades of Java EE 8 were highlighted.

    ( Sep 30, 2014 )

  • Will Java 8 Lambda expressions really change JavaEE development?

    Feature - One of the most anxiously anticipated Java 8 features was the addition of Lambda expressions. But after almost a year since their release, are they actually being adopted, and will they really have any impact on how JavaEE applications are developed?

    ( Sep 10, 2014 )

  • Advanced JSF Tutorial: The single page interface (SPI) with Facelets, Ajax and HTML5

    Tutorial - Some say it's impossible, but if you really understand the technology, you will realize that creating a single page interface (SPI) with JSF, Facelets, Ajax and HTML really isn't all that hard. In fact, JavaServer Faces makes it pretty easy!

    ( Sep 07, 2014 )