First8 staat voor vakmanschap. Al onze collega’s zijn een groot aanhanger van Open Source en in het bijzonder het Java-platform. Wij zijn gespecialiseerd in het pragmatisch ontwikkelen van bedrijfskritische Java toepassingen waarbij integratie van systemen, hoge eisen aan beveiliging en veel transacties een belangrijke rol spelen. Op deze pagina vind je onze blogs.

Using SwitchUser functionality in Spring

If you are developing a website with external users, those users might require support. For the people providing support, it can be quite convenient to be able to log in as a user and see the application through their eyes. In this blog post we’ll visit some of the components Spring 3 provides to handle this kind of feature. Switching … Lees verder Using SwitchUser functionality in Spring

Securing JAX-RS: Keycloak, CDI and EJB confusion

Working with the latest technology can be quite painful. Not necessarily because the software is buggy or immature, in my experience it is mostly because googling for a problem gives solutions for older versions. In this bug hunt, I was working with a Wildfly 9.0.1 hooked up to a Keycloak 1.3.1 server. I was trying to secure our REST API. I … Lees verder Securing JAX-RS: Keycloak, CDI and EJB confusion

Managing multiple gears with Open Shift

In the previous blog post we learned how we could scale an application horizontally. If you run your application on multiple gears, life becomes a bit more complicated. If you are investigating a production problem, the first thing in general to look at is the applications log file. Since there is now more than one instance, there are multiple log … Lees verder Managing multiple gears with Open Shift

Horizontal Scaling with Open Shift

In the previous blog post we talked about vertical scaling with Open Shift. This blog posts investigates the next step: horizontal scaling. Horizontal scaling At some point we’ll run out of bigger sizes gear. And separating out chunks of an application to different gears doesn’t always help. To access a separated part of the application (e.g. the database), you most likely need … Lees verder Horizontal Scaling with Open Shift

Vertical Scaling with OpenShift

If you run your application on an OpenShift environment, one of the advantages you will have is that you can scale the environment quite easily. If traffic to your website continues to increase, at some point a single small gear simply won’t cut it anymore. In the next few blog posts I’ll explore the available options you have for scaling out and for upgrading your … Lees verder Vertical Scaling with OpenShift

OpenShift 3 beta

RedHat’s OpenShift 3 is coming somewhere this year and will be based on Docker and Kubernetes. See RedHat’s roadmap for the milestone planning. More and more details are coming out and for those interested in the main differences with the previous version, you could have a look at OpenShift 3 Beta Demo’s. For the impatient, here are some of the highlights: Gears and … Lees verder OpenShift 3 beta

Application logs

The symptoms We have all been there. You are debugging an application and can’t find the problem because you don’t have enough information. So you add some additional debug log lines which provide this additional information. But, since you are not the first developer doing some debugging, your new potentially life-saving information simply disappears in the flood of other debug lines. … Lees verder Application logs