Enterprise Integration Zone is brought to you in partnership with:
  • submit to reddit
Christina Lin07/16/14
3545 views
0 replies

Red Hat JBoss Fuse - Getting Started, Home Loan Demo Part 1

This is for anyone that wants to get their hands dirty and develop a JBoss Fuse project for the first time. There will be a series of videos coming after this one, we will focus on playing with the integration framework in JBoss Fuse, which base on the open source project Apache Camel.

Shan Arshad07/15/14
3837 views
0 replies

Resolving Dependencies of Deployed Bundles in Apache Karaf

At a time we decided to use hibernate and spring. While doing that i stuck up in an Exception of NoClassDefinitionFound where Hibernate-Annotations bundle couldn’t find a class from Spring-Orm bundle and both of these bundles were deployed and in Active state and added in my project’s class path.

Sayem Ahmed07/14/14
5239 views
0 replies

An Introduction to Generics in Java – Part 6

In the last article we were discussing about recursive bounds on type parameters. We saw how recursive bound helped us to reuse the vehicle comparison logic.

Johannes Brodwall07/14/14
7386 views
0 replies

The Madness of Layered Architecture

Catering to the least common denominator: In the conference application we have been playing with, DaysController creates and returns the days available for a conference. The functionality needed for DaysController is dead simple. On the other hand TalksController has a lot more functionality.

Benjamin Ball07/13/14
3856 views
0 replies

The Best of the Week (July 4): Enterprise Integration Zone

Make sure you didn't miss anything with this list of the Best of the Week in the Enterprise Integration Zone (July 4 to July 10). This week's topics include the release of Gradle 2.0, aligning work with REST, easy Spring management, message queuing, and JSON best practices.

Chris Haddad07/12/14
5301 views
0 replies

RESTful Tooling and API Management

Implementing a RESTful approach requires painstaking assembly without REST tooling. Java JAX-RS and API Management infrastructure reduce the learning curve, increase API adoption and decrease development effort by simplifying API creation, publication, and consumption.

Tim Murphy07/12/14
9258 views
5 replies

JSON: The Good, The Bad And The Ugly

Over the past several years JSON has become the darling of service message standards. These days you are shunned if you offer a SOAP service. The more I use JSON service though the more I question if they are really the answer.

Eric D. Schabell07/12/14
3051 views
0 replies

JBoss BRMS Deployment Architectures for Rules and Events (Part I)

In this weeks tips & tricks we will be slowing down and taking a closer look at possible Red Hat JBoss BRMS deployment architectures. When we talk about deployment architectures we are referring to the options you have to deploy a rules and/or events project in your enterprise.

Hubert Klein Ikkink07/11/14
3529 views
0 replies

Grails Goodness: Enable Accept Header for User Agent Requests

Especially when we use Grails to create a RESTful API we want to enable the request header Accept, so Grails can do content negotiation based on the value in the header.

Anh Tuan Nguyen07/11/14
2184 views
0 replies

Common Mistakes When Using Spring MVC

When I started my career around 10 years ago, Struts MVC is the norm in the market. However, over the years, I observed the Spring MVC slowly gaining popularity. This is not a surprise to me, given the seamless integration of Spring MVC with Spring container and the flexibility and extensibility that it offers.

Abhishek Gupta07/11/14
2354 views
0 replies

Jersey SSE Capability in GlassFish 4.0.1

The Server Sent Events feature in Jersey will be supported in GlassFish 4.0.1. Let’s try and test out this feature

Hubert Klein Ikkink07/10/14
4545 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
2666 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
3277 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
4619 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
4805 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
6099 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
8695 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
5495 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
5477 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
4153 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
1521 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
9735 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
4304 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.

Mahesh Chopker07/03/14
6779 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: