Comment optimiser la gouvernance de vos environnements de production avec la gestion transactionnelle CAS ?

Gouvernance Agile via Transactions CAS

L'approche recommandée pour tout architecte de solutions Data est d'encapsuler chaque refonte complexe des droits d'accès au sein d'un flux transactionnel strict. Vous démarrez la transactionUnité de travail logique regroupant une ou plusieurs opérations. Elle garantit l'intégrité des données en validant (commit) ou annulant (rollback) l'ensemble des modifications de manière atomique., opérez vos changements, puis vous auditez l'impact des nouvelles permissionsRègles d'accès définissant les actions autorisées (Lire, Écrire, Supprimer, etc.) d'un utilisateur ou groupe sur un objet ou une donnée via le service d'autorisation de SAS Viya. sans affecter les utilisateurs en production ou les microservicesLes microservices sont une approche d'architecture logicielle où une application est décomposée en une collection de petits services indépendants, spécialisés et communicant entre eux via des APIs légères. Contrairement aux architectures "monolithiques" anciennes, chaque microservice remplit une fonction unique (ex: gestion du catalogue, authentification, moteur de calcul).

Dans SAS Viya 4, cette architecture est native. Elle permet à la plateforme de s'exécuter sur Kubernetes, offrant une flexibilité totale : chaque composant de SAS peut être mis à jour, redémarré ou mis à l'échelle (scaling) individuellement sans affecter le reste du système.
connectés. Une fois la stratégie de sécurité validée, l'exécution de l'action commitTransaction déploie l'ensemble du nouveau modèleReprésentation mathématique entraînée sur des données pour capturer des tendances, prédire des résultats ou classifier des observations via des algorithmes (Régression, Forêt aléatoire, Gradient Boosting). de manière transparente. Ce mécanisme est indispensable pour prévenir les incohérences d'accès lors d'audits ou de restructurations de vos environnements analytiques critiques.

Exemples pour l'action commitTransaction

Validation simple de la transaction

Cet exemple montre comment finaliser les modifications en cours dans la session actuelle.

Cycle complet : Début, vérification et validation

Voici le workflow idéal : on commence une transaction, on ajoute une permission (optionnel ici pour l'exemple), on vérifie le statut de la transaction, puis on valide le tout.