• submit to reddit
Mike Hadlow05/02/12
1 replies

Some Thoughts On Service Oriented Architecture (Part 2)

This is the second part of a high-level ‘architectural vision’ document for a current client. There are three main kinds of components that make up a working system. Services, workflow and endpoints.

Charles Moulliard05/01/12
0 replies

3 Reasons to Use FuseSource Docs for Apache Camel, ServiceMix, and Karaf

Reason 1 : Fuse maintains history of Apache releases, Reason 2 : Javadoc and Schema are well documented, Reason 3...

Mark O'neill05/01/12
0 replies

Pro Tip: Find Out How Long a Web Service Call Takes

Here are some additional ways you can measure the time a Gateway takes to call a Web Service and the duration of running a Web Service filter.

Claus Ibsen04/30/12
0 replies

Check out Beta Releases for Fuse ESB, Fuse MQ, and More

FuseSource recently launched the 7.0 a beta release line of our upcoming Fuse Enterprise products. There have been several online sessions reviewing the new features.

Mike Hadlow04/30/12
1 replies

SOA is a Set of Design Patterns for Building and Connecting Components

I’ve been writing a high-level ‘architectural vision’ document for my current clients. I thought it might be nice to republish bits of it here. This is the section that makes a justification of service oriented architecture based on messaging. Here are some of the resources and conclusions I found when studying SOA...

Christian Posta04/29/12
0 replies

REST Endpoint for Integration Using Apache Camel

We will be using Mediation Router to help write a simple integration between a REST endpoint and a resource files on a file system. I’ll be using camel-cxfrs component to expose the REST endpoint and will be using the camel-file component to read a directory on the file system.

Mark O'neill04/27/12
0 replies

API Gateway support for 'Hypertext As The Engine Of Application State'

So, how does an API Gateway cater for HATEOAS? A key requirement is not to break it. As in medicine, "first do no harm". Consider what an API Gateway does: It provides external-facing APIs to the public, then translates them to back-end (usually on-premise) API calls. Check out the following JSON returned by a server to the client.

Ben O' Day04/25/12
0 replies

Camel Exception Handling Overview for a Java DSL

Here are some notes on adding Camel exception handling to a JavaDSL route. There are various approaches/options available. These notes cover the important distinctions between approaches...

Arnon Rotem-gal-oz04/23/12
0 replies

SOA Patterns: Composite Front-End UI Pattern

When we try to think about service consumers, the obvious candidates are, of course, other services. Nevertheless there are other software components that interact with services e.g. legacy systems, Non-SOA external systems or reporting databases. The Composite Frontend pattern deals with yet another type of service consumer – the User interface.

Billy Sjöberg04/20/12
6 replies

Gotcha When Using Camel-Servlet

In my current project I'm using Apache Camel for the integration, and I bumped into a significant oops moment while using the camel-servlet component. I found that while I had multiple applications (WAR's) deployed I often started the wrong routes, even though I was hitting the correct endpoint url

Claus Ibsen04/18/12
3 replies

Spring Integration Project Creation VS. Apache Camel Project Creation

Take a look at the Spring Integration example for creating a project in STS tooling. And then compare to the equivalent Camel example below.

Łukasz Budnik04/17/12
3 replies

Migrating From JMS to AMQP: RabbitMQ, Spring, Apache Camel, and Apache Qpid

One of Lukasz Budnik's goals was to replace internal JMS queues with AMQP. In this article you'll see how he did it and why he was forced to change from RabbitMQ to Apache Qpid...

Renat Zubairov04/16/12
0 replies

From SOA to WOA

WOA does not mean a web in terms of the web-site or a Web Service (let alone the term 'Web Service' is too overloaded). According to Renat Zubairov, WOA is a application architecture for next generation of applications. Applications that are running in new runtime environment (Desktop or Mobile browser).

Mitch Pronschinske04/15/12
0 replies

Integrate Your Enterprise Apps 'Like a Boss'

Oh what's this… an Enterprise Integration Zone?! Now we have a focused place for information on integrating applications and services! Check out what's in store.

Jason Whaley04/11/12
0 replies

JMS Message Groups in Apache Camel

Message groups in JMS provide a way to identify a set of related messages. The messages could be related by anything - a customer order number, for example. This article has examples of using message groups with ActiveMQ within Apache Camel.