livre blanc v5 juin2011

Upload: gnatagbi8696

Post on 06-Jul-2015

200 views

Category:

Documents


0 download

TRANSCRIPT

SILVERPEAS V5 Silverpeasdition mai 2011Page : 1/88 SI LVERPEASV5. 6 L A C OL L A B OR AT I ONS OC I A L E LI VREBLANC MAI 2011 www.silverpeas.com Communaut OSS : www.silverpeas.orgSILVERPEAS V5 Silverpeasdition mai 2011Page : 2/88 TABLEDESMATI ERES Table des matieres .................................................................................................................................................... 2 Introduction ................................................................................................................................................................ 5 Le bus applicatif et les applications (ou peas ) ...................................................................................... 6 Les outils collaboratifs ............................................................................................................................................. 7 Justification conomique de ces outils. ................................................................................................................ 8 personnalisation de Silverpeas ............................................................................................................................. 10 Lespace personnel de Silverpeas ........................................................................................................................ 11 AUTHENTIFICATION, SSO ....................................................................................................................................... 15 Lorganisation de la plateforme........................................................................................................................... 16 La gestion documentaire ....................................................................................................................................... 17 Le plan de Classement ........................................................................................................................................... 24 Integration de flux dmatrialisation ................................................................................................................. 27 Classement automatique de documents Pdf ................................................................................................... 28 Capture de masse ................................................................................................................................................... 28 Archivage lgal ......................................................................................................................................................... 28 Liens de telechargement ....................................................................................................................................... 29 La gestion des connaissances ............................................................................................................................... 30 Lapplication de gestion de la base de connaissance .............................................................................. 31 La creation et la gestion de formulaires ............................................................................................................ 33 Le catalogue des applications .............................................................................................................................. 35 Lapplication Almanach ................................................................................................................................... 36 Lapplication Archivage de mails .................................................................................................................. 37 Lapplication Discussion (ou Tchat ) ....................................................................................................... 37 Lapplication Annuaire et le rseau social .................................................................................................. 38 Lapplication Enqute ...................................................................................................................................... 39 LApplication Forum ......................................................................................................................................... 39 Lapplication de Gestion de projet - (Project Organizer) ........................................................................ 40 Lapplication Plan daction (optionnelle) .................................................................................................... 40 Lapplication Quiz ............................................................................................................................................. 41 Lapplication News ........................................................................................................................................... 43 lapplication Blog ............................................................................................................................................. 44 Lapplication WIKI ............................................................................................................................................. 45 Lapplication Gallery (banque dimages) .................................................................................................... 45 Le visualisateur 3D ........................................................................................................................................... 46 Lapplication Silvercrawler ............................................................................................................................. 47 Le systme de notification .................................................................................................................................... 47 Le Workflow de circulation des informations .................................................................................................. 48 La publication WEB ................................................................................................................................................. 51 Aspects Techniques ................................................................................................................................................ 52 Ladministration de la plateforme ...................................................................................................................... 54 La gestion des utilisateurs ..................................................................................................................................... 54 La creation despaces collaboratifs et le deploiement de services ...................................................... 56 La gestion des droits ............................................................................................................................................... 56 Les statistiques dutilisation ................................................................................................................................. 57 Customization du look and feel de la plateforme ............................................................................. 58 Lintegration dans le systeme dinformation ................................................................................................... 59 Le copier-coller dapplications ............................................................................................................................. 61 Limpression des contenus ................................................................................................................................... 61 Outlook, Lotus notes, GROUPWISE et ZIMBRA ................................................................................................ 62 JDBC ............................................................................................................................................................................ 62 Syndication de contenus (RSS) ............................................................................................................................. 62 Le moteur de recherche ........................................................................................................................................ 63 Le moteur de workflow ......................................................................................................................................... 64 Le moteur dimport export ................................................................................................................................ 68 Le moteur de surveillance (EWS) ........................................................................................................................ 71 Le SDK de developpement dAutres applications ........................................................................................... 72 Architecture technique .......................................................................................................................................... 72 Monte en charge ................................................................................................................................................... 74 Principe du fonctionnement multi-instances .................................................................................................... 74 Mise en uvre de la solution............................................................................................................................... 76 Conseil, accompagnement: .................................................................................................................................. 77 Filires de Formation : ........................................................................................................................................... 78 Support ...................................................................................................................................................................... 80 Dveloppements personnaliss : ........................................................................................................................ 80 Distribution. .............................................................................................................................................................. 80 Loffre ......................................................................................................................................................................... 81 Synthse .................................................................................................................................................................... 82 Articles de presse .................................................................................................................................................... 84 Table des illustrations ............................................................................................................................................ 87 I NTRODUCTI ON Silverpeasestuneplateformedeweb-collaboration.Ellepermetlepartagedinformations,de documents, de connaissances, la mise en relation dutilisateurs, le suivi de leurs activits, la gestion de communauts, la publication dinformations sur le Web. Lemmeoutilpermetdemettreenuvre, sur un mmerfrentiel decontenuset dedroits: un intranet, unextranet, un ou plusieurs sites Web. Figure 1: Silverpeas : Une plateforme Xnet La plateforme est base sur les technologies Java, (architecture J2EE) et XML. La version initiale a t dveloppe de 2001 2003 et a bnfici du soutien dOseo Anvar (Agence FranaiseNationaledeValorisationdelaRecherche)etplusieurssocitsdeCapitalrisquequiont contribu son financement, hauteur de 3 millions dEuros. Depuis2003,sesnouveauxactionnairesontinvestiplusde800KenR&D,pourfairevoluerla solution vers une plateforme de social collaboration alliant une puissante gestion de contenus au pouvoir fdrateur dun rseau social. Ses outils dintgration et de Single Sign On serveur et client, en font aussi un portail dentreprise donnant accs lensemble des applications de lentreprise : ERP ou messagerie. Grce a la synergie avec ses propres quipes et son rseau de partenaires VAR, Silverpeas remporte quelquesbeauxsuccscommerciauxtelsque:ladirectiongnraledelarmement(leCelar),le groupe Suisse Kudelski, la Banque Postale, lINRA, le conseil gnral de la Drme, de la Dordogne et de lAude, le groupe Botanic, lINPI, le CNRS, les plus grands hpitaux (Salptrire, HCL), les ples de comptitivit,leCanceropole,leLaboratoireNationaldeMtrologieetdEssais(NormeNF),ou Reed expositions, qui tous, ont trouv dans Silverpeas un outil innovant, polyvalent, intgr, souple, performant, facile mettre en uvre, intuitif et volutif. LE BUS APPLICATIF ET LES APPLICATIONS (OU PEAS ) Fruitde80annes/hommededveloppement,les700000lignesdecodedeSilverpeas constituent2grandsensembles :unbusapplicatifetdesapplications,baptiss peas dansla plateforme. Figure 2 : Le bus et les services de Silverpeas Le bus estdotde4moteurs:unmoteurderecherche,unmoteurdenotification,un moteur de surveillance, un moteur de workflow. Il renferme galement les mcanismes de contrle des droits et le rfrentiel de classement (Taxonomie). Cesmcanismessontsollicitsparlesdiffrentesapplicationsou peas(Gestion documentaire,gestiondeconnaissance,NewsLetter,Annuaires,Agendas,servicedaccsdes WebServices)dploysau sein despacesdetravail collaboratifs, et qui dialoguent entreelles, via le bus. Cette architecture permet dutiliser un rfrentiel unique pour indexer lensemble des contenus confis la plateforme. Figure 3 : Dploiement des services au sein des espaces collaboratifs Bus SilverpeasDonnes DocumentsServicesAutresCRMGEIDEKMCollaboratifsWeb servicesBus SilverpeasDonnes DocumentsServicesAutresCRMGEIDEKMCollaboratifsWeb services LESOUTI LSCOLL ABORATI FS On regroupe sous le terme doutils de travail collaboratif, 7 types doutils :OLesoutilsdeRealtimecollaborationquirecouvrent:Instantmessaging,Chat,Presencelist, Application sharing, Desktop sharing, Co-browsing, Voice Over IP, Conference toolsOLes outils de Team collaboration qui recouvrent : Team management, Co-design, Joint-editing, Task-management, Process management, (Workflow), Wiki, Meeting agendas, Revision control, Syndication, Aggregation, Newsgroup, Disconnect mode, Fusion/synchronization, Jam (brainstorming en ligne), CRM (Customer Relationship Management). OLes outils de Messaging qui recouvrent : Instant messaging, e-mailing, SMS, Forums, Chat, Mass mailing, Notification, Subscribing, Anti-spam, Message publication, Aknowledgement, Conversation, Re-routing, Formating OLesoutilsdeProjectmanagementquirecouvrent::peoplemanagement,money management,Resourcemanagement,Communicationmanagt,Gantt,Pert,Documentation,WBS, DBS,Progresscontrol,Buildmanagement,Testmanagement,sourcemanagement,configuration management OLes outils de Content management qui recouvrent : Capture, Taxonomy, Search engine, Web content,Enterprisecontent,Documentmanagement,Multimediamanagement,Rights management, Archive management, Record management, Library management, Long term storage, Security management, Versionning, OLesoutilsdeKnowledgemanagementquirecouvrent:Lexicon,experts,retrieving(search engine),e-learning,Expertsystem,BestPractices,Metadata,Org.&procedural,Semantic,Skills management, Networking, Wiki OLesoutilsdeSocialcomputingquirecouvrent:Yellowpages,Blog,e-mailing,Instant messaging, Relationship management, People retrieving, Social bookmarking, walls. La socit Useo (www.useo.fr) a mis au point un autre rfrentiel doutils, sur 8 axes : Figure 4 Le rfrentiel dUseo (Sept 2010) Figure 5 Positionnement de Silverpeas 5.4 dans le rfrentiel Useo JUSTIFICATION ECONOMIQUE DE CES OUTILS. SelonunetudeducabinetFrost&Sullivan(commandeparVerizonetMicrosoft),le collaboratif, et les outils technologiques associs, seraient bons pour la performance des entreprises. Leur influence pserait pour 38% dans cette performance, l o les choix stratgiques ninfluent qu hauteur de 14% et les alas du march (tant conomiques que technologiques) 6% ! (Les chiffres entre parenthses sont ceux de 2006) Figure 6 : Indice ROC (Retour sur collaboration par domaine dactivit) LaplateformeSilverpeasvisefaciliterlacollaborationentrelesdiffrentsacteursde lentreprise : collaborateurs, clients, partenaires. Elleproposeunensembledapplicationsquipeuventtredployesauseindespaces collaboratifs, ou au sein despaces personnels, dont la gestion est dlgue des utilisateurs. PERSONNALISATION DE SILVERPEAS La page daccueil, lorsquelle nest pas personnalise, se prsente comme ci-dessous : Figure 7 : page daccueil standard de la plateforme Seulslesespacescollaboratifsetlesapplicationsauxquelslutilisateuraledroitdaccdersont affichs. Lapagedaccueilpeuttreimposeoupersonnalisable.Danscecas,lutilisateurpeutchoisir uneprsentationparmiplusieursmodles :pagePortlets,pageweb(publiqueouinterne),page daccueil dune application particulire (exemple : annuaire, ou blog). Lutilisateurpeutaussichoisirlesportletsquiserontaffichs,leurtaille,leurposition,leur prsentation.GrcelastandardisationJSR168et286,ilspeuventaussiajouterdesportlets externes respectant ce standard. Ilestaussi possible dedfinir une pageWeb motorise commepagedaccueil,dans cecas, cettepageseraelle-mmetrealimentepardescontenusprovenantdelaplateforme,oude lextrieur (Flux RSS) En outre, la prsentation gnrale de la plateforme peut tre personnalise. Cettepersonnalisationestbaptise Look .Unlookestcomposduncadregnral,dun ensemble dlments graphiques, et de feuilles de style (CSS). Laralisationdun look ncessitedescomptencestechniquesenwebdesign,etselonle degr de personnalisation requis, en dveloppement Java JSP. Lapagesuivanteillustrequelquespersonnalisationsgraphiquesralisesautourdela plateforme Silverpeas. news Thmatiques de la taxonomie Espaces collaboratifs Portlets Menu des actions possibles Accs au back-office Figure 8 : exemples de personnalisation de Silverpeas LESPACE PERSONNEL DE SILVERPEAS Au-del de la personnalisation graphique, lutilisateur peut choisir sa langue dinterface, lespace collaboratifquiluiseraaffichpardfaut,etactiveroudsactiverlechargementdesappletsde glisser-dposer et ddition en ligne des documents MS Office et OpenOffice. Il peut aussi activer la gestion de ses espaces favoris, dans ce cas, un onglet favoris apparaitra au dessus de la liste des espaces.Cespossibilitssontaccessiblesvialespacepersonnel>MonProfil>onglet prfrences . Lespace personnel est affich en fin de liste des espaces collaboratifs. Figure 9 : Applications de lespace personnel dun utilisateur Silverpeas offre chaque utilisateur la possibilit d'ajouter certaines applications de la bibliothque dans son espace personnel. Les administrateurs de la plateforme slectionnent les applications utilisables dans l'espace personnel ainsi que les options par dfaut. Ces options sont non modifiables par l'utilisateur. (dans la figure ci-dessus, les applications : Mes documents, Mes images, Mes contacts, Mes flux RSS ont t ajoutes lespace personnel. Figure 10 : Profil dun utilisateur (identit numrique) Figure 11 : Affichage de lagenda partag Lagenda partag permet de visualiser lagenda dautres utilisateurs de la plateforme, et de leur proposer linscription dvnements quon leur demande daccepter. Il est possible de crer des liens vers les agendas. IlestpossibledesynchronisercetagendaavectoutagendadistantauformatiCal,ouavec Outlook (synchronisation via le poste client). Figure 12 : Invitation dautres utilisateurs participer un vnement UneintgrationavecOutlook,LotusNotes,GroupwiseetZimbrapermetdepublierdans Silverpeas, son agenda, ses tches, ses contacts. LinterfaceestopredirectementauniveaudesserveurspourLotusNotes,Groupwiseet Zimbra, et via le poste de travail pour Outlook. Remarque :linterfaceSmartphonepermetgalementdaccedersonagenda,tcheset annuaires depuis un smartphone. Lapplication agenda, permet de rechercher une plage commune de disponibilit (sur le principe de Doodle ). Figure 13 : Recherche de plage de disponibilit des participants Lapplication de gestion des tches permet de grer les tches gnres par les autres applications de Silverpeas (Gestion de projets, workflow, To do list, CRM). Elle permet galement de crer des tches indpendantes et de les assigner. Figure 14 : cration dune tche dans mes tches La prsence dautres utilisateurs est signale. Lamessagerieinstantanepermetdentrerenconversationaveceuxdirectementenleur adressant un message. Il est possible denregistrer ou effacer la squence des changes. Cette notion de prsence contribue renforcer le sentiment dappartenance et de collaboration autour de travaux communs. Figure 15 : Possibilit dentrer en conversation avec un autre utilisateur connect La version 5.6 introduit les premires fonctionnalits de rseau social.Il est possible de se constituer un rseau de contacts auprs des utilisateurs du mme domaine LDAP (ou domaine Silverpeas). La mise en relation peut tre ralise via lannuaire gnral, gnr automatiquement, via une invitation, qui devra tre accepte. Via mon profil , il devient alors possible de suivre le fil dactualit de son rseau de contacts, dcrire sur le mur dun de ses contacts, de visualiser ses publications, ses relations, ses vnements, etc. Prsence dautres utilisateurs Annuaire gnr du domaine LDAP nnulation Figure 16 : Rseau social : Silverpeas permet la mise en relation AUTHENTIFICATION, SSO Silverpeas permet lutilisateur de demander la rinitialisation de son mot de passe (phrase secrte ou renvoi de mot de passe par e-mail).Il est aussi possible de raliser une connexion automatique Silverpeas via la session Windows.Silverpeas est compatible avec le serveur SSO CAS (Central Authentication Service). Lapplication hyperlien permet dutiliser un SSO client afin de centraliser de faon scurise les couples identifiant/mot de passe pour chaque application dans le but d'automatiser la connexion de l'utilisateur Envoi /annulation dinvitations

