Content Management Systeme aus Sicht eines Entwicklers

Content Management Systeme aus Sicht eines Entwicklers

Als Softwareentwickler und Spezialist für Content Management Systeme kennt Ingo Jäger die Tücken, Vorteile und Herausforderungen unterschiedlichster CMS-Lösungen. Im “Digitalmacher”-Interview zeigt Ingo die Unterschiede zwischen kommerziellen und Open-Source-Lösungen auf, beschreibt seine Erfahrung mit Magnolia CMS und erklärt, weshalb er nichts von Out-of-the-box-Lösungen hält.

Mit welchem CMS lassen sich Webportale am Besten umsetzen?

Ich habe sowohl mit Enterprise als auch Open-Source-Lösungen gearbeitet, wie DotCMS, Magnolia CMS, FirstSpirit oder auch an eigenen Entwicklungen, wie dem ATPS System, welches bei AOL Deutschland zum Einsatz kam. Jedes CMS ist anders und stellt spezifische Anforderungen. Aus Entwicklerperspektive spielt die zugrunde liegende Technologie, die bestehende Systemlandschaft und Schnittstellen und die zur Verfügung stehenden Entwicklerressourcen eine entscheidende Rolle, um Kundenwünsche umsetzen zu können. Ein kommerzielles Produkt ist nicht automatisch besser als eine Open-Source Software, nur weil es teurer ist.

Sind Open-Source-Lösungen den kommerziellen überlegen?

Darauf gibt es keine eindeutige Antwort. Beide Welten haben Vor- und Nachteile. Enterprise Systeme sind in der Regel auf dem Markt etabliert, besitzen einen Kundenservice mit Hotline und Ticketsystemen, an den man sich bei Fragen oder Problemen wenden kann und weisen in der Regel eine hohe Funktionsvielfalt auf. Diese Leistungen werden über Lizenzen abgedeckt.

Open-Source-Lösungen sind dagegen kostenfrei und werden durch eine große Community gepflegt und dokumentiert. Fragen und Probleme werden in der Regel schnell gelöst. Aus Entwicklersicht ist eine Open-Source Lösung interessant, da das System hochskalierbar ist und auf meine Bedürfnisse angepasst werden kann – sofern es für die Community interessant ist.

Nach welchen Kriterien wählst du das passende CMS aus?

Oftmals gibt der Kunden bestimmte Parameter vor, für die das passende Content Management System gefunden werden muss. Dazu zählen bestehende Systemlandschaften, in die das CMS eingebettet werden muss, Wünsche an die einzusetzenden Technologien wie Java oder PHP und nicht zuletzt die Vorlieben und das Know-how auf Kundenseite. Daher ist es sehr wichtig, dass die Anforderungen des Projektes vorab genau definiert werden. Welche Funktionen soll das CMS erfüllen? Wie skalierbar in Bezug auf die Last und Performance soll das Projekt sein? Welche Schnittstellen (ERP Systeme, Datenbanken, Warentools) müssen angebunden werden? Erst wenn solche grundlegenden Fragen geklärt sind, kann eine Auswahl getroffen werden.

Wie sind deine Erfahrungen mit dem Magnolia CMS?

Ich habe sowohl mit der kostenfreien als auch mit der Enterprise Lösung von Magnolia gearbeitet. Überzeugt hat mich vor allem die Magnolia Architektur, die einen unkomplizierten Austausch von Komponenten und eine alternative Implementierung verwendeter Standards ermöglicht.

Die Funktionalitäten sind modularisiert, wodurch sich der Funktionsumfang gut skalieren lässt. Auf diese Weise können spezielle Module nachträglich installiert, überflüssige Standard-Module entfernt und eigene Module erstellt werden.

In meinem letzten Projekt, bei dem wir toggolino.de für Super RTL auf Basis von Magnolia CMS umgesetzt haben, konnten wir beispielsweise als Persistenzschicht für Jackrabbit MySQL anstatt Filesystem oder Derby implementieren. Als Templating Engine haben wir Thymeleaf statt Freemarker oder JSP genutzt. Auch ein Austausch der JCR-Implementierung durch z. B. Modeshape statt Jackrabbit ist möglich.

