Conférence JBoss 30 mars 2011 IFCE : Industrialisation et professionnalisation du SI Comment l'open Source accompagne la refonte du SIRE (Système d'information Relatif aux Équidés) Daniel TAYSSE DSI 1
Sommaire Présentation de l'ifce Présentation du SI et du SIRE Le Système d Information Avant : un système hétérogène Nos objectifs, exigences et besoins? Choix de Red Hat JBoss SOA Platform Choix de Red Hat Network Satellite Conclusion 2
Présentation de l'ifce Etablissement Public Administratif 1050 personnes sur 100 sites, Budget : 74 M 3
Les missions de l IFCE Gérer le référentiel des chevaux en France Etat civil, sanitaire, accès à la connaissance du cheval Former pour renforcer les compétences de la filière 25 000 journées de formation dispensées par an Reproduction, maréchalerie, sellerie, élevage et équitation Promouvoir un élevage de qualité Régulation économique, amélioration de la génétique, maintien des races menacées Développer la recherche et l innovation Amélioration de la performance des acteurs de la filière Participer au développement des territoires Conseil en ingénierie et projets hippiques Organisation d évènements 4
Le Système d Information SIRE2, SDM2G Chevaux HN Intranet, Litiges Sté des courses, Pointage METIERS SIRE / HN GRH Annuaire Méta annuaire Agenda PSA,OAW RESSOURCES HUMAINES ASTRE EPICEA ODF RDR interopérabilité Espace privé Harasire DPSP, CID PSI, ATM, Etalothèque Librairie SIREPA COMPTABILITE SERVICES WEB Internet Boutique Equiressources La grande semaine OER, UELN E_learning INFOCENTRE 5
Les principales applications et bases actuelles SIRE2 Transpondeurs SDM2G RDR CHEVAUX HN ODF Portail intranet Décisionnel (BO) Entrepôt de données (Oracle, Linux) Agenda, GRH, Photothèque, Médiathèque, Gestion de projets SIRE2 (Oracle, Aix) SIREPA.NET SIREPA (Oracle, Unix) SDL7 SDLP (Oracle, Unix) HARASIRE (Oracle, Linux) Bases Intranet Typo 3, MySQL, Linux Bases Internet (MySQL, Linux) Portail internet www.haras-nationaux.fr (Déclarations de saillies et naissance, Harasire, Etalothèque, 6 Librairie, Boutique )
LE SYSTEME D INFORMATIONS REPERTORIANT LES EQUIDES : SIRE Vétos Transpondeurs - gestion de stock - expédition - marquage 3 000 000 chevaux, 1000 000 personnes 130 000 accès internet / mois Concours - modèle & allures - élevage - pointage Encouragements - primes aux éleveurs - primes aux organisateurs Échanges XML www.ueln.net France Galop Importation Exportation Paiements Identification - signalement - hémotype - contrôle filiation Performances - Indices - BLUP - Records - Qualifications - CE, courses échanges SECF INRA Approbation - agréments - carnets Reproduction - saillies - naissances Certification des origines fabrications Stud Book diffusion Gestion - Personnes - Chevaux éditions Documents - passeports - cartes de propriété - duplicata FFE SHF 7
Avant : un système hétérogène Des applications développées par «petits bouts historiques» depuis 15 ans Technologies Web disparates (IAS d'oracle, Apache Tomcat versions 3, 4, 5 voire 6, PHP v4 et v5) Souvent sur un seul serveur physique supportant des dizaines d'applications différentes et des systèmes différents (IAS, Tomcat v4v5, PHP, Apache) Technologie obsolète (Oracle Forms 6, ) Pas ou peu de support éditeur Compétences internes limitées à très peu de personnes 8
Quels étaient nos objectifs, nos exigences, nos besoins? Optimiser l'infrastructure logicielle (et indirectement matérielle) pour : une meilleure réponse aux exigences des utilisateurs stabilité, évolutivité, performances Une meilleure réponse aux exigences de la DSI scalabilité, systèmes standards, développements normalisés Tout en tenant compte des recommandations du ministère priorité à l'open source L'objectif technique était de mettre en place : de nouveaux outils de développements homogènes, des nouveaux serveurs applicatifs homogènes, de bénéficier d un support éditeur global de haut niveau de nouvelles méthodes de suivi des développements des prestataires (PIC) Une architecture évolutive, performante, robuste 9
Quels étaient nos nos besoins? Quels étaient nos objectifs, nos exigences, nos besoins? Autres exigences et besoins très forts : orientation B2B : Ouverture pour les partenaires de la filière (Fédération Française d'equitation, France Galop, Associations de race) Mobilité (Iphone, Androïd, ) Maintien d une certaine rapidité pour les saisies de masse Meilleure réactivité par rapport aux besoins des utilisateurs Uniformité des OS et des versions Besoin de nombreux services standard (ex: Bus) Besoin de SOA (pôle de services mutualisés) Besoin de monitoring (anticiper les pb, traçabilité) Optimiser les coûts Maintien de PHP pour les IHM Montée en compétences des équipes 10
Choix de Red Hat JBoss SOA Platform Comparatif des solutions du marché WebSphere WebLogic JBoss GlassFish Et Microsoft.Net Choix de Jboss sur une architecture virtualisée réponse quasi totale à nos besoins avec un facteur coût déterminant 11
Notre architecture SOA avec JBoss 12
Choix de Red Hat Network Satellite Satellite : un outil qui centralise, simplifie et maîtrise les livraisons permet de gérer de façon centralisée les livraisons des nouvelles versions des OS et des services permet de gérer les nouvelles mises à jour d'applications métiers Mise en place d une Plate-forme d'intégration Continue Passage obligatoire pour tous nos développeurs internes et externes 13
Conclusion Points négatifs Nécessite un réel d'accompagnement et un investissement pour le portage des applications Nécessite des équipes internes formées voire certifiées Points positifs Bénéfice d'un support de haut niveau Plate-forme stable et puissante pour de la haute,voire très haute, disponibilité Des services prêt-à-l'emploi comme le bus ESB Synthèse Réelle satisfaction mais utilisation récente (1 an) Le bénéfice devrait s accroître au fil des années 14
15