2008-02-08 : Nouvelles du développement

iDEAside est en refactoring intense. La version 2.0 est en préparation depuis plus d'un an et promet déjà un changement de paradigme complet quand aux systèmes web d'entreprises de moyenne et grande envergure.

  • Applications réparties
  • Intercompatibilité totale
  • Soutien d'application intra, extra et internet
  • Ajout d'un modèle de 'package' pour développeurs de logique d'affaires
  • Intégration profonde XSL:T pour l'instauration rapide de présentations spécifiques
  • Modularité basée sur les objets tangibles de l'entreprise
  • Abstraction complète du code et langage machine pour un rendement sémantiquement correct
  • Modélisation orientée analyse : aucune programmation machine requise
  • Base de données héritées : infrastructure business


  • ** NOUVELLE LICENCE ** iDEAside 2.0 sera distribué sous la licence LGPL.
    iDEAside remercie le groupe d'utilisateurs iDEAside (GUI), et plus particulièrement le membership des entreprises suivantes :
    GULinux, TRAPware, Les Solutions Corporatives AGC Inc.

    2005-02-14 : Nouvelles captures d'écran !

    Après plusieurs mois de développement, le système iDEAside est en fonction au Centre National d'Animation et de Design. Voici quelques captures d'écran démontrant ses capacités actuelles :
    Interface Intranet
    Module de gestion du niveau d'accès
    Gestion de groupes d'étudiants
    Création et maintenance de listes de diffusion

    2005-02-14 : Exemple de scénario d'utilisation

    iDEAside permet d'automatiser et d'augmenter l'efficacité du personnel de l'entreprise. L'une des personnes souvent très sollicitée à l'intérieur de l'organisation est l'administrateur de réseau. Celui-ci doit gérer un parc informatique à toutes sortes de niveaux. Ses tâches incluent donc certaines opérations manuelles tel l'ajout d'utilisateur, la mise à jour de logiciels ou la réinstallation du système d'exploitation sur un poste de travail.

    Ces tâches très procédurales seraient théoriquement transférables à des personnes détenant beaucoup moins de connaissances techniques, libérant ainsi le personnel hautement qualifié pour d'autres tâches ayant plus de valeur pour l'entreprise. Or, il est habituellement inutile d'effectuer ce transfert de tâche car les personnes qui effectueraient la procédure technique devraient déplacer leurs tâches régulières pour s'y exécuter. Cette situation devient donc plus coûteuse pour l'entreprise puisque la tâche d'un employé s'étale alors sur l'ensemble des ressources.

    iDEAside réduit le coût total de travail de plusieurs tâches techniques par l'automatisation des opérations procédurales. L'administrateur de réseau peut ainsi donner la capacité à un gestionnaire de gérer le parc informatique selon son point-de-vue en intégrant simplement certaines de ses tâches. Un directeur de programme pourra donc alimenter et maintenir les comptes d'utilisateurs des professeurs d'une école en fournissant simplement leurs coordonnées et les cours qu'ils devront dispenser.

    iDEAside est en mesure d'évaluer et de maintenir un niveau de sécurité défini par l'administrateur de réseau. Ce dernier peut donc attribuer une plus grande partie de son temps à la modélisation de ce niveau de sécurité, réduisant les risques d'intrusion de façon intrinsèque.

    Qu'est-ce que iDEAside ?

    iDEAside est une banque de données intégrée pour faciliter les tâches de gestion administratives et augmenter la communication à l'intérieur d'une entreprise. Le système est divisé en trois sections définies selon leur fonction : le moteur (la banque de données), les traducteurs de transaction (les intervenants) et les interfaces (les points d'entrée).

    Que fait le moteur ?

    Le moteur est en fait le système intégrant toutes les fonctions d'une banque de données traditionnelle : l'enregistrement des données ainsi que la mise à jour et le maintien des relations. Le moteur d'iDEAside apporte une modification au concept de banque de données : le moteur comprend certaines données et peut agir selon leur contenu à un moment donné. Autrement dit, le moteur est un objet pouvant générer des événements selon les données qu'il détient.

    Que font les traducteurs de transaction ?

    Si le moteur est le coeur du système, les traducteurs de transaction en sont les artères. Les traducteurs servent un rôle de pont entre le moteur et les divers systèmes présent dans un réseau corporatif hétérogène. Ils peuvent, par exemple, relier le moteur au répertoire Active Directory d'un réseau Microsoft Windows. Les tâches d'un traducteur de transaction ne sont pas limitées au monde informatique. Par exemple, un traducteur pourrait très bien être programmé pour communiquer des informations à un group de clients par la voie téléphonique.

    Quel type d'interfaces peut-on implanter ?

    Les interfaces d'iDEAside sont définies tel un point de vue. Un administrateur de réseaux n'ayant pas le même regard sur l'entreprise que la directrice générale, le système adapte et filtre l'information selon les tâches définies pour chaque poste. Cette idéologie respecte entièrement la hiérarchie corporative en permettant à chaque supérieur de définir les tâches (et donc le point-de-vue) de ses employés.


    Développement du système iDEAside

    Le système est actuellement en développement au Centre NAD. Les fonctions suivantes ont été implantées avec succès :

  • Point-de-vue intranet : tous les utilisateurs ont accès à un intranet corporatif

  • Systèmes de gestion réseau : permettent à l'administrateur de systèmes de manipuler un réseau informatique largement hétérogène sans se préoccuper des différences de chaque système (Windows et Linux). Un seul point de gestion permet le contrôle de l'ensemble du réseau, au travers d'une interface sécurisée accessible à partir de tout ordinateur relié à l'Internet.

  • Systèmes de communication au niveau éducatif : les étudiants ont accès à un intranet où ils peuvent communiquer, vérifier l'état d'un rendu de scène 3D, télécharger des fichiers entre leur ordinateur personnel et le réseau de l'entreprise, vérifier l'état du réseau et communiquer avec l'administrateur de systèmes, s'inscrire aux concours de bourses, visualiser les démos d'autres étudiants, consulter des documents de référence, consulter une banque musicale, consulter des offres d'emploi et même y postuler.

  • Systèmes de gestion de contacts : les membres de l'administration ont accès à un système de gestion de contacts permettant d'enregistrer chaque étudiant, candidat, contact corporatif, etc. Ces informations font ensuite partie intégrante du système, permettant d'offrir des communiqués, des informations et des services aux candidats, d'afficher des emplois aux entreprises, et de participer à des réunions en-ligne aux diplômés.

  • Systèmes de calendrier et courriels : certaines personnes ont accès aux calendriers et peuvent y inscrire événements, cours, dates importantes tout en invitant d'autres intervenants par courriel. De plus, toutes les tâches des employés sont définies lors d'un événement où il participe et il obtient donc automatiquement des rappels par courriel selon les dates d'échéance de ces tâches. Le système permet aussi une redistribution des tâches en cas d'absence ou d'indisponibilité d'un employé.




    Le système est en développement actif. Stade actuel : alpha

    Développeur principal : Vincent Rioux

    Le moteur fonctionne sous BSD et sera bientôt disponible en code ouvert selon la licence GPL.

    iDEAside Copyright(c) 2003-2005 Vincent Rioux