Deploying Java EE Microservices on OpenShift

I blogged about the simple JAX-RS microservice with WildFly Swarm yesterday. You learned how to build a so called "fat-jar" with Maven and also used the Maven Docker plugin to dockerize our microservice and run it locally on Docker Machine. This was a nice way to test things locally. What was missing so far is to put this into production. Let's look what there is to do to run yesterdays example on OpenShift Origin.

Why (more...)

A WildFly Swarm JAX-RS Microservice in a Docker Container

Everybody is talking about microservices these days. And there are plenty of opinions and ideas and very few examples about how to apply those principles on an enterprise level. One thing is for sure, even at conferences just a couple of days ago, I rarely found anyone who was running a Docker container in production. At least a reasonable amount of hands went up when I asked about first experiences and if someone had played (more...)

Quick Tip: Running WildFly Docker Image on OpenShift Origin

On to a new week. There's been plenty of travel for me recently, and it don't stop soon. But I have some time to try out OpenShift Origin and run it on my Windows environment. There is an entry level blog-post how to setup everything from a couple of days ago. Now it was about time to just run a vanilla Docker image on it.

Get your Origin installation up and running. And make (more...)

WildFly 10 CR 2 Released – Java EE 7, Java 8, Hibernate 5, JavaScript Support with Hot Reloading

Yesterday the WildFly team released the latest version of WildFly 10. The CR2 will most likely be the last before the final release which is expected in October. Many new features made it into this release, even if the mainly supported Java EE specification is 7 as with WildFly 8 and WildFly 9 which now makes three server versions, which implement the Java EE 7 Full and Web Profile standards. Ultimately WildFly 10 will lead (more...)

50% Off for Top WildFly Books

Packt Pub 50% Off Code for WildFly Books "MULTIFOUR50"
I do some reviews from time to time on this blog and as a reward for my readers, I was offered a 50% code from Packt Publishing for any of the following books. Please keep in mind, that the code is only valid until 07th October 2015.

WildFly Configuration, Deployment, and Administration - Second Edition
The book starts with an explanation of the installation of WildFly and application server configuration. Then, it moves on to (more...)

Running OpenShift Origin on Windows

OpenShift is the most interesting PaaS offering these days for me. Not only because it is part of the Red Hat family of products, but because it holds everything I expect from a modern PaaS. It supports image based deployments (with Docker-Images), abstracts operational complexity (e.g. networking, storage and health checks) and greatly supports DevOps with an integrated tooling stack. On tiny drawback for now is, that the latest v3 isn't available as a (more...)

Coding in a cloud-based enterprise – designing for distributed architectures

One of my recent writings got posted on O'Reilly's Radar. It explores the future of development projects and teams while using all the new xPaaS services offered by today's clouds. While the article is more a thought leadership piece based on a vision Mark Little sketched earlier, it also has some aspects in it, which you can find in projects as of today already.

xPaaS - All The PaaS Offerings
Gartner uses the term xPaaS (more...)

Devoxx Morocco: What’s in it for you!

Last year was my first year at Devoxx Morocco. Oh, I forgot. Back in the days, it was still called JMaghreb. And I was really curious to go there, because of a couple of reasons. First of all, I never visited Morocco before. But second of all, my dear friend Badr said, that it is an amazing conference and I just had to come. It din't work out before and I felt guilty to not (more...)

WebLogic Server 12.1.3 on Kubernetes

Most of you recall, that I have some little history in Oracle WebLogic server. Coming all the way back from BEA times. I don't want to comment on recent developments or features or standard support, but one thing is for sure: It is out there and having the chance to run it containerized is something many customers will appreciate. Maybe this is the one thing, that will make a real difference in our industry with (more...)

Scaling and Load Balancing WildFly on OpenShift v3 With Fabric8

Did you enjoy the first ride with Fabric8 and OpenShift v3? There's more a lot more to come. After we got the first WildFly container up and running on Kubernetes, without having to deal with all it's inherent complexity, I think it is about time to start to scale and load balance WildFly.

Make sure, you have the complete Vagrant, Fabric8, OpenShift v3, Kubernetes environment running. I walked you through the installation on Windows (more...)