Für die Integration eines Produktkataloges, wobei das Produkt ein spezifisches, vom Redakteur, bzw. Administrator konfigurierbares Club-Abonnement darstellt, ließ sich beispielsweise mit dem Konzept der Content Apps umsetzen, welches Anpassungen der JCR Workspaces sowie der Redaktions-GUI bei stark strukturierten, bzw. speziellen Inhalten erlaubt.

Der Einstieg in Magnolia CMS ist sehr einfach, da Magnolia CMS alle bekannten Standard-Open-Source-Technologien (Java, JCR / Jackrabbit, Vaadin, Spring usw.) verwendet. Sämtliche Magnolia-Sources (auch in der kostenpflichtigen Enterprise Edition) sind frei verfügbar und werden in der Regel durch das Magnolia Maven Repo (Nexus) bereitgestellt. Auch ein Zugriff auf die Magnolia Git Repositories ist möglich.

Durch die Kombination aus zur Verfügung stehender Technologien und Sources auf der einen Seiten und den flexiblen Gestaltungsmöglichkeiten auf der anderen Seite, lässt sich das Magnolia CMS beliebig anpassen und in die Entwicklungs-Workflows integrieren.

Als etwas Nachteilig habe ich das EE-Bundle von Magnolia empfunden, mit dem eine ganze Reihe von Modulen mitausgeliefert und installiert werden, die für unser Projekt nicht relevant waren. Leider ist zumindest auf den ersten Blick überhaupt nicht klar ist, welche Abhängigkeiten es zwischen den einzelnen Modulen untereinander gibt, so dass es sehr zeitaufwendig ist nicht benötigte Funktionalitäten / Module nachträglich wieder zu entfernen. Zudem wird das komplette Redaktions-, bzw. Admin-GUI ausschließlich als Website im Browser bereitgestellt. Das bietet zwar große Vorteile bezüglich der Plattformunabhängigkeit, aber stößt bezüglich Benutzer-Komfort (z.B. bei Drag & Drop Features) und Performance gelegentlich an gewisse Grenzen.

Was sollte ein gutes CMS aus deiner Sicht als Softwareentwickler mitbringen?

Das wichtigste Kriterium für die Bewertung eines CMS aus Entwicklersicht ist die Flexibilität und Anpassbarkeit eines Systems hinsichtlich der Integration in bestehende System-Landschaften, der Interaktion mit anderen System-Komponenten, sowie mit externen Systemen (Schnittstellen für Import und Export von Daten) und der Implementierung zusätzlicher kundenspezifischer Funktionalitäten.

Die perfekte Out-of-the-box-Lösung existiert im Umfeld komplexer Enterprise Systeme meiner Meinung nach nicht, weder bei kommerziellen Produkten noch im Open-Source-Bereich. Es wird immer zusätzlichen Anpassungs- und Individualisierungsbedarf geben. Die Herausforderung besteht darin, das CMS zu finden, welches im Rahmen der spezifischen Kunden- und Projektanforderungen die größten Anteil der gestellten Anforderungen abdeckt und dementsprechend die geringste Anzahl von Funktionslücken offenbart.

Welche sonstigen Technologien interessieren dich in Zusammenhang mit CMS-Systemen?

Grundsätzlich interessieren mich Software-Lösungen, die für die Integration eines CMS in ein heterogenes-Multi-Komponenten-System von Bedeutung sind, z.B. Messaging-Server-Lösungen (RabbitMQ) oder auch Technologien, die sich mit REST beschäftigen, wie beispielsweise Apache Sling. Außerdem finde ich das Thema OR-Mapping grundsätzlich recht spannend (Hibernate, Spring Data).

Veröffentlicht am 16. Juni 2015, aktualisiert am 09. Oktober 2020

Teilen auf

Ingo Jäger

