Vous êtes sur la page 1sur 131

Portails dentreprise

le meilleur des solutions open source

Page 2

PREAMBULE
SMILE
Smile est une socit dingnieurs experts dans la mise en uvre de solutions open source et lintgration de systmes appuys sur lopen source. Smile est membre de lAPRIL, lassociation pour la promotion et la dfense du logiciel libre, du PLOSS le rseau des entreprises du Logiciel Libre en Ile-de-France et du CNLL le conseil national du logiciel libre. Smile compte plus de 600 collaborateurs dans le monde, dont plus de 500 en France (novembre 2012), ce qui en fait le premier intgrateur franais et europen de solutions open source. Depuis 2000, environ, Smile mne une action active de veille technologique qui lui permet de dcouvrir les produits les plus prometteurs de lopen source, de les qualifier et de les valuer, de manire proposer ses clients les produits les plus aboutis, les plus robustes et les plus prennes. Cette dmarche a donn lieu toute une gamme de livres blancs couvrant diffrents domaines dapplication. La gestion de contenus (2004), les portails (2005), la business intelligence (2006), la virtualisation (2007), la gestion lectronique de documents (2008), les PGIs/ERPs (2008), les VPN open source (2009), les Firewall et Contrle de flux (2009), les Middleware orients messages (2009), lecommerce et les Rseaux Sociaux d'Entreprise (2010), le Guide de lopen source et NoSQL (2011), et plus rcemment Mobile et Recensement et audit (2012). Chacun de ces ouvrages prsente une slection des meilleures solutions open source dans le domaine considr, leurs qualits respectives, ainsi que des retours dexprience oprationnels. Au fur et mesure que des solutions open source solides gagnent de nouveaux domaines, Smile sera prsent pour proposer ses clients den bnficier sans risque. Smile apparat dans le paysage informatique franais comme le prestataire intgrateur de choix pour accompagner les plus grandes entreprises dans ladoption des meilleures solutions open source. Ces dernires annes, Smile a galement tendu la gamme des services proposs. Depuis 2005, un dpartement consulting accompagne nos clients, tant dans les phases davant-projet, en recherche de solutions, quen accompagnement de projet. Depuis 2000, Smile dispose dun studio graphique, devenu en 2007 Smile Digital agence interactive, proposant outre la cration graphique, une expertise e-marketing, ditoriale, et interfaces riches. Smile dispose aussi dune agence spcialise dans la TMA (support et lexploitation des applications) et dun centre de formation complet, Smile Training. Enfin, Smile est implant Paris, Lille, Lyon, Grenoble, Nantes, Bordeaux, Marseille et Montpellier. Et prsent galement en Espagne, en Suisse, au Benelux, en Ukraine et au Maroc.

WWW.SMILE.FR

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 3

QUELQUES REFERENCES DE SMILE


SMILE est fier davoir contribu, au fil des annes, aux plus grandes ralisations Web franaises et europennes. Vous trouverez ci-dessous quelques clients nous ayant adress leur confiance.

Portails, Intranets et Systmes dInformation

WWW.SMILE.FR

HEC, Bouygues Telecom, Prisma, Veolia, Arjowiggins, INA, Primagaz, Croix Rouge, Eurosport, Invivo, Faceo, Chteau de Versailles, Eurosport, Ipsos, VSC Technologies, Sanef, Explorimmo, Bureau Veritas, Rgion Centre, Dassault Systmes, Fondation dAuteuil, INRA, Gaz Electricit de Grenoble, Ville de Niort, Ministre de la Culture, PagesJaunes Annonces Sites Internet EMI Music, Salon de lAgriculture, Mazars, Areva, Socit Gnrale, Gtes de France, Patrice Pichet, Groupama, Eco-Emballage, CFnews, CEA, Prisma Pub, Volia, NRJ, JCDecaux, 01 Informatique, Spie, PSA, Boiron, Larousse, Dassault Systmes, Action Contre la Faim, BNP Paribas, Air Pays de Loire, Forum des Images, IFP, BHV, ZeMedical, Gallimard, Cheval Mag, Afssaps, Beneteau, Carrefour, AG2R La Mondiale, Groupe Bayard, Association de la Prvention Routire, Secours Catholique, Canson, Veolia, Bouygues Telecom, CNIL E-Commerce Krys, La Halle, Gibert Joseph, De Dietrich, Adenclassifieds, Macif, Furet du Nord, Gtes de France, Camif Collectivit, GPdis, Projectif, ETS, Bain & Spa, Yves Rocher, Bouygues Immobilier, Nestl, Stanhome, AVF Primdical, CCI, Pompiers de France, Commissariat lEnergie Atomique, Snowleader, Darjeeling ERP et Dcisionnel Veolia, La Poste, Christian Louboutin, Eveha, SunR, Home Cin Solutions, Pub Audit, Effia, France 24, Publicis, iCasque, Nomadvantage, Gets, Nouvelles Frontires, Anevia, Jus de Fruits de Moora, Espace Loggia, Bureau Veritas, Skyrock, Lafarge, Cadremploi, Meilleurmobile.com, Groupe Vinci, IEDOM (Banque de France), Carrefour, Jardiland, Trsorerie Gnrale du Maroc, Ville de Genve, ESCP, Sofia, Faiveley Transport, INRA, Deloitte, Yves Rocher, ETS, DGAC, Generalitat de Catalunya, Gilbert Joseph, Perouse Mdical, Socit Gnrale, Solucom, Corsairfly, Virgin, Nexway, Sagem

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 4

Gestion documentaire Primagaz, UCFF, Apave, Goservices, Renault F1 Team, INRIA, CIDJ, SNCD, Ecureuil Gestion, CS informatique, Serimax, Volia Propret, NetasQ, Corep, Packetis, Alstom Power Services, Mazars Infrastructure et Hbergement Agence Nationale pour les Chques Vacances, Pierre Audoin Consultants, Rexel, Motor Presse, OSEO, Sport24, Eco-Emballage, Institut Mutualiste Montsouris, ETS, Ionis, Osmoz, SIDEL, Atel Hotels, Cadremploi, SETRAG, Institut Franais du Ptrole, Mutualit Franaise

WWW.SMILE.FR

Consultez nos rfrences, en ligne, ladresse : http://www.smile.fr/clients.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 5

CE LIVRE BLANC
Aprs de grandes phases de consolidation, le march des solutions de portail sest recentr autour dun petit nombre de solutions plutt haut de gamme. Parmi ces solutions, les outils propritaires restent fortement prsents mais loffre open source est trs dynamique et gagne chaque jour un peu plus des parts de march (4 solutions open source sont aujourdhui prsentes dans le quadrant Gartner), dans un secteur domin par la ncessit douverture et dinteroprabilit.

WWW.SMILE.FR

Ce livre blanc prsente et compare les principales solutions de portail open source, et dcrit les besoins auxquels elles rpondent. Pour mieux comprendre ces besoins, nous nous sommes attachs introduire en amont les principales notions ainsi que les domaines fonctionnels lis. Le terme de portail recouvre en effet un spectre trs large qui a fortement volu ces dernires annes. La description des domaines fonctionnels suivra cette volution, en commenant par les concepts fondamentaux tout portail, pour ensuite dcrire les applications qui sy sont dveloppes sur les plans de linformation, de la collaboration et des rseaux sociaux dentreprise. Nous dtaillerons ensuite les possibilits offertes par les meilleures solutions open source. Nous prsenterons leurs orientations et principes fondateurs, et leurs couvertures des diffrents domaines fonctionnels.

Nhsitez pas nous transmettre vos avis et valuations sur ce livre blanc. Une seule adresse : contact@smile.fr

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 6

LES SOLUTIONS OPEN


SOURCE Lopen source gagne chaque anne de nouveaux domaines dapplication, dans une extraordinaire dynamique. Les diteurs open source sont aujourdhui bien implants, et leurs offres matures. Elles sont passes de simples alternatives aux solutions propritaires historiques des outils indispensables.

WWW.SMILE.FR

Bien sr, les bnfices conomiques figurent parmi les premires raisons dans le choix de solutions open source. Mme si implmenter une solution open source ne signifie pas un cot de projet nul, ces solutions sont toujours sensiblement moins chres que leurs quivalents propritaires. Nous constatons que lintgration dune solution open source peut savrer 5 10 fois moins onreuse quune solution propritaire. Dautant que les prix des prestations tendent aussi tre moins levs, car louverture du produit tend faciliter la diffusion de la connaissance. Mais au fur et mesure que ces solutions arrivent maturit, le moindre cot nest plus le premier critre de choix. Les principaux arguments sont alors :

Lindpendance, ou moindre dpendance, par rapport un diteur. On sait que changer doutil peut coter trs cher, et les diteurs peuvent tre tents de profiter de la vache lait que constituent ces clients devenus captifs. En anglais, on parle de vendor lock-in, le verrouillage par le fournisseur. Les solutions dcrites ici ont toutes des matrices de support trs larges et fonctionnent dans de nombreux environnements. Louverture est galement un argument de poids. Les solutions open source sont en gnral plus respectueuses des standards, et plus ouvertes vers lajout de modules dextension. Pour un composant aussi central que le portail, disposer dune solution ouverte est fondamental. La prennit est un autre critre de choix fort. Certes, les solutions open source nont pas une garantie dternelle jouvence. Mais la diffusion de leur source (leur code non compil) une communaut de clients et de partenaires garantit une large diffusion du savoir-faire associ leur implmentation et donc leur volutivit.

En matire de prennit, le pire quil puisse arriver pour une solution open source est une dsaffection progressive de la part des communauts, gnralement au profit dune solution plus prometteuse. Ainsi, il est possible quil faille un jour changer de produit. Mais du moins le phnomne est toujours lent, et le client a le temps dorganiser la migration.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 7

Il faut souligner aussi que, mme si lditeur original tait un jour dfaillant, il resterait toujours possible pour une communaut de reprendre en main le produit et ses volutions, cest le principe des licences open source. Un mot galement sur la question de louverture. La possibilit de faire des modifications dans les sources est fondamentale sur le plan thorique, mais risque sur le plan pratique. Ce nest donc pas en ces termes quil faut apprcier louverture, mais plutt dans la capacit accepter des extensions ou sinterfacer dautres applications.

WWW.SMILE.FR

Sur le fond, il faut comprendre quun diteur propritaire na pas que des intrts convergents avec ceux de ses clients. Certes, il volue dans un march concurrentiel, et son produit doit tre meilleur que ses concurrents. Mais une fois sa position bien assise, lditeur peut faire lanalyse que : Son produit doit tre performant, mais pas trop, car sil faut plus de serveurs, ce sera plus de licences vendues. Son produit doit tre robuste, mais pas trop, car il faut continuer vendre du support. Son produit doit tre ouvert, mais pas trop, pour garder la matrise du client.

Nous ne disons pas que les diteurs propritaires seraient machiavliques au point de dgrader ces qualits dans leur produit, nous disons seulement que la priorit stratgique nest pas ncessairement mise sur ces qualits. Globalement, le choix dune solution open source constitue donc de notre point de vue un choix qui privilgie galit de service le cot total (TCO) et le retour sur investissement (ROI) moyen terme dune solution.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 8

SOMMAIRE PREAMBULE................................................................................................ 2
SMILE ................................................................................................................................................................... 2 QUELQUES REFERENCES DE SMILE............................................................................................................................... 3 CE LIVRE BLANC....................................................................................................................................................... 5 LES SOLUTIONS OPEN SOURCE .................................................................................................................................... 6 SOMMAIRE ............................................................................................................................................................ 8

WWW.SMILE.FR

QUEST CE QUUN PORTAIL ? HISTORIQUE, PERIMETRE, DEFINITION ........ 11


LES PREMIERS PORTAILS .......................................................................................................................................... 11 PORTAILS INTERNET ...................................................................................................................................... 11 PORTAILS INTRANET OU DENTREPRISE .............................................................................................................. 12 VERS UNE DEFINITION COMMUNE ............................................................................................................................. 15 ZOOM : UN CMS FAIT-IL FORCEMENT UN BON PORTAIL ? .................................................................................... 16 LES ETAPES DE MATURITE ........................................................................................................................................ 17 LES TYPES DE PORTAILS ........................................................................................................................................... 20 UNE REALITE PROJET COMPLEXE ............................................................................................................................... 23

CONCEPTS FONDAMENTAUX .................................................................... 24


UN POINT D'ENTREE UNIQUE ................................................................................................................................... 24 UN AGREGATEUR D'INFORMATIONS .......................................................................................................................... 26 TABLEAUX DE BORD ...................................................................................................................................... 26 INTERACTION RAPIDE AVEC LES OUTILS METIER ................................................................................................... 26 PERSONNALISATION ............................................................................................................................................... 27 BUREAU PERSONNEL ..................................................................................................................................... 27 ESPACES COMMUNS...................................................................................................................................... 28 PERSONNALISATION PAR PROFIL, FILTRES........................................................................................................... 28 PERSONNALISATION DU CONTENU ................................................................................................................... 30

DOMAINES FONCTIONNELS ...................................................................... 31


GESTION DE CONTENU ........................................................................................................................................... 31 SEPARATION DU FOND ET DE LA FORME ............................................................................................................ 31 STRUCTURATION ET ORGANISATION ................................................................................................................. 32 LA VALIDATION DES CONTENUS ....................................................................................................................... 32 GESTION DE DOCUMENTS ....................................................................................................................................... 33 CONSULTATION ET EDITION ............................................................................................................................ 34 CENTRALISATION DES DOCUMENTS .................................................................................................................. 34 COLLABORATION : DE TRAVAILLER A TRAVAILLER ENSEMBLE ............................................................................... 35 LES ESPACES DE TRAVAIL ................................................................................................................................ 36

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 9

LE SOCIAL, POUR ETRE USER CENTRIC ................................................................................................................... 37 LADHESION ................................................................................................................................................ 37 LA PARTICIPATION ........................................................................................................................................ 38 LA CIRCULATION DE LINFORMATION ................................................................................................................ 38

UNE PLATEFORME DANS LE SYSTEME DINFORMATION ............................ 39


INTEGRATION DE SERVICES ...................................................................................................................................... 39 SERVICES : UNE VISION GENERIQUE .................................................................................................................. 39 SERVICES : PALETTE DES MODES DINTEGRATION................................................................................................. 39 QUELQUES CAS CONCRETS DINTEGRATION ........................................................................................................ 41 RECHERCHE FEDEREE ..................................................................................................................................... 44 ASPECTS SECURITE ................................................................................................................................................. 45 PRINCIPES ................................................................................................................................................... 45 GESTION DES ACCES ...................................................................................................................................... 46 NORMALISATION................................................................................................................................................... 48 PORTLET ..................................................................................................................................................... 48 WIDGETS .................................................................................................................................................... 50 WSRP UN STANDARD DISPARU .................................................................................................................... 52

WWW.SMILE.FR

SELECTION DOUTILS ................................................................................. 53


DEMARCHE .......................................................................................................................................................... 53 LIFERAY ............................................................................................................................................................... 54 PRESENTATION ............................................................................................................................................ 54 ANALYSE .................................................................................................................................................... 55
EXO PLATFORM .................................................................................................................................................... 74

PRESENTATION ............................................................................................................................................ 74 ANALYSE .................................................................................................................................................... 77 JAHIA .................................................................................................................................................................. 89 PRESENTATION ............................................................................................................................................ 89 ANALYSE .................................................................................................................................................... 91 AUTRES SOLUTIONS DE PORTAIL............................................................................................................................. 112 SILVERPEAS............................................................................................................................................... 112 LUTECE..................................................................................................................................................... 113 SOLUTIONS ORIENTEES GESTION DE CONTENU ........................................................................................................... 115 HIPPOCMS............................................................................................................................................... 115 DRUPAL.................................................................................................................................................... 117 EZ PUBLISH ............................................................................................................................................... 119 TYPO3 .................................................................................................................................................... 120 SOLUTIONS ORIENTEES GESTION DE DOCUMENTS ....................................................................................................... 123 ALFRESCO ................................................................................................................................................. 123

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 10

NUXEO..................................................................................................................................................... 124

CONCLUSION .......................................................................................... 125 GLOSSAIRE .............................................................................................. 126

WWW.SMILE.FR
Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 11

QUEST CE QUUN PORTAIL ? HISTORIQUE, PERIMETRE, DEFINITION


Le terme Portail a t largement utilis ces dernires annes, et ce dans des contextes trs varis. Avant daborder les concepts fondamentaux ainsi que les domaines fonctionnels de ces derniers, il nous a sembl tout naturel dapporter une dfinition claire et sans ambigit du primtre de base dun portail. Nous prcisons bien de base car les portails nont pas une dfinition universelle : ils voluent avec les usages, avec les technologies voire mme avec le temps. Dans cette rubrique, nous ferons un rapide retour en arrire jusquaux premiers portails, puis nous prsenterons les volutions des usages et les nouvelles attentes. Nous verrons galement quels sont les types de portails les plus rpandus aujourdhui.

WWW.SMILE.FR

LES PREMIERS PORTAILS Portails Internet


Depuis les dbuts du web, on nomme Portail un site qui runit diffrentes ressources, soit autour dun mme thme (portail immobilier, portail demploi) soit sans thme particulier, cest alors un portail gnraliste, tel que Yahoo ou MSN. On voit que cette dfinition nest pas prcise, puisque Explorimmo est un portail immobilier, mais Ebay ne se revendique pas portail denchres . Dune certaine manire, le portail est une appellation haut de gamme que diffrents sites peuvent sarroger pour marquer leur rle fdrateur. Pourtant, un portail nest pas un simple site de contenus. Au minimum, cest un site qui inclut des services (des ressources applicatives). Ds cette poque, Explorimmo inclut la recherche de logements, mais aussi la gestion dune slection doffres, de recherches enregistres, la dpose dannonces, la gestion dalertes Ce sont ces services valeur ajoute qui justifient lappellation. Un portail donne aussi accs des ressources qu'il n'hberge pas : il propose des services et des contenus relevant dautres sites, sa valeur ajoute propre tant dans la slection et la runion de ces services.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 12

Une notion plus spcifique a vu le jour en 1998, avec lintroduction du portail MyYahoo, qui dune certaine manire a cr le concept du portail, tel que nous le dfinissons aujourdhui. Le portail MyYahoo offre diffrentes possibilits de personnalisation de la page daccueil de Yahoo, qui permettent chacun de voir immdiatement les informations qui lintressent : les informations mdicales pour les docteurs, informatiques pour les informaticiens, mais aussi la mto de ma rgion, les cours de bourse de mes actions, les liens Internet que jutilise couramment et mme dagencer ces blocs dinformation sa guise sur la page.

