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.6 released

Today, I released version 0.6 of the Axon Framework. 0.6 has many new features and is another step towards full production readiness. There is still some work to do, but first, let’s take a look at what has changed…

Continue reading Axon Framework 0.6 released

An evening on the Go

Last Thursday (July 22nd, 2010) Rob Pike, a Principal Engineer at Google, gave a talk at the O’Reilly Open Source conference. In this talk he stated that established languages such as C++ and Java are too complex and not adequately suited for today’s computing environments. He then proceeded with some criticism of dynamically typed languages (that I share) and finally ended up plugging the Go language (which he co-developed) as a solution to the problem.

Now, Rob Pike is not nobody (in addition to being a Google principle engineer he has C and Unix credentials), plus the Go language has the Google brand name on it, so I thought it would be a good idea to check it out….

Continue reading An evening on the Go

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

Axon Framework – the CQRS framework for Java – version 0.4 released

logoLast week, I published the 0.4 release of the Axon Framework. Axon helps developers build high performance, scalable and extensible applications using the CQRS pattern. The 0.4 release is a major step towards 1.0, and includes transactional event handling, high-performance caching repositories and easy configuration of event sourcing support. Furthermore, we have also built a demo application that uses Flex to get real-time updates pushed from the server.

Read on to find out more.

Continue reading Axon Framework – the CQRS framework for Java – version 0.4 released

CQRS made easy with cqrs4j

 cqrs4j_logo

Command Query Responsibility Segregation (CQRS) is an architectural style that makes a clear distinction between commands, which tell an application to do something, and queries, which are requests for information from an application. This distinction comes from the fact that the requirements (and thus also the model) for the execution and validation of commands are significantly different than those for queries. Events play an important role in the synchronization of application state resulting from executed command.

Applying a CQRS style architecture involves the development of quite a lot of “plumbing” code: event dispatching, asynchronous event processing, transactions, etc. cqrs4j, an Apache 2 licensed open source framework, takes care of all the plumbing for you. Read on to find out how…

Continue reading CQRS made easy with cqrs4j

Open source as in free

logo_opensource.png

Last week I was at the NLJug J-Fall. This is a conference for Java developers organized in the name of the Dutch Java Users Group. One of the keynotes was given by Reginald Hutcherson from Sun. He talked about Sun and of course also about making Java and many related products open source. He explained why this was very good. Since we all love free software. This was obviously a comment with a humorous undertone. Yet there are still many people who truly believe open source is just free software. What is really free in this context? Like many others I am think that open source software is not free.

Read on to learn why

Continue reading Open source as in free

Yes We Can….the day after

Barack ObamaOn November 4, 2008 a great wish came true for most of the United States and the rest of the world: a great alliance of liberals, progressives, new voters, young voters, men, women, blacks, hispanics and people who wanted change in general rose up and dropkicked George W. Bush and his neoconservative cronies out of power in Washington D.C.

So now it is November 5. It’s the morning after and instead of being just the junior senator from Illinois, Barack Obama is now the president-elect of the United States. Which means that the time has finally come for those of us who cannot vote to start thinking about what we can expect in the way of change. Of course we all know about the big things that have been central themes in the campaign, like the economy and the war in Iraq. But for us who work in the technology sector it is also interesting to wonder what changes might be on store.

Now, I am not a real political pundit. So I might be talking out of my ass in the rest of this article. But nevertheless what follows is, in no particular order, the topics that I think will be interesting to watch in the next few years in the United States under new management.

Continue reading Yes We Can….the day after

Redesigning libraries completely

I just got done reading Jettro’s post on refactoring your library. And still being in the vacation mood, it reminded me of an idea that surfaces in my so-called brain every now and then: the public library for the twenty-first century.

Much like Jettro I have the habit of accumulating odds and ends of documentation over time (sometimes including entire books which tend to go out of date). Which means that I tend to run out of space after a while. At the same time all this documentation suffers from the problem of not being very portable, which means it doesn’t fit very well with our information at your fingertips age. All in all a digital form of storage available at any time and possibly to a large audience (or at least available to me from any place) would be far preferable. However, that solution runs afoul of copyright laws and treaties.

Looking at it in a more general way, there is a general contradiction between the historical rights of authors and the needs of information consumers in the modern age. In the following sections I will attempt to provide an overview of the reasons and interests in this situation and what I think would be a good idea for our modern age.

Continue reading Redesigning libraries completely