El acrónimo inglés SDK (Software Development Kit), en este caso, no significa lo que sugiere el estándar del mercado informático. Para saint y sus relacionados significa SAINT DEVELOPMENT KIT.

El objetivo principal de Annual SDK es proveer a desarrolladores externos de una manera expedita, una herramienta que les permita acceder y procesar información desde las bases de datos conectadas al aplicativo Saint Enterprise Administrativo V10+ o al Annual Cloud.

El Annual SDK es un servicio web bajo WCF (Windows Communication Foundation) con dos endpoints o extremos de acceso. Uno, enfocado en el protocol http y el otro en net.tcp. La siguiente ilustración muestra un diagrama de la arquitectura básica de un servicio WCF.

wcf01

El SDK contiene un conjunto de operaciones que servirán los propósitos antes mencionados. Por ejemplo, si se requiere mostrar una lista paginada de Clientes residentes en la tabla SACLIE de la base de datos referenciada por el SDK, se puede utilizar la operación Adm_Mae_LeerClientes que devolverá los resultados en formato JSON de acuerdo a una ResultClass el cual proveerá la información a ser consumida por la aplicación cliente. La siguiente figura ilustra gráficamente la relación tipo API del SDK a los efectos de aplicaciones clientes.

wcfvab1

Así, un desarrollador registrado como consumidor de Annual SDK puede crear diversas aplicaciones tomando información de la base de datos asignada al SDK. Puede utilizar un lenguaje que permite el consumo de servicios web bajo WCF como C#, C++, PHP, etc.