WWW.SMILE.FR

Le principe du portail personnalis, faon MyYahoo , est donc que chacun se construit sa propre page, en faisant sa slection parmi les ressources qui lui sont proposes. Pour reprendre l'exemple d'Explorimmo, la personnalisation permet aux internautes de dfinir un espace personnel, dy placer leur slection dannonces, leurs requtes, leurs alertes, etc. Les portails allient donc contenus, bouquet de services, liens vers des ressources tierces, personnalisation : voil ce qui les dfinit gnralement.

Portails intranet ou dentreprise


Lapproche tait innovante et pour ce qui est des sites Internet, le concept de portail a connu une phase dengouement importante, voire excessive, vers 2001, o tous les sites se rvaient portails et voulaient offrir un fil dinformations Reuters et une carte mto. Cela na pas eu le succs espr : ce type dagrgation est le propre des portails gnralistes, qui peuvent prtendre tre la page daccueil de linternaute, ce que seuls trs peu de sites peuvent revendiquer. Et cest finalement dans les entreprises que le concept de portail sest vraiment impos, avec , par exemple, le portail applicatif ou de communication. En quelques annes, le nombre de portails dentreprise sest multipli et dsormais la trs grande majorit des entreprises en disposent, mme sil est vrai quil reste un outil privilgi des moyens et grands groupes. Ces organisations ont dabord eu recours aux portails dentreprise pour mettre disposition des informations de base (mais utiles) comme les donnes RH (ex : solde de congs) ou les actualits de lentreprise. Ce ft une rponse efficace la croissance exponentielle des donnes internes (communiques la plupart du temps au format papier) et la saturation des fonctions supports (RH, Paye, etc.).

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 13

Notons toutefois que si le portail dentreprise a connu un tel essor, cest aussi et surtout quil tait la croise de trois tendances importantes : La webisation des applications mtier, L'enrichissement des sites Intranets de communication ou dinformation, Les dbuts des solutions collaboratives et sociales

WWW.SMILE.FR

La conjonction de ces trois mouvements conduisait tout naturellement aux portails dentreprise. Revenons sur chacun deux.

Webisation des applications mtier


Ce que nous appelons webisation des applications mtier, tait la volont de faire du simple navigateur web le moyen daccs toutes les applications qui servent les mtiers de lentreprise. Les avantages taient nombreux, en particulier pour de grandes entreprises disposant de nombreux tablissements de par le monde : nimporte quel poste de travail de lentreprise, dans nimporte quel pays, pourrait donner accs nimporte quelle application sous rserve dune bonne gestion des droits. Cen tait thoriquement fini des synchronisations de bases et transferts de fichiers entre filiales : on pouvait envisager un systme dinformation la fois mondial et centralis. Les grandes entreprises suivirent donc cette voie, et aprs quelques annes lobjectif tait en vue : une majorit dapplications de lentreprise offrait une interface web. Notons que les premiers intranets ou portail dentreprise nont pas toujours t une russite. La faute souvent des projets trop techniques et trop coteux o lintgration des applications mtiers tait un vrai casse-tte. Aujourdhui, une trs grande partie des logiciels mtiers disponibles au sein des entreprises sont accessibles au format web ce qui favorise trs nettement leur intgration.

L'enrichissement des sites intranets de communication


Amorc ds 1998-2000, le dploiement dans les entreprises de sites Intranet est maintenant gnralis. Avec une vocation initiale de communication, ils se sont enrichis et ont acquis une dimension de rfrentiel documentaire et de base de connaissance de lentreprise.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 14

Parvenus cette maturit, les intranets ne sont plus de simples outils de communication, mais de vritables outils de travail. Il ne sagit plus de consulter le mot du Prsident , le menu de la cantine et quelques communiqus : les collaborateurs ont dsormais besoin du site pour changer linformation ncessaire leur travail. Comme nous le verrons par la suite, il sagit l de ltape la plus difficile dans la vie dun portail dentreprise : passer du support de communication un support de travail collaboratif et social. Aujourdhui encore de nombreux portails dentreprise sont avant tout des intranets de communication Top Down au service de la Communication interne des entreprises.

WWW.SMILE.FR

Les outils collaboratifs et sociaux


La troisime tendance qui a conduit au portail dentreprise est celle des groupwares que lon appelle dsormais plus facilement outils de travail collaboratif . Pour certains, ces outils sont devenus indispensables leur travail, et une majorit dentreprises a dploy des solutions telles que Microsoft Exchange et Lotus Notes, indpendamment de leur intranet. Mais ici aussi, comme pour les applications mtier, de nombreux arguments militent pour un accs en mode web et une distribution sous licence open source : accessibilit universelle, dploiement, administration, normalisation des changes, interfaages, etc. Combien dentreprises sont encore sous Lotus Notes, bloques et incapables de souvrir aux nouvelles attentes ? Les outils collaboratifs et sociaux placent lutilisateur au centre du portail dont ils deviennent acteurs. Ils permettent damliorer la productivit globale ainsi que la collaboration intra et interservices. Les outils de portails lont bien compris et ils embarquent dsormais nativement wiki, blog, forum, calendrier, espace de travail, microblogging la manire de Liferay ou dExo Platform. Nous reviendrons sur ce point en dtail dans la partie Domaines fonctionnels.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 15

VERS UNE DEFINITION


COMMUNE Comme on a pu le voir travers la prsentation des exemples prcdents, la dfinition du terme Portail nest pas triviale. Il est vrai quun portail peut avoir un primtre plus ou moins important, ce qui fausse alors la dfinition donner. Limportant dterminer nest pas le primtre fonctionnel que couvre ou que peut couvrir un portail mais ce sont ses concepts fondamentaux, ses caractristiques, qui conditionnent dtre ou pas un portail. A ce titre, nous pouvons simplement dfinir un portail comme tant : Un point daccs unique, personnalis et personnalisable aux ressources dune organisation. Ces ressources sont prendre au sens large : il peut aussi bien sagir de contenus, dapplications collaboratives ou mtiers, de processus ou encore des personnes. Il est important de noter que les utilisateurs de ce point daccs sont de diffrentes natures. Le portail peut tre aussi bien au service des collaborateurs, des partenaires que des clients dune entreprise. Ces concepts fondamentaux Point dentre, Agrgation de contenus, Personnalisation sont dtaills plus loin dans ce livre blanc. Cette dfinition est essentielle pour dfinir les outils qui peuvent, ou non, rpondre aux exigences des projets de types de portail. Prcisons que les trois concepts fondamentaux sont indissociables. Un outil tel que SPIP peut offrir des fonctions partielles de points dentre ou dagrgation de contenus mais pas de personnalisation, de sorte quil ne peut tre utilis pour btir des projets de type portail, mme sil savre tre par ailleurs un bon CMS. En outre, cette dfinition na pas toujours t une dfinition universelle, la notion de portail a volu avec le temps. Notons toutefois quelle peut lgrement varier selon les points de vue. Ainsi, par exemple, alors que les utilisateurs finaux dfinissent le portail comme le point dinteractions unique (point dentre) avec les ressources comme les informations, les indicateurs, les personnes, les applications et les processus (agrgation) ncessaires leur travail du quotidien (personnalisation). Une direction informatique pourra elle considrer le portail comme tant avant tout un socle pour le dploiement de ses applicatifs.

WWW.SMILE.FR

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 16

Principe de base dun portail, point dentre :

WWW.SMILE.FR
Une majorit des ressources de lentreprise sont accdes en mode web.

Le portail offre un accs unifi ses ressources, visant avant tout lefficacit du travail.

Zoom : un CMS fait-il forcement un bon Portail ?


La confusion classique entre ces deux types doutils est tout fait normale. Depuis des annes, un grand nombre d'diteurs de solutions de CMS se sont fait connatre sous l'appellation Portail / CMS, en prtendant disposer d'un vritable outil de CMS capable d'aller puiser ses donnes dans des sources tierces. Tout ceci a eu pour consquence de fausser la donne. On se retrouve aujourd'hui souvent face des dcideurs pour qui les notions sont conjointes et qui s'en trouvent totalement perdus et c'est bien normal. La premire vocation d'un CMS est de crer et grer du contenu web. Un portail est un outil dagrgation de ressources. D'une certaine manire, le premier cre de l'information, le second cre de l'organisation.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 17

Comme nous le verrons par la suite (dans la partie Les types de portails ), il existe une demande forte pour les portails dit de communication o le principal domaine fonctionnel correspond la gestion de contenu. Dans ce type de projet, les CMS ne sont pas mal placs notamment pour ceux offrant une couverture, mme partielle, des concepts fondamentaux prsents ci-dessus ( savoir : Point dentre, Agrgation de contenus, Personnalisation). Notons toutefois que ces solutions ne pourront pas, ou trs succinctement, rpondre aux problmatiques de type Portail dapplications, Portail documentaire, etc.

WWW.SMILE.FR

En synthse, un CMS peut tre une bonne base dun portail de type Communication sil couvre les fondamentaux attendus dun portail. Cela peut tre le cas notamment de Drupal, eZ Publish, HippoCMS ou TYPO3 avec une plus ou moins bonne couverture.

LES ETAPES DE MATURITE


Entre les premiers Intranet des annes 90 et ceux daujourdhui, le primtre fonctionnel a trs largement volu. Nous sommes passs dintranets trs techniques, remontant quelques informations issues dapplications mtiers, des Intranets sociaux mlant contenus, services voire processus mtiers pour les plus novateurs. Cest ce que nous appelons les tapes de maturit. Il en va de mme pour les rseaux sociaux dentreprise (RSE) o lon passe souvent par une tape de travail collaboratif pour avant de mettre en place des changes sociaux, source de cration de valeur. Dans le domaine des portails, nous identifions 5 tapes de maturit. Aujourdhui, les 3 premires sont largement acquises ; ce qui nest pas vrai pour les tapes 4 et 5. Le schma cidessous les prsente au regard de deux axes : cration de valeur et volution (dans le temps, maturit des donneurs dordre).

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 18

WWW.SMILE.FR

Les tapes de maturit

Sur laxe horizontal, nous pouvons identifier les 5 tapes de maturit. Elles correspondent lvolution du primtre et des services offerts par les portails au fil des annes. Sur laxe vertical, on note la cration de valeur apporte par ltape de maturit et son domaine fonctionnel. Regardons en dtail quoi correspondent ces diffrentes tapes de maturit : Consultation de donnes applicatives Premire tape des portails historiques, elle correspond une vision technique des portails rpondant, lpoque, uniquement aux concepts fondamentaux voqus plus haut. Elle consiste mettre disposition des donnes informatives issues des applications mtiers de lentreprise sans aucune forme dchange ou de collaboration (ex : solde de congs, tat des outils informatiques). Contenu / Communication Deuxime tape dans lchelle de cration de valeur, elle est apparue avec lessor de la communication interne des entreprises, un moment o le support papier ntait plus adapt la croissance des informations communiquer. Elle consiste publier les informations corporate en mode Top Down et les mettre disposition du plus grand nombre.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 19

Collaboration Etape plus rcente de lchelle de cration de valeur des portails, le travail collaboratif rpond diffrentes proccupations. Dune part mutualiser, fluidifier (voire contrler) les moyens collaboratifs et les interactions. Et dautre part amliorer la performance de lentreprise en dveloppant le partage et la connaissance collective. Elle correspond lapparition doutils tels que les wikis, les forums, la gestion documentaire partage, les espaces projets, etc.

WWW.SMILE.FR

Social Elle correspond certainement ltape la plus complexe mettre en uvre dans nos entreprises. La contribution sociale vise simplifier et multiplier les changes entre les intervenants (collaborateurs, partenaires, clients) et puiser dans ces donnes pour en crer de la valeur. Elle permet galement le rapprochement des Hommes et didentifier les experts et expertises. Elle correspond lapparition doutils tels que le mur , les mises en relation, les flux dactivits, la recherche dexpertise, les rapprochements par centre dintrt, etc.

Processus mtier collaboratif / travail applicatif Cette 5e tape est un mlange entre lintgration des applications mtier au portail et lintgration du travail collaboratif. De nos jours, beaucoup de portails ont une dimension collaborative travers des outils du portail et concernent principalement son contenu. Cette dernire tape vise au travail collaboratif mais au travers des outils mtiers de lentreprise, dans une optique non pas de consultation, mais dutilisation. On peut voquer la gestion des processus dentreprise (BPM), le dcisionnel, etc. Si nous prenons lexemple des demandes de congs, ces processus mtier collaboratifs offrent des interfaces dynamiques au dessus des applications mtiers, sans pour autant les remplacer. Loutil de BPM va ainsi permettre de mettre jour le solde de congs dans loutil RH, dimpacter la paye dans loutil adquat, etc.

Notons que ces tapes de maturit correspondent galement, pour la plupart, aux domaines fonctionnels de nos portails. Ces derniers sont dtaills dans la rubrique du mme nom plus bas dans ce livre blanc. Il est important de prciser que la mise en uvre de ces domaines est de complexit croissante. La construction dun portail dentreprise se fait par itration. Il faut savoir dmarrer, mme avec un primtre modeste, pour pouvoir esprer obtenir un portail forte cration de valeur ajoute.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 20

LES TYPES DE PORTAILS


Au del de ces domaines de maturit, tous les projets de portails nont pas les mmes primtres car toutes les entreprises nont pas les mmes besoins. Les changes sociaux ont beau reprsenter une grande source de cration de valeur, ils ne sont pas pour autant indispensables tous les projets. Nous parlons facilement de Portail dEntreprise. Mais la ralit du march cest quil nexiste pas un type de portail mais x types de portail. Ces types de portail correspondant alors lattente des entreprises sur un point ou une fonction donne. On identifie facilement 5 voire 6 types de portails comme le montre le schma ci-dessous : Portail Communication, le plus courant Portail Applicatif, la plus rpandu historiquement parlant Portail Documentaire, ou de veille, ou de connaissance Portail Collaboratif, souvent associ au Portail Communication Portail Social, que lon trouve rarement seul Portail Dcisionnel, encore rare (plutt couvert par des applications mtiers ddies qui nont pas vocation tre un point dentre).

WWW.SMILE.FR

Tout comme pour les tapes de maturit, les types de portails correspondent, pour la plupart, des domaines fonctionnels. Le portail dentreprise, galement appel Portail Horizontal, est donc un assemblage de domaines fonctionnels tels que la Communication et les Applicatifs.

Les types de portail

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 21

Notons que le schma prcdent reprsente le principe de portail dentreprise et des types de portails qui le composent ou, du moins, qui peuvent le composer. Pourquoi ? Car les principaux outils de portails actuellement disponibles ne couvrent pas tous les domaines fonctionnels prsents ci-dessus. Le schma ci-dessous dcrit le primtre type des outils actuellement exploits par les entreprises. Ces derniers couvrent dsormais parfaitement bien les dimensions Communication, Applicative (par des implmentations techniques) et Collaborative. La dimension documentaire est de plus en plus prsente comme le prouve les dernires annonces de Liferay ou de Jahia (Jahia Wise). La dimension sociale, longtemps absente, est dsormais embarque par lensemble des outils avec une roadmap souvent ambitieuse sur ce volet. La dimension Dcisionnel en est ses prmices en ce qui concerne les outils de portail open source.

WWW.SMILE.FR

Couverture fonctionnelle type

Comme nous le verrons dans la partie Analyse des solutions , certaines solutions telles que les CMS peuvent rpondre des besoins de type portail (telle que la communication) mais pas de faon transverse (aux domaines fonctionnels prsents ci-dessus). Il sagit plutt de portails verticaux c'est--dire spcialiss. Il en va de mme pour des outils comme Nuxeo ou Alfresco, leaders de lECM et excellents portails verticaux de gestion documentaire.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 22

Les trois solutions majeures que nous prsentons dans ce livre blanc sont des portails horizontaux ou dentreprise et couvrent tout ou partie des domaines fonctionnels prsents dans ce livre blanc. Ce sont des outils qui ont dsormais largement dpasss les simples concepts fondamentaux des portails et qui offrent des fonctions de gestion de contenu, de gestion documentaire, de RSE, de travail collaboratif, de BPM

WWW.SMILE.FR

RSE BPM PORTAIL CMS GED


Evolution du primtre des portails horizontaux ces dernires annes

Si votre besoin concerne exclusivement la gestion documentaire, la gestion de contenu, la collaboration sociale ou le dcisionnel alors nous vous conseillons la lecture des livres blancs Smile ddis ces sujets, et disponibles sur www.smile.fr.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 23

UNE REALITE PROJET


COMPLEXE Pour terminer cette introduction au Portail, ils nous semblaient important de mettre en garde les donneurs dordre et les maitrises duvre (MOE) sur la difficult que peut reprsenter la mise en place dun projet de type portail. Il ne sagit pas de dresser un tableau noir de ce type doutil, bien au contraire, mais davoir une vision pragmatique des freins susceptibles dtre rencontrs au sein de nos entreprises. Dj il faut noter quune part de nos utilisateurs est rticente lide mme de portail. Ces personnes ont gnralement vcu la mise en place des premiers portails dentreprise des annes 90 voire 2000, souvent douloureux et synonymes de freins significatifs lpoque. Les choses ont dsormais bien changes, ils restent quand mme des utilisateurs convaincre. Les primtres des portails dentreprise ont de plus bien volu. Pour les intranets, nous sommes passs dintranets sens unique , des applications bidirectionnelles c'est-dire incluant du travail collaboratif, des contributions sociales, contenu gnr par lutilisateur (UGC) etc. Dimension compltement maitrise pour une bonne part des salaris de nos entreprises (qui utilisent des outils tels que Twitter, Facebook, etc. la maison) mais aussi compltement nouvelle en entreprise pour une autre part trs significative. Comme nous le verront par la suite, bien choisir son outil de Portail est dterminant pour garantir son succs. Pour autant, il ne faut pas oublier les tapes de rflexion et daccompagnement aux changements, capitales pour russir son projet et garantir son adhsion par le plus grand nombre. Ce livre blanc na pas pour objet de traiter du pilotage des projets de type portail. Cependant, nous listons ci-dessous quelques questions essentielles se poser pour bien aborder son projet : Qui est le sponsor du projet ? A-t-il le bon profil ? Est-ce le plus pertinent ? Quelles sont les attentes des salaris ? A-t-on fait un tat des lieux ? Quels sont les acteurs/collaborateurs impliquer dans le projet ? Sont-ils reprsentatifs ? Ont-ils ladhsion des autres ? A-t-on une proportion dutilisateurs moteurs mais aussi rfractaires convertir ? Quelle va tre la charge (de la MOE notamment) depuis le lancement du projet jusqu la mise en production, et ensuite pour lanimation ? Quels sont les facteurs cls de succs ? Quest-ce qui fait quil sera adopt par tous ? Par quel primtre doit-on commencer ? Utilise-t-on un cycle itratif ? Quel sera la roadmap et lanimation du portail ? Comment grer les critiques et comment les traiter ? Quelle politique daccompagnement du changement doit-on mettre en uvre ?

