Was sind Collaboration-Datenobjekte?
Datenobjekte für die Zusammenarbeit sind Programmierschnittstellenobjekte, die in den Softwareprodukten von Microsoft Windows® und Microsoft Exchange Server® verwendet werden. Sie ermöglichen die Erstellung von Messaging-Technologie oder kollaborativen Anwendungen auf einem Computersystem. Mithilfe der Bibliotheken von Collaboration-Datenobjekten können Softwareentwickler auf Datenpunkte zugreifen, die sich auf dem Server, in öffentlichen Computerordnern und im Netzwerk befinden, sowie auf Datenpunkte, die in Postfächern auf einem Computer gespeichert sind. Dies ermöglicht ein höheres Maß an Anpassung innerhalb des Produkts, da Benutzer Messaging-Anwendungen erstellen und an ihre eigenen Anforderungen anpassen können.
Diese Arten von Datenobjekten für die Zusammenarbeit bilden keine vollständige Programmiersprache, sondern sind Teil einer Skriptsprache, die neben der MAPI (Messaging Application Programming Interface) in Windows® und Exchange Server® funktioniert. Der Unterschied zwischen einer Skriptsprache und einer vollständigen Programmiersprache besteht darin, dass eine Skriptsprache für einen bestimmten Zweck erstellt wurde, sodass die Möglichkeiten eines Programmierers begrenzt sind. Im Fall von Collaboration-Datenobjekten soll die Skriptsprache Programmierern die Erstellung von Ad-hoc-Typen von Messaging-Programmen ermöglichen und Funktionen für bereits vorhandene Messaging-Programme ändern. Diese "handgefertigten" oder benutzerdefinierten Programme können die bereits auf dem System vorhandenen Messaging-Anwendungen ersetzen oder verbessern.
Der Hauptvorteil der Verwendung von Collaboration-Datenobjekten ist die Flexibilität. Mithilfe der Skriptsprache können dedizierte Programmierer versuchen, der Software Funktionen hinzuzufügen, die ursprünglich nicht verfügbar waren. Dies spart möglicherweise Kosten, da der erfahrene Endbenutzer nicht mehr auf Anwendungen von Drittanbietern zurückgreifen muss, um eine bestimmte Funktion zu erhalten. Wenn sie über ausreichende Kenntnisse in der Skriptsprache verfügen, können sie die gewünschte Funktion einfach selbst erstellen.
Ein Nachteil dieser Methode ist, dass die Verwendung von Collaboration-Datenobjekten nicht die gleiche Flexibilität bietet wie Software, die mit einer vollständigen Programmiersprache erstellt wurde, da sie an eine Skriptsprache gebunden ist. Die erstellten Funktionen und Programme müssen innerhalb des von Windows® oder Exchange Server® bereitgestellten Frameworks funktionieren und das Gesamtpotenzial einschränken. Dies verringert geringfügig den Nutzen von Datenobjekten für die Zusammenarbeit im Vergleich zum Erstellen einer neuen Anwendung von Grund auf unter Verwendung einer vollständigen Programmiersprache.