Commerce-Frameworks gibt es nicht zu wenige, doch alle scheitern früher
oder später an der Integration von komfortablen CMS-Funktionen - und umgekehrt.
Wie müsste ein System mit komplexer Shop- und CMS-Funktionalität aussehen,ohne dabei erneut in eine monolithische Architektur zurückzufallen? Dieser
Talk zeigt einen kompromisslosen “headless”-Ansatz, der aus drei
Symfony-Applikationen besteht: eZ Platform, Sylius und eine Symfony-App
mit Vue.js als Frontend.

Bernd und Leo demonstrieren, wie sie Sylius’
Checkout-Komponente über eine Swagger-API exponieren und Inhalte von eZ
Platform via GraphQL für das Frontend zugänglich machen. Sie zeigen,wie - mittels Symfony Messenger Component und Message Queues - Daten
über Systemgrenzen hinweg synchronisiert und neue Microservices - zum
Beispiel ein ERP-Datenimport - integriert werden können. Um die Stabilität
des Deployments abzusichern, kommen via Gitlab CI automatisierte
Behat-Akzeptanztests zum Einsatz.

Comments

Comments are closed.

Leider hat das Beispiel mit der Datenübertragung aus eZ Platform zu netgen nicht funkioniert.
Außerdem wären Details zum Symfony Messenger und zum Deployment via Gitlab-CI wünschenswert gewesen!