WWW.SMILE.FR

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 24

CONCEPTS FONDAMENTAUX
Un portail est donc : Un point daccs unique, personnalis et personnalisable aux ressources dune organisation . Ce qui correspond aux trois concepts fondamentaux prsents en dtail ci-dessous : point dentre unique, agrgation et personnalisation.

WWW.SMILE.FR

On parle ici de concepts fondamentaux. Car un portail repose galement sur des concepts techniques, comme la notion de blocs (portlets ou widgets), ou des fonctions transverses telles que la recherche et la gestion des utilisateurs et des droits daccs. Ces points seront prsents plus loin dans ce livre blanc.

UN POINT D'ENTREE UNIQUE


Le portail est n d'un besoin d'organisation et d'uniformisation de l'accs un nombre de ressources toujours croissant. Le portail s'impose donc naturellement comme un point d'entre unique aux donnes de lentreprise (contenus, systme dinformations, etc.). L'intrt est double : Le collaborateur n'a plus se demander o se trouve la ressource, il sait que la meilleure chance de la trouver c'est le portail. Sachant que le collaborateur transitera frquemment par le portail, le portail devient le lieu idal pour publier les informations importantes.

La page daccueil est bien lendroit o il est pertinent de runir un ensemble dinformations que lon pourra balayer en un clin dil, et partir desquelles on pourra accder une multitude de ressources. La page daccueil est celle qui mne tout, et laquelle tout revient, un carrefour dans la navigation de lutilisateur. Un point dentre unique.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 25

WWW.SMILE.FR

Schmatisation de la notion de point dentre unique dun portail

Pour les sites de contenu, les sites internet corporate par exemple, la page daccueil simple a t unanimement abandonne, tout simplement parce quelle portait trop peu dinformation et trop peu de valeur ajoute pour le visiteur. Lusage est aujourdhui de remonter du contenu sur la page daccueil, au moins une forme de synthse, des textes daccroches annonant les rubriques, des fils dactualits qui peuvent tre lus immdiatement, une information spcifique mise la une, etc. Le mme phnomne se retrouve dans le contexte des Intranets, et cest lun des principes fondateurs des portails. La page daccueil dun Intranet, pivot du travail quotidien de centaines ou milliers de collaborateurs, pourrait tre un simple menu, donnant accs aux ressources, contenus et applications, de lIntranet. Mais cela obligerait parfois les intranautes parcourir les liens, plus ou moins ttons, la recherche dune information pertinente ou dune application qui requiert son intervention. Ainsi, la mme logique qui a fait remonter le contenu ditorial sur les pages daccueil, veut que lon y remonte les informations des applications mtier et collaboratives. De mme que la page daccueil dun site doit tre plus quun simple sommaire listant les rubriques, un portail Intranet doit offrir plus quun menu donnant accs aux ressources de lentreprise : il offre un aperu, une fentre, sur ces ressources.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 26

Cette page daccueil Portail devient alors tableau de bord, runissant ainsi les informations du sige, les informations de mon tablissement, les informations de mon mtier dans lentreprise, mais aussi le tableau des ventes du mois de ma filiale, etc. On parle alors dagrgation dinformations.

WWW.SMILE.FR

UN AGREGATEUR D'INFORMATIONS
Le portail est une porte d'entre vers les donnes de l'entreprise. De par sa position transverse dans le systme d'information, il est capable de prsenter l'utilisateur un large spectre d'informations issues de ressources htrognes.

Tableaux de bord
Dans un systme d'information dcentralis, l'utilisateur ne doit pas avoir se soucier de l'origine de l'information. Si son besoin est de connatre la situation commerciale de son client, cette information doit lui tre prsente agrge, sans qu'il ait papillonner entre plusieurs sources. Sans portail, l'utilisateur consultera, d'un cot le CRM pour vrifier l'tat des relances, de l'autre le logiciel de facturation, les changes de mails sur son poste ou de courriers dans l'application ad hoc (voir dans son classement papier), en s'tant identifi chaque fois sur une plateforme diffrente. Le portail permet une consolidation immdiate, standardise et efficace des ressources ; en s'affranchissant des considrations techniques des outils. Le portail permet, pour un outil donn, de remonter les informations que celui-ci met disposition. L'opration ainsi rpte instantanment pour chaque application pralablement intgre au portail. Les informations sont agrges volont et prsentes sous forme de tableau de bord.

Interaction rapide avec les outils mtier


Dans la mesure o les applications le permettent, le portail peut s'insrer comme un mdiateur entre l'utilisateur et ces applications. Ainsi, l'utilisateur est en mesure, sur un mme cran, de lancer des actions sur plusieurs applications du systme d'information. Toutefois, il existe quelques bonnes pratiques respecter pour garantir la prennit et l'volutivit du systme d'information. En effet, le portail n'est pas l'application mtier et il n'a

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 27

pas vocation s'y substituer. Parmi ces bonnes pratiques, la distinction entre le portail et les applications mtier est importante. Certaines actions unitaires simples (validation d'une tche, envoi d'une alerte) peuvent tre effectues directement depuis le portail, mais les traitements mtier ne doivent pas tre intgrs dans le portail. Pour cela, on voit de plus en plus apparaitre des outils de processus en ligne (BPM), du moteur de processus directement embarqu dans le portail, aux solutions ddies tierces comme Bonita.

WWW.SMILE.FR

PERSONNALISATION
On le sait, cest souvent le trop-plein dinformation et non le manque dinformation qui nuit l'efficacit. Nous devons choisir entre passer du temps chercher, filtrer, trier, ou prendre le risque de rater une information. Ainsi la personnalisation nest pas un accessoire inutile, cest un lment cl du portail. Elle permet de prsenter la bonne information, la bonne personne, au bon moment. Fluidifiant le travail, elle vite chacun de se disperser.

Bureau personnel
Une section du portail peut tre ddie un utilisateur unique (notion de bureau personnel). On lui fournit un catalogue d'outils dont il peut disposer sa convenance. Il construit ainsi son espace de travail en fonction de ses besoins et de ses affinits. Le modle de fonctionnement est clairement ici le portail MyYahoo ou iGoogle, que lon a voqu plus haut. Pour ce genre de solution, l'accent doit tre mis sur l'ergonomie. L'utilisateur doit pouvoir comprendre comment construire son bureau avec le minimum de formation.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 28

WWW.SMILE.FR

Construction d'un bureau personnel par Drag & Drop de composants

Espaces communs
Les espaces communs sont une autre possibilit de personnalisation de l'information, qui n'exclut d'ailleurs pas la prcdente. Il est possible, dans un portail, de crer des silos hermtiques. Ces espaces sont tels des minisites et sont hbergs dans le portail. Ils peuvent disposer de leurs propres utilisateurs, leurs thmes graphiques, leurs propres services, etc. Ces mini-sites permettent de fournir des espaces de travail des groupes d'utilisateurs. Le systme de gestion d'autorisations du portail doit permettre de dlguer l'administration locale de ces espaces des administrateurs fonctionnels ou des animateurs de communaut.

Personnalisation par profil, filtres


Un profil dfinit lappartenance de chaque utilisateur un ou plusieurs groupes auxquels correspondent des droits sur les donnes et services accessibles depuis le portail. Les groupes sont eux-mmes constitus en fonction des besoins de lorganisation : par tablissement, par mtier, selon la structure hirarchique, groupe de travail, communaut de pratique, etc. La constitution des groupes et des profils puis leur association constituent une tape essentielle dans la mise en place d'un portail.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 29

En fonction de son profil, lutilisateur se voit prsenter une slection de contenus et ressources, suppose convenir ses besoins. Pour la raliser, plusieurs mthodes sont envisageables. La premire est un simple filtre de droits appliqu aux blocs applicatifs (portlets, widgets). Les accs sont dfinis pour chaque profil, ce qui fixe le primtre autoris aux utilisateurs. La seconde manire consiste dfinir explicitement des slections spcifiques de ressources, destines diffrents profils. On cre ainsi des ensembles de pages ddies qui runissent les ressources qui conviennent tel ou tel groupe dutilisateurs. On utilise donc un aiguillage des utilisateurs vers ces ensembles de pages en fonction de leur profil pour obtenir la personnalisation.

WWW.SMILE.FR

Connexion avec un profil Ressources Humaines

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 30

WWW.SMILE.FR

Connexion avec un profil Direction Technique

Personnalisation du contenu
Il existe un autre axe de personnalisation : certains portlets positionns sur une page peuvent eux-mmes tre paramtrs en fonction du profil, cest le prolongement naturel de la configuration de page. Ce paramtrage peut tre explicite : lutilisateur choisit lui-mme les villes dont la mto lintresse, les actions dont il veut connatre le cours, les thmes dont les contenus lintressent. Il peut tre galement implicite : le module obtient automatiquement du portail lidentit de lutilisateur et fournit un contenu dj personnalis : ses rendez-vous, sa bote aux lettres, son dcompte de congs ou de RTT, son rapport dactivit, ses chiffres de ventes, etc. Les portails sont caractriss par les concepts fondamentaux dcrits dans cette partie. Cest sur cette base que les solutions actuelles ont construit une richesse fonctionnelle que nous allons dcrire dans la section suivante.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 31

DOMAINES FONCTIONNELS
Le primtre fonctionnel du portail ne se limite plus sa simple caractrisation. Il se dcline sur des axes fonctionnels que nous dcrivons dans ce chapitre. Nous avons choisi quatre ensembles de fonctions trs reprsents dans les solutions actuelles :

WWW.SMILE.FR

Fonction de Gestion de contenu Fonction de Gestion documentaire Fonction Collaboration Fonction Sociale

Comme nous le verrons plus bas, des concepts sont communs certaines de ces fonctionnalits, mais toutes ont pour but dune certaine faon de grer de linformation : de la produire de manire individuelle ou collaborative, dagir sur son cycle de vie et ses formats, de lorganiser, de la faire voluer

GESTION DE

CONTENU

La gestion de contenu ou CMS (Content Management System) est un concept li la communication : une population de contributeurs produit du contenu pour un groupe dutilisateurs. Cette fonction est principalement centre autour de cette production, de ladministration des contenus eux-mmes celle des pages, de leurs arborescences et des sites qui les regroupent.

Sparation du fond et de la forme


La qualit principale que lon demande un outil de CMS est de faciliter la saisie, la structuration et la publication de contenu des contributeurs sans quils ne doivent se soucier de la prsentation de ce contenu. . Cette distinction entre fond et forme permet de mettre jour lun sans affecter lautre. Le contenu dun site peut donc par exemple tre modifi, mais sa prsentation nen sera pas affecte ; de mme lapparence dun site peut tre modifie sans en modifier les contenus.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 32

Structuration et organisation
La structuration enrichit l'information en fournissant un moyen simple de synthtiser et de mettre de l'ordre dans les informations. On entend par structuration, lorganisation dun site ou dune page. Au niveau du site, il sagit de permettre lutilisateur daccder de linformation de manire pertinente et approprie. Cela peut se faire de deux manires, soit, par le biais dune organisation par rubriques arborescentes (1), soit par le biais dune organisation plus ensembliste grce une catgorisation ou un tiquetage des contenus (2).

WWW.SMILE.FR

Architecture de linformation Lorsquon descend au niveau de la page, on parle de structure de prsentation : une page peut avoir plusieurs zones (exemple : colonne de droite, colonne de gauche, etc.) dont chacune a une fonction dans le mode de navigation et de lecture, et ces zones peuvent tre rparties diffremment au sein de la page selon le type de contenu que lon souhaite prsenter.

La validation des contenus


Les outils de gestion de contenu ont pour fonction de suivre le cycle de vie de linformation : de sa cration, sa publication, en passant par sa revue, sa dpublication et son archivage.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 33

Les contenus lorsquils sont produits sont pr-visualiss avant dtre accessibles pour la consultation publique. Ils peuvent aussi tre soumis des tapes de validation, ou de correction avant leur production.

WWW.SMILE.FR

Processus de publication

Dans un portail, comme dans un site de contenu institutionnel, les contenus sont donc soumis au mcanisme des workflows.

Pour plus d'information concernant les CMS, nous vous invitons vous reporter au livre blanc Smile ddi ce sujet.

GESTION DE DOCUMENTS
La gestion documentaire est souvent assimile la gestion de contenu, alors quil sagit l de deux notions complmentaires. La gestion de contenu sintresse au contenu (texte, titre, mots..), alors que la gestion documentaire, elle, sintresse au conteneur (documents ou media).

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 34

Un document ou un media, reprsentent aussi, en soi, du contenu , mais celui-ci est dans un support unifi. On retrouve donc au sein de cette brique fonctionnelle les mmes attentes que celles de la gestion de contenu, le but tant de pouvoir administrer : version, dure de validit, classification mta-donnes, auteur(s), diffusion et publication,

WWW.SMILE.FR

Le principe de la GED consiste donc suivre et piloter le cycle de vie des documents, comme la gestion de contenu pilote le cycle de vie de linformation.

Consultation et dition
La gestion documentaire est aussi une brique fonctionnelle donnant une vue sur le contenu des documents. Il est important de pouvoir en consulter, pr-visualiser et ventuellement, modifier. Pour cela, un outil de Gestion documentaire doit permettre : Soit de faire la codition de document : fonctionnalit la plus complexe, car elle demande une gestion des modifications concurrentes dynamique, et qui doit pouvoir saffranchir des formats (par exemple, ouvrir un document Word Microsoft dans son navigateur, lditer, et pouvoir sauvegarder les modifications) Soit faire du check-in- check-out : qui consiste bloquer temporairement laccs, en modification, sur un document aux autres utilisateurs. Ceci permet, de tlcharger le document sur son ordinateur, de le modifier, et de le r-uploader sans prendre le risque quune personne tiers lait modifie pendant ce temps. (L aussi, les formats propritaires peuvent tre, si ce nest un obstacle, au moins une difficult.) Soit de pouvoir diter localement son document et de le synchroniser avec le rpertoire centralis de document.

Centralisation des documents


A contrario de la gestion de contenu, la gestion documentaire est effectue de manire collective : au lieu dune seule population de contributeurs diffusant de linformation un large

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 35

public, tous les utilisateurs contribuent dposer, mettre jour, et partager, dans un rceptacle commun des documents ou mdia. Les documents, supports indispensables au travail collaboratif, sont eux-mmes la raison et le fruit dun travail collaboratif. Il est donc logique de retrouver la version la plus aboutie (et les versions antrieures) de ces documents, dans un rpertoire centralis, commun o tous peuvent accder partir du portail. Il est donc ncessaire dorganiser, trier, et faire connaitre la dure de validit des documents. Il est aussi important de les classer selon des rgles et/ou un plan, afin de les trouver facilement. Il faut organiser lespace de document de manire intuitive pour lutilisateur. Cette fonctionnalit est importante. Il sagit de la brique fonctionnelle qui permet dassocier de la valeur documentaire aux contenus. Les dernires volutions des solutions de portail y ont mis laccent. Liferay a par exemple compltement revu son application documentaire dans la dernire version, et Jahia nous propose dsormais avec Wise une application ddie.

WWW.SMILE.FR

L encore, pour plus d'informations concernant les outils de GED, nous vous invitons vous reporter au livre blanc Smile ddi ce sujet.

COLLABORATION : DE TRAVAILLER A TRAVAILLER ENSEMBLE


Les portails ne peuvent plus tre de simples outils dagrgation de contenus, ils doivent aussi permettre de travailler ensemble : cela veut dire offrir des espaces ddis et organiss comprenant les bons outils. Dans la plupart des entreprises, la notion de travail collaboratif est dj encre dans les habitudes par le biais, minima, dune messagerie lectronique couple un agenda. De manire plus tendue on retrouve la notion de travail collaboratif au travers doutils comme un gestionnaire de tches, un gestionnaire de la relation client, ou encore un progiciel de gestion intgr. Tous ces outils sont souvent indpendants les uns des autres.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 36

Pour jouer pleinement son rle, le portail doit donc offrir un aperu des fonctions et activits qui composent lespace de travail (lespace, plus prcisment, des outils de travail), afin que lutilisateur puisse coordonner son activit, par rapport aux outils, mais aussi par rapport ses quipiers. On retrouvera, par exemple donc : pour lutilisateur : une synthse de ses tches, ses rendez-vous du jour, on pourra aussi retrouver ses notes, ses abonnements mais on pourra aussi donner ses collaborateurs une vision de leurs activits, des rendez-vous communs, des clients et sujets sur lesquels travailler ensemble

WWW.SMILE.FR

La notion de collaboration peut aussi inclure les fonctions permettant tous les utilisateurs de crer du contenu, on parle alors dUser Generated Content (UGC). Cette forme de collaboration, apportant de la valeur ajoute par des actions individuelles, utilisera notamment les fonctions de : Taxonomie ou Tag (catgorisation collaborative du contenu) Codition de documents Participation lenrichissement de la connaissance comme par exemple, avec un wiki. Commentaires et notations

Cette catgorisation collaborative de contenus permet en outre dorganiser les contenus de la manire la plus intuitive, ce qui amliore progressivement lergonomie de laccs linformation.

Les espaces de travail


Le portail peut se contenter de donner accs aux outils et dintgrer des remontes dinformations par le biais de vues, mais peut aussi se substituer un groupware en apportant de nombreuses fonctionnalits intgres qui sont regroupes au sein despaces ddis et dont la composition est modulaire. Par exemple on pourra trouver des espaces collaboratifs composs de : calendrier / agenda, partags ou personnels, gestionnaire de tches, qui peuvent tre associes un calendrier et peuvent apparaitre dans lagenda,

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 37

gestionnaire de notes de travail au travers de wiki, forum, ou simple blog de listing des personnes composant le groupe, de partage de carnet dadresse pour se contacter, gestionnaire de documents ddis pour lespace, avec gestion des versions, auteur, gestionnaire de suivi dactivit liste de diffusion, ou de visibilit.

WWW.SMILE.FR

