Microservices. The good, the bad and the ugly

Posted 4 CommentsPosted in Application Migration, Client /server, Domain driven design, Enterprise architecture, Frameworks, Hibernate / nHibernate, Java, microservices, Service oriented architecture, Software architecture, Unit testing, Value objects

Back in 1988, when I was first employed by a company for writing software, the world was fairly simple. The development environment we had was character-based, the database was integrated and traversed with cursors, and we built a whole new administrative system covering everything but the kitchen sink. It took us five years to complete the project, basically because the […]

Slide deck on Pragmatic model driven development at J-Spring

Posted 1 CommentPosted in Domain driven design, Hibernate / nHibernate, Java, Model driven development, Smart use cases, Tobago MDA, UML

Model driven development has a promise of high productivity. However, many approaches fail to deliver. Sander Hoogendoorn (Capgemini) and Rody Middelkoop (Avisi) will present a very pragmatic approach to model driven development, based on modeling smart use cases and domain models in UML. The speakers elaborate enthusiastically on this approach and the techniques used, and they will model and generate […]

J-Spring (Bussum, Netherlands. April 2009)

Posted Posted in Conferences, Domain driven design, Hibernate / nHibernate, Java, Model driven development, Smart use cases, Tobago MDA

Today Rody Middelkoop, senior technology consultant at Avisi and lecturer at the HAN and I will do an amusing talk at the J-Spring Conference in Bussum on model driven development, using a highly pragmatic approach. Talk includes a live demo where we will build a Java web application on stage in a few minutes (the build process will likely take […]

Pragmatic model driven development in Java with smart use cases and domain driven design

Posted Posted in .Net, Frameworks, Hibernate / nHibernate, Java, Model driven development, Software architecture, Tobago MDA

In our Accelerated Delivery Platform we generate code from our standardized smart use cases and the domain model, using our Tobago MDA tooling. See www.accelerateddeliveryplatform.com for more details. In our daily practice we generate for a variety of architectures in the .Net space. For instance, we apply our own frameworks, or combine these with open source frameworks such as nHibernate, […]

Single point of truth. Domain driven development in the distributed era. Episode III

Posted Posted in .Net, Anti-patterns, C#, Client /server, Design patterns, Frameworks, Java, Service oriented architecture, Software architecture

Go to episode two Go to episode one Client / server could have been a much more successful era in software development, if it wasn’t for this copy-and-paste programming, leading to applications that slowly became unmanageable. I have seen this anti-pattern occur in any of the popular client / server technologies. Without exception, whether it was Visual Basic, PowerBuilder or […]

The merits of two-tier architecture. Domain driven development in the distributed era. Episode II

Posted Posted in .Net, Anti-patterns, C#, Client /server, Design patterns, Domain driven design, Frameworks, Java, Service oriented architecture, Smells of bad code, Software architecture

Go to episode one. So now you’re stuck with this two-tier architecture. Is this a problem. Well, not yet. However, it can become a huge problem, and it has become a huge problem in many, many client / server applications, in a vide variety of technologies, including several types of (legacy) web application technologies. The truth is out there The […]

Back in the days of client/server. Domain driven development in the distributed era. Episode I

Posted 2 CommentsPosted in .Net, Anti-patterns, C#, Design patterns, Domain driven design, Frameworks, Java, Service oriented architecture, Software architecture

At this point in time, where we slowly shift from service orientation to cloud computing, building business software is more complicated then it has ever been. There are many platform that your software needs to target, and there are even more ways of writing the software. Beyond choosing technology Choosing a technology goes way beyond stating that you are doing […]

Application migration using smart use cases and a model driven development approach

Posted Posted in .Net, Application Migration, C#, Design patterns, Java, Model driven development, Smart use cases, Software architecture

Application migration is the process of migrating older applications (often referred to as legacy) to application that have more of less similar functionality, but are developed in newer technology. Application migration has proven to be a crucial but very hard part of software development over the years. Key to such projects is: Automated migration is hardly ever possible. It is […]

So much to write, so little time

Posted 3 CommentsPosted in .Net, Agile, Anti-patterns, ASP.NET MVC, Blogging, C#, Crisis, Design patterns, Frameworks, Java, Model driven development, Project management, Service oriented architecture, Smart estimation, Smart use cases, Smells of bad code, Software architecture, Software estimation, Waterfall

It’s too bad there’s only 24 hours in a day. There are so many ideas in my head that I still have to write down, that I have to make a (short) list now to keep my head from exploding. So here it is: White paper on how to do agile SAP projects using smart use cases. Article on applying […]

Javapolis (Antwerp, Belgium. November 2007)

Posted 2 CommentsPosted in Agile, Anti-patterns, Conferences, Design patterns, Frameworks, Java, Model driven development, Software architecture, Testing, Video, Waterfall

This is the video from Parlays.com that presents the talk I gave at the last JavaPolis conference in Antwerp, Belgium. During the talk I ask myself the question how everybody in their own role can attribute to making our project fail, as it is far too complicated to make your projects succeed. The talk presents popular anti-patterns I’ve gathered over […]

Javapolis 2008

Posted 2 CommentsPosted in Java

Did a talk at Javapolis 2008 in Antwerp in December. As I stood in last minute for Andy Mulholland, group CTO at Capgemini, who was ill, I had little time to prepare a sound talk. That’s why I used a golden oldie, but still very valid! Project anti-patterns. How to make your projects fail Software development is hard. Many software […]