Enterprise Integration Zone is brought to you in partnership with:
  • submit to reddit
Rob Williams11/21/14
1 replies

First Java 8 Experience

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

Arian Celina11/21/14
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.

Ross Mason11/21/14
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.

Benjamin Ball11/20/14
6 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.

Robert Annett11/20/14
0 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.

Denis Goodwin11/11/14
0 replies

The API Copyright Debate Surfaces Again

It all started back in May 2014, when a federal appeals court made a ruling that sparked outrage and controversy in the software industry. Their decision was theoretically a final step in the long-standing lawsuit between Google and Oracle, where Oracle claims that Android (owned by Google) violated its copyright.