LORGANI SATI ONDEL APL ATEFORME Silverpeas est trsucture en Espaces collaboratifs et sous-espaces, dans lesquels sont dployes les applications. L'administrateur de la plateforme peut dfinir l'ordre soit : les sous espaces avant les composants pour l'ensemble de la plateforme,les composants avant les sous espaces pour l'ensemble de la plateforme,librement pour chaque espace. Dans ce dernier cas, les gestionnaires d'espaces peuvent choisir eux-mmes l'ordre d'affichage, et le mode maintenance de lespace doit tre activ. Applications Espace collaboratif L AGESTI ONDOCUMENTAI RE L'application ThemeTracker estlapplicationprincipaledegestiondocumentairedeSilverpeas. (GED). ThemeTracker permet de grer des publications. Une publication est constitue de mtadonnes paramtrables et dun ensemble de fichiers qui lui sont associs. Figure 17 : Structuration conteneurs/contenus de la GED Silverpeas LesmtadonnessontrenseigneslaidedeformulairesXMLoudunditeurWYSIWYG,etles picesjointesassociespeuventtre versionnes .Lapplicationgrelemulti-langues.(norme i18n) Figure 18 : l'application de gestion documentaire ThemeTracker e lapplication ThemeTracker (GED) Avec le service ThemeTracker, il est possible de crer une arborescence de rpertoires dans lesquels lesdocumentsserontclasss.Ceclassementpar emplacement ,estcomplmentairedecelui Dossiers ou Themes Publications assur par le Plan de Classement (taxonomie) , qui offre lui, un classement transverse (le plan de classementpermetderetrouverunepublicationparlessujetsquelletraite,etnonpar lemplacement o elle a t range.) Chaque publication est ainsi constitue de diverses informations rassembles dans des onglets : uneenttedepublication incluantles mtadonnes standard (titre,dates de publication et de modification, auteurs, rsum, mots clefs renforant le rfrencement) les axes du plan de classement, auxquels la publication sera associe, un formulaire de mtadonnes supplmentaires, ou un contenu ou WYSIWYG, (FCK editor ) desfichiersjointsattachsdontonpourragrerlesversions,lecycledevie,leverouillage (check-in / check-out), ldition en ligne. desfonctionscollaboratives :notification,contrledelecture,co-rdaction, commentaires, validation. Les fichiers joints sont partageables : il est possible de gnrer un lien de tlchargement (action partager ce fichier , qui permettra un utilisateur externe la plateforme de le tlcharger sans posseder de compte ouvert dans Silverpeas. Le lien gnr peut tre copi et envoy par e-mail. La fonctionnalit permet de grer le nombre de tlchargements, et une plage de temps durant lequel le fichier sera tlchargeable. Les fichiers joints peuvent constituer une banque de fichiers, qui pourront tre rfrencs par dautres publications que celles auxquelles ils ont t associs la premire fois. Ils pourront par exemple, figurer comme lien dans un texte WYSIWYG.

Figure 19 : Actions possibles sur les fichiers dune publication Lapplication ThemeTracker permet de joindre et grer la version de tout type de document : Office, PDF,image,son,vido;,toutefois,seulslesdocumentsMSOffice,Openoffice,pdf,txt,rtf.,ou HTML seront parss pour tre indexs par le moteur de recherche. Pour chaquepublication, le publieur peut paramtrerla liste despersonnesamenes participer sonlaborationdanssesversionssuccessives.Unepublicationpeuttredansltatbrouillon, valide, diffuse. Chaque publication possde une date de dbut et de fin de visibilit. Laccsunespaceestpriv.LerleattribulutilisateurduneapplicationThemeTrackerest tabliparlegestionnairedespace(voirepardlgation,legestionnaireducomposant).Lesrles possiblessont :lecteur,rdacteur,publieuretdirecteurdepublication.Ainsi,chacunnevoitles documentsquesilreoitauminimumlerledelecteur,etchacunnevoitquelesoprations auxquelles il a accs pour la gestion du document. Lorsqueloption versionning estactive,lesfichiersjointsnesontvisiblesparunlecteurque lorsquilssontdansuneversionpublique(indicedeversionentier).Lesvrificateurs(oupublieurs) voient le document en version travail (indice de version dcimalexemple : 2.1) Ilestgalementpossibledactiverlesoptions co-rdaction pourpermettreplusieurs contributeursdetravaillersurlammepublication,et publicationtoujoursvisible pourlaisser accessibleladernireversiondunepublicationlorsdelacrationdunenouvelleversion.Enfin lactivationdunongletcommentairepermettoutlecteurdedposeruncommentairesurune publication. O Gestion des droits La GED Silverpeas utilise 4 niveaux de droits :-Gestionnaire de la GED (directeur de publication) -Contributeur (ou rdacteur) -Publieur (ou valideur) -Lecteur. Laffectation des droits est possible plusieurs niveaux :Au niveau de lespace collaboratif Au niveau de lapplication (Theme tracker), qui peut hriter par dfaut des droits placs au niveau de lespace collaboratif Au niveau des dossiers (ou thmes) dans lesquels seront placs les publications, et qui peuvent hriter par dfaut des droits placs au niveau de lapplication ou de lespace collaboratif. Au niveau des fichiers joints (consultables ou non) Le gestionnaire de la GED peut attribuer les droits lors de la cration dun nouveau dossier (theme). Figure 20 : attribution des droits sur un dossier (Theme) Attribution des droits sur un nouveau dossier Un dossier peut donc se voir attribuer des droits spcifiques ou hriter indirectement des droits allous au niveau dun espace collaboratif. IL est galement possible de grer les droits de faon diffrencie au niveau des fichiers dune publication. Il est par exemple possible de donner des droits de lecture sur une publication (mtadonnes et description), mais pas sur ses fichiers joints. Figure 21 : Hritage des droits sur un fichier OLechargement(Upload)derpertoires,depublicationsetdefichiersjointspar glisser-dposer sont possibles. (Paramtre de lapplication et paramtre du profil utilisateur activer). Figure 22 : Glisser-Deposer dun fichier depuis lexplorateur windows Le simple fait de glisser-dposer un fichier va crer une publication contenant le fichier en pice jointe. Cette publication contiendra les metadonnes trouves dans les proprits MS Office. Figure 23 : Glisser-Deposer dun rpertoire complet depuis Windows Le fait de glisser-dposer un rpertoire va uploader lensemble de ses contenus (sous-rpertoires et fichiers)enreproduisantdansSilverpeas,lastructuredesous-rpertoiressousformedethmes (dossiers). Zone grise de tlchargement Figure 24 : Reproduction de la structure dun rpertoire Windows dans Silverpeas suite au glisser-deposer La version 5 propose en outre une applet de mise jour en ligne des documents MS Office et Open Office , via une interface WEBDAV. Figure 25 : Mise jour en ligne de documents MS OfficeO -positionnement Unepublicationpeuttreclassedansplusieursthmesdelagestiondocumentaire.Les classements sur le plan de classement sont galement illimits. Windows Silverpeas Fig 26 : Multi-positionnement dune mme publication dans plusieurs thmes (dossiers) Lesmultipositionnementsdanslesthmessontvisiblesdanslonglet Emplacements .Pour les catgorisations sur le plan de classement lensemble des positions sont visibles sur longlet Plan de classement . O us de validation Unepublicationestcreparunouplusieurscontributeurs(co-rdaction).Silemode brouillon estactiv,tantquelapublicationnestpassoumisevalidation,seulslesco-rdacteursvoientla publication. Lorsquecelle-ci est soumise validation, si loption validation cible a t slectionne dans les paramtresduservice,lerdacteuralapossibilitdechoisirparmi les publieurs (valideurs), lequel devravalidersapublication.Leoules valideurs reoiventalors unenotification comportantun lien verslapublicationvalider.Ilspeuventalorsaccepter,modifierounon,puisvalider,ourefuser. Danstouslescaslerdacteurreoitunenotificationquilinformedelactionentrepriseparle valideur, et si la publication est refuse, elle revient chez le rdacteur pour correction avec lavis du valideur. Uneoptionorientweb permetdactiverunniveaudevalidationsupplmentaireparun Webmaster .Si cette option est active, lorsquune publication est valide, le webmaster reoit unenotification.Lewebmasterpeutalorssontoutvalider ou refuserla publication et son action est notifie aux valideurs et rdacteurs. OIlestpossibledactiverlagestiondeversionsurlespicesjointesparparamtrageduservice.Si cette option est active, les versionsde travail sont alors numrotes avec une dcimale, ex : V4.2, lesversionsmajeuresavecdesentiers :exV6.Seuleslesversionsmajeuressontvisiblesaux lecteurs.Siloption publicationtoujoursvisible estactive,ladernireversionmajeurereste accessibleauxlecteursdurantllaborationdunenouvelleversion.Lhistoriquedetoutesles versions prcdentes reste consultable par les valideurs. Figure 27 : Exemple dhistorique dun fichier Lappletdechargementpermetlacrationdepublicationpartirdunsimple glisser-dposer defichiersourpertoires.DanslecasdefichiersdetypeMSOffice,lesproprits standarddufichiersontrcupresetpermettentdalimenterletitreetladescriptiondes publicationscres.Danslecadredunglissderpertoire,sonarborescenceestreproduitedans dessous-dossiers.Parailleurs,lapplicationThemetrackerembarqueenstandardunassistantde publicationpermettantdeguiderlescontributeursoccasionnelspour la cration dunepublication. (lespropritsMSOfficenonstandardpeuventgalementtrercupresmoyennantun paramtrage supplmentaire) Lors du chargement, les pices jointes sont parses pour enrichir lindex utilis ensuite par le moteur de recherche (Lucene). LEPL ANDECL ASSEMENT UndespointsfortsdeSilverpeasestsonplandeclassementutilisableaveclaplupartdes applicationsdploys dans les espaces collaboratifs. Tous les contenus peuvent tre classs sur ce plan multi axes et de profondeur illimite. Figure 28 : Le plan de classement multiaxes de SilverpeasCestaumomentdudploiementdunservicedansunespace,quelondterminesileservice utiliseraounon,leplandeclassement,puisauniveaudesonparamtrage,quelonslectionnera les axes (ou Taxons ) qui devront tre utiliss pour cette application, et si le classement est rendu obligatoire ou non. Figure 29 : Paramtrage de lusage du plan de classement dans une application de GED Ilestpossibledefaireapparatredansle look dunespacecollaboratif,unebarrederecherche rapidequireprendlensembledesaxesdeclassementquionttretenuspourlesapplicationsde GED (ThemeTracker) installes dans lespace. Barre de recherche / taxons Figure 30 : Cration de plusieurs positions sur le plan de classement pour une publication. Le plan de classement propose en fait un classement transverse des informations, par opposition au modedeclassement hirarchique auquel on a recours habituellement avec les structures de rpertoires et de sous-rpertoires. (Correspondant aux thmes et sous-thmes dans Silverpeas). Lutilisationduplandeclassementncessiteunecertainedisciplinedemiseenuvre,mais amliore ensuite de faon significative la structuration des informations de lentreprise et de ce fait lefficacit des utilisateurs. Combinaumoteurderecherche(rechercheavance),leplandeclassementamlioreaussila pertinencedesrponses,etdonclarapiditdanalysedesrsultats.(voirchapitremoteurde recherche). Ilestpossiblededlguerlagestiondesaxesduplandeclassement(rlegestionnairedela taxonomie). Thsaurus Associauplandeclassement,Silverpeasproposeenoutreun Thesaurus ,quipermetdecrer des vocabulaires adapts telle ou telle population dutilisateurs. Un vocabulaire permet en fait de crer des synonymes pour chaque valeur du plan de classement. Figure 31 : Cration dun vocabulaire (thesaurus) Cethsaurusseraensuiteutilispourprsenterlutilisateur,lesaxesduplandeclassementselonunvocabulairecomprhensibleparlui(traductionendautreslanguesparexemple,ou synonymes). I NTEGRATI ONDEFLUXDEMATERI ALI SATI ON Pour mettre en uvre une GED, Silverpeas propose 4 dispositifs : Lapplication autonome Silverdrive (ou plugin ) installesur un scanner ou un PC, qui permetderemonterautomatiquementdansunThme(dossier)Silverpeas,lesdocuments numrissdepuislescanner,avecousansphasedereconnaissanceoptiquedecaractres (OCR) pour lindexation. Figure 32 Paramtrage du mapping de SilverDrive entre les RpertoireWindows et les thmes (dossiers) Silverpeas un moteur dimport-export qui permet la reprise complte dun fonds documentaire, ou son exportation, ou encore sa synchronisation, selon un processus batch ralis par un moteur dimport-export .Cemoteurpeutaussitreutilispourimporterdesdocumentsen provenance dun systme de capture. Lemoteur est accessible aux profils administrateurs, depuislonglet Tools duback-office.Cemoteurestdcritplusloinauchapitre Les moteurs . lapplication class-flow quipermetdeclasserautomatiquementunfluxdedocuments (pdf,doc,csv,ouautres).Cetteapplicationutiliseundescripteurdedocuments,etun diteur de rgles de classement. LimportationmanuelledefichiersZip.Lefichiercompressseraautomatiquement dcompress aprs le chargement, en une ou n publications. Figure 33 : Import du contenu dun fichier zip dans un dossier Deux options sont proposes : import unitaire ou import massif. Danslecasdunimportmassif,chaquefichier,prsentdanslerpertoiredorigine,creune publication ou cration dune seule publication avec autant de pices jointes que de fichiers dans le rpertoire dorigine. CLASSEMENT AUTOMATIQUE DE DOCUMENTS PDF Un module externe Silverpeas ( Class-Flow , livr avec la version commerciale de la plateforme) permetunclassementautomatiquedunfluxdedocumentsPdf.Grceundescripteurde documents,lesdocumentspdfsontanalysspuisclasssautomatiquement,selonlescritres retenus. Le classement peut saccompagner de cration de dossiers (themes) ou daxes dans le plan de classement.CAPTURE DE MASSE Les documents scanns peuvent tre OCRiss de faon associer le document numrique son contenu texte, qui peut alors tre indx en mode full text , par le moteur de recherche. Les dossiers scanner sont spars par des feuilles pr-imprimes avec des codes-barres. Figure 34 Principe de la capture de masse LaplupartdesscannersproposeunmoduleOCRplusoumoinssophistiqu.Danslecasedela capture de masse, il est ncessaire de pouvoir lancer le module OCR de faon automatique de sorte quil soit possible dassocier les textes OCRiss avec les images (dans un fichier pdf par exemple). ARCHIVAGE LEGAL Laplateformeestinterfaceavecdesoutilsdarchivageetdecoffre-fortlectronique.Les utilisateursclassentlespublicationsarchiversurlaxe Aarchiver duplandeclassement,etle moteurdexportenvoiecespublications(mtadonnesauformatXMLetpicesjointes)dansun rpertoire du serveur positionn en Input dun systme darchivage lgal. Unsystmedepurgesupprimeensuitelespublications,ouuniquementlespicesjointes (paramtrage). LIENS DE TELECHARGEMENT La plateforme permet de crer des liens temporaires de tlchargement. Ces liens permettent des personnes nayant pas de compte dans la plateforme, deffectuer des tlchargements de fichiers, limits en nombre et dans le temps (tickets). Ceslienssontparticulirementutilespourlatransmissiondefichiersvolumineux,quisont bloqus par les messageries. Figure 35 Cration dun ticket de tlchargement dun fichier L AGESTI ONDESCONNAI SSANCES Outre le partage des informations grandement facilit par les applications de gestion documentaire, la plateforme propose 3 applications complmentaires : Une base de connaissance structure sous forme de questions/rponses, Un annuaire d experts Lerseausocial,quipermetdesolliciterlaidedirectedunautreutilisateur,etdesuivre lactivit des diffrents acteurs de votre rseau de contacts. Les 3 applications favorisent le partage et la localisation des connaissances, en relation directe avec le plan de classement et les annuaires de contacts. Les questions mises sont positionnes sur les axes du plan de classement par les demandeurs.Les experts dsigns sont automatiquement notifis et publient leurs rponses. Ainsi, un expert peut rpondre une question et en publiant sa rponse, et en lindexant sur le plan de classement, il peut en faire bnficier tous les utilisateurs qui sont intresss par le sujet. Labasedeconnaissancesainsiconstitueestconsultableparleslecteursayantlesdroitsdaccs. Lanimateur du service se charge de clore et de dplacer les changes. L Expert Locator permet le classement des experts par domaines de comptences et dexpertise, en association avec le plan de classement.Les experts sont ainsi immdiatement identifis et localiss. Plusgnralement,lapossibilitoffertedepartagerlinformationentrecommunauts mtier , lindexationsurleplandeclassement,detouslestypesdecontenus(Publications,picesjointes, discussionssurForum,CVdexperts,etc),etlemoteurderecherche,sontautantdedispositifsqui facilitent la diffusion des savoirs et des bonnes pratiques lintrieur de lentreprise. Figure 36 : Axes (Taxons) de classement des connaissances LAPPLICATION DE GESTION DE LA BASE DE CONNAISSANCE Toute question est assure dobtenir une ou plusieurs rponses car plusieurs rponses peuvent tre fourniesparunouplusieursexperts.Lmetteurdelaquestionslectionnele(oules)expert(s) parmi une communaut dexperts. Une question peut tre clture par un expert ( qui la question a t assigne) ou par un animateur si la question a obtenu au moins une rponse et quil est satisfait de cette rponse.Les questions mises peuvent tre positionnes sur les axes identifis au pralable dans le plan de classementounon.Sioui,lesaxesddisauserviceserontdfinislorsdelinstanciationdece service. Les experts invits rpondre aux questions sont dtermins au niveau du service. Une question peut se trouver dans trois (3) tats : En attente, En cours, Close. Lmetteur de la question, ou Demandeur , sera notifi ds que quelquun donne une rponse. Figure 37 : Thmatiques, questions et rponses dans la base de connaissances Les Experts Un expert est un utilisateur qui on reconnat avoir des comptences dans certains domaines. Une communaut dexperts charge de rpondre aux questions est dfinie au niveau de lapplication et, ventuellement, organise par domaine de comptence suivant le mme plan de classement que les questions. Il y a deux types dexperts : Expert dsign : un utilisateur Silverpeas ayant lautorisation dutiliser le composant en tant quexpert (il est attribu le rle dExpert). Le domaine dexpertise dun expert dsign est la totalit des donnes de lapplication. Expertlu:unexpertdsigndfinidansunouplusieursdomainesdecomptence.Cette dfinition se ralise grce lapplication annuaire dexperts . Le domaine dexpertise dun expert lu est son domaine de comptence. Les Acteurs Lapplication utilise 4 Rles : Lecteur. Demandeur.Expert : Lutilisateur qui on reconnat avoir des comptences dans certains domaines Animateur. Il gre et supervise les questions et les rponses.Lors de la cration dune question, il est possible dajouter des positions dans le plan de classement pour la question. Figure 38 : Classement des questions dans la base de connaissances LeMoteurderechercheetlabarredenavigationPlandeClassementpermettentaulecteurde retrouver une question via les axes et valeurs, en plus de la navigation standard native du service. L ACREATI ONETL AGESTI ONDEFORMUL AI RES Le service Form Designer permet de dfinir trs facilement des formulaires. Les formulaires sont destins tablir des demandes destines une personne ou communaut dfinie dans ladministration du service. Le rcepteur reoit dans sa bote la notification une demande avec la date, son metteur et son tat.Les formulaires utilisent des champs texte, des listes droulantes, des cases cocher, des boutons radio, des champs date, des champs users , ou encore des images ou des hyperliens. Figure 39 : Cration de formulaires Les donnes saisies dans le formulaire sont stockes en base de donnes, et peuvent tre indexes sur le plan de classement et par le moteur de recherche.Plus complets que les formulaires HTML et multilangues, ces nouveaux formulaires peuvent tre associs des services de GED, de faon limiter ou au contraire tendre le choix des formulaires de mtadonnes associs une application de GED.De plus ces formulaires peuvent tre utiliss par le moteur de recherche, pour effectuer une recherche multi-critres, sur leurs champs. Les formulaires peuvent aussi tre associs un workflow de validation complexe. (voir plus loin, moteur de workflow). Ils peuvent aussi tre utiliss par lapplication Form Online qui permet de transmettre des donnes structures entre un metteur et un ou plusieurs destinataires. Les formulaires permettent en outre de dfinir des champs numriques et des champs pointant vers des bases de donnes (pour des listes droulantes), et vers des valeurs du plan de classement. Figure 40 : Types de champs possibles dans un formulaire A chaque champs peut tre associ un trigger crit en Javascript, pour effectuer des traitements ou des contrles. Les champs de formulaire peuvent aussi tre utiliss pour effectuer des recherches de publications, sur critres croiss. (il faut alors imposer un seul modle de formulaire pour cette application de gestion documentaire). Figure 41 : Recherche sur champs de formulaire LECATALOGUEDESAPPLI CATI ONS Lesapplicationsdcritesci-aprsneconstituentquunepartieducataloguedesapplications disponibles, qui en compte plus de 30. Les plus usites sont prsentes ci-dessous : Figure 42 : Catalogue des applications disponibles Certaines applications font lobjet dun fascicule spar, cest le cas de lapplication DCA : Data Collection & Aggregation. Cette application permet de collecter des mesures en temps rl, de les aggrger par source et/ou paramtres de mesure, de dclencher des alertes. (Cf application DataWarning : Surveillance de donnes en temps rl. ) LAPPLICATION ALMANACH

Figure 43 : Interface du service Almanach Il permet decrer et de visualiser les diffrents agendas dvnements dfinis dans les espaces et sous-espaces collaboratifs. LAlmanach est maintenu par le rle publieur de cette application. Le gestionnaire de lapplication la dploie en lui donnant : Un titre, un descriptif, une date de dbut et de fin, un caractre prioritaire ou non La possibilit dassocier des fichiers aux vnements. Les agendas vnementiels sont partags par espace et sous-espace Publication en format pdf Impression directe Cration de nouveaux vnements Recherche par date Visualisation mensuelle Chaque vnement peut tre dcrit avec une heure et un lieu. Unevariantedecetteapplicationpermetlagestionetlarservationderessourcespar catgories (salles, matriels, vhicules, etc.). LAPPLICATION ARCHIVAGE DE MAILS Elle permet dassocier un dossier, une adresse mail gnrique, qui permettra de publier des messages dans le dossier, avec ou sans tape de validation. LAPPLICATION DISCUSSION (OU TCHAT ) Figure 44 : Interface de lapplication discussion (ChatRoom) Lapplication offre un espace dchange entre utilisateurs. Lapplication est dfinie par: Un titre, un sujet, 1 nombre maximum dutilisateursUne liste de participants Le nombre maximum de messagesLa frquence de ractualisationListe des messages publics et privs Les fonctionnalits majeures sont : Cration de discussions Notification des participants Cration de nouveaux messages Gestion de liste noire Refresh timing LAPPLICATION ANNUAIRE ET LE RESEAU SOCIAL Cetteapplicationpermetdecrerdesannuairespartagsinstanciablesdanschaqueespace collaboratif.Ces annuaires peuvent intgrer des contacts internes et externes lorganisation. Les contacts sont dfinis par :Les coordonnes professionnelles compltes de la personne Lauteur de la fiche contact La date de crationLe modle de prsentation pouvant inclure une photo et les coordonnes personnelles Les fonctionnalits majeures sont : Cration dannuaires partags ad-hoc par espace collaboratifVisualisation par service ou espace collaboratif Choix du modle de prsentation Impression de la fiche contact Les annuaires peuvent tre aliments par le ou les annuaires LDAP connects la plateforme, et complts par des mtadonnes paramtrables. Une application organigramme permet de gnrer graphiquement lorganigramme des services et des postes. (si les donnes sont renseignes dans lannuaire LDAP ou AD) LAPPLICATION ENQUETE Figure 45 : Interface de lapplication enqute Cetteapplicationpermetdecrerdesenqutesdopinionauseindelorganisation.Les participantspeuventsuivrelvolutiondesrponsesentempsrel.Lepublieurduservicegre lintgralit du processus. Cette application est dfinie par : Un libellUne description Les dates de cration, douverture et de clture des enqutes Le nombre de questions Le type de questions Le nombre de rponses autorises La possibilit dajouter un commentaire Les fonctionnalits majeures sont : Cration denqutes Dfinition de questions ouvertes ou fermes Dfinition de questions choix multiple Possibilit dassocier des images aux questions Suivi du niveau de participation et des rsultats Organisation des enqutes en cours, termines et en attente LAPPLICATION FORUM Figure 46 : Interface de lapplication Forum Cetteapplicationpermetlorganisationetlesuivideforumsdediscussionsurlensemblede lentreprise ou au niveau dun espace collaboratif. Un Forum est dfini par : Un thme et un descriptif Des messages posts par les participants Lauteur La date de publication L apossibilit de modrer les messages avant leur publication, La possibilit de rpondre aux messages Les fonctionnalits majeures sont : Cration de forum Contact du modrateur du Forum Modration du forum Dfinition des participants LAPPLICATION DE GESTION DE PROJET - (PROJECT ORGANIZER) Figure 47 : Interface de lapplication Project Organizer Cette applicationpermet au chef deprojet dallouer destchesauxmembresdeson quipeet fairelesuividelvolutionduprojet.Chaqueparticipantpeutgrersesproprestchestouten visualisant le travail ralis par les autres membres de lquipe. Un Projectest dfini par : Le nom du projet Un chef de projet Les objectifs du projet Les dates de dbut et de fin du projet La dsignation du projet La personne affecte au projet La dure du projet Le taux davancement du projet La description des actions Les fonctionnalits majeures sont : Cration du projet Cration de tches et de liens entre tches pour replanification automatique Affectation des tches aux membres de lquipe projet Ralisation du suivi des tches par le diagramme de Gantt Notification des modifications de tches aux ressources concernes LAPPLICATION PLAN DACTION (OPTIONNELLE) Elle permet de faire vivre un plan daction dcid en runion. Lapplication Plandactions reprendlaquasitotalitdesfonctionnalitsdelapplication Project Organizer : le diagramme de Gantt la gestion des todo list les commentaires au niveau global et au niveau dune tche les pices jointes au niveau dune tche la notion de sous-tche (ou de tche composite) Les fonctionnalits suivantes ont t ajoutes ou adaptes : Les pices jointes au niveau global, seront renommes PVs de sances et utilise le versionning. Les tches sont baptises actions . Un filtre permet de limiter la liste des actions affiches. Ce filtre peut tre affich ou rduit une simple barre De nouveaux champs ont t ajouts aux actions, Laffichage du dtail dune action dcompose nest plus ralis dans une nouvelle fentre mais dans la mme liste avec une indentation pour les sous-actions. Rles de lapplication : Organisateur Responsable Lecteur MOA / Externe . qui a les mmes caractristiques que le profil Lecteur sauf pour les actions non visibles par la MOA (cf Annexe D : Affichage de la liste des actions). De plus il na pas accs longlet PVs de sances . Figure 48 : Interface de lapplication Plan daction LAPPLICATION QUIZ Figure 49 : Interface de lapplication Quiz Lapplication Quizz permet dvaluer le niveau de connaissanceacquis par laudience cible.Elle peut tre utilise pour des tests de vrification des connaissances. Lapplication est dfinie par : Un titre et un descriptif Des dates de cration, douverture et de clture Le nombre de questions par page Le nombre de participations possibles Un libell pour les questions Le type de rponse (unique ou multiple) Le nombre de rponses proposes Le nombre de points minimum, maximum et de pnalit attribuables Un indice Les fonctionnalits majeures sont : Cration du questionnaire Dfinition des participants Dfinition des questions Suivi du niveau de participation et des rsultats LAPPLICATION NEWS Figure 50: Interface de lapplication News Lapplication News permet de diffuser des nouvelles brves toute lorganisation ou un public plus restreint.Les news ont une dure de vie dfinie par le rle publieur de lapplication. Une application News est dfinie par : Un titre Une information Une date de dbut et de fin de diffusion Les fonctionnalits majeures sont : Publication dinformations Copier/coller de news. LAPPLICATION BLOG Figure 51 : Interface de lapplication Blog Lapplication Blog permet de poster des billets sur un blog.Un billet est dfini par: Un titre Une date de publication Une catgorie un contenu WYSIWYG Des liens Les fonctionnalits majeures sont : Crer des catgories Ajouter un billet (article) et le rattacher une catgorie Ajouter des commentaires sur un billet Rechercher par date, par catgorie Recherche sur mot cl LAPPLICATION WIKI Figure 52 : Interface de lapplication Wiki Lapplication Wiki permet de crer un wiki. Ce service est bas sur lapplication open source JSPWiki. Les fonctionnalits majeures sont : Crer des catgories Ajouter un billet (article) et le rattacher une catgorie Ajouter des commentaires sur un billet Rechercher par date, par catgorie Recherche sur mot cl LAPPLICATION GALLERY (BANQUE DIMAGES) Figure 53 : Interface de lapplication Gallery LapplicationGalleryPermetdegreretdafficherdesfichiersdetypeimagesdansune arborescencedalbums.Lapublicationdimagesestfacilitegrcelutilisationduglisser/dposer qui accepte un/plusieurs fichier(s), un/plusieurs rpertoire(s) mais aussi un fichier zip.Gallerypermetdeclasseretdafficherdesimages(photos,logos,plans)dansdesalbumsUne image est dfinie par: Un titre, une descriptionUne vignette Un auteur Des dates limites de tlchargement Si limage est tlchargeable au format original Les fonctionnalits majeures sont : Ajouter un album Ajouter des images Classer les images, trier les images Choisir la taille des vignettes Diaporama Selectionner des images dans un panier, (demandes dimages). Il est possible dutiliser un watermark , et des formulaires de mtadonnes spcifiques. LE VISUALISATEUR 3D LesfichiersCAO/DAOsontengnraldesfichiersdegrandetaille,etsontdefaitdifficilement tlchargeables pour tre visualiss au travers dun navigateur. Silverpeasmetenuvreunesolutiondetransformationdecesfichierspourenconstruireune version allge . Cettetransformationestraliselorsdetravaux batchs lancspriodiquementetdontle rsultat est import automatiquement dans des emplacements prdtermins. (paramtrables dans le moteur dimport XML). Ces fichiers sont ensuite visualiss via un plugin sur Internet Explorer. Figure 54 : Visualisation 3D via un plug-in sur IE Cepluginpermetdanimerlimage,delafairepivoter,dere-coloriercertainespicesde lensemble, de modifier leur texture, de raliser des plan de coupe, etc. Cettefonctionnalitesttrsprisepourleschangesentrebureauxdtudesetunitsde production gographiquement distants. LAPPLICATION SILVERCRAWLER Cetteapplicationpermetdedonneraccsenconsultationdesrpertoiresdunserveurde fichiers,etdenindexerlecontenudefaonindpendanteoucentralise,defaoncequele moteurderecherchedeSilverpeaspuissecompltersesrsultatsavecdesfichierscontenusdans ces rpertoires. Les droits daccs peuvent donc tre grs au niveau de cette application. LE SYSTEME DE NOTIFICATION Ce puissant outil permet lutilisateur de crer des canaux dinformation par lesquels il sera notifi, soit spontanment par des contributeurs, soit automatiquement, dans le cas dun abonnement des thmes, ou Forums de discussion. Les canaux par lequel les informations viennent lutilisateur sont au choix : bote (s) e-mail, SMS via un serveur SMS, fentre pop-up, bote de notification dans la plateforme. Figure 55 : Ajout dun canal de notification par lutilisateur Pour chaque source dinformation, lutilisateur pourra choisir un canal de notification diffrent. LE WORKFLOW DE CIRCULATION DES INFORMATIONS Grce son moteur de workflow, Silverpeas permet dautomatiser et coordonner les procdures decirculationdesinformations,auprsdediffrentsutilisateurs,enfaisantpasserformulaires, documents et tches dun intervenant un autre selon des rgles procdurales prdfinies, de faon ce que chacun puisse remplir son rle au moment opportun. ExemplesdeworkflowralisableavecSilverpeas:Procduredevalidationdunedemande dachat, dun contenu destin au Web, ou simple procdure de gestion des congs. DansSilverpeas,lesINTERVENANTS(ex:lecomptable)sevoientattribuerdesrles(ex: valideur, responsable hirarchique, ) et accomplissent des ACTIONS (ex :valider une demande de congs),commandesparLETATdavancementdelaprocdure(ex:demandeenattentede validation).Le DOSSIER rassemble lensemble des informations, des pices et des documents qui font lobjet duneprocdure(ex:justificatifsetformulairedesaisiedunenotedefrais)etlesdonnes(ex: nombre de jours, commentaire du responsable). Figure 56 : Ergonomie dusage des procdures workflow Suivant les principes de Silverpeas, chaque utilisateur voit, en fonction de son rle,lensemble des instances dune mme procdure qui le concerne : Figure 57 : Visualisation des actions en attente dans le workflow La vue dune procdure donne tous les lments pour suivre son volution o y participer. Figure 58 : Affichage de ltat dun processus Cration des procdures Silverpeas permet de dcrire une procdure de workflow, en mode graphique ou dclaratif.Le mode graphique permet un utilisateur de dfinir grosses mailles une nouvelle procdure de workflow. Pour cela il utilise lditeur graphique de workflow propos par Silverpeas, sous forme dune applet Java : Figure 59 : Designer graphique de workflow (prototype) Le designer graphique gnre un fichier XML, qui peut ensuite tre import, contrl et complt par un administrateur laide dun diteur dclaratif. (le Wizard dcrit ci-aprs). Ce wizard guide ladministrateur dans la description complte de la procdure (Rles, Formualires, participants, Etats, actions, etc.), et gnre ensuite un fichier XML. Figure 60 Wizard de cration dune procdure de workflow par un utilisateur Chaque procdure de workflow devient son tour un "service" inscrit au catalogue, et peut tre redploy volont dans les autres espaces collaboratifs. Cette possibilit de rutiliser directement des procdures workflow issues dun catalogue, contribue la diffusion des bonnes pratiques dans lentreprise. Elle rduit par ailleurs les cots de dveloppement des processus. La cration de nouvelles procdures et leur mise en ligne, se fait sans arrter le serveur. Remarque : La simplicit de lditeur de workflow le rend accessible des utilisateurs sans comptence technique particulire, toutefois, il est souhaitable que les procdures soient conues et modifies par des personnes ayant des comptences en organisation. Loutil nest donc accessible qu des utilisateurs ayant un profil administrateur . Autres capacits du moteur de workflow Le moteur gre les taches parallles : par exemple le dclenchement simultan dun envoi de mail vers une personne et une demande de validation vers une autre. Il gre galement les branchements conditionnels, les paralllismes et les time-out sur les tches. L APUBLI CATI ONWEB Le plan de classement peut tre utilis pour dfinir les sites sur lesquels un contenu sera publi (un mme contenu peut donc tre visible sur plusieurs sites). LescontenusrenduspublicssurleWEBsontvidemment filtrs parlesystmedegestiondes droits, et cette fin, il est possible de dfinir des profils de lecteurs ayant des droits diffrencis, par exemple : lecteurs Web Public non authentifis, lecteur Web authentifi, ou Intranet. La gestion et la publication de contenu sur le WEB est assure principalement par 3 dispositifs : Le service ThemeTracker: Prsent prcdemment,LemoteurdeWorkflow:quipermetdevhiculerdescontenusselonunWorkflowde validation, si le processus est complexe,UneBibliothquede tags misedispositiondu(des) WebDesigner ,quileur permettentdintgrerlescontenusdansdespagesWEB,quilspeuventcontinuercrer avecleursoutilshabituels.(SilverpeasproposeunintgrationpousseavecMacrormedia-Dreamweaver). Aucune connaissance en programmation nest ncessaire car les tags utilisent un systme de balises trs lisibles. Il suffit de connatre un minimum de langage HTML. Les tapes de cration dun site web dynamique avec Silverpeas sont les suivantes : 1Maquettage du futur site web 2Motorisationsimpleetrapidedespageswebavecles tags Silverpeas(intgrs Dreamweaver de Macromedia). Portail Silverpeas Outils dadministration Sites WebIntranetExtranetInternetRdaction de contenuMise en ligne ducontenuApplicationscollaborativesGestion des droits etdes accsStatistiquesGestion du plan declassementInternautes anonymesInternautes nommsUtilisateurs nommes :LecteursRdacteursValideursGestionnairesUtilisateurs nommes :GestionnairesAdministrateursFront Office Back OfficeContenusRdacteurPublieurLecteurLecteurInternautePortail Silverpeas Outils dadministration Sites WebIntranetExtranetInternetRdaction de contenuMise en ligne ducontenuApplicationscollaborativesGestion des droits etdes accsStatistiquesGestion du plan declassementInternautes anonymesInternautes nommsUtilisateurs nommes :LecteursRdacteursValideursGestionnairesUtilisateurs nommes :GestionnairesAdministrateursFront Office Back OfficeContenusRdacteurPublieurLecteurLecteurInternaute Figure 61 : Principe de la publication de contenus de Silverpeas Figure 62 : Motorisation de sites Web avec des contenus Silverpeas ASPECTS TECHNIQUES Remarque : Le chapitre ci-aprs prsente de faon plus dtaille, les technologies mises en oeuvres pour la publication de contenu sur le Web . Il revt un caractre un peu plus technique et le lecteur non averti, pourra se dispenser de sa lecture. Des Tags sur les sites web, viennent puiser les contenus dans le back office Indpendance contenu-prsentationDes Tags sur les sites web, viennent puiser les contenus dans le back office Indpendance contenu-prsentation Figure 63 : Technologies mises en uvre dans la publication WEB Une bibliothque de tags est mise disposition des web designers . CettebibliothqueleurpermetdintgrerfacilementlesdiffrentscontenusgrsavecSilverpeas dans leurs pages Web. Ilexisteenfaitunebibliothquede tags partypedeConteneur.(ThemeTracker,FileBox, Almanach, ) IlestainsipossibledintgrersurunepageWebdescontenusdetypedocumentsOffice,des contenusdeformulaires,lecontenudunforum,dunjournalpriodique,lesalertesdu DataWarning,ouuntat( Report )rsultantdunerequteSQL,desinformationsprovenantde sitestiers(defaonautomatiquegrceauservicedesyndicationdecontenuRSSoulappelde WebServices), etc. Ces mcanismes daffichage, contrlent bien entendu les droits daccs aux informations. Les tags incorporsdanslespagesWEB,instancientdefaonautomatique,ctserveur,des objets (des beans ) capables de localiser et daccder aux diffrents contenus dans le respect des droits du profil utilisateur (Profil : utilisateur Web). Ces mcanismes font en fait appel 3 bibliothques distinctes : Rle des 3 bibliothques : BibliothquesFonctions Silverpeas Cesbibliothquesdetagspermettentdercuprerlesbeansencapsulantles informations contenues dans Silverpeas afin de les afficher sur le site web. On peut, parexemple,afficherlesdixdernirespublicationsduneinstanceparticuliredu composant de gestion documentaire Theme Tracker. StrutsStruts,projetdelafondationApacheJakarta(OpenSource),fournitles bibliothquesquipermettentdaccderauxbeansrenvoysparlesbibliothques Silverpeas , de grer les aspects conditionnels de laffichageOS CacheCettebibliothque(OpenSource),fournitunmcanismedecachequiamliore considrablement les temps de rponse des pages web. LADMI NI STRATI ONDEL APL ATEFORME UndesatoutsmajeursdeSilverpeasrsidedansladlgationdestchesdadministration. ( back office ) LA GESTION DES UTILISATEURS Silverpeas possde son propre annuaire. Cet annuaire peut pointer vers 3 types dentres : Ses propres entres alimentes directement par ladministrateur (domaine Silverpeas ),Un ou plusieurs annuaires de lentreprise (annuaires LDAP ou ActivDirectory), Une base de donnes dutilisateurs accessible au serveur silverpeas (domaine SQL ) LannuairedeSilverpeasestsynchronisaveclesannuairesexternesparunesynchronisation initiale puis par des synchronisations priodiques ou chaque connexion de lutilisateur. Chaqueutilisateursevoitattribuerun profil :Administrateur,gestionnairedespaces, gestionnaire du plan de classement, Gestionnaire dutilisateurs, utilisateur, invit. Unutilisateurpeutdonctrerdacteurdanslagestiondocumentairedunprojetetsimple lecteur dans un autre projet. Lorsque quun utilisateur na aucun droit sur un service, ce dernier nest pas affich. Uneinterfacesimple,permetauxadministrateursdecrer,modifierousupprimeruncompte utilisateursurlaplate-forme(cfcapturedcranci-dessous).Cetteinterfacepermetgalementde crer et grer des groupes dutilisateurs. Figure 64 : Cration dun compte utilisateur Un administrateura tous les droits, et en particulier crer desespacescollaboratifs et nommer des gestionnaires despaces, grer les utilisateurs ou dlguer leur gestion, un gestionnaire despace peutdployerdesservicesdansunespacecollaboratifetattribuerdesdroits,unutilisateuret fortiori un invit, nont pas accs aux fonctions dadministration. Lesadministrateursousuperviseurspeuventconstruiredesgroupesdutilisateursselondescritres libres et multiple (gographique, dpartement de rattachement, quipe projet, profil, etc ). Figure 65 : Description de groupes et dutilisateurs dans le back office de Silverpeas Silverpeas gre des domaines dutilisateurs. Il existe 4 types de domaines : Le domaine Silverpeas, pour grer des utilisateurs et des groupes de faon autonome Les domaines synchroniss LDAP avec lesquels Silverpeas se synchronise priodiquement Les domaines SQL qui pointent vers un rfrentiel dutilisateurs en base de donnes. Le domaine mixte, permettant seulement de crer des groupes mais dutilisateurs provenant des diffrents autres domaines, sans distinction. Figure 66 : Typologie des domaines dutilisateurs de Silverpeas Lauthentification peut tre ralise de faon externe auprs dun annuaire LDAP, et utiliser ou non un protocole scuris (HTTPS) avec certificats de type X509. SynchronisLDAPGroupes mixtesSQLInterne SilverpeasSynchronisLDAPGroupes mixtesSQLInterne Silverpeas LA CREATION DESPACES COLLABORATIFS ET LE DEPLOIEMENT DE SERVICES Seulunprofil administrateur aledroitdecrerdenouveauxespacescollaboratifs.Ilpeut ensuiteen dlguer la gestion un KM Manager qui aura le droit dy dployer des services et dattribuer des droits des utilisateurs ou des groupes. Le dploiement dun service se fait par simple slection du service depuis une liste : Figure 67 : Slection dune application depuis une liste dapplications disponibles (lecataloguecomporteenviron30applicationsdisponibles.Lecataloguecompletpeuttre fourni sur demande) LA GESTION DES DROITS Lesdroitssontattribusparaffectation desutilisateurs ou groupes,aux rles quils vontjouer dans les Services dun espace collaboratif.. Lesrles les plus courants sont : gestionnaire, rdacteur, publieur, lecteur mais ilspeuvent tre spcifiquesauserviceexemples: modrateur dansunforum,ou demandeur dansun workflow procdural. Les droits sont attribus lors du dploiement du service dans un espace collaboratif. Par dfaut, ilspeuventtrehritsdesdroitsdjmentionnsauniveaudelespacecollaboratif.Ilspeuvent bien entendu tre modifis au niveau dun service particulier. Lesgroupespermettentdattribuerlesdroitsdefaonplusstable.(ilsuffitdajouter un nouvel utilisateur un groupe pour lui attribuer les droits de ce groupe) La granularit dattribution des droits descend pour certains services, jusquau document.La flexibilit dans la gestion des droits est lie celle du service applicatif et peut donc tre plus ou moins forte, selon le besoin.Silverpeasgarantitlaconfidentialitdesescontenus.Unutilisateurnonautoris,nepourra jamais accder un contenu auquel il na pas droit. (et ce, mme via des liens indirects). LES STATISTIQUES DUTILISATION Seul un profil administrateur a le droit daccder aux informations statistiques. Elles fournissent : La liste instantane des utilisateurs connects Les statistiques de connexions par utilisateurs et par groupes Les statistiques daccs aux services Lencombrement de la base de donnes Depuislaversion4.04,lesstatistiquesonttcompltespar la production degraphiquestels que ci-dessous : Figure 68 : prsentation graphique de diverses Statistiques CUSTOMI ZATI ONDULOOKANDFEELDEL APL ATEFORME Le graphisme de la plate-forme est entirement paramtrable (fichier XML) : logos bandeau de navigation bandeau du haut fond dcran boutons doprations (images texte etc..) Figure 69 : Exemple de personnalisation du look de la plateforme Chaqueutilisateurpeutdfinirsalanguedinterface(Anglais,Franaisdisponibles,autres languestraduire),sonespacedaccueil,sonmodledeprsentationchoisiparmilesmodles disponibles. Chaqueutilisateurpeutaussidfinirunepagedaccueilpersonnelle.Cettepage,auformat HTML, peut elle-mme tre motorise laide de contenus Silverpeas (balises Silverpeas incorpores au code HTML) et dhyperliens. Pourunepersonnalisationencoreplusforteetunesimplificationdelinterfacedaccs,ilest aussi possible de repartir de pages Web accessibles en mode anonyme ou authentifi, ralises avec la couche CMS de Silverpeas (bibliothques de publication Web). L I NTEGRATI ONDANSL ESYSTEMED I NFORMATI ON Le premier niveau dintgration est ralis par la gestion dhyperliens. Cemodedintgrationcreunhyperlienverslapplicationavecpossibilitdepasserunlogin/ password en paramtre si ncessaire. (peu recommand) IlsagitduncomposantstandarddeSilverpeas,nencessitantaucundveloppement.La ruptureergonomiqueestvitedanslamesureolesiteestencapsuldanslazonerserve laffichage des composants Silverpeas.Cetteapprochepermetdegrerlaccsauxsitesexternescommelaccsuncomposant Silverpeas natif.

