portail collaboratif du r éseau p édagogique n euchâtelois

19
Portail collaboratif du Réseau Pédagogique Neuchâtelois Présentation TECFA Prototype Zope – CMF - Plone Version 1.0 – 17 Déc. 2003 http://www2.rpn.ch Patrick Gel Conseiller scientifiq Office de la Statistique et de l’Informatique Scolai Tour Espacité – 2300 La Chaux-de-Fon

Upload: acton-camacho

Post on 01-Jan-2016

16 views

Category:

Documents


3 download

DESCRIPTION

Portail collaboratif du R éseau P édagogique N euchâtelois. Présentation TECFA Prototype Zope – CMF - Plone Version 1.0 – 17 Déc. 2003 http://www2.rpn.ch. Patrick Gelin Conseiller scientifique O ffice de la S tatistique et de l’ I nformatique S colaire - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Portail collaboratif du R éseau  P édagogique  N euchâtelois

Portail collaboratif duRéseau Pédagogique Neuchâtelois

Présentation TECFA

Prototype Zope – CMF - PloneVersion 1.0 – 17 Déc. 2003

http://www2.rpn.ch

Patrick GelinConseiller scientifique

Office de la Statistique et de l’Informatique ScolaireTour Espacité – 2300 La Chaux-de-Fonds

Page 2: Portail collaboratif du R éseau  P édagogique  N euchâtelois

1. Technologies Web et collaboration [1 slide]

2. Zope, CMF, PLONE – Aspects techniques [4 slides]

3. Optimisation des performances [8 slides]

4. Conclusion [1 slide]

5. Propositions de lectures [1 slide]

Page 3: Portail collaboratif du R éseau  P édagogique  N euchâtelois

Site institutionnel UTILISATEUR LECTEUR (critique) ou REDACTEURLes sites institutionnels sont informatifs. Ils présentent l’entreprise, sa vision et ses valeurs… PUBLICATION ET DIFFUSION DE L’INFORMATION (Workflow de modération : IMAGE)

Site communautaire UTILISATEUR CONTRIBUTEURLes sites communautaires proposent un contenu et des services créés par différents membres de la communauté. Ils sont autant un lieu d’échanges ponctuels que de diffusion du savoir.

ENRICHISSEMENT MUTUEL– CREATIVITE ET PARTAGE DE RESSOURCES

INDIVIDUELLES SANS CONCURRENCE (Workflow de modération : ANTI-POLUTION)

Site intranet UTILISATEUR COLLABORATEURPoint d’accès unique vers un contenu à valeur ajoutée et des fonctionnalités de travail collaboratif.

COLLABORATION ET FORTE CONCURRENCE SUR DES RESSOURCES COLLECTIVES (Workflow de collaboration : INTEGRITE ET NON REGRESSION)

Site de portail d’entreprise UTILISATEUR « ROI »« Un outil qui agrège, sur un seul écran, personnalisé en fonction du profil de chaque utilisateur, toutes les informations et applications dont il a besoin pour travailler au quotidien »

PERSONNALISATION ET ABONNEMENT– LE LECTEUR EST SERVIE PAR LE

SYSTEME D’INFORMATION (Workflow de diffusion : PROFIL) Conduite de projet Web Groupe - Eyrolles, 2003 – ISBN 2-212-11328-5

Rése

aux P

éd

agoogiq

ue

Neuch

âte

lois

PrototypeEspaces de travailsPrototype

(Site individuel UTILISATEUR LECTEUR OU CREATEUR)

Page 4: Portail collaboratif du R éseau  P édagogique  N euchâtelois

1. Technologies Web et collaboration [1 slide]

2. Zope, CMF, PLONE – Aspects techniques [4 slides]

3. Optimisation des performances [8 slides]

4. Conclusion [1 slide]

5. Propositions de lectures [1 slide]

Page 5: Portail collaboratif du R éseau  P édagogique  N euchâtelois

ZODB

Zope CMF PloneSQL

FSServeur

d’application Web

5 utilisateurs concurrents

3 req.s-1

La configuration actuelle du prototype…

Site communautaire

LDAP

1/3 SAVOIR(Partage, Confidentialité,

Archivage, Acquis)

2/3 INTELIGENCE(Performance, Sécurité, Politique,

Communication)

3/3 BEAUTE(Ergonomie, Simplicité)

Page 6: Portail collaboratif du R éseau  P édagogique  N euchâtelois

ZODB

SQL

FS

Zope CMF Plone

Zope CMF Plone

Zope CMF Plone

