3. Fonctionnalités essentielles
3.1 Gestion des imports
3.2 Les services web
La plateforme Ontomantics permet de gérer des services Web à la fois en tant que client et en tant que serveur. Un service web (ou web service) est un programme qui permet la communication et l’échange de données entre applications et systèmes hétérogènes dans des environnements distribués. Dans notre cas, il s’agit d’une part, d’aller interroger des services en ligne via la plateforme Ontomantics, et d’autre part, de fournir des services web interrogeables par des systèmes distants ou par d’autres plateformes Ontomantics. Cette section est dédiée à l’interrogation de services web distants.
3.3 Les services métier
Les services métier permettent à des applications et des planifications d'une même plateforme Ontomantics de partager des fonctionnalités (via les méthodes métiers). Ils sont transférables d'une plateforme Ontomantics à une autre. Les services métiers permettent la création de comportement et règles métiers. Leurs méthodes peuvent être utilisées via l'appel d'une action dans un comportement applicatif.
3.4 Les rôles applicatifs
Le module de gestion des utilisateurs permet de gérer les utilisateurs et leurs groupes associés, ainsi que de leur attribuer des droits d’exécution et des rôles applicatifs.
Le matriçage applicatif des rôles utilisateurs permet une gestion très poussée des droits accordés aux groupes d'utilisateurs sur la plateforme ainsi que sur les applications. Il peut être utile par exemple qu'un groupe d'utilisateurs puisse lancer une application, mais qu'il n'ait pas accès à certaines données sensibles et / ou certaines fonctionnalités, alors qu'un autre groupe y aura accès.
La notion de rôle applicatif permet de gérer ces spécificités ; le concepteur de l'application définit des rôles et les affecte aux écrans, aux comportements et aux composants graphiques; l'écran, le comportement ou le composant ne sont alors accessibles que si l'application est exécutée dans le rôle spécifique. Cette matrice de rôles est accessible dans le module de gestion des utilisateurs et l'administrateur n'a plus qu'à les appliquer aux différents groupes utilisateurs.
3.5 Les verrous
Les verrous permettent de s'assurer qu'une seule personne accède à une ressource ou un écran à un instant donné. L’utilisateur qui tente d’accéder à une ressource verrouillée est informé de l’impossibilité via l'apparition d'un popup.
Les verrous bloqués peuvent être libérés depuis l’onglet Gérer les verrous de l’application dans le module Projets. L’expiration de la session libère les verrous associés. Une action Prendre le verrou est disponible dans la gestion des comportements.
3.6 Présentation des composants d'écran