From release 1.0 the 'retry' or redelivery features in Apache Camel have been exceptional compared to many other tools out there.
Liferay has a highly extensible architecture. You decide what you want to override in Liferay - it has an extension somewhere. This blog post shows how to delegate Liferay's authentication and authorization functionality to WSO2 Identity Server.
I'll be going on vacation for two weeks - now I want to delegate some of my access rights to Peter only for that time. Conceptually OAuth fits nicely here. But - this is a use case which is initiated by the Resource Owner - which is not addressed in the OAuth specification.
API Management Platforms come in different shapes and sizes: cloud based infrastructure, on-premise infrastructure, multi-tenant SaaS, single provider portals, API ecosystems, etc. Let's look at some of the considerations involved in choosing the right approach for your API management project.
I’ve written previously about ActiveMQ Network Connectors as a way to help describe some of the responsibilities of the classes that are involved with configuring a network of brokers. I’d like to continue on with how the network bridges and demand-forwarding subscriptions work.
We managed to keep our goal of making more frequent releases and today we’re happy to announce Apache ActiveMQ 5.7.0. The main goal of this release was Java 7 compatibility.
SOAP headers can be added to a Web service request in different ways, if you use Apache CXF. The way I prefer is the one I’ve mentioned here
In case you missed the CamelOne Conference this year, all the presentations have been processed and made freely available on the CamelOne website.
See how well Camel and Akka work together, showcasing demos with code that's less than a page, but still does powerful stuff, integrating mail, jms, file, akka, twitter, aws and whatnot.
Apache Camel 2.10 has a new camel-test-blueprint component, added by Guillaume Node, to make unit testing Camel with OSGi blueprint much easier.
Sprache is a very cool lightweight parser library for C#. Today I was experimenting with parsing EasyNetQ connection strings, so I thought I’d have a go at getting Sprache to do it.
This simple cheat sheet contains all the key goals, principals and design patterns that you should be aware of when designing SOA services and contains helpful links to places where you can find more in-depth information on each topic.
This post will briefly document the generating of Java code for a WSDL using Maven and the jaxws wsimport plugin. It will also show the difference in the services exposed when using wrapped and non-wrapped bindings.
In my opinion, one of the largest issues facing SOA is the lack of understanding and experience implementing SOA by business and IT alike.
There are a few myths about Synapse and the WSO2 ESB I'd like to address. Its amazing they still come up.
The Java EE Connector architecture defines a standard architecture for connecting the Java EE platform to heterogeneous EISs. This article presents an XML/RPC adapter using a Scala JCA outbound connector to an IN/AIR legacy system.
EasyNetQ is a simple .NET API for RabbitMQ. A library composed of small components. Until today, the code simply wired the components in a messy hard-coded routine. Now it has its own tiny internal IoC container.
In this post, I’d like to use the Cafe sample from the Spring Integration Samples project to illustrate how to use the popular ActiveMQ message broker to back your SI routes with JMS.
The general ESB model is that you have some service consumer, an ESB in the middle, and a service provider (target service) that the ESB is calling.
An improved method for deploying and managing ActiveMQ brokers in the cloud, and more details on Fuse Fabric.
For the last two weeks I’ve been working on some interesting use cases for the good ol’ failover transport. I finally have some time on my hands, so here’s a brief recap of what’s coming in 5.6 release in this area.
This slideshow provides a detailed overview of flow control, scaling, and availability in ActiveMQ, as well as a look toward the future.
First of all we should define EIPs and why we should use them. As the name implies, these are tested solutions for specific design problems encountered during many years in the development of IT systems.
Here’s a simple, ridiculously quick method that uses XStream and Jettison to convert XML to JSON.
I write a lot of APIs, and I also preach that your API isn't finished until it has excellent documentation. Enter iodocs from the talented folk at Mashery.