Qué hacemos
Filosofía técnica del producto
El producto se encuentra diseñado y desarrollado en tres capas, de manera que cada capa puede modificarse sin afectar a las otras. Según este esquema, se parte de un modelo básico y luego se modeliza a partir del mismo las particularidades de cada cliente. Estas capas son Framework, Funcional y Modelización.
Las capas Framework y Funcional se encuentran definidas en el código fuente de la aplicación y son comunes a todas las implementaciones, mientras que la capa de Modelización reside en la base de datos propia de cada implementación.
Objetos estáticos: representan las entidades del mundo real (por ejemplo personas físicas, jurídicas, cuentas, monedas).
Objetos transaccionales puros o primitivas de negocios - OTP: son los que implementan el comportamiento de las transacciones comerciales (por ejemplo comprar, vender, movimiento de valores, movimiento de inventario, etc).
Objetos transaccionales especializados: son las instancias de las OTP, heredan los métodos y características del mismo y podemos agregar o no campos.
Las capas Framework y Funcional se encuentran definidas en el código fuente de la aplicación y son comunes a todas las implementaciones, mientras que la capa de Modelización reside en la base de datos propia de cada implementación.
Primera Capa o Framework
- Base del sistema y capa tecnológica.
- Brinda servicios a la capa Funcional.
- Define el modelo y armado de los formularios.
- Maneja todos los flujos de datos desde y hacia el motor de base de datos.
- Media las relaciones entre software de base y la base de datos.
- Gestiona la seguridad.
- Define la interfaz gráfica con los usuarios (GUI o Web).
- Provee algunos aspectos de integración desde este nivel (interfases COM/DCOM, XML, Word, Excel, Mail, Project, etc).
- Posee las herramientas propias de Calipso que son Report Manager y Analyzer (herramienta OLAP).
Segunda Capa o Funcional
Contiene los componentes de negocios que nos brindan el comportamiento y las características de las funcionalidades a implementar. En esta capa están definidos los objetos que son comunes a la generalidad de las empresas. Estos componentes se clasifican en:Objetos estáticos: representan las entidades del mundo real (por ejemplo personas físicas, jurídicas, cuentas, monedas).
Objetos transaccionales puros o primitivas de negocios - OTP: son los que implementan el comportamiento de las transacciones comerciales (por ejemplo comprar, vender, movimiento de valores, movimiento de inventario, etc).
Objetos transaccionales especializados: son las instancias de las OTP, heredan los métodos y características del mismo y podemos agregar o no campos.
Tercera Capa o Modelización
Contiene las particularidades de cada una de las implementaciones. Es la definición del workflow (workflow: definición de las relaciones entre OTE´s) propio de cada una de las empresas que utilizan el sistema. En esta capa se maneja:
- Personalización de los Objetos Estáticos.
- Personalización de Atributos y Layout.
- Creación de los Objetos Transaccionales Especializados: a través del modelo de herencia de los OTP Implementación de validaciones, controles y reglas de negocio e impuestos.