Home > Services

Composant EBX.Manager

Il est possible d'utiliser EBX.Manager en tant que composant d'interface utilisateur appelable via le protocole HTTP. Ce composant peut être intégré dans toute application qui fait appel à un navigateur web (voir navigateurs supportés ). Cette approche préserve les principaux avantages de EBX.Manager (authentification utilisateur, validation des données, génération automatique d'interfaces utilisateurs, etc.) tout en ajoutant la possibilité de focaliser la navigation de l'utilisateur sur des éléments spécifiques du référentiel.

Les utilisations typiques du composant EBX.Manager incluent les applications qui gèrent l'affectation de tâches spécifiques à des utilisateurs. Un autre exemple est la possibilité d'intégrer des vues spécifiques, sur des Master Data, à partir d'un intranet.

Sélection de composants

Lorsqu'un composant EBX.Manager est appelé, l'utilisateur doit tout d'abord être authentifié afin de pouvoir instancier une session spécifique (voir javadoc ). Par la suite, l'élément du référentiel correspondant est selectionné et l'interaction utilisateur est restreinte aux fonctionnalités minimales offertes sur cet élément (création, services divers, etc.).

Les éléments du référentiel qui peuvent être ainsi sélectionnés sont :

Par exemple, si l'élément sélectionné est une occurrence, la navigation et les manipulations possibles seront limitées à l'occurrence en question. Ainsi il sera impossible de sélectionner la table qui contient cette occurrence.

Intégration technique

Une application web qui appelle un composant EBX.Manager peut être d'un des types suivants :

  1. Une application non-java (au minimum une page HTML statique).

    En ce cas, la requête HTTP doit suivre les spécifications d'appel au composant EBX.Manager (en anglais).

  2. Une application Java, par exemple :

    • Une application Web Java dont le référentiel EBX.Platform cible ne tourne pas sur la même instance de serveur d'application.

    • Une application Web Java qui tourne sur le même serveur d'application que le référentiel EBX.Platform cible.

    • Un Service UI ou un Composant UI . Dans ce cas, la nouvelle session hérite automatiquement des caractéristiques de la session Manager.

    En langage Java, le procédé le plus simple et le plus fiable pour construire une requête HTTP qui appelera un composant Manager est d'utiliser la classe UIHttpManagerComponent

Home > Services