Enterprise Integration Zone is brought to you in partnership with:
  • submit to reddit
Peter Lawrey06/27/14
5665 views
2 replies

Making Operations on Volatile Fields Atomic

The expected behaviour for volatile fields is that they should behave in a multi-threaded application the same as they do in a single threaded application

Eric D. Schabell06/27/14
2512 views
0 replies

Red Hat JBoss BRMS & BPM Suite - Taking out the Git Garbage

This weeks tips and tricks article will help you to keep your current JBoss BPM Suite and JBoss Business Rules Management System (BRMS) running like a fine tuned machine.

Mariano Gonzalez06/26/14
2277 views
0 replies

Handle Errors in your Batch Job… Like a Champ!

Fact: Batch Jobs are tricky to handle when exceptions raise. The problem is the huge amounts of data that these jobs are designed to take. If you’re processing 1 million records you simply can’t log everything. Logs would become huge and unreadable. Not to mention the performance toll it would take.

Abhishek Gupta06/26/14
4307 views
0 replies

A Closer Look at the Java Identity API

Currently, the Java Platform does not provide standard interfaces for managing identities. With the increasing use of internet services in day to day applications, adoption of SSO and federation, there is a need to protect network identity.

Simon Brown06/25/14
4178 views
0 replies

Software Architecture as Code

The feedback from people using this model has been great, and many have a follow-up question of "what tooling would you recommend?". My answer has typically been "Visio or OmniGraffle", but it's obvious that there's an opportunity here.

Archanaa Panda06/25/14
717 views
0 replies

The Dilemma of The Framework Creator

Developing or contributing to a framework used by a majority of the software community is one of the prime sources of career satisfaction for a whole lot of software developers, designers and architects. A great framework can be an object of beauty to them, just as a fine cathedral is for its architects.

Nicolas Frankel06/24/14
4048 views
0 replies

The Right Bean at the Right Place

Among the different customers I worked for, I noticed a widespread misunderstanding regarding the use of Spring contexts in Spring MVC.

Chris Haddad06/24/14
7176 views
2 replies

SOA & API Strategy, Tactics, and Convergence

SOA can be a strategy to align IT assets with business capabilities, business resources, and business processes. SOA’s strong focus on sharing and re-use can optimize IT asset utilization. SOA was promised to re-invent B2B interactions, enable better partner relationships, and support process networks.

Ketan Parmar06/24/14
7018 views
0 replies

Microservice Architecture - A Quick Guide

Microservice means developing a single, small, meaningful functional feature as single service, each service has it’s own process and communicate with lightweight mechanism, deployed in single or multiple servers.

Mahesh Chopker06/20/14
10847 views
0 replies

Java Code Review Checklist

There exist many code review checklist blogs/articles in the net telling standard Java best practices/guidelines; And I have come up with a checklist accommodating best practices from some of the recent popular books (reference given) and guidelines from Oracle (on Security).

Lofi Dewanto06/20/14
17328 views
46 replies

Why Should We Dump Java EE Standard?

I never thought that I have to write about this topic again, but I have to since a couple months ago I have to justify a decision of using Spring Framework in an enterprise environment. The decision to be made was whether we are going for JEE or using Spring Framework.

Reza Rahman06/20/14
2307 views
0 replies

JavaOne Java EE Track Content Finalized (A Detailed Preview)

I am very pleased to share with you that the JavaOne Java EE track content is now finalized. In this brief but detail-rich blog entry I want to tell you a little bit about the track, key content and star speakers this year

Ben O' Day06/20/14
2894 views
0 replies

Apache Camel Business Patterns - ApacheCon 2014 Presentation

A few months back I had the opportunity to present at ApacheCon in Denver, CO. While the conference was small, I had the chance to meet some interesting people in the community and learn about some other Apache projects.

Mark O'neill06/19/14
3381 views
0 replies

Netflix Goes Private: Is This the End of the Public API Golden Age? And is that a Bad Thing?

So what is Netflix doing instead? It is focusing on the known developers who wish to use its APIs. As the ProgrammableWeb article explains, this "small group of known developers" is what is contributing mostly to the usage of the Netflix APIs. This makes perfect sense.

Alec Noller06/18/14
3436 views
0 replies

Dev of the Week: Zemian Deng

Every week, we feature a new developer/blogger from the DZone community here and in our newsletter, catching up to find out what they're working on now and what's coming next. This week we're talking to Zemian Deng, Senior Application Engineer at Oracle for the Enterprise Knowledge Management product.

Ross Mason06/18/14
3059 views
0 replies

Building Enterprise Mule Apps with Gradle – Part 3

Automating unit tests with maven and DataMapper isn’t really a piece of cake. There are several configurations to be created and tested. This is simply because the DataMapper runtime needs to be present (in a non-standard way) when running the unit tests.

Prabath Ariyarathna06/18/14
1084 views
0 replies

RESTful Java Sample Application

In this tutorial, we show you how to develop a simple REST web application with Cuubez. Cuubez is published in Maven repository. To develop cuubez REST application , just declares cuubez-core in Maven pom.xml.

Lubos Krnac06/17/14
4322 views
0 replies

Spring Security Misconfiguration

I recently saw Mike Wienser’s SpringOne2GX talk about Application Security Pitfalls. It is very informative and worth watching if you are using Spring’s stack on servlet container.

Reza Rahman06/17/14
2760 views
0 replies

JAX-RS 2 + Bean Validation 1.1

As many of you know, JAX-RS 2 is one of the most important parts of Java EE 7.

Mario Fusco06/17/14
6642 views
0 replies

Higher-order Functions, Functions Composition, and Currying in Java 8

The main concept behind functional programming is that data and behaviors can be treated and manipulated in the same way. In practical terms this means that it is possible to pass to a method both values and functions and in the same way the method itself can return either a value or a function.

Alex Soto06/17/14
1701 views
0 replies

Injecting Properties File Values in CDI Using DeltaSpike and Apache TomEE

One of the great improvement in Java EE 5 and beyond it is the introduction of CDI (Context and Dependency Injection). CDI is used for injecting dependencies among a lot of other things like events, interceptors, … and can be used in POJOs.

Angela Ashenden06/16/14
2488 views
0 replies

Composable Business, SOA and the Challenge of Abundance

Being able to think critically about the role of technology in a business should be part of every leader’s responsibility, and this group needs to work collaboratively to take decisions, sponsor and support initiatives and drive organisational change.

Markus Eisele06/16/14
644 views
0 replies

Review: "Java EE 7 with GlassFish 4 Application Server" by David Heffelfinger

The third edition of David Heffelfinger's Java EE book has been recently released. This updated edition is covering the latest Java EE 7 Platform.

John Georgiadis06/16/14
1836 views
0 replies

Exporting Camel Endpoints as OSGi Services

It is often useful to proxy calls to OSGi services through a service bus. The bus could be used to log incoming calls, adapt/filter the call arguments and the result, transparently forward requests to a remote OSGi container, broadcast to several remote containers or forward to the more powerful Fabric8 endpoints.

Reza Rahman06/16/14
1288 views
0 replies

Java EE 7 Turns One Year Old!

As of today, there are already 3 Java EE 7 compatible Application Servers, coming from different 'vendors' (Oracle, TmaxSoft and Red Hat). Two of those Java EE 7 Application Servers are free and open source. We expect the list of Java EE 7 compatible Application Servers to grow over the coming months.