|
Zope et CPS, des outils simples à installer et qui rendent de grands services en milieu hospitalier. Voici un exemple de mise en place de ces applications pour la gestion documentaire participative dans un hôpital.
Après s'être implantés de manière exponentielle dans les fonctions publiques d'état et territoriale, Zope et CPS (ou Collaborative Portal Server) pourraient bien suivre le même chemin dans la fonction publique hospitalière, enfin cela dépendra de nous ! Pourquoi Zope et CPS ?Voilà maintenant plus de deux ans que j'ai découvert Zope, après avoir été confronté aux problèmes des solutions Linux-Apache-Mysql-PHP (ou LAMP). Loin de moi l'idée de dénigrer LAMP (j'ai d'ailleurs travaillé assez longtemps sur ce type de solutions), ni de "troller" inutilement sur le pour ou contre LAMP. Je cherche seulement à vous faire partager ma passion pour Zope, et de vous montrer ce que Zope peut apporter à nos hôpitaux en terme de productivité. Au fait Zope qu'est-ce que c'est ?Certains d'entre nous n'ont peut-être pas encore entendu parler de Zope ou ont du mal à le définir. Zope, c'est d'abord un serveur d'objets léger (un ORB light – Object Request Broker), qui sert à mettre en place rapidement des applications Web structurées. Ces applications seront développées de préférence en python (langage très utilisé dans le monde médical) mais pourront utiliser n'importe quel autre langage de programmation. Là on retrouve un peu la philosophie d'Apache mais avec les possibilités Objet. Chacune de nos applications est un objet au sens Zope et outre les capacités objet classiques, Zope intègre l'acquisition que je ne vais pas décrire ici mais qui vous permettra de créer très simplement des "objets réutilisables". Zope, c'est une base de données objet intégrée très puissante avec un moteur de recherche de très haut niveau. Zope, c'est un gestionnaire de sécurité très complet, soit en natif, soit en intégrant un annuaire LDAP, ActiveDirectory sous Windows ou tout autre annuaire. Zope, c'est aussi la possibilité de vous connecter à n'importe quelle base de données du marché et ce de manière transparente (Zope se comporte un peu comme un middleware). Zope résiste aux montées en charge grâce à ses fonctions de type cluster. Zope c'est 800 produits libres existants dans de nombreux domaines, il suffit d'aller "faire son marché" sur http://www.zope.org. Zope intègre tous les normes récentes du net (XML, XML-RPC, Dublin-Core...). Et CPS alors ?CPS est un objet métier de type gestion de contenu vous permettant de mettre en place un serveur collaboratif et de déléguer l'ensemble de la gestion de ce site à des non informaticiens. Avec CPS votre intranet sera mis en place en 2 jours et pourra être alimenté dès lors. CPS intègre un annuaire très complet avec gestion de groupe (bien sûr vous pouvez le relier à votre annuaire LDAP si vous en avez un), un Workflow de publication puissant et un moteur de recherche performant. Vous intégrez des documents Word, Excel, Powerpoint, PDF, OpenOffice.org, RTF… au sein de votre intranet. CPS vous permettra de faire une recherche textuelle à l'intérieur de ces documents et même d'afficher directement leur contenu sans avoir à ouvrir un quelconque outil de prévisualisation. Pourquoi un intranet collaboratif ?Nos hôpitaux sont de plus en plus confrontés au besoin de disposer d'une gestion documentaire participative. Dans mon cas, la demande émanant de l'administration de l'hôpital était la mise en ligne de toutes les informations internes, les procédures qualité bien sûr, les informations de la communication, de la DRH, du CGOS… Mais également de créer des espaces d'informations réservés (comptes rendus CTE, CHSCT, CME...). La mise en place du serveurLe matériel reçu, l'installation commence :
En 2 journées l'intranet fonctionne. La petite application rapidement développée s'appuie sur l'annuaire et sur Gadfly intégré à Zope, elle a été laissée en tests au responsable des services techniques pour avis. Il me restait à installer une base relationnelle digne de ce nom, Gadfly restant très limité. L'installation de Postgresql, son intégration à Zope, la mise en place des sauvegardes de base m'ont pris moins d'une journée. Quant au portage de l'application de Gadfly vers Postgresql pour ma demande de formulaire, 5 minutes ont suffit. ConclusionsVoilà en quelques lignes un exemple de mise en place de Zope qui pourrait être transposé dans de nombreux hôpitaux, notamment pour l'intranet et la mise en place de toutes les demandes périphériques. Pour toutes ces demandes ponctuelles, Zope propose une réponse très rapide sans avoir à gérer par la suite un code difficilement maintenable. |
Liens rapides
|
|
CPS 2.2 - CPSSkins 1.7d
|