Eléments d architecture technique Jalios 9.0 version 1.2
Plan Contexte et Objectifs Jalios Digital Platform dans son écosystème Architecture technique de la solution > Composants logiciels > Architecture physique Prérequis d installation Compléments d architecture Accompagnement Jalios
Contexte du document Cas d utilisation du document Support de présentation d un atelier de travail avec Jalios pour préparer le déploiement de la solution Jalios Digital Platform chez un hébergeur ou une direction informatique Support d aide aux équipes d exploitation avant déploiement Points abordés Architecture technique Pré requis d installation Préconisation d environnement technique Objectifs Permettre de comprendre comment la solution s intègre au sein du SI Elaborer une première esquisse de l architecture logique et physique 3
Autres ressources Manuel d installation et d exploitation Mise à disposition par Jalios d un guide technique détaillé, téléchargeable depuis notre site communautaire (http://community.jalios.com), (http://community.jalios.com/jcms/jc_130225/fr/jcms-9-manuel-d-installation-etd-exploitation). Demande de création de compte nécessaire au préalable, directement sur le site Installation des modules Jalios Digital Platform est une solution modulaire (liste des modules disponibles ici: http://community.jalios.com/jcms/frt_73857 ) Chaque module possède sa propre documentation technique et est téléchargeable depuis le site Jalios Community. Les habilitations de téléchargement étant liées aux usages acquis par client. 4
Ecosystème standard Services communs du SI Clients Annuaire Messagerie SSO http(s) Navigateur, Tablette, Smartphone ldap(s) pop, imap smtp Applications rest, rss, soap Services de persistance dédiés à la solution Base de données relationnelle Stockage de fichiers (fichiers bureautiques, images, etc.) 5
Open API Java API Architecture technique JPlatform Annuaire SSO Messagerie Navigateur, Tablette, Smartphone Applications Serveur Web Serveur J2EE Gabarits JSPs Store XML BDD relationnelle Stockage de fichiers 6
Equipement et configuration Serveur (1) Jalios Digital Platform 9.0 Webapp Java EE 5 Non dépendante d un système d exploitation mais nécessite un serveur d application compatible Java EE 5 (en particulier pour l API Servlet 2.4). Système d exploitation Serveur compatible INTEL avec au choix: Windows 2003, Windows 2008, Windows 2012 Linux RedHat AS6 ou équivalent Serveur Sun Oracle avec Solaris 9 ou plus Serveur AIX 6.1 Nécessite que le serveur (physique ou en VM) dispose d au moins 4 Go de Ram et 50 Go d espace disque 7
Equipement et configuration Serveur (2) Serveur d application Java EE Application web conforme à Java EE5 Systèmes d exploitation Serveurs d applications Windows Linux Solaris AIX Apache Tomcat 7.0 IBM WebSphere 8.5.5 JBoss EAP 5.2 JBoss EAP 6.4 8
Equipement et configuration Serveur (3) Base de données : PostgreSQL 8.4, 9.0, 9.3, 9.4 et 9.5 MySQL 5.1, 5.5, 5.6 et 5.7 (moteur de stockage InnoDB) Oracle 10g, 11g et 12c. Microsoft SQL Server 2008, 2012 et 2016 IBM DB2 9.7 Serveur Web Apache HTTP 2.2 et 2.4, avec le module mod_jk comme connecteur Tomcat IBM HTTP Server (IHS) dans les environnements WebSphere. Serveur SMTP Notifications: envoi de mail depuis JCMS 9.0 9
Equipement et configuration Serveur (4) Serveur POP3/IMAP (optionnel) Si le mail entrant est activé, JCMS 9.0 requiert un compte de messagerie sur un serveur POP3 ou IMAP pour gérer le mail entrant. Annuaire LDAP (optionnel) Microsoft Active Directory Novell edirectory OpenLDAP Oracle Directory Server 10
Equipement et configuration Serveur (5) Conversion des documents Permet la conversion automatique des documents bureautiques (word, excel, powerpoint) au format Pdf Utilisation du couple Jod Converter (webapp J2EE) et LibreOffice 5 11
Postes clients Navigateurs web Microsoft Internet Explorer 8 ou + Mozilla Firefox 18 ou + Google Chrome 24 ou + Safari 6 ou + Mobilité Site Responsive Web Design assurant la compatibilité avec tablettes et téléphones mobiles pour les sites internet Module Smartphone: propose des interfaces dédiées aux terminaux de petite taille Flash Player 9 Si le navigateur n est pas compatible HTML5 (lecture de vidéos) Pour les contributeurs uniquement: affichage graphiques des workflows 12
Postes clients: installations supplémentaires Module JDrive Compatible Windows XP, Windows Vista et Windows 7, Windows 8 et Windows 10, en 32-bits ou 64-bits Requiert le framework.net 4 Installation manuelle ou par stratégie de groupe (GPO) Paramétrage local par l utilisateur (URL serveur JCMS, identifiant) en cas d installation manuelle Compatible SSO Windows (Module Waffle) et module SAML Module Outlook Compatible Microsoft Outlook 2010 et 2013 Requiert le framework.net 4.6 Installation manuelle ou par stratégie de groupe (GPO) Paramétrage local par l utilisateur (URL serveur JCMS, identifiant) en cas d installation manuelle Compatible SSO Windows (Module Waffle) 13
Architecture logicielle minimale Architecture logique avec l ensemble des usages (Collaboratif, GED, RSE, ) Messagerie instantanée BDD relationnelle Utilisateurs Serveur Web Serveur Jalios HTTP / HTTPS Stockage de fichiers JDBC XMPP AJP Montage disque Conversion de documents 14
Architecture logicielle avec accès externe DMZ LAN Messagerie instantanée Internaute Reverse Proxy Firewall BDD relationnelle Serveur Web Serveur Jalios HTTP / HTTPS Stockage de fichiers JDBC XMPP AJP Montage disque Intranaute Conversion de documents 15
Architecture logicielle répliquée Architecture avec utilisation de JSync (Jalios) en failover Messagerie instantanée BDD relationnelle Serveur Jalios 1 Utilisateurs Serveur Web JSync Stockage de fichiers HTTP / HTTPS JDBC Serveur Jalios 2 XMPP AJP Cluster Jalios Conversion de documents Montage disque 16
Architecture logicielle répliquée Architecture avec utilisation de JSync (Jalios) en failover Messagerie instantanée BDD relationnelle Serveur Jalios 1 Utilisateurs Serveur Web JSync Stockage de fichiers HTTP / HTTPS JDBC Serveur Jalios 2 XMPP AJP Conversion de documents Montage disque Flux inactif si passif 17
Architecture logicielle: exemple Reverse Proxy Serveur JPlatform (J2EE ) BDD relationnelle Apache Http mod_proxy_http Apache Tomcat WebApp JPlatfrom PostgreSQL Serveur Web Apache Http mod_jk Conversion de documents Apache Tomcat WebApp Jod Converter LibreOffice Messagerie instantanée Openfire 18
Recommandation de plateforme technique Pour une plate forme d hébergement alliant simplicité et performance, Jalios recommande la plateforme technique suivante : Serveur Intel Xeon à 3 GHz 8 Go de RAM 320 Go de disque Avec la configuration logicielle suivante: Linux 64-bit (Cent OS 7, RHEL 7, Ubuntu Server LTS, Debian 8) JDK 7 Tomcat 7.0 Apache 2.4 + mod_jk PostgreSQL 9.5 19
Critères de dimensionnement d une architecture Fréquence d accès (visiteurs/jour, hit/seconde) en moyenne en pic d activité Usages de la plate forme information, documentaire, collaboratif ou/et communautaire Volumétrie des contenus contenus éditoriaux de type «intranet/internets» (article,...) contenus «collaboratifs» (forum, commentaire, wiki, évènements, ) contenus «GED» (documents PDF, MS Office, ) Temps de réponse serveur (contenus web 1s, recherche 3s, page liste 2s, ) Niveau de service (SLA, 99,9%, 24/24h, ) 20
Architecture physique minimale Architecture logique avec l ensemble des usages (Collaboratif, GED, RSE, ) Serveur Web Serveur JPlatform (J2EE ) BDD relationnelle Utilisateurs Conversion de documents Messagerie instantanée SAN ou NAS ( 50 Go) Machine Virtuelle 4 vcpu / 8 Go de ram 21
Architecture physique simple À partir de 200 utilisateurs simultanés avec l ensemble des usages Serveur Web Serveur Jalios (J2EE ) BDD relationnelle Utilisateurs Machine Virtuelle 4 vcpu / 8 Go de ram Conversion de documents SAN ou NAS ( 50 Go) Messagerie instantanée BDD relationnelle Machine Virtuelle 2 vcpu / 4 Go de ram 22
Architecture physique redondée À partir de 1000 utilisateurs simultanés avec l ensemble des usages Serveur Web Conversion de documents Machine Virtuelle 2 vcpu / 4 Go de ram Messagerie instantanée Serveur Jalios (J2EE ) Machine Virtuelle 4 vcpu / 8 Go de ram BDD relationnelle Machine Virtuelle 4 vcpu / 8 Go de ram SAN ou NAS ( 50 Go) Serveur Jalios (J2EE ) Machine Virtuelle 4 vcpu / 8 Go de ram BDD relationnelle Machine Virtuelle 4 vcpu / 8 Go de ram 23
Questions?