Upload
others
View
13
Download
0
Embed Size (px)
Citation preview
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
Plan
Contexte du document
3
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
Autres ressources
4
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-et-
d-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.
Ecosystème standard
5
Navigateur, Tablette, Smartphone
Applications
rest, rss, soap
Annuaire SSOMessagerie
pop, imap
ldap(s)smtp
Base de données relationnelle
Stockage de fichiers(fichiers bureautiques, images, etc.)
http(s)
Clients
Services communs du SI
Services de persistance dédiés à la solution
Architecture technique JPlatform
6
Serveur Web
BDD relationnelle
Serveur J2EE
Stockage de fichiers
Op
en A
PI
Java
AP
I
Navigateur, Tablette, Smartphone
Applications
Store XMLGabarits JSPs
Annuaire SSO Messagerie
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
Equipement et configuration Serveur (1)
7
Serveur d’application Java EE
• Application web conforme à Java EE5
Equipement et configuration Serveur (2)
8
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 ● ●
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
Equipement et configuration Serveur (3)
9
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
Equipement et configuration Serveur (4)
10
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
Equipement et configuration Serveur (5)
11
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
Postes clients
12
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)
Postes clients: installations supplémentaires
13
Architecture logicielle minimale
14
Serveur Web
BDDrelationnelle
Serveur Jalios
Stockage de fichiers
Messagerie instantanée
Conversion de documents
HTTP / HTTPS
JDBC
XMPP
AJP
Montage disque
Utilisateurs
Architecture logique avec l’ensemble des usages (Collaboratif, GED, RSE,…)
Architecture logicielle avec accès externe
15
BDDrelationnelle
Serveur Jalios
Stockage de fichiers
Messagerie instantanée
Conversion de documents
Internaute Reverse Proxy Firewall
Intranaute
DMZ LAN
Serveur Web
HTTP / HTTPS
JDBC
XMPP
AJP
Montage disque
Architecture logicielle répliquée
16
HTTP / HTTPS
JDBC
XMPP
AJP
Montage disque
JSync
BDDrelationnelle
Stockage de fichiers
Conversion de documents
Serveur Jalios 1
Serveur Jalios 2
Cluster Jalios
Serveur Web
Messagerie instantanée
Utilisateurs
Architecture avec utilisation de JSync (Jalios) en failover
Architecture logicielle répliquée
17
HTTP / HTTPS
JDBC
XMPP
AJP
Montage disque
Serveur Web
Messagerie instantanée
Utilisateurs
BDDrelationnelle
Stockage de fichiers
Conversion de documents
Architecture avec utilisation de JSync (Jalios) en failover
Flux inactif si passif
JSync
Serveur Jalios 1
Serveur Jalios 2
Architecture logicielle: exemple
18
Reverse Proxy Serveur JPlatform (J2EE )
Messagerie instantanée
Conversion de documents
BDD relationnelle
• Apache Http• mod_proxy_http
• Apache Tomcat• WebApp JPlatfrom
• Apache Tomcat• WebApp Jod Converter• LibreOffice
• PostgreSQL
• Openfire
Serveur Web
• Apache Http• mod_jk
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
Recommandation de plateforme technique
19
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,…)
Critères de dimensionnement d’une architecture
20
Architecture physique minimale
21
UtilisateursSAN ou NAS
( 50 Go)Messagerie instantanée
Conversion de documents
Serveur Web
Serveur JPlatform (J2EE )
BDD relationnelle
Machine Virtuelle 4 vcpu / 8 Go de ram
Architecture logique avec l’ensemble des usages (Collaboratif, GED, RSE,…)
Architecture physique simple
22
Utilisateurs
Messagerie instantanée
Conversion de documents
SAN ou NAS( 50 Go)
Machine Virtuelle 4 vcpu / 8 Go de ram
Serveur Web
Serveur Jalios (J2EE )
BDD relationnelle
Machine Virtuelle 2 vcpu / 4 Go de ram
À partir de 200 utilisateurs simultanés avec l’ensemble des usages
BDD relationnelle
Architecture physique redondée
23
SAN ou NAS( 50 Go)
Machine Virtuelle 4 vcpu / 8 Go de ram
Serveur Jalios (J2EE )
À partir de 1000 utilisateurs simultanés avec l’ensemble des usages
Messagerie instantanée
Conversion de documents
Machine Virtuelle 4 vcpu / 8 Go de ram
Machine Virtuelle 2 vcpu / 4 Go de ram
Serveur Web
Machine Virtuelle 4 vcpu / 8 Go de ram
Serveur Jalios (J2EE )
Machine Virtuelle 4 vcpu / 8 Go de ram
BDD relationnelle
BDD relationnelle