ZEOApacheSquid

Clusters Zope

PROGRAMMATION DUCACHE SUR LES COMPOSANTS

Page 7: Portail collaboratif du R éseau  P édagogique  N euchâtelois

1. Technologies Web et collaboration [1 slide]

2. Zope, CMF, PLONE – Aspects techniques [4 slides]

3. Optimisation des performances [8 slides]

4. Conclusion [1 slide]

5. Propositions de lectures [1 slide]

Page 8: Portail collaboratif du R éseau  P édagogique  N euchâtelois

Zope CMF Plone

Serveur d’application Web Serveur WEB

ApacheLinux

RedHat

CMstat.

TELEMAINTENANCE INGENIWEB

CMdyna.

Amélioration des performances

Entreprise INGENIWEBM. Olivier DECKMYN

Page 9: Portail collaboratif du R éseau  P édagogique  N euchâtelois

Linux RedHat 9.0 •Suppression des processus inutiles au fonctionnement du serveur d’application WEB

•Interface utilisateur X11, •VNC (gros consommateur de CPU), •Winbindd (utilise 81% de la mémoire…),•…

•Activation du démarrage au niveau III

Zope•Augmentation du cache interne de 400 objets à 4000 objets

Produits•Installation du produit StandardCacheManager

Apache•Activation du proxycache

•Cache statique (images, CSS, Javascript non gzippé)•Cache dynamique (Programmation des règles en fonction de l’utilisation)

Flux•Activation de la compression gzip

Page 10: Portail collaboratif du R éseau  P édagogique  N euchâtelois

Zope

CMF

plonePrint.css

plonePresentation.css

ploneNS4.css

plone_javascript.js

ploneCustom.css

plone.css

plone_FormToolTop.js

logo.jpg

linkOpaque.gif

site_icon.gif

linkTransparent.gif

mail_icon.gif

print_icon.gif

http://www2.rpn.ch

Plone

ZODB

DIFFUSION (Front-office)

EDITION (Back-office)

CMdyna.

CMstat.

http://www2.rpn.ch/index.html

Objet volatile

1

2

Obj

ets

publ

ique

s pe

rsis

tant

s

Objets publiques volatiles

STRATEGIE 1-3STRATEGIE 1-3

Page 11: Portail collaboratif du R éseau  P édagogique  N euchâtelois

Le modèle contributif d’une communauté ouverte…Le modèle contributif d’une communauté ouverte…

Visible

Visible

Private

Members

Published ProxyCache

Spectateurs anonymes

Rubrique contenant l’info. officielle diffusée (Front Office) 80% activité

Info.personnelleou partagée

(Back Office)

20% activité

1. Information publique dans un espace de diffusion communautaire (Utilisateur anonyme, communauté prise en charge par l’organisation de sous réseaux et l’enceinte de l’entreprise) PROXY CACHE

publish

2. Information communautaire dans un espace de diffusion publique(Utilisateur authentifié, communauté simulée par l’application) PAS DE PROXY CACHE

Le workflow de travail collaboratif de Plone ne répond pas tant à des besoin utilisateurs complexes, il répond aussi et surtoutaux problèmes de performances liés au travail collaboratifsur le web.

STRATEGIE 2-3STRATEGIE 2-3

Page 12: Portail collaboratif du R éseau  P édagogique  N euchâtelois

InteractivitéProduction de contenu

volatile

DiffusionAbsence de contenu de type « persistant & publique »

CommunautéAbsence de sous-réseaux

Communautaires (Contenu privé)

ConcurrenceUtilisation en présentiel

PLONE

20 % Edition – 80 % Diffusion

PLONE

20 % Edition – 80 % Diffusion

RPN

99,9 % Edition - 0,1 % Diffusion

RPN

99,9 % Edition - 0,1 % Diffusion

Z O

P E

Z O

P E

(Ser

veu

r d

’ap

pli

cati

on

)(S

erve

ur

d’a

pp

lica

tio

n)

A P

A C

H E

A P

A C

H E

(Ser

veu

r W

eb)

(Ser

veu

r W

eb)

CPU CPU

CPU //

STRATEGIE 3-3STRATEGIE 3-3

Proxy Cache

Private

Visible

Pending

Public

Contributif

Collaboratif Interne

Externe

Volatile

Persistant

Page 13: Portail collaboratif du R éseau  P édagogique  N euchâtelois

- Serveur Compaq ML370 monoprocesseur 866 Mhz- 1Go RAM- Taille du swap fait initialement 512 MB-RedHat 9.0-Zope lancé avec 10 threads

