Enterprise Integration Zone is brought to you in partnership with:
  • submit to reddit
Martin Fowler12/17/14
0 replies

APIs Should Not Be Copyrightable

I'm not part of the thinking that asserts that nothing in software should be intellectual property. While I do think that software patents are inherently broken, copyright is a good mechanism to allow software authors to have some degree of control over of what happens with their hard work.

Abhishek Gupta12/17/14
0 replies

Heads up on Light-Weight JSON API (JEP 198)

The Light-Weight JSON API has been dropped from the OpenJDK release 9. Check out this announcement by Mark Reinhold on the jdk9-dev mailing list

Jaikiran Pai12/17/14
2 replies

WildFly 8.2.0.Final release - Quick Overview of the Changes

The WildFly team just released the 8.2.0.Final version of WildFly some days back.

Pieter Humphrey12/17/14
0 replies

Spring Integration, Spring AMQP Maintenance Releases Available

We are pleased to announce the availability of Spring Integration 4.1.1, 4.0.6, and Spring AMQP 1.4.1. In general, these are minor releases with a small number of bug fixes, but Spring Integration 4.1.1 adds support for decoding RFC 5424 syslog messages and Spring AMQP 1.4.1 adds support for the new Direct reply-to feature in RabbitMQ 3.4.

Markus Eisele12/16/14
0 replies

Setting Timeout for the JAX-RS 2.0 / Resteasy Client

Adam asked me about that at NetBeans Day in Munich. One part of the JAX-RS Client API isn't fully standardized but still very important looking at today's microservice architectures.

Andriy Redko12/16/14
0 replies

Beyond the JAX-RS Spec: Apache CXF Search Extension

In today's post we are going to look beyond the JAX-RS 2.0 specification and explore the useful extensions which Apache CXF, one of the popular JAX-RS 2.0 implementations, is offering to the developers of RESTservices and APIs.

Steve Smith12/16/14
0 replies

Organization Antipattern: Passive Disaster Recovery

When an IT organisation is vulnerable to a negative Black Swan – an extremely low probability, extremely high cost event causing ruinous financial loss – a traditional countermeasure to minimise downtime and opportunity costs is Passive Disaster Recovery.

Val Huber12/16/14
0 replies

Publish Data or Perish using RESTful APIs – the CIO Dilemma

You can explore these services to Publish, Connect and Protect your databases with a live RESTful service, on your own databases. It’s available via the web via your Browser, or as an appliance. Run it right on your laptop – there’s nothing to configure.

Ricky Yim12/15/14
1 replies

Play-ing with Dependency Injection

As part of the 2.4 release of Play, Dependency Injection has been incorporated as part of the framework. JSR 330 is now implemented using Guice.

Tomasz Nurkiewicz12/15/14
0 replies

Benchmarking Impact of Batching in Hystrix

In my previous article "Batching (collapsing) requests in Hystrix" we looked at collapsing API in Hystrix. Check it out before proceeding with this article.

Johan Vos12/15/14
0 replies

JavaFX Android, Early Access builds

I have uploaded a new Early Access build for JavaFX 8u40 on Android to bitbucket. You can download it here. There are a number of new features in this build that open up new possibilities.

Lieven Doclo12/13/14
0 replies

Using GeoJSON With Spring Data for MongoDB and Spring Boot

In my previous articles I compared 4 frameworks commonly used in communicating with MongoDB from the JVM and found out that in that use-case, Spring Data for MongoDB was the easiest solution.

Hubert Klein Ikkink12/13/14
0 replies

Gradle Goodness: Skip Building Project Dependencies

If we use Gradle in a multi-module project we can define project dependencies between modules. Gradle uses the information from the project dependencies to determine which tasks need to be run.

Markus Eisele12/13/14
0 replies

Developer Interview - Antoine Sabot-Durand About CDI 2.0 and Java EE 8

Yesterday I had the pleasure to talk to Antoine Sabot-Durand who is the co-spec-lead of JSR 365 (Contexts and Dependency Injection for Java 2.0).

Peter Pilgrim12/12/14
0 replies

Coda Hale, Dropwizard and Scala

I enjoyed working with Scala at my last client. One of the frameworks that we used there wasCoda Hale‘s Dropwizard framework.

Tetiana Markova12/12/14
0 replies

Custom SSL Certificates for Advanced Application Security

SSL (Secure Sockets Layer) is the standard security protocol for establishing an encrypted connection between a web server and a browser. This technology ensures that all data passed between them remains private and integral, i.e. it can’t be intercepted by a third party.

Pieter Humphrey12/12/14
0 replies

SpringOne2GX 2014 Replay: Building Reactive applications with Reactor and the Reactive Streams standa4d

This session will introduce attendees to the Reactive Streams project, a new initiative between reactive software's heavy-hitters like Pivotal, Typesafe, Netflix, Twitter, and others

Eric D. Schabell12/11/14
0 replies

Quick Guide: Dissecting JBoss BPM Cross Process Communication

The weeks tips & tricks article will dive in JBoss BPM Suite and specifically a question around how to communicate between two processes.

Abhishek Gupta12/11/14
0 replies

What's Up With Java EE 8 ?

Work on Java EE 8 is well on it’s way. Time to catch up !! Dive in without further ado. . . . .

Pieter Humphrey12/11/14
0 replies

SpringOne2GX 2014 Replay: Spring Boot and Netflix OSS

Learn basic concepts about Spring Boot and Netflix OSS software and how to integrate Netflix OSS technologies into Spring Boot

Ross Mason12/11/14
0 replies

Tuning Mule ESB: When Performance Matters

An application and its environment should be designed with performance in mind. The application, the server it runs on, the database it communicates with, the network it communicates over: all of these elements should be performant.

Zemian Deng12/10/14
0 replies

How to Secure a Web Application Through the App Server Container

There are many benefits to allow a container in managing users, groups and authentication policies.

Paul Hammant12/10/14
1 replies

Monoliths, Cookie-Cutter or Microservices

We want to develop cheaply and often, without defect. We want the ability to deploy without large permanent or temporary headcount overseeing or participating in deployment. Aside from development costs, and support/operation, deployment costs are a potentially big factor in total cost of ownership.

Pieter Humphrey12/10/14
0 replies

Spring Framework 4.1.3 Released

On behalf of the team I am pleased to announce the immediate availability of Spring Framework 4.1.3. Spring Framework 4.1.3 is our third maintenance release in the 4.1.x line and comes with over 50 fixes and improvements.

Lukas Eder12/09/14
4 replies

Don’t Be “Clever”: The Double Curly Braces Anti-Pattern

You might say that one way to circumvent all that hassle from issue 3 is to make the quickHarmlessMethod() a static method to prevent that enclosing instance, and you’re right about that.