Clases

Clases de AggreGate

Las clases están diseñadas para almacenar un gran número de objetos entrecruzados en una instalación de almacenamiento persistente. Cada clase puede tener millones de instancias respaldadas por una base de datos relacional o gráfica:

  • La topología de instancia de clase mapea un conjunto de tablas de bases de datos relacionales o un conjunto de nodos y bordes en una base de datos de gráficos
  • Cada instancia de clase es un registro en una tabla de base de datos relacional o un nodo en una base de datos de gráficos
  • Las clases tienen campos asignados a columnas de tabla de base de datos relacional o propiedades de nodo de base de datos de gráficos

Las clases pueden tener relaciones entre ellas una a una, una a muchas y muchas a muchas. Esas relaciones ayudan a establecer una navegación inteligente entre instancias de clase. En un back-end relacional, las claves foráneas admiten las relaciones una a una y una a muchas, mientras que las relaciones de muchos a muchos se representan mediante tablas de búsqueda dedicadas. En una base de datos de gráficos, todas las relaciones de instancia de clase son bordes de gráfico.

Relaciones de las clases

Los Dashboards o paneles son totalmente conscientes de las clases, lo que permite representar y modificar campos de instancias individuales. Las vistas de clase muestran listas de instancias tabulares con ordenación, búsqueda y filtrado sobre la marcha.

Las instancias de clase tienen estados configurables y ciclos de vida, permisos flexibles por instancia y enlaces que realizan reevaluaciones periódicas de los valores de campo.

Arquitectura de sistema CRM basada en clases

Aquí hay algunos casos de uso para las clases:

  • En un sistema CRM, las clases típicas son Contact, Account, Lead y Opportunity
  • En un sistema de inventario de activos, estos pueden ser Activo, Tipo de activo, Persona y Ubicación
  • Un sistema de Service Desk puede presentar clases como Agente, Incidente, Servicio y Acuerdo de Nivel de Servicio (SLA)
  • Un sistema de gestión de información del centro de datos generalmente trata con Racks, servidores, cables y clases similares específicas de la industria