API de COM
La API basada en COM de Authentic Desktop permite a otras aplicaciones utilizar las funciones de Authentic Desktop. Como resultado, es posible automatizar una amplia gama de tareas de Authentic Desktop. La API de Authentic Desktop y Authentic Desktop siguen las especificaciones comunes para los servidores de automatización establecidas por Microsoft. Es posible acceder a los métodos y propiedades de la API de Authentic Desktop desde entornos de desarrollo comunes, como los que usan C#, C++, VisualBasic y Delphi, y con lenguajes de scripting como JScript y VBScript.
Documentación de la API de Authentic Desktop
Puede acceder a la documentación de la API de Authentic Desktop aquí: https://www.altova.com/manual/en/api/authenticapi/index.html.
Uso
Puede usar scripts externos para manipular las funciones de Authentic Desktop. Por ejemplo, puede escribir un script para abrir Authentic Desktop en un momento dado, luego abrir un archivo XML en Authentic Desktop, validar el archivo e imprimirlo. Los scripts externos utilizan la API de la aplicación para llevar a cabo estas tareas. Para ver una descripción de la API de Authentic Desktop, consulte su documentación.
El uso de la API de la aplicación desde fuera de Authentic Desktop requiere iniciar una instancia de Authentic Desktop primero. La manera de iniciar la instancia depende del lenguaje de programación utilizado. Para obtener información sobre cada lenguaje, consulte la sección de la documentación de la API llamada Lenguajes de programación.
Esencialmente, Authentic Desktop se iniciará a través de su registro COM. Luego, se devuelve el objeto Application asociado a la instancia de Authentic Desktop. Dependiendo de la configuración COM, se puede devolver un objeto asociado con un Authentic Desktop ya en ejecución. Se puede utilizar cualquier lenguaje de programación que admita la creación e invocación de objetos COM. Los más comunes se enumeran a continuación.
•Los archivos de script JScript y VBScript tienen una sintaxis sencilla y están diseñados para acceder a objetos COM. Se pueden ejecutar directamente desde una línea de comandos DOS o con un doble clic en el Explorador de Windows. Son ideales para tareas de automatización sencillas.
•C# es un lenguaje de programación con un gran número de funciones. El acceso a objetos COM se puede encapsular automáticamente con C#.
•C++ permite un control directo sobre el acceso a COM, pero requiere cantidades de código relativamente grandes en comparación con otros lenguajes.
•Java: los productos Altova vienen con clases Java nativas que envuelven la API de la aplicación y proporcionan un aspecto y una sensación de Java completos.
•Otros lenguajes de programación alternativos son: Visual Basic for Applications, Perl y Python.