Leistung
Drupal-Modulentwicklung
Wenn der Standard nicht reicht, entwickelt RedOrbit individuelle Drupal-Module und Schnittstellen: wartbar, dokumentiert und nach Drupal-Standards.
Ausgangslage
Drupal-Modulentwicklung: wenn der Standard nicht reicht
Drupal bringt viele Funktionen mit, und für viele Aufgaben gibt es ein Modul aus der Community. Manche Anforderungen passen aber in kein Standardmodul: ein eigener Redaktionsablauf, eine Schnittstelle zu Ihrem Fachsystem oder eine Logik, die es nur in Ihrem Unternehmen gibt. Dann ist Drupal-Modulentwicklung der passende Weg.
Typische Situationen, in denen Kunden uns ansprechen:
- Ein Geschäftsprozess soll in Drupal abgebildet werden, etwa Freigaben, Statuswechsel oder automatische Benachrichtigungen.
- Drupal soll Daten mit anderen Systemen austauschen: Import aus Fremdsystemen oder Ausgabe an Apps, Smart-TV und andere Websites.
- Mehrere Community-Module sollen zusammenarbeiten, tun es aber nicht ohne Anpassung.
- Ein Eigenmodul einer früheren Agentur ist schwer wartbar oder blockiert das nächste Update.
Wir entwickeln individuelle Module dort, wo sie gebraucht werden, und setzen Community-Module ein, wo sie passen. Welcher Weg für Ihre Anforderung der richtige ist, besprechen wir mit Ihnen, bevor die Entwicklung beginnt.
Vorgehen
So entwickeln wir Ihr Drupal-Modul
- 1. Anforderung klären
Wir besprechen mit Ihnen, welches Problem das Modul lösen soll, wer damit arbeitet und mit welchen Systemen es Daten austauscht.
- 2. Lösungsweg festlegen
Wir klären mit Ihnen, welche Teile ein individuelles Modul übernimmt und wo vorhandene Community-Module passen.
- 3. Konzept und Schätzung
Sie erhalten eine Beschreibung von Aufbau, Datenmodell und Schnittstellen sowie eine Aufwandsschätzung, bevor die Entwicklung beginnt.
- 4. Entwicklung
Wir programmieren objektorientiert gegen die aktuelle Drupal-API und halten die Drupal-Coding-Standards ein.
- 5. Test und Übergabe
Sie testen das Modul auf einer Testumgebung, danach geht es live, mit einer Dokumentation für Ihr Team oder Ihre Entwickler.
- 6. Pflege
Bei neuen Drupal-Versionen und Sicherheitsupdates passen wir das Modul an, auf Wunsch im Rahmen eines Wartungsvertrags.
Leistungsumfang
Was wir für Sie entwickeln
Eigene Module
Fachlogik, Formulare über mehrere Schritte, eigene Rollen und Berechtigungen, abgestimmt auf Ihre Abläufe.
Schnittstellen
Import aus Fremdsystemen, Ausgabe über REST an Apps und andere Frontends, Anbindung externer Dienste wie Zahlungs- oder Prüfsysteme.
Redaktionsabläufe
Freigaben, Statusmodelle, Benachrichtigungen per Mail und automatisch erzeugte Berichte, direkt im Drupal-Backend.
Brückenmodule
Kleine Module, die mehrere Community-Module zu einer durchgängigen Lösung verbinden, ohne deren Code zu verändern.
Anpassung bestehender Module
Patches und Erweiterungen für Community-Module, sauber dokumentiert, damit spätere Updates möglich bleiben.
Prüfung fremder Module
Wir prüfen Eigenentwicklungen anderer Agenturen auf Sicherheit, Wartbarkeit und Updatefähigkeit, etwa vor einer Übernahme.
Beispiele
Beispiele aus unseren Projekten
Für SES Platform Services haben wir einen Catalog Manager auf Drupal-Basis entwickelt. Er importierte Video-Metadaten verschiedener Inhalteanbieter und gab sie über REST-Schnittstellen an Smart-TV- und HbbTV-Anwendungen, Tablets und das Web aus.
Für die Seven.One Entertainment Group entwickeln wir eine interne Prozessplattform laufend weiter. Eigene Module bilden darin komplette Abläufe ab, mit Status, Rollen, Freigaben und zeitgesteuerter Automatisierung.
Für das Audi Scouting-Portal haben wir eigene Module für die Redaktionsprozesse und für die Delegation von Rollen und Berechtigungen geschrieben. Im globalen Intranet von Sixt verbanden eigens entwickelte Brückenmodule mehrere Community-Module zu einer Lösung.
Tipp: die Pflege gleich mitplanen
Jedes Modul, ob eigenes oder aus der Community, muss bei Drupal-Updates mitgepflegt werden. Planen Sie diesen Aufwand von Anfang an ein. Eigene Module bauen wir so, dass auch andere Entwickler sie verstehen. Mehr zur laufenden Pflege lesen Sie unter Drupal-Wartung und Support.
Häufige Fragen
Häufige Fragen
Wann lohnt sich ein eigenes Modul statt eines Community-Moduls?
Wenn kein Community-Modul Ihre Anforderung abdeckt, wenn Sie von einem großen Modul nur einen kleinen Teil brauchen oder wenn die Funktion eng mit Ihren Abläufen und Systemen verzahnt ist. Ein Eigenmodul ist dann oft leichter zu pflegen. Diese Abwägung machen wir vor jeder Entwicklung mit Ihnen gemeinsam.
Bleibt mein Modul bei Drupal-Updates lauffähig?
Wir entwickeln gegen die offizielle Drupal-API und vermeiden veraltete Funktionen. Das hält den Aufwand bei neuen Versionen klein. Ganz ohne Anpassung geht es bei größeren Versionswechseln nicht immer, deshalb bieten wir die Pflege auch im Rahmen der Drupal-Wartung an.
Können Sie Module anpassen, die eine andere Agentur geschrieben hat?
Ja. Wir sehen uns den Code zuerst an und sagen Ihnen, in welchem Zustand er ist und was eine Anpassung kostet. Das gehört auch zu jeder Drupal-Projektübernahme.
Was kostet die Entwicklung eines Drupal-Moduls?
Das hängt vom Umfang ab, von einer kleinen Erweiterung bis zur Schnittstelle mit mehreren Systemen. Nach dem ersten Gespräch erhalten Sie eine Aufwandsschätzung, bevor Kosten entstehen.
Wird unser Modul veröffentlicht?
Nur, wenn Sie das möchten. Ist ein Modul auch für andere nützlich und enthält es keine internen Daten, kann es auf drupal.org veröffentlicht werden. Speziell für Ihr Unternehmen gebaute Module bleiben in Ihrem Projekt.
Ihr Drupal-Modul besprechen
Beschreiben Sie uns kurz, was das Modul leisten soll und mit welchen Systemen es arbeitet. Sie erhalten innerhalb von 24 Stunden eine Antwort.
Drupal Superheroes at your service