Ingo Jäger war seit 2008 als Softwareentwickler mit Fokus auf Java bei der Neofonie tätig. Zuvor war er unter anderem als Entwickler und Projektmanager bei der AOL beschäftigt. Sein ausgeprägtes Know-how für Content Management Systeme bringt er bei der Umsetzung unterschiedlicher Kundenprojekte ein, wie toggolino.de, spanien.de, olympus.com und kalaydo.de. Eine weitere Leidenschaft Ingos ist Fußball.

Modellkomimierung_News

KI-Modelle komprimieren und Ressourcen sparen

Viele KI-Modelle haben hohe Trainings- und Betriebskosten und damit sowohl wirtschaftliche als auch ökologische Folgen. Qi Wu von ontolux stellt einige Methoden der Modellkomprimierung vor, die helfen, den CO₂-Fußabdruck, der durch die Verwendung neuronaler Netze entsteht, zu verringern. 

BSI_Grafik_kl

Analyse von Lageinformationen für das BSI

ontolux entwickelt für das Bundesamt für Sicherheit in der Informationstechnik (BSI) eine NLP-Anwendung zur Analyse von Lageinformationen und der Erkennung von Gefahrenmeldungen.

Header_KI_Forschung_ontolux

KI & Forschung 12-2021

Das Jahr 2021 war geprägt von Language Models, aber generell war eine gewisse Stagnation im Bereich KI und NLP zu erkennen. In der aktuellen Dezember-Ausgabe von „KI und Forschung“ stellt Dr. Till Plumbaum erneut die wichtigsten Ereignisse im KI-Umfeld vor.

Kuchenbuch_Michaela

Mobiles Arbeiten bei Neofonie

Seit 2020 arbeitet die Mehrheit der Neofonie Mitarbeiter remote aufgrund der aktuellen Situation – Pandemie. Wie hat sich das Miteinander und das gemeinsame Arbeiten verändert? Wir haben Michaela Kuchenbuch, HR Recruiting, gefragt, was die neue Arbeitskultur bei Neofonie ausmacht und wie sie sich umsetzen lässt.

Künstliche neuronale Netze und Ihre Rechenleistung

Künstliche neuronale Netze (ANN) haben in der Regel eine enorme Größe mit unzähligen Parametern, um komplexe Probleme zu lösen. Dies erzeugt jedoch hohe Rechenleistungen. Unsere KI-Agentur ontolux stellt einige der bekanntesten neuronalen Netze für NLP hinsichtlich ihrer Leistung, Größe und Energieeffizienz vor.

KI & Forschung 11-2021

In der aktuellen November-Ausgabe von „KI und Forschung“ geht es um die Fortschritte in der Informatik, Mathematik und Computertechnik, den freien Zugang zu GPT-3 und um die Ethik von Künstlicher Intelligenz.

Whitepaper zu Text Mining und NLP-Frameworks im Vergleich

ontolux – KI-Agentur der Neofonie gibt im aktualisierten Whitepaper “Die wichtigsten deutschsprachigen NLP-Whitepaper unter der Lupe” einen detaillierten Überblick über Anforderungen, Anbieter-Tests sowie Ergebnisse.

Reibungslose CMS Einführung bei R+V

Auf der Suche nach einer sicheren und einheitlichen technologische Content Plattform für die gesamte R+V, hat sich die R+V Versicherung für Einführung des neuen Content Management Systems Magnolia entschieden. Die Implementierung erfolgte durch Neofonie.

scalye_News_Logo

Neofonie ist Partner für die ABOUT YOU SCAYLE Commerce Engine

Neofonie gehört zu den ersten 14 ausgewählten deutschlandweiten Partnern für das Enterprise Shop Software SCAYLE. Als Partner unterstützt Neofonie vor allem in der Beratung, UX, im Frontend und der Implementierung.

In der aktuellen Oktober-Ausgabe von "KI und Forschung" geht auf das neu erschienene Language Model – MT-NLG von Microsoft und NVIDIA ein, beschäftigt sich mit der neuesten Version der Machine Learning Library PyTorch und der Zukunft der Suche.

