Over a million developers have joined DZone.

The Best of the Week (Apr. 25): Enterprise Integration

DZone 's Guide to

The Best of the Week (Apr. 25): Enterprise Integration

· Integration Zone ·
Free Resource

Make sure you didn't miss anything with this list of the Best of the Week in the Enterprise Integration (Apr. 25 to May 1). Here they are, in order of popularity:

1. Java EE: The Basics

Some of the basic tenets, the technical terminology related to Java EE. For many people, Java EE/J2EE still mean Servlets, JSPs or maybe Struts at best. No offense or pun intended!

2. Understanding the Tomcat NIO Connector and How to Configure It

In tomcat, the default HTTP connector is blocking and follows a one thread per connection model. This means that in order to serve 100 concurrent users, it requires 100 active threads. We end up wasting resources (the thread) because connections may not be used heavily, but just enough to avoid a timeout.

3. Mule Meets Zuul: A Centralized Properties Management – Part II, Client-Side

Connecting Mule application to Zuul server requires two additional jars in the application class path. One of them is jasypt library which can be downloaded here. The second one is zuul-spring-client. You can download the source and build the jar using Maven.

4. The Sweetness of Developing REST Services Using Dropwizard

Before externalizing a web service, it must be operationally ready to take real world traffic and provide HA. So many engineers end up writing health checks, enabling the required logs and metrics metrics etc. All of these features are available out of the box in Dropwizard.

5. JAX-RS 2.0: Custom Content Handling

The JAX-RS 2.0 specification allows us to seamlessly marshal/unmarshal JAXB objects to/from HTTP request/response bodies. Simply put, we can just work with the domain objects without being worried about the low level XML serialization within JAX-RS based solutions.


Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}