COMPASS 2000

COMPASS 2000 ist das Nachfolgeprodukt des Dokumentenmanagement Systems "Compass 4" der COMPASS systems GmbH, Karlsfeld. 
Als Datenbasis dient Microsoft SQL Server auf Windows NT. Es existiert dazu noch eine Oracle Version.

Projektziel

Durch die komplette Neuentwicklung wurde COMPASS 2000 auf den aktuellen Stand der Technik gebracht.
Navigationsleiste, Kontextmenüs, konsequente Umsetzung von Drag&Drop usw. erhöhen die Produktivität und Übersicht.

Auftraggeber

COMPASS systems GmbH, Karlsfeld bei München.
www.compass-systems.de

Dauer

bis jetzt ca. 5 Jahre

Entwicklungsplattform

Microsoft Windows NT4, 2000, XP.

Eingesetzte Werkzeuge und Bibliotheken

COMPASS DBP Programmiersprache, Microsoft Visual C++, MFC, COM, T-SQL, OLEDB, .net.


Teile, die von mir maßgeblich projektiert bzw implementiert wurden

Oberfläche und Kernprogrammierung

Als Basis diente das Document/View Framework der MFC.
Ziel war eine Oberfläche nach aktuellen Windows-Standards sowie leichte Navigierbarkeit zu erreichen.
Des weiteren wurde die COMPASS interne Programmiersprache DBP um leistungsfähige Funktionen erweitert.


Grundfunktionalität Dokumente/Personen/Projekte

Mitarbeit am Design und teilweise Implementierung der Grundfunktionen für COMPASS.
Immer wieder mußte Stabilität und Performance überprüft und gefixt werden.


Artikel, Stücklisten und Sachmerkmalleiste

Implementieren der Funktionalitäten für die komfortable Bearbeitung und das Reporting von Artikel und deren Stücklisten.
Des weiteren wurde für die Klassifizierung der Artikel die sogenannte Sachmerkmalleiste implementiert.


Microstation /95 und /J Anbindung an COMPASS

Für die Firma Dürr AG, Stuttgart wurde eine Microstation Schnittstelle zu COMPASS implementiert. Ziel war, die Planung von Layouts von Lackierstraßen direkt in der Artikelstruktur des EDM-Systems COMPASS abzubilden.


AutoCAD, Inventor und Pro/E Integration

Hier war ich hauptsächlich als Supporter von Funktionalitäten sowie Berater in Design und Implementierung tätig. Des weiteren war ich für die Implementierung der Übernahme der Dokumentstruktur beim Import von Dokumenten in COMPASS zuständig.


Outlook Schnittstelle

Für das Dokumentieren von Kontakten wurde die Outlook Schnittstelle zu COMPASS implementiert.
Einfache Übernahme von Mails und Kontakten in das Dokumentenmanagement wurde implementiert.


Aufteilen der monolithischen Applikation in eine GUI- und eine Serverkomponente

Hier mußte die Applikation, die vorher eine Exe war, in eine GUI- und eine Serverkomponente aufgeteilt werden.
Es wurde eine oberflächenfreie COM-Komponente erstellt und die Exe entsprechend geändert, damit sie diese Komponente anspricht.
Die COM-Komponente wird heute im Umfeld einer Web-Lösung eingesetzt.
In diesem Projekt war ich komplett für Design und Implementierung verantwortlich.


COMPASS replicator

Um einen einheitlichen Datenbestand in allen Standorten eines Unternehmens zu gewährleisten kann eine Replikation auf Datenbank-Ebene erfolgen.
Aufgabe des COMPASS replicator ist es, neben der Replikation der Daten auch eine Replikation der Dokumente zur Verfügung zu stellen.
Hier war ich komplett für die Implementierung zuständig.
Der Replicator wurde als Windows Dienst implementiert.


JobServer

Design und Implementieren eines Produkts für die automatische Abarbeitung von Aufgaben.
Dazu gehören z.B. Plotaufgaben, Archivierung usw..


Internet-Anbindung

Um die Zusammenarbeit mit externen Büros zu erleichtern wurde eine Web-Lösung auf Basis von ASP.net implementiert.
Hierbei habe ich bei Design und Implementierung mitgewirkt.


Import- und Exportmodul auf XML Basis

Mitarbeit an einem Modul für das Importieren und Exportieren von Daten und Dokumenten zwischen verschiedenen Installationen.


Implementieren von COMPASS als OCX-Control

Für ein Kooperationsunternehmen wurde die Oberfläche von COMPASS in einem OCX-Control implementiert.
Hier war ich komplett für Design und Implementierung verantwortlich.


Diverse Kundenprojekte

Für die Firma COMPASS systems GmbH habe ich bei diversen Kundenprojekten die Projektierung, das Design und die Implementierung übernommen.


zum Seitenanfang zurück zur Projektübersicht weiter