Enterprise Integration Zone is brought to you in partnership with:
  • submit to reddit
Mark O'neill08/15/14
0 replies

Are REST APIs Inherently Insecure?

REST security is a hot topic. One of the reasons for this is the continued blowback from the over-complexity of the WS-* specifications. These specifications, including WS-Security, WS-Trust, and WS-ReliableMessaging, and were notorious for being difficult to comprehend.

Martin Fowler08/14/14
0 replies

Microservices and the First Law of Distributed Objects

When I wrote Patterns of Enterprise Application Architecture, I coined what I called the First Law of Distributed Object Design: “don’t distribute your objects”. In recent months there’s been a lot of interest in microservices, which has led a few people to ask whether microservices are in contravention to this law.

Ayende Rahien08/13/14
0 replies

Digging into MSMQ

I got into a discussion online about MSMQ and its performance. So I decided to test things out. What I want to do is to check a few things, in particular, how much messages can I push to and from MSMQ in various configurations.

Markus Eisele08/13/14
0 replies

NetBeans Nightly Now Includes The WildFly Plugin

Good news out there. The recent nightly builds of NetBeans (apparently upcoming 8.0.1) already contain the latest WildFly Plugin. So you don't need to add it manually and can start working with your favorite application server right away.

Andriy Redko08/12/14
2 replies

OSGi: the Gateway into Micro-Services Architecture

The terms "modularity" and "microservices architecture" pop up quite often these days in context of building scalable, reliable distributed systems.

Hubert Klein Ikkink08/12/14
0 replies

Groovy Goodness: Nested Templates with MarkupTemplateEngine

Since Groovy 2.3 we can use the MarkupTemplateEngine to generate XML/HTML. We can write our templates using a builder syntax.

Hubert Klein Ikkink08/12/14
0 replies

Gradle Goodness: Getting More Dependency Insight

In most of our projects we have dependencies on other code, like libraries or other projects. Gradle has a nice DSL to define dependencies. Dependencies are grouped in dependency configurations. These configuration can be created by ourselves or added via a plugin.

Reza Rahman08/12/14
0 replies

Java EE 101 Using GlassFish 4 and NetBeans

While a lot of folks (our team included) spend most of their efforts spreading the good word on Java EE 7 and now increasingly Java EE 8, sometimes it helps to get back to the basic

Ajitesh Kumar08/12/14
0 replies

OWASP Broken Authentication and Session Management Example

The article presents an example on one of the top OWASP vulnerability related with authentication and session management. This is termed as “Broken Authentication and Session Management”. To know more about this vulnerability and related details, visit OWASP page for authentication and session management.

Hubert Klein Ikkink08/11/14
0 replies

Groovy Goodness: Use Custom Template Class with MarkupTemplateEngine

Since Groovy 2.3 we can use the new MarkupTemplateEngine to generate XML/HTML content.

Abhishek Gupta08/11/14
0 replies

EJB 3.x : Lifecycle and Concurrency Models (Part 1)

Java EE component life cycle and concurrency related details might not be new for seasoned professionals, but it is something which can take time to sink in for beginners. As far as EJBs are concerned, understanding their life cycle is extremely critical in order to ensure appropriate usage and solution design using EJBs.

Eric D. Schabell08/10/14
0 replies

JBoss BRMS Primer - Getting Started with JBoss BRMS

This guide will get you up and running with this product, to run a demo, kick start a Proof of Concept (PoC), or just to let you explore the use cases that these products can cover. The main tool for teaching you about what this product can do will be the example demo projects.

Ross Mason08/10/14
0 replies

Infographic: The Future of Financial Services

Many banks are running on huge legacy mainframes. According to industry analysts, IT departments spend 70 to 90 percent of their budgets managing and maintaining these disparate systems, leaving little left over for new initiatives.

Phil Whelan08/08/14
0 replies

Report from OSCON: Open Source and the Enterprise

Overall, the message of OSCON is clear: open source is, today, a highly-valued building block of enterprise IT. There is no longer a slightly shamefaced need for an enterprise developer to admit that he or she is leveraging open source software in an application.

Max Katz08/08/14
0 replies

The Pressure On Enterprises

We see a similar pressure on enterprise IT with regards to mobile app development. Enterprise IT is under pressure to deliver and update mobile apps fast. Using traditional tooling is becoming a bottleneck as businesses cannot afford to wait 6-12 months to deliver a new app.

Ajitesh Kumar08/08/14
0 replies

How to Add Tomcat 8 to Eclipse Kepler

The article represents steps required to configure Tomcat 8 with Eclipse Kepler.

Ivan Krizsan08/07/14
0 replies

Using Message Cowboy

In this article about Message Cowboy, I will talk a bit about how to use the program. Using the configuration properties, we can configure which database will be used, whether to start an embedded ActiveMQ broker and some additional aspects of database storage and the embedded JMS broker.

Hubert Klein Ikkink08/07/14
0 replies

Grails Goodness: Use Spring Java Configuration

A Grails application uses Spring under the hood, which means we can also use all of Spring's features in a Grails application.

Shay Shmeltzer08/07/14
2 replies

Accessing Remote Databases from Oracle MAF with the TopLink/EclipseLink REST CRUD Services

I showed you how simple it is to expose CRUD REST operations on your database with TopLink/EclipseLink. The next logical step is to then consume those with Oracle MAF to build a mobile application.

Abhishek Gupta08/07/14
0 replies

Book Review: Java EE 7 Performance Tuning and Optimization

As the title clearly suggests, this book deals with Performance Tuning. It focuses on tuning, monitoring and optimizing the performance of Java EE applications in particular.

David Flynn08/06/14
3 replies

Optional: Java 8's Way to Deal With null

For those who have been programming Java or C/C++ for any period of time will know one of the most annoying things is trying to debug a crash due accessing a null object

Ricky Yim08/06/14
0 replies

Dropwizard and Guice Integration

Dropwizard, as described on their website is a "Java framework for developing ops-friendly, high-performance, RESTful web services."

Andrew Gilmartin08/06/14
0 replies

Logging and the utility of message patterns

We use a logging layer over log4j to encourage our developers to log at any point in the code where they thought some extra context would help resolve runtime errors. The layer had to have a familiar API, be effortless to code, and cheap to call. This posting is mostly about the cost to call the logger and a little about enhancing the presentation of logged values.

Anh Tuan Nguyen08/06/14
0 replies

From Framework to Platform

When I started my career as a Java developer close to 10 years ago, the industry is going through a revolutionary change. Spring framework, which was released in 2003, was quickly gaining ground and became a serious challenger to the bulky J2EE platform.

Mark O'neill08/06/14
0 replies

Configuring OAuth for initial LDAP Authentication

Although OAuth is not for authentication (the "auth" is for authorization), it usually presupposes that an authentication event has taken place. In the case of the Axway API Gateway, you can use the internal use store for this authentication, or you can use a third-party repository like LDAP.