Tous ces outils permettront au sein du portail de retrouver des espaces de synergie collaborative et organise. Ils pourront tre externes au portail (pour cela des connecteurs seront ncessaires) ou ils pourront tre inclus nativement. Dans chacun des cas la mise en uvre des outils fournis par le portail ou d'outils tiers doit tre examine au cas par cas en fonction des besoins.

LE SOCIAL, POUR ETRE USER CENTRIC


Le portail peut galement aller au-del dun outil de support au travail en groupe, il peut permettre aux utilisateurs de sy exprimer, dinteragir, de communiquer avec chacun. Avec le dveloppement des rseaux sociaux sur Internet, ils expriment aujourdhui de grandes attentes : tre pris en compte, se sentir concerns, et avoir la capacit dinteragir et de participer. Ces problmatiques sont couvertes par des outils dits de RSE (Rseaux Sociaux dEntreprise), concrtement ils apportent des fonctionnalits comme : la gestion de profil enrichis par lutilisateur (parcours, projets, centres dintrt, expertises) le social networking (mise en relation et gestion de contacts) un flux dactivit de nos relations un mur, une messagerie instantane et autres fonctions conversationnelles

Ladhsion
On le sait, l'adhsion et lanimation par les utilisateurs est ncessaire la russite d'un projet. Les socits lont bien compris, laccompagnement au changement est une tape incontournable au lancement dun site, et un des principaux enjeux. Non seulement les

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 38

fonctionnalits dun portail doivent rpondre aux besoins des utilisateurs, mais elles doivent aussi lui permettre lappropriation de celui-ci. Lutilisateur qui dtecte des contenus pertinents ou intressants pour son activit peut sabonner au fil des parutions. Sil identifie une personne comme un contact utile, il peut se mettre en relation avec elle, o quil soit, il peut aussi suivre son activit...

WWW.SMILE.FR

La participation
Les utilisateurs participent ainsi lanimation du contenu par le biais de commentaires, de votes de popularits, ils valorisent par enrichissement, catgorisation et organisation. Les outils de RSE ont l'avantage de mettre en avant les individus et non plus uniquement les contenus dans le portail. Lutilisateur plac sur le devant de la scne est acteur et non plus simple spectateur des contenus qui lui sont prsents. Les experts spcialiss dans une thmatique sont rapidement identifiables par leur taux de participation ou la qualit de leur rponse, ils deviennent naturellement des rfrents. Les utilisateurs peuvent aussi partager des actualits qui les concernent, ou prsenter leur activit personnelle et suivre celle de leurs collaborateurs. Cette dmarche participe une cration de valeur pour les collaborateurs, leurs groupes et communauts et finalement lentreprise elle-mme.

La circulation de linformation
Il ne faut pas se tromper : un outil collaboratif et social a dabord vocation favoriser le dialogue, mais aussi le partage de la connaissance et donc la circulation de linformation. Ce nest pas pour rien que les outils sociaux sont aussi souvent associs la notion de knowledge management (gestion de la connaissance) au sein de lentreprise. Un utilisateur qui voit, par exemple, apparaitre dans le fil dactualit dun autre collaborateur le nom dun client, avec qui il a travaill peut ragir, et transmettre sa connaissance. Ceci participe donc une certaine forme de capitalisation. Si ces changes staient produits devant la machine caf, nulle doute quil aurait t complexe de conserver une trace de cela, alors quun change, aussi anodin quil puisse paraitre, sur un historique client, sur un projet en cours, peut tre porteur de prcieuses informations qui mritent de perdurer dans le temps.

Pour plus d'information concernant les outils RSE, nous vous invitons vous reporter au livre blanc Smile ddi ce sujet.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 39

UNE PLATEFORME DANS LE SYSTEME DINFORMATION


Nous abordons ici les aspects techniques et pratiques de mise en uvre dun portail au sein de son environnement applicatif et humain. En effet, le portail ne prend sa vraie dimension quune fois connect aux diffrents acteurs, aux diffrentes ressources auxquels il donne accs. Il napporte une vritable plus-value oprationnelle au quotidien que lorsquil sinscrit vritablement dans les usages de lorganisation.

WWW.SMILE.FR

INTEGRATION DE SERVICES
Quil sagisse de contenus web, de documents, dapplications web ou de services mtiers, la question de lintgration des services dans le portail repose sur deux questions majeures : Quel rendu pour lutilisateur et quels sont les moyens techniques pour y parvenir ?

Services : une vision gnrique


Dans les projets de portail, il est primordial de distinguer clairement les diffrentes briques de l'architecture et d'viter les mlanges . A dfaut, il est frquent de constater que les projets drivent par mlange des primtres : le portail rend des services mtier, les applications prennent un rle de mise en forme incompatible avec leur intgration dans le portail, etc. L'approche suivante est propose pour faciliter la prise en compte de cet enjeu au plus tt. Quil soit embarqu ou non au travers dun portail, on peut dfinir un service comme une application fournie et configure pour un utilisateur (notion de profil). Cette application sexcute sur un serveur, et elle est utilise soit en mode web soit en mode client/serveur (dans ce dernier cas, la question peut se poser de savoir si lapplication est virtualise ou non).

Services : palette des modes dintgration


Il existe diffrentes faons dintgrer un service (application) au sein de son portail. Ces solutions dintgration doivent tre considres en fonction de l'expression de besoin et des contraintes du systme dinformations.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 40

Voici quelques exemples de mode d'intgration :

WWW.SMILE.FR

Exemples de modes dintgration

1. Les liens : Mode dintgration le plus simple, ils posent en filigrane la question rcurrente de lauthentification (que lon retrouve partout). Il peut parfois tre ncessaire de forger des liens profonds vers des pages internes dune application web, partir de paramtres dterminer. La faisabilit de ces liens profonds est tudier sils sont ncessaires, particulirement si lon sadresse une application web propritaire. 2. Les iframes ou autres encapsulations posent la question de la mise la charte du contenu web qui sera ainsi intgr dans le portail. Parfois, la structure mme des pages intgrer peut savrer incompatible avec lergonomie du portail. Il nest pas la charge du projet de portail de traiter ces questions, qui sont la fois fonctionnelles, techniques et bien entendu financires. 3. Agrgation HTML : option souvent mconnue, cette solution consiste utiliser des mcanismes dagrgation ESI (ou quivalent) pour intgrer des blocs HTML dune application au sein du portail. Son domaine demploi est proche des techniques dencapsulation, mais en diffre dans le sens qu'il permet de grer lauthentification, la performance et les erreurs. ESIGate est un outil open source ddi ce mode dintgration. (www.esigate.org) 4. Nous regroupons dlibrment sous la dnomination de portlet les composants lgers dIHM plus ou moins standard. La question rcurrente ici est de savoir jusquo aller dans la mesure o les diteurs d'application tierce sont parfois rticents quand il s'agit d'ouvrir leur solution. Cette option peut en particulier prsenter un avantage dans un contexte de cible multiplateforme, car il facilite la gestion des terminaux mobiles : la ralisation du composant est alors prioritairement optimise pour la mobilit, et autant que possible rutilise pour les terminaux classiques . Bien entendu, les solutions de portail se

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 41

distingueront ici fortement par leur capacit fournir en standard les portlets adapts aux diffrents services quil sera ncessaire dintgrer dans votre portail. 5. Les connecteurs nont pas vocation mettre disposition une application, mais traduire les donnes et les services dune application. La question plus gnrale concernant les connecteurs est bien celle du rendu : il faut se remmorer leur vocation, prfrer des connecteurs standards (RSS, ATOM, CMIS ), bien valider ladquation connecteur/module de rendu et les actions qui seront disponibles dans le module de rendu. Une attention particulire doit tre porte aux questions didentification des utilisateurs du connecteur et donc aux mcanismes dauthentification associs. Les moyens techniques sont donc nombreux et ne rduisent pas aux simples Web Services . Cest souvent une combinaison de ces mthodes qui rend le meilleur service. Le choix sappuiera encore une fois sur le besoin fonctionnel et les contraintes de votre projet.

WWW.SMILE.FR

Quelques cas concrets dintgration


Cas de la gestion de contenus Web
L'intgration de la gestion de contenus au portail senvisage de diffrentes manires. Tout dabord, il existe des outils runissant portail et gestion de contenu en un ensemble uniforme. Ce choix peut faciliter grandement ladministration, et la majorit des outils de portail actuels embarquent une composante CMS.

Gestion de contenus native

Une autre voie consiste appliquer au CMS le principe dintgration faible : remonter quelques bribes dinformation de synthse au sein de la page daccueil du portail, grer le single sign-on vers le CMS et laisser celui-ci prsenter les contenus. On comptera sur lunit de charte graphique pour assurer la continuit aux yeux de lutilisateur.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 42

WWW.SMILE.FR

Intgration faible

Enfin, une intgration forte ou globale consiste restituer les contenus du CMS au sein de modules du portail, aprs un import de donnes.

Intgration forte

Cas de la gestion de documents et mdiathque


La gestion de documents reprend les mmes principes d'intgration que la gestion de contenus. Nanmoins, du fait de la spcificit technique des contenus, l'intgration forte devient plus lourde grer et on n'envisage gnralement que les deux premiers cas savoir intgration faible ou primtre natif au portail.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 43

La plupart des solutions de portail embarquent des systmes de gestion documentaire. Ils peuvent rpondre des cas simples avec des volumes raisonnables, et en support des processus de travail collaboratif. Bien souvent, il est suffisant de pouvoir pr-visualiser un document (OpenDocument, OpenXML, MS Office, PDF) directement dans le portail. Pour des volumes plus importants ou pour les besoins de GED unique et centralise, le recours un outil de GED externe est souhaitable, voire obligatoire. Dans ce cas, la remonte d'information sur le portail peut se faire des principes d'intgration faible, de la mme manire que pour les CMS. Les contraintes dauthentification restent les mmes que dans le cas des CMS. Les moyens techniques dintgration sont nombreux et dpendent principalement des interfaces offertes par loutil de GED. Un outil comme Alfresco expose plusieurs APIs : Web Services SOAP et REST, CMIS ou encore JCR. Liferay prconise par exemple dutiliser CMIS pour monter un dpt Alfresco dans sa gestion de documents.

WWW.SMILE.FR

Montage Alfresco dans Liferay via CMIS

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 44

Recherche fdre
La russite d'un portail d'information rside galement dans la qualit et la pertinence de son moteur de recherche. Ne nous leurrons pas : aucun utilisateur ne parcourt un portail pour trouver de l'information. La grande majorit des requtes passent par le moteur de recherche, tant et si bien que, si celui-ci est rput inefficace, c'est tout le projet de portail qui peut tre rejet. On dfinit par recherche fdre la capacit d'un moteur de recherche remonter des rsultats en provenance de sources. Un exemple classique consiste rechercher conjointement sur les contenus CMS du portail et la GED de l'entreprise. Le portail tant le point central de connexion l'information, il semble tout naturel que ce soit galement lui qui hberge l'interface de recherche. Les portails intgrent pour la plupart un moteur de recherche. Celui-ci est li un indexeur intgr qui permet au moteur de rechercher sur les contenus internes. Pour effectuer une recherche fdre, il est ncessaire de dfinir un unique moteur de recherche pour tous les indexeurs du systme d'information. Ce moteur peut tre celui du portail, mais on prfrera gnralement utiliser un moteur tiers interrogeant l'indexeur de chaque source de donnes. Dans de nombreux cas, du fait des besoins des utilisateurs en termes de pertinence et de finesse de la recherche, une r-indexation complte de la ressource par le moteur fdr peut tre ncessaire. Il sera parfois ncessaire d'envisager une infrastructure de recherche hybride, s'appuyant la fois sur l'indexation en temps diffr et sur l'interrogation directe et en temps rel des moteurs intgrs aux sources de donnes. A noter : Le volet recherche fdre est projet part entire. Les questions de performance et de gestion des droits dans des contextes applicatifs et techniques htrognes peuvent vite devenir pineuses. Il est essentiel de prendre toute la mesure des enjeux et du juste besoin en la matire. Le plus souvent, une phase de prototypage sera ncessaire et permettra daffiner le primtre de recherche ainsi que les critres de pondration pour le tri par pertinence des rsultats.

WWW.SMILE.FR

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 45

ASPECTS SECURITE
Dans un systme o l'change d'informations est l'objectif central, la scurit est videmment primordiale. Plus le systme s'tend, plus il est ncessaire de considrer la scurit comme un vritable service et non comme une contrainte. Une bonne organisation des autorisations est donc indispensable, mais elle n'a pas besoin d'tre complique pour autant. En dehors de toute considration de scurit d'infrastructure (HTTPS, VPN), indispensable mais non voque ici, voici quelques principes de base de gestion des droits qu'il importe d'intgrer dans une architecture rpartie. Les solutions techniques indispensables la bonne marche du systme d'information sont galement prsentes.

WWW.SMILE.FR

Principes
Non-ingrence et neutralit du portail
La gestion des droits lie l'utilisateur chaque ressource, en cohrence avec les actions mtier que l'utilisateur a le droit d'effectuer. En rgle gnrale, pour simplifier l'administration, on regroupe un ensemble de droits sous la forme d'un rle. Les applications spcifiques (Gestion documentaire, ERP, SIRH, Base rfrentielle...) sont garantes de la scurit de leur primtre, le portail n'intervient en la matire qu'en sollicitant des ressources, l'application rpondant en fonction des droits prsents dans la sollicitation. Le portail, gre bien sr la scurit des ressources qui lui sont propres. C'est donc bien le portail qui dtermine si un utilisateur peut accder un portlet, un espace de travail, s'il dispose d'un bureau personnel, etc.

Centralisation de la gestion des droits


Pour pouvoir connatre simplement les accs d'un utilisateur donn sur le systme d'information, il est ncessaire d'administrer les droits de manire centralise. Cette demande est aujourd'hui devenue stratgique aussi bien pour les DSI que pour les utilisateurs du mtier.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 46

La difficult est de concilier cette centralisation avec une relative indpendance des applications. C'est le rle des outils de gestion des identits et des habilitations.

Gestion des accs


Authentification

WWW.SMILE.FR

L'authentification permet de dterminer qui est l'utilisateur qui demande une connexion. Les moyens d'authentification dpendent du niveau de scurit vis : login / mot de passe, certificat, etc. Le portail doit rpercuter les informations d'authentification ses blocs applicatifs. Diffrentes mthodes existent pour tendre la session utilisateur aux applications sous-jacentes. Leurs niveaux de scurit ne sont pas quivalents et leur complexit de mise en uvre dpend beaucoup de la topologie du projet. Parmi celles-ci, on peut citer : La connexion via un compte de service (en fonction de l'application sous-jacente, soit pour envoyer les donnes de manire directe, soit pour demander un ticket au nom d'un utilisateur donn) L'auto-gnration d'une cl secrte usage unique et dure de vie courte dont l'algorithme n'est connu que du portlet et de son application sous-jacente L'utilisation d'un ticket gnr par le portail envoy l'application et valid sur le portail par cette dernire L'utilisation d'un SSO

Quelle que soit la mthode, si l'on souhaite utiliser l'application sous-jacente dans le contexte de l'utilisateur connect, le portail et l'application doivent disposer de bases utilisateurs synchrones afin de permettre la cohrence de la requte. Dans ce but, on emploie le plus souvent un annuaire LDAP.

Single Sign On
Un composant SSO se positionne comme le fournisseur d'authentification central. L'application dlgue donc son authentification au SSO qui, en retour, se charge de lui fournir les informations rattaches l'utilisateur. minima, le SSO renvoie le login de l'utilisateur, mais

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 47

des outils plus avancs, bass sur des formats tels que SAML, peuvent galement assurer le SSO, via leur service d'Identity Provider.

WWW.SMILE.FR

Pour fonctionner, les systmes de SSO doivent disposer d'un dpt centralis d'information sur les utilisateurs (en rgle gnrale un annuaire LDAP).

Gestion des identits et des habilitations


Les systmes de gestion d'identit et d'habilitations sont la plupart du temps lis aux outils de SSO. Ils permettent de grer d'une part le cycle de vie des identits en cohrence avec la ralit physique et organisationnelle de chaque personne accdant au SI, et d'autre part le cycle de vie des habilitations de ces identits sur les services applicatifs en excutant des oprations de provisionning et d-provisionning de droits ncessaires. Le principe du provisionning est de retransmettre de manire spcifique des attributions de droits modliss sous la forme de liens utilisateurs / groupes / rles, dans les modles exploits par les applications. Sans modifier l'application cible, il utilise ses APIs natives pour mettre jour ses tables de permissions et d'accs aux ressources. Il propose ainsi une administration centralise avec une vue mtier, qu'il retranscrit de manire technique dans les applications tout en respectant les principes de non-ingrence. Les projets d'annuaire, d'authentification unifie, de gestion des identits et des habilitations, sont des projets transverses au projet de portail. Leur ampleur ne doit pas tre nglige. La coordination des diffrents projets mrite bien entendu une attention particulire, vu les dpendances potentiellement induites par les choix techniques effectus dans ces projets. Les enjeux d'ouverture et de conformit aux standards sont ici plus qu'ailleurs trs forts.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 48

NORMALISATION
Les solutions de portails doivent comporter des fonctions de conteneurs applicatifs. Cette architecture est normalise et cette section fait le point sur les diffrentes spcifications que suivent les applications embarques.

Portlet

WWW.SMILE.FR

Les progiciels de portails, quils soient libres ou commerciaux, sont dvelopps selon diffrents langages et technologies. Les solutions dveloppes en php sont nombreuses, mais plus orientes gestion de contenus / portail dinformation. Les portails horizontaux java sont aujourdhui largement majoritaires avec une offre large de logiciels open source. Afin de permettre linteroprabilit entre les portails et les diffrents modules mtiers (portlets), la communaut mondiale Java JCP, Java Community Process - qui runit les plus grands diteurs et les solutions du monde open source, a spcifi le comportement attendu dun portlet sur tous les aspects qui le dfinissent : agrgation, personnalisation, prsentation et scurit. Le rsultat de ce travail a abouti en aot 2003 la spcification JSR-168 Java Specification Request qui dfinit lAPI Portlet Les principaux bnfices attendus taient la portabilit et linteroprabilit. Cest--dire quun portlet dvelopp selon la norme fonctionne pour tous les portails de faon (thoriquement) identique. Le catalogue de portlets disponibles serait alors partag par tous ; les diteurs de logiciels mtier ne dvelopperaient quun seul portlet, valable pour tous les portails ; les clients ne seraient plus enferms par leur choix technologique de portail pour intgrer les portlets d'un diteur. On pense particulirement aux solutions propritaires, telles que Notes dont IBM dtient le portlet exclusif.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 49

