Did you know? DZone has great portals for Python, Cloud, NoSQL, and HTML5!
  • submit to reddit
Ben Oday05/15/12
989 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
1946 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 Oday05/13/12
2426 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
2105 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
2621 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
5865 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
1929 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 Oday05/08/12
1784 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
3171 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
2436 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
2517 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
2239 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.

Giancarlo Frison05/03/12
3517 views
2 replies

The Power of Apache Mina: Building Client Auth and Async Notifications

The application being discussed has to behave as follows: performs the client authentication, accomplishes request and response operations and forwards notifications asynchronously to the client. The Mina framework fulfills these needs because it was created to be as flexible and easy-fitting as possible in an array of case scenarios.

Mike Hadlow05/02/12
3350 views
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
2770 views
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...