CMSOI
Delft, Niederlande
Green Valley BV ist einer der führenden Anbieter von E-Government-Lösungen in den Niederlanden und Belgien. Ihr spezialisiertes, regierungskonformes CMS wird von Hunderten von Städten und Landkreisen, gemeinnützigen Organisationen und Unternehmen sowie von ausländischen Vertretungen des Königreichs der Niederlande genutzt.
Alle KundenDedicated Team
Wir stellten sicher, dass wir genau verstanden, was das Problem war, und stellten die richtigen Fachleute ins Team, von denen wir wussten, dass sie die Aufgabe bewältigen können.
Mehr erfahrenE-Government
Wir haben über 10 Jahre Erfahrung in E-Government-Lösungen und -Standards.
Mehr erfahrenHerausforderung
Green Valley entwickelte ein Plugin namens DSOI (Discovery Server Office Integration) für ihr CMS-Produkt, das von einer Vielzahl von Regierungsbehörden und Firmenkunden genutzt wird.
Das Plugin ermöglicht einfachen Zugriff von Microsoft Word auf die Dokumentenstruktur und verbessert das Benutzererlebnis erheblich. Es ermöglicht den Zugriff, die Änderung und das Hochladen neuer Dokumente ins CMS direkt aus Word sowie das Setzen von Metadaten. Es öffnet Word-Dateien, die im CMS gespeichert sind. Alle diese Aktionen werden über das beim Installieren hinzugefügte Plugin-Menü ausgeführt.
DSOI wurde in C++ geschrieben und kommuniziert mit Office unter Verwendung von COM- und OLE-Technologien, sodass es nur mit bestimmten Versionen der MS Office-Bibliotheken verwendet werden konnte. Daher unterhielt Green Valley mehrere Plugin-Versionen für jede Version von MS Word. Sobald die Benutzer ihre Office-Version aktualisierten, wurde das Plugin funktionsunfähig.
Die Herausforderung bestand darin, ein Plugin der nächsten Generation zu erstellen, das folgende Anforderungen erfüllt:
- Einfach zu installieren
- Keine Administratorrechte für die Installation erforderlich
- So unabhängig wie möglich von der MS Office-Version
- Unterstützung mehrerer Sprachen, mindestens auf Englisch und Niederländisch lokalisiert
Lösung
Das Redwerk-Team begann damit, zu recherchieren, wie man ein Plugin implementieren kann, das mit mehreren Versionen von MS Office funktioniert. Wir fanden eine Übereinstimmung mit VBA (Visual Basic for Applications), das weit verbreitet für das Schreiben von Makros für MS Word und andere Office-Produkte verwendet wird. Es ist eine interpretierte Sprache, die nicht in Binärcode kompiliert werden muss, um ausgeführt zu werden. Die einzige Herausforderung bestand darin, geringfügige Inkompatibilitäten in der API, die durch verschiedene Office-Versionen entstanden waren, zu bewältigen, was unser Team schnell meisterte.
Unser Entwicklungsteam für Windows-Anwendungen erstellte einen Prototyp mit einem sehr grundlegenden Anwendungsfall des Speicherns eines Dokuments im CMS zusammen mit einigen Metadaten. Es musste nach Anmeldedaten fragen, sich ins CMS einloggen, die Dokumentenstruktur abrufen und anzeigen, wo ein Benutzer einen Speicherort für das Dokument auswählen konnte. Dieser Prototyp musste auf so vielen Office-Versionen wie möglich funktionieren. Zur Kommunikation mit dem CMS verwendete es ein proprietäres Protokoll basierend auf HTTP — ein Protokoll, bei dessen Entwicklung unser Team ebenfalls half.
Als Nächstes implementierten wir zusätzliche Szenarien und eine Benutzeroberfläche. Wir fügten Lokalisierungen hinzu und testeten, testeten und testeten erneut, um sicherzustellen, dass es in allen unterstützten MS Office-Versionen einwandfrei funktioniert. Um dies zu erreichen, verwendeten wir nur die allgemeinsten APIs.
Ergebnis
Das Produkt trägt den Namen CMSOI, um den Übergang vom Discovery Server zum Green Valley CMS widerzuspiegeln. Da VBS verwendet wurde, sind keine separaten Versionen des Plugins mehr erforderlich. Derselbe Code kann in allen Versionen verwendet werden, und das löste ein großes Problem für die Kunden unseres Kunden. Das neue Plugin unterstützt die folgenden Office-Suiten:
- Microsoft Office 97
- Microsoft Office 2000
- Microsoft Office XP
- Microsoft Office 2003
- Microsoft Office 2007
- Microsoft Office 2010
Die von Redwerk vorgeschlagene und implementierte Technologie erleichtert es, das Plugin bei Bedarf auf OpenOffice zu portieren. Seine modulare Architektur ermöglicht das Hinzufügen von Unterstützung für andere Speicher, Authentifizierungstypen und XML-Verarbeitung, ohne den restlichen Code zu ändern.
Ein herausforderndes Kompatibilitätsproblem, das es zu lösen gilt?
Kontaktieren Sie unsTechnologien
Beeindruckt?
Beauftragen Sie unsAndere Fallstudien
YouTown
Bereitstellung einer umfassenden mobilen App für Kommunalverwaltungen, die in den USA und den Niederlanden eingeführt und vom Weißen Haus anerkannt wurde
City Council Decision-Making
Unterstützung des führenden E-Government-Anbieters in den Niederlanden und Belgien bei der Entwicklung mehrerer Schlüsselmodule für seine Plattform zur Entscheidungsfindung im Stadtrat
Maasmechelen
Ein neues CMS-Modul wurde hinzugefügt, um den Bedürfnissen der belgischen Gemeindebediensteten und der lokalen Bürger gerecht zu werden