WWW.SMILE.FR

Architecture portlets

La principale limite de cette JSR tait labsence de spcifications des communications entre diffrents portlets (sur une mme page), pourtant souvent ncessaire. Cette lacune a t comble dans la JSR-286. Au del des amliorations de la norme des JSR, de nombreux diteurs rencontrent des limites applicatives et sont obligs de la contourner pour rpondre leurs besoins fonctionnels. En effet ces normes ont t conues autour du plus petit dnominateur commun, en consquence, les interactions avances entre le portail et ses portlets les rendront spcifiques ce portail et donc non portables.

Un concept vieillissant
Le concept de portlet a t conu au dbut des annes 2000, une poque o les technologies Java taient encore naissantes. Dvelopper une application rimait souvent avec tout commencer de zro. Larchitecture de portail a fourni un cadre complet, un socle riche sur lequel btir son projet en change de contraintes fortes sur la manire de le raliser.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 50

Le monde a chang et aujourdhui, la gamme de framework spcialiss open source en Java est trs riche, et la dmarche est plutt de faire son march parmi ces outils pour construire son application. Lapproche est passe dun mode tout ou rien rigide un mode la carte plus souple, o lon ne choisit que les briques ncessaires. La complexit et la lourdeur de lancien modle nest plus toujours justifie, ce qui explique lavnement dune architecture plus souple et dporte ct client : les widgets.

WWW.SMILE.FR

Widgets
Les widgets ou gadgets sont un autre type de blocs applicatifs. Ils sont crits en HTML / Javascript et sexcutent dans le navigateur de lutilisateur, contrairement aux portlets qui sont des composants Java ct serveur.

Architecture Opensocial

La principale norme de widget est aujourdhui la norme Opensocial. OpenSocial est un jeu d'APIs pouss par Google et port par le framework Google Gadgets. Ces APIs ont t dveloppes afin de standardiser les changes d'informations entre les diffrents rseaux sociaux mondiaux. L'intrt d'OpenSocial est donc de profiter d'un ensemble d'APIs

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 51

orientes changes d'information de type sociale (personnes, amis, activits). OpenSocial dispose galement d'un jeu d'APIs simples pour le stockage d'informations. Ne dpendant pas d'un vendeur de solutions particulier, OpenSocial fournit une solution standard cross-platform d'changes d'informations. OpenSocial est support par un grand nombre de rseaux sociaux mondiaux et d'acteurs des systmes d'information. Depuis dcembre 2007, OpenSocial bnficie d'une implmentation de rfrence maintenue par la fondation Apache sous le nom de Shindig.

WWW.SMILE.FR

Grace OpenSocial, des widgets compatibles peuvent changer facilement et de manire standard des informations avec un serveur de donnes ad hoc. C'est donc un atout dans le dveloppement rapide d'interfaces utilisateurs. Mais lintrt de cette norme est plus large que le domaine social. En effet, Open Social dfinit galement un conteneur qui normalise les gadgets et permet de lutiliser dans des cadres plus gnriques. Aujourdhui, Apache Shindig est embarqu dans la plupart des solutions de portail :

eXo social intranet

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 52

Lintranet social deXo Platform est par exemple construit partir de gadgets OpenSocial.

WWW.SMILE.FR

Gadgets OpenSocial dans Liferay

Et un plugin Liferay permet dajouter des gadgets OpenSocial de la mme faon que les portlets. Une autre normalisation de widgets HTML existe : les gadgets W3C. Une implmentation de rfrence est en cours dincubation : Apache Wookie. Un projet suivre : le projet Apache Rave, aujourdhui en alpha, vise fournir une solution de portail moderne btie sur Apache Shindig et Apache Wookie. OneHippo, diteur dHippoCMS contribue fortement ce projet.

WSRP un standard disparu


Le WSRP (Web Service for Remote Portlets service web pour portlet distant) est une spcification dfinie par OASIS. Il permet un portail client dinterroger des portlets installs sur un portail serveur par le biais dun service web. Le WSRP dcrit les services web entre le portail client et le portail serveur. Le portail serveur propose alors nimporte lequel de ses modules en accs par un service web au portail client. Mais aujourdhui, la plupart des applications mtier utilises en entreprise fournissent des points de connexions distance vers leurs donnes par le biais de Web Services. Ceux-ci sont donc largement utiliss dans la cration de portlets d'affichage. L'intrt de WSRP a du coup significativement chut au point de faire disparatre cette norme du paysage des portails actuels.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 53

SELECTION DOUTILS
DEMARCHE
De nouveaux outils apparaissent trs rgulirement sur le march, avec une promesse de fonctionnalits et de flexibilit toujours plus importante, et cette section vise fournir une description concrte des possibilits et de la richesse de chaque outil. Ces solutions tant nombreuses, nous nous sommes concentrs sur trois majeures : eXo Platform, Jahia et Liferay. Nos principaux critres de slection sont : La richesse fonctionnelle de l'outil (outil l'tat de l'art, couverture des fondamentaux, capacit s'interfacer d'autres solutions) Larchitecture et les qualits techniques : environnement technique, modularit de l'outil, qualit du dveloppement, tenue en charge La prennit de l'outil (taille de la communaut, nombre de contributions, prsence d'un diteur, rseau de professionnels, etc.)

WWW.SMILE.FR

Pour ce panel de solution nous dcrivons leurs grands principes et fonctionnalits, la faon dont ils couvrent les fondamentaux et les domaines fonctionnels dcrits plus haut, sans pour autant se vouloir tre une liste exhaustive. Nous voquerons ensuite dautres solutions open source, soit moins rpandues, soit plus marques dans un domaine prcis : gestion des contenus ou gestion documentaire, mais qui peuvent nanmoins rpondre certains besoin de portail.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 54

LIFERAY

WWW.SMILE.FR

Version tudie 6.1 GA2

Prsentation
Liferay est aujourdhui la solution de portail JEE open source de rfrence. Le projet, dbut en 2000 aux Etats-Unis, voulait fournir une solution de portail pour des associations but non lucratif. La socit Liferay, Inc. a t fonde en 2004 suite une forte demande de support entreprise. Cet lan initial a t confirm en 2008 avec lentre dans la partie Visionnaire du Magic Quadrant Gartner, avant de passer dans la partie Leader en 2010, au mme titre que les solutions des grands diteurs propritaires. Prsent en Europe via une filiale allemande en 2007, Liferay sest implant directement en France en dbut danne 2012. Conu ds ses dbuts pour tre indpendant des couches basses, Liferay comme nombre de solutions open source, dispose dune matrice de support trs large en termes de bases de donnes et de serveurs dapplications. Liferay est caractris par un trs bon support des fondamentaux du portail, associ un large catalogue dapplications natives prtes lemploi. Cela en fait une solution trs souple avec des capacits out of the box impressionnantes, qui peut rpondre de nombreux scenarii dusage : intranet avec espaces personnels, groupes de travail collaboratifs, rseaux sociaux. Pour ce dernier cas dusage, Liferay propose une distribution de son portail avec un ensemble choisi de portlets pour cette mission : Liferay Social Office. Des modules de gestions de contenu viennent complter lensemble : modules de cration de contenus structurs avec les modules de restitution correspondants, modules de blog, de wiki, de forum. Ces diffrents modules permettent de construire lessentiel dun portail ou dun site internet sans faire appel dautres composants.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 55

Versions
Liferay Portal est disponible en Community Edition (CE) et depuis 2009 en Enterprise Edition (EE), une version issue de la CE mais qui a suivi un processus dassurance qualit plus rigoureux et peut tre assortie dun support diteur.

Dernires volutions et roadmap

WWW.SMILE.FR

La dernire version de Liferay (6.1) est sortie en version entreprise dbut 2012. Elle a notamment simplifi la gestion des communauts et enrichi la gestion de contenu. La gestion documentaire a t refondue et vient prsent avec un client la Dropbox : Liferay Sync qui permet de synchroniser les documents distants avec un dossier local ou sur un mobile. Une marketplace se voulant tre un App Store pour les extensions Liferay a t introduite en aot 2012. La prochaine version, 6.2, est prvue pour la fin 2013, et visera faciliter la gestion des documents, rendre plus robuste la plateforme et fournir plus doutils pour les versions mobiles.

Analyse
Fondamentaux
Architecture des pages et des sites
Larchitecture fonctionnelle de Liferay est centre autours dun petit nombre de principes de construction qui sappliquent de la mme manire partout. Cela donne un portail trs souple et trs modulaire. Dans cette optique toutes les pages du portail peuvent tre construites simplement et toujours de la mme manire, par un simple gliss dpos de blocs. Ces blocs voient alors leur contenu automatiquement restreint au site actuel et personnalis lutilisateur.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 56

WWW.SMILE.FR

Listes des applications glisser-dposer

La gestion des sites est elle-mme trs souple : il est possible dattacher un site, public et/ou priv, nimporte quel regroupement dutilisateur. Ces regroupements vont de lutilisateur seul des groupes transverses lentreprise, mais galement aux organisations . Les organisations peuvent sagencer hirarchiquement pour dcrire nativement les services ou dpartements dune structure.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 57

WWW.SMILE.FR

Collections dutilisateurs et sites

La bonne imbrication de ces fonctions permet de rpondre de nombreux cas dutilisation :


Collection Accs Exemple dutilisation Utilisateur seul Priv Dashboard personnel Utilisateur seul Public Profil personnel Espace de travail dun service Organisation Priv Intranet dpartemental Site de prsentation dun service Organisation Public Espace RH Groupe de travail transverse Groupe Priv Extranet partenaire Groupe Public Prsentation dun projet Intranet corporate Aucun Public Site internet de communication

Exemples de cas dutilisation

Avec dans chaque cas une interface pour administrer les pages, leur disposition, leur thme et leur contenu (applicatif ou informatif).

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 58

Gestion des droits


La gestion des droits lie ces objets (sites, pages, portlets, contenus, etc.) est trs complte. Les possibilits de configuration tant trs larges, ltape de configuration des droits dans les cas dutilisations les plus avancs nest pas ngliger.

WWW.SMILE.FR

Gestion des droits sur un rle

Des droits permettent de dlguer tout ou partie de la personnalisation aux utilisateurs. Il galement possible de dfinir quelles zones de la page sont personnalisables.

Zones personnalisable par lutilisateur

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 59

Recherche
La recherche native est base sur Lucene, et porte sur tous les contenus du portail. La restitution des rsultats est trs conviviale, avec une gestion des facettes par dfaut.

WWW.SMILE.FR

Recherche par facettes

Un plug-in fournis par Liferay permet dinterfacer le portail avec le moteur de recherche open source SolR.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 60

Marketplace
Liferay Inc. a rcemment introduit sa marketplace. Vritable App Store , il y est possible de slectionner (et demain dacheter) des extensions tlcharger et installer en quelques clics.

WWW.SMILE.FR

Marketplace EE

Lavantage principal de cette marketplace est la visibilit quil procure aux extensions fournies par Liferay (et bientt par des tiers), et laisance lie pour les valuer sur une version vierge de loutil. Dans le cadre dune application en production, les tapes dintgration, de configuration et de recette sont nanmoins ncessaire dans la plupart des cas.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 61

Socle technique
Liferay est bti sur un socle technique JEE solide capable de fournir de trs bonnes performances et capacit de charge. Son architecture est trs ouverte et peut sintgrer avec de nombreux autres systmes :

WWW.SMILE.FR

Architecture technique

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 62

Le seul bmol que lon puisse apporter est que Liferay peut demander des comptences propres. Il faut en effet garder lesprit que la solution propose un primtre fonctionnel trs large compar des purs CMS, il a de plus t construit sur des frameworks Java standards fortement personnaliss. La solution est galement ancienne et embarque une certaine dette technique rduite par un refactoring permanent de version en version. De plus, mme si un studio de dveloppement bas sur Eclipse et un SDK sont disponibles, en ce qui concerne loutil standard de gestion de projet technique, Maven, lintgration est encore trs partielle, mais volue dans le bon sens.

WWW.SMILE.FR

Gestion de contenu
Les ressources
Les contenus du portail sont modliss sous forme de ressources ou assets . Une ressource reprsente un type de contenu manipul par les diffrentes applications du portail : contenu web , document, article de blog, utilisateur, organisation, etc.

Listes des ressources natives Pour personnaliser ces diffrentes entits, Liferay propose un mcanisme dattributs personnaliss. Il permet, par exemple, dajouter en quelques clics des proprits aux comptes

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 63

utilisateurs pour fournir un des profils personnels enrichis, ou encore dajouter des informations aux organisations.

Saisie de contenu
Les applications qui manipulent les contenus web sont trs compltes et couvrent de nombreuses fonctions : Contenus structurs et sparation du fond et de la forme Brouillons et versionning Tags et catgories Publication programme et content staging (Site en prvisualisation et Site Live)

WWW.SMILE.FR

Saisie de contenu riche La notion de ressource permet dutiliser systmatiquement certaines fonctions sur tous les contenus du portail. Gestion des droits

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 64

Tags et catgories Contenus lis Gestion des processus Commentaires et notations.

Il est ainsi possible de crer un nouveau type de ressource et ainsi de disposer automatiquement de toutes ces fonctions, attention nanmoins la compatibilit avec les portlets natives.

WWW.SMILE.FR

Les ressources Contenu Web peuvent tre types pour fournir des contenus structurs au sens de la gestion de contenu (comme un article, un tmoignage, une fiche produit, etc.). Cette distinction entre ressource du portail et structure de contenu est importante, car elle peut amener certaines limitations sur la gestion des droits et des workflows.

Structures de contenu Web

Primtre des contenus


Pour disposer despaces tanches, les contenus sont lis un primtre qui peut tre global ou limit un site. Cela permet de crer des sites disposant de leurs propres contenus web, vnements, messages de blog, etc. Il donc est important de concevoir correctement lorganisation des diffrents sites et groupes du portail en fonction des remontes et agrgations voulues.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 65

WWW.SMILE.FR

Liste des contenus dans le primtre dun site

Outre laffichage simple dun contenu, une des portlets les plus utiles est lapplication dagrgation de contenu ou asset publisher . Elle permet de crer des remontes de contenus entirement configurables (site dorigine, type de contenus, filtre sur les tags et catgorie, dfinition des tris ), et est la base de la plupart des listes du portail.

Gestions des espaces / sites


La cration des diffrents espaces est trs puissante : ils peuvent tre crs partir de gabarits de page ou de site, et ces gabarits peuvent eux mme tre dfinis facilement dans lapplication, toujours avec le mme principe de gliss-dpos. Cela dlgue aux utilisateurs un grand niveau de contrle, aussi bien pour dployer de nouveaux espaces (embarquant automatiquement les applications voulues : espace projet, communaut, groupe de travail, ), que pour crer de nouveaux types de sites et de pages, le tout sans dveloppement.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 66

WWW.SMILE.FR

Liste des gabarits de site

Liferay propose galement une gestion avance des publications de contenus. Les sites peuvent exister en plusieurs versions dont la publication peut tre programme.

Content Staging

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 67

Administration des sites et des pages


Chaque site dispose de son interface dadministration, dont la gestion des droits permet la dlgation un administrateur fonctionnel ou un animateur. Il est par exemple possible dy configurer la structure des pages. La disposition, ou layout dune page peut facilement tre modifie, si lintgration le prvoit.

WWW.SMILE.FR

Gestion des layouts

Processus
Les tats des diffrents contenus du portail peuvent tre soumis des processus de publications ou de validation. Liferay embarque son propre moteur de workflows : Kaleo. Les workflows peuvent tre dfinis globalement ou par site et portent sur les diffrents types de ressources.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 68

La version entreprise offre galement un diteur graphique de workflow trs utile qui permet de mettre en place de nouveaux processus sans avoir manipuler de fichiers de configuration comme sur la plupart des autres solutions.

WWW.SMILE.FR

Kaleo Designer

Gestion de documents
La gestion de documents a t considrablement amliore avec la version 6.1. Les applications Mdia et Documents ont t fondues en une seule interface, et leurs fonctionnalits ont t tendues. Elle permet de grer une arborescence de documents et fichiers typs (Document de travail, prsentation, contrat, etc.). Ces types sont configurables dans lapplication et dfinissent les diffrentes proprits du document. Comme pour les autres contenus, les documents disposent des nombreuses fonctionnalits transverses du portail : Gestion des droits, tags et catgories, contenus lis, commentaires et notations

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 69

WWW.SMILE.FR

Application de gestion de documents

Les documents sont versionns automatiquement lors de lenvoi dune nouvelle version. Il est possible de consulter les versions prcdentes, dafficher les diffrences entre deux versions et de verrouiller un document lors de modifications. Liferay offre galement nativement une prvisualisation des documents PDF. Une intgration simple avec un serveur OpenOffice permet de visualiser les documents .doc et .odt.

Dtail et prvisualisation dun document Lapplication permet de monter des sources externes de documents comme une GED Alfresco via CMIS, ou de dporter le stockage sur un back-end JCR.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 70

Liferay sintgre galement avec Microsoft Office sur deux volets : il est dune part possible de parcourir les documents de Liferay depuis Microsoft Office, et dautre part le portail permet de dclencher louverture dun document dans Office depuis le site (tout en grant le verrouillage et les versions). Liferay a rcemment introduit un client qui permet de synchroniser un espace documentaire avec un dossier du poste de travail, la manire de DropBox : Liferay Sync. Il existe galement des applications mobiles IOS et Android. Finalement, la gestion documentaire est intgre au moteur de workflows et il est possible de spcifier un processus de validation pour chaque dossier et pour chaque type de document.

WWW.SMILE.FR

Collaboration
La gestion souple des espaces peut trs facilement tre mise partie pour crer des espaces de collaboration pour toutes sortes dquipes et groupes de travail. Avec prs de soixante portlets natives, les combinaisons dapplications sont nombreuses. Un groupe de travail peut disposer dun espace ddi avec plusieurs pages, comprenant chacune une ou plusieurs applications. Par exemple, outre une gestion de contenus et de documents, un tel espace peut comprendre :

Forum Wiki Blogs Agenda de groupe Gestion des tches

La souplesse des fonctions de cration despace allies la richesse applicative native fait de Liferay une solide plateforme collaborative.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 71

Social
Liferay a introduit trs tt, ds 2008, un aspect social dans ses applications embarques, et propose aujourdhui une distribution spcialise pour les problmatiques dintranet Social : Liferay Social Office.

WWW.SMILE.FR

