• submit to reddit
Matt Vickery05/18/12
14054 views
0 replies

Spring Integration - Splitter-Aggregator

Within Spring Integration, one form of EIP scatter-gather is provided by the splitter and aggregator constructs. This pattern can be used successfully with fairly simple configuration.

Kai Wähner05/17/12
5780 views
0 replies

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

This week, I was at CamelOne 2012 in Boston, organized by FuseSource. Sessions covered several open source projects such as Apache Camel, Apache ServiceMix, Apache ActiveMQ, 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.

Chris Haddad05/16/12
16608 views
1 replies

How to pick an ESB - Comparison Criteria

See an example of an enterprise service bus evaluation framework and learn how to construct your own based on the needs of your use case.

Ben O' Day05/15/12
10037 views
0 replies

Creating A Custom Camel Component

While Camel supports an ever growing number of components, you might have a need to create a custom component. This could be to either promote reuse across projects, customize an existing component or provide a simplified interface to an existing system. Whatever the reason, here is an overview of the options that are available within the Camel framework...

Mitch Pronschinske05/14/12
5956 views
0 replies

ActiveMQ and ServiceMix Achieve New Heights

Looks like after around a month of public beta, Fuse ESB Enterprise and Fuse MQ 7.0 have both been made generally available today according to a new announcement out of the CamelOne Conference.

Ben O' Day05/13/12
15147 views
0 replies

Basic REST service in Apache CXF vs. Camel-CXF

This article demonstrates how to create/test a basic REST service in CXF vs. Camel-CXF. Given the range of configuration and deployment options, I'm focusing on building a basic OSGi bundle that can be deployed in Fuse 4.2 (ServiceMix)...basic knowledge of Maven, ServiceMix and Camel are assumed.

Matt Vickery05/11/12
7413 views
0 replies

Spring Integration - Input Channel Definition

In a pipes and filters architecture, pipes are connectors or channels. Although at first sight trivial, channels are fairly rich semantically - they allow typing, synchronous and asynchronous input, direct and multicast notifications, send and wait (rendezvous) as well as queued input and wrapping by adapters.

Dejan Bosanac05/11/12
5774 views
0 replies

ActiveMQ 5.6.0 Release and Other News

ActiveMQ 5.6 very significant new features that was worth waiting for. Those include a new LevelDB store, MQTT and Stomp 1.1 protocols support and self-balancing cluster clients, to name a few.

Mark O'neill05/10/12
11570 views
1 replies

Pure vs Practical REST

This is a useful table found by Mark O'neill that you may find yourself going back to often, comparing pure REST (such as HATEOAS) with the "practical" REST so often found in the field:

Arnon Rotem-gal-oz05/09/12
5814 views
0 replies

What the Heck is a Utility Tree?

A quick discussion of the difference between functional and non-functional requirements, as well as how quality attributes drive software architecture design.

Ben O' Day05/08/12
7003 views
0 replies

An Apache Camel & ActiveMQ Performance Test

Here is a simple unit test to get a feel for how quickly Camel routes add/remove from a JMS queue. You can also get some great AMQ performance stats via JMX to monitor an active system.

Kai Wähner05/07/12
28427 views
0 replies

Apache Camel Tutorial - EIP, Routes, Components, Testing, and More

Data exchanges between companies have increased a lot. The number of applications, which must be integrated is increasing, too. The interfaces use different technologies, protocols and data formats. This article gives an introduction to Apache Camel including several code examples.

Jos Dirksen05/07/12
8563 views
0 replies

Protect a REST service using HMAC (Play 2.0)

In this article I'll show you how you can implement this algorithm for a Play 2.0 based REST service. If you use a different technology the steps will be pretty much the same way though.

Matt Vickery05/06/12
8644 views
0 replies

Spring Integration - Transforming a Header Object to a Payload

Moving objects from the Spring Integration header can be done using several mechanisms. This tutorial will show you a few ways...

Mike Hadlow05/05/12
5526 views
0 replies

RabbitMQ Subscriptions with the DotNet Client

RabbitMQ comes with a nice .NET client called, appropriately enough, ‘RabbitMQ DotNet Client’. It does a good job of implementing the AMQP protocol in .NET and comes with excellent documentation, which is good because there are some interesting subtleties in its usage.