Quantcast
Channel: Commentaires sur : Pérennisez votre métier avec l’architecture hexagonale !
Browsing latest articles
Browse All 56 View Live

Par : Fabien

Par conséquent, vu que ce n’est plus la couche métier qui appelle la persistance, qui alimente la couche métier et écrit les résultats ?

View Article


Par : Clément Héliou

Bonjour Fabien, Pouvez-vous me donner un exemple concret pour que je puisse répondre précisément à votre question? Si j’ai bien compris votre question, vous cherchez à savoir comment s’articule...

View Article


Par : Fabien

Dans une architecture classique Présentation -> Métier -> Persistance , c’est bien souvent la couche métier qui va chercher les données dont elle a besoin et qui les remet à jour en base de...

View Article

Par : Fabian Piau

Intéressante lecture! Est ce une erreur de dire que l’architecture hexagonale est plus adaptée à une application monolithique qu’à une architecture orientée microservices?

View Article

Par : Clément Héliou

@Fabian Cela me parait en effet inexact. L’architecture hexagonale est orthogonale à ces concepts. Ce qui va changer, c’est la taille du domaine. Comme le laisse deviner la dernière illustration, on...

View Article


Par : Clément Héliou

@Fabien La question à se poser ici est « où se trouve mon métier ? » Dans votre cas, il me semble qu’il s’agit de la règle déterminant qu’un permis est invalide (i.e. s’il n’a plus aucun point). Du...

View Article

Par : ouarzy

Bonne entrée en matière, merci. J’ai juste un peu tilté quand tu dis que ca evite les modèles anémiques car on sait ou mettre le metier. Dans une application en couche classique aussi on est censé...

View Article

Par : Thomas PIERRAIN

Suis d’accord avec Ouarzy, j’ai recemment vu une appli ou une grosse partie de la logique métier s’etait retrouvée dans les adapters. Adapters dans lesquels l’architecte technique un peu old school...

View Article


Par : Dan MAGIER

J’aime beaucoup l’article. Cela me rappelle fortement la présentation faite par Thomas PIERRAIN et Cyrille MARTRAIRE. (au moins j’en ai une version écrite maintenant ^^) Voire les deux liens...

View Article


Par : Clément Héliou

@Dan J’ai rajouté hier un lien vers cette conférence qui est effectivement excellente et qui a été une source d’inspiration à chaque fois que j’ai eu à vanter l’architecture hexagonale (cf. ce tweet...

View Article

Par : Bernard Chabot

De quelle manière modélisez vous le métier dans une approche hexagonale ? Utilisez-vous des DSL (Domain Specific Language), des ontologies (OWL), … ? Et de quelle manière le testez-vous ?

View Article

Par : Clément Héliou

@Bernard Pour modéliser le métier, j’utilise certains patterns du Domain Driven Design (DDD) et les couple parfois à de l’Event Sourcing. Néanmoins, rien ne vous empêche de faire autrement si vous...

View Article

Par : [NCrafts 2016] Beyond patterns & principles - Writing good code -...

[…] Comprendre et maîtriser les effets de bord de l’application en utilisant par exemple une architecture hexagonale […]

View Article


Par : Aurélien

Bonjour, Merci pour cet excellent article ! Dans le modèle en couche on « s’amuse » à créer des adapteurs pour chaque POJO qui traverse les trois couches. On retrouve parfois certains POJO dupliquer à...

View Article

Par : Clément Héliou

Bonjour Aurélien. Ta question est pertinente et revient souvent lorsque l’on commence à implémenter l’architecture hexagonale. L’objectif poursuivi est de n’avoir aucun détail technique (transport +...

View Article


Par : Marc Gardent

« Le principe fondateur de ce pattern est que le métier ne dépend de rien. C’est donc l’infrastructure qui dépend du métier. » « toutes les dépendances vont de l’extérieur vers l’intérieur, sans...

View Article

Par : neolao

Pourquoi on représente un hexagone alors qu’au final, il n’y a que 4 côtés qui sont utilisés ? Les schémas fonctionnent avec un carré. Sauf s’il y a une autre subtilité et que les côtés du haut et du...

View Article


Par : La complexité métier – Romain Berthon

[…] Une autre solution pour se protéger contre cette complexité accidentelle est l’architecture hexagonale. […]

View Article

Par : architecture hexagonale – GeekSheeps !

[…] http://blog.engineering.publicissapient.fr/2016/03/16/perennisez-votre-metier-avec-larchitecture-hexagonale/ […]

View Article

Par : jpl

Bonjour, C’est un article très théorique sur un style d’architecture qui mériterait d’être une illustration sur un cas d’utilisation très simple. Cela permettrait par exemple d’illustrer comment on...

View Article

Par : Hexagonal Architecture – Stefano Alletti

[…] Pérennisez votre métier avec l’architecture hexagonale ! […]

View Article


Par : Alexandre

des livres à conseiller sur le sujet ?

View Article


Par : Clément Héliou

Bonjour Alexandre, Pas vraiment de livre dédié à ce sujet à ma connaissance. Si vous souhaitez creuser cette architecture, je vous conseille cette série de vidéos (« Alistair in the Hexagon ») par...

View Article

Par : cluelessjoe

Bonjour Clément Better late than never… ^^ Je découvre par hasard cet article en cherchant comment faire une archi hexagonale alors qu’on utilise lagom, soit du CQRS + Event Sourcing. Le problème est...

View Article

Par : Clément Héliou

Bonjour @cluelessjoe, Je connais peu Lagom donc je ne pourrai vous aider précisement là dessus. En revanche, Lagom comme beaucoup de frameworks, est un détail technique qui ne devrait pas vous empêcher...

View Article


Par : cluelessjoe

Bonjour Clément Merci beaucoup pour ce retour! :) J’ai regardé le repo indiqué : clairement partant « from scratch », pas de problème de framework ^^ Dans le cas de lagom ce dernier contraint la...

View Article

Par : Clément Héliou

Re-bonjour @cluelessjoe, « Des pistes de lib/framework CQRS et Event Sourcing par hasard (sur la JVM) ? » Outre les outils cités, je connais de nom Event Store : https://eventstore.org/...

View Article

Par : cluelessjoe

Re :) AFAIK Eventstore est avant tout une base de données orientée Evénements (stream), à mi chemin entre Cassandra et Kafka, sans être web scale (mais c’est pas requis pour tout le monde loin s’en...

View Article
Browsing latest articles
Browse All 56 View Live