Home » Author Archives: Kai Waehner

Author Archives: Kai Waehner

Kai Waehner works as consultant. His main area of expertise lies within the fields of Java EE, SOA, Cloud Computing, BPM, Big Data, and Enterprise Architecture Management. He is speaker at international IT conferences such as JavaOne, ApacheCon or OOP, writes articles for professional journals, and shares his experiences with new technologies on his blog.

Machine Learning Applied to Microservices

software-development-2-logo

I had two sessions at O’Reilly Software Architecture Conference in London in October 2016. It is the first #OReillySACon in London. A very good organized conference with plenty of great speakers and sessions. I can really recommend this conference and its siblings in other cities such as San Francisco or New York if you want to learn about good software ...

Read More »

Trends at JavaOne 2016: Microservices, Docker, Cloud-Native Middleware

docker-logo

Like every year, I attended JavaOne (part of Oracle World) in San Francisco in late September 2016. This is still one of the biggest conferences around the world for technical experts like developers and architects. I planned to write a blog posts about new trends from the program, exhibition and chats with other attendees. Though, I can make it short: ...

Read More »

TIBCO BusinessWorks 6 and Container Edition Compared to BW5

java-interview-questions-answers

[This article was posted some time ago on the TIBCO Blog, already. I also added some information about BusinessWorks Container Edition (BW CE) where appropriate. Most of the characteristics defined below are true for both, BW6 and BW CE] TIBCO ActiveMatrix BusinessWorks 6 (BW6) is a modern integration and service delivery platform ready for modern concepts such Mobile, Cloud, Internet ...

Read More »

Difference between a Data Warehouse and a Live Datamart?

software-development-2-logo

Data Warehouses have existed for many years in almost every company. While they are still as good and relevant for the same use cases as they were 20 years ago, they cannot solve new, existing challenges and those sure to come in a ever-changing digital world. The upcoming sections will clarify when to still use a Data Warehouse and when ...

Read More »

Good Microservices Architecture = Death of the Enterprise Service Bus (ESB)?

java-interview-questions-answers

These days, it seems like everybody is talking about microservices. You can read a lot about it in hundreds of articles and blog posts, but my recommended starting point would be this article by Martin Fowler, which initiated the huge discussion about this new architectural concept. This article is about the challenges, requirements and best practices for creating a good microservices architecture, and what ...

Read More »

Microservices and DevOps with TIBCO Products

java-interview-questions-answers

Everybody is talking about Microservices these days. You can read a lot about Microservices in hundreds of articles and blog posts. A good starting point is Martin Fowler’s article, which initiated the huge discussion about this new architecture concept. Another great resource is an free on-demand webinar by vendor-independent analyst Gartner: “Time to Get Off the Enterprise Service Bus“. It ...

Read More »

Enterprise Integration Patterns (EIP) Revisited in 2014

software-development-2-logo

Today, I had a talk about “Enterprise Integration Patterns (EIP) Revisited in 2014″ at Java Forum Stuttgart 2014, a great conference for developers and architects with 1600 attendees. Enterprise Integration Patterns Data exchanges between companies increase a lot. Hence, the number of applications which must be integrated increases, too. The emergence of service-oriented architectures and cloud computing boost this even ...

Read More »

When to use Apache Camel?

apache-camel-logo

Apache Camel is one of my favorite open source frameworks in the JVM / Java environment. It enables easy integration of different applications which use several protocols and technologies. This article shows when to use Apache Camel and when to use other alternatives. The Problem: Enterprise Application Integration (EAI) Enterprise application integration is necessary in almost every company due to ...

Read More »

Rapid Cloud Development with Spring Roo – Part 1: Google App Engine (GAE)

spring-roo-logo

Spring Roo is a tool to offer rapid application development on the Java platform. I already explained when to use it: http://www.kai-waehner.de/blog/2011/04/05/when-to-use-spring-roo. Spring Roo supports two solutions for Cloud Computing at the moment: Google App Engine (GAE) and VMware Cloud Foundry. Both provide the Platform as a Service (PaaS) concept. This article will discuss the GAE support of Spring Roo. ...

Read More »

Rapid Cloud Development with Spring Roo – Part 2: VMware Cloud Foundry

spring-roo-logo

Spring Roo is a tool to offer rapid application development on the Java platform. I already explained when to use it: http://www.kai-waehner.de/blog/2011/04/05/when-to-use-spring-roo. Spring Roo supports two solutions for Cloud Computing at the moment: Google App Engine (GAE) and VMware Cloud Foundry. Both provide the Platform as a Service (PaaS) concept. This article will discuss the Cloud Foundry support of Spring ...

Read More »

Want to take your Java skills to the next level?

Grab our programming books for FREE!

Here are some of the eBooks you will get:

  • Spring Interview QnA
  • Multithreading & Concurrency QnA
  • JPA Minibook
  • JVM Troubleshooting Guide
  • Advanced Java
  • Java Interview QnA
  • Java Design Patterns