Publications de Mikael Robert

Archi & techno

Et si Devops nous emmenait vers TDI (Test Driven Infrastructure) ?

Des usines de développement au service de l'infrastructure ? Le mouvement DevOps a permis aux applications de gagner en productivité et donc en rapidité d’évolutions grâce entre autre à une démarche très efficace : le Continuous Delivery. Grâce à un rapprochement des pratiques entre Dev et Ops on arrive à apporter aux équipes infrastructures tout l'outillage du développement d'applications. Et c'est là qu'arrive l'un des grands concepts Devops : Infrastructure As Code. Les géants du web sont largement en avance sur ce que l’on fait…

Lire la suite
Archi & techno

Introduction aux graphes avec Neo4j et Gephi

Les solutions permettant de modéliser, stocker et parcourir de façon efficiente des graphes ont profité de plusieurs éléments qui les ont rendues populaires ces dernières années. Le premier élément aidant à leur démocratisation est l'explosion des réseaux sociaux. Un cas d’usage évident, facile à comprendre même  si, étrangement, les solutions mises en œuvre ne sont pas forcément de « type graphe » (par exemple avec FlockDB chez Twitter). Le second est lié au mouvement NoSQL qui a aidé à diffuser l'idée que la base relationnelle n'est pas…

Lire la suite
Archi & techno

Utilisation avancée de CXF : les intercepteurs

Le framework CXF est aujourd'hui probablement le meilleur framework pour implémenter des web services selon la spécification JAX-WS en Java. Ayant réalisé un projet d'envergure autour de CXF, cet article n'a pas pour but d'être une initiation à ce framework car les tutoriaux de base de la documentation sont très bien faits ( http://cxf.apache.org/docs/index.html). Nous allons plutôt, dans une série d'articles, tenter de vous présenter quelques "tips avancés" sur CXF. Une grande qualité de CXF est d'être un framework très modulaire de par sa conception…

Lire la suite
Archi & techno

Initiation à la sécurité des Web Services

Avec l'expansion des services en lignes via le cloud ou tout simplement l'interconnexion des SI, le besoin d'exposer des services vers l'extérieur est croissant. Les WebServices sont une solution maintenant éprouvée depuis longtemps pour répondre à ce besoin. Que l'on utilise SOAP ou REST un problème se pose toujours : comment faire pour sécuriser l'accès à mon SI alors que j'en ouvre une porte en exposant mon métier ? Souvent utilisés au sein même d'un SI pour gérer des problématiques d'intégration ou d'hétérogénéité des technologies,…

Lire la suite
Archi & techno

JEE 6 : JEE enfin productif, léger et testable ? Partie 2

Dans la première partie nous avons vu comment avec JEE 6 nous pouvions représenter nos données et écrire des services (via EJB) permettant de les exploiter. Nous allons maintenant voir comment les exposer d'abord via un WebService REST puis via JSF 2. Exposition des données : REST On connaissait déjà l'exposition simplifiée de services REST en JEE5. La spécification JAX-RS 1.1 apporte toutefois quelques nouveautés fort appréciables. L'écriture du WebService n'a en soit pas vraiment changée, exemple : @Path(value = "/formationsrest") public class FormationsRestService {…

Lire la suite
Archi & techno

JEE 6 : JEE enfin productif, léger et testable ? Partie 1

Java Enterprise Edition 6 est sortie depuis quelques temps déjà. Cette plateforme a été évoquée dans de nombreuses conférences à Devoxx 2010 et un certain nombre de livres traitent déjà du sujet. Les retours sont à peu près tous les mêmes : Java EE devient enfin plus léger et productif ! Les serveurs d'applications, en particuliers Glassfish et JBoss, implémentent maintenant nativement les spécifications de JEE6 et la blogosphère a déjà bien décortiqué chacune d'entres elles. De plus une partie des nouveautés provient de frameworks…

Lire la suite
Archi & techno

La gestion des exceptions en java

En auditant des applications pour des clients d'OCTO, je me suis aperçu que la gestion des exceptions est un élément qui fait souvent défaut au même titre que la gestion des transactions. Ce billet était à l'origine des notes personnelles qui avaient pour but de me servir de piqure de rappel et je me suis dit qu'un article de blog serait peut être utile à tous. Ce sujet prête souvent à discussions et il faut parfois adapter au cas par cas, néanmoins avoir un cadre…

Lire la suite
Archi & techno

La fédération d’identité en entreprise

Un précédent article de Guillaume Plouin montrait l'utilisation de la Fédération d'Identité au sein de sites web grand public et réseaux sociaux, nous allons maintenant voir en quoi elle pourrait s’avérer tout aussi utile pour les applications Métiers. La Gestion Des Identités et des Accès, (GDI&A ou IAM en anglais) aujourd'hui Revenons à l'origine sur ce qu'est une identité : il s'agit tout simplement de la représentation numérique d'une personne composée d’un identifiant et d’un ensemble d’attributs (nom, prénom, adresse, téléphone...) aussi appelée “fiche d'identité”.…

Lire la suite