Running WildFly on Kubernetes. On Windows. Fabric8!

Have you ever dreamed about running WildFly on OpenShift and leverage the latest Kubernetes features: On Windows? Sounds like blasphemy: Everything about those technologies is screaming GO and Linux. Windows doesn't seem to be the right fit. But I know, that there are many developers out there, being stuck on Windows. Corporate laptops, easy management and whatever reasons the different employers come up with. The good news is, there is a small and brave group (more...)

Monitoring DevOps Style With WildFly 9 And Jolokia

DevOps is among the hottest topic these days. And the wide range of topics around it makes it hard to actually find a complete description or something that covers everything on a decent granularity. One thing is for sure: One of the most important parts is to deliver the correct metrics and and information for monitoring of the application.

Java EE and JMX
The standard way of monitoring Java EE servers is JMX. This is (more...)

Using JPA And CDI Beans With Camel on WildFly

I didn't really plan for it, but with a conference free month, I had the chance to dig around a little more and show you even more of the Camel on WildFly magic, that the WildFly-Camel subsystem provides.

The Business Background
The demo is derived from one on JBoss Demo-Central by Christina Lin. She demonstrates the use of File and JDBC connectors in Camel and also added the use of Spilt pattern and Exception handling method. (more...)

Sending JMS Messages From WildFly 8 To WebLogic 12 with Camel

System integration is a nice challenge. Especially, when you're looking for communication standards and reliable solutions. In today's microservices world, everybody talks about REST services and http-based protocols. As a matter of fact, this will never be enough for most enterprise projects which typically tend to have a much more complex set of requirements. A reasonable solution is a Java Message Service based integration. And while we're not looking at centralized infrastructures and ESBs anymore, (more...)

Using Camel Routes In Java EE Components

I've been working with Camel since a while now and I really like it's simplicity. Using it on top of Java EE always was a little bit of a challenge and one of the recent talks I gave about how to do this and the different methods of bootstrapping Camel in Java EE actually proposes to use the WildFly-Camel Subsystem. In an ongoing series I am going to explore the different ways of doing this (more...)

Docker Compose on Windows with Python And Banon

Compose is a tool for defining and running complex applications with Docker. With Compose, you define a multi-container application in a single file, then spin your application up in a single command which does everything that needs to be done to get it running. It is the only tool in the Docker tool-chain, which doesn't have a native binary for Windows in place right now and to get it up and running on Windows requires (more...)

NoSQL with Hibernate OGM – Part three: Building a REST application on WildFly

Welcome back to our tutorial series "NoSQL with Hibernate OGM"! Thanks to Gunnar Morling (@gunnarmorling) for creating this tutorial. In this part you will learn how to use Hibernate OGM from within a Java EE application running on the WildFly server. Using the entity model you already know from the previous parts of this tutorial, we will build a small REST-based application for managing hikes. In case you haven't read the first two (more...)

Java EE Deployment Scenarios for Docker Containers

I've been posting some content around Docker since a while and I like to play around with containers in general. You can find some more information about how to run Docker-Machine on Windows and also showed you how to use the Docker 1.6 client. One of the first blog posts was a compilation of all kinds of resources around Java EE, Docker and Maven for Java EE developers. Working more detailed and often with (more...)

My Toddler Knows More About Computers Than I Do. Help?

This is a feature post written by Tonya Rae Moore (@tonyaraemoore, website). Long years working for Oracle as the caretaker for, she went over to help with kick-starting ZEEF marketing. Working with communities and individuals has always been her passion. Strong believer in equality in tech and fighting anything which doesn't respect minorities. Marketer at heart, knows everything about beer, and is a loving mother married to a sport talk-show host. Member of the (more...)

Docker Maschine on Windows – How To Setup You Hosts

I've been playing around with Docker a lot lately. Many reasons for that, one for sure is, that I love to play around with latest technology and even help out to build a demo or two or a lab. The main difference, between what everybody else of my colleges is doing is, that I run my setup on Windows. Like most of the middleware developers out there. So, If you followed Arun's blog about " (more...)