Plataforma tecnológica
La plataforma tecnológica de Sage permite desarrollar extensiones para Sage X3. Durante el desarrollo de soluciones para este software, es importante:
-
comprender las opciones de la plataforma;
-
utilizar una terminología común.
Los desarrollos se alojan y clasifican en tres capas:
- Estándar, de cuyo desarrollo y mantenimiento se encarga exclusivamente Sage.
- Vertical, de cuyo desarrollo y mantenimiento se encargan terceros. Los partners comerciales de Sage pueden desarrollar recursos y add-ons específicos con la capa vertical de la plataforma, además de guardarlos en paquetes y compartirlos. Sage proporciona, a petición de cada partner, un identificador único para los add-ons específicos con el fin de evitar conflictos en las denominaciones. Categorías de recursos y add-ons:
- Específicos de un sector, cuya funcionalidad se basa en conocimientos especializados de sus flujos.
- Aplicables a cualquier sector gracias a su funcionalidad genérica.
- De alcance local, que consisten en una funcionalidad que garantiza que se cubran las necesidades del mercado local.
- Específica, donde se encuentran los desarrollos personalizados para un determinado cliente y a los que no tienen acceso otros. Estos desarrollos los pueden implementar tanto partners como clientes.
Los desarrollos en las capas estándar y vertical se pueden compartir e instalar en varias ubicaciones. Los desarrollos específicos no se suelen compartir y solo se instalan en el entorno de un único cliente. Se pueden almacenar en varios dossieres según la implementación realizada.
Con la plataforma, puedes aislar y parchear cualquier desarrollo. Los códigos de actividad permiten etiquetar los elementos añadidos o modificados para:
-
protegerlos de los parches estándar;
-
recuperarlos con facilidad;
-
desactivarlos en determinados dossieres.
La plataforma facilita a los partners el desarrollo de extensiones al permitirles añadir nuevas funciones o adaptar las existentes:
-
La plataforma gestiona el código fuente por separado y utiliza puntos de entrada predefinidos al interactuar con datos estándar.
-
Puedes implementar acciones específicas independientes de la capa estándar.
- Hay una serie de parámetros disponibles que permiten personalizar la aplicación fácilmente:
transacciones para los objetos más relevantes
una función de personalización del diseño con la que los usuarios finales lo adaptan según sus necesidades
opciones y ajustes funcionales para la creación de dossieres según las necesidades del cliente
-
La plataforma incluye gestión de idiomas y de documentación.
-
Los parches se pueden gestionar para aislar y proteger las personalizaciones.
- Los servicios web disponibles permiten interactuar con la aplicación.
Sage ha diseñado reglas de desarrollo de add-ons para evitar conflictos de instalación o de parches cuando hay varios add-ons en un dossier cliente. Sin embargo, esto no garantiza la interacción óptima de los distintos add-ons en un mismo objeto.
El equipo a cargo de las implementaciones es el que gestiona los conflictos funcionales entre dos add-ons.
Las reglas de desarrollo de los add-ons están destinadas a evolucionar con el tiempo para aumentar las oportunidades de desarrollo conjunto e incorporar las mejoras de la plataforma.
En este documento, se describen los conceptos introducidos en el modelo de datos de la versión 7. En él se detallan las funcionalidades administrativas almacenadas en la base de datos MongoDB, así como las opciones de desarrollo de add-ons que ofrecen las últimas versiones de Sage X3.
Estas son las funcionalidades más interesantes para el desarrollo de extensiones:
A partir de la versión 7:
- extensión de codificación
- opciones de personalización
- control del desarrollo de programas
- nuevas opciones de modelización (clases y representaciones)
A partir de la actualización 8:
- programa de conmutación automática de objetos y puntos de entrada
- identificador entregado
- herramienta de licencia para add-ons
A partir de la versión 7, las extensiones de codificación ofrecen un rango de codificación para cada add-on que evita conflictos en las denominaciones.
Elementos |
V6 |
A partir de la versión 7 |
---|---|---|
Código del objeto |
3 caracteres |
8 caracteres |
Abreviatura de tabla |
3 caracteres |
7 caracteres |
Abreviatura de máscara |
4 caracteres |
8 caracteres |
Tipo de datos |
3 caracteres |
8 caracteres |
Código de la consulta |
3 caracteres |
5 caracteres |
Menús locales |
10.000 menús |
32.000 menús |
Tablas varias |
10.000 tablas |
32.000 tablas |
Los nuevos elementos almacenados en la base de datos MongoDB se definen sin límites en el tamaño de la codificación.
La codificación reservada, las reglas de desarrollo reforzadas, los programas de control y las opciones de parches mejoradas garantizan el desarrollo de add-ons en un entorno seguro.