COGNITUM Architecture
Transcription
COGNITUM Architecture
COGNITUM Architecture Le défi de l’accès à l’information utilisateur Les annuaires d’entreprise sont un composant clé des intranets, des extranets et de l’Internet et les services d’annuaires sont devenus la pierre angulaire de l’infrastructure de l’e-commerce. Les annuaires LDAP sont maintenant une norme de fait pour fournir des informations multifonctionnelles, interconnectées, et délivrer une capacité de service optimale face à la nécessité de continuité de ces services ciblés sur l’individu et ses informations associés : droits, fonction, adresse, expertise, localisation géographique, etc. Les applications basées LDAP reposent en général sur un annuaire principal afin d’authentifier l’utilisateur sur un réseau d’entreprise, et de contrôler son accès aux applications et aux ressources de l’entreprise (groupes, applications, services, informations). En outre, les applications basées sur des processus métier et structurées sur les données de l’entreprise ne s’appuient plus sur une source unique d’information mais plutôt sur des référentiels multiples qui doivent synchroniser les informations venant de bases de données relationnelles, LDAP ou Active Directory. La capacité de supprimer, maintenir et d’exploiter les données contenues dans les annuaires pour répondre aux exigences croissantes de sécurité est toutefois limitée par le manque d’accessibilité, de flexibilité des interfaces utilisateurs de l’annuaire principal. Avantages clés Retour sur investissement rapide Développement, test et déploiement d’applications rapides Agrégation des données hétérogène d’annuaires multiple Souplesse d’utilisation Cible la qualité de l’interface utilisateur Gestion de droits RBAC La solution offerte par COGNITUM COGNITUM est une plate-forme de développement qui permet la conception et le déploiement rapides d’applications orientées vers le métier de l’entreprise à partir d’annuaires et de bases de données relationnelles. Des applications à la fois adaptables et fortement personnalisées peuvent être déployées rapidement pour des environnements Web et JAVA à l’aide d’une couche logicielle contenue dans COGNITUM qui élimine les aspects complexes de la programmation associée à l’accès à des sources de données multiples et hétérogènes. COGNITUM s’intègre de manière cohérente dans votre système d’information en fournissant une plate-forme unique et un ensemble complet de services configurables pour répondre à toutes vos exigences concernant la gestion de vos annuaires. COGNITUM comporte plusieurs composants qui fournissent une conception visuelle et un environnement d’exécution pour des applications basées sur LDAP, RDBMS et d’autres sources de données. COGNITUM gère les aspects complexes de l’organisation des données physiques, ce qui permet aux développeurs d’applications de se focaliser sur les règles métier et sur la couche de présentation pour créer des interfaces utilisateurs et des applications performantes. COGNITUM vous facilite la tâche pour concevoir, développer et déployer des services d’annuaires et des applications basées sur le Web qui contribuent à améliorer la qualité et la précision du contenu de votre annuaire principal. 1 ITConcepts Professional GmbH – In den Dauen 6 – 53117 Bonn – Germany More information on: http://www.itconcepts.net Caractéristiques de COGNITUM Directory Manager : Environnement de développement visuel qui permet des prototypages rapides et des fonctions de conception itératives. Connexion simultanée à de multiples types de serveurs d’annuaires pour supporter l’agrégation de données logiques destinées à une présentation fonctionnelle de ces données. Composants et services applicatifs LDAP pour un développement d’applications rapide, sécurisé et efficace. Architecture ouverte et extensible basée sur les technologies standards de l’industrie. Support avancé de l’authentification utilisateur et transmission des données sécurisées. Dictionnaire multilingue totalement configurable et extensible pour une adaptation géographique et multi-site. Un Scheduler (ou séquenceur de tâches) pour déclencher des tâches prédéfinies telles que la génération de rapports, l’invocation des services Web et le déclenchement d’URL. Composants de COGNITUM Directory Manager : COGNITUM Directory Manager peut permettre à votre organisation de tirer parti de votre infrastructure d’annuaires, d’améliorer la qualité du contenu de votre annuaire et d’optimiser sa valeur ajoutée en fournissant les outils dont vous avez besoin pour créer rapidement et maintenir facilement les applications basées sur des annuaires. . Les composants suivants font partis de la plateforme de COGNITUM : COGNITUM Development Studio – Un environnement de développement graphique basé sur des assistants permettant de créer des interfaces utilisateurs fonctionnelles. Le Studio contient un outil de formulaires et un outil de conception de gestion de processus (Workflow). COGNITUM Console – Un client qui fournit l’environnement de développement et d’administration. COGNITUM Application Server – Un moteur applicatif robuste qui peut s’exécuter sur la plupart des moteurs de servlet. COGNITUM se connecte au serveur Web tandis que le moteur d’application de COGNITUM gère les applications et fournit les caractéristiques d’exécution. 2 ITConcepts Professional GmbH – In den Dauen 6 – 53117 Bonn – Germany More information on: http://www.itconcepts.net Architecture technique de COGNITUM COGNITUM est basé sur des technologies JAVA et XML. Au niveau de l’architecture, il comporte trois couches principales. La couche inférieure représente la connectivité à n’importe quelle source de données physiques. L’accès aux données est fourni par défaut à partir des connecteurs JNDI et JDBC. Les stratégies d’équilibrage de la charge (loadbalancing) / de basculement (fail-over) sont également gérées à l’intérieur de la couche de connectivité. La couche logique fonctionnelle abrite le moteur de gestion de processus Workflow et l’abstraction des données. Ainsi, cette couche se charge de modeler les données sous-jacentes des applications, ainsi que la création des règles fonctionnelles et le déclenchement d’actions liées aux données. Le moteur de Workflow permet de gérer les tâches, les liens, les délais d’attente et les sous processus, en fonction des procédures fonctionnelles définies par les services métiers de l’entreprise. Afin d’accéder à la couche d’abstraction et aux objets du Workflow, COGNITUM Directory Manager intègre des API publiques qui peuvent être utilisées pour les services Web, les formulaires Web, les rapports ou d’autres solutions supplémentaires de COGNITUM. L’agencement des composants d’abstraction, des formulaires est une application COGNITUM qui communique avec l’utilisateur final ou des applications tierces. Tous ces éléments résident à l’intérieur de la couche de présentation. Architecture technique de COGNITUM 3 ITConcepts Professional GmbH – In den Dauen 6 – 53117 Bonn – Germany More information on: http://www.itconcepts.net Applications disponibles dans COGNITUM COGNITUM possède une architecture modulaire. Plusieurs solutions applicatives (ou «packages») sont disponibles au-dessus de la plate-forme pour enrichir les applications développées : Directory Manager– Il s’agit d’un module natif conçu pour accéder aux données situées dans les référentiels LDAP, Microsoft Active Directory ou SQL, et les incorporer de manière cohérente dans CDM. L’agent Universel (Universal Agent Connector) vous permet de un accès simple, sécurisé et robuste aux autres systèmes cibles. Workflow– Il regroupe la conception de processus graphiques et un outil d’administration pour créer des processus métiers accessibles via une interface Web. OrgChart – Cette solution affiche des organigrammes créés dynamiquement à partir du contenu des référentiels LDAP et/ou RDBMS. Report Designer – Il fournit une interface visuelle par glisser déposer pour créer des rapports à partir des données issues des répertoires LDAP et/ou les bases de données relationnelles. Plan Locator – Cette solution localise dynamiquement et géographiquement des personnes et des équipements sur des cartes ou des plans via un navigateur Web standard. Scheduler – C’est un outil conçu pour planifier des tâches spécifiques dans un intervalle de temps prédéfini. Import/Export Manager – Ce module permet un transfert de données incrémental ou global entre de multiples référentiels et sources de données. L’import Designer apporte des éléments de création graphique et des règles de transformation de données. PBX Toolkit – Cet outil automatise les activités d’approvisionnement («Provisionning») de données à travers Alacatel OmniPCX Enterprise. COGNITUM Applications 4 ITConcepts Professional GmbH – In den Dauen 6 – 53117 Bonn – Germany More information on: http://www.itconcepts.net Typologies des applications développées avec COGNITUM Directory Manager Le framework de développement de COGNITUM Directory Manager et l’ensemble des solutionss applicatives disponibles représentés à la Figure COGNITUM Applications peuvent être utilisés pour un large éventail de types d’applications: Figure: Types d’applications de COGNITUM Directory Manager Avantages Corporate Directory, Security Directory Management, e-business, Business-oriented applications 5 ITConcepts Professional GmbH – In den Dauen 6 – 53117 Bonn – Germany More information on: http://www.itconcepts.net