Enterprise Integration Zone is brought to you in partnership with:
  • submit to reddit
John Georgiadis06/13/14
0 replies

Dozer POJO Mapper in OSGi

Dozer is a popular bean-to-bean mapping library. This functionality is typically needed when switching between domain models, e.g. to isolate the internal representation of a domain model from the model published to clients through a REST API.

Madhuka Udantha06/12/14
0 replies

An Introduction to Event-Based Programming

This post looks at how applications components typically interact. Event-based programming, also called event-driven architecture (EDA) is an architectural style in which one or more components in a software system execute in response to receiving one or more event notifications.

Eyal Golan06/12/14
0 replies

RSS Reader Using: ROME, Spring MVC, Embedded Jetty

In this post I will show some guidlines to create a Spring web application, running it using Jetty and using an external library called ROME for RSS reading.

Alec Noller06/11/14
1 replies

Dev of the Week: Antonio Goncalves

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 Antonio Goncalves, Java EE Consultant, co-creator of the Paris Java User Group, and author.

Andrzej Krzywda06/11/14
0 replies

Custom Exceptions or Domain Events?

I've read an interesting blog post today about custom exceptions where the author advocates for using "business exceptions".

Madhuka Udantha06/11/14
0 replies

Introduction to Event Processing

Generic software platforms are now being used in many areas. To take just two examples, organizations typically use database management systems to manage their data and process queries, and they use message-oriented middleware to connect enterprise applications.

Claus Ibsen06/11/14
0 replies

Meet Fabric8 and Provisioning Apache Tomcat

Recently my fellow colleague Christian Posta wrote two great blog entries about fabric, which I want to share to you. Christian introduces us to fabric8, and talks about what fabric8 brings to the table from a DevOps perspective, and some of the other value-adds. Christian also talks about the history of the project.

Chris Haddad06/10/14
0 replies

Federal Systems Integrator Advantage: Next Generation Architecture and Middleware

A system integrator serving the U.S. Federal government market is reviewing next-generation architecture components and middleware platform technology, leading best practices, and vendor support. The goal is to provide the system integrator with a competitive edge in re-competes and new project wins.

Ross Mason06/10/14
0 replies

Building Mule apps with Gradle and Mule Studio

Recently, I discussed how to build mule integrations using Gradle. This is a follow up post to discuss how to work with this plugin and mule studio, and to discuss some relevant enterprise features. This post assumes you already know how to do the basic setup of the gradle plugin.

Ross Mason06/09/14
0 replies

API Manager – Simple Java Client Access Example

Using this very simple example, you should be able to evolve your own Client specific to your needs, in your preferred Lingua Franca, to incorporate and Mash-In API Manager resources with your existing Enterprise Application Processed and Resources providing seamless integration.

Simon Brown06/09/14
0 replies

An Architecturally-Evident Coding Style

The purpose of this blog post was to provide some more detail around how to ensure that code reflects architecture and to illustrate an approach to do this. What exactly do we mean by an "architecturally-evident coding style"?

Benjamin Ball06/09/14
0 replies

The Best of the Week (May 30): Enterprise Integration

Make sure you didn't miss anything with this list of the Best of the Week in the Enterprise Integration Zone (May 30 to June 5). This week's topics include message brokers, Oracle vs. Google API copyrights, the DZone Dev of the Week, SSE support in Java EE 8, and making APIs easier to use.

Reza Rahman06/08/14
0 replies

Pivotal Announces JSR-352 Compliance for Spring Batch

Pivotal, the company currently funding development of the popular Spring Framework, recently announced JSR 352 (aka Batch Applications for the Java Platform) compliance for the Spring Batch project.

Tim Spann06/07/14
0 replies

Quick Loop: JHipster and Spring Boot Tools

This article has a quick tips & tricks tutorial on how to update JHipster, Yeoman, and other JavaScript tools using Spring Boot. It shows you what you need to install, and how to update your version of JHipster.

Abhishek Gupta06/06/14
0 replies

Book Review: Java EE 7 with GlassFish4 Application Server

The book is a fast paced tutorial for Java EE 7. It focuses on covering the foundational Java EE specifications including brand new standards in Java EE 7 as well as the exciting specifications which got revamped and improved.

Venkatt Guhesan06/06/14
0 replies

Working with ZeroMQ, Java, and JZMQ on a CentOS Platform

Recently I decided to port some of my development using ZeroMQ onto my CentOS development machine and I ran into some challenges. I’m documenting those challenges so that if someone else runs into the same pitfalls I did, they can avoid it.

Ross Mason06/06/14
0 replies

In a Vulnerable Online World, What Should You Expect From a SaaS Provider?

Last month the massive Heartbleed security vulnerability was exposed. Three weeks later a security flaw in Microsoft Internet Explorer was revealed. It seems as though every few months there is news of a security breach or vulnerability.

Aleksey Novik06/05/14
0 replies

How does Spring @Transactional Really Work?

In this post we will do a deep dive into Spring transaction management. We will go over on how does @Transactional really work under the hood.

John Sonmez06/05/14
0 replies

3 Simple Techniques to Make APIs Easier to Use and Understand

How many times have you tried to use an API only to find that you had to fill in some ridiculous number of parameters with values that you had no idea about? If you’ve ever done Windows programming and had to call into some of the Win32 APIs, I’m sure you’ve experienced this pain.

Ross Mason06/05/14
0 replies

Intro to Data Integration Patterns – Aggregation

In this post I want to close the loop on introducing you to the last of the five initial patterns that we are basing our Anypoint Templates on. I am sure are we continue creating templates we are going to continue discovering new data integration patterns.

Claus Ibsen06/05/14
0 replies

Apache Camel, Groovy and hawtio at gr8conf

In my talk I also demonstrated hawtio which is a great web console, and a project that is fun to work on. So to prepare for gr8conf I developed a plugin example for hatwtio that is a Groovy Shell, so you can execute groovy scripts from the web console.

Alec Noller06/04/14
0 replies

Dev of the Week: Jakub Holý

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 Jakub Holý, solution engineer at Iterate AS in Oslo, Norway.

Steven Willmott06/04/14
0 replies

Copyright and APIs, Reflecting on Oracle vs Google

The Court Judgement in favor of Oracle in the Oracle v’s Google Java Lawsuit has caused a lot of debate online (CNET, Wired, Vox, GigaOm). Part of the coverage focused on the potential implications for Google. However, the deeper point is that there are collateral effects way beyond a single company.

Eric D. Schabell06/04/14
0 replies

Building The JBoss BRMS Cool Store Demo (Lab 10 - Running the Cool Store)

The second half of the workshop will be taking you through the same type of exercise, but with the JBoss BPM Suite, where you will put together an application that leverages a process, integrates rules, leverages human tasks, allows you to design your own forms, and much more.

Christian Posta06/04/14
0 replies

DevOps with Apache Tomcat/TomEE and Fabric8

DevOps is all about automating your build and release environment, reducing human error/tasks, and building up a pipeline to support continuous delivery so you can get quick feedback about your IT solutions.