Innovatives CMS

Kunde

Der Kunde ist Enonic – ein norwegisches Unternehmen mit Niederlassungen in Oslo, San Francisco and Bogota. Gegründet im Jahr 1998, liefert das Unternehmen preisgekrönte Web-Content-Management-Lösungen, die sich auf einem flexiblen und nutzerfreundlichen mit Web-Standards kompatiblen Java-Produkt basieren. Die Klientbasis des Kunden umfasst große multinationale Unternehmen wie Toyota, Posten, Statistics Norway, Gjensidige und Jøtul.

Herausforderung

Im Jahr 2011 versteht der Kunde, dass sein Produkt – ein auf Java geschriebenes Content-Management-System (CMS) – einen technologischen Umbau benötigte, um die anderen Marktspieler in den kommenden Jahren zu überholen. Man wollte den Nutzern eine erstklassige digitale Erfahrung anbieten, insbesondere im Licht der boomenden User Interface (UI) Technologien wie JavaScript und Ajax. Der Kunde wählte ScienceSoft als einen Anbieter mit einer branchenübergreifenden Erfahrung in Web-Entwicklung, um ein völlig neues Produkt zu erstellen, welches es dem Unternehmen ermöglichen würde, seine Marktvisibilität weltweit zu steigern und insbesondere in den USA.

Kooperation

Der Erfolg des Projektes wurde von einem persistenten praxisbezogenen Kampf um die richtige technologische Lösung vorausgesetzt, um die sichere und vorhersagbare Grundlage für Online-Präsenz beliebiger Art zu garantieren.

Nachdem eine Reihe von strengen Tests vorbei war, waren 5 ScienceSoft Java Entwickler in das Projekt eingeschlossen, um das Entwicklungsteam des Kunden zu erweitern. Obwohl sie meistens das Applikations-Frontend entwickeln mussten, war ihre Fähigkeit, leicht auf das Backend umzuschalten, von der großer Bedeutung.

Das Projekt wurde mit Vaadin gestartet – einem Open Source Web-Applikations-Framework. Dank seiner serverseitigen Architektur würde es den beiden Entwicklungsteams ermöglichen, sich auf ihre starke Seite – Java-Programmierung – zu konzentrieren. Aber es stellte sich heraus, dass das Framework nicht flexibel genug war, ein so dynamisches und reibungsloses CMS zu erstellen, wie es erwartet wurde.

Der Kunde entschied, das Ext JS Framework zu probieren. In einem Jahr wuchs die Code-Basis der Applikation so, dass weitere Entwicklung und Wartung beinahe unmöglich waren.

Die richtige Lösung zu finden versuchend, kamen ScienceSoft und Enonic zu einer Idee, ihr eigenes objektorientiertes Framework zu entwickeln und es mit Microsoft’s TypeScript zu nutzen, um Ext JS völlig zu ersetzen. Mit dem einzigartigen Framework war der Kunde in der Lage, sein API von jeder vorhersehbaren Änderung zu schützen, sowie es den Nutzern zu ermöglichen, dieselben Komponenten zu verwenden, mit welchen das CMS entwickelt wurde. Der Ansatz ermöglicht automatisch einen kontinuierlichen und effizienten Test des Produktes.

Mit einem mit Testautomatisierungsspezialisten erweiterten ScienceSoft Team setzte der Entwicklungsprozess für weitere 2 Jahre unter agilen Methodologien fort. Enonic CMS entwickelte sich zu einer nutzerfreundlichen und skalierbaren Plattform, welche viele Funktionen mit sich bringt, um User Experience wesentlich zu verbessern:

  • Responsive Admin UI: das ist eine einzige dynamische Webseite, welche es den Nutzern ermöglicht, eine oder mehrere Webseiten gleichzeitig zu verwalten. Keine Umladung ist notwendig, um zwischen Dokumenten und Applikationen leicht zu navigieren.
  • Echtzeit-Updates: dank WebSockets können Nutzer über jede von anderen Nutzern gemachte Inhaltsänderungen informiert bleiben
  • Live-Redigierung: jetzt ist es möglich, Layout-Templates ohne die Nutzung von HTML Code zu erstellen und zu redigieren. Das Tool bietet unbeschränkte Design-Optionen mit Drag-and-Drop Bestandteilen.
  • Flexible Zugangsrechte: alle Nutzer, einzelne Personen oder Gruppen, können einen einfachen und sicheren Zugang zum Inhalt genießen.

“Wir haben versucht, User Experience so reibungslos wie möglich zu machen,” sagt ScienceSoft Lead Java Entwickler Pavel Milkevich. “Diese Applikation ist der einzige Zugangspunkt, welcher hilft, unbeschränkte Anzahl der Webseiten zu verwalten, so dass Sie vermeiden können, Administratoren einzustellen und somit die Wartungskosten wesentlich reduzieren können. Außerdem wird keine Programmierung verlangt, um neuen Inhalt zu veröffentlichen.”

Ergebnisse

In Kooperation mit ScienceSoft Team von 6 Spezialisten veröffentlichte der Kunde ein brandneues CMS namens Enonic eXperience Plattform, um die intuitivste und schnellste Methode anzubieten, um die Webseiten, Intranets, Commerce und mobile Lösungen für öffentliche und private Unternehmen zu erstellen und zu verwalten.

Für Morten Øien Eriksen, Enonic Geschäftsführer und Mitgründer, ist eXperience Plattform das größte Unternehmen in der Geschichte von Enonic. “Die Kosten sind auf NOK 50 Millionen eingeschätzt. Unser Ziel ist innovativ in allen Bereichen der Applikation zu sein und dem Weg der Konkurrenten nicht zu folgen. Und jetzt haben wir eine Plattform mit einer modernen und flexiblen Architektur, welche die Jahre vor unserer Konkurrenz ist”, sagt er.

Im Laufe von 4 Jahren, ist ScienceSoft’s Kooperation mit Enonic in eine strategische und freundliche Beziehung gewachsen. “Die Arbeit mit ScienceSoft ermöglichte es für uns, das Projekt schneller und mit besserer Qualität zu liefern. Ihre Entwickler sind hoch qualifiziert und für das Projekt begeistert,” sagt Morten.

Technologien und Tools

Sprachen: Java, JavaScript, TypeScript, HTML, CSS

Frameworks & Bibliotheken: Vaadin, Ext JS, Gradle, Elasticsearch, Less