Integration and messaging software company FuseSource today released a graphical environment—Fuse IDE for Camel—that developers can use to visually implement integration.
Camel is an open-source project at The Apache Foundation that is the implementation of enterprise integration patterns defined by Gregor Hohpe and Bobby Woolf in their book, “Enterprise Integration Patterns.” Fuse IDE for Camel is available as part of the company’s Fuse Mediation Router offering.
Fuse IDE for Camel is a plug-in to Eclipse that can deploy integration routes in JVMs, Java EE servers, message queues and other technologies, according to Jack Britton, product manager at FuseSource. With the GUI, users can simply drag and drop components and endpoints into the palette to create integrations, he explained. An editor within the tool checks that endpoints are valid before allowing the connection. The IDE also automatically creates JUnit tests for the routes before they are deployed to ensure they will work correctly, he added.
Britton said the new IDE ships with some 40 different integration components, and because the software is open source, anyone can write a new component and plug it into the Camel framework.
“While patterns have largely stayed the same, there have been lots of variation in technologies,” he said, pointing out such things as the Google App Engine and cloud computing services. New components support URL fetching, task queuing, e-mail, and interactions with the Google Accounts API for authentication. Components for Google App Engine’s memcache, XMPP, Images and datastore are not yet supported.
“It can be difficult for large vendors to stay on top” of emerging technologies with components, said Britton.
FuseSource will demonstrate the new IDE at the first CamelOne Conference, May 24–26 in Arlington, Va. James Strachan, the founder of the Apache Camel project, and Hohpe will be speaking at the event.