Social Office correspond une configuration du portail Liferay comprenant des portlets de collaboration sociale et des thmes spcifiques. Ces portlets suivent les mcanismes de composition omniprsents de la solution et peuvent donc tre utiliss pour construire des pages et des espaces. Ils comprennent notamment : Un centre de contact qui permet de rechercher et dafficher les profils personnels.

Mises en relation dans le centre de contact Des mcanismes de mise en relation, connexion bidirectionnelle ou simple abonnement Flux dactivit recensant les vnements et actions de nos connexions ou abonnements, sur nos sites. Profils enrichis Mur et Chat Microblogging

Mur personnel

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 72

WWW.SMILE.FR

Flux dactivit, microblog et chat

Ces modules sociaux sintgrent dans larchitecture des pages de Liferay de la mme faon que toutes les applications : par simple gliss dpos. Cela illustre nouveau le ct systmatique et homogne de ladministration de Liferay.

Synthse
Sa gestion des applications, pages et sites est une russite. Extrmement gnrique et modulaire, ses fonctionnalits (gabarits de sites, ressources, ) se combinent puissamment permettant la solution de sadapter un large spectre dutilisations. Son objectif de faciliter la vie des utilisateurs, se traduit bien dans une ergonomie unifie qui masque bien la complexit : une fois les principes de base assimils, sa prise en main est aise.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 73

Cest aujourdhui la rfrence des portails open source. Elle fait jeu gal avec les principales solutions propritaires avec dimpressionnantes fonctionnalits natives et une compatibilit trs large. La solution est dploye dans le monde entier et dispose dune trs importante communaut implique dans son dveloppement et ayant un vritable impact sur la roadmap de lditeur.

WWW.SMILE.FR

Synthse de lvaluation

Dtail du primtre fonctionnel

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 74

EXO PLATFORM

Version tudie : 3.5.3

WWW.SMILE.FR

Prsentation
eXo Platform est un portail JEE qui runit plusieurs particularits intressantes. Dune part, dun point de vue gographique, le leadership de ce projet open source est franais, situ Paris, et cest assez rare pour tre not. Dautre part, dun point de vue technologique, eXoPlatform est la pointe des normes et architectures JEE. Premier portail certifi JSR-168, son premier client ne fut rien de moins que le Dpartement de la Dfense amricain. Egalement certifi JSR-286, il permet la cration de portlets externes bass sur ces standards. Il est bas sur JSF (Java Server Faces, JSR 127). Un plug-in pour Eclipse est aussi disponible, simplifiant le dveloppement de portlets. Depuis dbut 2006, eXo intgre un ECM, certifi JSR 170 (JCR), qui propose des fonctionnalits avances de gestions de contenu et dont eXo a dvelopp sa propre implmentation du JCR : eXo JCR. Structuration des contenus, circuits de validation, gestion des versions, webdav... tout est en place pour crer et grer des contenus. La restitution de ces contenus dans le portail est faite au travers de portlets, un peu moins simples utiliser que le reste du produit, mais oprationnels. A noter queXo Platform a fait son entre dans le Quadrant Gartner trs rcemment en Septembre 2012.

Une suite applicative


eXo Platform sest ensuite enrichi par un ensemble de suites applicatives : eXo Content pour la gestion de contenus et de documents eXo Knowledge avec Forums et FAQs eXo Collaboration avec eXo Calendar et eXo AddressBook apportant des fonctionnalits de Groupware. eXo Social permettant de construire un RSE grce une gestion des espaces, des profils, des connections et des activits.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 75

Tous ces composants tant stocks via le JCR. Des portlets partenaires sont galement disponibles, notamment SpagoBI, un logiciel dcisionnel open source. eXo propose aussi une intgration pousse avec le moteur de BPM Bonita.

GateIn et lalliance avec RedHat

WWW.SMILE.FR

En 2009, eXo sest alli avec RedHat afin de crer le projet communautaire GateIn. Cette alliance apporte eXo la robustesse du socle JBoss Portal, et JBoss la richesse des applications eXo. Ce projet donne lieu de nombreuses versions logicielles que nous listons ici.

GateIn Portal
GateIn Portal est le socle commun aux solutions eXoPlatform et Jboss Entreprise Portal Platform (pour mmoire, RedHat a rachet JBoss en 2006). Cest un framework qui offre toutes les fonctionnalits fondamentales dun portail dentreprise en proposant notamment : SSO Gestion des utilisateurs et des groupes avec interface LDAP Construction de pages et layouts via drag and drop Templates de sites

La version 3.4 de GateIn Portal est sortie en septembre 2012.

GateIn UXP
Encore en version alpha, GateIn UXP (User eXperience Platform) sera une version communautaire de la suite applicative deXo Platform, bien sr base sur GateIn Portal.

JBoss EPP
JBoss Enterprise Portal Platform est la solution portail dinfrastructure de RedHat. Cest une distribution de GateIn embarquant notamment le JCR eXo et disposant du support entreprise

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 76

de RedHat. Ses fonctionnalits sont donc limites aux fondamentaux du portail. Cette solution a pendant longtemps t une des seules solutions open source prsentent dans le quadrant Gartner, lautre tant Liferay.

WWW.SMILE.FR

GateIn, un socle, deux portails

JBoss EPP-SP
Lintgration entre eXo et JBoss est alle plus loin avec la sortie de JBoss EPP-Site Publisher (EPP-SP) en 2010, qui embarque la gestion de contenus deXo.

eXo Platform for JBoss EPP-SP


Et depuis 2011 il existe galement une version deXo Platform intgrant le socle JBOSS EPP-SP, ddie aux environnements JBoss et disposant du support RedHat.

Architecture de eXo Platform for Jboss EPP-SP

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 77

Dernires volutions et roadmap


EXo Platform 3.5 est sorti dbut 2012, il a vu une refonte de lergonomie de la solution, un enrichissement des fonctionnalits collaboratives et sociales, des applications mobiles natives et une orientation vers le cloud. Cette orientation se traduit notamment par le projet Cloud IDE, un environnement de dveloppement en ligne, et Cloud Workspaces, une offre SAAS aujourdhui en beta.

WWW.SMILE.FR

Analyse
Fondamentaux portail
Comme nous lavons dit, eXo a fourni la premire implmentation de la norme portlet 1.0. La solution offre donc une bonne couverture des fonctions fondamentales.

Architecture des pages et des sites


La construction des pages se fait par gliss dpos de blocs applicatifs, avec une sparation entre la structure dun site et la structure dune page.

Une page du portail

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 78

WWW.SMILE.FR

et sa structure

Les blocs applicatifs insrs peuvent tre de plusieurs natures : portlets 1.0 ou 2.0, widgets opensocial. Ils permettent galement lintroduction dlments de prsentation comme des colonnes ou des blocs donglets.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 79

Gestion des droits


La gestion des droits est complte, avec une gestion des groupes et des rles ( Memberships ), et avec la possibilit de dfinir des sites pour ces groupes.

WWW.SMILE.FR

Gestion des droits

Exo Platform propose ainsi un bon niveau de personnalisation, par rle et par personne, avec une gestion des droits et un conteneur applicatif correctement implments. Chaque site peut donc tre bti indpendamment laide dapplications portant sur des primtres de donnes diffrents. Pour la portlet Forum, par exemple, les donnes sont globales au portail, mais une fonction de catgorie racine permet de restreindre les donnes un site. Lutilisateur dispose en outre dun dashboard quil peut construire comme il le souhaite. Sa porte est nanmoins un peu limite puisquil ne peut accueillir que des widgets. Ce dashboard est donc dans les faits principalement compos dutilitaires comme les gadgets Google et des fonctions sociales du portail (qui sont galement ralises sous forme de widget).

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 80

Recherche
Pour la recherche, chaque application embarque des fonctions de recherche, mais celle-ci nest pas globale au portail.

Socle Technique

WWW.SMILE.FR

Techniquement, eXo a choisi de raliser ses propres dimplmentation des principales normes du portail et de la gestion de contenu en Java : les JSR 168 et 286 pour les portlets et la JCR 170 pour le stockage des contenus. En effet eXo nutilise pas limplmentation de rfrence du JCR Apache JackRabbit et a dvelopp sa propre librairie en ajoutant les fonctionnalits : eXo JCR. Cest dailleurs cette stratgie dimplmentations propre qui a favoris son rapprochement avec JBoss. Sur le plan de la gestion technique de projet, la solution est trs bien industrialise. Les archetypes Maven sont complets et fonctionnels. Sans surprise, la couverture des fondamentaux est trs bonne, lergonomie de la solution gagnerait nanmoins tre unifie, la construction des pages pouvant par exemple se faire de manires diffrentes suivant les contextes.

Diagramme darchitecture eXo 3.5

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 81

Gestion des contenus


La partie gestion de contenu du portail, eXo Content, est un CMS multi-site multilingue complet. JBoss le rutilise dailleurs pour la partie Site Publisher (SP) de son JBoss EPP-SP. Il est possible dajouter un site en quelques clics partir de gabarits prdfinis. Il nest nanmoins pas possible de dfinir ses gabarits depuis la solution.

WWW.SMILE.FR

Slection dun gabarit de site

Exo Platform est construit autour dun explorateur qui permet de lister et de manipuler les contenus stocks dans le JCR. Cet explorateur est central aux fonctions de gestion de contenus et de documents.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 82

WWW.SMILE.FR

Explorateur de contenu

Toutes les ressources dun site y sont affiches : objets de contenus, images, feuilles de styles, etc. et accessibles rapidement grce des filtres. Les objets de contenus sont versionns et structurs. Les types disponibles peuvent tre restreints grce des droits.

Types de contenus disponibles pour un contributeur

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 83

Deux modes ddition de ces contenus sont disponibles. Un mode complet en back-office via lexplorateur, qui permet de modifier tous les attributs, les tags, les catgories, etc. et qui met disposition un diteur de texte riche permettant mme dinsrer des widgets applicatifs dans le contenu.

WWW.SMILE.FR

Edition de contenus back-office

Un mode simplifi directement en front-office grce linsite-editing, avec une bascule facilite entre les deux modes.

InSite Editing

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 84

Linterface de gestion du processus de validation est trs conviviale, et permet simplement de passer dun tat lautre.

WWW.SMILE.FR

Gestion de la publication

Et un tableau de bord listant les contenus et leurs tats est disponible directement depuis lexplorateur.

Tableau de bord publication

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 85

Exo comprend galement une partie gestion de la connaissance, avec notamment un systme de questions / rponses lis une FAQ. Il permet aux utilisateurs de poser des questions et de voter sur les rponses.

Gestion documentaire

WWW.SMILE.FR

La gestion documentaire deXo Platform est galement porte par lexplorateur de contenu. Implmentant les normes JCR, elle en propose donc les fonctionnalits : gestion de type de contenus et de mtadonnes, versionning, relations entre les documents, gestion des accs, requtage, import/export, verrouillage, transactions et gestion du cycle de vie. Elle intgre galement la prvisualisation des documents grce OpenOffice.

Prvisualisation de document

Les diffrents parties de larborescence sont rparties en disques ou drives . Ils permettent de sparer les contenus et documents des diffrents sites et espaces du portail.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 86

WWW.SMILE.FR

Les drives eXo

Collaboration
eXo Collaboration offre un ensemble dapplications collaboratives et permet de les rassembler au sein d espaces ou spaces . Ces espaces, diffrents de la notion de groupes utilisateurs, sont le support des groupes de travail. Ils peuvent comporter un forum de discussion, un wiki, une gestion de document ddie, et un agenda trs complet qui comprend la gestion des tches. La gestion des membres de ces espaces est aboutie, avec la possibilit dtre invit ou de demander accs des espaces qui peuvent tre ouverts, protgs ou privs.

Applications disponibles dans les spaces

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 87

Social

WWW.SMILE.FR

Exemple dintranet social

Grce eXo Social, eXo Platform dispose dun ensemble de widgets opensocial permettant de construire un RSE, avec : Profils personnels et module qui est en ligne Mise en relation et gestion des invitations Flux des activits de mes relations et mes espaces Statuts personnel et microblogging Gestion des commentaires / Like

eXo Mobile propose galement des applications natives IOS et Android pour accder cet intranet social.

Application IOS native

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 88

Synthse
eXo Platform est une solution de portail qui allie bonne richesse fonctionnelle et socle technique moderne bas sur un dpt de contenus normalis. Prcurseur, elle a dvelopp les premires implmentations des grandes normes du portail. Les nombreuses applications permettent dutiliser la solution aussi bien dans des contextes intranet quextranet. Lergonomie sest beaucoup amliore depuis les versions prcdentes, mme elle reste perfectible. On note toutefois de belles avances en la matire.

WWW.SMILE.FR

Son alliance avec RedHat, 1er acteur mondial de lopen source, confirme une dynamique qui se traduit avec lapparition deXo Platform dans le quadrant Gartner cette anne. La solution se dmarque galement avec une stratgie rsolument tourne vers le cloud.

Synthse de lvaluation

Dtail du primtre fonctionnel

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 89

JAHIA

WWW.SMILE.FR

Version tudie : 6.6.1

Prsentation
Cr en 2002 et bas Genve (Suisse), Jahia Solutions Group dispose de bureaux Paris (France), Klagenfurt (Autriche), Dsseldorf (Allemagne), Montral (Canada) et Washington, DC (USA). Il dite Jahia, un logiciel de CMS JEE qui dispose aujourdhui de nombreuses rfrences, en France et de plus en plus l'international. C'est l'exemple type de produit hybride, un CMS avanc ayant des capacits de portail. Jahia est en effet une solution qui runit portail JEE et gestion de contenu riche en un produit unique, parfaitement intgr. Le respect des standards techniques, notamment de la norme JSR 168 (et 286), assure une relle compatibilit et une capacit intgrer des portlets tierces ou spcifiques, donnant accs aux applications internes de lentreprise. Jahia se distingue des autres CMS par son interface dadministration des contenus, qui est fondue dans le site lui-mme. Une fois identifi, vous avez accs aux fonctions dajout, modification et suppression, directement sur le site, lintrieur des pages et des menus. Ce mode de gestion apporte une relle simplification pour le contributeur, qui voit et comprend directement o il doit modifier linformation. Au niveau fonctionnel, Jahia est une des solutions CMS les plus abouties : gestion multi-sites, versionning, workflow efficaces, donnes structures, multilinguisme, gestion des droits trs fine, etc. Jahia rpond particulirement bien dans le contexte de projets X-net, X signifiant la fois intranet, internet et extranet. En effet, il peut tout la fois permettre de grer le portail Intranet dune socit, lextranet clients et le site internet, avec un partage cloisonn (ou pas) des informations et des services applicatifs. En bref, Jahia est un outil atypique, issu du monde des CMS. La qualit de ses outils en fait une solution trs complte pouvant s'insrer sans mal dans la logique des portails / extranet d'entreprise.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 90

WWW.SMILE.FR

Relations entre Jahia Content Platform, xCM et Wise

Jahia est bti sur un socle regroupant le stockage des contenus et les fonctions lies : Jahia Content Platform. Sur ce socle, deux solutions principales sont proposes : Jahia xCM (eXtended Content Management) pour la gestion de contenus Jahia Wise, pour la gestion documentaire collaborative.

Les deux peuvent tre installes sur une mme instance.

Editions
Il existe deux versions de Jahia xCM : une version Community fournie sous licence open source (GPLv2) avec des limitations dusage, qui la rend peu exploitable dans un contexte professionnel et une version plus complte dite Enterprise btie entirement sur des briques open source qui en change dune souscription annuelle permet dobtenir la correction illimite danomalies, le support de Production, etc. Jahia Wise nest disponible quen souscription Entreprise .

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 91

Dernires volutions et roadmap


Sortie en Juillet 2011, la version 6.5 de Jahia a t laboutissement dimportantes volutions de la solution. Pour les utilisateurs, la solution a t simplifie avec un mode ddition directement dans la page trs simple daccs, ou encore une interface de traduction en parallle. Techniquement, les contenus sont dsormais intgralement stocks dans le JCR Apache JackRabbit. Ils peuvent tre indpendants des pages. La solution est extrmement modulaire, les pages tant assembles partir de composants indpendants. Pour les intgrateurs et profils techniques avancs, un Studio est disponible pour crer rapidement les gabarits de page. Cette version r-architecture sest accompagne dun large refactoring de la solution passant de plus dun million de lignes de code moins de 600 000 ! La dernire version, 6.6.1 sortie courant octobre 2012, a mis laccent sur la gestion multicanal avec la possibilit de piloter les contenus sur les diffrents supports : tablette, smartphone, etc.

WWW.SMILE.FR

Jahia Wise
Jahia Wise est sorti le 8 Novembre 2012 et a enrichi considrablement les aspects gestion documentaire et collaboratifs de la plateforme Jahia.

Analyse
Fondamentaux portails
Nous le verrons, Jahia est la solution la plus oriente gestion de contenu de notre panel de solutions principales. Est-ce donc vritablement une solution de portail ? La question est intressante et permet dapprofondir la rflexion sur la caractrisation propose plus haut pour les portails. Cette dfinition sappuyait principalement sur deux aspects : Agrgation de contenu et conteneur applicatif Personnalisation, pour et par lutilisateur

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 92

Le passage en revue de la couverture des fondamentaux nous permettra donc de dire quel point nous pouvons qualifier Jahia de portail.

Architecture des pages et des sites


Larchitecture des pages de Jahia est trs modulaire, et est plus fine quun dcoupage en blocs applicatifs.

WWW.SMILE.FR

LEdit Mode de Jahia

Les pages sont construites en glissant-dposant des composants. Ces composants sont trs varis et peuvent aussi bien concerner des contenus structurs ou non structurs, que des lments de navigation, des listes, des formulaires et mme des portlets (JSR 168 et 286). Les composants les plus gnriques sont livrs avec la solution. Dautres sont disponibles sur la Forge et les intgrateurs peuvent en crer dautres adapts chaque situation mtier.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 93

WWW.SMILE.FR

Un des nombreux gestionnaires de Jahia : le portlet manager

Ces blocs unitaires peuvent tre lis entre eux : un module de commentaire peut tre attach un article pour permettre aux utilisateurs de commenter sur une page, un contenu ou un bloc particulier. La solution propose galement des JahiApps , un ensemble de pages et de composants prconfigurs pour fournir une application. Blog, Forum, Newsletter et Wiki sont ainsi fournis nativement. Cette architecture extrmement souple permet Jahia de couvrir les aspects dagrgation et de conteneur applicatif.

Gestion des droits


La gestion des droits est standard et se fait via des rles, la configuration des rles adresse dune part laccs au contenu (lecture, criture, publication) et dautre part laccs aux fonctionnalits du produit. Il ny a pas de limitation en nombre de rles, ces rles sont affects aux utilisateurs et aux groupes pour un contenu ou un ensemble de contenu, prenant en compte une notion dhritage propageant les droits aux lments sous-jacents.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 94

Gestion des droits

WWW.SMILE.FR

La combinaison entre les ensembles dactions autorises que constituent les rles, et les utilisateurs dans des groupes, applique un lment de contenu (section, page, contenu, document,) permet une gestion fine des habilitations, la granularit pouvant aller jusqu un bloc de contenu au niveau dune page, sur une action spcifique, si ncessaire. Un premier niveau de personnalisation pour lutilisateur peut tre fourni efficacement grce cette gestion des droits et des utilisateurs. Pour aller plus loin, avec une personnalisation par lutilisateur, Jahia leur propose un espace ddi.

Espace personnel

Cet espace comprend un dashboard Mon portail que lutilisateur peut construire sa guise. Il est principalement compos de remontes de contenu, mais une grande majorit des composants prsents sur le front-office peuvent y tre intgrs. En effet, Jahia propose une fonction Enregistrer comme composant de portail qui permet de choisir les blocs qui composeront les dashboards personnels :

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 95

WWW.SMILE.FR

Enregistrer comme composant de portail

Par contre, lespace personnel fait partie du back-office de Jahia, il donc est dconseill de le modifier lors de lintgration de la solution.

Recherche
La recherche est transverse et sappuie sur le JCR Apache JackRabbit (depuis la version 6.6) pour lindexation des contenus, Apache Solr pour les facettes et la recherche approximative ( Did you mean ? ) et peut sintgrer avec OpenSearch.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 96

Gestion de contenus
Sans surprise, la gestion de contenus de Jahia est la plus complte du panel de solutions principales. Tous les contenus sont organiss en une arborescence stocke dans le JCR, et un ensemble riche et extensible d engines permet de manipuler toutes leurs proprits. Toutes les fonctions fondamentales de la gestion de contenus, et plus encore, sont accessibles rapidement par ce biais.

WWW.SMILE.FR

Edition dun contenu vnement

Sur cet exemple ddition dun vnement, les engines sont reprsents par les onglets en haut. Ils sont reprsentatifs de la richesse des manipulations fournies par Jahia : Contenu : gestion des proprits du contenu lui-mme Rendu : format de restitution du contenu (vue complte, rsum, lien, etc.) Mta-donnes : mot cls

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 97

WWW.SMILE.FR

SEO : gestion des nice urls Tags et Classification Options : gestion des caches et du sitemap, et autres rglages spcifiques au contenu Rles : gestion des rles attribus aux groupes et/ou aux utilisateurs sur ce contenu (avec hritage) Utilisation : liste des pages o apparait le contenu Historique et Version : avec gestion de la publication distante Visibilit : moteur de rgles pour dfinir la visibilit des contenus Workflow : gestion des workflows de publication, mais aussi de d-publication et de traduction Channels : introduit dans la 6.6.1, il permet une gestion fine des canaux de publication.

Les droits daccs permettent bien sr de limiter les fonctions disponibles. Plusieurs modes ddition sont disponibles, penss pour les diffrentes classes dutilisateurs : un Mode Edition et un Mode Contribution linterface simplifie. Le Mode Edition donne accs une interface riche prsentant des fonctionnalits de gestion de mise en page, dutilisation de module et de gestion de contenu avances en gliss dpos. A gauche, un panneau latral permet de grer larborescence du site, avec des indicateurs sur ltat de publication.

Mode Edition : Gestion de larborescence des pages

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 98

Outre larborescence des pages, ce panneau donne galement accs aux : Composants glisser-dposer dans la page Contenus Documents Recherches Catgories Canaux de publication

WWW.SMILE.FR

Mode Contribution

La prvisualisation par exemple est trs avance, avec la possibilit de choisir un utilisateur, un canal de publication, une date ...

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 99

WWW.SMILE.FR

Prvisualisation sur plusieurs appareils et orientations

La gestion des versions est galement intressante avec un outil de comparaison de version permettant dafficher deux versions de contenu en parallle, de naviguer dans le temps et de restaurer une version antrieure.

Comparaison de deux versions

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 100

Linterface de traduction reprend ce principe daffichage en vis--vis. Pour faciliter ladministration, de nombreuses vues sont disponibles sur cet arbre, accompagnes de fonctions ddies en fonction du type dobjet : les gestionnaires.

WWW.SMILE.FR

Liste des gestionnaires

Gestionnaire de sites

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 101

Par exemple, le gestionnaire de contenus permet dorganiser les contenus structurs, et lexplorateur de contenus, lui, offre une vue plus technique et permet de parcourir larborescence relle du dpt.

WWW.SMILE.FR

Gestionnaire de documents

Jahia propose une bonne gestion de multiples formats de fichiers (PPT, XLS, FLV, MOV, etc.), il ny a pas de restrictions sur le type de fichiers quil est possible de grer au sein du systme de gestion de document intgr dans Jahia xCM. Le gestionnaire de document prsente une interface riche, en Ajax (Google web toolkit) comme le montre la capture dcran ci-dessous : Ce gestionnaire permet par ailleurs de nombreuses fonctionnalits de type diteur dimage en ligne, redimensionnement, fonctionnalits simples de traitement, vignettes automatiques . Les fonctionnalits basiques de recadrage, redimensionnement et de rotation sont possibles sur les fichiers de type image. Un moteur de rgles (Drools de jBoss) permet galement lautomatisation de certain traitement, comme la cration de vignettes ou encore lextraction de mta-donnes (EXIF, Office). Des rgles de traitement totalement spcifiques peuvent parfaitement tre ajoutes en fonction des besoins du projet.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 102

WWW.SMILE.FR

Explorateur de contenus

Introduit dans la version 6.5, loutil Jahia Studio permet de modliser des gabarits sans intervention technique via des composants de mise en forme permettant de dfinir des zones sur la base du standard CSS Grid 960. Il est galement possible dattacher un set de gabarits diffrents thmes afin de proposer des chartes graphiques diffrentes pour un site, une section ou encore une page. Cette fonctionnalit utilise en combinaison avec la possibilit pour chaque lment de contenu de proposer diffrentes vues (compacte, totale, ) ainsi que diffrents types dhabillage prdfinis par une simple slection au travers des interfaces de contribution, offre des possibilits de prsentation extrmement flexible.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 103

WWW.SMILE.FR

Jahia Studio

Il est principalement destin aux intgrateurs et aux utilisateurs trs avancs, et permet de modifier ou crer rapidement des gabarits nouveaux ou des dclinaisons de gabarits existants. Son interface trs simple, la possibilit de dployer les ensembles de gabarits vers des sites trs rapidement, en font un outil extrmement puissant, rserver aux utilisateurs avancs. Grce aux fonctionnalits dimport-export de sites entiers, Jahia offre la possibilit de grer une usine sites directement partir du back office, chaque site sera cr en fonction dun set de templates prdfinis. Lajout dun site partir dun rfrentiel de templates, voire de contenus, se fait en quelques minutes.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 104

WWW.SMILE.FR

Gestion multi-site

Les fonctionnalits de gestion documentaire et travail collaboratif dcrites ci-dessous sont fournies par Jahia Wise.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 105

Gestion de documents
Jahia Wise est centre autours dune bibliothque de documents partags dans un espace collaboratif.

WWW.SMILE.FR

Vue des documents

Cette bibliothque trs complte offre diffrentes vues (liste, vignette, galerie droulante) et filtres (tags, catgories, dates, dossiers, collections) pour accder rapidement aux documents. Elle propose galement la notion de collection . Une collection permet aux utilisateurs de rassembler tous types de documents pour rfrence ou pour partage. Les collections apparaissent sur le profil personnel, et les collaborateurs peuvent sy abonner.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 106

WWW.SMILE.FR

Dtail dun document

Les fonctions applicables aux documents sont galement trs compltes : Proprits du document : o Mtadonnes o Permissions o Tags et catgories o Collections o Versions o Ressources lies Prvisualisation du document Historique des actions Commentaires Informations lies au workflow

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 107

WWW.SMILE.FR

Statut du document dans un processus de revue

Quand le document suit un processus de publication ou de validation, ltape actuelle est affiche graphiquement.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 108

Collaboration et Social
Jahia Wise permet de dployer des espaces de travail collaboratif.

WWW.SMILE.FR

Page daccueil dun espace collaboratif

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 109

La page daccueil dun tel espace comportera des remontes sur les statistiques et les activits, un champ Express yourself pour les utilisateurs, les tches venir du calendrier, des sondages

WWW.SMILE.FR

Applications des espaces collaboratifs

Cette page daccueil donne accs aux diffrentes applications ddies lespace : Gestion de documents Calendrier et tches Discussions Wiki

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 110

Blog Gestion des sondages Annuaire des membres

WWW.SMILE.FR

Page personnelle

Lapplication fournit galement une page personnelle permettant lutilisateur denrichir son profil avec ses niveaux de comptences dans diffrents domaines, de voir les tches qui lui sont assignes, de demander rejoindre dautres espaces collaboratifs et de grer ses collections de documents.

Jahia Wise est une extension prometteuse de la plateforme Jahia. Trs rcente ces lments seront confirmer et enrichir avec les premiers retours dexprience.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 111

Synthse
Mme si ce nest pas son cur de mtier, sa couverture des fondamentaux permet rellement de qualifier Jahia de Portail . Cest une solution apte remplir les cas dusages Plateforme X-net , surtout dans les cas de forte orientation sur la gestion de contenus. Cette alliance dun des CMS les plus avanc du monde open source et dun portail en fait une solution extrmement intressante. Lajout de Wise son primtre, enrichissant les aspects GED et collaboratifs, en font un outil valuer systmatiquement.

WWW.SMILE.FR

Sur le plan technique, la refonte globale finalise avec la version 6.5 lui fournit un socle moderne, modulaire et ltat de lart, apte remplir ses objectifs dindustrialisation trs pousse.

Synthse de lvaluation

Dtail du primtre fonctionnel

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 112

AUTRES SOLUTIONS DE
PORTAIL Moins rpandues que les solutions majeures exposes prcdemment, certains outils open sources sont nanmoins trs intressants et mritent dtre cits.

SilverPeas

WWW.SMILE.FR

SilverPeas est une solution de portail JEE oriente notamment vers la collaboration. SilverPeas est dj ancien dans le monde des portails. Dveloppe entre 2001 et 2003, la solution a connu une premire vie dans le monde des logiciels propritaires avant de devenir open source.

SilverPeas est la croise des univers du portail, du CMS et des outils de travail collaboratifs. C'est un portail, car il utilise la norme JSR-168 et est ainsi capable d'agrger des ressources htrognes. Il permet ainsi de proposer l'utilisateur une vue synthtique de l'ensemble de ses ressources. De plus, SilverPeas fournit chaque utilisateur un espace personnel extensible et personnalisable. SilverPeas est galement un CMS permettant de construire simplement des mini-sites avec une interface WYSIWYG simple. Le CMS intgr SilverPeas est efficace dans le cadre de petites

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 113

sections de publications la disposition des utilisateurs. Cet outil permet galement de crer rapidement en quelques clics des flashs infos, des sondages, des enqutes en ligne. Cette fonction est couple un outil de GED proposant de srie le classement multi-axes paramtrable par l'utilisateur, ce qui en fait un gestionnaire de contenus complet. Enfin, SilverPeas aligne un ensemble d'outils collaboratifs d'assez bonne facture. On y trouve un agenda partag, un forum, un blog, un annuaire commun ou encore outil de gestion de projet avec tches et visuel Gantt intgr.

WWW.SMILE.FR

Lutce
Lutce est la solution de portail de la ville de Paris. Initialement destine aux maires darrondissement, elle a t gnralise et a t le premier logiciel open source revers la communaut par une collectivit. En effet, A la fin de lanne 2000, les arrondissements de la Marie de Paris expriment leur volont de possder leur propre portail Internet. Pour rpondre cette demande, la Mairie de Paris dcide en 2001 de dvelopper un outil dadministration et de mise en ligne de portail Internet . Lutce est n. Principalement ddie des portails institutionnels, Lutce propose une architecture de page modulaire laide de bloc ( rubriques de page ), qui permet une composition dynamique de contenus et de services. Lutce est un CMS robuste, dot de trs nombreuses fonctionnalits qui se modernise de version en version. Au-del de ses fonctions de gestion de contenu, cest son architecture modulaire qui retient lattention puisquil a permis de dvelopper, en quelques annes seulement, des dizaines dextensions mtiers destines, principalement, aux collectivits : comarquage, formulaire dadministration lectronique, dmatrialisation des sances, etc. Lutce est distribu sous Licence BSD suite au vote du Conseil de Paris tenu le 23 septembre 2002. Lutce a t ainsi le premier logiciel vers dans le Libre par une collectivit. Lutce utilise la plate-forme JEE, fonctionne sur tous les serveurs d'application Java (Tomcat, JBoss, Glassfish, JonAS, ...) et s'appuie sur les meilleures briques open source du march : FreeMarker, Spring, EHCache, Lucene, Apache Commons, etc. L'outil est dpos sur l'Adullact depuis 2005. Une plate-forme de dveloppement ouverte la communaut est en ligne depuis janvier 2007.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 114

WWW.SMILE.FR

Le site Open Data de Paris, ralis sur Lutce

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 115

SOLUTIONS ORIENTEES
GESTION DE CONTENU Cette section liste un chantillon de solutions de gestion de contenu open source qui peuvent trouver leur place dans certains contextes de portail dinformation.

HippoCMS

WWW.SMILE.FR

HippoCMS est un CMS open source qui fait partie de la famille des CMS crits en Java. Il a t cr en 1999 par lditeur n erlandais OneHippo. Il est fortement utilis dans les pays nordiques et tout particulirement aux Pays-Bas. Il possde l'essentiel des fonctionnalits que l'on peut attendre d'un CMS : dition de modle de document, cration de contenu, multilinguisme, templating, workflow de publication, multisites, import/export des contenus, dition de contenu en direct, etc.

Edition dun template

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 116

L'interface utilisateur est moins riche que dans certains autres produits mais elle reste ergonomique et fonctionnelle et inclut l'essentiel des fonctionnalits courantes attendues d'un bon CMS. Elle permet par exemple de mettre jour les structures des pages en glissant dposant des composants et intgre un channel manager qui permet de grer les contenus diffuss sur tous les canaux, du site web au site mobile en passant par la page Facebook.

WWW.SMILE.FR

Channel manager

La roadmap du produit est par ailleurs particulirement dynamique et promet une belle suite. La version 8, prvue pour la fin de lanne 2012, intgrera des mcanismes avancs de personnalisation et de ciblage comportemental . En fonction du comportement de lutilisateur sur le site et de personna dfinies par ladministrateur, la solution se capable de personnaliser les contenus et de faire des rapports en temps rel. Techniquement, la solution a t intgralement rcrite en 2010. Elle est donc aujourdhui base sur un socle solide, ltat de lart, et nembarque pas de dette technique. HippoCMS offre donc de rels avantages pour l'intgration du besoin fonctionnel par les dveloppeurs. Les concepteurs de HippoCMS ont eu cur de respecter les standards (JEE), d'utiliser des outils prouvs tels que Spring, JackRabbit et Maven, et de dfinir une architecture claire et extensible. Ces efforts facilitent une prise en main rapide par les dveloppeurs.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 117

HippoCMS est distribue sous licence Apache 2.0. Deux ditions sont distribues : une version Community et une version Enterprise apportant stabilit, support et garantie.

Hippo Portal et Apache Rave


OneHippo propose une galement une solution de portail base sur Jetspeed : Hippo Portal. Cette solution est nanmoins amene tre remplace par Apache Rave, auquel OneHippo contribue fortement. Ce changement illustre le passage dune architecture oriente Portlets une architecture Widgets .

WWW.SMILE.FR

Drupal
Drupal est un CMS aux multiples facettes. Conu lorigine pour tre un blog collectif, il trouve aujourdhui des applications trs varies : du site corporate au portail communautaire, il sait tout faire ! Il a t conu dans les annes 2000 par Dries Buytaert et connat depuis un succs mondial. Une communaut norme sest cre autour du produit. Drupal est publi sous licence GNU GPL et est pleinement open source. Une offre de support existe via la socit Acquia (www.acquia.com). A noter que Acquia fait partie des diteurs open source prsent dans la slection Gartner des solutions de portail. Dun point de vue technique, Drupal est bti autour des technologies LAMP (PHP et MySQL notamment). La force de ce CMS est son extensibilit. Il accueille trs facilement de nombreux modules complmentaires (forum, galerie photos, sondage, formulaire, newsletter, messagerie, chat, enqute, paiement en ligne, calendrier partag, etc.). Il possde notamment des modules communautaires trs soigns et apprcis ce qui le rend particulirement adapt aux rseaux sociaux dentreprise. Sur ces principes, il est possible de construire une distribution de Drupal ddies une problmatique de portail ou de site communautaire par exemple. Edit par Acquia, Drupal Commons en est lillustration.

Drupal Commons
Drupal Commons est une distribution Drupal oriente Rseaux sociaux publie en 2010.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 118

Le primtre des portails communautaires crs sous Drupal dpend des modules disponibles (plus de 10 000 mais de qualits ingales). Citons : Homebox (pour les pages personnalises), Invite Friends (pour grer ses amis), Content Profile (pour grer les donnes des profils), FriendList (liste des amis), Organic Group (gestion des groupes), Privatemsg (messagerie prive), etc. La distribution Drupal Commons offre nativement un primtre large permettant de mettre en uvre rapidement un vritable rseau social.

WWW.SMILE.FR

Drupal Commons 3

L'atout majeur de Drupal reste donc son extensibilit. Les modules les plus apprcis permettent de donner Drupal une dimension rseau social trs convaincante, ou de lui confrer des possibilits de gestion documentaire.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 119

eZ Publish
La solution eZ Publish a t cre en 1999 par la socit eZ Systems. eZ Publish se distingue des autres CMS open source par ses possibilits de configuration et dextensions : il se prsente comme un outil prt lemploi mais aussi comme un framework de dveloppement permettant de raliser des applicatifs mtiers. eZ Publish se distingue des autres CMS open source par ses possibilits de configuration et dextensions : il se prsente comme un outil prt lemploi mais aussi comme un framework de dveloppement permettant de raliser des applicatifs mtiers lgers. Une extension comme eZ collaboratifs simples. TeamRoom permet par exemple de rpondre des besoins

WWW.SMILE.FR

Extension eZ Team Room

Sur les fondamentaux de la gestion de contenus, eZ Publish est lun des outils les plus puissants disponibles en open source : contenus structurs, workflow, catgorisation, gestion des versions, etc.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 120

eZ Publish permet de crer des types de contenus en ligne. En quelques clics et formulaires, il est possible de crer diffrents type de contenu compos de diffrents champs auxquels nous pouvons positionner des attributs eZ Publish pousse nativement lapproche objet jusquau bout, en faisant de chaque contenu un objet et en lui appliquant toutes les mthodes disponibles : multi positionnement, versionning, multilinguisme, relation entre contenus, droits daccs, workflow. Cette notion en fait un CMS hautement paramtrable.

WWW.SMILE.FR

Pour intgrer des contenus, le CMS eZ Publish propose de nombreuses alternatives : formulaire simple, multi-upload, accs webdav, frontend editing, chargement de documents Open Office. Sur le plan technique, eZ Publish est en PHP, fonctionne sur Apache et MySql (PostGreSql 8 et Oracle 11g sont supports), gre trois caches diffrents en fichiers et spare trs distinctement contenus et prsentation. Sur le plan de la recherche, eZ Publish sinterface avec le moteur de recherche open source Solr ; il en sort des rsultats pertinents avec des temps de rponses trs courts. Mais la grande force deZ Publish par rapport aux autres solutions, cest son positionnement fortement orient CXM (Customer eXperience Management). Depuis la version 4.5, eZ Publish intgre dans sa version Entreprise , de nombreuses fonctionnalits favorisant la fidlisation des internautes dans un but marchand, marketing ou tout simplement ditorial : analyse du site en temps rel (eZ Live Viewer) , cartographie complexe des parcours de linternaute et gestion des zones chaudes / froides (eZ Odoscope), moteur de recommandation (eZ Recommandation Service), intgration CRM et gestion de campagnes marketing (eZ maketing Automation) La version 5, prvue Novembre 2012, verra une refonte complte de son cur applicatif avec un passage vers Symfony 2 (en conservant une compatibilit ascendante). eZ Publish est un logiciel libre publi sous licence GPL. Deux ditions sont distribues : une version Community et une version commerciale dite Enterprise apportant stabilit, support et garantie.

TYPO3
Le CMS TYPO3 est le fruit de plusieurs annes de travail d'un gourou danois du nom de Kasper Skrhj. Le produit est sorti fin 2000, et depuis une communaut trs active s'est dveloppe, tout dabord dans les pays nordiques et germaniques puis en France, aux tats-Unis et au Canada.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 121

TYPO3 est avant tout un outil de gestions de contenu trs complet, dcrit dans le livre blanc de Smile traitant de ce thme. Il permet de raliser entirement un site de contenu, avec tout ce que cela implique : arborescence multi-niveaux, moteur de recherche, gestion des habilitations en contribution comme en lecture, mcanisme de gabarit pour la mise en page De par ses capacits de connexion des contenus tiers, TYPO3 peut servir d'agrgateur de contenu. Raliser un portail avec TYPO3 permet de mler troitement contenus et modules de personnalisation, remonte dinformations et modules externes, tout en grant dune seule manire les droits daffichage et de modification. Smile a rencontr un certain nombre de cas o le recours ce type de solution permettait de mieux coller aux attentes orientes portail des utilisateurs et contributeurs finaux.

WWW.SMILE.FR

Back-office TYPO3

Pour les aspects multi-sites, TYPO3 dispose nativement dune architecture multi-sites. Il est ainsi possible de mutualiser le code source du produit (noyau) et des extensions pour construire plusieurs sites. Il est tout aussi simple de partager l'information pour constituer un rfrentiel commun : utilisateurs, actualits... C'est une pratique courante vitant de devoir multiplier des informations identiques. Les sites d'un mme TYPO3 peuvent partager leur charte graphique ou adopter des prsentations totalement diffrentes. Toutes ces fonctionnalits peuvent former une vritable usine site capable de gnrer de nouveaux sites en quelques clics : site filiale, site vnementiel, site produit...

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 122

TYPO3 propose galement de fonctionnalits communautaires avec de nombreuses extensions. Forums, messageries, blogs, wikis, commentaires, partage de document, liens avec les rseaux sociaux, intgration OpenID Des fonctionnalits disponibles nativement ou par simple ajout d'une extension. L'ensemble de ces extensions forme un cosystme complet. Pour mettre en uvre un site communautaire efficace, nous vous recommandons les modules suivants : MmForum, CWT Community, FaceBook Social Plugin, Dr Wiki, etc. TYPO3 est dvelopp en PHP et fonctionne avec la base MySQL. Il est open source, gratuit dutilisation et il dispose dune communaut trs active. TYPO3 dispose de nombreuses rfrences, plusieurs milliers dans le monde, dont plusieurs centaines en France. Notons que TYPO3 est rest un produit communautaire, sans commercialisation de la solution.

WWW.SMILE.FR

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 123

SOLUTIONS ORIENTEES
GESTION DE DOCUMENTS

Alfresco
Alfresco est une solution dECM, cr en 2005, par un diteur anglais Alfresco Software fond par d'anciens dirigeants de Documentum et Business Object. La socit est aujourd'hui prsente directement en Angleterre, en France et aux Etats-Unis. Alfresco propose lensemble des fonctionnalits attendues du domaine de la gestion documentaire : Mtadonnes, types de documents, workflow documentaire et avanc, gestion de catgories, outils de collaboration, recherche, gestion de plusieurs bases indpendantes, gestion de contenu Web, etc. Alfresco est disponible en deux versions : une version Labs , sous licence GPL et une version Entreprise , qui donne accs la garantie de lditeur, aux modules de RM (Record Management - gestion de documents darchive) et de clustering intgr ainsi quaux mises jour intermdiaires. La solution propose aujourdhui une nouvelle interface : Alfresco Share, alternative lancien explorateur. Cette interface propose aux utilisateurs une vision oriente dashboard personnalisable qui ajoute une composante de portail la solution.

WWW.SMILE.FR

Alfresco Share

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 124

Alfresco est crit en JEE et dispose dune forte dynamique de dveloppement, ainsi que dune communaut dutilisateurs et de dveloppeurs importante. On notera lexistence du site Alfresco Forge, qui hberge de nombreux plugins.

Nuxeo

WWW.SMILE.FR

Nuxeo est une socit franaise, fonde par Stfane Fermigier, qui produit une solution de GED open source depuis 2001. Nuxeo Enterprise Plateform est le rsultat de la migration en Java de la version base sur Zope Python. La socit est aujourd'hui prsente en France et aux Etats Unis. Il s'agit d'une solution complte de gestion de contenu dentreprise : mtadonnes, types de documents, workflow avanc, gestion de catgories, fonctions de collaboration, recherche, gestion de contenu complexe (web, multi-fichiers, structurs), gestion multi bases. Loutil se distingue par diffrents lments : diteur de thmes, notion de relations qui permet de raliser des liens typs entre contenus, gestion des vocabulaires, notion de section de publication, une architecture totalement modulaire, etc.

Tableau de bord Nuxeo Nuxeo tend ses fonctions documentaires sur le primtre du portail avec un tableau de bord personnalisable par lutilisateur et des fonctions lies au RSE (Fil dactivit, statuts, mise en relation). Nuxeo est btie sur des technologies JEE avec l'utilisation de composants open source issus des projets JBoss, Apache et Eclipse. Nuxeo est publi sous la licence LGPL.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 125

CONCLUSION
Dans ce livre blanc, nous avons donn une dfinition de la notion de portail et des concepts lis, et nous avons vu comment les principales solutions open source du march se comportaient.

WWW.SMILE.FR

Le sujet est vaste, en constante volution, et dautres points mriteraient dtre approfondis, mais nous esprons que la lecture de ce livre vous a permis davoir une meilleure ide des capacits des outils actuels, notamment de ceux open source. Central, le portail est un logiciel largement interconnect au reste du systme dinformation, et un projet de mise en place ou de refonte se conoit dans un systme global et amne une interrogation en profondeur sur son architecture. Dans ce contexte, les solutions open source sont particulirement pertinentes, avec leur grande ouverture, leur richesse fonctionnelle et leur capacit sintgrer avec de nombreux socles technologiques. Lvolution de ces solutions est rapide, et remet frquemment en cause les notions voques. Nous observons notamment une convergence fonctionnelle des grandes solutions : les portails ont acquis une gestion de contenus, les gestions documentaires senrichissent de fonctions de portails Cela souligne limportance de la dmarche du choix de loutil, dans un monde o de plus en plus de solutions couvrent un primtre de plus en plus large. Quel est le cur du besoin ? Ce besoin ne peut tre dfini totalement en amont. Devant la richesse des solutions actuelles, tout prvoir avant mme de commencer le projet est difficile. Cest un domaine o une construction itrative, cadre dans une stratgie prcise et alimente pour les retours constants des utilisateurs, prend tout son sens.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 126

GLOSSAIRE
API : Application Programming Interface Interface de programmation Une API est un ensemble dinterfaces documentes pour interagir avec une application.

WWW.SMILE.FR

BPM : Business Process Management Gestion des processus mtiers Les processus mtiers sont frquemment au cur des projets de portail. Tout simplement parce quun portail ne doit pas tre un objet informatique parmi dautres. Les outils de BPM permettent de modliser et dautomatiser des processus quotidiens de votre organisation. Ces processus (ou workflows ) existent le plus souvent dj sous forme dmatrialise ou non avant larrive dun portail. Il nest pas forcment ncessaire de mettre en place un outil spcifique de BPM, mais cette question mrite dtre pose et surtout il importe pour la prennit du portail que cela soit possible par la suite sans impact majeur sur lensemble.

CMS : Content Management System Systme de gestion de contenus Les CMS sont des outils permettant de crer, maintenir et mettre disposition des informations rdactionnelles. Les CMS sont les outils la base des sites webs actuels. Ils fournissent ainsi un backoffice fonctionnel permettant des utilisateurs non techniques de faire vivre leur site. Les contenus qu'ils gnrent sont dits structurs , car ils proposent une gestion des contenus scinde, dcoupe en morceaux, permettant de rassembler l'article sous plusieurs formes ou encore de restreindre une recherche sur un morceau de cet article. Pour plus de dtails, vous pouvez vous rfrer aux livres blancs SMILE: http://www.smile.fr/Livres-blancs/Gestion-de-contenu-et-GED/Les-CMS-open-source http://www.smile.fr/Livres-blancs/Gestion-de-contenu-et-GED/Choisir-un-CMS

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 127

CMIS : Content Management Interoperability Services CMIS est une spcification technique qui expose des Web Services permettant dintgrer un gestionnaire de documents. Il fournit des modles de donnes standards correspondant aux grandes fonctionnalits de la gestion de documents. Le projet Apache Chemistry, avec OpenCMIS, et eXo, avec xCMIS fournissent des implmentations open source. De plus Alfresco, Nuxeo et Jahia exposent intgrent un serveur CMIS et Liferay un client. http://chemistry.apache.org/

WWW.SMILE.FR

ECM : Enterprise Content Management Gestion de contenus d'entreprise Davantage une discipline qu'un type de solution, l'ECM consiste fournir aux utilisateurs une exprience unifie autour de la GED et du CMS. Les solutions ou intgrations ECM sont donc des outils offrant la fois des fonctionnalits de gestions de contenu riches, mais galement des fonctions de gestion documentaire.

ESB : Entreprise Service Bus Bus dintgration de services L'Enterprise Service Bus ou ESB permet la communication des applications qui la base ne sont pas conues pour fonctionner ensemble. Cette architecture exploite les services web, les systmes orients messages, le routage intelligent et la transformation. On peut considrer l'ESB comme une nouvelle gnration d'EAI (en franais, Intgration d'applications d'entreprise) construite sur des standards comme XML, JMS ou encore les services web. Aussi, la diffrence majeure avec l'EAI rside dans le fait que l'ESB propose une intgration compltement distribue grce l'utilisation des conteneurs de services. Un projet de portail nimpose pas la mise en place dun ESB. Pour autant, si une dmarche de rationalisation des changes inter applicatifs de type SOA est envisage, la mise en place dune infrastructure ESB et sa prise en compte dans le projet de portail devront tre penss en amont.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 128

ESI : Edge Side Includes ESI est un ensemble de balises normalises permettant lassemblage dynamique de blocs de contenus web. http://en.wikipedia.org/wiki/Edge_Side_Includes

GED : Gestion lectronique de Documents

WWW.SMILE.FR

Les GED sont des outils permettant de crer, maintenir et mettre disposition des informations documentaires. Les GED remplacent les partages de fichiers rencontrs classiquement dans les entreprises en offrant des fonctionnalits supplmentaires tels l'indexation, la recherche, le travail collaboratif, le cycle de vie et l'archivage. Les contenus gnrs sont dits non structurs , car toute la richesse est contenue dans une unique entit monolithique, le fichier. Le travail des GED consiste, notamment, structurer ces contenus en les enrichissant de mtadonnes. Pour plus de dtails, vous pouvez vous rfrer au livre blanc SMILE : http://www.smile.fr/Livres-blancs/Gestion-de-contenu-et-GED/Gestion-documentaire

JCR : Java Content Repository Un JCR est une base de donnes objet fournissant des interfaces pour le stockage, la recherche et la rcupration des donnes hirarchises. La norme standardise un grand nombre dinterfaces permettant de manipuler ces objets : gestion de type de contenus et de mtadonnes, versionning, relations entre les documents, gestion des accs, requtage, import/export, verrouillage, transactions et gestion du cycle de vie. eXo Platform, Jahia et Nuxeo stockent leurs contenus dans un JCR, Liferay peut y interfacer sa gestion de document et Alfresco expose une interface JCR. http://jackrabbit.apache.org http://jcp.org/en/jsr/detail?id=170

JSR 168, 286 Voir Portlet

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 129

JSR 170, 283 Voir JCR

Lucene Lucene est un moteur de recherche full-text open source crit en Java.

WWW.SMILE.FR

http://lucene.apache.org/core/

Maven Maven est un outil de gestion de projet technique. Il standardise les tapes du cycle de vie dun projet logiciel : initialisation, compilation, dpendances, tests, gestion des sources, construction, documentation, analyse, livraison, dploiement, distribution. http://maven.apache.org/

Pluto Pluto est limplmentation de rfrence des normes de portlets : JSR 168 et 286. Il est au cur des solutions Jetspeed et Liferay. http://portals.apache.org/pluto/

Portlet, widget, etc. De manire gnrale, tous les portlets, mashups, widgets, et autres gadgets partagent la mme vocation que des composants lgers, chargs uniquement des interactions avec lutilisateur (le reste des traitements tant effectus ct serveur). Au-del du marketing, les diffrences essentielles rsident dans les frameworks de dveloppement utiliss et dans la conformit des normes et standards. Terme trs orient portails Java, un portlet est une application JAVA rpondant aux normes JSR-168 (Portlet 1.0) et JSR-286 (Portlet 2.0). Concrtement, les portlets sont des crans positionns sur une page de portail sous la forme de boites. Chaque portlet interagit avec une source de donnes en backoffice. On peut ainsi, en posant plusieurs portlets sur une page de

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 130

portail, agrger la vue de l'utilisateur des informations en provenance de plusieurs sources de donnes. Plus commerciaux, les termes, mashups, widgets et gadgets se distinguaient initialement par une grande simplicit de mise en uvre et par une absence presque totale de standardisation. Avec la norme OpenSocial, Google a russi louverture et la normalisation des gadgets, quil est dsormais possible dintgrer soit directement soit via un conteneur de portlet dans les principaux portails open source du march.

WWW.SMILE.FR

REST, RESTFul : Representational State Transfer REST est un style darchitecture pour des interfaces entre applications. Il se base sur de simples appels HTTP pour la communication entre les machines. Les applications dites RESTFul utilisent ces requtes HTTP pour interagir avec des ressources distantes : GET, POST, PUT et DELETE. Cest une alternative lgre des mcanismes plus complexes comme RPC (Remote Procdure Call, appel de mthodes distantes) ou SOAP car il vise utiliser le protocole HTTP au maximum plutt den reproduire certains aspects par du code.

SEO : Search engine optimization Optimisation pour les moteurs de recherche Le SEO est lensemble de techniques et de bonnes pratiques pour optimiser la prsence dun site dans les rsultats des moteurs de recherche.

SOAP : Simple Object Access Protocol SOAP est un protocole pour changer une information structure au format XML par Web Services.

Solr Solr est un moteur de recherche bas sur Lucene (Il fait galement partie du projet Apache Lucene). Il lenrichit en mettant disposition des API XML/HTTP, et JSON/Python/Ruby. Il

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Portails dentreprise

le meilleur des solutions open source

Page 131

fournit galement des fonctionnalits comme la recherche par facettes, le sur-lignage, cache et rplication ainsi quune interface web. http://lucene.apache.org/solr/

SSO : Single Sign-On - Account Provisioning - Identity & Access Management Authentification Unique Allocation de compte Gestion daccs et didentits

WWW.SMILE.FR

Les systmes de SSO constituent une mire d'authentification pour les applications. Ils permettent aux outils de dlguer leur authentification un outil centralis tiers, permettant ainsi de propager l'authentification d'une application l'autre. Concrtement, lorsqu'un utilisateur se connecte une application, il s'authentifie en fait sur le systme de SSO qui transmet l'authentification l'application. L'utilisateur se retrouve alors connect son application. S'il change d'application, il est du coup dj authentifi et n'a plus besoin de ressaisir son mot de passe. Nous verrons plus loin que les systmes de SSO, souvent ngligs, sont en fait la pierre angulaire d'un systme d'information intgr. Lenjeu de la gestion centralise des accs des personnes aux diffrentes ressources informatiques consiste affecter rapidement et efficacement les ressources, quil sagisse du matriel, du compte de messagerie, de la bureautique ou des droits daccs au portail et aux diffrentes applications, voire des droits daccs physiques aux locaux. Il sagit aussi de grer le deprovisionning , c'est--dire la suppression des droits lorsque cest ncessaire et en particulier lors du dpart ou du changement daffectation. L encore, cest un aspect bien souvent nglig lors de la mise en place dun portail alors que la premire question qui se pose lors de la mise en place dun vritable portail dintgration est celle de la hirarchisation des droits, et bien sr de leur mise jour quotidienne. La question de lannuaire dentreprise devient trs rapidement centrale lors de la mise en place dun portail.

Edition novembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation