Kostenloses Pimcore-Erstgespräch
DeutschEnglish
N° 006 Jenseits des Datenmodells

Individualentwicklung auf Pimcore-Basis – Portale, Integrationen, Bundles.

Kein generisches Softwarehaus. Wir bauen individuelle Software dort, wo sie Ihr Pimcore-System erweitert oder mit dem Rest Ihrer Systemlandschaft verbindet.

Ein Datenmodell allein löst kein Geschäftsproblem. Irgendwann braucht es ein Kundenportal, das auf Pimcore-Daten zugreift. Eine Schnittstelle zum ERP, die Bestände in Echtzeit spiegelt. Ein Bundle, das eine Pimcore-Standardfunktion für Ihren Fall erweitert, ohne den Core-Update-Pfad zu verbauen. Genau das bauen wir: als Erweiterung eines sauberen Datenmodells, nicht als lose angeflanschte Zusatzsoftware.

Was wir bauen

Vier Bausteine

Pimcore-Bundles für spezifische fachliche Anforderungen

Integrationen zu ERP, CRM, Shop- und Marktplatz-Systemen

Portale und Self-Service-Anwendungen auf Pimcore-Datenbasis

Middleware, die Pimcore mit dem Rest Ihrer Systemlandschaft verbindet

Wichtig

Wir sind kein generisches Entwicklungshaus, das jede Software baut. Individualentwicklung findet bei uns im Kontext von Pimcore statt, auf dem Datenmodell aufbauend, nicht daneben.

## Was ein Pimcore-Bundle update-fähig macht und was es zerstört

Der Unterschied zwischen sauberer und riskanter Individualentwicklung entscheidet sich nicht im fertigen Feature, sondern in der Art, wie es angebunden wird:

Erweiterungspunkte statt Core-Änderungen. Pimcore bietet definierte Schnittstellen für Events, Services und Dependency Injection, über die sich Verhalten anpassen lässt, ohne Core-Dateien selbst zu verändern. Wer stattdessen direkt im Core-Code patcht, verliert diese Änderungen beim nächsten Update automatisch, oder verhindert das Update gleich ganz.

Bundle-Struktur statt loser Skripte. Individuelle Funktionalität gehört in ein sauber strukturiertes Bundle mit eigenem Namespace, eigener Konfiguration und klaren Abhängigkeiten. Nicht in verstreute Einzeldateien, die niemand mehr vollständig überblickt, sobald das Projektteam wechselt.

API-first statt direkter Datenbankzugriffe. Integrationen zu ERP, CRM oder Portalen sollten über Pimcores REST- oder GraphQL-Schnittstellen laufen, nicht über direkte Datenbankabfragen an interne Tabellen. Direkte Zugriffe funktionieren bis zum nächsten Versionswechsel, an dem sich das interne Schema ändert. Dann bricht die Integration ohne Vorwarnung.

Automatisierte Tests statt manueller Nachkontrolle. Individualcode ohne Testabdeckung lässt sich bei jedem Pimcore-Update nur durch manuelles Durchklicken validieren. Das skaliert nicht und wird mit jedem zusätzlichen Bundle unzuverlässiger.

Warum lose angeflanschte Software teurer wird als gut integrierte

Ein generisches Entwicklungshaus, das Pimcore nur als eine von vielen Plattformen kennt, baut Integrationen häufig als externe Anwendung, die parallel zu Pimcore läuft und Daten redundant hält, statt sie im bestehenden Datenmodell zu verankern. Das funktioniert kurzfristig, produziert aber mittelfristig genau das Problem, das MDM eigentlich lösen soll: zwei Systeme mit zwei Wahrheiten über denselben Datensatz. Jede Individualentwicklung, die wir bauen, ist deshalb eine Erweiterung des bestehenden Datenmodells, keine Parallelwelt daneben.

Warum Pimcore-Spezialisierung hier den Unterschied macht

Ein Team, das primär allgemeine Webanwendungen baut und Pimcore nur gelegentlich berührt, kennt die Erweiterungspunkte der Plattform nicht aus täglicher Praxis. Die Folge: Individualcode landet häufiger direkt im Core, weil das schneller aussieht. Wir bauen seit der Zend-Ära (2013) ausschließlich im Pimcore-Ökosystem. Das bedeutet: Jede Integration, jedes Bundle wird mit dem Wissen gebaut, wie es auch das nächste Major-Upgrade übersteht.

FAQ

Häufige Fragen

Bauen Sie auch Software, die nicht direkt mit Pimcore zu tun hat?

Nein. Individualentwicklung findet bei uns im Kontext von Pimcore statt: als Erweiterung, Integration oder Portal auf dem bestehenden Datenmodell, nicht als separates Softwareprojekt.

Was ist ein Pimcore-Bundle und wann brauche ich eines?

Ein Bundle erweitert Pimcore um eine fachliche Funktion, die im Standard fehlt (zum Beispiel eine spezifische Workflow-Logik). Sinnvoll, sobald eine Anforderung nicht mit Bordmitteln lösbar ist, ohne den Core zu verändern.

Bleibt individuell entwickelte Software update-fähig?

Das ist der Kernpunkt der Right Way Method: Individualcode wird so gebaut, dass er Pimcore-Updates übersteht, statt bei jedem Upgrade neu geschrieben werden zu müssen.

Entwickeln Sie auch Kundenportale oder Self-Service-Anwendungen?

Ja, auf Basis der Pimcore-Produktdaten, als eigenständige Anwendung, die auf demselben sauberen Datenmodell aufsetzt.

Integrieren Sie Pimcore auch mit unserem bestehenden ERP-System?

Ja, unter anderem mit Microsoft AX, Microsoft D365 und Sage One, gemeinsam mit Partnern und anderen Implementierungsdienstleistern, die das jeweilige ERP-System selbst betreuen. Wir bringen die Pimcore-Seite der Integration ein, nicht die ERP-Implementierung als Ganzes. Diese Aufgabenteilung ist bei komplexen ERP-Landschaften der Regelfall, nicht die Ausnahme.

Warum sollte Individualentwicklung überhaupt im Datenmodell verankert sein statt als separate Anwendung zu laufen?

Weil eine separate Anwendung mit eigener Datenhaltung fast zwangsläufig zu einer zweiten Wahrheit über denselben Datensatz führt. Verankert im bestehenden Datenmodell bleibt Pimcore die eine Quelle: Integrationen greifen darauf zu, statt sie zu duplizieren.

Was passiert, wenn ein früherer Dienstleister direkt im Pimcore-Core Änderungen vorgenommen hat?

Das ist ein häufiger Befund in Rescue-Audits: Core-Änderungen verhindern Updates oder gehen bei der nächsten Version verloren. Der erste Schritt ist, diese Stellen zu identifizieren und in sauber strukturierte Bundles zu überführen.

Nächster Schritt

Was soll Ihr Pimcore-System zusätzlich können?

Wir besprechen Ihr Anforderungsbild und zeigen, wie es sich sauber am Datenmodell andockt.

Projekt besprechen