Enterprise Integration Zone is brought to you in partnership with:
  • submit to reddit
Hubert Klein Ikkink07/10/14
3350 views
0 replies

Grails Goodness: Change Response Formats in RestfulController

We can write a RESTful application with Grails and define our API in different ways. One of them is to subclass thegrails.rest.RestfulController.

Reza Rahman07/10/14
1839 views
0 replies

NFJS Central Ohio Software Symposium Trip Report

As some of you may be aware, I recently joined the well-respected US based No Fluff Just Stuff (NFJS) Tour.

Jeremy Likness07/10/14
2407 views
0 replies

Dependency Injection Explained via JavaScript

dependency injection itself is fairly straightforward and is designed to simplify your solution, not overly complicate it. Angular adds some extra caveats and shortcuts to their solution but in essence it behaves very similar to the example I’ve provided here.

Robert Annett07/09/14
3694 views
1 replies

Identifying Architectural Elements in Current Systems

Simon recently talked about the gap between Software Architecture and Code and how to close this with architecturally-evident coding. He's also creating tools to allow Software Architecture to be expressed as code.

Anh Tuan Nguyen07/08/14
3874 views
2 replies

Common Mistakes When Using Spring MVC

When I started my career around 10 years ago, Struts MVC was the norm in the market. However, over the years, I observed that Spring MVC was slowly gaining popularity.

Chris Haddad07/08/14
4944 views
0 replies

Aligning Work with REST

To gain significant business benefits, teams must understand their IT business goals, define an appropriate SOA & API mindset, describe how to implement shared services and popular APIs, and tune governance practices.

Benjamin Ball07/07/14
7342 views
0 replies

Gradle 2.0 Release - Brings Backwards Compatibility, Memory Efficiency, and Higher Performance

Gradle 2.0 came out last week, and it's a pretty big move from Gradle--the first major version update they've done. With the major release comes a baseline of backwards compatibility, and a significantly simplified codebase.

Nicolas Frankel07/07/14
4585 views
0 replies

Easier Spring Version Management

Earlier on, Spring migrated from a monolithic approach – the whole framework, to a modular one – bean, context, test, etc. so that one could decide to use only the required modules.

Bozhidar Bozhanov07/07/14
4503 views
0 replies

You Probably Don’t Need a Message Queue

I’m a minimalist, and I don’t like to complicate software too early and unnecessarily. And adding components to a software system is one of the things that adds a significant amount of complexity. So let’s talk about message queues.

Benjamin Ball07/06/14
3348 views
0 replies

The Best of the Week (June 27): Enterprise Integration

Make sure you didn't miss anything with this list of the Best of the Week in the EI Zone (June 27 to July 3). This week's topics include deploying RabbitMQ on Google Compute Engine, governance of software development, setting up states in AngularJS apps, Java 8 dependency injections, and embedded brokers.

Dan Barrett07/05/14
1284 views
0 replies

Learning Nagios 4

A very good resource for learning about the newest release of Nagios for the uneducated reader, or a seasoned professional.

Benjamin Ball07/03/14
8319 views
0 replies

Deploying a RabbitMQ Cluster at One Million Messages Per Second on Google Compute Engine

Last week, Google and Pivotal released a guide to getting started with RabbitMQ clusters on Google Compute Engine. Google has backed RabbitMQ in this regard due to what I mentioned previously--high through-put, low latency, and in-memory queuing--all in a way that is easy to set up and deploy.

Adam Warski07/03/14
3542 views
0 replies

Evaluating Persistent, Replicated Message Queues

Message queues are useful in a number of situations; for example when we want to execute a task asynchronously, we enqueue it and some executor eventually completes it.

Chase Seibert07/03/14
4047 views
0 replies

Enabling SOLR Autocommit with a Custom Haystack Backend

By default Django Haystack makes updates to your Solr index available for searching immediately. It does this in the simplest way possible, it commits every single update individually. That can be quite slow.

Mahesh Chopker07/03/14
5818 views
4 replies

The Importance of Governance in Software Development

In this article I highlight the importance of governance in software development and the various tools used for governing the software development. In the following table I am trying to show the various software development stages, what entities need governance and tools/techniques used for governance:

Mauro Carniel07/03/14
871 views
0 replies

Rapid Development Applied to Alfresco CMS

In this article an extension to the CMS Alfresco is proposed, in order to reduce costs involved with the creation of a custom front-end and make it more efficient the issue of document management.

Cory Isaacson07/03/14
2001 views
0 replies

CodeFutures Launches MapBD, an Open Source Project for High-Performance and Agile Java Databases

CodeFutures (www.codefutures.com), a provider of agile Big Data technologies, today announced MapDB, a new open source project for Java databases that increases the performance, speed and flexibility of managing and gaining value in Java applications.

Biju Kunjummen07/02/14
3321 views
0 replies

Spring Integration Java DSL sample - Further Simplification With JMS Namespace Factories

This article continues to introduce Spring Integration Java DSL as an alternative to defining integration flows through xml configuration files.

Reza Rahman07/02/14
5567 views
4 replies

Introducing the Java EE Squad!

One of the most satisfying things that I've seen personally over the years is the steady growth of the Java EE community, by and large independent of vendors.

Chris Haddad07/02/14
1768 views
0 replies

Gain the WS02 Advantage: Enterprise-Ready, API-Centric, Cloud-Native, and with Open Source Value

WSO2 has organically developed a complete, composable and cohesive platform for your complex solutions by integrating innovative open source projects. Read more about how WSO2’s entire corporate approach follows the Apache Way and delivers Open Source Value to you.

Simon Brown07/01/14
4398 views
0 replies

Diagramming Spring MVC Webapps

I decided to throw together a quick implementation of a Spring component finder that could be used to (mostly) automatically create a model of a Spring MVC web application.

Gonzalo Ayuso07/01/14
4969 views
0 replies

Setting Up States From a JSON File in AngularJS Applications

We’ve defined only one state called “home”. If we need more states we just add more within config() function. In this post we’re going to try to add more states from a json file instead of hardcode the states within the code.

Alex Staveley07/01/14
4095 views
0 replies

Book Review: REST API Design Rulebook

Following the core basic REST principles (statelessness, a good resource model, uniform interface etc.) is what is really important after that the challenge is figuring out what works best for each specific project and how to make the most of your time.

Julian Exenberger06/30/14
5041 views
0 replies

Type Safe Dependency Injection Using Java 8.0

So I sometimes really miss old school Dependency Injection. Back when Spring was still "lightweight" we happily configured all our beans in an application.xml file with the "learn-in-a-day" Spring bean xml configuration. The downsides to this were of course a loss of type safety.

Ivan Krizsan06/30/14
4140 views
0 replies

Embedded ActiveMQ Broker with Mule

I will show how an embedded ActiveMQ broker is automatically started when using vm://localhost in a Mule JMS connector, without any additional configuration, and how to disable this behaviour. I will also look at how to explicitly configure an embedded ActiveMQ broker in a Mule configuration file.