Articles by Arthur Hupka
25 2 comments
How BRMS Empowers Business People To Rule Their Business
Unchain your business from IT! This article is about how Business Rules Management Systems (BRMS) can change software crafting and bring IT and Business together.

Unchain your business from IT. Let domain experts bring Business Rules straight from their minds into a readable and executable form without IT involvement.
Nowadays traditional IT Systems are a bottleneck when it comes to aligining enterprises to our rapidly changing world. Traditional software is sluggish and not able to adapt reasonably to our everchanging world and society. On the other hand, software is the backbone of companies and crucial for business success. The detriment of having a business that runs on sluggish software is two-fold: You are addicted to the software system running your daily business, but you are not able to reasonably react to changing market situations. Not being able to react means your company is lost. Because competitors can. If you’re curious to find out why I think that traditional software systems are sluggish and about my personal experience with BRMS in practice:
12 No comments
How Java annotations might help to bring world peace
… well ok, that title might be a little too catchy. But here’s the story:
Using Java annotations to make programmers’ lifes a bit easier, is one of the language features that is, in my opinion, underestimated. A long time ago I’ve introduced a mighty @Workaround annotation in our code base in order to mark, guess it, workarounds! I simply felt bad to implement temporary workarounds that should be removed once an issue of a third party framework was resolved. I felt bad because I thought of the poor guy(s) (including myself) who will maintain the software in future. How should he or she know that some weird code snippets were introduced due to bugs or inadequateness of third party software? How should he or she know if the ugly code can be removed and when? Well, here is the solution:
21 12 comments
Apache Wicket – three years of lessons learned
Apache Wicket is a neat web framework to create web sites and web applications. I've been working with Wicket extensively for more than 3 years now, both at work and for my private project. Before I knew Wicket I've worked with JSF(1) and JBoss Seam 1. I think it's time to share some practices and experiences I've made during that time!
Compared to JSF, Wicket was a pleasure to learn and use. Nowadays I see Wicket as a kind of two-edged sword: I really like the framework. Properly used it can greatly improve productivity building web-based user interfaces. Used the wrong way it can lead to, well, a great code mess, bloated session sizes, serialization errors, bad performance, side effects and a poor user experience. Read more…
02 No comments
Taste of Google Guava
Not heard about Google Guava yet? Never mind! We’re gonna change that now.
Google Guava is kind of a “Modern Commons” library and imho every Java Developer should use it on a daily basis. It greatly reduces code clutter and improves code quality due to useful utils and functional programming style. Continue reading to taste Guava!
How to get it? You use a dependency management system that understands maven coordinates, right? Here you go:


