Welcome

Welcome to our blog about all kind of topics that are related to software development. We blog about:

SOA, BPM, EDA, ECM and all the other buzz words. Beware some post might not be so common as you think. We are not scared to go against main stream thoughts.

Technologies like java, maven, springframework, OSGi and front end technologies and frameworks like jQuery, DWR, Flex.

Finally to make this happen we need tools and of course a Mac (well some of us do). So we blog about that as well.

Technorati

Add to Technorati Favorites

Linked in

We now have a linked in group, join the group if you are a regular reader and want to see who else reads this blog.

Axon Framework 0.5 released

Today, I finalized the 0.5 release of the Axon Framework. There is quite a number of changes since the 0.4 version. The 0.5 version is a major step towards production readiness of the framework.

Besides some changes to existing building blocks, such as the event bus, which is now much more powerful, the 0.5 version also includes some new features.

Read on to find out more.

Continue reading Axon Framework 0.5 released

Continuous Integration (Again)

jteamlogoallsmall.png

This blog item gives you an inside scoop into the continuous integration environment at JTeam. You’ll learn about the why, what and how of continuous integration. The tools we use are mainly open source.

Why continuous integration?

A number of years a go not many people new the term continuous integration. That has changed a lot. All people at JTeam know what it is about and all projects use an environment that is set up to actually do continuous integration. For those that do not know what continuous integration is and those that need a short recap, we briefly explain what we think continuous integration is. Let’s start with the definition from Martin Fowler:

Continuous Integration is a software development practice where members of a team integrate their work frequently, usually each person integrates at least daily – leading to multiple integrations per day. Each integration is verified by an automated build (including test) to detect integration errors as quickly as possible. Many teams find that this approach leads to significantly reduced integration problems and allows a team to develop cohesive software more rapidly

Key to continuous integration is delivering high quality artifacts. It is not the silver bullet, developers still need to create great code, but using a good continuous integration process helps finding bugs. Checking your quality standards a long the way increases the effect. Of course extra actions are still necessary. You can think about actions like: manual code reviews, performance tests, functional tests, etc.

JTeam has been using continuous integration from the start. Recently we implemented the second version of our continuous integration environment. We introduced new tools, the process however stayed the same.

Continue reading Continuous Integration (Again)

Changing jobs to JTeam by the 1st of april (no joke)

jQuery(document).ready(function($) { window.setTimeout(‘loadFBShareMe_75()’,5000); }); function loadFBShareMe_75(){ jQuery(document).ready(function($) { $(‘.dd-fbshareme-75′).remove();$(‘.DD_FBSHAREME_AJAX_75′).attr(‘width’,’53′);$(‘.DD_FBSHAREME_AJAX_75′).attr(‘height’,’69′);$(‘.DD_FBSHAREME_AJAX_75′).attr(‘src’,'http://widgets.fbshare.me/files/fbshare.php?url=http://www.gridshore.nl/2008/03/21/changing-jobs-to-jteam-by-the-1st-of-april-no-joke/&size=large’); }); }

Hai All, time for a news item completely different from most of the others. This time it is a personal blog item. For the last ten years I have been working for two big consultancy firms as a java consultant. Before I did [...]