COM API
Mit Hilfe der COM-basierten API von Authentic Desktop können andere Applikationen die Funktionalitäten von Authentic Desktop verwenden. Dadurch können verschiedene Authentic Desktop-Aufgaben automatisiert werden. Authentic Desktop und die Authentic Desktop-API entsprechen den von Microsoft vorgegebenen allgemeinen Spezifikationen für Automation Server. Die Methoden und Eigenschaften der Authentic Desktop-API können von gängigen Entwicklungsumgebungen wie z.B. solchen, die C#, C++, VisualBasic und Delphi verwenden, und von Skript-Sprachen wie JScript und VBScript aufgerufen werden.
Authentic Desktop-API-Dokumentation
Die Dokumentation zur Authentic Desktop-API kann hier aufgerufen werden: https://www.altova.com/manual/de/api/authenticapi/index.html.
Verwendung
Sie können die Authentic Desktop-Funktionalitäten mittels externer Skripts bearbeiten. So könnten Sie z.B. ein Skript schreiben, um Authentic Desktop zu einem bestimmten Zeitpunkt zu öffnen, anschließend eine XML-Datein in Authentic Desktop zu öffnen, die Datei zu validieren und auszudrucken. Externe Skripts würden sich zur Ausführung dieser Aufgaben wiederum der Applikations-API bedienen. Eine Beschreibung der Authentic Desktop API finden Sie in der Dokumentation dazu.
Um die Applikations-API außerhalb von Authentic Desktop verwenden zu können, muss zuerst eine Instanz von Authentic Desktop gestartet werden. Wie dies erfolgt, hängt von der verwendeten Programmiersprache ab. Nähere Informationen zu den einzelnen Sprachen finden Sie in der API-Dokumentation im Abschnitt Programmiersprachen.
Authentic Desktop wird im Prinzip über seine COM Registrierung gestartet. Anschließend wird das mit der Authentic Desktop-Instanz verknüpfte Application-Objekt zurückgegeben. Je nach COM-Einstellungen kann ein mit einer bereits laufenden Authentic Desktop-Instanz verknüpftes Objekt zurückgegeben werden. Es kann jede Programmiersprache verwendet werden, die die Erstellung und den Aufruf von COM-Objekten unterstützt. Die am häufigsten dazu verwendeten Sprachen sind unten aufgelistet.
•JScript und VBScript Skript-Dateien haben eine einfache Syntax und dienen dazu COM-Objekte aufzurufen. Sie können direkt über die DOS-Befehlszeile oder durch Doppelklick im Windows Explorer ausgeführt werden. Am besten eignen sich diese Sprachen für einfache Automationsaufgaben.
•C# ist eine umfangreiche Programmiersprache mit einer breiten Palette an Funktionalitäten. Der Zugriff auf COM-Objekte kann in C# automatisch über Wrapper erfolgen.
•C++ ermöglicht die direkte Steuerung des COM-Zugriffs. Allerdings muss dafür im Vergleich zu anderen Sprachen relativ viel Code geschrieben werden.
•Java: Im Lieferumfang von Altova-Produkten sind native Java-Klassen inkludiert, die als Wrapper für die Applikations-API verwendet werden und dadurch eine Java-Umgebung ermöglichen.
•Weitere nützliche Alternativen sind Visual Basic für Applikationen, Perl und Python.