OpenAge
Upcoming SlideShare
Loading in...5
×
 

OpenAge

on

  • 3,829 views

Présentation d'OpenAGE de la société Reflexe Technologies qui permet de gérer et partager facilement des données structurées.

Présentation d'OpenAGE de la société Reflexe Technologies qui permet de gérer et partager facilement des données structurées.

Statistics

Views

Total Views
3,829
Views on SlideShare
3,822
Embed Views
7

Actions

Likes
0
Downloads
52
Comments
0

1 Embed 7

http://www.slideshare.net 7

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • 1

OpenAge OpenAge Presentation Transcript

  • Système d’information agile : rapide et évolutif Présentation générale O p e n A G E Application 100% Web, Java, Bases SQL Paramétrage du modèle de données Progiciel générique pour gérer et partager de l’information d’entreprise 1,1 0,N 0,N 0,N 0,N 1,1 0,N 0,N 0,N 0,1 0,N 0,1 1,1 0,N 0,N 0,N 0,N 0,N 1,N 0,N 1,1 0,1 1,1 0,N 0,1 0,N 1,N 0,N 0,N 1,N Annuaire Société Site Contact Utilisateurs Territoires Affaire Actions Profil Utilisateur 0,N
  • Résumé
    • OpenAGE permet de créer des applications de partage d’information d’entreprise, par simple paramétrage du modèle de données.
    • Ces applications bénéficient nativement de puissantes fonctionnalités mutualisées :
      • Fonctionnalités intégrées de traitement des données
      • Fonctionnalités de gestion de l’action individuelle et collective
      • Fonctionnalités de gestion de l’international
      • Gestion puissante des droits d’accès aux données.
    • Ces applications peuvent être enrichies par l’ajout d'extensions développées en Java :
      • pour ajouter des comportements fonctionnels liés aux données (champs, enregistrements)
      • pour ajouter de nouveaux composants visuels.
    • Ces applications disposent de mécanismes d’interfaçage :
      • Mécanismes d’export
      • Connecteur temps réel multi bases de données externes.
    • Ces applications reposent sur des technologies ouvertes et standard (Java, Bases SQL).
    • OpenAGE, fondé sur une architecture innovante de progiciel générique piloté par des métadonnées, n’a pas d’équivalent.
    • => OpenAGE permet d’adresser différentes problématiques du système d’information avec agilité (rapidement et de façon évolutive) :
      • Adresser de façon agile et pragmatique des besoins métiers de partage d’information d’entreprise en constituant des applications conviviales, adaptables et faciles à mettre en œuvre et à maintenir
      • Rationaliser les applications départementales en remplaçant les outils bureautiques pour réconcilier réactivité et normalisation
      • Compléter les environnements décisionnels ou de workflow, notamment en constituant les référentiels de données manquants
    Reproduction interdite – Copyright REFLEXE Technologies Page
  • Le fonctionnement d’OpenAGE Portail d’applications web
    • OpenAGE permet de créer par simple paramétrage un portail d’applications web qui gèrent de la donnée structurée.
    • OpenAGE s’installe sur un serveur d’applications Java centralisé
      • déploiement immédiat via le web
      • administration centralisée
      • accès via navigateur web.
    • OpenAGE s'appuie sur des technologies standards :
      • Base de données SQL
      • Serveur d’applications Java.
    Reproduction interdite – Copyright REFLEXE Technologies Portail d’applications Données Fonctionnalités mutualisées Serveur central Page Internet
  • Le fonctionnement d’OpenAGE Fonctionnalités mutualisées (Moteur)
    • Traitement des données
      • Logique transactionnelle standardisée
        • Vues Fiche, Liste, Synthèse (OpenView)
        • Saisie en vue Liste
        • Multiples vues sur une table
        • Navigateur sur hiérarchies typées inter-éléments (ex : organigramme)
        • Processus de mise à jour des données
        • Personnalisation des écrans
      • Fonctionnalités décisionnelles
        • Requêteur croisé dynamique (multicritères et multi-tables) avec mémorisation des requêtes
        • Conception de reporting à partir d’un modèle sous tableur
        • Génération d’indicateurs calculés
      • Traitements en masse sur sélection de données
        • E-mailing
        • Créations, mises à jour et suppressions en masse
        • Gestion des doublons
        • Export de données
    • Gestion de l’action individuelle & workflow
      • Gestion des actions
      • Alertes multicritères
      • Agenda partagé
      • Synchronisation Messagerie
      • Vue filtrée sur tables par utilisateur
      • Traitements associés aux mises à jour de données dans un langage simple et avec fonctions préconstruites et réutilisables
    • Gestion de l’international
      • Libellés multilingues (écrans, tables de paramètres)
      • Gestion des fuseaux horaires
      • Gestion multidevises
    • Gestion des droits d’accès
      • Connexion authentifiée aux applications
      • Hiérarchies utilisateurs (organisationnelles & fonctionnelles)
      • Multi-profils avec hiérarchie et héritage
      • Droits d’accès (tables et champs)
      • Filtres multi-critères (ex : sectorisation commerciale)
      • Partages & Transferts d’éléments
    Reproduction interdite – Copyright REFLEXE Technologies Page
  • Le fonctionnement d’OpenAGE Paramétrage d’application (Designer)
    • Le module OpenAGE Designer permet de définir une application par simple paramétrage.
    • Une application est définie comme une structure arborescente.
      • Une application est composée de menus .
      • Un menu est composé de vues .
      • Une vue est rattachée à une table composée de champs associés aux colonnes de la table.
        • Un champ est rattaché à une colonne et permet de spécifier les paramètres liés à l'interface utilisateur.
      • Une table est composée de colonnes .
        • Une colonne est l'objet de stockage de la base de données. Comme tel, il comporte les paramètres nécessaires à la base de données.
    • Multiples représentations de données gérées
      • Champs formatés
      • Champs affichant des listes de valeurs
      • Champs avec affichage conditionné
      • Champs avec règles de gestion paramétrables ou associés à un composant Java
      • Rattachement de documents
      • Liens typés entre occurrences d’une même table avec navigateur associé
    • Le Designer dispose d’un connecteur multi-bases externes
      • Il permet de récupérer les métadonnées de tables externes.
      • Il peut se connecter à tout type de serveur de données présent sur le réseau (et accessible via JDBC).
      • Le moteur OpenAGE gère alors les accès aux tables externes en se connectant directement sur le serveur de données "externe" : affichage des données externes et mise à jour éventuelle de ces données.
    Reproduction interdite – Copyright REFLEXE Technologies Page
  • Pour quels types d’usage ?
    • Adresser de façon agile et pragmatique des besoins métiers de partage d’information d’entreprise (conviviales, adaptables et faciles à mettre en œuvre et à maintenir)
      • Gestion de la relation client
      • Gestion de la relation salariés
      • Gestion de la relation fournisseurs
      • Gestion de données produits
      • Gestion de données projets
      • Gestion des risques et de la qualité
    • Rationaliser les applications départementales en remplaçant les outils bureautiques pour réconcilier
      • Les besoins d’autonomie et de réactivité des utilisateurs
      • Les besoins de centralisation et de normalisation des équipes informatiques.
    • Compléter les environnements décisionnels ou de workflow
      • Constitution de référentiels de données complémentaires
      • Mécanismes de requêtes dynamiques
    Reproduction interdite – Copyright REFLEXE Technologies Page
  • Pour quels types d’usage ? Applications métier agiles et pragmatiques
    • Les entreprises doivent s’adapter vite et souvent aux évolutions
      • de l’environnement
      • de l’actionnariat
      • des équipes managériales.
    • Ces mutations touchent directement les systèmes d’information.
    • Les cycles de création ou de modification des grandes applications peuvent s’avérer inadaptés car trop longs.
    • Ces mutations se matérialisent par le développement rapide de nombreuses petites applications périphériques, fondées sur des technologies bureautiques.
    • Ces applications, pourtant stratégiques, s’avèrent
      • peu fiables,
      • peu évolutives
      • et peu ouvertes.
    • OpenAGE propose une approche agile et pragmatique pour ces applications , en réconciliant rapidité et qualité . Approche du « progiciel sur mesure »
    Reproduction interdite – Copyright REFLEXE Technologies Page
  • Pour quels types d’usage ? Applications métier agiles et pragmatiques Reproduction interdite – Copyright REFLEXE Technologies OpenAGE permet une approche à mi-chemin entre le Progiciel et le Sur-mesure . L’approche du  « Progiciel Sur-mesure »
    • Avantages du Progiciel
    • Etat de l’art fonctionnel et technique (prise en compte des bonnes pratiques)
    • Coûts réduits car amortis sur différents clients
    • Délais réduits et maîtrisés
      • Conception et programmation déjà réalisées
      • Démarche de mise en œuvre normalisée et éprouvée
    • Qualité, fiabilité et finition éprouvées (déjà implanté => moins de « bugs »)
    • Evolutivité matérialisée par les différentes versions
    • Documentation fournie (souvent négligée en « sur-mesure »)
    • Avantages du Sur-mesure
    • Solution épousant fidèlement le cœur d’activité de l’entreprise (sans effet de standardisation induit par le progiciel)
    • Convivialité induite par la mise en œuvre des seules informations et fonctionnalités nécessaires et suffisantes (contre un risque de surcharge fonctionnelle avec un progiciel)
    • Performances optimisées pour un contexte donné
    • Seule possibilité dans des domaines particuliers non couverts par une offre progicielle
    • Caractéristiques
    • d’OpenAGE
    • Un modèle de données 100% adaptable
      • Tables
      • Champs
      • Règles de gestion
    • Une technologie « scalable »
    • Des mécanismes « progicialisés »
      • Présentation
      • Navigation
      • Requêteur
      • Générateur d’état
      • Droits d’accès…
    Page
  • Pour quels types d’usage ? Applications départementales
    • A côté des grandes applications métier coexistent de nombreuses applications départementales.
    • Les technologies adoptées pour ces applications départementales posent problème :
      • Progiciels spécialisés , ou développements spécifiques
        • Mise en place longue
        • TCO (coût de possession total) prohibitif
        • ROI très faible au regard des enjeux
      • Outils bureautiques comme Access
        • Délais de développement, redondances, « bugs »
        • Difficulté de partage hors du réseau local
        • Manque d’intégration avec le reste du SI
        • Manque d’évolutivité
        • Difficulté de maintenance
        • => Coûts cachés importants
    Reproduction interdite – Copyright REFLEXE Technologies Le chaînon manquant au sein des systèmes d’information des grandes entreprises ERP CRM
    • Applications départementales :
      • Référentiels connexes
      • Applications complémentaires
      • Consolidation de données budgétaires
      • Gestion administrative…
    Décisionnel Page
  • Pour quels types d’usage ? Applications départementales
    • Les bénéfices apportés par OpenAGE
      • Le développement de l’entreprise étendue
        • Accès aux données et travail collaboratif via le Web
      • Une meilleure qualité des applications
        • Normalisation du processus de conception
        • Fonctionnalités génériques éprouvées
        • Meilleure adéquation aux besoins (prototypage rapide pour validation)
      • Une meilleure qualité de l’information
        • Une base de données unique, mise à jour en temps réel, intégrée avec le reste du SI
      • Une meilleure évolutivité des applications
        • Structure des données adaptable par simple paramétrage
        • Traitements consolidés et évoluant comme un progiciel
      • Des gains de productivité administrative
        • Maîtrise par les utilisateurs d’un seul et même outil pour toutes les applications départementales
        • Allègement des tâches de compilation de données multi-utilisateurs et autres contrôles d’intégrité
        • Intégration immédiate avec le système d’information
      • Des gains de productivité informatique
        • Réduction des temps de réalisation / développements spécifiques fondés sur de la programmation
        • Une maintenance aisée :
          • Une seule application à déployer et à maintenir pour un même besoin fonctionnel
          • Une seule base de données centralisée, même si les utilisateurs sont répartis sur plusieurs sites
          • Déploiement immédiat via le Web
    Reproduction interdite – Copyright REFLEXE Technologies Page
  • Pour quels types d’usage ? Applications départementales Reproduction interdite – Copyright REFLEXE Technologies Page Système d’Information sans OpenAGE ERP CRM Décisionnel Système d’Information avec OpenAGE OpenAGE (Applications départementales) ERP CRM Décisionnel Données réparties sur différents postes et sites => difficiles à partager, à intégrer et à consolider Données centralisées dans une base de données (MySQL, Oracle, DB2, SQL Server, Sybase…) Codes redondants sur différents postes => difficiles à maintenir Code unique et mutualisé dans un progiciel (droits d’accès, requêtes, états, multi-lingues…) Développements peu standardisés et mal documentés => peu évolutifs Création / adaptation par simple paramétrage (structure des données, règles de gestion, restitutions…) Accès en local => peu accessible en externe (mobilité, partenaires…) Accès via un navigateur Web (Intranet / Extranet) (Serveur Java : Tomcat, Websphere, Weblogic…) => Coût totaux de possession inadaptés => Retour sur investissement rapide
  • Pour quels types d’usage ? Compléments au Décisionnel et au Workflow
    • OpenAGE pour compléter ou rationaliser les référentiels de données opérationnelles sur lesquels appuyer les outils décisionnels et de workflow
    • OpenAGE comme brique de requêtage sur les données stockées dans les environnements décisionnels et de workflow
    Reproduction interdite – Copyright REFLEXE Technologies Page Bases départementales ERP CRM … Environnement de workflow Environnement décisionnel
  • Architecture OpenAGE Pourquoi une technologie Web / Java ?
    • Pourquoi une architecture Web ?
      • L’architecture Web est plus facile et beaucoup moins coûteuse à gérer car l’application est accessible depuis un simple navigateur web sur les postes clients.
      • Les applications sont donc faciles à maintenir : déployer, sécuriser, administrer et exploiter.
      • L’architecture Web favorise également l’ouverture sécurisée du système d’information à des tiers.
    • Pourquoi la technologie Java ?
      • La technologie Java permet une exploitation sur des infrastructures « libres » (Open Source), réduisant ainsi les coûts d’acquisition et de maintenance.
      • Cette technologie favorise les migrations vers des infrastructures plus puissantes (Websphere, WebLogic, DB2, Oracle…) rendant ainsi les applications «  scalable  » et évolutives.
      • Java s’impose de plus en plus comme un standard au sein des directions informatiques.
    Reproduction interdite – Copyright REFLEXE Technologies Page
  • Architecture OpenAGE Reproduction interdite – Copyright REFLEXE Technologies Page WebApp OpenAGE Paramétrage des méta-données (module ‘Designer’) Application 2 Application … Identification centralisée Interprétation des Meta-données Portail d’applications OpenAGE
    • Gestion de l’action individuelle et collective
    • Gestion des droits d’accès
    • Traitement des données (saisie, consultation, requête)
    Fonctionnalités mutualisées Application 1 Application Server
    • Gestion de l’international
    Données applicatives SGBDR Méta-données de configuration des applications Modèle de données & Règles Présentation des écrans
    • Tables & Relations
    • Champs & Propriétés
    • Code Java personnalisé
    • Organisation des Menus
    • Templating des champs
    • Icônes…
    Paramètres de configuration d’infrastructure Fichier texte
  • Architecture OpenAGE
    • Une application OpenAGE est entièrement décrite sous forme de paramètres ( méta-données ) décrivant la structure des données, les règles spécifiques de gestion et la présentation.
    • Lors du chargement d’OpenAGE par le serveur d’applications Java, les méta-données sont interprétées par la WebApp OpenAGE.
    • En cas de modification des méta-données (tables, champs, règles…), les changements sont automatiquement répercutés dans l’ensemble de l’application (écrans, listes, requêteur…).
    • OpenAGE permet de constituer un portail d’applications partageant la même physionomie et reposant sur un mécanisme d’administration centralisé.
    • L’ensemble des données applicatives sont stockées dans des bases SQL , facilitant ainsi les différentes interactions (push/pull) avec les systèmes informatiques existants.
    • OpenAGE permet l’ajout de code Java associé aux champs et d’objets Java pour enrichir fonctionnellement l’application.
    Reproduction interdite – Copyright REFLEXE Technologies Page
  • Architecture OpenAGE Technologie standard (Java et SQL)
    • A rchitecture 4 tiers
      • Poste Client
      • Serveur Web
      • Serveur d’applications
      • Base de données relationnelle
    • Technologies de développement
      • Développement natif pour Intranet / Extranet
      • Environnement Java
      • Technologie Ajax
      • Interface HTML (pas d’Applet ni d’ActiveX)
    • Postes Client léger
    • Serveurs Web
      • Apache, Tomcat, Microsoft IIS, Netscape Entreprise, iPlanet …
    • Serveurs d’applications
      • Tomcat, Resin, IBM Websphere, BEA WebLogic …
    • Bases de données SQL/JDBC
      • MySQL, Sybase, Oracle, DB2…
    • Systèmes d’exploitation
      • Win2000, WinXP, Unix, Linux, Solaris…
    • Sécurité
      • Possibilité de sécurisation via SSL (Secure Socket Layer)
    • Mécanismes d’interfaçage
      • Export de fichiers
      • Connecteur Temps réel Bases Externes
      • Synchronisation Messagerie
      • XML / Web Services prévus
    Reproduction interdite – Copyright REFLEXE Technologies Page
  • Le positionnement concurrentiel Reproduction interdite – Copyright REFLEXE Technologies Différences d’OpenAGE
    • Fonctionnalités « préfabriquées »
    • Progiciel
    • Architecture Web
    • Portabilité donc capacité de monter en puissance
    Outils bureautiques
    • Ne génère pas de code
    • Ne touche ni à l’art ni à la manière de développer du code
    • Un code unique, aux comportements guidés par des paramètres
    Outils de développement
    • Modèle de données 100 % adaptable
    • Solution légère et économique
    • Upgrades facilités par séparation nette des données et des traitements
    Progiciels métier OpenAGE se différencie nettement des approches traditionnelles du système d’information. Page
  • Le positionnement concurrentiel Reproduction interdite – Copyright REFLEXE Technologies OpenAGE n’a aucun équivalent pour permettre par paramétrage de créer une application 100% Web. Page Client / Serveur Client / Serveur « Webisé » 100 % Web Long Moyen Immédiat Architecture Rapidité de mise à disposition OpenAGE Progiciels Outils de développement Outils bureautiques
  • Le positionnement concurrentiel Reproduction interdite – Copyright REFLEXE Technologies OpenAGE permet aux entreprises de réduire très nettement les coûts liés aux applications centrées sur la donnée. OpenAGE Outils bureautiques Outils de développement Licence Maintenance / Support Evolution Déploiement Développement Coût Total de Possession Progiciels Métier Coûts Matériel Coûts d’expertise Coûts faibles Coûts moyens Coûts élevés