Aidbox 2603 se concentre sur l'intégration des charges de travail FHIR avec des plateformes de données telles que Databricks et BigQuery. Cette version améliore la façon dont les données opérationnelles, l'analytique et l'infrastructure sont connectées dans les environnements de production.
Les principaux changements incluent la diffusion en temps réel des événements FHIR vers BigQuery, les remplacements de dépendances pour les paquets FHIR, et une meilleure prise en charge de Databricks Lakebase. Cette version introduit également la nouvelle interface d'Aidbox par défaut.
Formbox reçoit un Générateur de formulaires mis à jour avec l'intégration d'un agent d'intelligence artificielle via MCP, la livraison de formulaires par courriel, le partage de formulaires multi-locataires, et des optimisations de performance dans le moteur de rendu et le générateur. La prise en charge multilingue a été étendue avec l'arabe et des capacités de traduction complètes.
Serveur FHIR Aidbox
Exécuter Aidbox sur Databricks Lakebase
Aidbox peut utiliser les identités Databricks pour les connexions Lakebase, permettant une intégration plus directe avec le PostgreSQL géré par Databricks. Cela permet à Aidbox d'utiliser Lakebase comme couche de base de données principale.
Traditionnellement, les serveurs FHIR fonctionnent sur une base de données dédiée, tandis que les plateformes d'analytique et de données sont maintenues séparément. Avec Lakebase, Aidbox peut opérer dans le même environnement que la plateforme de données, réduisant le besoin de stockage dupliqué et de pipelines de données distincts.
Pour les équipes qui utilisent déjà Databricks, cela simplifie le déploiement et réduit la fragmentation de l'infrastructure. Cela aligne également les charges de travail FHIR avec les pratiques existantes de gouvernance, de sécurité et de gestion des données.
Pour en savoir plus sur Lakebase : https://www.databricks.com/product/lakebase
Analytique en temps réel avec BigQuery
BigQuery est disponible comme AidboxTopicDestination, permettant aux événements FHIR d'être diffusés directement dans BigQuery à l'aide de ViewDefinition. Cela permet un flux de données continu des charges de travail FHIR opérationnelles vers un environnement analytique.
BigQuery est une base de données en colonnes conçue pour les requêtes analytiques à grande échelle. Cela élimine le besoin de couches ETL intermédiaires entre les systèmes FHIR et l'analytique, permettant aux équipes d'exécuter des tableaux de bord quasi en temps réel, des rapports et des charges de travail d'apprentissage automatique directement sur les données diffusées.
Paquets FHIR : remplacements de dépendances
Les remplacements de dépendances pour les paquets FHIR NPM permettent aux équipes de remplacer ou d'exclure des dépendances transitives lors du chargement des paquets. Cela offre un meilleur contrôle sur la façon dont les paquets sont résolus dans les environnements réels.
Les paquets FHIR incluent souvent des dépendances indirectes qui peuvent créer des conflits ou introduire un comportement inattendu. Les remplacements permettent aux équipes de stabiliser la validation et d'assurer un comportement cohérent entre les environnements.
Pour une explication détaillée, consultez : https://www.health-samurai.io/articles/fhir-package-management#dependency-overrides
Interface d'Aidbox
La nouvelle interface d'Aidbox à code source ouvert est désormais activée par défaut et fournit une interface unifiée pour interagir avec le système. Elle comprend des outils pour explorer les ressources, exécuter des requêtes API, interroger des données et gérer la configuration.
L'interface comprend un navigateur de ressources, une console REST, une console SQL, un navigateur de paquets FHIR, un visualiseur d'événements d'audit et des paramètres. Elle est construite avec React et TypeScript et est disponible en tant que projet à code source ouvert.
Abonnements et livraison d'événements
Les abonnements comprennent maintenant des métadonnées supplémentaires telles que includeEntryAction et entryVersionId. Ces champs facilitent la distinction entre les événements de création et de mise à jour dans les systèmes en aval.
Cela améliore la fiabilité pour les intégrations qui dépendent du traitement des événements. Cela simplifie également la construction de pipelines où le suivi du type d'événement et de la version est requis.
Validation et gestion des schémas
La compilation de FHIRSchema a été mise à jour vers un modèle paresseux, où les schémas sont générés à partir des StructureDefinitions à la lecture plutôt qu'à l'écriture. Cela supprime le besoin de stocker des schémas précompilés.
Ce changement réduit la duplication des données et simplifie le stockage. Il maintient également un comportement de validation cohérent tout en améliorant la maintenabilité.
Infrastructure et auditabilité
Les opérations en lot telles que $import et $load génèrent maintenant des AuditEvents. Cela offre une visibilité sur les processus d'ingestion de données à grande échelle.
Les événements d'audit aident à suivre le comportement du système et à répondre aux exigences de conformité. Cela est particulièrement pertinent pour les environnements où la traçabilité est requise.
Corrections de bogues et améliorations de performance
Cette version comprend de nombreuses corrections dans GraphQL, la validation, la Terminology et le comportement multi-instance. Elle résout également des problèmes liés à la réplication du cache, à l'initialisation simultanée et à la cohérence du registre d'artefacts.
Des améliorations de performance ont été apportées aux opérations CRUD et au traitement des lots. Ces changements améliorent la stabilité du système sous charge.
Formbox
Mise en page améliorée du Générateur de formulaires et intégration de l'IA via MCP
Formbox introduit une mise en page mise à jour du Générateur de formulaires, qui devrait devenir la mise en page par défaut dans les versions futures. Dans la nouvelle interface, les paramètres des widgets et des formulaires sont réorganisés pour faciliter l'accès aux actions courantes et réduire la complexité de la configuration. Le générateur prend également en charge l'intégration de l'IA via MCP, permettant une interaction directement depuis les environnements de développement habituels.
Améliorations de la personnalisation et de la localisation
Formbox étend les options de personnalisation pour le Générateur de formulaires intégré, notamment la possibilité de masquer les fonctionnalités de formulaires adaptatifs et de sélectionner des moteurs de rendu personnalisés via la Configuration. Il est également possible d'inclure des en-têtes et des pieds de page dans les formulaires, permettant une structure et une image de marque plus flexibles. La prise en charge complète de la traduction de l'interface du Générateur de formulaires a été ajoutée, incluant l'arabe, qui est maintenant également disponible pour les formulaires multilingues.
Livraison et intégration
Les formulaires peuvent être envoyés aux patients par courriel directement depuis l'interface. Cela permet des flux de travail simples sans nécessiter de couches d'intégration supplémentaires.
Le mode bac à sable a été ajouté pour les environnements de test et de développement. Le système prend également en charge la configuration de plusieurs serveurs de Terminology et la personnalisation du comportement de chargement dans les formulaires intégrés.
Multi-location et sécurité
Le partage de formulaires entre locataires est disponible depuis le niveau racine. Cela simplifie la réutilisation des gabarits dans les environnements multi-locataires.
Les paramètres de délai d'expiration de session peuvent maintenant être configurés pour contrôler le comportement de déconnexion automatique. Des options de configuration supplémentaires sont disponibles pour les instances de Générateur de formulaires intégrées.
Performance
Le temps de chargement des formulaires a été optimisé pour le moteur de rendu de formulaires et le Générateur de formulaires. Ces améliorations réduisent la latence dans les scénarios intégrés et interactifs.
Les changements visent à améliorer la réactivité dans les environnements de production. Cela est particulièrement pertinent pour les flux de travail orientés vers l'utilisateur.
Explorer la version complète
Les notes de version complètes, la documentation et les détails de configuration sont disponibles dans la documentation officielle. Ceux-ci comprennent des instructions de configuration, des références d'API et des exemples pour chaque fonctionnalité.
- Notes de version : https://www.health-samurai.io/docs/aidbox/overview/release-notes
- Interface d'Aidbox : https://github.com/HealthSamurai/aidbox-ui
- Tutoriel sur les abonnements BigQuery : https://www.health-samurai.io/docs/aidbox/tutorials/subscriptions-tutorials/bigquery-aidboxtopicdestination
- Remplacements de dépendances de paquets FHIR : https://www.health-samurai.io/articles/fhir-package-management#dependency-overrides
- Databricks Lakebase : https://www.databricks.com/product/lakebase




