Cómo Orbsight administra aplicaciones y organizaciones.

Un solo lugar para registrar

Plano de control de Orbsight

Orbsight es un contenedor delgado sobre Authorize

Orbsight es la plataforma donde administra aplicaciones y organizaciones. La interfaz de administración pertenece al paquete Authorify (construido sobre Shelly); el modelo y la API viven en Authorize. Orbsight sigue siendo un contenedor: compone esas piezas, guarda los secretos solo del servidor y agrega la navegación.

Las cuatro cosas que gobierna el plano de control

Cada concepto tiene un único dueño. Las aplicaciones y funciones las declaran los servicios que las poseen; los planes se definen por migración; las organizaciones se incorporan y aprovisionan aquí.

Autorregistradas

Aplicaciones

Cada servicio declara su propia fila de aplicación en proceso (hospitalize → 'hospitality', commercialize → 'commerce'). Orbsight muestra el registro en solo lectura: las aplicaciones nunca se crean en la interfaz.

Autorregistradas

Funciones

Un servicio registra su catálogo de funciones junto con su aplicación. Los administradores alternan disponibilidad y estado por organización, pero el catálogo proviene del servicio dueño, no de la pantalla de administración.

Definidos por migración

Planes

Los planes agrupan aplicaciones y funciones bajo un nivel de precio. Cambian rara vez, así que se siembran por migración de base de datos: sin API ni interfaz de edición. Orbsight los muestra en solo lectura.

Se incorporan aquí

Organizaciones

Una organización se crea con un plan inicial y luego se aprovisiona su esquema de base de datos aislado. La app maestra de organizaciones lleva la organización seleccionada como contexto por Resumen, Plan y Aprovisionamiento.

Los servicios se registran solos, en proceso, sin HTTP

Como hospitalize y commercialize dependen de Authorize directamente, registran su fila de aplicación y su catálogo de funciones llamando al código de Authorize en proceso contra la base de datos compartida al arrancar. La fila de aplicación se inserta primero, porque la clave foránea del catálogo la requiere.

La cadencia decide el mecanismo

Las aplicaciones y funciones cambian constantemente, así que se autorregistran desde el código. Los planes cambian solo cuando hay lo suficiente construido para vender un nuevo nivel, así que se siembran por migración. El cambio más pesado y raro recibe la superficie más simple y menos expuesta.

Tres capas deciden si una función está activa

Una función está activa para la interfaz actual solo cuando pasan las compuertas persistidas, salvo que una anulación de desarrollo la fuerce localmente.

1 · Derecho del plan

La suscripción de la organización es el techo. Una función que el plan no incluye no está disponible, sin importar ningún interruptor.

2 · Estado global y por organización

Dentro del plan, un administrador de plataforma controla la disponibilidad global y la activación por organización (verificado por revisión, persistido).

3 · Anulación de desarrollo

La pestaña de Ajustes 'Vista previa de funciones' revela u oculta una función localmente, solo en su navegador. Efímera, nunca se guarda: para construir funciones ocultas.

Los planes se identifican por oferta y nivel

No hay un único 'Básico' global. Cada línea de producto (oferta) tiene sus propios niveles, y un plan puede agrupar apps de varios servicios.

$50 / mes

Básico

El nivel de entrada de una oferta. Una organización inicia en el Básico de su oferta al aprovisionarla. dental-basic incluye toda la aplicación hospitality (todo lo que financia el fideicomiso).

$100 / mes

Pro

Un nivel más rico, agregado por una migración futura cuando lleguen aplicaciones más avanzadas. Alcanzar un nuevo nivel es en sí mismo el esfuerzo de desarrollo.

$200 / mes

Ultra

El nivel superior en la madurez de la plataforma, agrupando la mayor cantidad de aplicaciones y funciones. También definido por migración cuando el catálogo esté listo.

Incorporar una organización, paso a paso

Cree la organización en la app maestra de organizaciones y elija un plan inicial: Authorize aprovisiona la organización y asigna la suscripción en una sola llamada. Luego abra la pestaña de Aprovisionamiento para crear el esquema de base de datos aislado de la organización.

El aprovisionamiento del esquema corre en el servidor

La pestaña de Aprovisionamiento envía a una ruta de Orbsight protegida para administradores de plataforma que guarda la clave de servicio de Hospitalize (nunca expuesta al navegador). Llama a los endpoints internos de Hospitalize para crear la proyección, inicializar el esquema y sondear hasta que termina.

Una base de datos, muchos esquemas

Authorize, commercialize y hospitalize viven como esquemas en una sola instancia de Postgres, con un esquema de datos de pacientes por organización (t_<slug>) para cada organización en producción. Las variables de entorno de base de datos por servicio mantienen la costura para que un servicio pueda separarse a su propia instancia después, sin cambios de código.

Abra el espacio de administración

Inicie sesión con una membresía de administrador de plataforma para administrar aplicaciones, planes y organizaciones, y aprovisionar el esquema de una organización.

Entrar a Orbsight