Bidirektionale Schnittstelle zwischen Lotus Notes und Excel

Der IT Dienstleister eines Baukonzerns setzt für das Projektmanagement ein komplexes System auf der Basis von Lotus Notes und Domino ein. Für das Berichtswesen im Hoch- und Tiefbau werden umfangreiche Excel-Dateien mit zahlreichen Arbeitsblättern verwendet. Ein Berichtszeitraum kann dabei 10 Jahre oder mehr betragen. Die Erstellung und Pflege der Berichte ist sehr zeitaufwendig und fehleranfällig. Darüber hinaus ist das Reporting nicht in die Projektmanagement-Lösung integriert.

Aufgabe/Ziel

Ziel des Projektes war es, das Reporting als eigenständige Lotus Notes Datenbank in die Projektmanagement-Lösung zu integrieren. Die sehr umfangreichen Daten aus den MS Excel Monatsberichten sollten zentral in diesem Reporting Modul gespeichert werden. Für die Übertragung der Daten von und nach MS-Excel musste eine bidirektionale Schnittstelle implementiert werden. Die Anforderungen an die Schnittstelle waren:

  • Erfassung der Daten über MS Excel und Speicherung in Lotus Notes.
  • Exportieren der Daten aus Lotus Notes nach MS Excel zur Generierung der Monatsberichte.
  • Objektorientierte Implementierung unter Verwendung des Modell-View-Controller-Pattern (MVC)

Vorgehen

  • Analyse der Excel-Berichte
  • Einarbeitung in das Projektmanagement-System
  • Analyse der vorhandenen Schnittstellen
  • Konzeption bidirektionale Schnittstelle
  • Programmierung der Schnittstelle
  • Test der Schnittstelle
  • Technische Dokumentation

Ergebnis

Aus den vorgegebenen Excel-Dateien wurden Excel-Templates erstellt. In diesen Templates wurden dynamische Datenbereiche definiert, damit die komplexen Berechnungen erhalten blieben. Die Schnittstellenkonfiguration wurde als XML-Code implementiert. Dadurch konnte eine äußerst flexible Steuerung für die Erfassung und den Datenaustausch zwischen Lotus Notes und MS Excel erreicht werden.

Eckdaten

Branche

Bauunternehmen

Rolle/Position

Programmierer, Software-Architekt

Tools

Lotus Domino 6.5, Lotus Formelsprache (@Functions), Lotus Notes 6.5, LotusScript, MS Excel 2000, MS Excel 2007, MVC-Pattern, Subversion, Teamstudio CIAO, Teamstudio Configurator, VBA, XML, Ytria ScanEZ

Zeitraum

09/07 - 10/07

» Kontakt