KI & Forschung 10-2021

In der aktuellen Oktober-Ausgabe von „KI und Forschung“ geht es um das neu erschienene Language Model – MT-NLG von Microsoft und NVIDIA sowie um die neueste Version der Machine Learning Library PyTorch und die Zukunft der Suche.

Gratis Usability Check mit Grant McGillivray

Ein digitales Produkt, sei es eine Website, ein Onlineshop oder eine digitale Anwendung, soll Usern ein positives Nutzererlebnis verschaffen. Wie kann dieses wichtige Ziel erreicht werden? Wie gut ist das Nutzererlebnis der eigenen Website? ION ONE gibt darauf Antworten mit einem kostenfreien Usability Check.

Digitalisierung der öffentlichen Verwaltung

Im Rahmen der Onlinezugangsgesetzes (OZG) sind Einrichtungen der öffentlichen Hand verpflichtet, ihre Serviceleistungen digital zugänglich zu machen. Hierfür ist die automatisierte Verarbeitung von Texten unumgänglich, um „weniger Papierkram“ zu verursachen.

axel-ionone_news

UX-Sprechstunde mit Axel Hillebrand

Digitale Produkte nutzerzentriert zu gestalten, wirft viele Fragen auf. Mit der UX-Sprechstunde von ION ONE steht Ihnen Axel Hillebrand als UX-Experte für jegliche Fragen zur Verfügung – kostenfrei und ganz individuell.

Noelani_Mac

noelani.de: Der neue Onlineshop für trendbewusste Frauen

Der femininen Schmuck von NOELANI erhält erstmalig eine eigene Onlinepräsenz. Von der Konzeption, über das Design bis zur Entwicklung auf Shopware 6 hat Neofonie den neuen Onlineshop umgesetzt.

KI & Forschung 09-2021

In der September-Ausgabe von „KI und Forschung“ werden die Themen Künstliche Intelligenz als Forschungsgebiet, Arbeiten in der Zukunft und Neuigkeiten von Google aus dem Search On Event vorgestellt.

ION ONE beim Digital Marketing Summit 2021

Der Digital Marketing Summit ist das Event des Jahres 2021 für Themen des digitalen Marketings und UX/UI. Axel Hillebrand von der UX-Agentur ION ONE ist mit einem Vortrag vertreten und zeigt, wie B2B-Websites in Lead-Maschinen verwandelt werden.

Whitepaper: Goldstandard für kundenspezifische Suchlösungen

Eine kontinuierliche Optimierung einer Suche ist unerlässlich. In dem Whitepaper „Goldstandard für kundenspezifische Suchlösungen“ stellt Cornelia Werk, Lead Consultant Search bei ontolux, Konzepte einer goldstandardbasierten Evaluation vor.

Index eines Buches

Neofonie startet Forschungsprojekt mit der HU Berlin

Zusammen mit dem Lehrstuhl der HU Berlin von Professor Alan Akbik, startet Neofonie das ZIM Projekt Semantische Begriffsanalyse für Information Retrieval Aufgaben (SEBIRA).

Header_Crossplan_PM

Crossplan Deutschland und Neofonie Mobile GmbH entwickeln Wrapper SDK für Audio-Apps

Mit dem neuen Wrapper SDK von Crossplan Deutschland stehen Audio-Publishern einfach und effizient alle benötigten SDKs für ein datengetriebenes App Advertising und Audio-Marketing zur Integration in die eigene App-Landschaft zur Verfügung.

Green_IT

Neofonie mit klimaneutraler Website

Neofonie setzt auf Green IT und ist bemüht, Emissionen so weit wie möglich zu reduzieren und Ressourcen umweltschonend einzusetzen. Jeder Klick auf neofonie.de ist klimaneutral. Neofonie unterstützt hierfür zertifizierte Klimaprojekte.

Unser Newsletter „Neo Report“ vermittelt konkretes Praxiswissen, Trends und Know-how für Ihr digitales Business – quartalsweise und kompakt. Jetzt anmelden.