Enterprise Integration Zone is brought to you in partnership with:
  • submit to reddit
Matthew Casperson11/22/14
1347 views
0 replies

A XSS filter for Java EE web apps

This article demonstrates the use of a custom Servlet filter to aid in the detection and prevention of Cross Site Scripting (XSS).

Rob Williams11/21/14
1519 views
1 replies

First Java 8 Experience

Like the rest of the world, I fell deeply in love with Slack.

Arian Celina11/21/14
1595 views
0 replies

Web Services vs. SOA and Pretty URL vs. REST

In my opinion, implementing an SOA architecture and RESTful web services requires to have a clear understanding of these concepts, the constraints which come with them, and what is required to have such an architecture in place.

Benjamin Ball11/21/14
6700 views
7 replies

Oracle Confirms New Java 9 Features

Oracle has confirmed another set of JCP feature proposals for Java 9 on the OpenJDK website. This comes after the first round of JCP announcements in August which confirmed the much-requested modular source code and three new APIs. The biggest feature is Oracle's official commitment to modular source code.

Ross Mason11/21/14
578 views
0 replies

API Best Practices: Plan Your API

Perhaps the foundation of the foundation, understanding why you are building an API is a crucial step towards understanding what data/ methods your API should make accessible and how your users will utilize it.

Robert Annett11/20/14
2493 views
1 replies

What is a Monolith (Monoliths vs. Microservices)?

There is currently a strong trend for microservice based architectures and frequent discussions comparing them to monoliths. There is much advice about breaking-up monoliths into microservices and also some amusing fights between proponents of the two paradigms.

Pieter Humphrey11/20/14
2281 views
0 replies

Spring XD 1.1 M1 and 1.0.2 Released

On behalf of the Spring XD team, I am very pleased to announce the first milestone release of Spring XD 1.1 and the 1.0.2 maintenance release.

John Walter11/19/14
6053 views
0 replies

Dev of the Week: Asankha Perera

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 Asankha Perera, Founder and CTO of AdroitLogic and author in our 2014 Guide to Enterprise Integration.

Martin Fowler11/19/14
1901 views
0 replies

Testing Strategies in a Microservice Architecture

Microservices has been quite the topic of conversation this year, with a rapid rise of interest. But although this architectural style is often a useful one it has its challenges, which can easily lead a less experienced team into trouble.

Pieter Humphrey11/19/14
2621 views
0 replies

Spring Session 1.0.0.RC1 Released

I'm pleased to announce the release of Spring Session 1.0.0.RC1. For full details on the changes made in the release, please refer to the changelog. The highlights of this release include: WebSocket support, simultaneous sessions in browsers, simplified configuration, and background task support cleanup.

Mark O'neill11/18/14
1503 views
0 replies

The Rise of the API Product Manager

Products need a product manager, and APIs are no different. We are starting to see the role of "API Product Manager" emerge. Innovators like Citi now have job postings for an API Product Manager. This person would manage the API lifecycle, calibrate monetization, and ensure that APIs are aligned with clients.

Eric D. Schabell11/18/14
1157 views
0 replies

How To Setup Integration & SOA Tooling For JBoss Developer Studio 8

The release of the latest JBoss Developer Studio (JBDS) brings with it the questions around how to get started with the various JBoss Integration and BPM product tool sets that are not installed out of the box.

James Lorenzen11/17/14
3340 views
0 replies

Groovy Spring Bean for Static Factory

I started playing around with Grails again recently and ran into a problem trying to create a bean in the Grails resources.groovy file for a static factory. After several frustrating hours trying to find the right combination, I eventually stumbled upon an answer.

Simon Brown11/17/14
3160 views
1 replies

Simple Sketches for Diagramming Your Software Architecture

If you’re working in an agile software development team at the moment, take a look around at your environment. Whether it’s physical or virtual, there’s likely to be a story wall or Kanban board visualising the work yet to be started, in progress and done.

Benjamin Ball11/16/14
4438 views
0 replies

The Best of the Week (Nov 7): Enterprise Integration

Make sure you didn't miss anything with this list of the Best of the Week in the Enterprise Integration Zone (November 07 - November 14). This week's topics include building microservices with Spring Boot, JSF versus JSP, package dependencies, microservice security, and testing HTTPS connections.

Comsysto Gmbh11/15/14
11325 views
0 replies

Java 8 Collectors for Guava Collections

Java 8 comes with streaming API, it divides data processing into two phases: intermediate operations and terminal operation.

Chen Harel11/14/14
2392 views
0 replies

Beautiful Exceptions: A New Way to View Server Errors

Here at Takipi we're in the error tracking business. Each day we track more than 500,000 errors coming from hundreds of different companies. How cool would it be, we thought, if we could scan the code that led to an error with a single scroll? Pretty cool. So we built it.

Jenny Yang11/14/14
1021 views
0 replies

Service Portfolio Management Step 1 - From the SOA Security Vault Part 4

Both the business and IT must be involved in the service portfolio planning process. A good service portfolio planning process can help to de-politicize the selection or rejection of IT projects and ensure that IT resources are used in a way that provides maximum business leverage.

Filip Ekberg11/13/14
4873 views
0 replies

Visual Studio 2015 Preview and Open Sourcing .NET Announced

Microsoft announced today that they are open sourcing .NET Core and if that is not enough, they are also targeting Linux and Mac! This is big news for the open source community and for the future of development on .NET.

Biju Kunjummen11/13/14
865 views
0 replies

Spring Boot war Packaging

Spring boot recommends creating an executable jar with an embedded container(tomcat or jetty) during build time and using this executable jar as a standalone process at runtime

John Walter11/12/14
3979 views
1 replies

Introducing DZone's 2014 Guide to Enterprise Integration

DZone's 2014 Guide to Enterprise Integration was produced to help you discover emerging information about the Enterprise Integration landscape. Enterprise Integration poses huge challenges for developers, and with so many different technologies to choose from, finding the right solution can be tricky.

John Walter11/12/14
5733 views
0 replies

Dev of the Week: Daniel Bryant

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 Daniel Bryant, Principal Consultant at OpenCredo and author in our upcoming Guide to Enterprise Integration.

Ivan Krizsan11/12/14
4197 views
0 replies

Testing HTTPS Connections with Apache HttpClient 4.2

In addition I will show how to set up a HTTPS endpoint using the Mule ESB as a mock HTTPS server. The example in this article is limited to showing how the client will assert the identity of the server using a truststore. The server will not assert the identity of the client (mutual authentication).

Debasish Ghosh11/12/14
2017 views
0 replies

Functional and Reactive Domain Modeling

In the book he discusses various object lifecycle patterns like the Factory, Aggregate or Repository that help separation of concerns when you are implementing the various interactions between the elements of the domain model.

Vlad Mihalcea11/11/14
2798 views
2 replies

An Entity Modelling Strategy for Scaling Optimistic Locking

Optimistic locking discards all incoming changes that are relative to an older entity version. But everything has a cost and optimistic locking makes no difference.