Blog de Nicolas DUMINIL

Lasciate ogni speranza vuoi che entrate qui !

Publié le 06/09/2014

Je préfère parler plutôt du non-emploi que du chômage. En effet, la notion de chômage, ou de chômeur, est presque automatiquement associée à une personne inscrite au Pôle Emploi et ayant droit à des allocations. Ce qui n’est jamais le cas des freelances car, s’il leur arrive de travailler moins pendant certaines périodes, ou quelques foies pas du tout, ils ne sont jamais inscrits nulle part et ne touchent jamais quelques allocations que ce soit, tout en grossissant la grande masse de ceux qui vivent sans revenus.


L’actualité de cette rentrée 2014 est tellement particulière qu’elle laisse difficilement indifférent quiconque.  Un nouveau gouvernement depuis quelques jours, un nouveau premier ministre il y a quelque mois, et toujours aucune solution pour les problèmes économiques et sociaux que la France rencontre depuis déjà pas mal de temps. De mémoire de freelance, depuis la fin de mes études et l’entrée dans la vie professionnelle, on est tout le temps en crise. La première fois qu...

Publié le 25/04/2014

Apache Camel provides a powerfull unit testing framework that developpers use since years and which name is Camel Test Kit. This unit testing framework consists in a number of classes on top of JUnit that facilitate Camel routes unit testing. Among these classes, one of the developer’s prefered is ProducerTemplate which represents a very convenient way to send Camel messages to Camel routes, for testing purposes. But when it comes to deploy Camel routes into the new Fuse Service Works application server, the developer skeptically discovers that, while SwitchYard comes with a very strong unit testing frameworks supporting HTTP, CDI, HornetQ/JMS and Smooks, the old good Camel Test Kit is not supported. At least this is what the Red Hat technical support will advise to the developers submiting tickets in order to complain that statements like :


@Test public void testStartService() throws Exception
  template.sendBody ("switchyard://HelloWorldComponentService", "Hello World !");



Publié le 15/04/2014

Okay, as an Enterprise Software Architect, you were successfull in the process of implementation of the SOA in your organization. You built SOA services to the highest standard, you adopted all the best practices, you established design-time and run-time SOA governance, however your end users keep complaining about the quality of the data served by your services. As a matter of fact, despite all the efforts that your company has made in order to re-design and to re-implement its services, such that to achieve a very high quality of the business infrastructure, these services still deliver poor quality data. Suddenly, you realize tha your SOA infrastructure doesn’t store operational data and that you need to provide as much management and governance for your enterprise data as you provide for your enterpeise services. Enter Master Data Management (MDM).


Having the right level of sponsorship from your business, you, together with other enterprise architects, create a roadmap meant to...

Publié le 27/03/2014

Red Hat’s newborn Fuse Service Works (FSW) is the last release of the JBoss SOA Platform, previously known under the name of SOA-P. As opposed to its previous SOA-P versions, FSW is more than simply a new release of the same product, but a completely new implementation by Red Hat of the OASIS SCA (Service Component Architecture) Assembly Model published in 2011. This implementation by Red Hat, known under the name of JBoss Switchyard, which is also a community project, is the base of the new FSW. Besides Switchyard, the SOA (Service Oriented Architecture) Governance is the other cornerstone of FSW and its support is JBoss Overlord, another community project, which is an implementation of the OASIS SOA Repository Artifact Model and Protocol (S-RAMP) specifications.


But this enumeration of specifications and standard proposals might be confusing. Accordingly, in this article we’ll try to follow a practical approach to understand FSW based on a simple example. In order to follow-up th...

Publié le 27/03/2014

Talking about the tyranny of the global finance became nowadays a trite and it is a real commonplace to assert that financial institutions are responsible for the predicament of the world economy, ready to go over the cliff into an abyss that we wouldn’t even try to consider. Over the last several decades, neoliberal policies have created debt and global impoverishment on a massive scale.


There are now four years that countries around the world are living suspended on the financial markets erratic movements. Four years since the world leaders are sitting at the bedside of the sick financial hydra trying to find solutions to its excesses which lead the world economy into recession. Four years since the governments of this world take all the actions that the financial cartel requires in order to allegedly get better, but it does not get better, on the opposite, it get worth and worth.


These are all well known facts and nobody could deny today the responsibility that financial inst...

Publié le 21/03/2014

EIPs (Enterprise Integration Pattern) are ubiquitous nowadays. Praised by acclaimed software architects like Martin Fowler and Kent Beck, they became very popular thanks to the Gregor Hohpe and Bobby Wolf book, known under the name of the “EIP book” and published by Addison Wesley in 2004. This book described 65 software architecture patterns, each one representing a solution to a design challenge in the integration space. This was the theory and, as such, it was already a huge step towards the standardization of the enterprise software architecture, however the industry still lacked an implementation of the design patterns described in the book. James Strachan, Rob Davies, Guillaume Nodet, Hiram Chirino and others, within the open source communities of Apache ActiveMQ and Apache ServiceMix, brought the idea of Camel to life. Apache Camel is essentially an implementation of the EIP book, and its version 1.0 was released in the summer of 2007.


Apache Camel is an integration framewo...