Enterprise Integration Zone is brought to you in partnership with:
  • submit to reddit
Jens Schauder11/10/14
4790 views
1 replies

Five Reasons Your Should Keep Your Package Dependencies Cycle Free

If you are so unlucky to work with me in a project, you will suffer from the rule that all package dependencies must be cycle free.

Pieter Humphrey11/10/14
4905 views
0 replies

Webinar Replay: Security for Microservices with Spring and OAuth2

OAuth2 is a lightweight security protocol that is well-suited for use with HTTP, the protocol at the heart of many modern architectures.

Val Huber11/10/14
3414 views
0 replies

Why Use REST for Data Access

In the last two blogs, we tackled the issue of how REST is a solution to a connected enterprise. In this blog, we will discuss the reasons for REST emerging as the default standard for data access. There are various reasons for adopting REST as the underlying layer for data access.

Paul Hammant11/10/14
770 views
0 replies

To SOA or Not To SOA

For this article, “service” means over TCP/IP with marshaling, and “component” means same language family (hopefully via dependency injection). Conway’s Law features in this article too, as service vs component is mulled for a real case.

Benjamin Ball11/10/14
2462 views
0 replies

The Best of the Week (Oct 31): Enterprise Integration

Make sure you didn't miss anything with this list of the Best of the Week in the Enterprise Integration Zone (October 31 - November 07). This week's topics include continuous delivery with microservices and Spring cloud, Spring abstraction, custom SSL connections, ZooKeeper on Kubernetes, and SOA security.

Sergei Egorov11/09/14
9050 views
0 replies

Building Microservices with Spring Boot and Apache Thrift. Part 1

In the modern world of microservices it's important to provide strict and polyglot clients for your service. It's better if your API is self-documented. One of the best tools for it is Apache Thrift. I want to explain how to use it with my favorite platform for microservices - Spring Boot.

Robert Annett11/07/14
2184 views
0 replies

Sketching API Connections

Any of these solutions could be appropriate depending on the complexity of the API set you are trying to represent. I'd suggest starting with a simple representation (i.e. fully labeled connections) and moving to a more complex one if needed BUT remember to use a key to explain any elements you use!

Ana-maria Mihalceanu11/07/14
6332 views
0 replies

JSF Versus JSP, Which One Fits Your CRUD Application Needs? (Part 2)

In every project plan there is a stage when functional tasks are extrapolated from the customer requirements. In practice, the more capable you are of identifying tasks and the work they entail, the better you'll be able to follow the project schedule.

Pieter Humphrey11/07/14
3330 views
0 replies

This Week in Spring (November 4, 2014)

Welcome to another installment of This Week in Spring! This week I'm on the road talking to enthusiastic Spring developers in Casablanca, Morocco at the JMaghreb conference and then it's off to London (again!) for the amazing Spring eXchange. If you're at either, be sure to say hi!

Ilkka Anttonen11/07/14
3750 views
0 replies

Microservices in Microcontainers with Docker

What are Microcontainers and how to implement them with Docker. An example of a running Node.js express application with a container of less than 6 MB.

Anshul Mittal11/06/14
1138 views
0 replies

Pipeline Templates in Oracle Service Bus 12c

Pipeline templates is one of such capability in Oracle Service Bus in which developer create a prototype of a pipeline called as pipeline template and include all the component which can be use across the enterprise services.

Derek Weeks11/06/14
1400 views
0 replies

Scaling Open Source Governance

They had downloaded over 200,000 open source components in the past year. And their open source policy…the one established to protect against license risks and security vulnerabilities? It covered about 3% of them.

John Walter11/05/14
14480 views
0 replies

Dev of the Week: Markus Eisele

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 Markus Eisele, Developer Advocate at Red Hat.

Pieter Humphrey11/05/14
3090 views
1 replies

Building “Bootful” UIs with Spring Boot and Vaadin

You've got a Spring Boot powered backend and now you need to build the UI that'll power the workforce. Vaadin is a UI framework that marries the ease of use of server-side Java, integrates well with Spring Boot, and offers UI polish that would be hard to secure any other way.

Josh Begleiter11/05/14
1890 views
0 replies

The Modern API

Crafting a contract through an API creates trust, and enforcing that with best practices creates stability. By following these tips, you can create a maintainable API and simplify implementation and updates for API clients.

Trevor Parsons11/05/14
1513 views
0 replies

What Is JSON? An Introductory Guide

JSON, short for JavaScript Object Notation, continues to gain momentum in our increasingly connected world. Reading this primer will give you a baseline understanding so you can start having intelligent conversations about the pros and cons of using JSON with your team.

Tomasz Nurkiewicz11/05/14
3428 views
0 replies

Batching (collapsing) Requests in Hystrix

Hystrix has an advanced feature of collapsing (or batching) requests.

Jenny Yang11/04/14
3368 views
0 replies

Making Sure the SOX on your SOA Match - From the SOA Security Vault Part 3

This is the third of our From the SOA Security Vault series of blogs. These cherry picked blogs written over the last decade represent some of the most influential musings from our CTO, Toufic Boubez, on the topic of security and governance in software oriented architecture.

Ross Mason11/04/14
1948 views
0 replies

Q&A: How to Build a Successful API Program

Thanks to those of you who attended our webinar, “The API Love Triangle: Delivering Successful API Programs". Now you know that the API triangle is composed of 3 key people and that the success of your API program depends on satisfying the needs of each.

Biju Kunjummen11/03/14
4797 views
0 replies

Spring Caching Abstraction and Google Guava Cache

Spring provides a great out of the box support for caching expensive method calls.

Ioannis Canellos11/03/14
3875 views
0 replies

ZooKeeper on Kubernetes

Finally, we can define an other kind of service, for the client connection port. This time we are not going to specify the sever id, in the selector, which means that all 3 servers will be selected. In this case kubernetes will load balance across all ZooKeeper servers.

Reza Rahman11/03/14
3131 views
0 replies

RESTful Java Patterns and Best Practices

One of the great thing about this book is that it is not a theoretical book covering the JAX-RS API 2.0. As its title suggest, this book is talking about different best practices that are relevant when it comes to build efficient, scalable and secure RESTful services.

Benjamin Ball11/01/14
3562 views
0 replies

The Best of the Week (Oct 24): Enterprise Integration

Make sure you didn't miss anything with this list of the Best of the Week in the Enterprise Integration Zone (October 24 - October 31). This week's topics include Java 8 streaming, REST APIs with Spring Boot, JSP and servlet, Karaf-Maven plugins, and resource scarcity with application servers.

Zemian Deng10/31/14
4116 views
2 replies

How to Setup Custom SSLSocketFactory's TrustManager per Each URL Connection

We can see from javadoc that javax.net.ssl.HttpsURLConnection provided a static method to override withsetDefaultSSLSocketFory() method.

Pieter Humphrey10/31/14
5214 views
1 replies

Architecting for Continuous Delivery: Microservices with Pivotal CF and Spring Cloud

Microservices, Pivotal CF, and Spring Cloud combine to create an operationalized architecture that enables enterprises to continuously deliver value at scale through rapid, iterative development, and to meet the needs of a mobile-first world.