Figure 70 : Intgration par hyperlien Dans Silverpeas, la gestion des liens est assure par un mcanisme de transformation des URL en URL universelles , permettant de copier ladresse dune publication dans une autre, ou dans un e-mail. Pourautant,lutilisateurquicliquesurcethyperliennauraaccslapublicationquesises propres droits ly autorisent. LedeuximeniveaudintgrationestralisparunserveurdauthentificationcommeCAS (central authentication Service) : Dans le cadre de la mise en uvre dun portail intranet, Silverpeas prconise de mettre en uvre unserveur SSO type : CAS (Central Authentication Service) Dvelopp par l'Universit de Yale, CAS met en uvre un serveur d'authentification accessible par W3, compos de servlets java, qui fonctionne sur tout moteur de servlets (Tomcat par exemple), et dont les points forts sont lists ci-dessous. - La scurit est assure par les dispositifs suivants : lemotdepassedel'utilisateurnecirculequ'entrelenavigateurclientetleserveur dauthentification, ncessairement travers un canal crypt. Lesr-authentificationssuivantessontfaitesdemaniretransparentel'utilisateur,sous rserve de l'acceptation dun cookie priv et protg. Seul le serveur d'authentification peut lire et crire ce cookie, qui ne contient qu'un identifiant de session. L'applicationreoitduserveur d'authentification un ticketopaque qui n'est pas porteur d'informationpersonnelle.Ceticketcirculeen clair via le navigateur (en paramtreCGI) ; il n'est pas rejouable, a une dure de vie courte, est n'est utilisable que par l'application qui l'a demand.L'applicationvaensuitecontacterdirectement(enhttp)leserveurCASafinde faire valider (et expirer) ce ticket ; le serveur CAS va retourner l'application l'identifiant de lapersonne,valid.L'applicationn'aainsijamaisaccsaumotdepasse(schmapourtant classique de pratiquement tous les mcanismes de SSO). - Les mcanismes classiques imposent une communication entre le navigateur web et lapplication, ce qui exclut les configurations n-tiers, o une application doit directement interroger un service ncessitant authentification (c'est le cas par exemple pour un portail accdant un web service). CAS, dans sa version 2.0, rsout ce problme en proposant un mcanisme de mandataires (proxies). Des tickets ddis permettent des applications tierces, nayant aucune communication avec le navigateur client, dtre assures de lauthentification de lutilisateur. Cette fonctionnalit est assurment le point fort de CAS. - Le package propos implmente tout le protocole de mise en oeuvre du SSO, l'exception du module d'authentification locale qui est la charge de l'administrateur du serveur dauthentification. Cela laisse la libert dimplmenter exactement lauthentification souhaite (LDAP, Kerberos, certificats X509, NIS, etc.). - Des librairies clientes en Java, Perl, JSP, ASP, PL/SQL et PHP sont livres. Cela permet une grande souplesse sur les serveurs d'applications.- L'utilisation de cookies exclusivement privs dans CAS (passage de tickets entre serveur dauthentification et applications uniquement sous forme de paramtres de GET HTTP) permet CAS d'tre oprationnel sur des serveurs situs dans des domaines DNS diffrents. - Un module Apache (mod_cas) permet d'utiliser CAS pour protger l'accs des documents web statiques, les librairies clientes ne pouvant tre utilises dans ce cas. - Un module PAM [10] (pam_cas) permet de CAS-ifier des services non web, tels que FTP, IMAP, ... Principe de fonctionnement de CAS Le troisime niveau dintgration est ralis par le moteur dimport-export Ce moteur assure lchange de donnes en mode asynchrone (i.e par mise jour diffre), sous forme de programmes batch dont lexcution est planifie. Cessolutions,spcifiquesenfonctiondesrglesdegestion,sontparfaitementmatrisescar souventdployesdanslecadredesprojetsclientsdeSILVERPEAS:misejourdannuaire,deBD externes, liens complexes vers un ERP.Ledegrdecomplexitdecetypedintgrationdpendnotammentdesrglesdegestion implmenter.DanslamesureolesinteractionsentreSilverpeasetdesbasestierces implmententunprocessusdalimentationunilatrale-exemple:publicationparlesiteadhrent commeunesourceunique-,lintgrationestsimpleetsedchargedesproblmatiquesde synchronisation. Lequatrimeniveaudintgration-Intgrationtempsrel,implmentelintgrationtemps rel(lecture et/ou criture dans les bases sources et cibles), ce qui ncessite un dveloppement au cas par cas, en fonction du service Silverpeas concern.Lecinquimeniveaudintgration-intgrationdeWebServices,autoriselaccsdes applicationsexternes,commeparexemplelaccsdescoursdebourse,destauxdechange,une confrenceenligneouencoreuneapplicationdee-learning.Leservice Webservice de Silverpeas encapsule les mcanismes dappel SOAP / XML de la description UDDI du Web service et sondclenchement.Lamiseenformedursultatobtenudoitbienentendufairelobjetdunpetit dveloppement. (voir plus loin, chapitre web services ) Ladressedunepublicationpeuttrecopiegrceunboutonprsentsurchacunedentre elles, et qui transforme lURL de la publication en URL universelle, et la copie dans le presse papier, de sorte quelle pourra tre colle en hyperlien dans une autre publication ou un e-mail. Ledestinataireduliennepourratoutefoisaccderlapublicationquesilenalesdroits.(il devra donc sidentifier pour y accder). LE COPIER-COLLER DAPPLICATIONS Cette puissante fonctionnalit permet de rorganiser trs rapidement le contenu des espaces et contribue donc une adaptation plus simple et plus rapide du systme dinformation aux volutions organisationnelles de lentreprise, ou de son systme dinformation. PourlapublicationdescontenussurleWeb,cettepuissantefonctionnalitpermetde restructurer la prsentation des rubriques dun site en quelques clics. Le couper coller de services est une fonctionnalit puissante qui assure : Le transfert des droits daccs ce service, Le transfert du classement sur le plan de classement du contenu du service, Le transfert de lindexation du contenu dans le moteur de recherche, Le transfert des liens contenus dans les notifications pointant vers ce service, Que si lespace source utilisait ce service comme page daccueil, il est redirig par dfaut vers la page daccueil de lespace personnel Latomicit du processus : si une erreur survient, le dplacement est annul et on retrouve ltat initial. LIMPRESSION DES CONTENUS LaplupartdescontenusdisposentdunservicedetransformationauformatPdf, utilispourleurimpression.Cettetransformationestaccessibletoutsimplementviaun bouton :OUTLOOK, LOTUS NOTES, GROUPWISE ET ZIMBRA SilverpeasproposeenstandardunservicedintgrationdesclientsWEBdoutlookOWA (OutlookWeb Access) et de Lotus Notes (iNotes) pour afficher certains contenus dans le portail, et permettreuneidentificationimmdiateaveclamessagerieetlagenda.Depuislaversion4.05, Silverpeaspermet aussi depublier dans son agenda, les rendez-vous prsents dans Outlook, Notes, Groupwise et Zimbra. Ilestpossibledercupererdautreslments(messages,tches,contacts)maisces fonctionnalits ne sont pas livre en standard. LaccsauxlmentsOutlooksefaitviauneappletetleposteclient.(pasdirectementdepuis Exchange server). Laccsauxautresgroupwaresestralisdirectementauniveaudesserveursgrcedes librairies open source spcialises. JDBC Silverpeas propose en standard un service de connexion aux bases de donnes relationnelles, via un service de connexion JDBC. Ce service nest accessible qu ladministrateur, qui doit en paramtrer la connexion. Ilpermet ensuite de crer des requtes dinterrogations simples et den afficher le rsultat sous forme de tableau dans une page. SYNDICATION DE CONTENUS (RSS) RSS(acronymedeReallySimpleSyndication :syndicationvraimentsimple)estunformatde syndication de contenu Web. Cest un dialecte de XML. Cestunemanirededcrirelecontenudunsite:vnements,articles,informations, entres dejournal,etplusgnralementtoutepagequiprsenteuncontenumisjourdemanire priodique.LadisponibilitdefluxdinformationsRSSestgnralementmatrialiseparlunedesdeux icnes suivantes. Laprsencedecesicnes indique aux webmasters qui le dsirent, quil est possible dexploiter un fil dactualits en provenance de ce site. Certainssites agrgateurs proposentaussidesfilsmaisnesontpasproducteursdes informations quils contiennent : voir NewsIsFree, Syndic8. LeserviceRSSpermetSilverpeasdafficherautomatiquementlesdernierstitresparussurun site de contenu, et de faire un lien vers linformation associe. LEMOTEURDERECHERCHE LemoteurderecherchedeSilverpeasutiliselecomposantOpensourceLuceneduprojet Apache jakarta. Lemoteurderechercheassocielarecherchepleintexteetlanavigationdansleplande classementsuivantlataxonomieetlethsaurus.Touslescontenussontindexsycomprisle contenu des fichiers joints. Cestlorsdeleurajoutdanslaplateforme,quelespublications,etleursfichiersjointssont parss (analyss) et les mots cls ajouts un index, qui sera utilis par le moteur de recherche pour acclrer la production des rsultats. Ilestpossibledutiliserdesoprateursboolens,lesngations,lecaractregnrique*pour une recherche tronque ou les guillemets pour une expression exacte. Grce aux options avances, il est possible de rduire le champ dinvestigation du moteur des axes du plan de classement, des thmes ou sous thmes, des champs de formulaires. Figure 71 : Saisie de critres de recherche avancs Lutilisation des axes du plan de classement en recherche de contenus, est une puissante fonctionnalit qui utilise les intersections ensemblistes pour calculer et afficher en temps rel le nombre de contenus slectionns chaque nouvel ajout de critres. Il est possible de mmoriser les critres pour relancer les recherches plus rapidement. LE MOTEUR DE WORKFLOW Le moteur de workflow de Silverpeas rpond des attentes multiples :Les dirigeants souhaitent amliorer lefficacit de travail de leur entreprise ou organisation. Ils sont sensibles un retour sur investissement exprim en termes de temps gagn. Les chefs de projets souhaitent pouvoir mettre en place des outils structurant les activits et les changes de leur quipe. Ils recherchent la facilit et la rapidit de mise en place qui si possible, doit pouvoir se faire sans laide dun informaticien.Les membres dune quipe de travail recherchent une aide au quotidien pour rationaliser et officialiser les demandes dactions ainsi que les actions faites en rponses. Facilit, fiabilit et rapidit du service sont leurs motifs de satisfaction. Les responsables mthodes recherchent un outil permettant de dfinir et diffuser des procdures lchelle de lorganisation. La facilit de diffusion des procdures est un atout. Les administrateurs du systme dinformation recherchent une solution matrisable. Ils seront sensibles une simplicit de configuration, une bonne fiabilit mais surtout la prsence doutils permettant de corriger une anomalie. Comme dcrit plus haut, le moteur de workflow de Silverpeas permet de dcrire des procdures et des formulaires. Il permet de grer les taches parallles : par exemple le dclenchement simultan dun envoi de mail vers une personne et une demande de validation vers une autre.Les procdures de workflow et les formulaires sontdcrites dans des fichiers XML, gnrs par un wizard sorte dditeur accessible aux administrateurs. Cration des procdures :Lesprocdurespeuventtrecresaveclditeurdeworkflow(accessibleauxprofils administrateurs, cet diteur nest livr quavec la version commerciale de la plateforme). Le wizard guide lutilisateur dans la description de la procdure (Rles, Formualires, participants, Etats, actions, etc.), et gnre ensuite un fichier XML. Figure 72 : Wizard de cration dune procdure de workflow par un administrateur Chaque procdure de workflow devient son tour un "service" inscrit au catalogue, et peut tre redploy volont dans les autres espaces collaboratifs. Cette possibilit de rutiliser directement des procdures workflow issues dun catalogue, contribue la diffusion des bonnes pratiques dans lentreprise. Elle rduit par ailleurs les cots de dveloppement des processus. La cration de nouvelles procdures et leur mise en ligne, se fait sans arrter le serveur. Remarque : La simplicit de lditeur de workflow le rend accessible des utilisateurs sans comptence technique particulire, toutefois, il est souhaitable que les procdures soient conues et modifies par des personnes ayant des comptences en organisation. Loutil nest donc accessible qu des utilisateurs ayant un profil administrateur . Autres capacits du moteur de workflow Le moteur gre les taches parallles : par exemple le dclenchement simultan dun envoi de mail vers une personne et une demande de validation vers une autre. Il gre galement les branchements conditionnels, les paralllismes et les time-out sur les tches. La possibilit de r-utiliser directement des procdures workflow issues dun catalogue, contribue la diffusion des bonnes pratiques dans lentreprise. Elle rduit par ailleurs les cots de dveloppement des processus. Exemple de description XML dune procdure :