- Serveur Compaq ML370 monoprocesseur 866 Mhz- 1Go RAM- Taille du swap fait initialement 512 MB-RedHat 9.0-Zope lancé avec 10 threads

Le serveur de testLe serveur de test

Recommandation INGENIWEB

- CPU PIV (ou Xeon) > 2Ghz - 2Go RAM - FastEthernet (ou giga ethernet, mais les drivers linux sont encore rares)

A envisager aussi : - Disques SCSI (pour la vitesse) - Distribution DEBIAN (qui installe moins d'éléments par défaut)

Page 14: Portail collaboratif du R éseau  P édagogique  N euchâtelois

Objets atomiques publiques (LOGO du site)

Util. Conc. Zope [ms] Apache [ms] Gain

1 24 3 x 8

25 572 18 x 31.8

EFFETS DU PROXY CACHE APACHEEFFETS DU PROXY CACHE APACHE

APACHE: 236 req.s-1

Page 15: Portail collaboratif du R éseau  P édagogique  N euchâtelois

1 2 3 4 5

097%

371 ms +/- 8160 req.min-1        

5085%

370 ms +/- 8141 req.min-1

98%669 ms +/- 650166 req.min-1      

10076%

372 ms +/- 8127 req.min-1

95%644 ms +/- 500160 req.min-1      

15069%

369 ms +/- 8115 req-min-1

93%630 ms +/- 430153 req.min-1      

20064%

369 ms +/- 9105 req.min-1

88%606 ms +/- 324149 req.min-1

98%864 ms +/- 1054163 req.min-1    

30055%

360 ms +/- 580 req.min-1

83%578 ms +/- 277135 req.min-1

95%845 ms +/- 591155 req.min-1    

40047%

360 ms +/- 478 req.min-1

73%546 ms +/- 179127 req.min-1

91%773 ms +/- 500152 req.min-1    

50043%

371 ms +/- 1069 req.min-1

70%548 +/- 178

115 req.min-1

88%700+/- 426

150 req.min-1

95%1021 +/- 900156 req.min-1  

100022%

368 ms +/- 944 req.min-1

46%550 +/- 17779 req.min-1

63%735 +/- 289

104 req.min-1

73%930 ms +/- 389125 req.min-1

96%1017 +/-757

150 req.min-1

récupération [ms]

Utilisateurs concurrents

REGIME PERMANENT – JMETER 1.9.1HTTP://rpnlinux1.rpn.ch:8080/myrpn

100%> 1 sec

# 162 req.min-1(2.7 req.s-1)

100%> 1 sec

# 162 req.min-1(2.7 req.s-1)

Page 16: Portail collaboratif du R éseau  P édagogique  N euchâtelois

1. Technologies Web et collaboration [1 slide]

2. Zope, CMF, PLONE – Aspects techniques [4 slides]

3. Optimisation des performances [8 slides]

4. Conclusion [1 slide]

5. Propositions de lectures [1 slide]

Page 17: Portail collaboratif du R éseau  P édagogique  N euchâtelois

ZOPE

CMF

Plone

Content Types Membership Service Workflow Catalog Tool

Plone User Interface

Python C

Z Object Database SQL Adaptor File System Plug-ins

Z Object Publisher

Z Server (web) FTP WebDAV XML-RPC

Plone : Ergonomie trop complexe et en chantierCMF : Workflow à la fois simpliste et déroutant

Page 18: Portail collaboratif du R éseau  P édagogique  N euchâtelois

1. Technologies Web et collaboration [1 slide]

2. Zope, CMF, PLONE – Aspects techniques [4 slides]

3. Optimisation des performances [8 slides]

4. Conclusion [1 slide]

5. Propositions de lectures [1 slide]

Page 19: Portail collaboratif du R éseau  P édagogique  N euchâtelois

Propositions de lectures

VEBLOG « Ressources pour réussir des projets internet centrés sur les besoins de leurs utilisateurs »

Content management : promesses et réalité – 13.10.2002 [7 pages]http://www.veblog.com/fr/2002/1013-cms-precautions.html

Agence pour le Développement de l’Administration Électronique Les solutions de workflows - Le choix des logiciels libres - 17 octobre 2002 [5 pages]http://www.atica.pm.gouv.fr/article.php3?id_article=149&var_recherche=zope

CMFOpenflowhttp://www.reflab.it/community/Openprojects/CMFOpenflow/

Editions EYROLLESConduite de projet Web, 2003 – Stéphane Bordage - ISBN 2-212-11328-5