Apache Camel : Réalisez facilement vos applications orientées messages

Lorsque le nombre d'applications interagissant sur un même ESB augmente, le travail de son développeur devient de plus en plus complexe, d’une part parce que les technologies utilisées peuvent devenir de plus en plus hétérogènes et d’autre part parce que le nombre de contraintes métier va croissant.

Le framework Apache Camel apporte une réponse complète et efficace à cette problématique, sous forme d’une puissante toolbox qui peut considérablement réduire le travail d’intégration de vos applications sur le bus d’entreprise.

Go… Perf !

Pourquoi s’intéresser à Go ? Parce qu’à Go sont associés les mots suivant : simplicité, rapidité, concurrence, microservice et surtout parce que Docker est écrit en Go. Go est fait pour la partie serveur, c’est un concurrent direct de Node.js.

Quelles sont les qualités d’une nouvelle plateforme de développement côté « serveur » ? Revenir à la simplicité, mettre en œuvre les principes de séparation d’intention et de cohérence forte. Simplicité pour le développeur, mais aussi un cycle de vie efficace de la conception, en passant par le développement, par les tests, par l’intégration et enfin par la mise en production.

SOA is dead long live Microservices

A n’en pas douter, les architectures microservice sont la tendance hype du moment. Une nouvelle vague de patterns d’architecture vient donc en écraser une autre. Et bien pas si sûr ! Martin Fowler, auteur bien connu, a publié un article intitulé « Microservices ». Dans cet article nous pouvons lire « the microservice style is very similar to what some advocates of SOA have been in favor of ». Cette phrase prend tout son sens pour certains architectes. Parmi ceux-ci, il y a Anne Thomas Manes qui dans un post fameux du 5 janvier 2009, « SOA is dead ; Long Live Services », écrivait : « the word “SOA” is dead, the requirement for service-oriented architecture is stronger than ever… If you want spectacular gains, then you need to make a spectacular commitment to change ». Il semblerait que l’architecture à base de microservices vise à atteindre cet objectif !

Offres iPaaS 2014

RedHat vient de publier son service Beta de JBoss Fuse sur OpenShift. Cette solution permet d’utiliser son middleware Fuse en service PaaS. Plus d’installation ou de configuration, un simple déploiement des médiations suffit.

RedHat n’est toutefois pas pas le 1er. Il comble son retard...

MuleSoft propose déjà depuis plusieurs mois une plateforme similaire, CloudHub.

TIBCO est déjà présent avec son offre Cloub Bus. Orienté vers l’interconnexion de services PaaS, elle permet d’utiliser quelques produits TIBCO (ActiveMatrix BusinessWorks, EMB etHawk).

IBM a une offre iPaaS aboutie avec Cast Iron Cloud integration.

Oracle SOA Suite – Installation et prise en main

Cet article est le 3ème d'une série présentant les fonctionnalités et le développement avec la suite SOA d'Oracle.

Avant de commencer à développer, il est nécessaire d'avoir à disposition l'environnement de développement. L'objectif est de vous permettre de construire un environnement complet.

Cet article propose 2 installations différentes:

  1. Avec la VM d'Oracle TechNet sous VirtualBox
  2. En installant les outils sous Windows.

Pilotage par les points de fonction

Avec une récente spécification sur les points de fonction - Automated Function Point (http://www.omg.org/spec/AFP), l'OMG ravive l'intérêt d'une technique d'estimation formelle.

Les méthodes d'estimation par les points de fonction prennent leur origine dans les travaux de Allan Albretcht il y a plus de 30 ans. On peut donc facilement arguer qu'il n'y a rien de nouveau concernant une approche qui n'a pas eu l'occasion d'emporter l'adhésion de l'industrie du logiciel depuis sa création. Doit-on pour autant en rester à ce niveau de rejet basique ?