Demandeur Police Partenaire interne Partenaire externe En attente du demandeur, formulaire(s) complmentaire(s) saisir

Figure 73 : Portion de description XML du workflow Mta-modle du workflow de Silverpeas Le schma ci-aprs, dcrit les concepts utiliss par le moteur de workflow. Figure 74 : Concepts utiliss dans le workflow de Silverpeas Uneprocduredeworkflowestassocieun dossier constitudunensembleditems (champs).Cesitemsapparaissentdansdesformulairesassocisdes actions (lesformulaires peuventtenircomptedelalanguedelutilisateur).Lesactionssontralisablespardesutilisateursqui jouent donc des rles en compltant le dossier et en le faisant changer dtat.Les actions peuvent tre conditionnes (branchements conditionnels). Le dossier peut tre accompagn de pices jointes versionnes . Les tats peuvent tre associs des time out qui permettent de dclencher des actions ou des changements dtats. Les instances de processus workflow sont indexes par le moteur de recherche, ainsi que dans le plan de classement. Un diteur graphique destin aux organisateurs est disponible. (en version Alpha) Figure 75 : restitution graphique dune procdure. LE MOTEUR DIMPORT EXPORT Chaque socit possde une masse documentaire importante rpartie, au mieux, sur un serveur defichiersuniquemaisleplussouventsurunemultitudedeserveurs.Lamiseenplacedune plateformetellequeSilverpeasapourobjectifpremierdedonnerunpointdaccsuniqueces documents aux collaborateurs de lentreprise.Les documents jusque l prsents sur ces serveurs de fichiers peuvent tre mis disposition sur le portail.Lesserviceslesplusutilisspouraccueillircesfichierssontnaturellementlesdeuxservicesde gestion documentaire Theme Tracker et File Box .Outre la cration de la structure arborescente thmatique, limportation dun fichier dans un de ces services implique la cration dune publication, lupload du fichier importer et, ventuellement, le classement de cette publication sur le Plan de Classement.Cesoprationsdeviennentvitefastidieuseslorsquilsagitdimporterdesdizainesvoiredes centaines de fichiers. Ce service permetdonc : Limport massif de rpertoires dans Theme Tracker Limport unitaire de publications Lexport dune liste de publications (format XML et HTML) Cemoteurpermetdoncdouvrirlaplateformesurlextrieuretdesynchronisersescontenus avec des outils de GED pure. (telle que Documentum). IlsappuiecompltementsurleformatdchangestandardXMLpourladescriptiondes lments importer et sur leur cible dimportation (espace/composant cible). Figure 76: Importation dun fonds documentaire par rfrence un descripteur XML Les rgles de gestion suivantes sont appliques lors de limportation : 1.Si une publication avec le mme nom existe dj dans le mme thme du mme composant alors seuls les fichiers de cette publication seront mis jour. En dautres termes, seul llment attachments sera trait.2.Si un fichier joint de mme nom que le fichier trait est dj joint une publication, le fichier sera trait, joint la publication mais renomm en utilisant un suffixe (par exemple, _1 ) pour le diffrencier du fichier existant et pour viter tout crasement.3.Si le composant ou le thme dans lequel doit tre cre une publication nexiste pas alors cette dernire ne sera tout simplement pas cre. Le rapport dimportation dtaill le signalera. 4.Dans le cas du versioning, chaque fichier trait gnrera un nouveau document, portant le nom du fichier, la publication constitue dun document. Le fichier constituera la premire version publique du document (version 1.0). 5.Lors de lexportation, le chemin des fichiers joints (attribut path de llment attachment ) sera relatif lemplacement du descripteur XML. Exportation de contenus Lexportation utilise une liste de rsultats retourne par le moteur de recherche. Ilsuffitdeslectionnerlesrsultatsquelonsouhaiteexportergrceauxcasescocher prsentes cot de chaque rsultat. Figure 77 : Slection de contenus exporter depuis les rsultats du moteur de recherche. Le rsultat de lexportation est un fichier zip qui contient : Une arborescence de rpertoires reprenant la structure de Silverpeas (espaces, composants, thmes). Pour chaque publication exporte, un rpertoire est cr. Ce rpertoire porte le nom de la publication. Chaque rpertoire publication contient un fichier HTML de prvisualisation (identique Silverpeas) ainsi que les fichiers joints la publication (avec leurs noms dorigine). A la racine de larborescence, un sommaire au format HTML permet daccder aux prvisualisations des publications contenues dans larborescence. Un fichier XML dcrit les diffrentes publications exportes. Ce fichier XML, respectant la DTD silverpeasImportExport.dtd, peut tre utilis (aprs quelques adaptations) dans le cas dune importation sur un autre serveur Silverpeas par exemple.La sauvegarde/restauration par espace collaboratif LE MOTEUR DE SURVEILLANCE (EWS) LeDataWarningestunservicedetypeEWS(EarlyWarningSystem).Ilpermetladtection prcoceetlinterprtationdevariationsdedonnes,avantdedclencherlalertedepersonnes concernes, ou le dclenchement dactions automatiques.Lalerteestdiffusevialemoteurdenotificationduportail :boitedenotification,Pop-up,e-mail, (ou SMS.) Leprincipeconsiste gnrer puis mettre en veille desagents de surveillance sur les donnes accessibles (taille ou frquentation des contenus, ou toute autre base de donnes). Figure 78 : Etapes de mise en uvre dun agent de surveillance (DataWarning ) Cas dutilisation : Surveillance de contenus, Surveillance de ressources serveur, Relance de tches du workflow, Laccsauxdonnessensiblesestvidemmentsubordonnausous-systmedhabilitation (standard LDAP). Les utilisateurs peuvent consulter le catalogue dagents de surveillance disponibles auxquelsilspeuventsabonner.Seulslesutilisateursayantleprofiladministrateur,peuventdfinir de nouveaux agents. Figure 79 : Rception dune alerte par e-mail. Ciblage de la donne sensible Cration dun agent de surveillance Planification de lagent Dtectiondunvnement Interprtation delvnement Alerte Mise en faction de lagent LE SDK DE DEVELOPPEMENT DAUTRES APPLICATIONS Outrelesfonctionnalitsmajeuresdcritesprcdemment,SilverpeasproposeunSDKintgr quipermetdesdveloppeurs,mmepeuexprimentsenlangageJavadedvelopperou complter les applications existantes. LeSDKdispenselesdveloppeursdeconnatreles internes dubusapplicatifetdetousles aspects rcurrentsdansledveloppementdenouvellesapplications:gestiondesdroits,accs aux donnes, accs aux autres services de la plateforme (notification, recherche, etc.) LeSDKforcelesdveloppeursrespectersonarchitecture MVC (Model-View-Control),ce qui garantit une grande homognit dan les dveloppements et en facilite la maintenance. ARCHI TECTURETECHNI QUE Figure 80 : Architecture technique de Silverpeas Larchitecture est de type client lger (aucune installation ncessaire sur les postes clients) et sappuie sur le standard J2EE (Java 2 Enterprise Edition). Elle ncessiteunebasededonnes relationnelle (MS SQL,Oracle, PostgreSQL)pour stocker les mtadonnesetlesystmedefichierdeloperatingsystem(WindowsouUnix)pourstockerles pices jointes. EllencessiteaussiunserveurdapplicationJ2EE(serveurdepageetJavaBeans):Weblogic, Websphere 6, ou JBoss 6. Cettearchitectureestcelleretenueparlesplusgrandesentreprisesetassurelascalabilitde lapplicationpourunemonteenchargeimportante.(load-balancing,clustering,gestiondes transactions) Le langage JAVAest le langage objet standard de lindustrie, il assure : Portabilit (Linux, NT, Solaris, .) Scurit ModularitMaintenabilit Evolutivit XML (eXtensible Markup Language) est le langage de description de donnes, il assure : Une smantique ouverte au contraire de HTML MONTEE EN CHARGE Figure 81 : possibilits de dploiement de Silverpeas La plus grosse configuration installe, accueille actuellement 4 000 utilisateurs simultans. Il est aussi possible dorganiser un fonctionnement de Silverpeas multi-instances. CemodedefonctionnementestnotammentretenupourgreruneplateformeSilverpeasen zone dmilitarise (DMZ). PRINCIPE DU FONCTIONNEMENT MULTI-INSTANCES Linstance installe en Intranet sert de back-office celle installe en frontal web. Les contenus sont crs dans lIntranet par exemple, dans un espace collaboratif Communication et un service de gestion thmatique Contenus web (qui pourra tre subdivis en autant de thmes que de sites web alimenter). Linstance installe dans la DMZ contient une image de lespace collaboratif communication actualise rgulirement via des web services. (utilisation du moteur de web service de Silverpeas). Linstance Intranet rcupre certaines informations de linstance hberge, pour collecter des donnes dutilisation, et les contributions des internautes : rsultats denqutes, forums, formulaires, commentaires, etc. Architecture Silverpeas base sur 2 instances de la plateforme Lauthentification sur lintranet seffectue auprs du LDAP ou AD, lauthentifi