Software Craftsmanship

Le demi-cercle (épisode 48 — Plaques tournantes)

Il est 9 heures. Tu es déjà à ton poste. Audrey vient juste d’arriver et s’apprête à repartir. Farid est en congés. Hugo n’est pas encore là. Audrey dit : - Tu es sûr que tu ne veux pas venir ? - Sûr et certain. On fait comme on a dit hier. Jérémie est déjà en bas. - Oui, je l’ai croisé. - Victor est avec lui ? - Il a prévenu hier soir : il se rendra chez le client directement. - OK. Bonne…

Lire la suite
Archi & techno

Blockchain de consortium, Corda ou Fabric ? (2/2)

Après avoir comparé Hyperledger Fabric et Corda dans un premier article sur leurs composants, leur état “stateful ou stateless ?”, la confidentialité et le consensus, nous allons maintenant nous intéresser dans ce deuxième et dernier article au cycle transactionnel, l'interopérabilité, et enfin la haute disponibilité de ces plateformes pour pouvoir conclure sur leurs potentiels.

Lire la suite
Software Craftsmanship

Le demi-cercle (épisode 47 — Négociations)

Il est onze heures dix. Tu réprimes un bâillement. Ce n'est pas de l'ennui, pas encore la faim, plutôt de la fatigue. Si tu dormais un peu plus, au lieu de faire le soir ce que tu n'as pas le temps de faire dans la journée, tu ne bâillerais pas à 11h10. Vous êtes tous présents : "L'équipe étendue", comme dit Victor, votre nouveau Product Owner. La réunion de planification s'est quelque peu transformée en session de design. Au tableau blanc, Victor trace à l'aide…

Lire la suite
Archi & techno

Blockchain de consortium, Corda ou Fabric ? (1/2)

Nous allons, dans une suite de deux articles, comparer deux registres distribués (distributed ledger) open-source à destination des entreprises, à savoir Fabric, incubé dans le projet Hyperledger, et Corda, développé en grande partie par l’entreprise R3. Ces articles ont pour but de donner des éléments de comparaison comme leurs composants, leur état “stateful ou stateless ?”, la confidentialité,  le consensus, le cycle transactionnel, l'interopérabilité, et enfin la haute disponibilité de ces plateformes, afin de pouvoir choisir la plateforme qui correspond le mieux au cas d’usage…

Lire la suite
Software Craftsmanship

Architecture Hexagonale : trois principes et un exemple d’implémentation

Documentée en 2005 dans son blog par Alistair Cockburn, l’Architecture Hexagonale est une architecture logicielle qui a beaucoup d’avantages et connaît depuis 2015 un regain d’intérêt. L’intention originale de l’Architecture Hexagonale est : Allow an application to equally be driven by users, programs, automated test or batch scripts, and to be developed and tested in isolation from its eventual run-time devices and databases. Soit en français : Permettre à une application d’être pilotée aussi bien par des utilisateurs que par des programmes, des tests automatisés…

Lire la suite
Software Craftsmanship

Le demi-cercle (épisode 46 — Télescopage)

… Faced with a choice do both … Use ‘unqualified’ people … Question the heroic approach … Brian Eno / Peter Schmidt — Oblique strategies Le bureau est vide. Les fenêtres sont grandes ouvertes, afin de profiter de la fraîcheur du matin. Ils sont déjà au café. Tu les rejoins au coin café/cuisine. Hugo a ramené des croissants. Farid et Audrey sont occupés à essayer de faire fonctionner la machine à café. Tu demandes : - Vous avez reçu un mail de Maria ? Jérémie,…

Lire la suite
Archi & techno

Une vision sur le Service Mesh : Service Mesh versus librairies applicatives ? : l’exemple de Spring Cloud

Cette année les Services Mesh sont de toutes les conférences : istio, linkerd, kubeflix, zuul ?... Dans un premier article nous avons positionné le Service Mesh et ses enjeux dans l’écosystème des microservices. Dans le second nous avons proposé une radiographie des fonctionnalités d’un Service Mesh et des fonctionnalités connexes. Nous étudierons ici quel recouvrement peut exister avec un framework applicatif comme Spring Cloud.

Lire la suite