• submit to reddit
Mark O'neill05/10/12
11597 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
5831 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
7041 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
28657 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
8623 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
8694 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
5539 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
9301 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
7120 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
6669 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...

Mark O'neill05/01/12
7437 views
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
4352 views
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
7155 views
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
13856 views
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
6365 views
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.