Enterprise Integration Zone is brought to you in partnership with:
  • submit to reddit
Pascal Alma04/10/14
0 replies

Unexpected Behavior Using Mule Expression Language

While developing flows with a recent Mule ESB there is a big chance you will make use of MEL in your configuration. Although this feature has added great benefits while developing Mule flows it sometimes drives me crazy.

Ivan Krizsan04/09/14
0 replies

Mule WS Proxy Namespace Rewriting

This article covers a WSDL for a web service in which the target namespace and the service address were identical, and put a Mule web service proxy in front of the web service exposing the WSDL, not only the port address of the web service endpoint were rewritten, but also the target namespace.

David Dossot04/09/14
0 replies

The Rabbit is Out of the Hat - RabbitMQ Essentials

The rabbit is out of the hat: I'm indeed working on a new book. It's called "RabbitMQ Essentials" and is published by PackT Publishing. Yes, you're reading right, after Mule, it's now RabbitMQ's turn! Clearly, I'm specializing in writing about animal-named technologies.

Arnon Rotem-gal-oz04/08/14
0 replies

Services, Microservices, Nanoservices... oh my!

So microservices as they appear from Martin’s & James’s article is pretty much service orientation without some of the bad misconception that tied into the SOA moniker like WS*, ESBs as a must, etc., perhaps that’s a good enough reason for a new name but personally I doubt it.

Reza Shafii04/08/14
0 replies

End-to-End OAuth for APIs in Less than 5 Minutes!

How quickly can you enable OAuth on an API and allow for client applications to be rapidly built for them? With the new OAuth 2.0 policy that is now available with the Anypoint Platform for APIs, the answer is no more than five minutes!

Bruno Terkaly04/08/14
0 replies

Implementing Authentication/Security with a WPF Client App and a WCF Service Using Azure Directory Services

This post is unique. It provides a roadmap to enable you to add security to an existing WCF application. It presents to applications, the server-side WCF expense application, and also the WPF client application that makes WCF service calls.

Steven Willmott04/07/14
0 replies

Five Things We Learned at APIStrat Amsterdam

After two great APISTRAT events last year, the first European event in Amsterdam kicked things of this year – and duly delivered another great few days of content and discussions. The tweet stream says in all on how engaged people were: the keynotes and sessions just got better an better.

Christian Posta04/07/14
0 replies

JBoss Fuse iPaaS on OpenShift

Well, you probably know my thoughts on cloud, PaaS, iPaaS and the like. In short, there’s a lot of hype around it, unscrupulous vendors, and some awesome magic involved. But there is some truth to it when you live in reality.

Scott Lewis04/04/14
0 replies

CompletableFuture for OSGi Remote Services

As some of you may know, ECF's implementation of OSGi Remote Services has support for asynchronous proxies.

Torsten Mielke04/04/14
0 replies

ActiveMQ and the JMSRedelivered Header

This post applies to ActiveMQ version 5.9.0 and below. ActiveMQ 5.9.0 is the latest released version at the time of writing this post. It also applies to JBoss A-MQ 6.0 and below.

James Sugrue04/03/14
0 replies

Integration Testing From The Trenches: An Upcoming Book You'll Want To Read

DZone MVB Nicolas Frankel is working on his latest book, this time writing a book dedicated to integration testing. For now, I spoke with Nicolas to find out more about the book, and some of his opinions on testing

Ross Mason04/03/14
0 replies

Building Mule Apps With Gradle

Gradle is gaining more and more popularity as a build system. It combines the power of scripting with the simplicity of conventions. Declarative builds are very straightforward, where customizations do not end up in tons of messy configurations.

David Green04/03/14
0 replies

Are integration tests worth the hassle?

Whether or not you write integration tests can be a religious argument: either you believe in them or you don’t. What we even mean by integration tests can lead to an endless semantic argument.

Alec Noller04/02/14
0 replies

Dev of the Week: Nicolas Frankel

Every week here and in our newsletter, we feature a new developer/blogger from the DZone community to catch up and find out what he or she is working on now and what's coming next. This week we're talking to Nicolas Frankel, IT consultant with 10 years experience in Java and JEE environments.

Claus Ibsen04/02/14
0 replies

Hawtio 1.3.0 Released and a Bit News About the 1st Fabric8 Community Release

So today on April 1st we released hawtio 1.3.0. Well we are likely not making the same headlines as others news would do on this Aprils fool day. But nevertheless it yet another sign of a great community and project where we release often.

Ashwini Kuntam...04/02/14
0 replies

ActiveMQ - Network of Brokers Explained (Part Four)

In the previous part 3, we have seen how ActiveMQ helps distinguish remote consumers from local consumers which helps in determining shorter routes from message producers to consumers. In this part 4, we will look into how to load balance concurrent consumers on remote brokers.

Ross Mason03/31/14
0 replies

Java 8 Has Landed – A MuleSoft Perspective

Oracle just announced the arrival of Java 8 – a long-anticipated update which includes the addition of lambda expressions and support for functional programming. Here’s a look at some of the new features and why they are important to engineering at MuleSoft.

Angela Ashenden03/31/14
0 replies

Mapping the Changing Face of BPM

As BPM technology has evolved and become more of a mainstream concern, its application has become more pragmatic than visionary, and the simplistic one-size-fits-all BPMS proposition as initially fleshed out by Gartner has come apart at the seams.

Ashwini Kuntam...03/28/14
3 replies

Temp, Store, and Memory Percent Usage in ActiveMQ

In order to effectively use ActiveMQ, it is very important to understand how ActiveMQ manages memory and disk resources to handle non-persistent and persistent messages. ActiveMQ has three key parameters which need to be kept under check.

Steven Willmott03/28/14
0 replies

API Codex Adds Tools

Without some understanding of the design choices, business value and developer marketing strategies, it can be very difficult to know where to start planning. The API Codex is designed to meet that exact need. We feature articles, videos and books created by industry experts in the field.

Matt Raible03/27/14
3 replies

Documenting your Spring API with Swagger

To document our API, we used Spring MVC integration for Swagger (a.k.a. swagger-springmvc).

Andre Schembri03/27/14
0 replies

XA Object Store Location is Relative to the Start Up Location in Mule

A Mule application which uses the Jboss TX transaction manager needs a persistent Object Store to hold the objects and states of the transactions being processed (further information about different object stores can be found in the following page). By default Mule uses the ShadowNoFileLockStorem, which uses the file system to store the objects.

Christian Posta03/27/14
0 replies

Contract First Web Service Integration with Apache Camel on JBoss EAP

Apache Camel is the most popular open-source integration library. You can implement complex routing, orchestration, transformation, and mediation with this library. With hundreds of connectors/adapters including those to common enterprise backends, it’s not difficult to see why it’s so popular.

Claus Ibsen03/26/14
0 replies

hawtio 1.2.3 Released - Screenshots of some of the new hawt stuff

Today we released hawtio 1.2.3 - yay that is a beautify version number ;) 1-2-3 hawtio is ready for download and use. You can find more details about hawtio at the website. Its 100% open source, and licensed using the permissive Apache License. The source code is at gihub.

Ross Mason03/26/14
0 replies

Error Handling in APIKit-based Projects

If you look at the W3C document listing HTTP status codes, you may notice that only a small portion of all possible codes represents the happy path – i.e. 2xx codes. Most other codes are there to let client know that something went wrong with the request and the expected response cannot be returned.