i
Deyel SDK para Java
Mediante el uso de Deyel SDK (Software Development Kit) se incorpora a Deyel la facilidad de desarrollar reglas avanzadas y de integración que interactúen con los objetos de la plataforma y de las aplicaciones desarrolladas, de manera fácil e intuitiva.
Estas reglas pueden desarrollarse desde el modelador de reglas avanzadas para aquellas que requieren poco código o cuando son mas complejas desde un IDE Java, heredando todas las ventajas del mismo.
Herramientas para Desarrollar las Reglas Avanzadas con SDK
Deyel SDK permite utilizar los objetos Deyel en las reglas avanzadas, mediante el uso de una clase con el modelo y otra con el servicio del objeto.
Clase Modelo
La clase modelo corresponde a las propiedades que tiene cada objeto.
Por ejemplo, la clase modelo del formulario "Account (CRM_ACCOUNT)" de la aplicación CRM contiene los campos Identifier, Company, Opening, Industry, Source y Status, entre otros. Además contiene los métodos getter y setter para cada uno de estos campos.
El modelo incluye:
•Constructor del objeto.
•Conjunto de métodos getter y setter para cada atributo del objeto.
•Clases internas si fuesen necesarias. Por ejemplo, la representación de iterativos para formularios.
Clase Servicio
La clase servicio contiene las operaciones para gestionar el modelo. Por ejemplo, la clase servicio de un formulario permite realizar las operaciones creación, actualización, eliminación, consulta y búsqueda.
La clase servicio incluye:
•CRUD (Create, Read, Update, Delete) del objeto.
•Búsquedas.
•Métodos específicos para trabajar sobre el modelo.
La clase servicio de cada uno de los objetos tiene disponible un método común para inicializar los mismos
Operación |
Descripción |
Parámetros |
---|---|---|
getAPIClient() |
Inicializa el servicio para poder utilizarlo. |
El servicio también puede inicializarse utilizando un método específico que habilita la gestión de una conexión propia a la base de datos y el uso de los métodos para ejecutar los comandos commit y rollback
Operación |
Descripción |
Parámetros |
---|---|---|
getOwnApiClient() |
Inicializa el servicio y retorna el cliente API propio de dicho servicio, para ser utilizado en los servicios que requieran gestionar una conexión propia a la base de datos. |
|
ownConnectionCommit() |
Ejecuta un comando commit a la base de datos conectada para que las operaciones realizadas en los servicios de los objetos Deyel queden aplicadas. |
|
ownConnectionRollback() |
Ejecuta un comando rollback a la base de datos conectada. Si hubiera un error se utiliza para cancelar toda operación realizada en los servicios de los objetos Deyel. |
Interacción con Objetos de la Aplicación
Para interactuar desde un IDE Java con los objetos Deyel se deben descargar las clases modelo y servicio correspondientes a cada objeto.
Estas clases se incluyen al descargar la regla que interactúa con dichos objetos Deyel, desde la opción “Descargar” disponible en la barra de herramientas superior del modelador de reglas.
Deyel SDK permite mediante las clases modelo y servicio utilizar los siguientes objetos: