Vous êtes sur la page 1sur 286

Livre blanc

___________________________

Guide de lopen 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.

WWW.SMILE.FR

Smile compte plus de 700 collaborateurs dans le monde, dont plus de 550 en France (dcembre 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 davantprojet, 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.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 3

QUELQUES REFERENCES DE SMILE


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

WWW.SMILE.FR

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, Bnteau, Carrefour, AG2R La Mondiale, Groupe Bayard, Association de la Prvention Routire, Secours Catholique, Canson, Veolia, Bouygues Telecom, CNIL Portails, Intranets et Systmes dInformation 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 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 Transport, Solucom, Casden Banques Populaires, La Poste, Christian Louboutin, PubAudit, Effia Trasnport, France 24, Inra, Publicis, Nomadvantage, Nouvelles Frontires, Anevia, Jus de Fruits de Moora, Espace Loggia, Bureau Veritas, Skyrock, Lafarge, Cadremploi, Groupe Vinci, IEDOM (Banque de France), Carrefour, Corsair, Le Bon Coin, 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

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

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, Bouygues Telecom, Carrefour, HEC, Jardiland, Orange, TNS Sofres, Manpower, Ministre de lconomie, Eram, Kantar Worldpanel, Fiducial

WWW.SMILE.FR

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

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 5

CE LIVRE BLANC
Toutes les tudes le confirment, lopen source est prsent dans la plupart des entreprises, grandes et petites. Et ceci, quelles laient voulu ou non. Ce nest pas trs tonnant tant loffre open source est riche et varie. Depuis 2004, environ, Smile publie rgulirement des livres blancs pour prsenter lextraordinaire richesse de cette offre : la gestion de contenus en 2004, les portails en 2005, la business intelligence en 2006, la virtualisation en 2007, la gestion lectronique de documents et les PGIs/ERPs en 2008, les VPN open source et les Firewall en 2009, lecommerce et les Rseaux Sociaux d'Entreprise en 2010, NoSQL en 2011, Mobile et Recensement/audit open source en 2012, etc. 27 ouvrages en tout, accessibles en libre tlchargement, qui prsentent une slection des meilleures solutions open source dans le domaine considr, leurs qualits respectives, ainsi que des retours dexprience oprationnels. Il manquait cela un rfrentiel central, prsentant le meilleur de loffre open source afin notamment dorienter, daiguiller les donneurs dordres vers les solutions de rfrence. Les demandes ont t nombreuses en ce sens, notamment des DSI. Cest pourquoi nous avions publi fin 2011 la premire version de ce prsent Guide de lopen source. A lpoque dj, plus de 150 solutions open source avaient t analyses et prsentes. En un an, plus de 12 000 tlchargements ont eu lieu et il semblait tout naturel de proposer une version mise jour refltant lextraordinaire dynamisme de lopen source. Cest dsormais chose faite avec cette dition 2013 qui prsente prs de 200 produits dans 40 domaines dapplications pour lentreprise. Tous les produits ou presque (ce livre ne traite pas des applications bureautiques telles que Firefox, Gimp ou LibreOffice) y sont prsents avec pour chacun une prsentation synthtique et une valuation sur 6 critres. Pour cette 2e dition, deux rubriques ont t ajoutes : Cloud Computing & Big Data. Avant dattaquer la lecture de ces trois cents pages, nous vous recommandons de consulter la prochaine section, qui dcrit notre mthodologie danalyse, et qui liste nos conseils de lecture pour tirer un maximum de valeur de cet ouvrage. Nous esprons que ce livre blanc vous sera utile, plus de 40 de nos meilleurs experts y ont travaills. Bonne lecture !

WWW.SMILE.FR

Nhsitez pas nous transmettre vos avis et valuations sur les produits prsents dans ce livre blanc. De mme, si vous souhaitez rfrencer une solution que nous aurions oubli. Une seule adresse : contact@smile.fr

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 6

SOMMAIRE PREAMBULE................................................................................................ 2
SMILE ................................................................................................................................................................... 2 QUELQUES REFERENCES DE SMILE............................................................................................................................... 3 CE LIVRE BLANC....................................................................................................................................................... 5 SOMMAIRE ............................................................................................................................................................ 6

WWW.SMILE.FR

CE QUE LOPEN SOURCE A CHANGE ............................................................ 8 METHODOLOGIE DANALYSE..................................................................... 13


PRESENTATION ..................................................................................................................................................... 13 CONSEILS DE LECTURE ............................................................................................................................................ 18

LE MEILLEUR DE LOPEN SOURCE .............................................................. 19


DIMENSION INFRASTRUCTURE ............................................................................................................................ 19 CONTROLE DE POSTES A DISTANCE ................................................................................................................... 20 GESTION DE PARC ET INVENTAIRES ................................................................................................................... 23 DEPLOIEMENT ET SAUVEGARDE ....................................................................................................................... 29 HAUTE DISPONIBILITE .................................................................................................................................... 35 SECURITE .................................................................................................................................................... 40 VPN .......................................................................................................................................................... 47 FIREWALLS .................................................................................................................................................. 50 SUPERVISION ET METROLOGIE ........................................................................................................................ 55 SYSTEME DEXPLOITATION LINUX & BSD .......................................................................................................... 63 VIRTUALISATION .......................................................................................................................................... 72 CLOUD COMPUTING ..................................................................................................................................... 78 VOIP / TELEPHONIE ..................................................................................................................................... 82 MESSAGERIE, EMAILING & GROUPWARE .......................................................................................................... 87 ACCELERATEUR HTTP .................................................................................................................................... 98 AUTRES .................................................................................................................................................... 102 DIMENSION DEVELOPPEMENT ET COUCHES INTERMEDIAIRES ..................................................................................107 ANNUAIRE DENTREPRISE ............................................................................................................................. 108 BASES DE DONNEES .................................................................................................................................... 112 BIG DATA ................................................................................................................................................. 121 BPM / WORKFLOW ................................................................................................................................... 127 OUTILS DE DEVELOPPEMENT ......................................................................................................................... 131 TESTS & INTEGRATION CONTINUE .................................................................................................................. 144

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 7

WWW.SMILE.FR

ESB ......................................................................................................................................................... 150 FRAMEWORKS ET BIBLIOTHEQUES POUR LE DEVELOPPEMENT WEB ....................................................................... 155 FRAMEWORKS MOBILES CROSS-PLATFORM ...................................................................................................... 166 PKI ......................................................................................................................................................... 169 AUTHENTIFICATION, FEDERATION ET GESTION DIDENTITE ................................................................................... 174 OUTILS DE TESTS DE CHARGE......................................................................................................................... 181 MOTEURS DE RECHERCHE ............................................................................................................................ 185 SERVEURS HTTP ET SERVEURS DAPPLICATIONS ................................................................................................. 192 MOM & EAI ............................................................................................................................................ 198 AUTRES .................................................................................................................................................... 202 DIMENSION APPLICATIONS ..............................................................................................................................205 CRM ....................................................................................................................................................... 206 DECISIONNEL : ETL..................................................................................................................................... 211 DECISIONNEL : REPORTING .......................................................................................................................... 214 DECISIONNEL : SUITE .................................................................................................................................. 218 E-COMMERCE ........................................................................................................................................... 223 ERP / PGI ................................................................................................................................................ 231 CMS ....................................................................................................................................................... 236 GED & ECM ............................................................................................................................................ 246 BIBLIOTHEQUE & DOCUMENTATION .............................................................................................................. 252 PORTAIL ................................................................................................................................................... 256 RESEAUX SOCIAUX DENTREPRISE (RSE) .......................................................................................................... 261 BLOG, WIKI ET FORUM................................................................................................................................ 267 E-LEARNING .............................................................................................................................................. 273 SUIVI DAUDIENCE ...................................................................................................................................... 277 AUTRES .................................................................................................................................................... 280

CONCLUSION .......................................................................................... 283 REMERCIEMENTS .................................................................................... 284 INDEX DES SOLUTIONS............................................................................ 285

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 8

CE QUE LOPEN SOURCE A CHANGE


L'open source est une ide qui a pris naissance dans le monde du logiciel, mais a inspir et bouscul bien d'autres domaines. Nous essayerons de montrer ici ses multiples impacts.

Logiciel libre et open source

WWW.SMILE.FR

Revenons aux origines. Le logiciel libre est imagin dans les annes 80 par Richard Stallman. Il affirme que les programmes informatiques doivent pouvoir tre librement utiliss, et surtout tudis et modifis. Utopique pour certains, il amorce pourtant une vritable rvolution, qui 20 ans plus tard a bouscul toute l'conomie du logiciel, et bien au del. Fin des annes 90, certains prfrent l'appellation alternative de logiciel "open source" pour dsigner peu prs la mme chose, mais en mettant en avant non pas tant la libert, que les qualits spcifiques de ces programmes raliss de manire collective, peu centralise, dont le code source (le programme tel qu'il est crit par un informaticien) est disponible et peut tre modifi, utilis pour crer de nouveaux programmes, des uvres drives. A certains gards, l'open source est un mouvement humaniste. Il considre que le logiciel est, la manire de la connaissance scientifique, une forme de patrimoine de l'humanit, un bien commun que nous enrichissons collectivement, pour le bien tre de tous. L'open source, disons ici plutt le logiciel libre, porte aussi un message particulirement d'actualit: le logiciel nous contrle, il est vital pour nous de contrler le logiciel. Des pans de plus en plus grands de notre vie sont sous la matrise de logiciels. Un logiciel dtermine si votre voiture va freiner, un autre si votre pacemaker va faire battre votre coeur, et un autre peut-tre dterminera pour qui vous avez voulu voter aux prsidentielles. Le logiciel fait dsormais plus que nous "rendre service", il nous contrle. Ce n'est pas un mal en soi, condition seulement que le contrlions aussi, que nous sachions ce qu'il fait exactement, et ayons le droit de le modifier si besoin. Cette exigence premire du logiciel libre est plus que jamais essentielle. Ces 20 dernires annes, le logiciel libre et open source, runi sous l'appellation FLOSS, a apport d'incroyables bouleversements.

Dans l'informatique, une rvolution aux multiples facettes


D'abord dans la manire de crer des programmes. Dans les annes 90, peu aprs la naissance du web, c'est une rvlation : les programmes les plus critiques de la toile, les programmes les plus utiliss, les programmes les plus complexes, sont des programmes open source. Mme Bill Gates en prend soudain conscience, et adresse en 1998 un mmo ses

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 9

troupes, o il s'alarme de cette transformation, de ces logiciels aussi bons et parfois meilleurs, de cette nouvelle forme de concurrence. L'open source a apport une rupture dans l'conomie du logiciel en abaissant les cots d'une manire incroyable. Tout ce qui constitue le socle d'une plateforme informatique, d'une plateforme web, est devenu tout simplement gratuit : systme d'exploitation, bases de donnes, logiciels serveurs, outils de dveloppement, outils d'administration. Bien sr, le cot total de possession n'est jamais nul : il faut du matriel, du support et de l'expertise humaine pour dployer et faire marcher tout cela. Mais pour une start-up, la barrire l'entre a t abaisse de manire phnomnale, stimulant et acclrant la cration d'entreprises innovantes. Et pour les entreprises utilisatrices, cette nouvelle donne s'est traduite en gains de comptitivit. Comme toutes les rvolutions technologiques depuis la machine vapeur, l'open source a amen une forme de destruction cratrice, comme l'avait dcrit l'conomiste Joseph Schumpeter. En produisant des alternatives quasi-gratuites des logiciels anciennement coteux, l'open source a fait disparatre des acteurs devenus non comptitifs, et rduit les marges de quelques autres. Mais le contexte nouveau d'un socle logiciel devenu un bien commun a permis l'mergence de milliers d'acteurs, de startups innovantes, dont certaines sont dj grandes. Et a permis, plus largement, l'mergence du web, de ses acteurs gants, et des milliers d'acteurs plus petits mais innovants et grandissants. Le dveloppement logiciel a t profondment modifi lui aussi. L'approche moderne du dveloppement consiste assembler des composants, grands et petits, pour l'essentiel open source. Une part dterminante du dveloppement consiste donc slectionner les bons composants et les intgrer, en ne dveloppant rellement que les parties spcifiques, qui concentrent la valeur ajoute de l'application. C'est une transformation du dveloppement logiciel qui a apport d'importants gains de productivit.

WWW.SMILE.FR

L'open source domine sur les serveurs et dans le cloud


L'open source a eu des succs mitigs sur le poste de travail, sur le PC ordinaire. Et pourtant, moins visible et moins connue du public, la victoire de l'open source a t crasante du ct serveurs et Cloud. Si Windows domine sur les postes de travail, le systme d'exploitation Linux a une domination plus grande encore sur les millions de serveurs des grandes plateformes du web, de Google, Facebook, Amazon, ou eBay, mais des plus petits acteurs de la mme manire. Une tude rcente estimait 90 % la part de march de Linux sur le Cloud de Amazon. Dans beaucoup de domaines, l'open source est en pointe, faisant natre les outils de demain. Citons par exemple l'mergence du "Big Data", la manipulation des donnes une chelle nouvelle, o les outils de bases de donnes anciens atteignent leurs limites, et o des technologies nouvelles sont ncessaires. Ces nouvelles bases, dites "NoSql", sont pratiquement toutes des logiciels open source.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 10

Open Innovation
L'open source a apport aussi une nouvelle approche de la R&D. Une belle illustration est donne par le projet open source Genivi, qui a l'initiative de BMW et PSA a runi des grands constructeurs automobiles et quipementiers dans une dmarche typique de R&D mutualise, construisant ensemble une plateforme logicielle destine leurs vhicules. Pour russir ce projet stratgique, ces grands industriels ont adopt le modle open source tant en termes de socle, de dveloppement, de diffusion, que de gouvernance. Et l'on pourrait citer videmment le noyau du systme Linux lui-mme, auquel contribuent des dizaines d'entreprise, en faisant sans doute le plus bel exemple de R&D mutualise, l'chelle mondiale. Les dmarches appeles parfois open innovation ont montr les bnfices d'une innovation plus ouverte sur le monde, moins cache, fonctionnant en rseau.

WWW.SMILE.FR

Open Art
Certains ont prsent l'open source comme antagoniste la proprit intellectuelle. C'est tout le contraire, puisque l'open source se dfinit par ses licences d'utilisation, qui s'appuient elles-mmes sur le droit d'auteur. L'auteur, titulaire des droits, donne l'utilisateur des droits tendus, et quelques devoirs. Ce principe par lequel l'auteur d'une oeuvre reste parfaitement identifi, conserve ses droits, mais autorise diffrentes utilisations et la redistribution de son uvre a t tendue de nombreux domaines, bien au del du logiciel. L'open source se dcline dans l'art galement. Les licences Creative Commons ont permis de diffuser des uvres de toutes natures en donnant des droits tendus, en particulier une libre rediffusion, avec ou sans le droit de modifier l'uvre originale. Ainsi, la fondation Blender, qui dveloppe l'un des meilleurs programmes d'animation 3D du monde, un programme open source, ralise des "open movies", des films d'animation dont tous les fichiers source, qui permettent de gnrer le film, sont rendus disponibles et peuvent tre modifis. Comme un roman dont on pourrait rcrire la fin.

Open hardware
L'open source a gagn le matriel galement, sous l'appellation de open hardware . Il s'agit ici de partager les plans de circuits et d'quipements entiers. Un bel exemple d'open hardware, le projet Arduino est un microcontrleur programmable totalement open source, matriel et logiciel, qui peut tre adapt pour toutes formes de traitement du signal, ou de contrle de process. Il peut tre programm pour ragir aux signaux de capteurs externes, les traiter, et commander des actions. Depuis 2005 il s'enrichit d'anne en anne, et plus de 300 000 units ont t fabriques. La diffusion de l'open hardware est encore modeste, mais souvenonsnous que c'tait le cas aussi de l'open source logiciel ses dbuts : un truc de geek . Mais ces trucs de geeks font tourner les plateformes du web aujourd'hui.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 11

WWW.SMILE.FR

Le mot cl derrire ces projets, ces dmarches, est celui de rappropriation de la technologie. La technologie n'est pas le domaine rserv d'une lite minuscule, du fond de la Silicon Valley. Nous pouvons la matriser, et particulirement si nous runissons nos forces. C'est le principe des FabLabs... Nous ne sommes pas que des consommateurs idiots qui s'endettent pour acheter le dernier smartphone, dont on n'aura pas le droit mme de changer la batterie. Avec quelques amis, avec un peu d'aide, avec des plans et des logiciels open source, nous pouvons construire des choses extraordinaires, dans notre garage. Pas tout fait le dernier smartphone, mais pas trs loin. Les imprimantes 3D ouvrent de nouvelles frontires pour ces dmarches. Aprs avoir pris le contrle des logiciels, il sera possible de reprendre le contrle sur le matriel. On rve dj de pouvoir tlcharger, sous licence libre, les plans d'une pice de rechange pour sa cafetire, d'imprimer chez soi sa pice en 3D. Et un peu plus tard, d'imprimer la cafetire open source elle-mme ! Utopique ? Mais justement, c'est la plus grande rvolution de l'open source, de montrer que l'utopie gagne, parfois.

Open mdecine ?
Les systmes open source ne sont pas que pour les bricoleurs du dimanche. Ils gagnent par exemple la recherche en mdecine. Merveilleux exemple de matriel et de logiciel open source associ une dmarche de recherche : des chercheurs ont dvelopp Raven, un robot chirurgien open source, mis disposition des quipes de recherche du monde entier afin de faire progresser les logiciels et technologies de chirurgie assiste. D'autres chercheurs travaillent une machine combinant scanneur et radiothrapie, dont les plans, le code source, et les instructions de fabrication seront open source. Il est intressant de remarquer que certains de ces projets de mdecine open source ont reu le soutien de la FDA, qui est un peu l'quivalent de l'AFSSAPS, avec l'espoir en particulier que le logiciel open source amliore la qualit, juge insuffisante, des quipements propritaires.

Fdrer les nergies citoyennes


L'open source a montr aussi que l'on pouvait fdrer et organiser les efforts d'un grand nombre de personnes sur un projet commun. Il tait prcurseur de ce qu'on a appel plus tard le "crowdsourcing", ces projets qui impliquent un grand nombre de contributeurs bnvoles, dont la russite emblmatique est celle de Wikipedia, mais qui a aussi donn OpenStreetMap. Avec un double crdo : d'une part la connaissance est un bien commun qui doit tre accessible tous sans barrire conomique, d'autre part les citoyens peuvent grer euxmmes ce patrimoine, dans le cadre d'une organisation dcentralise, et d'une gouvernance ouverte. Parmi les dclinaisons de l'open source, on peut citer aussi le mouvement de l'open data, la mise disposition des donnes publiques, mais aussi des donnes de certaines entreprises.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 12

Une dmarche citoyenne et dmocratique d'une part, mais aussi le socle de nombreuses initiatives et modles conomiques nouveaux appuys sur ces donnes. L'open source a fdr des combats citoyens fondamentaux. Les militants de l'open source ont une force particulire : ils rflchissent aux tendances socitales, mais sont aussi au coeur des technologies nouvelles et parfois de leurs rouages conomiques. Ils ont compris par exemple l'importance de standards rellement ouverts, dont la spcification soit librement accessible, dont la gouvernance soit ouverte, dont l'utilisation soit gratuite. Ils se battent pour la neutralit du Net, ce principe fondateur de non-discrimination des flux sur le rseau mondial, qui a permis l'mergence de toute une industrie du web et qui est menace aujourd'hui. Ils tentent d'expliquer aux politiques pourquoi les brevets ne sont pas applicables au monde du logiciel, o la seule protection du copyright est amplement suffisante. Dans le monde du logiciel, les brevets sont contre-productifs, ils dcouragent l'innovation, ils sont l'arme d'un oligopole de gants et d'entits mafieuses appeles "patent trolls". Pour les premiers il s'agit d'effrayer les petits concurrents plus innovants. Pour les seconds, d'extorquer une rente sur l'innovation des autres.

WWW.SMILE.FR

Une industrie florissante


L'open source n'est pas l'cart de l'conomie, au contraire. Les dveloppeurs qui construisent les programmes open source ne sont pas toujours des bnvoles : la plupart sont pays par des entreprises qui voient un intrt bien analys dans leurs participations ces travaux : elles bnficient de logiciels performants dont elles n'ont eu financer qu'une fraction de la R&D, elles ont une parfaite matrise de ces technologies qui deviennent des standards, elles ont un rle dans la gouvernance de ces projets. En France, l'conomie du logiciel libre reprsente plus de 300 PME et ETI, diteurs de logiciels ou socits de services, ddies au logiciel libre. Elles sont souvent runies en associations rgionales, elles-mmes fdres au sein du CNLL, le Conseil National du Logiciel Libre. Elles reprsentent ensemble plus de 3000 salaris, et connaissent une croissance annuelle de prs de 30 %. Si on comptabilise galement les emplois lis au logiciel libre dans les socits de services gnralistes, l'industrie (notamment aronautique) et les tlcommunications, le chiffre d'affaires global li l'open source est estim 2.5 milliards d'euros, soit 6% du march des logiciels et des services informatiques, et plus de 30.000 emplois, en croissance annuelle de 30%. [Source : Pierre Audoin Consultants]. On le voit, les dclinaisons de l'open source sont nombreuses, les impacts de l'open source vont bien au-del du logiciel, des nouvelles technologies, ils s'tendent d'autres industries, l'ensemble de la socit, nos conceptions de la citoyennet, de la dmocratie. Ceci est une rvolution, comme le dit une clbre marque technologique... Patrice Bertrand, Fondateur et Directeur Gnral de Smile

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 13

METHODOLOGIE DANALYSE
PRESENTATION
Pour rdiger ce livre blanc, nous avons sollicit nos experts techniques, fonctionnels et mtiers avec comme objectif principal, de construire un rfrentiel large et pratique des meilleures solutions open source.

WWW.SMILE.FR

Choix des catgories


Pour cela, nous avons commenc par tablir la liste des catgories qui seraient prsentes dans ce livre. Il tait essentiel de faire des choix tant loffre open source est large. Nous avons donc retenu tous les domaines qui font du sens pour lentreprise, et o Smile a dj implment des projets et dispose dune vraie lgitimit. Nous avons rparti ces 40 et quelques catgories en trois dimensions : Infrastructure, o lon trouve par exemple : la gestion de parc, les firewalls, les vpn, la supervision, la virtualisation, les systmes dexploitation, les acclrateurs http, etc. Dveloppement et couches intermdiaires, o lon trouve par exemple : les annuaires dentreprise, les bases de donnes, les ESB, les frameworks web et mobile, les moteurs de recherche, les MOM et EAI, etc. Applications : o lon trouve par exemple : les CRM, les outils de dcisionnel, les CMS, les outils de GED, les portails, les solutions de-commerce, etc.

Slection des solutions


Pour chaque catgorie, nous avons mobilis nos rfrents experts techniques, fonctionnels et mtiers pour retenir les meilleures solutions ; celles sur lesquelles toute entreprise peut sappuyer pour btir, en toute confiance, ses projets les plus ambitieux. Parfois, le volume de produits tait tellement important, quil ft ncessaire de faire une distinction entre outils Primaire et outils Secondaires . Les outils primaires constituant notre slection et notre recommandation. Nous avons cherch tre le plus exhaustif possible. Nous avons recens plus de 300 outils open source, vous offrant ainsi un large choix qui vous permettra de btir les architectures les plus pertinentes.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 14

Critres dvaluations
Cette slection doutils sest effectue en bonne partie partir de nos retours terrains, de nos retours dexprience sur des centaines de projets. Nous nous sommes galement appuys sur des valuations objectives, bases sur 6 critres applicables toutes les catgories - dont vous trouverez ci-aprs le dtail dapplication. Pour ne pas limiter ce livre blanc un simple rfrentiel et en faire un vritable guide pour tous les dcideurs, nous avons dcid de publier ces rsultats. Vous disposez ainsi dindicateurs fiables sur la notorit de loutil, sur sa dynamique, sur la qualit de son socle technique, sur son primtre fonctionnel, sur sa capacit stendre/ sadapter, et sur la disponibilit de ressources/profils pour vous accompagner dans son intgration votre environnement. Lorsque cela tait possible, et surtout lorsque cela tait pertinent, nous avons dtermin la moyenne des notes par catgorie afin de faire ressortir les points forts et les points faibles de chaque solution. Vous trouverez ci-dessous le dtail des 6 critres danalyse :

WWW.SMILE.FR

Notorit actuelle (en France) La notorit actuelle d'une solution est importante dans la mesure o elle est source de scurit ou au moins de prcaution. Cependant, une notorit construite au moyen d'investissements marketing ne tiendra pas longtemps si elle ne va pas de pair avec une dynamique communautaire et une qualit technique de fond. S'il est dterminant d'implmenter une bonne solution l'instant t, il l'est tout autant de s'assurer que les indicateurs sont bien au vert pour que la solution reste bonne dans 3 ans au moins. En effet, disponibilit des ressources, prix et possibilit dvolutions en dpendront directement. Voil pourquoi ce critre de notorit, s'il est important n'est pas suffisant. Sont considrs: Nombre et importance des rfrences client Nombre et notorit des intgrateurs existants (s'agit-il dindpendants ? de PME ? de grands groupes ? N'y a t-il qu'un seul intgrateur derrire le produit ?) Citations dans la presse professionnelle Taille des archives des forums et mailing lists PageRank Google du site, li au nombre de sites eux mme importants pointant sur le site du produit concern Echanges dans les rseaux sociaux : twitter, facebook, google+, etc .

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 15

Dynamique Il s'agit de la dynamique autour de la solution, notamment communautaire. Avec la qualit technique, elle va dterminer directement la place de la solution dans le futur. En effet, les investissements d'un diteur sont finalement peu de choses au regard de tous les correctifs, toute la documentation et mme tout le marketing qui peut tre fait par une communaut active. Nous croyons que le modle dans lequel l'diteur est pratiquement le seul intgrateur de son produit nest pas favorable lclosion dune communaut de partenaires contribuant la dynamique du produit.

WWW.SMILE.FR

Sont considrs: volution du volume de forums ou mailing list Activit des chats irc Gouvernance : dans quelle mesure intgrateurs et utilisateurs sont-ils consults et partie prenante dans la conception et l'volution du produit ? Frquence des mises jour de la documentation, notamment des wiki Activit du dpt de code CVS/SVN Frquence des releases Citations par des acteurs indpendants dont les bloggers occasionnels

Socle technique Investissements et communaut sont encore peu de chose devant la cohrence, la puissance et l'adquation avec les standards des modlisations au cur dune application open source. Les fonctionnalits ne sont qu'une surcouche ces fondations et le cot d'implmentation d'une mme fonction mtier varie trs facilement de 1 5 selon la qualit technique des fondations. Ainsi, au del d'un certain stade, mme grand renforts d'investissements, on ne peut plus enrichir le fonctionnel dun produit s'il est bas sur des abstractions de trop bas niveau alors qu'une solution bien pense faite de concepts clairs et efficaces pourra au contraire s'tendre moindre frais. Bien sr, un diteur en bonne sant financire peut recoder sa solution et c'est courant mais, vous serez surtout li l'ancien produit avec lequel il faudra faire rupture. Si une solution ne peut pas tre amliore de faon continue, c'est vous qui ferez les frais des migrations brutales.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 16

Sont considrs: Respect de standards existants (gage de maintenabilit et de facilit de prise en main) Puissance et canonicit des abstractions mises en jeu (gage de productivit; sous entendu ici: ORM, webservices natifs...) Utilisation dun framework Degr de factorisation du code (gage de fiabilit et de prise en main) Habilet des 'hooks', points d'ancrage, et interfaces pour les extensions spcifiques Maturit et couverture des webservices Courbe d'apprentissage du produit: une courbe plate est moins bien note Modularit de l'application (pattern Inversion Of Control si possible afin que l'application soit compose d'un noyau minimal et de plugins qui sachent bien tenir compte les uns des autres) Absence de problme vident de performance

WWW.SMILE.FR

Primtre fonctionnel Il s'agit ici du primtre fonctionnel global de la solution par rapport ce que lon peut couramment trouver parmi les outils de la mme catgorie. Cela offre un indicateur prcieux sur la capacit de loutil ; mme si nous nous recommandons, lorsque cela est possible, de descendre au niveau macroscopique pour comparer des solutions entre elles sur un primtre donn. Nos livres thmatiques (CMS open source, GED open source, ERP open source, etc.) pourront vous aider. Prcisons galement que si ce critre est important pour bnficier, de base, dun outil au plus large primtre possible, le critre de 'souplesse' est autrement plus impactant en termes de cot. En effet sur un outil souple, l'ajout d'une fonctionnalit peut se rvler relativement simple.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 17

Souplesse / Extensibilit Dans la mesure o on doit parfois (pour ne pas dire souvent) dpasser le primtre fonctionnel natif de l'outil, quelle facilit a t-on le faire? Il s'agit d'un critre dterminant dans le cot total de possession compte-tenu du cot relatif aux ventuels dveloppements spcifiques. La souplesse rejoint ici largement la technologie mais elle met spcifiquement l'accent sur la modularit de loutil et sur l'efficacit du dveloppement par des parties tierces. Sont considrs, titre dexemples :

WWW.SMILE.FR

Possibilit dajout de plugins Facilit modifier les structures de donnes pour ajouter ou altrer le stockage des objets mtier Facilit modifier les interfaces utilisateur pour leur donner une bonne ergonomie mtier Facilit modifier les traitements effectus Rapidit, lgret, des cycles de dveloppement: faut-il recompiler, redployer des classes, importer ou exporter des mta-donnes dans la base de donnes, ds lors comment dploie t-on des adaptations fonctionnelles sur une base de production ?

Ressources (en France) Difficult ou non, sur le march franais, mobiliser des prestataires capables d'effectuer des dveloppements pointus sur l'outil. Peut-on trouver facilement des ressources pour mettre en uvre son projet ? Suis-je dpendant dun prestataire ? Attention nanmoins ne pas mal interprter cet indicateur car une technologie meilleure peut largement rentabiliser un effort d'adaptation initial suprieur.

En complment de ce livre qui prsente les meilleures solutions open source, nous vous recommandons la lecture de notre autre livre blanc Politique open source , disponible en libre tlchargement. Il prsente lintrt que peuvent avoir les DSI dfinir une politique open source.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 18

CONSEILS DE LECTURE
Sur cette page, nous vous prsentons lorganisation de ce document. Toutes les fiches de solutions ont t rdiges sous le mme format pour vous faciliter la lecture et la comprhension.

WWW.SMILE.FR

Prsentation de loutil : nom, version tudie et site Internet. Nous avons galement prcis si la solution tait porte par une communaut ou par un diteur

Descriptif de loutil : type doutil, date de crateur, auteur, prsentation fonctionnelle, type de licence de distribution, socle technique, avis.

Evaluation de loutil sur 6 critres. En orange (clair et fonc) correspond la couverture de loutil. Le trait noir pointill correspond la moyenne des notations de la catgorie. En orange fonc, on voit les points forts de loutil (par rapport la moyenne).

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 19

LE MEILLEUR DE LOPEN SOURCE


DIMENSION INFRASTRUCTURE
La dimension Infrastructure est certainement la dimension la mieux reprsente dans le domaine de lopen source avec des centaines voire des milliers de solutions disponibles.

WWW.SMILE.FR

Cest dailleurs de cette dimension que les projets open source sont ns avec des produits majeurs tels que le serveur http Apache, utilis dans une majorit de serveur Web, les systmes dexploitation Linux, loutil de supervision Nagios, etc. Les catgories de cette dimension posent les bases dune bonne infrastructure capable daccueillir les meilleures applications dans des conditions optimales. Plus de 50 solutions ont t values dans cette dimension ; et plus de 90 solutions y sont recenses parmi les catgories suivantes :

Contrle de postes distance Gestion de parc et inventaires Dploiement et sauvegarde Haute disponibilit Scurit VPN Firewalls Supervision et Mtrologie

Systme dexploitation Linux & BSD Virtualisation Cloud Computing VOIP / Tlphonie Messagerie, Emailing & Groupware Acclrateur http Autres

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 20

CONTROLE DE POSTES A DISTANCE


Les solutions de contrle de postes distance sont de plus en nombreuses avec des changements notables en termes de technologies ces dernires annes.

WWW.SMILE.FR

Elles ont t cres pour rpondre une problmatique de support et d'assistance aux utilisateurs. Ces solutions de prise en main distance peuvent selon les besoins, tre localises ou bien gnralises tout ou partie des postes clients de l'entreprise. Elles permettent de rpondre diffrentes problmatiques rencontres dans les entreprises dont la vision partage du poste de travail et le transfert de fichiers. Parmi loffre open source, on peut citer des outils comme TightVNC ou OpenSSH. Ce dernier tant le favori des administrateurs systmes dans le monde des serveurs UNIX

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 21

TightVNC
Version tudie : 1.3.10 Site Internet de la solution : www.tightvnc.com Solution porte par une socit (GlavSoft LLC.) TightVNC est un ensemble d'outils implmentant le protocole VNC. Ce protocole permet l'affichage graphique distance via un autre protocole rseau, le RFB (Remote Frame Buffer). Il s'agit d'un protocole trs rpandu pour l'administration graphique des postes de travail, l'assistance utilisateur, etc. TightVNC se dfinit donc comme un programme de contrle distance et d'administration via Internet, de votre ordinateur quel que soit le systme d'exploitation utilis. TightVNC est disponible depuis 2001 sous licence GPL v2. A noter quil existe deux branches de dveloppement parallles: version 1.3, compatible Windows, Linux/Unix version 2.0, compatible uniquement Windows, fournissant des fonctionnalits supplmentaires telles que le tunneling SSH ainsi que de meilleures performances sous Windows

WWW.SMILE.FR

TightVNC est dvelopp en C/C++ mais fournit galement un Viewer VNC dvelopp en Java.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 22

OpenSSH
Version tudie : 6.1 Site Internet de la solution : http://www.openssh.com Solution porte par une fondation (OpenBSD) OpenSSH est un ensemble de logiciels permettant l'administration de serveurs distance. Dans le monde des serveurs UNIX, il s'agit du logiciel favori des administrateurs systmes. Au fil des annes, OpenSSH sest toff de nombreuses fonctionnalits qui permettent de lutiliser bien au del de la classique console rseau . OpenSSH permet notamment de mettre en place des formes simples de VPN, et l'affichage dport d'applications graphiques. OpenSSH est dvelopp depuis 1999 sous licence BSD par la fondation OpenBSD, qui rfrence un certain nombre de socits assurant son support. Comme la majorit des projets BSD, OpenSSH est crit en C, avec un grand souci de la qualit du code.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 23

GESTION DE PARC ET INVENTAIRES


Les outils de gestion de parc et dinventaires open source sont de plus en plus plbiscits dans les entreprises avec des rfrences phares comme GLPI ou OCS Inventory NG utilises par nombreux acteurs du CAC 40. Ces solutions ont un primtre large comme la gestion du parc matriel de la socit, la gestion des contrats associs (ordinateurs, priphriques, imprimantes, lments rseau, consommables, etc.), des fonctions d'assistance (accs utilisateur ou non, gestion fine des droits, notifications automatiques avec modles personnalisables, SLA), la gestion des licences, etc. Les outils de gestion de parc et dinventaires peuvent galement disposer dune dimension financire (module de suivi de cots, calcul damortissement, etc.).

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 24

GLPI
Version tudie : 0.83.7 Site Internet de la solution : www.glpi-project.org Solution porte par une communaut GLPI est un outil d'inventaire de parc informatique et de Helpdesk, lanc en 2003 et port par Julien Dombre, Jean-Mathieu Dolans et Bazile Lebeau. Il permet :

WWW.SMILE.FR

la gestion du parc matriel de la socit avec leurs contrats associs : ordinateurs (avec remonte automatique si couple OCS-NG ou Fusion Inventory), priphriques, imprimantes, lments rseau, consommables. des fonctions d'assistance : accs utilisateur ou non, gestion fine des droits, notifications automatiques avec modles personnalisables, SLA. une grande extensibilit grce ses plugins : intgration des logiciels de supervision, gestion de projets, nouveaux lments d'inventaire, etc.

GLPI est distribue sous licence GPL. GLPI est bas sur les technologies PHP/MySQL.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 25

OCS Inventory NG
Version tudie : 2.0.5 Site Internet de la solution : www.ocsinventory-ng.org Solution porte par une communaut OCS Inventory NG est un outil d'inventaire automatique de postes informatiques, dorigine franaise, cr en 2001. OCS remonte aussi bien les caractristiques matrielles des postes que les logiciels qui y sont installs. Toutes ces informations sont ensuite visualisables au travers d'une interface web avec des fonctions d'exports. Des dictionnaires de logiciels peuvent tre galement dfinis pour effectuer des regroupements (MAJ Windows par exemple). Au niveau du tldploiement, OCS permet de grer les installations de logiciels aussi bien pour les postes Windows que Mac ou Linux au travers de packages crs par les administrateurs. Les tldploiements sont scuriss et peuvent tre planifis ; de plus l'architecture des serveurs OCS peut tre rpartie pour ne pas congestionner le rseau lors de gros tldploiements. OCS est disponible sous licence GPL v2. OCS repose sur les technologies Perl et MySQL principalement.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 26

Pulse 2
Version tudie : 1.3.1.1 Site Internet de la solution : www.mandriva.com/fr/pro/pulse Solution porte par un diteur (Mandriva) Pulse 2 est un logiciel d'inventaire de parc informatique, d'imaging de poste et de tldploiement cr par Mandriva. Grce un agent install sur les postes, Pulse 2 permet la remonte des caractristiques matriels et logiciels des postes. L'agent permet galement la prise en main distance sur les postes par les administrateurs au travers du protocole VNC sur un canal scuris (SSH). Le tldploiement se fait par packages, ventuellement de manire distribue, avec reporting et planification. Les plateformes Windows, Mac et Linux sont supportes. L'imaging de poste permet de crer des masters et de les installer rapidement et distance sur des postes sans aucune intervention des administrateurs (Contrle distance, PXE). Pulse 2 est distribu sous la licence GPL. Pulse 2 est construit sur plusieurs technologies : Python, MySQL et C++.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 27

Fusion Inventory
Version tudie : 0.83 Site Internet de la solution : www.fusioninventory.org Solution porte par une communaut Fusion Inventory est n du projet OCS Inventory (voir ci-dessus) en changeant son architecture de fonctionnement : il ny a plus de serveur central qui rcupre les remontes dinventaire des agents dploys sur les postes mais cest directement GLPI qui se charge de cette tche. Fusion Inventory se dcompose donc en 2 lments : le plugin qui sintgre GLPI et les agents dployer sur les postes. Fusion Inventory dispose de ce fait davantages importants par rapport OCS : tout est centralis dans GLPI et il ne peut y avoir de latence ou de problme de synchronisation avec le serveur dinventaire. La possibilit de forcer la remonte immdiate dun inventaire dun poste, est une autre des grandes qualits de ce produit. Fusion Inventory est cependant un projet plus rcent et ne dispose pas de fonctions aussi avances quOCS Inventory en ce qui concerne les tl-dploiements notamment.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 28

Autres
Parmi les produits de lunivers Gestion de parc et inventaires, on peut complter la liste avec les outils ci-dessous :

Nom Linbox Rescue Server

URL / Site web http://lrs.linbox.org

WWW.SMILE.FR
dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 29

DEPLOIEMENT ET SAUVEGARDE
Les outils de sauvegarde, tel que Bacula, permettent lenregistrement sur diffrents supports des donnes importantes pour lentreprise, ceci partir de rgles volues.

WWW.SMILE.FR

Parmi les fonctionnalits que lon retrouve dans les outils de sauvegarde, on peut citer : la planification des sauvegardes de manire trs prcise (agenda par exemple), la dfinition du type de sauvegarde (complte, incrmentale, diffrentielle), le lieu de stockage, etc. Certains outils vont jusqu proposer du multi-streaming, du multi-plexing, de la sauvegarde utilisateur, de la gestion des Pools de sauvegarde, etc. Les outils de dploiement, tel que Puppet, permettent de prparer distance des environnements selon des rgles prdfinies ou selon un tat final attendu. Toutes les grandes entreprises utilisent des logiciels de dploiement pour faciliter ladministration de leur parc.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 30

Bacula
Version tudie : 5.2.10 Site Internet de la solution : www.bacula.org/fr Solution porte par un diteur (Bacula Systems) Bacula est un systme de sauvegarde et de restauration trs flexible dvelopp en 2000 par Kern Sibbald et maintenant soutenu par la socit Bacula Systems. Bacula permet la planification des sauvegardes de manire trs prcise aussi bien en termes d'agenda que de type de sauvegarde (complte, incrmentale, diffrentielle). L'architecture de Bacula repose sur 3 composants essentiels : le Director est le chef d'orchestre (c'est lui qui coordonne de manire centralise le droulement des sauvegardes), le File Daemon est l'agent dploy sur chacun des clients charg de raliser la sauvegarde sous le contrle du director, et le Storage Daemon assure le rle d'interface avec les supports de stockage. Bacula implmente galement les fonctionnalits avances utilises par toutes les solutions de sauvegarde performantes tel que le multi-streaming, le multi-plexing, la sauvegarde utilisateur, la gestion des Pools de sauvegarde, etc. Bacula est diffus sous licence GPL et est dvelopp en C/C++. Il repose sur une base de donnes PostgreSQL ou MySQL.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 31

Chef
Version tudie : 10.16.2 Site Internet de la solution : http://opscode.com Solution porte par un diteur (Opscode) Chef est un outil d'automatisation d'infrastructure crit en Ruby, dont le fonctionnement est analogue Puppet. Ladministrateur crit des recettes qui dcrivent ltat dans lequel doivent se trouver les noeuds administrs par Chef (dploiement de fichiers de configuration, installation de paquets, gestion de mots de passe, ...). Chef se charge alors dappliquer les recettes sur les diffrents noeuds, permettant dadministrer de manire centralise un parc htrogne compos dun grand nombre de machines. Chef bnficie dune communaut dutilisateurs plus jeune que Puppet mais semble toutefois trs prometteur. De nombreuses ides introduites par Chef ont dailleurs t reprises par Puppet. Chef est distribu sous licence Apache.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 32

Puppet
Version tudie : 2.6 Site Internet de la solution : http://puppetlabs.com Solution porte par un diteur (Puppet Labs) Puppet est un outil d'automatisation d'infrastructure. Au lieu de dcrire une suite d'actions raliser, comme avec les outils d'administration classiques, l'administrateur saisie l'tat qu'il souhaite obtenir (permissions souhaites, fichiers et logiciels installer, configurations appliquer), et Puppet se charge automatiquement d'amener le systme dans l'tat spcifi quelque soit son tat de dpart. Puppet permet ainsi d'administrer un grand parc htrogne de faon centralise. Puppet bnficie d'une communaut d'utilisateurs enthousiastes et dynamiques, et d'un support professionnel par son diteur Puppet Labs. Il est distribu sous licence Apache. Puppet est ralis en Ruby.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 33

Spacewalk
Version tudie : 1.8 Site Internet de la solution : http://www.spacewalkproject.org/ Solution porte par une communaut et dveloppe par Redhat Spacewalk est une solution de gestion de configuration open source dveloppe initialement par Redhat. La premire version stable de Spacewalk a t publie en 2008. A l'instar du Redhat Network Satellite, il permet d'assurer de faon centralise, les fonctions de : monitoring, inventaire matriel et logiciel, la distribution de fichiers de configurations.

WWW.SMILE.FR

Spacewalk est galement en mesure d'assurer le provisionning, le contrle, et la gestion d'hyperviseur XEN. Vritable console centralise Spacewalk permet d'effectuer des mises jour globales de l'ensemble d'un parc et de suivre l'tat d'avancement de ces mises jour avec une granularit totale. Il supporte plusieurs OS dont principalement : Fedora, Centos, Suse & Debian. Il a t conu pour tre scalable. Il permet via des nuds proxy Spacewalk de disposer d'un cache multi-site de paquets et de fichiers de configurations optimisant ainsi les oprations de mises jour et de tldistribution sur des infrastructures gographiquement spares.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 34

Autres
Parmi les produits de lunivers Dploiement et Sauvegarde, on peut complter la liste avec les outils ci-dessous :

Nom Kdump

URL / Site web http://lse.sourceforge.net/kdump http://mkcdrec.sourceforge.net http://sourceforge.net/projects/sisuite http://clonezilla.org http://www.partimage.org http://www.mandriva.com/fr/pro/pulse http://www.ocsinventory-ng.org http://www.amanda.org/ http://backuppc.sourceforge.net/

WWW.SMILE.FR

mkCDrec SIS CloneZilla Partimage Pulse 2 OCS Inventory NG Amanda BackupPC

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 35

HAUTE DISPONIBILITE
La haute disponibilit est un terme frquemment utilis dans lunivers du Web, propos d'architectures de systmes ou de services pour dsigner le fait quils soient disponibles un maximum de temps, 100% idalement. Dans les entreprises, il est trs important de mettre en place des techniques de hautes disponibilits les tant linformatique reprsente souvent le systme nerveux de lorganisation. Elles peuvent tre mises en uvre de diffrentes manires : dun point de vue physique ou dun point de vue logique notamment. Il existe dexcellents outils open source pour sassurer que les services rpondent en permanence. Keepalived par exemple qui fonctionne tel un routeur pour aiguiller les demandes selon ltat des services, ou Linux-HA qui permet la communication entre serveurs pour changer chaud des configurations selon les tats des autres serveurs.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 36

Linux-HA
Version tudie : 3.0.5 Site Internet de la solution : www.linux-ha.org Solution porte par une communaut Le projet Linux-HA fournit des composants de haute disponibilit pour les systmes d'exploitation de type UNIX. Le composant principal de ce projet est le logiciel de communication Heartbeat, qui permet un groupe de machines de connatre leur tat respectif, et ainsi de dclencher des actions de manire concerte sans avoir besoin d'un serveur tiers. Heartbeat est gnralement utilis avec un logiciel de gestion de cluster, tel que Pacemaker, dont le rle est de grer les dpendances entre services et raliser les oprations de bascule automatiquement. Un gestionnaire de ressources minimal est fourni par Linux-HA, et s'avre trs souvent suffisant. Linux-HA est le systme de haute disponibilit le plus rpandu, et de nombreux prestataires sont disponibles pour assurer son support. Il remonte 1999 pour ses premiers composants, la licence GPL v2 est majoritairement utilise. Linux-HA est crit en C et en Python.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 37

LVS
Version tudie : 1.2.1 Site Internet de la solution : www.linuxvirtualserver.org Solution porte par une communaut LVS (Linux Virtual Server) est le systme d'quilibrage de charge inclus au noyau Linux depuis 1998. Il a crit crit par Wensong Zhang. Il permet de router les connexions rseau entrantes vers un ensemble de machines, en suivant un certain nombre de politiques d'quilibrage de charge classiques (round-robin, weighted round-robin, etc.). Il constitue une simple brique d'un systme de load balancing, car il ne prend pas en charge lui-mme sa configuration. On utilise un logiciel tiers pour tester l'tat des serveurs et mettre jour la configuration LVS en cas de panne d'un serveur. Comme le reste des composants de Linux, LVS est disponible sous licence GPL v2 et est support par un grand nombre de prestataires.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 38

HAProxy
Version tudie : 1.4.22 Site Internet de la solution : http://haproxy.1wt.eu Solution porte par une communaut HAProxy est un reverse proxy utilis pour la rpartition de charge. Le projet existe depuis 2001 ; il a t crit par Willy Tarreau. Il gre nativement le protocole HTTP ce qui permet de mettre en place de l'affinit de session par cookies. Il dispose de plusieurs mcanismes de vrification d'tats afin de dtecter les serveurs en panne et de rediriger leur trafic vers les autres serveurs. HAProxy est distribu sous licence GPL v2, et support officiellement par un petit nombre de socits.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 39

Keepalived
Version tudie : 1.2.7 Site Internet de la solution : www.keepalived.org Solution porte par une communaut Keepalived est un composant permettant de configurer LVS. Le projet existe depuis 2001. LVS tant un systme relativement basique et statique, il a besoin d'un logiciel pour maintenir sa configuration. Keepalived permet de faire des tests de disponibilit (par exemple connexion TCP, requte HTTP) d'un service, tient jour la liste des serveurs utilisables pour LVS. Il gre galement un systme de bascule IP bas sur VRRP pour sa propre redondance. Keepalived est fourni sous licence GPL.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 40

SECURITE
Le domaine de la scurit est trs large, de lantivirus aux systmes de dtection dintrusion, on trouve de nombreuses solutions open source.

WWW.SMILE.FR

Dans cette rubrique, on prsente les vrificateurs dintgrit, les dtecteurs de virus, les dtecteurs dintrusions, les outils danalyse de problmes rseaux et des testeurs de failles de scurit. Les anti-spam tels que SpamAssassin ou DSPAM sont rangs dans la catgorie Messagerie, Emailing & Groupware. Tous ces outils sont de prcieuses aides pour les administrateurs Systmes et Rseaux pour garantir lintgrit de leur parc.

Compte tenu de la diversit des outils slectionns dans cette catgorie, les graphiques suivants ne prsentent pas de moyenne.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 41

AIDE
Version tudie : 0.15.1 Site Internet de la solution : http://aide.sourceforge.net Solution porte par une communaut AIDE est un vrificateur d'intgrit pour systme UNIX, dvelopp depuis 1999. Rami Lehti et Pablo Virolainen ont initi les dveloppements, suivi entre 2003 et 2010 par Richard van den Berg, puis dsormais par Hannes von Haugwitz.

WWW.SMILE.FR

Son but est de calculer une empreinte des fichiers du systme au moment de l'installation, et par la suite de valider la conformit du systme avec cette empreinte. Ainsi, l'administrateur peut reprer toute modification de fichiers suspecte, gnralement signe d'une intrusion sur le systme. Il est disponible sous licence GPL.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 42

ClamAV
Version tudie : 0.97.6 Site Internet de la solution : www.clamav.net Solution porte par un diteur (SourceFire) ClamAV est un dtecteur de virus antrieur 2005. Contrairement ses quivalents du monde Windows, il n'est pas utilis pour protger la machine sur laquelle il est install, mais pour scanner les fichiers qui s'y trouvent. On l'utilise ainsi sur les serveurs web, sur les serveurs de fichiers ou encore sur les serveurs mail. ClamAV dtecte un grand nombre de menaces couvrant tous les systmes d'exploitation. L'accs aux mises jour des signatures est gratuit, alimentes par une communaut investie. ClamAV est disponible sous licence GPL v2. Le moteur antivirus est la bibliothque libclamav crite en C.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 43

SNORT
Version tudie : 2.9.4 Site Internet de la solution : www.snort.org Solution porte par un diteur (SourceFire) SNORT est un dtecteur dintrusion rseau ralis en 1998 par Martin Roesch. Souvent utilis comme sonde, il dispose aussi d'un mode actif qui lui permet, lorsqu'il est install sur un quipement de routage, de bloquer tout trafic suspect. Il sagit donc dun dtecteur dintrusion rseau (NIDS : Network Intrusion Detection System) permettant lanalyse en temps rel du trafic sur un segment de rseau. Bien que le moteur soit distribu sous licence GPL, il n'est pas utile sans une base de rgles. Celle-ci fait l'objet d'une souscription payante auprs de l'diteur. Cependant, les rgles sont mises disposition gratuitement au bout de 30 jours.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 44

OpenVAS
Version tudie : 5.0 Site Internet de la solution : www.openvas.org Solution porte par un diteur (Greenbone) OpenVAS (Open source Vulnerability Assessment Scanner) est un projet issu du clbre scanner Nessus dont la premire version date de 1998. Il permet de tester la prsence, dans les systmes tester, de failles de scurit. Contrairement Nessus, OpenVAS est compltement open source et dispose de mises jour gratuites fournies par la communaut. Des mises jour payantes, la disponibilit garantie, et une interface d'administration graphique sont proposes par l'diteur Greenbone. Il est disponible sous licence GPL.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 45

Wireshark
Version tudie : 1.8.4 Site Internet de la solution : www.wireshark.org Solution porte par une fondation (WireShark) Wireshark (anciennement Ethereal, changement pour des raisons de essentiellement) est un outil d'analyse de trafic rseau qui a vu le jour en 1998. copyright

WWW.SMILE.FR

Il est utilis par grand nombre d'administrateurs pour diagnostiquer des problmes rseaux complexes. Disponible sous forme d'une application graphique lourde ainsi qu'une interface en mode texte, il est capable de dcoder un trs grand nombre de protocoles, y compris chiffrs. Il est disponible sous licence GPL. Wireshark est multiplate-forme, il fonctionne sous Windows, Mac OS X, Linux, Solaris, ainsi que sous FreeBSD. Wireshark reconnait plus de 700 protocoles aussi bien rseau quapplicatifs.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 46

Autres
Parmi les produits de lunivers Scurit, on peut complter la liste avec les outils ci-dessous :

Nom Bastille OpenSIMS

URL / Site web http://bastille-linux.sourceforge.net http://opensims.sourceforge.net http://www.radical-spam.org

WWW.SMILE.FR

RadicalSpam

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 47

VPN
Un VPN, Rseau Priv Virtuel en franais, peut tre dfinie, assez largement, par les diffrentes techniques permettant dtendre le Rseau de lentreprise en prservant la confidentialit des donnes et en traversant les barrires physiques des rseaux traditionnels. Les solutions VPN apportent gnralement les bnfices suivants : authentification par cl publique, confidentialit des changes, confidentialit a posteriori en cas de compromission des secrets cryptographiques et transport de paquets destination dun rseau priv via un rseau public. Dans lunivers de lopen source, on compte de nombreuses solutions de qualit dont OpenVPN et OpenSWAN prsent ci-aprs.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 48

OpenVPN
Version tudie : 2.2.2 Site Internet de la solution : http://openvpn.net Solution porte par un diteur (OpenVPN Technologies) OpenVPN est le fer de lance dune catgorie de VPN assez rcente : les VPN SSL. Il existe depuis 2002 et a t crit par James Yonan. Ces derniers rutilisent les mcanismes du chiffrement SSL pour authentifier et chiffrer les connexions. OpenVPN est bas sur le produit OpenSSL, la principale implmentation libre du protocole SSL, tant en termes de qualit que dadoption, et sappuie sur ses routines de chiffrement et de vrification didentit pour assurer une trs bonne scurisation des donnes. OpenVPN est distribu sous licence GPL v2. Disponible sous Solaris, Linux, OpenBSD, FreeBSD, NetBSD, Mac OS X, Windows 2000, XP, Vista et 7, il offre aussi de nombreuses fonctions de scurit et de contrle.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 49

Openswan
Version tudie : 2.6.38 Site Internet de la solution : www.openswan.org Solution porte par une communaut Openswan est une implmentation IPsec pour Linux, descendante du projet FreeS/WAN (remontant 1999). Openswan permet la mise en place de liens IPsec entre machines, mais galement de tunnels VPN, et ce aussi bien entre rseaux d'entreprises que pour des clients nomades. Il est compatible avec un grand nombre de systmes dexploitation et de solutions propritaires. OpenSwan est disponible sous licence GPL.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 50

FIREWALLS
La notion de firewall est souvent lie celle de routage, c'est--dire l'acheminement des flux rseau entre les diffrentes machines.

WWW.SMILE.FR

Les firewalls sont donc gnralement installs sur des quipements de routage, dont ils sont une partie intgrante. Ce qui signifie que le routage peut tre modifi par une dcision du firewall, et que le firewall appliquera des rgles de filtrage diffrentes selon l'origine et la destination du trafic. Cest la mission principale du firewall. Le firewall peut galement tre utilis dans un rle plus qualitatif, plus fin, comme le volume de bande passante autoris pour telle ou telle application dans tel ou tel contexte. En matire de firewall, loffre open source est trs riche avec des produits tels que Packet Filter, NetFilter ou pfSense.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 51

pf (Packet Filter)
Version tudie : 5.1 (suit les versions dOpenBSD) Site Internet de la solution : www.openbsd.org/faq/pf Solution porte par une communaut pf (Packet Filter) est la couche de filtrage intgre aux systmes libres hrits de BSD UNIX (FreeBSD, NetBSD, OpenBSD...). pf a t cre en 2001 par Daniel Hartmeier en remplacement du logiciel IPFilter.

WWW.SMILE.FR

Ce systme prsente l'avantage d'avoir un langage de configuration simple, et d'intgrer les fonctionnalits de NAT et de QoS. Packet Filter est devenu l'outil libre le plus puissant pour jouer le rle de pare-feu. Il peut galement servir pour quilibrer la charge et grer le trafic rseau sur des Unix libres BSD. pf est distribu sous la licence BSD.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 52

NetFilter
Version tudie : 1.4.12 Site Internet de la solution : www.netfilter.org Solution porte par une communaut Netfilter, parfois appel iptables, est la couche de filtrage intgre au noyau Linux. Il a t cr en 1998 par Rusty Russell. Il s'agit d'un systme extrmement souple, qui s'intgre avec les fonctionnalits de routage et de QoS du noyau, et comprend les fonctions de NAT. Il dispose de nombreux critres de filtrage (temps, volume de donnes), et des modules de suivi de connexions pour les protocoles complexes (FTP, SIP, H323). Il est en revanche complexe configurer, et on utilise souvent un outil tiers pour gnrer sa configuration (Shorewall, ferm, etc.). NetFilter est distribu sous la licence sous GPL v2.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 53

pfSense
Version tudie : 2.0.1 Site Internet de la solution : www.pfsense.org Solution porte par un diteur (BSD Perimeter) pfSense est une distribution logicielle permettant de raliser une passerelle rseau partir d'un serveur x86. Il date de 2004 partir dun fork de m0n0wall par Chris Buechler et Scott Ullrich.

WWW.SMILE.FR

Trs frquemment rencontr dans les PME et les petites structures, pfSense offre une solution complte de routage, filtrage, VPN et partage de connexion. Il est bas sur pf, et intgre un grand nombre de composants tiers : serveur DHCP/DNS, serveur de temps, proxy web, monitoring... La configuration se fait entirement via une interface web. pfSense est disponible sous licence BSD. Un support officiel est propos par la socit BSD Perimeter.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 54

Autres
Parmi les produits de lunivers Firewalls, on peut complter la liste avec les outils ci-dessous :

Nom NuFW Uncomplicated Firewall

URL / Site web http://www.nufw.org https://launchpad.net/ufw http://www.fwbuilder.org http://ferm.foo-projects.org http://shorewall.net

WWW.SMILE.FR

Firewall Builder Ferm ShoreWall

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 55

SUPERVISION ET METROLOGIE
La supervision et la mtrologie est un domaine bien servie par lopen source avec de nombreux produits de qualit, comme Nagios notamment qui dispose galement dune grande notorit.

WWW.SMILE.FR

Les outils de supervision permettent la surveillance de rseaux, machines, services, etc. Parmi les fonctionnalits que lon peut trouver, on peut citer : la consultation de l'tat des services et des machines superviss, la mtrologie, le reporting, l'accs aux vnements de supervision, la gestion avance des utilisateurs et des ACL, mais aussi les dpendances, l'escalade de notification, les templates de services et d'htes, le support des surveillances actives et passives, etc. Dans cette rubrique, 6 solutions open source sont values.

Compte tenu de la diversit des outils slectionns dans cette catgorie, les graphiques suivants ne prsentent pas de moyenne.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 56

Cacti
Version tudie : 0.8.8a Site Internet de la solution : www.cacti.net Solution porte par une communaut Cacti est un outil bas sur RRDTool ddi la mtrologie. Il permet de reprsenter sous forme de graphiques n'importe quelle donne quantifiable collecte soit par le biais de protocoles rseaux tels que SNMP ou soit par des scripts personnaliss par l'utilisateur.

WWW.SMILE.FR

Il est considr comme tant le digne successeur de MRTG et apporte une vritable interface RRDTool en permettant de modifier chacun des aspects des graphiques gnrs. Les possibilits de configuration trs avances font que celui-ci est souvent utilis en complment de solutions de supervision tel que Nagios, notamment, pour assurer la partie mtrologie lorsque les exigences sont fortes. De nombreux plugins dvelopps par la communaut permettent d'tendre les fonctionnalits de Cacti et parfois bien mme au del de la simple mtrologie. Cacti est distribu sous la licence GPL v2. Il fonctionne grce un serveur web quip d'une base de donnes et du langage PHP. Cacti utilise aussi un systme de scripts (Bash, PHP, Perl, VBs...) pour effectuer des mesures plus complexes.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 57

Nagios
Version tudie : 3.4.3 Site Internet de la solution : www.nagios.org Solution porte par un diteur (Nagios Enterprises) Nagios (anciennement Net saint) est un logiciel de supervision de rseaux cr en 1999 par Ethan Galstad. Il est considr comme tant la rfrence des solutions de supervision open source.

WWW.SMILE.FR

Nagios dispose de nombreuses fonctionnalits telles que l'hritage multiple, les dpendances, l'escalade de notification, les templates de services et d'htes, le support des surveillances actives et passives, etc. Cela en fait un outil trs complet pouvant s'adapter n'importe quel type d'utilisation avec des possibilits de configuration trs pousses. La modularit et la forte communaut (> 250 000) qui gravite autour de Nagios (en participant au dveloppement de nombreux plugins et addons) offrent des possibilits en terme de supervision qui permettent aujourd'hui de pouvoir superviser pratiquement n'importe quelle ressource. Les plugins sont crits dans les langages de programmation les plus adapts leur tche : scripts shell (Bash, ksh, etc.), C++, Perl, Python, Ruby, PHP, C#, etc.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 58

Centreon
Version tudie : 2.3.9 Site Internet de la solution : www.centreon.com Solution porte par un diteur (Merethis) Centreon est un frontend Web, dvelopp et support par la socit franaise Merethis, qui permet de raliser le paramtrage d'outils de supervision tels que Nagios, Inciga, Shinken ou encore Centreon Engine.

WWW.SMILE.FR

Cette interface volue apporte, en plus de ses possibilits de configuration, de nombreuses fonctionnalits telles que la consultation de l'tat des services et des machines superviss, la mtrologie, le reporting, l'accs aux vnements de supervision, la gestion avance des utilisateurs et des ACL, etc. Des modules complmentaires permettent dtendre les fonctionnalits de reporting et apportent galement des API capables dinteragir avec Centreon et dautomatiser la gestion de configuration. Centreon est distribu sous licence GPL v2. Centreon sappuie sur les technologies Apache et PHP pour l'interface web, MySQL pour le stockage des donnes de configuration et de supervision.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 59

Zabbix
Version tudie : 2.0.4 Site Internet de la solution : www.zabbix.com Solution porte par un diteur (ZABBIX SIA) Zabbix est une solution de monitoring complte embarquant un front-end web, un ou plusieurs serveurs distribus, et des agents multi-plateformes prcompils (Windows, Linux, AIX, Solaris, etc).

WWW.SMILE.FR

Zabbix est galement capable de faire du monitoring SNMP et IPMI ainsi que de la dcouverte de rseau. Des vrifications web sont galement intgres permettant de simuler le parcours d'un visiteur sur un serveur web tout en vrifiant le contenu et les temps de rponse des pages. Des graphiques et cartes sont modlisables directement depuis le front-end sur toutes les valeurs supervises par Zabbix et ses agents. Zabbix est propos sous licence GPL. Il repose sur du C/C++, PHP pour la partie front end et MySQL/PostgreSQL/Oracle pour la partie BDD.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 60

OpenNMS
Version tudie : 1.10.7 Site Internet de la solution : www.opennms.org Solution porte par un diteur (OpenNMS group) OpenNMS est l'open source ce qu'est HP Openview et IBM tivoli au monde propritaire de la surveillance de rseaux. OpenNMS a t conu, ds ses dbuts en 1999, pour rpondre aux exigences des grandes entreprises telles que la scalabilit, l'automatisation et la flexibilit lui permettant ainsi de surveiller "out-of-the-box" plusieurs dizaines de milliers de ressources. Parmi ses nombreuses fonctionnalits on retrouve : dcouverte et surveillance automatique des quipements et services, collecte et traitement de donnes (en SNMP, JMX, XML, nrpe, et autres), gestion avance d'vnements actifs et passifs, alertes et notifications avec escalade et calendrier d'astreinte, gnration de rapports, graphiques et cartes rseaux, surveillance en simulation de parcours, compatible multi-sites (remote polling), etc. OpenNMS est disponible sous licence GPL v3 ; il respecte les standards FCAPS. OpenNMS est dvelopp en Java et s'appuie sur le moteur WEB Jetty et le SGBD PostgreSQL.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 61

Munin
Version tudie : 2.0.9 Site Internet de la solution : http://munin-monitoring.org Solution porte par une communaut Le projet existe depuis 2004, cr par la socit Redpill Linpro puis rapidement rejoint par de nombreux autres dveloppeurs. Le projet reste trs actif aujourd'hui. Munin permet de surveiller n'importe quel paramtre des serveurs, et rend l'information disponible sous forme de graphes dans une interface Web. Il permet galement dvaluer n'importe quelle mtrique: systme, rseau, applications, jusqu'aux limites de votre imagination. Ses principaux atouts sont sa simplicit et le grand nombre de plugins disponibles (par centaines) pour ajouter des graphes supplmentaires. Munin est distribu sous licence GPL. Munin repose sur l'excellent outil RRDTool. Il est crit en Perl, ce qui fait de lui un logiciel totalement multiplateforme (Linux / UNIX / Windows). Les plugins sont des excutables pouvant tre crits dans n'importe quel langage.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 62

Autres
Parmi les produits de lunivers Supervision et Mtrologie, on peut complter la liste avec les outils ci-dessous :

Nom MRTG

URL / Site web http://oss.oetiker.ch/mrtg http://community.zenoss.org https://www.icinga.org http://www.shinken-monitoring.org

WWW.SMILE.FR

Zenoss Icinga Shinken

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 63

SYSTEME DEXPLOITATION LINUX & BSD


Les systmes dexploitation constituent la base de tout programme informatique. Ils fournissent un socle dexcution de milliers dapplications.

WWW.SMILE.FR

Dans lunivers de lopen source, deux grandes familles de systmes dexploitation sont reprsents : ceux bass sur Linux et ceux bass sur BSD. Malgr le fait quils partagent un socle commun, ils proposent tous des spcificits qui les rendent meilleurs dans tel ou tel contexte comme cest le cas, par exemple, pour OpenBSD qui est souvent utilis pour la mise en uvre dlments rseaux sensibles.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 64

Debian
Version tudie : 6.0 Site Internet de la solution : www.debian.org Solution porte par une communaut Debian est un systme d'exploitation libre, gratuit et communautaire, bas sur le noyau Linux et dmarr en 1993 par Ian Murdock avec le soutien de la Free Software Foundation. Avec l'une des plus grandes communauts open source au monde (plus de 1600 dveloppeurs), le projet Debian est la distribution la plus complte disponible, avec prs de 30 000 packages dans la version 6. La distribution est dite en accord avec la philosophie communautaire qui a donn naissance au logiciel libre, et constitue une rfrence en termes de qualit et de stabilit. Debian est une distribution GNU/Linux non commerciale.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 65

Red Hat Enterprise Linux


Version tudie : 6.3 Site Internet de la solution : www.fr.redhat.com/products/rhel Solution porte par un diteur (Red Hat) RedHat Enterprise Linux est un systme d'exploitation libre dit par RedHat depuis 1995. Bas sur la distribution historique Red Hat Linux (dsormais Fedora), RHEL est un produit destin aux entreprises, et bnficie d'un support diteur, et d'une stabilit tendue. De nombreux accords avec les diteurs de logiciels et les fabricants de matriels assurent une bonne intgration dans les entreprises.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 66

Novell Suse Enterprise Linux


Version tudie : 11 Site Internet de la solution : www.suse.com Solution porte par un diteur (Novell / Attachmate Group) Suse Linux Enterprise Server est un systme d'exploitation libre cre en 1996 et dsormais dit par Novell. La premire version de cette distribution apparut au dbut de l'anne 1994, faisant de SUSE la plus ancienne distribution commerciale encore existante.

WWW.SMILE.FR

Bas sur la distribution OpenSUSE, il s'agit d'une distribution destine aux entreprises, mettant l'accent sur la compatibilit avec les technologies Microsoft. En matire d'administration systme, Novell Suse Enterprise Linux continue de privilgier les standards ouverts comme CIM (Common Information Model, soit modle de donnes unifi en franais) et WS-Management (Web Service Management) qui permettent l'un et l'autre d'administrer de manire cohrente des parcs htrognes rassemblant des matriels de fournisseurs concurrents. Deux versions sont mises disposition, l'une destine aux serveurs (SLES pour SLE for Server), l'autre aux postes clients (SLED pour SLE for Desktop).

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 67

Ubuntu
Version tudie : 12.04 Site Internet de la solution : www.ubuntu.com Solution porte par diteur (Canonical) Ubuntu est un systme d'exploitation libre, communautaire, bas sur Debian. Le projet a t initi en 2004 par le sud-africain Mark Shuttleworth. Officiellement support par la socit Canonical, Ubuntu est utilisable aussi bien sur des serveurs que des postes de travail. Ubuntu est toutefois orient grand public notamment grce sa simplicit dutilisation qui favorise la prise en main. Cest une distribution compacte (frquemment distribu sur CD) qui assure une grande compatibilit matrielle et dispose de nombreux logiciels, de base ou installer. Parmi les grandes russites dUbuntu, on notera quil quipe les ordinateurs des dputs franais.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 68

OpenBSD
Version tudie : 5.2 Site Internet de la solution : www.openbsd.org Solution porte par une fondation (OpenBSD) OpenBSD est un systme d'exploitation libre, gratuit et communautaire, bas sur BSD UNIX. Il a t cr en 1994 par Theo de Raadt. Le projet est issu de NetBSD, dont il s'est spar en 1996.

WWW.SMILE.FR

Dvelopp par la fondation OpenBSD, qui comprend une centaine de dveloppeurs, le projet OpenBSD est un systme d'exploitation complet mettant l'accent sur la qualit et la scurit du code. C'est un systme frquemment utilis sur des quipements rseaux sensibles. OpenBSD est distribu sous licence BSD. La trs grande majorit du code est en langage C.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 69

FreeBSD
Version tudie : 9.0 Site Internet de la solution : www.freebsd.org Solution porte par une communaut FreeBSD est un systme d'exploitation libre, gratuit et communautaire, bas sur BSD UNIX. Le projet est n en 1993. Le projet FreeBSD met l'accent sur les performances et les fonctionnalits. Il dispose de fonctionnalits avances en matire de stockage (ZFS), de rseau, et de scurit (MAC, framework d'audit BSM). Il est majoritairement utilis dans le Web, et au cur de matriels propritaires (Juniper, NetApp). FreeBSD est distribu sous licence BSD. La majorit du code est en langage C.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 70

NetBSD
Version tudie : 6.0 Site Internet de la solution : www.netbsd.org Solution porte par une communaut NetBSD est un systme d'exploitation libre, gratuit et communautaire, bas sur BSD UNIX. Le projet est n en 1993. Il met l'accent sur la portabilit et la qualit du code, ainsi que sur la simplicit d'utilisation. Il est principalement utilis dans la recherche et dans l'embarqu. Sa conception soigne et ses fonctionnalits avances en font une excellente solution aussi bien pour les environnements de production que pour la recherche. NetBSD est dvelopp et soutenu par une grande et vive communaut internationale. Il dispose de plus d'un support utilisateur. Notons que la totalit de ses sources est accessible. De nombreuses applications sont facilement disponibles travers le systme de paquets NetBSD. NetBSD est distribu sous licence BSD. La majorit du code est en langage C.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 71

Autres
Parmi les produits de lunivers Systme dexploitation Linux & BSD, on peut complter la liste avec les outils ci-dessous :

Nom Mandriva Linux

URL / Site web http://www.mandriva.com/fr http://fedoraproject.org/fr

WWW.SMILE.FR

Fedora

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 72

VIRTUALISATION
La virtualisation de serveurs est un ensemble de techniques et doutils permettant de faire tourner plusieurs systmes dexploitation sur un mme serveur physique.

WWW.SMILE.FR

Le principe de la virtualisation est donc un principe de partage : les diffrents systmes dexploitation se partagent les ressources du serveur. Pour tre utile de manire oprationnelle, la virtualisation doit respecter deux principes fondamentaux : le cloisonnement (chaque systme dexploitation a un fonctionnement indpendant, et ne peut interfrer avec les autres en aucune manire) et la transparence (le fait de fonctionner en mode virtualis ne change rien au fonctionnement du systme dexploitation et a fortiori des applications). Dans cette catgorie, 4 outils open source ont t slectionns dont les plus connus dans lunivers professionnel, Xen et KVM.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 73

Xen
Version tudie : 4.2.0 Site Internet de la solution : http://xen.org Solution porte par un diteur (Citrix) Xen est un hyperviseur grant la paravirtualisation. Le projet est n en 2003 sous la forme d'un projet de recherche de l'universit de Cambridge au Royaume-Uni. La paravirtualisation dsigne la capacit pour un systme de virtualisation interagir avec les systmes virtualiss. Les machines virtuelles sont ainsi plus performantes, et mieux administrables. Xen est issu d'un projet de recherche universitaire, et fait dsormais partie du noyau Linux. Une version entreprise et le support associ est propose par Citrix. Xen est disponible sous licence GPL.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 74

OpenVZ
Version tudie : 4.1 Site Internet de la solution : www.openvz.org Solution porte par une communaut OpenVZ est une solution de virtualisation lgre pour Linux cre en 2005. Comme toute solution de virtualisation lgre, il n'est possible d'excuter que des systmes Linux au sein d'OpenVZ. Cependant cet handicap est compens par des performances bien plus proches des performances natives que tout autre type de virtualisation, en particulier pour les entres-sorties, ainsi qu'une consommation de mmoire rduite. OpenVZ est principalement utilis dans les environnements de dveloppement et de tests, o il n'est pas rare d'avoir plusieurs dizaines de systmes sur un mme hte. Le code est disponible en GPL v2.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 75

KVM
Version tudie : 1.1.2 Site Internet de la solution : www.linux-kvm.org Solution porte par une communaut KVM est une solution de virtualisation complte base sur Linux datant de 2005. KVM est un fork de QEMU. Parfois, le code source des deux produits est resynchronis. Intgr au noyau Linux (depuis la version 2.6.2), KVM est capable d'excuter des systmes virtuels sous tous les OS courants en simulant un matriel standardis, et supporte des fonctions avances telles que la migration et l'inspection en profondeur de l'tat de la VM. KVM est distribu sous licence GPL.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 76

Oracle VirtualBox
Version tudie : 4.2.4 Site Internet de la solution : www.virtualbox.org Solution porte par un diteur (Oracle) VirtualBox est une solution de virtualisation, cre en 2007 et destine aux postes de travail. VirtualBox supporte un grand nombre de systmes d'exploitation invits, et dispose de fonctionnalits d'interaction avec ces systmes : partage de fichiers, intgration du pointeur de souris, fusion du bureau avec le bureau hte. Certaines options, telles le partage des priphriques USB, peuvent tre ajoutes sous forme de plugins propritaires. VirtualBox est distribu sous licence GPL v2.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 77

Autres
Parmi les produits de lunivers Virtualisation, on peut complter la liste avec les outils cidessous :

Nom Qemu

URL / Site web http://wiki.qemu.org

WWW.SMILE.FR
dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 78

CLOUD COMPUTING
L'une des ides fortes qui se cache derrire la notion, un peu vague, de Cloud Computing, est l'abstraction de la plateforme d'une application, diffrents niveaux.

WWW.SMILE.FR

On parle dIaas (Infrastructure as a Service) notamment mais aussi de Paas (Platform as a Service), et de Saas (Software as a Service). La virtualisation est bien sr fondamentale dans la mise en place d'une IaaS. Cependant, il est ncessaire d'automatiser entirement la mise disposition de machines virtuelles. Le suivi de consommation des ressources des fins de facturation fait partie du modle commercial du Cloud Computing, il doit donc faire partie intgrante de la solution d'IaaS. Le produit doit galement s'occuper de configurer automatiquement un espace de stockage persistant pour les VM, ainsi que leur fournir une connectivit rseau. Pour btir son propre Iaas, des solutions open source telles qu'OpenStack sont dsormais disponibles et permettent l'industrialisation de la virtualisation.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 79

OpenStack
Version tudie : Folsom Site Internet de la solution : http://www.openstack.org/ Solution porte par Fondation OpenStack compose dun comit technique et dun directoire (sponsors : Canonical, IBM, Rackspace...) OpenStack, dvelopp initialement par Rackspace et la NASA, propose un regroupement de logiciel open source sous licence Apache.

WWW.SMILE.FR

Ce regroupement permet de configurer et dutiliser la partie calcul et le stockage dun Cloud IaaS. Historiquement, Rackspace contribuait la partie stockage dOpenStack tandis que la partie calcul tait dveloppe par la Nasa. A lheure actuelle, OpenStack a une fondation, nomme OpenStack consortium, et intgre plus de 150 entreprises, dont Canonical, Dell, Citrix. OpenStack nest pas un simple outil de virtualisation, cest une solution aboutie de Cloud computing. Le projet regroupe un ensemble de logiciels pour grer les ressources de calcul, le stockage distribu et la redondance de lensemble de ses composants. Il fournit galement les mtriques pour lutilisation, un service pour grer les images des instances et un service pour identifier et authentifier les utilisateurs, les projets et enfin les services. Larchitecture de cette solution est conue pour tre trs modulaire, celle-ci offre une configuration et un assemblage trs fin selon les besoins.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 80

OpenNebula
Version tudie : 3.8.1 Site Internet de la solution : http://www.opennebula.org/ Solution porte notamment par C12G OpenNebula la diffrence des solutions de Cloud Computing classiques, fournit une bote outils complte permettant de grer de faon centralise une infrastructure virtuelle htrogne.

WWW.SMILE.FR

Loutil est compatible avec les hyperviseurs classiques : Vmware, Xen, KVM. OpenNebula opre comme un ordonnanceur des couches de stockage, rseau, supervision et de scurit. C'est une solution adapte la conversion d'une infrastructure virtuelle en Plateforme IaaS. Cette fonction d'orchestration centralise, d'environnements hybrides est le cur de l'outil. Ce projet initi en 2005 a livr sa premire version en 2008 et reste depuis actif. De nombreuses releases ont permis d'obtenir aujourd'hui des volutions fonctionnelles importantes sur le support des noeuds de stockage, la haute disponibilit des environnements et l'ergonomie des interfaces d'administration. OpenNebula est distribue sous licence Apache 2.0.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 81

Autres
Parmi les produits de lunivers du Cloud Computing, on peut complter la liste avec les outils ci-dessous :

Nom Eucalyptus

URL / Site web http://open.eucalyptus.com/ http://cloudstack.org/ http://www.nimbusproject.org/

WWW.SMILE.FR

Cloud Stack Nimbus

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 82

VOIP / TELEPHONIE
La VOIP ( Voix sur IP ) est une technique qui permet de communiquer par la voix sur des rseaux compatible IP. Ce peut tre des rseaux privs ou Internet, filaire (cble/ADSL/optique) ou non (satellite, Wifi, GSM). Cette technologie est notamment utilise pour supporter le service de tlphonie sur IP ( ToIP pour Telephony over Internet Protocol). Les meilleures solutions permettent linteroprabilit avec des IPBX (systme utilis en entreprise qui assure l'acheminement de tout ou partie des communications) propritaires via les protocoles existants (H.323, SIP, IAX, MGCP) et les codecs les plus couramment utiliss (G711, G729ab, iLBC, Speex, GSM, etc.). Au niveau des solutions open source, Asterisk est loutil le plus utilis et le plus complet avec de nombreuses fonctionnalits et une bonne capacit dintgration un environnement existant.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 83

Asterisk
Version tudie : 1.8.17 Site Internet de la solution : www.asterisk.org Solution porte par un diteur (Digium) Asterisk est un autocommutateur tlphonique priv (PABX) open source pour systmes UNIX. Il permet, entre autres, la messagerie vocale, les files d'attente, les agents d'appels, les musiques dattente, les mises en garde d'appels, la distribution des appels et la gestion de confrences.

WWW.SMILE.FR

Asterisk implmente les protocoles H.320, H.323 et SIP, ainsi qu'un protocole spcifique nomm IAX (Inter-Asterisk eXchange). Asterisk peut galement jouer le rle de registrar et de passerelle avec les rseaux publics. Il est utilis par certains oprateurs comme coeur de rseau tlphonique du fait de son introprabilit et de sa scalabilit. Associ SugarCRM ou Vtiger on le retrouve galement souvent comme outil de gestion de centres d'appels. Dans son utilisation classique comme plateforme de tlphonie IP, Asterisk est gnralement associ Freepbx, une IHM permettant de piloter l'ensemble de ses fonctionnalits. On retrouve Asterisk et Freepbx dans de nombreuses distributions-appliance dont les plus populaires sont Elastix et Trixbox. Asterisk est distribu sous la licence GPL.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 84

Kamailio
Version tudie : 3.3.0 Site Internet de la solution : www.kamailio.org Solution porte par une communaut Kamailio est un Server SIP open source. Ce fork du projet OpenSER (en 2005) est l'un des PBX les plus complets.

WWW.SMILE.FR

Il supporte des transactions asynchrone TCP, UDP et SCTP, l'encryptage des communications via TLS, la rpartition de charge, un mcanisme natif de fail-over, l'authentification sur des backend Radius, Mysql, LDAP ou via transport XMLRCP. Il est utilis aussi bien par des oprateurs tlcoms comme plate-forme de service VoIP que pour les solutions classiques de tlphonie d'entreprise. C'est une alternative Freeswitch et Asterisk les deux autres poids lourds du domaine. Kamalio est distribu sous licence GPL.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 85

Kannel
Version tudie : 1.5.0 Site Internet de la solution : www.kannel.org Solution porte par une communaut Kannel a t dvelopp en 1998 par la socit WAPit Ltd qui nexiste plus ce jour. Le projet est dsormais gr par les membres dun groupe ( The Kannel Group ) qui inclut de grandes entreprises.

WWW.SMILE.FR

Kannel est une Gateway SMS et WAP Open Source Carrier Grade, il supporte les protocoles des SMSC standard : UCP/EMI, SMPP, HTTP, CIMD. Kannel fournit un ensemble d'API lui permettant d'tre utilis comme front end des middlewares ou applications Web ncessitant des sorties WAP ou SMS. Intgr comme brique d'infrastructure, il scurise l'accs aux ressources des oprateurs tout en fournissant un support SMS et WAP fiable et robuste. Kannel est distribu sous la licence Kannel Software License (base sur la licence Apache). Kannel est crit en C.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 86

Autres
Parmi les produits de lunivers VOIP/Tlphonie, on peut complter la liste avec les outils cidessous :

Nom CallWeaver

URL / Site web http://www.callweaver.org http://www.iptel.org/ser http://www.sipfoundry.org http://fonality.com/trixbox http://yate.null.ro/pmwiki http://www.freeswitch.org

WWW.SMILE.FR

SER sipXecs Trixbox Yate FreeSwitch

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 87

MESSAGERIE, EMAILING & GROUPWARE


Le domaine de la messagerie est trs large, de la messagerie individuelle lenvoi de mailing group, on trouve de nombreuses solutions open source.

WWW.SMILE.FR

Dans cette rubrique, on prsente les serveurs de messagerie (SMTP et IMAP), les outils Anti-spam et les interfaces de consultation (Groupware). Les anti-virus tels que CLAV sont rangs dans la catgorie Scurit. Tous ces outils sont de prcieuses aides pour mettre en uvre un systme de messagerie complet.

Compte tenu de la diversit des outils slectionns dans cette catgorie, les graphiques suivants ne prsentent pas de moyenne.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 88

Postfix
Version tudie : 2.9 Site Internet de la solution : www.postfix.org Solution porte par une communaut Postfix est un serveur de messagerie. La cration de Postfix remonte 1997. Il a t dvelopp par Wietse Venema et plusieurs contributeurs. Postfix a tout d'abord t connu sous les noms de VMailer et par la suite IBM Secure Mailer.

WWW.SMILE.FR

Remplaant de plus en plus Sendmail au sein des infrastructures mail open source, Postfix est un serveur SMTP souple et extensible. Il est capable d'interroger un grand nombre de sources d'informations externes (base de donnes, annuaires LDAP). Son primtre est relativement large et parfaitement adapt une utilisation professionnelle. Postfix permet notamment dviter le spam ( partir dune liste publique anti-spam par exemple). Postfix est distribu sous licence IBM.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 89

Cyrus IMAPd
Version tudie : 2.4.15 Site Internet de la solution : www.cyrusimap.org Solution porte par une communaut Cyrus est serveur mail extensible disponible la fois pour un usage personnel ou professionnel. Cyrus se base sur de nombreux standards et propose deux versions tlchargeables. Cyrus IMAPd, quant lui, est un serveur IMAP libre. Le projet est issu de l'universit amricaine Carnegie Mellon, et remonte 1994.

WWW.SMILE.FR

Il supporte des fonctionnalits avances telles que le push (IDLE), les ACL, les dossiers partags, les quotas, le filtrage ct serveur (sieve), et un grand nombre de mthodes d'authentification via SASL. Cyrus IMAPd est distribu sous licence BSD.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 90

SpamAssassin
Version tudie : 3.3.2 Site Internet de la solution : http://spamassassin.apache.org Solution porte par une communaut SpamAssassin est un antispam utilisant un grand nombre de techniques diffrentes. Il date de 1997 et est men par la Apache Software Foundation, auteur du trs clbre serveur Web Apache HTTP Server.

WWW.SMILE.FR

Il s'agit d'un outil trs rpandu sur les serveurs de mails, y compris dans les infrastructures des grands fournisseurs. Parmi les techniques utilises, on retrouve l'analyse Bayesienne, base sur l'apprentissage de mots-cls, divers systmes de listes noires (URIBL, DNSBL), l'analyse du contenu (Razor, DCC), et un certains nombre de critres sur le formatage du message (taux images/texte, absence de version texte, metteur invalide, etc.). SpamAssassin est disponible sous licence Apache. SpamAssassin est crit en Perl.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 91

DSPAM
Version tudie : 3.10.2 Site Internet de la solution : www.nuclearelephant.com Solution porte par une communaut DSPAM est un antispam bas sur le filtrage Bayesien, crit par Jonathan A. Zdziarski, galement auteur du livre Ending Spam. Ce type de filtrage, bas sur l'apprentissage de mot-cls, s'avre particulirement efficace aprs une phase d'entrainement. Le principal intrt de DSPAM par rapport ses concurrents rside dans la richesse de son moteur d'analyse, ainsi que dans l'interaction avec l'utilisateur, qui dispose d'une interface web pour grer la quarantaine, et dsigner explicitement un mail comme dsirable ou indsirable. DSPAM est distribu sous licence GPL.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 92

Zimbra
Version tudie : 8.0.1 Site Internet de la solution : www.zimbra.com Solution porte par un diteur (WMware) Zimbra est un serveur de messagerie collaborative. Son interface utilisateur entirement web et base sur AJAX est clbre pour son ergonomie. Toutes les fonctionnalits de Zimbra sont accessibles via un navigateur web ou un client lourd. Le Webmail de Zimbra est en effet compatible avec tout navigateur web moderne. La suite Zimbra intgre un client lourd Zimbra Desktop mais reste compltement compatible avec les clients lourds standards tels que Microsoft Outlook, Mozilla Thunderbird, Eudora, etc. Dans sa version commerciale, Zimbra se synchronise galement avec la quasi totalit des plateformes mobiles (iPhone OS, Blackberry, Android, Symbian OS, Palm OS). Zimbra est publi sous la licence Zimbra Public License , driv de MPL. Cet outil de messagerie s'appuie sur un socle infrastructure riche et robuste : WebDAV (XML), LDAP, iCal, HTTP(S), SMTP, IMAP, POP3 et CalDAV. Il fournit un socle SOAP permettant le dveloppement de plugins appels "Zimlets" assurant l'extension libre de son primtre fonctionnel. Il est ainsi possible de l'interfacer avec une solution de tlphonie comme Asterisk ou un outil de CRM tel que SugarCRM, il propose galement depuis 2012 des fonctionnalits avances de messageries vocales et de communication unifie avec les solutions Cisco (API venir pour les autres solutions). Zimbra est aujourd'hui une rfrence incontournable de la messagerie collaborative d'entreprise.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 93

Horde
Version tudie : 4.0.8 Site Internet de la solution : www.horde.org Solution porte par une communaut Horde Groupware Webmail Edition est une solution professionnelle de messagerie collaborative. C'est un groupware (logiciel de groupe de travail) entirement modulable. Il permet aux utilisateurs de pouvoir, lire, changer et organiser leurs emails, organiser et partager leur calendrier, contacts et tches. Plus qu'un simple agrgat de briques techniques, Horde est une association ergonomique d'applications comme INgo, Turba, IMP, Mnemo dont l'ergonomie en fait une solution incontournable et fiable de messagerie collaborative. Horde est distribu sous la licence GPL. Horde est crit en PHP.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 94

Zarafa
Version tudie : 7.1.1 Site Internet de la solution : www.zarafa.com Solution porte par un diteur (Zarafa) Zarafa est une solution de messagerie collaborative supportant nativement le protocole MAPI. Elle est originaire des Pays-Bas. Son Webmail (entirement accessible en Web et utilisant de lAjax) et son interfaage direct avec Outlook le dsigne, fonctionnellement, comme l'alternative open source la plus proche de Microsoft Exchange. Depuis 2007, le moteur de la version entreprise de Zarafa embarque la solution ouverte Z-push assurant une compatibilit quasi totale avec les smartphones et Pocket PC ActiveSync du march. Zarafa est distribu sous la licence Affero GPL v3. Zarafa utilise la base de donnes MySQL pour le stockage de ses donnes. Le webmail est bas sur lAjax avec des traitements en PHP (avec lextension MAPI PHP). En 2012, Zarafa a effectu de nombreux efforts sur le design de ses interfaces et a propos une nouvelle plateforme dadministration plus ergonomique. Des amliorations et des optimisations sur la structure interne des composants ont permis cette solution de solidifier ses mcanismes internes et de saccorder avec les besoins du march.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 95

Blue Mind
Version tudie : 1.0 Site Internet de la solution : www.blue-mind.net Solution porte par un diteur (Blue Mind) Blue Mind est une solution complte de messagerie dentreprise, dagendas et de travail collaboratif, elle est la plus jeune des solutions de messagerie collaborative dcrites dans ce guide. Disponible depuis 2012, cette solution est avant tout pense pour ne proposer lcran que les fonctions essentielles tout en gardant un aspect pur et moderne. Dans un second temps lutilisateur et les administrateurs ont le choix daccder des fonctions plus labores et au besoin plus ponctuel. Pour les logiciels Thunderbird et Outlook, Blue Mind fourni en plus des connecteurs permettant de synchroniser les contacts et calendrier (ou un accs aux calendriers pour Thunderbird). La solution repose sur une base de donnes principale et les fondations techniques employes par Blue Mind sont toutes au jour des dernires technologies. Ainsi la solution propose nativement la gestion du webmail dconnect, des priphriques mobiles et une API SOAP complte et accessible permettant denvisager le dveloppement dinterfaces mtier. Du reste, elle sappuie sur les logiciels libres prexistants : Postfix, cyrus IMAP, ROundcube, Apache, Tomcat, nginx, HornetQ, PostgreSQL. Globalement, Blue Mind propose aujourdhui un produit jeune, esthtique, intelligent, simple dans son utilisation et son administration et sans fioritures. Il rpondra la plupart des besoins collaboratifs de base pour une entreprise.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 96

OpenEMM
Version tudie : OpenEMM 2011 Site Internet de la solution : www.openemm.org Solution porte par un diteur (AGNITAS AG) OpenEMM est une solution demailing open source dveloppe depuis 1999 par la socit allemande Agintas. OpenEMM est utilis par de grands groupes tels que BenQ, Siemens, etc. OpenEMM est utilis pour grer les newsletters et les campagnes marketing par email des entreprises. Il existe peu de solutions demailing open source disposant dun large primtre ce pourquoi, OpenEMM a toute sa place dans ce guide open source. Dun point de vue fonctionnel, loutil est relativement riche. Citons par exemple : une interface entirement web, disponible en plusieurs langues dont le franais et langlais, outils de ciblage, statistiques en temps rel, gestion des templates, modules dimportation et dextraction de masse, bonne documentation, utilisation possible de webservices, gestion des erreurs de retours, etc. OpenEMM est distribu sous la licence Common Public Attribution License 1.0 (CPAL). OpenEMM repose sur les langages C, Java et Python. Il utilise la base de donnes MySQL pour le stockage de ses informations.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 97

Autres
Parmi les produits de lunivers Messagerie, Emailing & Groupware, on peut complter la liste avec les outils ci-dessous :

Nom RoundCube

URL / Site web http://roundcube.net http://www.egroupware.org http://obm.org http://www.open-xchange.com

WWW.SMILE.FR

EGroupware OBM Open-Xchange

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 98

ACCELERATEUR HTTP
Les acclrateurs http, galement appels Reverse Proxy sont implments du ct des serveurs Internet. Ils ont diffrents usages comme : la scurit, la rpartition de charge, lacclration SSL, la compression et le cache.

WWW.SMILE.FR

Cest notamment ce dernier point que nous valuons dans cette rubrique. Les internautes passent par lintermdiaire des reverses proxy pour accder aux applications de serveurs internes. Des politiques de cache avances permettent de dcharger les serveurs dapplications Web quel que soit le langage utilis. Certains acclrateurs HTTP grent le cache par fragment en supportant notamment la norme ESI.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 99

Squid
Version tudie : 3.2.5 Site Internet de la solution : www.squid-cache.org Solution porte par une communaut Squid est un serveur proxy HTTP frquemment utilis en entreprise. La premire version de Squid date de 1996. Sa fonction principale est celle de proxy direct, utilise pour rguler le trafic web et mettre en cache les contenus frquemment consults. Il est parfois galement utilis comme proxy inverse dans les architectures web. Lorsqu'il est utilis des fins de contrle d'accs, il est possible de se procurer des listes noires d'URL auprs de fournisseurs tiers. Squid est distribu sous licence GPL. Squid est inspir du projet Harvest. Il est compatible avec IPv6 partir de sa version 3.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 100

Varnish
Version tudie : 3.0.3 Site Internet de la solution : www.varnish-cache.org Solution porte par un diteur (Varnish Software) Varnish est un cache HTTP hautes performances. La premire version stable de Varnish date de 2006, et a t initie pour le journal norvgien Verdens Gang. Larchitecte du produit est le danois Poul-Henning Kamp.

WWW.SMILE.FR

Utilis pour amliorer les performances des sites web fort trafic, Varnish dispose galement de fonctionnalits de rpartition de charge et permet de tester la disponibilit des serveurs produisant le contenu web. Varnish est notamment utilis par Facebook. Varnish stocke une partie de ses donnes dans la mmoire virtuelle. La configuration de loutil est ralise partir de fichiers VCL (language spcifique) ; cela permet daller trs loin dans la dfinition des rgles de gestion. Enfin, Varnish supporte les tags ESI (Edge Side Includes). Varnish est distribu sous licence BSD.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 101

Autres
Parmi les produits de lunivers Acclrateurs http, on peut complter la liste avec les outils cidessous :

Nom Nginx

URL / Site web http://nginx.org

WWW.SMILE.FR
dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 102

AUTRES
Dans cette dernire rubrique de la dimension Infrastructure nous prsentons dautres outils open source particulirement utiles pour des administrateurs Systme & Rseaux.

WWW.SMILE.FR

Nous prsentons notamment CUPS (un serveur dimpression), SAMBA (permettant lchange de fichiers UNIX sur des postes Windows), ProFTPD (un serveur FTP), et BIND (un serveur DNS).

Compte tenu de la diversit des outils slectionns dans cette catgorie, les graphiques suivants ne prsentent pas de moyenne.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 103

CUPS
Version tudie : 1.6.1 Site Internet de la solution : www.cups.org Solution porte par un diteur (Apple Inc.) CUPS (Common Unix Printing System) est un serveur d'impression populaire pour les systmes UNIX. Sa cration remonte la fin de lanne 1999 par Michael Sweet et Andrew Senft, propritaires de Easy Software Products.

WWW.SMILE.FR

Il est utilis aussi bien sur les postes de travail que sur les serveurs d'impression ddis. Il offre le support d'un trs grand nombre d'imprimantes, des capacits d'administration (gestion des files, comptabilit), et la compatibilit avec les protocoles d'impression classique : IPP, AppSocket, LPD, SMB (Windows). CUPS est disponible sous licence GPL.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 104

Samba
Version tudie : 3.6.0 Site Internet de la solution : www.samba.org Solution porte par une communaut Samba est un serveur SMB pour postes de travail Windows. Cest en 1992 que remonte la premire version de Samba. Elle ft crite par Andrew Tridgell l'Australian National University.

WWW.SMILE.FR

Sous Windows, le protocole SMB est utilis pour le partage de fichiers et d'imprimantes. Samba permet l'utilisation d'un serveur UNIX pour la mise disposition de ces ressources des clients Windows, permettant ainsi la compatibilit entre les deux environnements. Samba est galement capable de fonctionner en contrleur de domaine sur des petits rseaux. La version 4.0 de Samba est trs attendue par la communaut. Samba est distribu sous licence GPL v3.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 105

ProFTPD
Version tudie : 1.3.4b Site Internet de la solution : www.proftpd.org Solution porte par une communaut ProFTPD est un serveur FTP libre trs puissant et bien document. Il dispose de fonctionnalits avances comme le chroot, les htes et utilisateurs virtuels, la comptabilit et les quotas. ProFTPD dispose dune syntaxe daccs et de configuration proche de celle du serveur Web Apache. ProFTPD permet dutiliser une base de donnes MySQL pour grer les comptes FTP en lieu et place des utilisateurs de la machine. Son architecture est modulaire, ce qui a permis d'crire des extensions pour le support de la cryptographie SSL/TLS (protocole FTPS) et l'extension de l'authentification via des bases RADIUS, LDAP ou SQL. Il est disponible sous licence GPL.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 106

Bind
Version tudie : 9.9.2-P1 Site Internet de la solution : www.isc.org/software/bind Solution porte par une communaut BIND est le serveur DNS de rfrence. Les origines de BIND remontent aux annes 1980, cr par quatre tudiants de lUniversit de Californie. dit par l'Internet Software Consortium, BIND est un serveur DNS permettant aussi bien la rsolution des noms auprs de serveurs autoritaires, que l'hbergement de sa propre zone. Il supporte toutes les fonctionnalits avances, notamment DNSSEC (depuis la rcriture de son code au dbut des annes 2000). Il est disponible sous licence BSD. La version 10 est en cours de dveloppement.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 107

DIMENSION DEVELOPPEMENT ET
COUCHES INTERMEDIAIRES La dimension Dveloppement et couches intermdiaires , comme son nom lindique, prsente toutes les solutions utiles aux fonctions de dveloppement, que lon trouve habituellement entre les couches Infrastructures et Applicatives. Cest galement une dimension particulirement bien fournie en produits open source.

WWW.SMILE.FR

On constate ainsi quau-del des applicatifs tels que les CMS, les boutiques e-commerce, les solutions de gestion documentaire lopen source dispose dun large panel de solutions permettant le dveloppement comme Eclipse, par exemple, ou les frameworks tels Symfony ou Django. Notons que certains outils, comme les annuaires ou les bases de donnes, auraient galement pu tre rangs dans la dimension Infrastructure. Plus de 50 solutions ont t values dans cette dimension ; et prs de 110 solutions y sont recenses parmi les catgories suivantes :

Annuaire dentreprise Bases de donnes Big Data BPM / Workflow Outils de dveloppement Tests & Intgration continue ESB Frameworks et bibliothques pour le dveloppement Web Frameworks mobiles crossplatform

PKI Authentification, fdration et gestion didentit Outils de tests de charge Moteur de recherche Serveurs http et serveurs dapplications MOM & EAI Autres

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 108

ANNUAIRE DENTREPRISE
Les annuaires dentreprise, galement appels Annuaires lectroniques correspondent un type de base de donnes spcialises destines contenir de faon hirarchique des lments dorganisation de lentreprise.

WWW.SMILE.FR

La plupart du temps, on y stocke des personnes (utilisateurs) et/ou des ressources (imprimantes, etc.). Cependant lusage dun annuaire dentreprise ne se limite pas des recherches textuelles, on peut galement lutiliser pour constituer des carnets dadresses, pour authentifier les utilisateurs, pour dfinir la politique de scurit de lentreprise, etc. Il existe un standard utilis dans la plupart des annuaires dentreprise pour effectuer des requtes (protocole LDAP). Dans lunivers de lopen source, la solution OpenLDAP dispose de la plus grande notorit mme si des outils comme 389 Directory Server disposent dun beau primtre fonctionnel.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 109

389 Directory Server


Version tudie : 1.2.10.4 Site Internet de la solution : http://directory.fedoraproject.org Solution porte par un diteur (Red Hat) 389 Directory Server, anciennement Fedora Directory Server, est un serveur LDAP dvelopp par Red Hat au sein de la communaut Fedora. Il est bas sur le code du vnrable Netscape Directory Server, lui mme bas sur le code de slapd original qui a galement donn naissance OpenLDAP. L'origine remonte donc 1996, mme si la premire version de Fedora Directory Server est sortie en 2005. 389 Directory Server implmente le protocole LDAP v3, se distingue de ses concurrents par une interface graphique d'administration crite en Java ainsi que le support de la rplication master-master, permettant ainsi la redondance des accs lectures et critures. A noter galement que 389 Directory Server peut servir de solution de remplacement SunONE/JES Directory Server, la base de code tant trs proche, et SunONE semblant ne pas tre poursuivi depuis le rachat par Oracle. 389 Directory Server est distribu sous licence GPL. 389 Directory Server est crit en majeure partie en C, avec certaines parties telles que le GUI en Java.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 110

OpenLDAP
Version tudie : 2.4.33 Site Internet de la solution : www.openldap.org Solution porte par une communaut OpenLDAP est un annuaire dentreprise libre. Il reprsente une alternative solide aux annuaires commerciaux. OpenLDAP a t cr en 1998 par Kurt Zeilenga. OpenLDAP implmente le protocole LDAP dans sa version la plus rcente (V3) tout en fournissant une architecture extensible travers un systme d'overlay et backend. Chaque overlay fournit des fonctionnalits supplmentaires (groupe dynamique, log d'accs, politique de mot de passe, etc.). En outre, les donnes de l'annuaire peuvent tre stockes dans diffrents backends (proxy ldap, transferts des requtes des scripts Perl ou Shell, ou une base de donnes SQL, ...). OpenLDAP intgre galement des mcanismes de rplications et de dlgation, permettant par exemple l'implmentation d'un annuaire LDAP distribu sur plusieurs sites, chacun disposant de l'administration de sa propre branche. OpenLDAP est distribu sous licence OpenLDAP Public License, compatible avec la licence GPL et valid par la Free Software Fundation. OpenLDAP est dvelopp en C et fonctionne sous Linux, sous diffrentes variantes BSD, sur les OS base UNIX (Android, AIX, HP UX, Solaris, etc...), ainsi que sous Windows et MacOSX.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 111

Autres
Parmi les produits de lunivers Annuaire dentreprise, on peut complter la liste avec les outils ci-dessous :

Nom Apache Directory

URL / Site web http://directory.apache.org http://www.opends.org

WWW.SMILE.FR

OpenDS

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 112

BASES DE DONNEES
Les bases de donnes sont devenues des lments incontournables du paysage informatique. Elles permettent de stocker un lot dinformations dans une structure dfinie par avance. Les technologies actuelles permettent d'organiser et de structurer la base de donnes de manire pouvoir facilement manipuler le contenu et stocker efficacement de trs grandes quantits d'informations. Les bases de donnes, comme MySQL ou PostgreSQL, sont de type relationnel utilisant le langage SQL pour linterrogation de leurs donnes. Depuis 2009, une nouvelle mouvance le NoSQL est apparue. Elle propose une alternative au SQL et au modle relationnel afin de permettre un haut niveau de scalabilit (extensibilit). Dsormais, les plus grands SGBD sont open source comme MySQL et PostgreSQL.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 113

MySQL
Version tudie : 5.5.28 Site Internet de la solution : www.mysql.fr Solution porte par un diteur (Oracle) MySQL est un SGBDR rapide et robuste, particulirement dploy dans les environnements Internet. MySQL a t cr en 1995, par Michael "Monty" Widenius. A l'origine principalement orient vitesse et simplicit, MySQL s'est peu peu enrichi de fonctionnalits rserves aux bases de donnes traditionnelles dites d'entreprise. MySQL supporte les transactions, l'intgrit rfrentielle, les procdures stockes, les dclencheurs, la rplication asynchrone, le clustering, la rcupration des donnes en cas de coupure. MySQL est sous licence GPL, assortie de la linking exception, permettant l'utilisation des bibliothques clientes au sein de programme non compatible avec la GPL. Une version Enterprise est galement disponible fournissant un certain nombre d'outils graphiques et le support de la socit ditrice Oracle. MySQL est largement utilis auprs de socits comme Google ou Facebook, ou auprs de sites majeurs tels que Wikipedia. MySQL est dvelopp en C et C++ et fonctionne sur un trs large nombre de plateformes, que ce soit celles bases sous Unix (Linux, Solaris, BSD) que sous Windows.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 114

PostgreSQL
Version tudie : 9.2.1 Site Internet de la solution : www.postgresql.org Solution porte par une communaut PostgreSQL est le SGBDR open source le plus complet aujourdhui. PostgreSQL est issue de Ingres. Le projet a t lanc en 1985 par Michael Stonebraker, la premire version btie sur l'architecture actuelle est sortie en 1995.

WWW.SMILE.FR

Le primtre fonctionnel de PostGreSQL est trs large et comparable aux autres bases de donnes Entreprise du march. Il supporte les procdures stockes, les dclencheurs, les fonctions spcifiques, index sur fonctions, transactions, rgles customs permettant de modifier le chemin d'excution des requtes, un large types de donnes, de l'hritage de tables, de la recherche full-text, de la rplication synchrone et asynchrone, etc. Ses performances et sa stabilit lui permettent de s'intgrer une plateforme de production exigeante. PostgreSQL utilise la PostgreSQL License, approuve par l'Open Source Initiative. PostgreSQL est crit en C et fonctionne sur un trs grand nombre de plateformes, que ce soit celles bases sous Unix (Linux, Solaris, BSD) que sous Windows.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 115

MongoDB
Version tudie : 2.6.7 Site Internet de la solution : http://www.mongodb.org Solution porte par 10gen Inc MongoDB est une base de donnes oriente documents de la mouvance NoSQL permettant le stockage de documents au format BSON (une forme binaire de JSON). Elle dispose de capacit voluer en environnement distribu via des mcanismes de rplication et de sharding. Son intgration particulirement russie avec la plupart des langages de programmation ainsi que sa documentation de qualit lui confre une popularit importante. MongoDB profite du fort regain d'intrts pour les bases documentaires qui permettent de mieux coller aux environnements modernes qui se doivent de manipuler des donnes fortement htrognes et pour lesquels les SGBD relationnels ne sont pas ncessairement les plus adapts. A noter que de nombreux projets open source tendent considrer lintgration de MongoDB en tant que moteur de stockage. On citera notamment : eZ Publish (qui prvoit lutilisation de moteur NoSQL dans sa prochaine release majeure), Doctrine ODM (qui implmente la logique de lORM trs populaire sur une base MongoDB). Smile a en outre intgr avec succs MongoDB dans Magento afin de faciliter le stockage et la manipulation de catalogue dont le volume est important. La base de donnes est par ailleurs supporte par une entit commerciale, la socit 10gen Inc. MongoDB est distribu sous la licence Affero GPL. MongoDB est crit en C++.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 116

Redis
Version tudie : 2.2.13 Site Internet de la solution : http://redis.io Solution porte par un diteur (VMware) Redis est un dpt de donnes cl/valeur issue de la mouvance NoSQL. Le projet est sponsoris par VMware. Publie en 2009 par Salvatore Sanfilippo et Pieter Noordhuis. Comme la plupart des datastore key / value, Redis propose une interface HTTP REST. Son originalit par rapport aux autres solutions disponibles rside dans le fait que Redis dispose d'un ensemble de fonctions de manipulation de donnes principalement axes sur la manipulation des chanes de caractres qui sont stockes, confrant Redis la capacit de construire des requtes lgrement plus complexes que ses concurrents traditionnellement limits aux oprations CRUD (Create Reade Update Delete). Les bonnes performances de Redis, que ce soit en lecture ou en criture, le positionnent comme un excellent choix pour l'implmentation de backend de cache ou de gestionnaire de session. La solution a gagn en popularit ces derniers temps et est notamment utilisable pour au sein de solutions open source trs populaires comme Magento ou Drupal. Le caractre persistant de la base en font une excellente alternative Memcached, qui bien que disposant de performances leves ne permet pas dassurer la scurit des donnes et la continuit de service en cas de panne (critre de choix pour une solution eCommerce notamment). Redis est distribu sous la licence BSD. Redis est crit en C.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 117

Cassandra
Version tudie : 1.1.7 Site Internet de la solution : http://cassandra.apache.org Solution porte par une fondation (Apache) Cassandra est une autre base de donnes de la mouvance NoSQL. Initialement dveloppe par Facebook en 2008, elle a t par la suite libre et son dveloppement est aujourd'hui assur par la fondation Apache.

WWW.SMILE.FR

Cassandra est une base de donnes oriente colonne. Etudie pour des dploiements massivement distribus (ventuellement sur plusieurs datacenters), Cassandra est l'une des bases les plus performantes ds lors qu'il s'agit de rpondre des problmatiques de traitement de donnes massif. Son architecture compltement dcentralise lui confre par ailleurs une rsistance la panne trs importante. Comme la plupart des bases orientes colonnes, elle est par ailleurs particulirement adapte aux problmatiques dcisionnelles. Cassandra est distribu sous la licence Apache. Cassandra est crit en Java.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 118

Riak
Version tudie : 1.0 Site Internet de la solution : http://docs.basho.com/riak/latest/ Solution porte par une entreprise Basho Technologies Inc. Riak sapparente un couteau Suisse du stockage de donnes non structure. Initialement construit comme un data-store Key-Value trs similaire Amazon DynamoDB, Riak a su voluer et intgrer des fonctions trs avances qui lui ont permis de se dmarquer de la concurrence : Inclusion de MapReduce comme solution de requte avance Ajout du support des indexes secondaires permettant lcriture de requtes Moteur de recherche full-text intgr dont la syntaxe reprend (partiellement certes) celle de SolR et pouvant couvrir les besoins basiques Support des relations entre objets. Mcanismes orients graphes puissant Les points forts de la solution sont une bonne intgration des langages tiers et la facilit dadministration du cluster. Le support diteur est un plus non ngligeable. On notera que la solution dispose par ailleurs dun mcanisme de hooks permettant dintroduire des logiques mtiers complexes au niveau de la couche de stockage ou lintgration dans des environnements tiers. Ces validateurs peuvent tre crit en Erlang (langage utilis par le cur de Riak) ou en JavaScript (via le moteur Rhino). Cela en fait lune des solutions les plus extensibles de notre panel. Les performances de Riak ne sont certes pas les meilleures de notre panel de solution NoSQL, mais reste trs leves. Il sagit selon nous dune contrepartie acceptable dans la plupart des cas, si lon prend en compte le niveau leve de fonctionnalits prsent.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 119

CouchBase
Version tudie : 2.0 Site Internet de la solution : http://www.couchbase.com/ Solution porte par lentreprise CouchBase CouchBase est lune des solutions les plus dynamiques du march. Compatible avec CouchDB popularise par la fondation Apache, cette solution apporte un rel plus ds lors quil sagit de grer des clusters de serveurs.

WWW.SMILE.FR

De plus, CouchBase partage avec CouchDB lessentiel des qualits de cette premire base au premier rang desquels le support de vues construites via MapReduce ou la rplication slective entre base de donnes. Il sagit galement dune solution de premier choix pour la construction dapplication mobile, dans la mesure o la base peut tre dploye sur ce type de terminaux comme de nuds synchroniss (de manire bidirectionnelle) permettant une gestion plus simple du mode dconnect. CouchBase dispose par ailleurs de fonctionnalits intressante de rplication bidirectionnelle entre data-centers permettant dassurer la continuit de service en cas dindisponibilit du service. Lapproche bidirectionnelle permet en outre dutiliser les deux datacenters simultanment, permettant la donnes dtre le plus locale possible par rapport lutilisateur. En outre, CouchBase apporte un support de stockage key-value, compatible avec lAPI memcached. Le gros plus de CouchBase dans se secteur est la possibilit de distribu lAPI memcached apportant un rel surplus de scurit aux applications bties sur cette technoligies (stockage de sessions et de cache). Il est ainsi possible de construire des clusters memcached multi-tenants et scuriss plus facilement.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 120

Autres
Parmi les produits de lunivers Base de donnes, on peut complter la liste avec les outils cidessous :

Nom Berkeley DB

URL / Site web http://www.oracle.com/us/products/database/berkeley-db http://www.db4o.com http://db.apache.org/derby http://www.firebirdsql.org http://hsqldb.org http://www.ingres.com/products/ingres-database http://www.sqlite.org http://couchdb.apache.org http://neo4j.org http://www.project-voldemort.com

WWW.SMILE.FR

db4o Apache Derby FireBird HSQLDB Ingres SQLite CouchDB Neo4j Voldemort

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 121

BIG DATA
Lmergence du phnomne Big Data est intrinsquement li au fait que linformation et la capacit la traiter est devenue lun des facteurs cl dans le succs dune entreprise.

WWW.SMILE.FR

Soumise de tels enjeux de volumtrie et dhtrognit, les technologies utilises jusqualors nont pas tard montrer leurs limites et il a t ncessaire de rinventer un certain nombre doutils pour quils puissent sadapter ces nouvelles contraintes: stockage et traitement de donnes qui doit dsormais tre distribu, collecte de donnes htrognes et multi-sources, restitution des donnes. Il est intressant de noter que lessentiel des briques fondamentales de la mouvance Big Data sont open source et structur autour de Hadoop. Plus encore : certains acteurs historiquement hostiles lopen source comme Microsoft sont aujourdhui en train dabandonner leurs solutions propritaires pour se rallier drrire la bannire Hadoop.

Compte tenu de la diversit des outils slectionns dans cette catgorie, les graphiques suivants ne prsentent pas de moyenne.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 122

Hadoop
Version tudie : 1.1.01.0 Site Internet de la solution : http://hadoop.apache.org Solution porte par la fondation Apache Hadoop est aujourdhui la plateforme de rfrence permettant lcriture dapplication de stockage et de traitement de donnes distribues en mode batch. Hadoop se prsente comme un framework mettant la disposition des dveloppeurs et des administrateurs un certain nombre de briques essentielles : Les lments dinfrastucture permettant la mise en place de clusters de stockage et de traitement des donnes. Le stockage des donnes sappuie HDFS, un systme de fichier permettant dhberger les donnes traiter sous forme de fichiers distribus. MapReduce : Un framework Java de traitement distribu qui permet de dvelopper des tches de traitement sur les donnes du cluster Hadoop fournit par ailleurs un ensemble doutils qui permet le lancement de tches ainsi que leur suivi lchelle du cluster

WWW.SMILE.FR

Lide principale derrire Hadoop : les donnes sont automatiquement distribues dans le cluster par HDFS, les traitements doivent seffectuer au plus prs de la donne (ce que permet MapReduce). Les transferts de donnes sont ainsi rduits au minimum. Hadoop est crit en Java et soutenu par plusieurs startups amricaines. Il est en outre devenu une sorte de standard de fait pour lcriture dapplication de traitement de donnes ralliant lensemble des acteurs majeurs du secteur.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 123

Pig
Version tudie : 0.10.0 Site Internet de la solution : http://pig.apache.org Solution porte par la fondation Apache Pig est un outil de traitement de donnes qui fait partie de la suite Hadoop et qui permet lcriture de scripts qui sont xcuts sur linfrastructure Hadoop sans tre oblig de passer par lcriture de tche en Java via le framework MapReduce. Il dispose en outre de fonctionnalits permettant le chargement de donnes depuis une source externe vers le cluster HDFS ou de fonctionnalits permettant lexport de donnes pour utilisation par des applications tierces. Pig sappuie sur son propre langage nomm Pig Latin. Il permet en outre daccder la couche applicative Java. Ce langage est assez simple ce qui permet au dveloppeur venant dun autre monde que Java de produire des scripts de traitement s'excutant sur Hadoop beaucoup plus rapidement. Dans la pratique, Pig est surtout utilis pour charger des donnes externes vers des fichiers HDFS et transformer des fichiers afin de faciliter leur analyse surtout dans des cas o plusieurs tapes sont ncessaires (du fait de la nature procdurale du langage et de sa capacit stocker des rsultats temporaires).

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 124

Hive
Version tudie : 0.9.0 Site Internet de la solution : http://hive.apache.org Solution porte par la fondation Apache A limage de Pig, Hive permet lcriture de tche de traitement de donnes aux dveloppeurs ne matrisant pas Java. L o Pig dfinit un langage procdural permettant dexploiter le cluster, Hive permet de dfinir des tables structures de type SQL et de les alimenter avec des donnes provenant soit du cluster, soit de sources externes.

WWW.SMILE.FR

Une fois le schma des tables dfinies et les donnes insres, il est possible dutiliser le langage HiveQL pour requter ces tables. HiveQL a une syntaxe proche de SQL et permet de raliser lessentiel des oprations de lecture permettant de produire des analyses classiques (slection de champs, somme, aggrgat, tri, jointure, ). Le plus gros avantage de Hive est sa capacit utiliser une comptence trs rpandue quest la connaissance de SQL rendant les dveloppeurs trs rapidement oprationnel pour extraire les donnes.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 125

Sqoop
Version tudie : 0.9.0 Site Internet de la solution : http://sqoop.apache.org Solution porte par la fondation Apache Sqoop est un projet de la fondation Apache qui a pour objectif de permettre une meilleure cohabitation des systmes traditionnels de type SGBDs avec la plateforme Hadoop. Il est ainsi possible dexporter des donnes depuis la base de donnes et de procder aux traitements coteux en exploitant le cluster Hadoop. Les dispositifs de collecte bass sur une base de donnes sont ce jour les plus rpandus. Il est ainsi possible de procder la collecte de donnes au sein dapplications traditionnelles nayant pas la capacit de se connecter au cluster. Inversement, il est possible dexporter le rsultat dun traitement vers une base de donnes tierce afin quil soit exploit par une application ( des fins de restitution par exemple). Sqoop a t conu avec comme objectif principal dassurer des performances leves pour ces oprations dimport ou dexport massifs.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 126

Autres
Parmi les produits de lunivers Big Data, on peut complter la liste avec les outils ci-dessous :

Nom Apache Mahout Apache Flume

URL / Site web http://mahout.apache.org/ http://flume.apache.org/

WWW.SMILE.FR
dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 127

BPM / WORKFLOW
Demande de congs, validation de documents, dmatrialisation de la relation client : les processus sont au cur du systme dinformations des entreprises et collectivits.

WWW.SMILE.FR

Les solutions de BPM (Business Process Management) offrent une approche moderne en affranchissant en grande partie les utilisateurs des contraintes techniques pour modliser, dployer et optimiser leurs processus. Les solutions de BPM permettent la modlisation graphique des processus, la gnration et ladaptation des formulaires, et le suivi web des demandes. Dans lunivers de lopen source, des solutions de qualit existent comme Bonita, produit phare du secteur BPM open source.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 128

Bonita
Version tudie : 5.5.9 Site Internet de la solution : http://fr.bonitasoft.com Solution porte par un diteur (BonitaSoft) Dvelopp depuis le dbut des annes 2000 par Bull, le produit est port depuis 2009 par l'diteur open source BonitaSoft. Bonita propose un modeleur graphique de processus extrmement convivial qui permet de dployer en quelques clics des applications BPM simples (par exemple diffuser des formulaires de demande de congs sur un intranet). Les formulaires sont gnrs automatiquement par la solution, ou peuvent tre paramtrs de manire avance. L'accs aux demandes en attente et leur traitement s'effectuent de manire intuitive grce l'interface "user XP", trs semblable un client mail. Mais la vritable force de Bonita, c'est son systme de connecteurs, proposs par dfaut ou dvelopps sur mesure. Une version communautaire de Bonita est propose sous licence GPL v2. La version SP (Pack de Souscription) est soumise une souscription qui en plus du support, apporte dautres fonctionnalits. Bonita est dvelopp en JEE, langage galement utilis pour le dveloppement de nouveaux connecteurs. Certains paramtrages avancs s'effectuent en Groovy.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 129

JBPM
Version tudie : 5.3 Site Internet de la solution : www.jboss.org/jbpm Solution porte par un diteur (JBoss) JBPM est dvelopp par une communaut soutenue par JBoss. Rfrence du BPM open source depuis plusieurs annes, JBPM a t intgr par de nombreux diteurs leurs solutions. Le produit souffre toutefois aujourd'hui d'un manque de dynamisme de sa communaut. La dernire version est nanmoins prometteuse et le produit reste incontournable comme brique BPM technique de projets notamment en environnement open source. JBPM est un excellent moteur BPM, puissant et lger. La version 5 est annonce compatible avec le langage BPMN 2.0. Utilis comme brique logicielle c'est une solution technique simple configurer et bnficiant d'une API trs complte. Des interfaces Eclipse (dveloppeurs) et web (utilisateurs fonctionnels) permettent de grer les workflows graphiquement, mais ptissent d'une certaine jeunesse qui les rend inadaptes pour une gestion par des utilisateurs non techniques. De plus, l'interface web n'est disponible que via l'application Drools (moteur de rgles) ce qui fait perdre l'outil son principal avantage : sa simplicit. JBPM est publi sous licence LGPL et est dvelopp en Java.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 130

Activiti
Version tudie : 5.11 Site Internet de la solution : www.activiti.org Solution porte par un diteur (Alfresco) Activiti a t publi par l'diteur d'ECM Alfresco, qui souhaitait dvelopper une alternative JBPM pour ses propres besoins. En choisissant den faire un composant indpendant, Alfresco parie sur le dynamisme de l'open source (le produit a t revers la communaut Spring) et souhaite en faire l'outil de rfrence du BPM open source. Activiti est ainsi techniquement l'tat de l'Art et bnficie d'un trs bon dynamisme grce la grande popularit de son porteur. Activiti est aujourd'hui un moteur BPM lger et robuste. Sa jeunesse le destine plutt une fonction de brique BPM intgre des projets plus complexes, comme il lest Alfresco par exemple. Activiti prsente nanmoins des interfaces agrables pour les utilisateurs finaux (dessin de processus) qui permettront aux quipes fonctionnelles et techniques de travailler conjointement sur la modlisation des processus. Sa mise en uvre proprement parler ncessitera toutefois imprativement de relles comptences techniques. Activiti est publi sous licence Apache et est dvelopp en Java.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 131

OUTILS DE DEVELOPPEMENT
Cette section prsente les outils utiles aux dveloppements dapplications, web notamment. On y trouve des outils de gestion de projet comme Redmine ou Maven, des outils dautomatisation comme Ant ou Phing, des environnements de dveloppement comme Eclipse, des gestionnaires de tickets comme MantisBT, des outils de gestion de source comme Subversion ou Git, et des solutions de collaboration et dingnierie logicielle comme Tuleap. Comme on le voit, lopen source offre galement dexcellentes briques de dveloppement pour btir des projets ambitieux dans des conditions optimales.

WWW.SMILE.FR

Compte tenu de la diversit des outils slectionns dans cette catgorie, les graphiques suivants ne prsentent pas de moyenne.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 132

Ant
Version tudie : 1.8.4 Site Internet de la solution : http://ant.apache.org Solution porte par une fondation (Apache) Ant ("Another Neat Tool") est un outil dautomatisation de tches tout au long du cycle de dveloppement logiciel. Ant a t conu par James Duncan Davidson en 2000 (sortie de la premire version).

WWW.SMILE.FR

Ant permet donc dautomatiser des oprations rptitives tout au long dun projet, linstar de ce que peuvent faire les commandes Make. Ant est principalement utilis dans le cadre de projets crits en Java mme sil peut tre utilis dans des projets faisant appels dautres technologies. Parmi les tches que lon confie souvent Ant, on peut lister : lexcution doutils externes comme Checkstyle ou FindBugs, la gnration des documentations (Javadoc), la compilation des programmes, larchivage, la sauvegarde, etc. Ant est distribu sous la licence Apache, et soutenu par la fondation du mme nom. Ant est crit en Java.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 133

Phing
Version tudie : 2.4.14 Site Internet de la solution : www.phing.info/trac Solution porte par une communaut Phing est un outil de gestion de cycle de vie de projet informatique, inspir de Ant et dvelopp l'origine par Andreas Aderhold. Il est notamment utilis pour automatiser les tches rcurrentes lors du dveloppement de projets informatiques tels que lancement de tests unitaires ou d'outils d'analyse de code ou encore pour la gestion des livraisons.

WWW.SMILE.FR

Phing utilise, comme Ant, un fichier XML pour dfinir une liste d'actions ("target"), comportant chacune une ou plusieurs tches (copy de fichiers, lancement d'une commande), pouvant tre lances en ligne de commande. Il intgre une large liste de tches en natif (excution de tests PHPUnit, analyse de code avec PHP CodeSniffer, PHP Mess Detector, manipulation de fichiers, travail avec des gestionnaires de versions de sources), qu'il est trs facile d'tendre en fonction de ses besoins par l'intermdiaire de nouvelles classes PHP. Distribu travers le gestionnaire de paquets PEAR, Phing peut utiliser, pour certaines de ses tches, des librairies annexes telles que Xdebug, phpcs. Phing est distribu sous licence LGPL (Lesser Public General License) en version 3. Phing est dvelopp en PHP et est compatible avec les plateformes Windows, Linux et Max OS X.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 134

Capistrano
Version tudie : 2.13.5 Site Internet de la solution : http://capistranorb.com/ Solution porte par une communaut Pour builder un projet PHP, Phing est gnralement utilis. Il arrive parfois que Phing soit galement utilis pour grer la partie post-build savoir, le dploiement. Lorsque la procdure de dploiement se rsume mettre jour un code source sur un serveur, il est possible de crer des tches Phing pour raliser cela. Cependant, lorsqu'il s'agit de mettre jour plusieurs serveurs, de garder une copie de la livraison prcdente en vue d'effectuer un retour arrire, de redmarrer les services, et d'effectuer de multiples oprations (purger un cache, tracer les livraisons) ; on arrive rapidement conclure qu'il n'est pas raliste d'utiliser un outil destin grer le build comme outil de dploiement d'une application web. Capistrano est conu spcifiquement pour grer la partie dploiement d'une application web. Il comporte donc de trs nombreuses fonctionnalits natives simplifiant grandement le scripting des dploiements. Nativement, sans plugins, Capistrano est capable de : parallliser le dploiement, historiser les dploiements, effectuer un tunnel SSH pour dployer par rebond, fournir un shell de broadcast connect a tous les serveurs cibles. Il existe de nombreux plugins pour grer les spcificits de dploiement de vos projets par exemple "Capifony" pour Symfony, Magentify pour Magento. Capistrano est dvelopp en Ruby et inspir de Rake. Capistrano est diffus sous licence MIT.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 135

Composer
Version tudie : 1.0.0-alpha6 Site Internet de la solution : http://getcomposer.org/ Solution porte par une communaut Composer est un outil de gestion de dpendances pour PHP. Il vous permet de spcifier une liste de dpendances pour votre projet. Une fois les dpendances spcifies, vous pourrez les installer, les mettre a jour, et les charger dans votre projet (autoloading PSR-0). Composer est capable de parcourir diffrents repository de code sources, Git, Mercurial, Subversion et mme des repository de plus haut niveau tels que BitBucket et Github. Pour connatre la liste des dpendances installer et leur emplacement sur internet, Composer utilise un autre outil Open Source: packagist.org. Packagist.org est un index de dpendances packages pour Composer. Cet index de package est un index public. Si vous avez besoin d'un index priv, c'est possible laide de Satis. Composer peut parcourir plusieurs index et se rabattre sur packagist.org s'il ne trouve pas votre package (http://getcomposer.org/doc/articles/handling-private-packageswith-satis.md). Composer est actuellement en version alpha, nanmoins l'outil a dj t unanimement adopt par des acteurs majeurs du PHP: Symfony 2, Magento2, Zend Framework 2, EZPublish 5, etc... Composer est diffus sous licence MIT. Composer, packagist, et Satis sont dvelopps en PHP.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 136

Eclipse
Version tudie : 4.2 Site Internet de la solution : www.eclipse.org Solution porte par une fondation (Eclipse) Eclipse est un environnement de dveloppement extensible et polyvalent, initi par IBM en 2001. Conu autour d'une plateforme commune laquelle s'agrgent des composants drivatifs, le projet est ainsi constitu de nombreux sous-projets spcifiques aux technologies sousjacentes. Lobjet de la solution Eclipse est de fournir des outils favorisant la productivit, mais pas seulement celle qui concerne le codage logiciel. On y trouve des environnements de dveloppement intgr mais galement de conception, de modlisation, de tests, de reporting, etc. Eclipse a beau tre crit en Java, il peut tre utilis pour dvelopper sous nimporte quel langage de programmation. Eclipse est publi sous la licence EPL (Eclipse Public License). La fondation Eclipse en est dsormais le porteur officiel. Eclipse est crit en Java.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 137

MantisBT
Version tudie : 1.2.11 Site Internet de la solution : www.mantisbt.org Solution porte par une communaut MantisBT est un outil web trs populaire de suivi de tickets (anomalies, demandes d'volutions, demandes d'intervention...), adapt tous types de projets. Kenzaburo Ito, initiateur du projet en novembre 2000, est rapidement rejoint en 2002 par Jeroen Latour, Victor Boctor et Julian Fitzell pour constituer le cur de l'quipe de dveloppement.

WWW.SMILE.FR

MantisBT permet une rpartition des tickets par projet. Il est galement possible de qualifier les demandes suivant diffrents critres (type, catgorie, svrit, priorit, priv/public). L'outil dispose notamment de fonctionnalits comme : un workflow denchanement d'tats paramtrables, un systme de notification, un formulaire de recherche de tickets avec filtres, une page personnalise pour chaque utilisateur listant les tickets dont il est l'auteur ainsi que les tickets qui lui sont assigns, une gestion de droits utilisateurs, une rubrique d'administration par projet permettant d'ajouter/supprimer des utilisateurs au projet, la cration de sous projets, etc. MantisBT est distribu sous licence GNU General Public License 2 (GPL v2). MantisBT est dvelopp en PHP et ncessite l'utilisation d'une base de donnes (MySQL, PostgreSQL, MS SQL ou DB2). Il est principalement test pour les serveurs Web Apache et IIS.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 138

Maven
Version tudie : 3.0.4 Site Internet de la solution : http://maven.apache.org Solution porte par une fondation (Apache) Maven est un outil de gestion de projet technique. Son dveloppement est assur principalement par la fondation Apache. Maven permet de standardiser la forme d'un projet ainsi que son utilisation. Il permet galement de grer les dpendances d'un projet, d'effectuer une livraison complte et automatique, de dployer une application, et de faciliter le dploiement d'un projet au sein d'une plateforme d'intgration continue. Maven offre galement une intgration pousse de nombreux outils de reporting (Surefire, PMD, CheckStyle, NCSS, etc.). Maven est destin aux projets Java en gnral et aux projets Java EE en particulier. Maven est distribu sous la licence Apache. Maven est crit en Java.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 139

Subversion
Version tudie : 1.7.7 Site Internet de la solution : http://subversion.apache.org/ Solution porte par une fondation (Apache) Subversion (SVN) est un systme de gestion de version centralis. Issu de CVS, son dveloppement est initialis en 2000 par la socit Collabnet. Il est devenu officiellement un projet de la fondation Apache en 2010.

WWW.SMILE.FR

Standard et populaire, il a t choisi par de nombreuses communauts du logiciel libre. De nombreux outils et ressources sont disponibles pour l'exploiter au mieux. Apache Subversion a t crit pour combler les manques de CVS dont seul limplmentation avait t remis en cause (i.e pas son concept). Certaines fonctionnalits ont t ajoutes : les rpertoires et les mtadonnes sont versionns, les numros de rvision sont globaux pour lensemble du dpt, il est possible de renommer ou de dplacer des fichiers sans perte de lhistorique, les commits sont atomiques, etc. Subversion est distribu sous licence Apache et BSD. Subversion est crit en C.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 140

Git
Version tudie : 1.8.0 Site Internet de la solution : http://git-scm.com Solution porte par une communaut Git est un systme de gestion de versionnement dcentralis (DVCS). Il est notamment utilis pour le noyau Linux ou pour PHP. C'est un logiciel libre cr par Linus Torvalds en 2005.

WWW.SMILE.FR

Git permet notamment de "commiter" localement puis de pousser aux autres dveloppeurs un ensemble de commits locaux. Il permet galement d'utiliser un workflow de dveloppement en soumettant par exemple l'envoi de code l'approbation d'un des dveloppeurs. La facult de Git crer des branches facilement ainsi que de permettre leur administration de faon simple en fait un outil de choix dans le cadre de dveloppement de projets open source. Git est distribu sous la licence GPL v2. Git est crit en C, Bourne Shell et Perl.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 141

Redmine
Version tudie : 2.1.2 Site Internet de la solution : www.redmine.org Solution porte par une communaut Redmine est un outil collaboratif permettant, travers une interface web scurise, de grer des projets. Il a t cr par Jean-Philippe Lang en 2006. Redmine offre les fonctionnalits suivantes :

WWW.SMILE.FR

gestion multi-projets scurise gestion des utilisateurs, des profils et des droits, en fonction de chaque projet gestion de documents, classement par catgorie, propritaire, titre, date, etc. gestion des demandes, de leur statut, de leur priorit et de leur historique, assignation de ces demandes aux acteurs pertinents du projet visualisation de lactualit du projet sous forme de diagramme de Gantt notification par mail ou par flux RSS etc.

Redmine est distribu sous la licence GPL v2. Redmine a t dvelopp en Ruby sur la base du framework Ruby on Rails.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 142

Tuleap
Version tudie : 4.0.21 Site Internet de la solution : www.enalean.com/produits/tuleap Solution porte par un diteur (Enalean) Tuleap est une suite logicielle open source qui fournit les outils ncessaires aux entreprises pour un dveloppement logiciel et une collaboration efficace. Egalement appel Forge Logicielle ou ALM (application life cycle management), Tuleap est dvelopp par la socit Enalean.

WWW.SMILE.FR

Tuleap est un logiciel utilis par plusieurs dizaines de milliers d'utilisateurs dans le monde pour leurs dveloppements professionnels, dans de grandes entreprises telles que STMicroelectronics, Ericsson, Orange ou encore Renault. Tuleap est une suite ALM complte : tracking de bugs, de tests, de risques, etc, gestion de versions, intgration continue, gestion documentaire, outils de collaboration, etc. Tuleap est distribu sous la licence GPL. L'diteur de Tuleap, Enalean, a fond son modle conomique sur le support et les services professionnels Tuleap est crit majoritairement en PHP.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 143

Autres
Parmi les produits de lunivers Outils de dveloppement, on peut complter la liste avec les outils ci-dessous :

Nom CVS

URL / Site web http://cvs.nongnu.org http://gforge.org/gf http://trac.edgewall.org http://mercurial.selenic.com http://ant.apache.org/ivy/ http://www.gradle.org/ http://netbeans.org

WWW.SMILE.FR

Gforge Trac Mercurial Ivy Gradle NetBeans

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 144

TESTS & INTEGRATION CONTINUE


Lintgration continue est un ensemble de pratiques visant amliorer la qualit de livraison dune application en vrifiant chaque modification de code source, que le rsultat des modifications nentraine pas de rgressions (c'est--dire danomalies supplmentaires lies lajout de code). Pour mettre en uvre des plateformes dintgration continue, il existe de nombreux outils open source de qualit tels que Continiuum ou Hudson. Autour des ces outils, on trouve galement des solutions de rendu graphique (affichage des rsultats).

WWW.SMILE.FR

Compte tenu de la diversit des outils slectionns dans cette catgorie, les graphiques suivants ne prsentent pas de moyenne.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 145

Continiuum
Version tudie : 1.3.8 Site Internet de la solution : http://continuum.apache.org Solution porte par une fondation (Apache) Continuum est l'outil d'intgration continue de la fondation Apache. Continuum offre toutes les fonctionnalits que l'on attend d'un tel outil. Automatisations configurables bien sr, mais aussi distribution du build sur des machines esclaves, configuration de diffrents environnements d'excution, gestion trs fine des droits et reporting intgr pour les rsultats des tests unitaires. La fonctionnalit diffrenciante de Continuum est la possibilit de regrouper des modules/projets au sein de groupes de projets. Au sein de ces groupes, les diffrentes configurations et droits sont mutualiss ce qui permet de grer un ensemble de projets de faon simple mme quand ce nombre augmente rapidement. Continiuum est distribu sous la licence Apache. Continiuum est crit en Java.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 146

Jenkins
Version tudie : 1.489 Site Internet de la solution : http://jenkins-ci.org Solution porte par une communaut Jenkins est un outil d'intgration continue rsultant dun fork de Hudson, un outil d'intgration continue initialement dvelopp par Oracle/Sun. Jenkins permet d'automatiser la construction de projets et de gnrer des rapports de tests et de qualit. Jenkins est majoritairement utilis dans le march des solutions d'intgration continue. Le grand atout de Jenkins est son cosystme compos de centaines de plugins, ainsi que son interface plus simple et moins austre que celle de Continuum par exemple. Les gnrations de projets peuvent tre inities par diffrents moyens (mcanismes de planification similaires au cron, des systmes de dpendances entre gnrations, ou par des requtes sur certaines URL spcifiques). Jenkins est distribu sous les licences MIT et Creative Commons. Jenkins est crit en Java.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 147

Selenium
Version tudie : 2.25.0 Site Internet de la solution : http://seleniumhq.org/projects/ide Solution porte par une communaut Selenium est un outil de tests d'interfaces. Le projet a dbut en 2004 chez ThoughtWorks Chicago grce Jason Huggins lequel voulait tester les temps de rponse de diverses applications (Python, Plone, etc.).

WWW.SMILE.FR

Selenium sappuie sur Selenium IDE pour enregistrer des tests d'interfaces depuis Firefox puis de les sauvegarder afin de les rejouer avec Selenium. Cet outil est trs utile pour vrifier qu'une interface est conforme ce qui est attendu. De plus, il peut tre intgr une plateforme d'intgration continue afin d'automatiser les tests d'interfaces. L'utilisateur peut choisir d'utiliser des enregistrements ou bien de modifier les scripts la main. Selenium est distribu sous la licence Apache.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 148

PMD
Version tudie : 5.0.0 Site Internet de la solution : http://pmd.sourceforge.net Solution porte par une communaut PMD, connu galement sous le nom de "Project Mess Detector", ou de "Project Meets Deadline" est un outil d'analyse statique de code destin dtecter les erreurs de programmation les plus courantes.

WWW.SMILE.FR

En utilisant un systme de rgles extensibles, PMD est capable de dtecter les try-catch vides, le code mort, code sur-compliqu, copi-coll de code (grce au plugin CPD). PMD est galement capable de calculer la complexit cyclomatique d'un code, indicateur intressant dans l'valuation de la qualit logicielle. PMD est sous une licence de type BSD. PMD analyse le code source Java, le code source JavaScript et les fichiers XML/XSL. Il existe un quivalent pour analyser le code PHP (PHPMD, a.k.a. PHP Mess Detector). Les rgles peuvent s'crire travers des expressions XPath, des classes Java (ou PHP pour PHPMD).

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 149

Autres
Parmi les produits de lunivers Tests et intgration continue, on peut complter la liste avec les outils ci-dessous :

Nom Sonar

URL / Site web http://www.sonarsource.org http://checkstyle.sourceforge.net http://www.junit.org https://github.com/sebastianbergmann/phpunit http://findbugs.sourceforge.net http://cruisecontrol.sourceforge.net

WWW.SMILE.FR

Checkstyles JUnit PHPUnit FindBugs CruseControl

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 150

ESB
Les ESB ( Enterprise Service Bus ) permettent la communication entres applications qui ne proposent pas, la base, de services ou dinterfaces prvus pour cela.

WWW.SMILE.FR

Les ESB sont souvent prsents comme des architectures nouvelles qui exploitent diffrentes techniques comme la transformation, le transfert et routage dinformations et les services Web. Les ESB interviennent en tant que mdiateur entre les clients et les fournisseurs de services (applications). Dans lunivers de lopen source, des solutions de rfrence existent comme Talend ESB, Mule et Petals.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 151

Talend ESB
Version tudie : 5.2.0 Site Internet de la solution : http://www.talend.com/products/esb Solution porte par un diteur (Talend) Talend, leader de la gestion de donnes open source, a acquis Sopera, diteur allemand de solutions SOA et de plateforme middleware, connu outre-rhin pour ses rfrences prestigieuses telles que Deutsche Post, Zurich Insurance ou encore Landesbank Berlin. La fusion des solutions Talend Data Management et Sopera ASF a permis la naissance d'un outil middleware intgr de haut niveau alliant la souplesse d'utilisation d'un framework de management de services d'entreprise la puissance des outils de manipulation de donnes. Ainsi, Talend ESB est un outil de premier plan permettant de jouer la fois sur le tableau de la Qualit de Donnes et de la Qualit de Service. Les key features qui dmarquent cette solution sont : une plateforme de mdiation trs bien outille, une capacit de distribution des services, un monitoring technique centralis et de haut niveau, lintgration de la suite Talend. Cest un trs bon produit dcouvrir. Talend ESB est distribu sous la licence Apache 2.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 152

Mule
Version tudie : 3.3 Site Internet de la solution : www.mulesoft.org Solution porte par un diteur (MuleSoft Inc) Mule est la fois un ESB et un EAI. Le projet open source a t dvelopp en 2003 par Ross Mason, aujourdhui CTO de la socit MuleSoft (anciennement MuleSource). Mule est une plateforme favorisant les changes multiples entre diffrentes applications utilisant des protocoles de communication htrogne. Mule supporte plus de 50 standards, protocoles et technologies, comme JMS, JDBC, TCP, UDP, Multicast, HTTP, servlet, SMTP, POP3, XMPP. Mule cest galement une plateforme d'changes qui possdent de nombreuses capacits de routage. Larchitecture de Mule est conue pour tre extensible. Mule est distribue sous la licence CPAL ( Common Public Attribution License ). Mule est crit en Java.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 153

Petals
Version tudie : 4.1 Site Internet de la solution : http://petals.ow2.org Solution porte par un consortium (OW2) et un diteur (Petals Link) Petals ESB est un bus de services dentreprise (ESB) open source, mdiateur et plaque tournante dune infrastructure SOA. Le projet est dirig par Petals Link, et est dvelopp sur les forges du consortium OW2.

WWW.SMILE.FR

Petals ESB rpond aux problmatiques de la SOA : un systme dinformation flexible et adapt aux volutions rapides de lIT. Le tout avec un systme temps rel et ouvert l'extrieur. Intgr avec Petals View (supervision mtier), Petals Master (gouvernance de SOA) et Petals Studio (Environnement de dveloppement SOA), Petals ESB se place au centre d'une solution complte et open source pour une infrastructure SOA. Petals supporte et intgre de nombreux protocoles et technologies : JBI, SCA, BPEL, EIP, Java, JSR 181, XSLT, XSD WSDL, SOAP, REST, POP, SMTP, IMAP, Plateforme JSE. Petals ESB est distribu sous licence LGPL.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 154

Autres
Parmi les produits de lunivers ESB, on peut complter la liste avec les outils ci-dessous :

Nom JBoss Enterprise Service Bus

URL / Site web http://www.jboss.org/jbossesb http://servicemix.apache.org http://synapse.apache.org

WWW.SMILE.FR

ServiceMix Synapse

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 155

FRAMEWORKS ET BIBLIOTHEQUES POUR LE DEVELOPPEMENT WEB


Un framework permet de rduire les temps de dveloppement des applications en rpondant de faon efficace aux problmes les plus courants rencontrs par les dveloppeurs. Il inclut gnralement de nombreuses fonctionnalits prtes lemploi dont les implmentations sont bien rodes et utilisent des modles de conceptions standard et bien implments. Le temps ainsi gagn sur les questions gnriques pourra tre mis profit sur les parties spcifiques de lapplication. Les frameworks disponibles sont gnralement de grande qualit. On en trouve pour tous les langages (Java, Php, Javascript, Python, Ruby, etc.) avec des approches parfois trs diffrentes. La plupart des applications modernes sappuie sur des frameworks ou bibliothques web.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 156

Symfony
Version tudie : 2.1.4 Site Internet de la solution : www.symfony.com Solution porte par un diteur (Sensio Labs) Symfony est un framework MVC crit en PHP, support par lditeur Sensio Labs et distribu sous la licence MIT. Symfony 1.x ayant connu un succs notable, une refonte complte a donn lieu la version 2.x tirant partie des dernires volutions de PHP : namespace, trait, closure, etc.

WWW.SMILE.FR

Symfony 2 est un ensemble de composants faiblement coupls runis sous la forme dune distribution. La standard dition offre donc un framework full-stack incluant un ORM : Doctrine ou Propel, le moteur de templating Twig, la gestion des emails avec SwiftMailer, ou encore le composant de scurit pour la gestion de lauthentification utilisateur. Le respect du protocole HTTP et du paradigme MVC sont au coeur du framework, qui fournit un contexte de dveloppement complet avec un outil complet de dbug. Le dveloppeur a un accs uniformis la base de donnes, aux contrleurs, aux vues, etc. Le framework fournit galement une large bibliothque de fonctions utilitaires. Du ct de la scurit, Symfony fournit des protections contre les attaques classiques sur les applications Web (SQL injection, XSS, CSRF, ...). Un ensemble de Bundles viennent complter les usages possibles. Symfony 2 sert de base de nombreuses applications : Drupal 8, eZ 5, Composer, phpBB...

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 157

Zend Framework
Version tudie : 2.05 Site Internet de la solution : http://framework.zend.com Solution porte par un diteur (Zend Technologie) Zend Framework fait partie du couple de tte des frameworks PHP avec Symfony. Il est un des frameworks PHP les plus utiliss. La conception de Zend Framework 2 est base sur une approche composant avec un trs faible couplage. Linstallation peut se faire via Composer ou Pyrus, on retrouve un composant dInjection de Dpendance, la gestion du cache http, ainsi quune structure de projet de base. Comme sur la version 1 les composants peuvent tre utiliss sparment. Cette version repose sur PHP 5.3 et ses volutions telles que la gestion des namespaces. Le framework fournit les composants permettant la cration d'une application MVC, avec abstraction de la base de donnes. A noter cependant que Zend Framework ne fournit pas d'ORM, mais une solution lgre de Table Gateway Interface. D'un point de vue gnral, le panel de composants de Zend Framework est trs large. On pourra citer entre autres Zend\Authentification pour lauthentification utilisateur, Zend\Soap pour la gestion du Soap, ou les services comme ZendService\Twitter pour lintgration du rseau social en 140 caractres. Il ny a pas de pont possible entre Zend Framework 1 et Zend Framework 2, un refactoring complet est obligatoire pour pouvoir changer de version de framework. Zend Framework ncessite PHP 5.3.3 et supporte toute les bases de donnes gres par PDO.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 158

Spring
Version tudie : 3.1.3 Site Internet de la solution : www.springsource.org Solution porte par un diteur (SpringSource, une entit de VMware) Spring est un portfolio d'outils et de bibliothques. Spring propose un stack complet comme une sorte d'alternative la stack standard Java EE. Spring s'appuie sur son conteneur lger permettant de grer les dpendances entre les objets composant l'application. Par dessus ce conteneur lger, il est possible d'utiliser un des nombreux composants du portfolio. Les principaux tant Spring MVC, Spring ORM et Spring AOP. Spring MVC est un framework MVC full-REST et bas sur les annotations. Les classes rpondant aux actions utilisateur sont annotes afin d'indiquer la mthode utiliser ainsi que la vue retourner. Spring ORM est une bibliothque d'abstraction des accs aux donnes. Il fournit une abstraction pour les frameworks usuels de persistence tels que Hibernate, JDO ou EclipseLink. Spring AOP est un framework de programmation orient aspect. Plus simpliste que AspectJ, Spring AOP offre nanmoins les outils usuels de la POA avec diffrents types de greffons et diffrentes manires d'exprimer les points de coupe. Spring est galement utilis pour charger les diffrentes configurations de l'application, pour la gestion des transactions ainsi que pour tout un ensemble d'outils utilitaires ce qui le rend incontournable dans l'co-systme Java. Spring est distribu sous la licence Apache.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 159

GWT
Version tudie : 2.5 Site Internet de la solution : http://developers.google.com/web-toolkit/ Solution porte par un diteur (Google) Google Web Toolkit est un framework RIA dvelopp par Google dont la version 1.0 date de du 17 mai 2006. GWT permet le dveloppement d'applications riches en pur Java qui sera "compil" en Javascript et HTML. Le rsultat est une application riche respectant les standards du web par opposition des technologies comme Flex ou Silverlight qui ncessitent linstallation dun plugin spcifique sur les postes Client. GWT permet un dveloppement rapide grce son format XML de description d'interfaces. Toutefois, GWT gnrant toutes les vues de son interface partir de XML et de Java, il est paradoxalement trs difficile d'intgrer un montage HTML ce qui implique une intgration longue et manuelle consistant en une traduction du montage en XML et en Java. GWT est distribu selon les termes de la licence Apache. GWT permet de crer et maintenir des applications web dynamiques mettant en uvre JavaScript, en utilisant le langage et les outils Java.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 160

JQuery
Version tudie : 1.8.3 Site Internet de la solution : http://jquery.com Solution porte par une communaut JQuery est une des principales bibliothques JavaScript. Cre par John Resig en 2006. JQuery simplifie les dveloppements JavaScript multi-navigateurs en fournissant une API indpendante de la plateforme sous-jacente. L'objectif de jQuery est de simplifier les manipulations usuelles en javascript : manipulation du DOM, gestion des vnements, animation et gestion des appels AJAX. Limplmentation suit une logique objet stricte et peut bnficier du chainage d'appels pour simplifier l'criture. JQuery possde galement un mode de compatibilit, autorisant son utilisation en mme temps qu'une autre bibliothque JavaScript. Une des forces de jQuery est l'criture simplifie de plugins permettant la rutilisation et l'encapsulation fonctionnelle des comportements. La communaut tant trs ractive, une multitude de greffons sont disponibles sur le site officiel. JQuery est distribu sous une double licence MIT ou GPL, permettant de l'intgrer sans contrainte. JQuery a t intgr dans de nombreux projets open source ainsi que dans Microsoft ASP.NET Ajax et Google fournit un CDN pour les fichiers de la bibliothque. JQuery est compatible avec la vaste majorit des navigateurs, y compris Internet Explorer 6.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 161

Prototype
Version tudie : 1.7.1 Site Internet de la solution : www.prototypejs.org Solution porte par une communaut Prototype est une bibliothque Javascript cre en 2005 par Sam Stephenson, afin d'ajouter le support AJAX au framework Ruby On Rails. En plus de la simplification du dveloppement cross-navigateurs et orient Ajax, le but de Prototype est d'enrichir le langage JavaScript ainsi que le DOM en lui rajoutant des composants et fonctionnalits supplmentaires. De cette faon, le dveloppement JavaScript l'aide de Prototype permet de retrouver certains concepts traditionnels de la programmation oriente objet, absent du JavaScript standard (constructeurs, hritage objet, ...). A noter nanmoins que l'enrichissement du DOM pose plusieurs problmes et est en train d'tre retir de la bibliothque. Prototype est distribu sous licence MIT. Prototype est crit en JavaScript et est compatible avec la vaste majorit des navigateurs, y compris Internet Explorer 6.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 162

Play !
Version tudie : 2.0.4 Site Internet de la solution : www.playframework.org Solution porte par un diteur (Zenexity) Play! est un framework Java orient Web cr par Guillaume Bort en 2007. Le principe de Play! est de rduire la dure du cycle de dveloppement Java, ainsi que limiter la complexit applicative souvent associe aux projets Java. On y trouvera donc la transposition en Java des concepts principaux de frameworks tel que RoR, Django ou encore Symfony : MVC, Convention over Configuration, Don't Repeat Yourself.... Play! dispose galement de son propre gestionnaire technique de projets, permettant la cration des interfaces CRUD, et de son propre serveur d'application (mme s'il peut se dployer facilement dans un Tomcat), ce qui lui permet par exemple le rechargement transparent et chaud du code modifi. Play! est distribu sous licence Apache 2. La socit Zenexity contribue au projet et ralise le dveloppement et le support sur le produit. La version 2 se libre dHibernate et utilise des librairies plus adaptes au mode stateless du framework (Ebean/Anorm), rajoute une gestion des formulaires, et surtout se spare de Groovy pour le templating pour utiliser un moteur reposant sur Scala. Play! est crit en Java et Scala, le gestionnaire de projets en Python.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 163

Django
Version tudie : 1.4.2 Site Internet de la solution : https://www.djangoproject.com Solution porte par une fondation (Django Software Foundation) Django est le framework Web de rfrence en Python. Il a t cr en 2005 par la socit Lawrence Journal-World.

WWW.SMILE.FR

Django est bas sur le paradigme MVC et sur le principe du Don't Repeat Yourself, en fournissant le maximum d'lments pr-existants, tels qu'une couche d'abstraction la base, un systme de cache, une infrastructure de manipulation des formulaires et de validation des entres, un moteur de templating, une interface au framework de tests unitaires Python (PyUnit), des outils de crations d'interface CRUD, des systmes de prventions des attaques Web classiques (XSS, CSRF, injection SQL, etc...). A noter que Django est disponible sur la plateforme Google App Engine. Parmi les sites notables de l'Internet utilisant Django, on peut citer Disqus ou encore Pinterest ou Instagram. Django est distribu sous licence BSD et dvelopp en Python.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 164

Ruby On Rails
Version tudie : 3.2 Site Internet de la solution : http://rubyonrails.org Solution porte par une communaut Ruby On Rails est un framework Web. La premire version, crite par David Heinemeier Hansson, est sortie en 2004. Le framework Ruby On Rails se caractrise par le concept du Don't Repeat Yourself, en fournissant un certain nombre de gnrateurs de codes et d'interfaces (scaffolding). Ceux-ci vitent au dveloppeur de refaire les mmes oprations et de recoder des fonctionnalits standards toujours similaires. Dans le mme tat d'esprit, les couches basses classiques (scurit, accs aux bases de donnes, gestion du HTTP, appels Ajax) sont intgres au framework et permettent au dveloppeur de se concentrer sur la logique mtier plutt que sur les aspects techniques. Parmi les success story de RoR, on peut citer Twitter, mme si certaines parties (non lies au front office) ont t r-crites en Scala, suite des problmes de tenue en charge de linterprteur Ruby. Ruby On Rails est dvelopp en Ruby et distribu sous licence MIT.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 165

Autres
Parmi les produits de lunivers Frameworks et bibliothques pour le dveloppement Web, on peut complter la liste avec les outils ci-dessous :

Nom CakePHP

URL / Site web http://cakephp.org http://lithify.me http://www.pradosoft.com http://www.phpontrax.com http://codeigniter.com http://jelix.org/fr http://cxf.apache.org http://www.yiiframework.com

WWW.SMILE.FR

Lithium Prado PHPonTrax CodeIgniter Jelix CXF Yii

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 166

FRAMEWORKS MOBILES CROSS-PLATFORM


Les applications mobiles se sont multiplies ces dernires annes avec lavnement des smartphones. On trouve dsormais de nombreux systmes dexploitation mobiles ce qui ncessitent la multiplication des dveloppements.

WWW.SMILE.FR

Pour viter cela, des frameworks mobiles open source cross-platform ont vu le jour permettant partir dun mme code le portage sur X systmes dexploitation. Cest le cas par exemple pour PhoneGap/Cordova qui fonctionne, entre autres, avec IPhone, Android, Blackberry, Symbian et Palm. Dans lunivers de lopen source, 3 frameworks ressortent assez nettement : PhoneGap/Cordova comme voqu prcdemment, mais galement Rhodes et Titanium. Ces frameworks emploient des techniques diffrentes pour amener des rsultats relativement proches.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 167

Titanium
Version tudie : 2.1.3 Site Internet de la solution : www.appcelerator.com Solution porte par un diteur (Appcelerator) Titanium Mobile est un Framework multiplateformes, permettant la gnration d'applications natives pour iOS et Android. Cet outil est dvelopp par Appcelerator depuis 2009. L'API JavaScript de Titanium permet le dveloppement multiplateforme, et le SDK Titanium se charge de gnrer le code natif partir du code JavaScript. Titanium permet l'accs toutes les fonctionnalits des smartphones et tablettes, et de nombreuses extensions sont disponibles (paypal, barcode scanner...). Ce produit est disponible sous licence Apache 2 et Appcelerator propose plusieurs niveaux de support allant de Indie Professionnel. On peut dvelopper une application avec Titanium en utilisant le langage JavaScript et les extensions sont ralises en code natif. Les bases de donnes manipules sont des bases SQLite. Titanium supporte actuellement iOS et Android, le support BlackBerry est en bta.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 168

PhoneGap/Cordova
Version tudie : 2.2.0 Site Internet de la solution : www.phonegap.com Solution porte par un diteur (Adobe) PhoneGap/Cordova est un outil permettant de crer des applications mobiles multiplateformes en utilisant les standards du web. PhoneGap est dvelopp par Adobe, qui a rachet la socit Nitobi lorigine du dveloppement de PhoneGap. Le code source du projet a t donn la fondation Apache, le projet restant ainsi open source et changeant de nom au profit de Cordova. Les applications ralises avec PhoneGap sont des applications web, qui sont packages par l'outil de faon tre lances via le navigateur natif du smartphone cible. PhoneGap propose galement une API qui permet l'appel aux fonctionnalits avances des smartphones (GPS, acclromtre, camra...). PhoneGap est distribu sous licence Apache. PhoneGap supporte actuellement 7 plateformes, c'est donc une solution complte et techniquement pertinente pour le dveloppement d'applications mobiles multiplateformes. Adobe a rcemment lanc le service PhoneGap Build permettant la gnration des applications finales depuis une interface web.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 169

PKI
Les solutions de type PKI permettent de scuriser les relations lectroniques (email par exemple) en garantissant confidentialit, authentification, intgrit et non-rpudiation, que ce soit travers des certificats de signature (de-mail ou daccs web) ou de chiffrement (cryptage bi-clef). En scurisant la gestion des identits, les outils de PKI facilitent le dveloppement des activits transactionnelles, quelles soient externes (relations contractuelles et commerciales) ou internes (responsabilisation des collaborateurs). Parmi les solutions open source disponibles, on peut citer OpenSSL, OpenCA, OpenTrust ou encore EJBCA.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 170

OpenCA
Version tudie : 1.1.1 Site Internet de la solution : www.openca.org Solution porte par une communaut OpenCA PKI est aujourd'hui la composante d'un vaste projet communautaire, visant dfinir les standards de dveloppement d'un logiciel de PKI. OpenCA PKI en est la partie ddie la gestion des certificats.

WWW.SMILE.FR

D'une conception modulaire, il fournit une interface web pour raliser aisment la plupart des tches courantes (rvocation et mission de certificats, tests...). Il permet galement une restriction des droits. Avec les autres composants du projet PKI tel que le rpondeur OCSP, il peut participer l'tablissement d'une solution complte de PKI. OpenCA PKI est actuellement sous licence BSD. Le dveloppement, entirement communautaire, a t initi en 2001 et se poursuit activement. La solution est trs htrogne mais utilise des standards actuels reconnus : le serveur web est bas sur Apache 2 et l'interface crite en Perl. Les mcanismes de cryptographie sont bass sur OpenSSL. Enfin, la gestion des certificats est ralise par OpenLDAP.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 171

OpenSSL
Version tudie : 1.0.1c Site Internet de la solution : www.openssl.org Solution porte par une communaut OpenSSL est la librairie open source, quasiment leve au rang de standard sous UNIX, en ce qui concerne les fonctions cryptographiques. En particulier, elle implmente compltement le standard des PKI, i.e la norme X509.

WWW.SMILE.FR

En plus d'offrir le chiffrement (ainsi que le hachage possible) avec n'importe quel algorithme connu (MD5, AES, blowfish...) il permet galement, avec le support X509, d'mettre et de rvoquer des certificats ainsi que de parfaitement grer des chanes de certification. Il peut crire et rcrire les certificats dans les formats les plus courants du march, et nombre d'outils plus avancs en termes d'utilisabilit sont bass sur OpenSSL. Le dveloppement d'OpenSSL est ancien et a dbut avant 1998. Il est sous double licence Apache et BSD. Dvelopp en C, il reste la rfrence dans le domaine Linux et BSD et se retrouve souvent utilis par tout contexte ncessitant un chiffrement (allant des protocoles 802.11 aux communications HTTPS, en passant par SSH et FTPS).

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 172

easyCA
Version tudie : 0.9.5 Site Internet de la solution : http://sourceforge.net/projects/easyca Solution porte par une communaut easyCA permet de grer trs rapidement et sans fioriture une PKI de petite taille. Il a t dvelopp par Ferry Kemps en 2005. Il permet de s'abstraire quasi-totalement de la complexit relative d'OpenSSL en permettant de crer trs vite ses autorits de certification ainsi que ses certificats Client. Il permet en outre la gestion des rvocations et propose des options d'export pour sauvegarde. Sous licence GPL, le dveloppement semble toutefois dsormais interrompu. Cependant, le script de base a t repris dans de nombreux projets indpendants et s'est vu complter par de nouvelles fonctionnalits (OCSP, etc...). easyCA est crit en Bash et ne requiert aucune dpendance, hormis OpenSSL. Il est facilement ditable et personnalisable pour les besoins de la plupart des administrateurs systme.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 173

EJBCA
Version tudie : 4.0.12 Site Internet de la solution : www.ejbca.org Solution porte par un diteur (Primekey) Dveloppe depuis 2001, EJBCA est une solution open source de gestion PKI, parmi les plus compltes qui soient. Elle est actuellement porte et maintenue activement par la socit sudoise Primekey.

WWW.SMILE.FR

A l'instar d'autres solutions de PKI, EJBCA permet non seulement de grer tous les aspects de la certification courante X509 (mission de certificats, rvocations avec CRL, chanes de certifications) mais fait partie des seuls produits, et c'est l son grand avantage, implmenter une grande partie des standards lis la spcification X509 (rpondeur OCSP, CMS...) et gre correctement les matriels spcifiques tels que les HSM. Il propose galement une interface d'administration complte avec restrictions des droits ainsi qu'un portail client. Depuis quelques mois, EJBCA offre galement le support de protocoles innovants pour les mobiles Iphone (standard SCEP) ainsi que le support partiel de fonctionnalits mergentes (CMP, XKMS...) EJBCA est sous licence LGPL et n'existe que sous une seule dition. Un support commercial est contractable auprs de la socit ditrice Primekey. D'un point de vue technique, EJBCA est crit intgralement en Java et est propuls par un serveur d'applications JEE, qui peut tre aussi bien JBoss que Glassfish. Compatible avec un trs grand nombre de moteurs de bases de donnes propritaires ou libres, il fait partie des rares produits respectant intgralement les spcifications Java Beans.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 174

AUTHENTIFICATION, FEDERATION ET GESTION DIDENTITE


Dans cette catgorie, nous vous prsentons diffrentes solutions dauthentification, de fdration et de gestion didentit.

WWW.SMILE.FR

Il sagit donc doutils relativement proches mais avec des finalits parfois diffrentes. Ainsi par exemple, le systme Shibboleth, permet l'authentification unique multi-domaines. Il est ainsi possible dinclure des applications tierces dans son systme de gestion d'identit fdr afin que les utilisateurs s'identifiant sur leur systme unique d'identification puissent avoir accs l'application en question. LinOTP est galement prsent ; il sagit dune solution dOTP permettant lutilisation de mots de passe gnrs un instant donn, valides pendant une courte dure et utilisables une seule fois. Dautres solutions open source comme CAS, FederID, LemonLDAP, OpenAM sont prsentes.

Compte tenu de la diversit des outils slectionns dans cette catgorie, les graphiques suivants ne prsentent pas de moyenne.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 175

CAS
Version tudie : 3.5.1 Site Internet de la solution : www.jasig.org/cas Solution porte par une communaut Central Authentication Service est un systme de Single Sign On orient Web. Il a t cr au dbut des annes 2000 l'universit de Yale. En 2004, CAS est pass dans le giron du groupement d'intrts JA-SIG.

WWW.SMILE.FR

CAS permet de faire du Single Sign On entre plusieurs sites, y compris dans des domaines diffrents, en utilisant des tokens usage unique. Les applications n'ont jamais accs au mot de passe de l'utilisateur, et obtiennent le login de celui-ci en interrogeant CAS. Le protocole de communication utilis est le SAML v2, et dans les dernires versions de CAS, il est possible de fournir des informations supplmentaires au login de l'utilisateur (groupes, nom, prnom, etc...). CAS peut utiliser diffrents types de backend en tant que base utilisateur, tels qu'un annuaire LDAP, une base de donnes relationnelle, des fichiers plats, etc. CAS fournit galement un systme de proxy, permettant une application de transfrer l'identification une autre application, Web ou non, en backend, tel qu'un webservice ou un serveur IMAP. CAS est distribu sous licence JA-SIG, de type BSD. CAS est crit en Java, et fournit des clients CAS pour intgrer les applications au SSO, ceci en Java, PHP et .Net. Un module Apache est galement disponible.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 176

LemonLDAP ::NG
Version tudie : 1.2.2 Site Internet de la solution : http://lemonldap-ng.org Solution porte par un consortium (OW2) LemonLDAP::NG est un systme d'authentification de type SSO Web, initi en 2004 par la socit Linagora, et aujourd'hui repris par le consortium OW2. Il ncessite lutilisation dun serveur Apache, mais un mode reverse proxy permet de l'utiliser avec des applications fonctionnant sous un autre serveur (IIS, Tomcat, etc.)

WWW.SMILE.FR

LemonLDAP::NG permet de baser l'authentification des applications web sur un annuaire LDAP, mais aussi sur de nombreux autres annuaires, bases de donnes, ainsi que sur d'autres systmes tels que OpenID et SAML. Il peut galement servir de fournisseur CAS, OpenID et SAML. Le contrle d'accs peut se faire par URL pour chaque application protger. LemonLDAP::NG permet aussi la traabilit des accs. Il propose une interface d'administration Web. Le produit est ralis en Perl et est facile personnaliser, aussi bien en termes de comportement que d'apparence via un moteur de template. LemonLDAP::NG est distribu sous licence GPL.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 177

OpenAM
Version tudie : 10.0.1 Site Internet de la solution : http://forgerock.com/openam.html Solution porte par un diteur (ForgeRock) OpenAM est une solution complte de gestion d'identits. Suite la dcision de Sun d'arrter le dveloppement d'OpenSSO, la socit ForgeRock a initi une branche qu'elle a nomm OpenAM et qu'elle continue de dvelopper et de maintenir depuis lors. Elle a annonc qu'elle allait poursuivre la sortie de nouvelles versions d'OpenAM en suivant la feuille de route d'origine de Sun Microsystems. OpenAM est une brique d'infrastructure permettant d'assurer de faon transparente les fonctions de Single Sign On aussi bien pour des applications WEB que pour des Middleware. OpenAM fournit une solution permettant un dploiement facilit des projets de gestion des droits daccs Web : la passerelle universelle. OpenAM est distribu sous licence CDDL (Common Development and Distribution License, licence open source cre par Sun Microsystems, base sur la Mozilla Public License, version 1.1). OpenAM est dvelopp en Java.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 178

LinOTP
Version tudie : 2.4.4 Site Internet de la solution : www.linotp.org Solution porte par un diteur (LSE Leading Security Experts GmbH) LinOTP est une solution d'OTP open source maintenue par la socit allemande LSE Leading Security Experts GmbH. C'est une solution robuste et professionnelle intgrable dans une infrastructure htrogne. LinOTP s'interface avec tout type de tokens supportant le protocole HMAC-OTP mais galement des solutions hybrides telles que les priphriques MOTP. OTP signifie One-Time Password : en effet, les OTP sont des mots de passe gnrs un instant donn, valides pendant une courte dure et utilisables une seule fois. La gnration s'effectue grce des matriels adapts, comme les tokens ou mme des smartphones. LinOTP est distribue sous licence AGPL v3. Une version Enterprise est galement disponible. D'un point de vue technique, LinOTP est un serveur crit en langage Python, avec lequel on communique par de simples requtes HTTP. Il est donc possible de l'administrer via d'autres outils que ceux fournis dans la distribution. On peut imaginer dvelopper une interface web spcifique que l'on inclurait dans une section privilgie d'un Intranet par exemple.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 179

Shibboleth
Version tudie : CDS 1.21, EDS 1.0.2, IP 2.3.8 Site Internet de la solution : http://shibboleth.net Solution porte par une communaut Shibboleth a t dvelopp par le consortium Internet2 regroupant universits et centres de recherche (plus de 200) afin de simplifier et scuriser l'accs diffrentes ressources internes et externes. La version 1.0 de Shibboleth a t publie en 2003.

WWW.SMILE.FR

Shibboleth permet la mise en place d'un systme d'authentification centralis entre plusieurs services ainsi que la propagation d'identits entre ces services. L'objectif de la propagation d'identits est double : dlguer l'authentification l'tablissement d'origine de l'utilisateur et obtenir certains attributs de l'utilisateur (pour grer le contrle d'accs ou personnaliser les contenus). A l'instar du module pour Apache HTTP Server, plusieurs extensions ont t dveloppes permettant d'interfacer divers systmes avec Shibboleth. Shibboleth est distribu sous licence Apache 2.0. Shibboleth est crit en Java et C++.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 180

Autres
Parmi les produits de lunivers Authentification, fdration et gestion didentit, on peut complter la liste avec les outils ci-dessous :

Nom OpenSSO

URL / Site web http://java.net/projects/opensso http://federid.ow2.org

WWW.SMILE.FR

FederID

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 181

OUTILS DE TESTS DE CHARGE


Les outils de tests de charge, comme leur nom lindique, sont des applications permettant de simuler une forte charge sur un service.

WWW.SMILE.FR

Cela peut tre un site Web mais galement une base de donnes, un annuaire LDAP, un webservice, etc. Les possibilits sont trs nombreuses. Une interface graphique est gnralement disponible pour permettre la saisie des scnarios de tests : passage par telle page, clic sur tel menu, remplissage de tel formulaire, soumission, etc. Les scnarios en eux-mmes peuvent tre d'une grande complexit, avec des boucles, conditions, extraction et rutilisation de variables, chargement de variables depuis un fichier externe, etc. En sortie des tests de charge, les applications proposent gnralement de nombreux graphes et statistiques exportables sous la forme de rapports. Parmi les outils open source, on peut citer JMeter, Tsung et aussi Funkload.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 182

JMeter
Version tudie : 2.8 Site Internet de la solution : http://jakarta.apache.org/jmeter Solution porte par une fondation (Apache) Jmeter est un outil d'injection de trafic dit par la fondation Apache. Il est utilis pour raliser des tests de charge sur plusieurs types de serveurs : Web, LDAP, Bases de donnes, etc. Il dispose d'une interface graphique qui rend la cration de scnarios d'utilisation plus facile. Les scnarios en eux-mmes peuvent tre d'une grande complexit, avec des boucles, conditions, extraction et rutilisation de variables, chargement de variables depuis un fichier externe, et de nombreux types de graphes et de statistiques. JMeter est distribue sous licence Apache. Son dveloppement a commenc en 2001, il est ralis en Java.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 183

Tsung
Version tudie : 1.4.2 Site Internet de la solution : http://tsung.erlang-projects.org Solution porte par une communaut Tsung est un outil d'injection de trafic, utilis pour les tests de charge de diffrents types de serveurs. Il supporte HTTP et quelques drivs (SOAP, WebDAV), les bases MySQL et PostgreSQL, ainsi que XMPP. Ralis en ERLANG, un langage spcialis dans les applications hautes performances, il ne souffre pas des limites traditionnelles de ce type d'outils, et peut donc simuler un trafic trs important. Il dispose d'un gnrateur automatique de statistiques. Initialement cre par la socit franaise Idealx, il est dsormais dvelopp par une communaut indpendante. Il est disponible sous licence GPL.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 184

Autres
Parmi les produits de lunivers Outils de tests de charge, on peut complter la liste avec les outils ci-dessous :

Nom CLIF

URL / Site web http://clif.ow2.org http://opensta.org http://funkload.nuxeo.org http://gatling-tool.org/

WWW.SMILE.FR

OpenSTA FunkLoad Gatling

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 185

MOTEURS DE RECHERCHE
Les moteurs de recherche sont, comme les systmes dexploitation et les bases de donnes, des pierres angulaires de notre quotidien.

WWW.SMILE.FR

Ils permettent de retrouver et daccder des ressources (au sens large : pages web, images, vidos, fichiers, etc.) indexes avec un ensemble de mots cls. Les moteurs de recherche sont gnralement composs de deux services : lindexation et la recherche. Les moteurs de recherche se diffrencient gnralement par leurs capacits dindexation (format, rapidit, algorithme de pertinence) et leurs fonctions de traitements linguistiques (pluriels, conjugaisons, phontique, etc.). Dans lunivers de lopen source, le march est domin par les moteurs de recherche Lucene et Solr. On les retrouve trs souvent associes aux meilleures applications web.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 186

Lucene
Version tudie : 4.0 Site Internet de la solution : http://lucene.apache.org Solution porte par une fondation (Apache) Port par la fondation Apache, le projet Lucene est la solution retenue, entre autres, par Wikipedia, pour lindexation et la recherche de ses contenus. Lucene est sans aucun doute loutil de recherche le plus connu, le plus utilis et le plus dynamique du march de lopen source. Il a t accessible en libre tlchargement par Doug Cutting en mars 2000.

WWW.SMILE.FR

Lucene se dfinit avant tout comme une bibliothque de recherche et d'indexation de contenus. Comme la plupart des moteurs de recherche, Lucene se base sur le concept de lindexation automatique, c'est--dire en traitant une seule fois les donnes dentre et en leur donnant de multiples liens. Cot fonctionnel, Lucene support la recherche de formes approximatives d'un mme mot (fminin, pluriel, conjugaison), la gestion des synonymes, la pertinence paramtrable, etc. Le tout avec un niveau de performances exceptionnel. Initialement distribu sous la licence LGPL, Lucene est aujourdhui disponible sous la licence Apache. Lucene est crit en Java. Il peut tre intgr au sein dapplications Java mais galement dans dautres langages tels que le Ruby, le Perl, le PHP, le C++, etc.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 187

Solr
Version tudie : 4.0 Site Internet de la solution : http://lucene.apache.org/solr Solution porte par une fondation (Apache) Solr est une surcouche de Lucene qui ajoute des fonctionnalits et facilite le dploiement de certaines fonctions de Lucene reconnues comme trop techniques. Son dveloppement a t initi par CNET Networks lesquels ont dcid en 2006 de publier leur travail.

WWW.SMILE.FR

Solr est un serveur de recherche d'entreprise permettant de centraliser les oprations d'indexation et de services de rsultats. Solr est capable de communiquer avec les autres applications via de nombreux protocoles bass sur des standards ouverts, il dispose galement dune interface dadministration en mode Web. Lune des caractristiques majeures de Lucene est la capacit indexer les contenus par champ, ou par attribut, cest dire quun document nest pas analys comme un simple ensemble de mots, il est constitu de champs, chaque champ tant une suite de mots (terms). Solr permet de tirer pleinement parti de cette fonctionnalit. Ce fonctionnement permet une gestion beaucoup plus fine de la pertinence et de la recherche avance. A noter galement l'amlioration de la distribution des traitements et des donnes travers les fonctionnalits SolR Cloud apparues en version 4.0. Solr est disponible sous la licence Apache.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 188

ElasticSearch
Version tudie : 0.19.11 Site Internet de la solution : http://www.elasticsearch.org/download/ Solution porte par un diteur (ElasticSearch) ElasticSearch a t cr par Shay Banon, initiateur du projet Compass, en remplacement de ce dernier. ElasticSearch est un projet similaire SolR, aussi bien fonctionnellement (serveur de recherche centralis) que technologiquement (couche basse gre par Lucene). Il se distingue cependant de SolR par son approche profondment distribue, ce qui le rend plus adapt aux problmatiques du Big Data, mme si la version 4.0 de SolR rattrape son retard dans ce domaine au travers des fonctionnalits SolR Cloud. Elastic Search est disponible sous la licence Apache 2.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 189

mnoGoSearch
Version tudie : 3.3.12 Site Internet de la solution : www.mnogosearch.org Solution porte par un diteur (Lavtech.com) MnoGoSearch est un moteur de recherche dont la premire version open source est sortie en 2000. MnoGoSearch est spcialis dans l'indexation de sites Web Internet ou Intranet. De ce fait, son mode d'indexation est principalement bas sur du crawling HTTP. Pour la recherche, MnoGoSearch fournit un script CGI intgrable dans un serveur Web. Un systme simple de templates permet de customiser la page de recherche. MnoGoSearch supporte nativement de nombreuses langues, les synonymes, la correction orthographique, les oprateurs de recherche boolenne, etc... Le stockage peut se faire en base MySQL ou en base PostGreSQL. MnoGoSearch supporte galement l'indexation de documents bureautiques travers des utilitaires externes (catdoc, pdf2text, etc...), ainsi que l'indexation de systme de fichiers sans passer par un serveur HTTP. MnoGoSearch est distribu sous licence GPL pour les environnements Unix, tandis que les binaires Windows sont propritaires et payants. MnoGoSearch est dvelopp en C.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 190

OpenSearchServer
Version tudie : 1.3 Site Internet de la solution : www.open-search-server.com Solution porte par un diteur (OpenSearchServer) OpenSearchServer est un serveur de recherche, cr par Emmanuel Keller. La premire version open source est sortie en 2008. OpenSearchServer a t dvelopp en interne dans le cadre du site l'Usine Nouvelle. Bas sur Lucene, il se diffrencie de SolR par une interface d'administration graphique accessible en HTTP, une capacit de crawling de site trs avance (gestion des threads, exclusion de pages, programmation de l'indexation, etc...), un systme d'indexation de base de donnes et un crawler de fichiers. OpenSearchServer peut galement facilement s'interfacer avec toute application, travers une interface REST. De plus, OpenSearchServer peut tre tendu facilement travers des modules spcifiques qui viendront enrichir ses fonctionnalits. OpenSearchServer est galement capable d'interprter le contenu de plusieurs formats de fichiers (OpenOffice, Ms Office, PDF, etc...). OpenSearchServer est distribu sous licence GPL. La socit ponyme, base sur Paris, ralise la majeure partie des dveloppements et fournit du support sur l'outil. OpenSearchServer est crit en Java.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 191

Autres
Parmi les produits de lunivers Moteurs de recherche, on peut complter la liste avec les outils ci-dessous :

Nom Nutch

URL / Site web http://nutch.apache.org http://sphinxsearch.com http://www.flax.co.uk http://www.lucidimagination.com/products/lucidworkssearch-platform

WWW.SMILE.FR

Sphinx Flax LucidWorks

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 192

SERVEURS HTTP ET SERVEURS DAPPLICATIONS


Dans cette rubrique, nous prsentons les serveurs HTTP et les serveurs dapplications JEE open source du march.

WWW.SMILE.FR

Les serveurs HTTP (galement appels daemon HTTP ou serveur Web) servent les requtes (pages, images souvent) des internautes en respectant le protocole http. Dans lunivers des serveurs HTTP, le serveur Apache domine trs largement avec une notorit exceptionnelle. Il nest pas difficile de trouver des prestataires pour du conseil ou de lintgration. Concernant les serveurs dapplications, mme si JBoss AS et Tomcat se partage la vedette, on voit de nombreux noms apparaitre comme Glassfish notamment.

Compte tenu de la diversit des outils slectionns dans cette catgorie, les graphiques suivants ne prsentent pas de moyenne.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 193

JBoss AS
Version tudie : 7.1.1 Site Internet de la solution : www.jboss.org/jbossas Solution porte par un diteur (Red Hat) JBoss AS est le leader mondial des serveurs d'application, avec plus dun tiers de part de march. Le premier concepteur du produit fut Marc Fleury. En avril 2006, Red Hat a rachet JBoss Inc.

WWW.SMILE.FR

Certifi Java EE 6 Web Profile, il reprsente une excellente alternative aux serveurs dapplication commerciaux comme WebSphere ou Weblogic. JBoss fournit une interface d'administration claire et simple. Son arborescence est toutefois assez complexe. JBoss est distribu sous la licence LGPL. JBoss est crit en Java.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 194

Tomcat
Version tudie : 7.0.32 Site Internet de la solution : http://tomcat.apache.org Solution porte par une fondation (Apache) Apache Tomcat est le conteneur de servlets JEE de la fondation Apache. Le projet Tomcat a t lanc comme implmentation de rfrence des servlets par James Duncan Davidson, architecte logiciel chez Sun.

WWW.SMILE.FR

Il s'agit du serveur d'application Java le plus utilis au monde. Son interface d'administration est trs sommaire. Dailleurs, on associe souvent Tomcat un autre serveur Web plus gnraliste comme Apache voire JBoss. Dans ce cas, le serveur Web soccupe de servir les pages web HTML par exemple et dlgue Tomcat les pages faisant appel Java (Servlet, JSP, etc). Tomcat est distribu sous la licence Apache. Tomcat a t crit en langage Java. Il peut donc s'excuter via la machine virtuelle Java sur n'importe quel systme d'exploitation la supportant.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 195

GlassFish
Version tudie : 3.1.2.2 Site Internet de la solution : http://glassfish.java.net/fr Solution porte par un diteur (Oracle) GlassFish est l'implmentation de rfrence Java EE dvelopp par Oracle. En fait, le projet est n en 2005 de par louverture de Sun Application Server. La premire version de GlassFish, la 1.0, date de 2006.

WWW.SMILE.FR

GlassFish possde notamment une interface d'administration trs complte et un shell complet permettant d'administrer le serveur en ligne de commande. Au niveau des standards, GlassFish est une implmentation complte de la norme Java EE 6 qui recouvre : EJB 3.1, JPA 2.0, JAX-RS 1.1, JSF 2.0, Servlet 3.0, CDI 1.0, etc. GlassFish est distribu sous double licence CDDL et GPL v2. GlassFish est crit en Java.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 196

Apache
Version tudie : 2.4 Site Internet de la solution : http://httpd.apache.org Solution porte par une fondation (Apache) Apache est le serveur web le plus utilis au monde. Son dveloppement a commenc en 1995 alors quil s'agissait uniquement d'une collection de correctifs et d'additions au serveur NCSA HTTPd 1.3.

WWW.SMILE.FR

Il offre une grande souplesse de configuration et un grand nombre modules pour une couverture fonctionnelle toujours ingale. La version 2 a notamment apporte le support de plusieurs plateformes (dont Windows), une nouvelle API et le support dIPv6. En plus de son primtre initial, Apache est conu pour tre modulaire et permettre laccueil de fonctionnalits additionnelles comme linterprtation du language PERL, PHP, Python et Ruby, le support des tags SSI et des CGI, etc. Il est distribu sous licence Apache.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 197

Autres
Parmi les produits de lunivers Serveurs HTTP et serveurs dapplications, on peut complter la liste avec les outils ci-dessous :

Nom EasyBeans

URL / Site web http://wiki.easybeans.org http://geronimo.apache.org http://wiki.jonas.ow2.org http://tomee.apache.org/ http://nginx.org http://www.lighttpd.net

WWW.SMILE.FR

Geronimo JOnAS TomEE NGINX Lighttpd

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 198

MOM & EAI


Les Middleware Orients Messages, ou MOMs , sont des outils particulirement prcieux pour mettre en uvre des changes entre applications de toutes natures.

WWW.SMILE.FR

Un middleware permet diffrentes applications dchanger et d'interoprer. Un middleware permet aux applications d'interoprer y compris lorsqu'elles tournent sur des serveurs diffrents, interconnects par un rseau. Le middleware est un outil de haut niveau, puisquil offre ses services aux applications, mais les changes induits sappuient sur toute une pile de protocoles rseau. Un middleware est davantage qu'un simple protocole d'appel des services offerts par une application, et typiquement RPC, RMI ou bien SOAP, tous galement synchrones, ne sont pas vraiment considrs comme des middlewares.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 199

ActiveMQ
Version tudie : 5.7.0 Site Internet de la solution : http://activemq.apache.org Solution porte par une fondation (Apache) Sorti en 2004, ActiveMQ est le MOM open source de la fondation Apache. ActiveMQ sappuie sur quelques autres projets Apache : Apache Camel (Implmentation partielle des Entreprise Integration Patterns ) et Jetty (Serveur d'application Java intgr ActiveMQ). Et ActiveMQ est son tour utilis par quelques autres grands projets : Apache Service Mix, Mule, Geronimo (comme fournisseur JMS par dfaut). Le traitement des messages de ActiveMQ est sans doute son plus clbre atout, aprs celui de sa grande connectivit. l'aide du projet Camel qui est intgr, il a la possibilit de traiter les messages selon les modles d'intgration d'entreprises (EIP). ActiveMQ est dvelopp en Java. La diversit des langages et environnements supports est particulirement grande, et cest un des grands atouts de Active MQ. Les langages partir desquels on peut accder ActiveMQ sont : C, C++, Ajax, RESTful et SOAP, .Net, Delphi, FreePascal, Perl, PHP, Pike, Python, Ruby, etc. Il est distribu sous licence Apache 2.0.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 200

JORAM
Version tudie : 5.8.0 Site Internet de la solution : http://joram.ow2.org Solution porte par un consortium (OW2) et un diteur (ScalAgent) JORAM ( Java Open Reliable Asynchronous Messaging ) est le Middleware de consortium Object Web, sortie en 1999. Object Web est aussi connu pour son serveur d'application Java nomm Jonas auquel est d'ailleurs intgr JORAM.

WWW.SMILE.FR

JORAM a une architecture interne lgante, base sur le modle d'agent. Un agent est un composant logiciel rpondant certains vnements. Dans le cas de JORAM, les vnements sont sous forme de messages. Les queues et les topics sont ainsi reprsents par des agents. Un utilisateur connect la plateforme est galement reprsent par un agent dit proxy. Cette approche offre une grande flexibilit car elle permet la cration et la suppression d'agents la vole et sur n'importe quel broker. Les langages par lesquels ont peut accder JORAM sont : Java (via l'interface JMS), C et C++ ( laide de JNI permettant ainsi de simuler un environnement JMS). JORAM est distribu sous licence LGPL depuis mai 2000.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 201

Autres
Parmi les produits de lunivers MOM & EAI, on peut complter la liste avec les outils cidessous :

Nom JBoss Messaging

URL / Site web http://www.jboss.org/jbossmessaging

WWW.SMILE.FR
dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 202

AUTRES
Dans cette dernire rubrique de la dimension Dveloppement et couches intermdiaires nous prsentons dautres outils open source qui peuvent trouver leur intrt dans les entreprises mme sil tait difficile den faire une catgorie part entire. Nous prsentons notamment Drools (un moteur de rgles tonnant) et ESIGate (permettant la construction la vole de pages partir de fragments issus de technologies diffrentes).

WWW.SMILE.FR

Compte tenu de la diversit des outils slectionns dans cette catgorie, les graphiques suivants ne prsentent pas de moyenne.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 203

Drools
Version tudie : 5.4.0 Site Internet de la solution : www.jboss.org/drools Solution porte par un diteur (JBoss) Drools (ou JBoss Rules) est un systme de gestion de rgles mtier utilisant un moteur d'infrence chanage avant, c'est dire un systme capable de dfinir des rgles et de les appliquer des donnes (une application Web via une interface graphique). Drools permet de faire voluer des rgles et des contraintes sans modifier un programme informatique. Drools est constitu de plusieurs modules : Drools Guvnor, une interface dadministration Web (Business Rules Management System) utilise pour la gestion des rgles mtier. Drools Expert, un moteur de rgles : ce module va excuter les rgles modlises dans Guvnor. Drools Planner, un moteur de planification automatique qui fonctionne grce la dfinition de contraintes, qui calcule et propose des solutions. Drools Flow, un moteur de workflow (modlisation de flux d'information). Et enfin, Drools Fusion, utilis pour la gestion dvnements mtier. Notons, que lutilisation du module Guvnor peut-tre pertinente lorsquil est jumel avec Talend. En effet, en utilisant ce repository de rgles mtier dont le but est de crer des rgles, puis de les importer dans Talend, on permettrait notamment dexternaliser totalement les rgles mtier de lETL. Cest le composant TBRMS dvelopp dans Talend qui permet la liaison entre ces deux outils. Par ailleurs, Drools Guvnor offre les services suivants : gestion des versions et le dploiement des rgles, dition de ces rgles sans dveloppement, leur hirarchisation et catgorisation ainsi que leur dploiement automatis. Drools est distribu sous la licence Apache.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 204

ESIGate
Version tudie : 3.4 Site Internet de la solution : www.esigate.org Solution porte par une communaut ESIGate est un outil dassemblage web. Il a t cr par plusieurs ingnieurs spcialistes J2EE de chez Smile, premier intgrateur europen de solutions open source. ESIGate agit comme un reverse-proxy pour des sites ou applications web existants dont il rcupre les pages HTML, les transforme et les rassemble la vole. Les diffrentes bribes de page ainsi obtenues de diffrents serveurs sont ensuite envoyes l'internaute comme sil sagissait dun site unique. La grande force de cette approche est qu'elle est totalement agnostique technologiquement, capable d'intgrer n'importe quelles applications web PHP, .NET ou Java, en ne ncessitant pas, ou peu de modifications dans ces applications (ajout de tags ESI). ESIGate est distribu sous la licence Apache. Cest actuellement la seule implmentation open source complte de la norme Edge Side Include du W3C (dautres outils comme Varnish proposent des implmentations partielles). EsiGate est crit en Java et offre une API ainsi que diffrents points dextension qui permettent de ladapter aux besoins de chaque projet et aux spcificits des solutions intgres (gestion des cookies, Single Sign On, rcriture dURL...).

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 205

DIMENSION APPLICATIONS
La dimension Applications , prsente toutes les solutions couramment utilises par les utilisateurs finaux des entreprises. Ils disposent gnralement dinterfaces soignes loin des lignes de commandes frquemment disponibles parmi les outils de la dimension Infrastructure . Une grande majorit de ces outils est dveloppe par des diteurs ; contrairement aux outils dinfrastructure, majoritairement communautaires. Ces diteurs ont choisi le modle open source pour diffuser leur solution leur modle conomique est la plupart du temps bas sur le support voire la garantie des produits en question. Ces outils jouent un rle cl dans ladoption de lopen source par le plus grand nombre en prsentant des applicatifs de qualit au primtre trs large. Aujourdhui, il nexiste presque plus de catgories qui ne seraient pas reprsentes par lopen source. Mme dans des domaines pointus comme la gestion de bibliothques ou le dcisionnel, des solutions libres sont disponibles. Plus de 50 solutions ont t values dans cette dimension ; et prs de 100 solutions y sont recenses parmi les catgories suivantes :

WWW.SMILE.FR

CRM Dcisionnel : ETL Dcisionnel : Reporting Dcisionnel : Suite E-Commerce ERP / PGI CMS GED & ECM

Bibliothque & Documentation Portail Rseaux sociaux dentreprise Blog, Wiki et Forum E-Learning Suivi daudience Autres

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 206

CRM
Les CRM ( Customer Relationship Management ), galement appel GRC ( Gestion de la Relation Client ) sont des outils destins capter, traiter et analyser les informations sur des clients ou prospects.

WWW.SMILE.FR

Le primtre de ces outils est donc potentiellement trs (trs) large puisquil traite de toutes les actions permettant de fidliser des clients et prospects en leur offrant le meilleur service possible. Parmi les fonctionnalits que lon trouve dans les CRM, on peut citer : gestion multi-entits, service Client, gestion de cas et groupware, cycle des ventes, campagnes de marketing et de diffusion massive, gestion des contacts et des comptes, etc. Dans lunivers open source, on trouve des produits de grande qualit comme SugarCRM ou VTiger.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 207

OpenCRX
Version tudie : 2.10 Site Internet de la solution : www.opencrx.org Solution porte par une communaut OpenCRX est une solution open source de CRM ciblant fortement les entreprises. OpenCRX est actuellement dvelopp et maintenu par une petite quipe de dveloppeurs. La premire version est apparue en 2004 et na cess de samliorer depuis.

WWW.SMILE.FR

OpenCRX fournit de nombreuses fonctionnalits parmi lesquelles : CRM multi-entits pour les entreprises ayant des besoins levs en automatisation des ventes, service Client, gestion de cas et groupware, etc. Les fonctionnalits offertes dans ces domaines dpassent celles offertes dans les autres CRM du march (open source ou non). Il manque cependant quelques fonctionnalits dans d'autres parties importantes du cycle de vie comme le marketing. Les dernires amliorations/volutions de OpenCRX sont en phase avec les tendances du march des CRM, qui favorisent les outils de communication et de collaboration des quipes commerciales grce des technologies comme la messagerie instantane (XMPP support) qui permettent de twitter ou d'envoyer des emails lorsqu'une action spcifique est ralise. Quelques-uns des principaux dveloppeurs travaillent dans des entreprises fournissant des plugins et services additionnels, notamment CRIXP Corp. une entreprise allemande. Mais OpenCRX lui-mme, est un pur projet communautaire. Sa licence est de type BSD. OpenCRX est une application JEE qui supporte la plupart des bases de donnes relationnelles, y compris Oracle, DB2, MySQL et PostgreSQL.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 208

SugarCRM
Version tudie : 6.5 Site Internet de la solution : www.sugarcrm.com Solution porte par un diteur (SugarCRM Inc) SugarCRM est une suite open source de management de la relation Client. Elle a t distribue pour la premire fois en 2004 et na cesse dtre dveloppe et maintenue par SugarCRM Inc depuis. Ces derniers sont bass Cupertino en Californie.

WWW.SMILE.FR

SugarCRM a volu pour couvrir toutes les caractristiques principales de la gestion des clients et du cycle des ventes. La liste des fonctionnalits est impressionnante, des campagnes de marketing et de diffusion massive, aux leads, en passant par la gestion des contacts et des comptes, etc. Les dernires versions (notamment depuis la version 6) ont mis l'accent sur le CRM mobile (applications natives) et l'intgration dune dimension Social CRM. De rcentes amliorations ont t intgres au module Calendrier, linterface mobile mais aussi aux connecteurs sociaux et aux performances de faon plus gnrale. SugarCRM a trois types d'offres, une dition Community (libre et gratuite), une dition Enterprise (avec un ensemble de fonctionnalits supplmentaires) et une dition Saas ( la demande). La version Community (publie sous Affero GNU Public License Version 3) a un primtre bien infrieur aux autres ditions. Le produit est bas sur une plateforme LAMP, avec quelques variantes possibles concernant les bases de donnes et serveurs Web (tant que PHP peut tre excut).

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 209

VTiger
Version tudie : 5.4 Site Internet de la solution : www.vtiger.com Solution porte par un diteur (VTiger) VTiger est un CRM open source n du fork de SugarCRM en 2004. La raison de ce fork tait de conserver une offre compltement gratuite et pleinement open source alors que SugarCRM commenait la diversification de son business modle en lanant des offres commerciales. VTiger na pas cess dvoluer depuis.

WWW.SMILE.FR

La dernire version (publi en novembre 2010) offre un ensemble complet de fonctionnalits, y compris les rapports et tableaux de bord, les factures et le contrle d'accs au niveau de l'organisation (les quipes). VTiger dispose galement de connecteurs pour les suites bureautiques les plus utilises et pour les clients de messagerie. Dernirement, VTiger a fait ses premiers pas dans le monde mobile avec des applications iPhone et Android. VTiger est une socit prsente Bangalore, en Inde et Sunnyvale, en Californie. Elle gre le projet open source. Ils offrent des services de soutien technique, formation, migration, etc. Les nouvelles versions de vTiger CRM proposent un primtre fonctionnel de la solution encore plus largi, en y ajoutant des intgrations, des fonctions d'import et d'export, des rapports, etc. vTiger se dirige fortement vers un modle de plateforme OnDemand. Le produit est bti sur une plateforme LAMP/WAMP. VTiger OnDemand (bas sur le Cloud) est hberg sur la plateforme d'Amazon EC2. Le code issu du fork de SugarCRM est sous la licence publique de SugarCRM, et les modifications VTiger sont sous la licence MPL.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 210

Autres
Parmi les produits de lunivers du CRM, on peut complter la liste avec les outils ci-dessous :

Nom CiviCRM OpenERP

URL / Site web http://civicrm.org http://www.openerp.com

WWW.SMILE.FR
dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 211

DECISIONNEL : ETL
LETL est souvent une brique du dcisionnel mme si on lutilise parfois en dehors de ce cadre. ETL signifie Extract Transform Load . Ce sont des outils qui permettent la ralisation de synchronisations massives dinformations dune source de donnes vers une autre. Dans les faits, les ETL peuvent tre utiliss dans des cas bien plus simples dextraction, de transformation et/ou de chargement. Les outils dETL disposent gnralement de connecteurs permettant limportation ou lexportation de donnes dans les applications tierces. Les transformations peuvent tre ralises partir de plugins existant ou via programmation. Parmi les outils open source, on citera Talend ou Pentaho Data Integration (anciennement kettle).

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 212

Talend
Version tudie : 5.2 Site Internet de la solution : www.talend.com Solution porte par un diteur (Talend) Talend Open Studio est un ETL open source apparu en 2005, dvelopp par la socit Talend. Cest un ETL de type gnrateur de code , cest--dire quil permet de crer graphiquement des processus de manipulation et de transformation de donnes puis de gnrer lexcutable correspondant sous forme de programme Java ou Perl. Une liste trs exhaustive de composants permet de se connecter tout type de base de donnes ou dapplications (SAP, SugarCRM,). En 2010, Talend sort loffre MDM et en 2011 loffre ESB. Talend Open Studio, la brique de base de Talend, ne comprenant que lETL, est sous licence GPL. Les autres versions sont sous licences commerciales. Trois solutions sont disponibles : lETL TIS (Talend Integration Suite) , le MDM Talend MDM et l ESB, Le Bus dEntreprise Talend. Le primtre du TIS comprend la dfinition de processus dintgration de donnes (jobs), de modles mtiers, de dploiement des processus, et dadministration des dploiements, il couvre aussi la qualit de donnes. La solution MDM comprend quant elle une couche supplmentaire pour la gestion de donnes rfrentielles et les workflows. En fin, lESB permet de monter son propre Bus de services autour dune architecture SOA. Actuellement, toutes ces solutions sont regroupes dans une plate-forme unifie Talend. Ces dernires versions, intgrent bien galement le concept de cloud computing et supportent les technologies inhrentes au Big Data (Hadoop, Hive, etc.).

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 213

Pentaho Data Integration


Version tudie : 4.3.0 Site Internet de la solution : http://kettle.pentaho.com Solution porte par un diteur (Pentaho) Pentaho Data Integration (PDI) est un ETL open source qui permet de concevoir et dexcuter des oprations de manipulation et de transformation de donnes. Au moment o nous crivons ces lignes, Pentaho Data Integration est disponible dans sa version 4.3.0.

WWW.SMILE.FR

Grce un modle graphique base dtapes, il est possible de crer sans programmation des processus composs dimports et dexports de donnes, et de diffrentes oprations de transformation telles que des conversions, des jointures, lapplication de filtres, ou mme lexcution de fonctions javascript. Un planificateur permet aussi de planifier lexcution des jobs. Un module commercial Agile BI permet de visualiser graphiquement les rsultats de transformations de donnes ds les premires tapes de dveloppement. PDI est un outil complet disposant de fonctionnalits avances comme le clustering de traitements ETL. Ces fonctionnalits disponibles dans la version open source de PDI se retrouvent dans les versions commerciales dautres produits. PDI est disponible en version GPL, le module Agile BI tant sous licence commerciale.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 214

DECISIONNEL : REPORTING
Une des briques essentielles du dcisionnel constiste tablir des rapports. Les outils de reporting, tel que BIRT, permettent non seulement de gnrer des rapports (paramtrs ou non) au format HTML, PDF, XLS, DOC, PPT, etc.) mais aussi de construire des tableaux croiss dynamiques. Les donnes affiches peuvent provenir de bases et de requtes diffrentes. Dailleurs, les outils de reporting fournissent gnralement des plugins pour se greffer facilement des sources ou applications externes. Les outils comme JasperReports, vont jusqu offrir des analyses multidimensionnelles ce qui permet dexploiter les possibilits dun serveur Mondrian directement dans des rapports.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 215

BIRT
Version tudie : 4.2 Site Internet de la solution : www.eclipse.org/birt Solution porte par une fondation (Eclipse) BIRT (The Business Intelligence and Reporting Tool) est un projet de la communaut Eclipse comprenant un gnrateur de graphiques, un gnrateur de rapports et un environnement de conception. Le projet a t initi en 2005.

WWW.SMILE.FR

Le moteur de BIRT est une bibliothque qui permet de gnrer des rapports (paramtrs ou non) au format HTML, PDF, XLS, DOC ou PPT. Ces rapports peuvent tre complexes et contenir plusieurs tableaux, graphiques avancs et images. BIRT propose galement la ralisation de tableaux croiss dynamiques. Les donnes affiches peuvent provenir de bases de donnes relationnelle, multidimensionnelle (HOLAP et MOLAP) et de requtes diffrentes. Le moteur de BIRT peut tre intgr dans toute application dveloppe avec le langage Java, que ce soit dans une application web ou dans une application de type client lourd . Le moteur BIRT est intgr aux plateformes dcisionnelles SpagoBI et Pentaho. Le concepteur de rapport est un plugin sintgrant Eclipse (pouvant aussi tre excut en stand-alone). BIRT est sous licence GPL.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 216

JasperReports / IReport
Version tudie : 4.7.1 Site Internet de la solution : http://jasperforge.org/project/ireport Solution porte par un diteur (JasperSoft) JasperReports est un moteur de rapport dvelopp par la socit JasperSoft et distribu sous licence open source. IReport est l'diteur de rapport de JasperSoft. Ces outils existent depuis 2001 et sont dj largement utiliss dans de nombreuses applications mtiers pour leurs parties reporting.

WWW.SMILE.FR

Le moteur JasperReports permet la gnration de rapports au format PDF, HTML, XML, CSV, RTF, XLS, ODT, ODS, Flash, DOCX, XLSX et TXT. Il utilise JFreeChart pour gnrer les graphiques et peut tre intgr dans toute application dveloppe avec le langage Java. Il supporte, en plus des bases de donnes classiques, les serveurs danalyse multidimensionnelle ce qui permet dexploiter les possibilits du serveur Mondrian directement dans un rapport JasperReports. Le concepteur de rapport, IReport, est utilis pour le design des rapports. La nouvelle version de la solution a notamment permis dapporter du dynamisme au niveau des rapports dans linterface web publi sur JasperSoft. En effet, lutilisateur a maintenant la possibilit deffectuer du tri sur les colonnes dun rapport, mais il peut galement en masquer ou en supprimer. JasperReports existe en version communautaire (GPL) et commerciale (licence propritaire).

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 217

Pentaho Report Designer


Version tudie : 3.9 Site Internet de la solution : http://reporting.pentaho.com Solution porte par un diteur (Pentaho) JFreeReport a rejoint le projet Pentaho dbut 2006. Au fur et mesure, le nom JFreeReport a t abandonn au profit de Pentaho Report Designer (PRD). PRD permet de dvelopper des rapports complexes et, en association avec la plateforme Pentaho, de les publier directement sur le serveur dcisionnel. Au moment o nous crivons ces lignes, PRD est disponible dans sa version 3.9. Pentaho Report Designer est un outil simple manipuler, bien intgr la suite dcisionnelle Pentaho pour la gestion des paramtres ou la publication sur la plateforme web. Il permet la gnration de rapports au format PDF, HTML, XML, CSV, RTF, XLS et supporte les sources de donnes multiples. Par contre, la cration de tableaux croiss dynamiques nest pas encore vidente (fonctionnalit cache), et est attendue pour la version 4. Il intgre dsormais les composants Big Data de la dernire version de PDI. Pentaho Report Designer existe en version communautaire (GPL) et commerciale (licence propritaire).

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 218

DECISIONNEL : SUITE
Les suites dcisionnelles regroupent gnralement les deux catgories prsentes prcdemment ; c'est-dire lETL et le reporting.

WWW.SMILE.FR

Ainsi, le primtre des suites dcisionnelles est trs vaste : excution des rapports, analyse OLAP avec Mondrian, aide la cration de requtes, ETL, module de gestion du workflow de publication, etc.. Loffre dcisionnelle open source est trs riche avec 4 outils de grande qualit : JasperSoft, SpagoBI, Palo et Pentaho.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 219

SpagoBI
Version tudie : 3.6 Site Internet de la solution : www.spagoworld.org Solution porte par un diteur (Engineering Ingegneria Informatica) SpagoBI est une suite dcisionnelle dveloppe par la socit italienne Engineering Ingegneria Informatica. Ce projet a t initi en 2005. Au moment o nous crivons ces lignes, SpagoBI Server est disponible dans sa version 3.6.

WWW.SMILE.FR

SpagoBI se dcrit comme une plateforme ouverte et, ce titre, intgre un grand nombre de moteurs Open Source : excution des rapports JasperReports (raliss avec iReport) et BIRT, analyse OLAP avec Mondrian et JPivot ou JPalo, assistante de cration de requtes (Query By Example, QbE), graphiques avancs, gestion des mtadonnes, analyse go-localise, etc. LETL utilis par dfaut est Talend. Cette suite propose en plus un module de gestion du workflow de publication (tats de brouillon non visibles dans le portail web). SpagoBI est disponible en licence LGPL, cest--dire uniquement en open source, il nexiste pas de version commerciale.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 220

JasperSoft
Version tudie : 4.1 Site Internet de la solution : www.jaspersoft.com Solution porte par un diteur (JasperSoft) JasperServer est la plateforme dcisionnelle de JasperSoft, socit qui dveloppe galement le gnrateur dtats JasperReports disponible depuis 2001. Cette plateforme propose des fonctionnalits de reporting et danalyse.

WWW.SMILE.FR

En version community, JasperServer propose la conception et gnration de rapports (avec IReport). Dans sa version commerciale, il propose la cration de domaines mtier, couches smantiques et techniques au dessus des bases SQL relationnelles, permettant la fois de dfinir un lexique mtier, de sabstraire de la technique et du SQL, ainsi que dajouter simplement une scurit daccs aux donnes. A laide de ces domaines, lutilisateur final peut crer ses propres rapports via une interface web conviviale (rapport Ad Hoc). La version Entreprise inclut galement la possibilit de crer des tableaux de bord regroupant sur la mme page plusieurs restitutions. La dernire version spare la prsentation de laccs aux donnes. De cette faon, elle offre des rapports pouvant tre retravaills en ligne (limination dune colonne, renommer un champ, changer son format, ajouter un calcul ou de nouveaux filtres). De plus, linstar des autres plateformes BI, Jasper propose la cration de cube OLAP (brique Mondrian) et intgre Talend en tant quETL. JasperServer existe en version communautaire (GPL) et commerciale.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 221

Pentaho
Version tudie : 4.8 Site Internet de la solution : www.pentaho.com Solution porte par un diteur (Pentaho) Pentaho, dit par la socit ponyme fonde en 2004, est une suite logicielle qui permet la distribution de fonctionnalits et documents dcisionnels un grand nombre de personnes. Pentaho fournit toutes les fonctionnalits dune suite BI : lETL (Pentaho Data Integration) lanalyse multidimensionnelle (moteur OLAP Mondrian ; interface Analyzer en version commerciale, plugin Saiku Analytics disponible pour la version communautaire) le reporting Ad Hoc (laboration de rapports en glisser-dposer partir d'un dictionnaire de donnes en langage naturel offrant une abstraction) le reporting classique (Pentaho Report Designer, plugin BIRT disponible) le datamining (Weka). Pentaho existe en version communautaire (GPL) et commerciale (licence propritaire). Les fonctionnalits d'analyse et de requtage Ad Hoc intgres la version communautaires sont moins puissantes que celles de la version commerciale, qui intgre notamment l'outil Analyzer, mais peuvent tre fortement enrichies avec des modules complmentaires (Saiku, CTools). Globalement, la suite Pentaho est plus complte que la suite Jasper en version communautaire.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 222

Jedox
Version tudie : 4 Site Internet de la solution : www.jedox.com/fr/ Solution porte par un diteur (Jedox) Jedox, socit allemande fonde en 2002, est l'diteur de la suite dcisionnelle Jedox, appele Palo en version communautaire.

WWW.SMILE.FR

Cette suite se compose des lments suivants : le serveur OLAP qui permet de grer les bases de donnes multidimensionnelles (organises sous forme de cubes et de dimensions), un addin pour Microsoft Excel et OpenOffice.org Calc (cet add-in supporte la lecture et l'criture dans les cubes), un tableur web "Excel-like", reprenant toutes les fonctions d'Excel (formules, graphiques, macro...), permettant la saisie et la consultation en ligne des donnes du serveur OLAP, un ETL qui permet d'interfacer des bases oprationnelles pour alimenter les bases de donnes Palo et un observateur d'vnements (Supervision Server) qui permet galement de dclencher des vnements en fonction de certaines actions de lutilisateur. Les grands atouts de la suite Jedox sont sa facilit dutilisation pour des fonctionnels, permise par linterface avec Excel, ainsi que son caractre dynamique : les donnes sont modifies en temps rel, lutilisateur peut passer dune vue consolide une vue dtaille des donnes en un simple clic, et il peut galement saisir directement des donnes via linterface Excel. Palo BI Suite est disponible en version communautaire (licence GPL) et commerciale. La version commerciale comprend, en plus des fonctionnalits de la version communautaire, le gestionnaire web de base OLAP et le Supervision Server.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 223

E-COMMERCE
Le domaine de le-commerce est galement trs vaste. Que ce soit pour faire connatre sa e-boutique et obtenir du trafic, pour informer le client sur les produits, de lui faire vivre une exprience de shopping, dassurer la vente, et laprs vente de nombreuses solutions sont disponibles. Dans cette catgorie, toutefois, nous nous sommes focaliss sur les solutions open source de boutique en ligne en prsentant des outils phares comme Magento ou Prestashop. Le primtre des e-boutiques est devenu trs important avec des fonctionnalits comme : la catgorisation avance, la dfinition de familles de produits, la gestion des produits configurables, des fonctions de cross-selling et de up-selling, les moteurs de promotions, la gestion multi-boutiques, la gestion avance des devises et des taux de TVA, etc.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 224

Magento
Version tudie : 1.7 (version Community) et 1.12 (version Enterprise) Site Internet de la solution : www.magentocommerce.com Solution porte par un diteur (Magento Inc.) Ds les premires versions bta parues en 2007, cet outil - port par l'diteur amricain Magento Inc. (anciennement Varien) - a gnr un buzz phnomnal, au niveau mondial, permettant de fdrer en un temps record une communaut extrmement active.

WWW.SMILE.FR

Magento tire sa force de sa grande modularit et de sa robustesse. Il a clairement t pens pour porter des sites marchands ambitieux et d'envergure avec des fonctionnalits telles que : catgorisation avance, dfinition de famille de produits, gestion des produits configurables, fonctions de cross-selling et de up-selling, puissant moteur de promotions, gestion multi-boutiques, gestion avance des devises et des taux de TVA, etc. Diffus dans un premier temps exclusivement sous licence OSL, Magento a russi le pari ds sa sortie s'emparer d'un grand segment du march. En avril 2009, Magento a annonc la sortie d'une version Entreprise. Cette dernire, moyennant une redevance annuelle, intgre un certain nombre de fonctionnalits supplmentaires et un contrat de support. La solution repose sur le framework PHP Zend et bnficie d'un grand nombre d'innovations en termes de fonctionnalits participatives.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 225

Prestashop
Version tudie : 1.5.2 Site Internet de la solution : www.prestashop.com Solution porte par un diteur (Prestashop) Sorti quelques mois aprs Magento (juillet 2008), Prestashop est une solution e-commerce franaise qui a rapidement conquis un grand nombre d'utilisateurs par sa grande simplicit de mise en uvre et sa totale adquation avec les besoins des e-marchands, lesquels ont bti des liens forts avec le produit (125 000 sites utilisent la solution dans le monde).

WWW.SMILE.FR

D'un point de vue fonctionnel, Prestashop se rvle galement trs complet : que ce soit au niveau du catalogue, de la gestion des clients, des commandes, de la logistique ou du reporting, toutes les fonctionnalits d'une plateforme e-commerce sont couvertes. L'outil gre mme nativement des aspects tels que la golocalisation de boutiques, les alertes SMS et la fidlit client. Et si cela ne suffisait pas, prs d'un millier de modules prts l'emploi sont disponibles. Prestashop est distribue sous licence OSL. Prestashop est dvelopp intgralement en PHP/MySQL. Il dispose d'une API et d'une couverture WebService complte, permettant d'adapter l'outil de nouveaux besoins et contextes spcifiques.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 226

Oxid
Version tudie : 4.6.5 Site Internet de la solution : www.oxid-esales.com Solution porte par un diteur (Oxid) Sortie en novembre 2008, la solution allemande Oxid a trs rapidement conquis le march germanophone grce une solution trs riche fonctionnellement. Devenue en trs peu de temps la premire solution e-commerce de l'autre ct du Rhin, Oxid est arrive en France mi-2011 avec une version compltement adapte aux spcificits du march franais.

WWW.SMILE.FR

Sans doute la solution la plus riche sur le plan fonctionnel aprs Magento. Oxid est un outil pens pour servir de rfrentiel multi-canal : web, mobile, bornes interactives, etc. Tout est conu pour permettre aux utilisateurs de diffuser leur catalogue sur plusieurs priphriques. Si l'ergonomie du back-office est parfois perfectible, Oxid reste un outil destination des sites marchands les plus ambitieux. Oxid est distribue sous licence GPL v3. Oxid est dvelopp intgralement en PHP/MySQL. Il intgre le framework Ajax jQuery, et dispose d'une API et d'une couverture WebService complte, permettant d'adapter l'outil de nouveaux besoins et contextes spcifiques.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 227

RBS Change
Version tudie : 3.6.2 Site Internet de la solution : www.rbschange.fr Solution porte par un diteur (Ready Business System) Le modle open source attire bien des diteurs de logiciels. RBS fait partie de ceux qui se sont tourns vers un tel modle en livrant en fvrier 2010 ses applications Change CMS et ecommerce sous licence open source.

WWW.SMILE.FR

Fruit de 5 ans de dveloppement et plus dune centaine de projets, cette solution est trs prometteuse tant dun point de vue technique que fonctionnel. Notons quelques aspects diffrenciants de la solution : CMS et e-commerce totalement intgrs et coupls, un backoffice de gestion utilisant la technologie Ajax, une version entreprise pour des fonctionnalits avances (prvisualisation du site une date donne, gestion automatique des promotions), etc. RBS Change est publie sous la licence Affero GPL v3. En contrepartie de ce rcent virage vers lopen source, RBS Change compte peu dacteurs dans sa communaut, ne bnficiant pas encore de cet atout essentiel la prennit dune solution libre. La version 4, annonce pour 2013, savre trs prometteuse et pourrait confirmer la dynamique amorce en 2012. RBS Change est crit en PHP et sappuie sur un framework PHP5 dvelopp par lditeur offrant un environnement de dveloppement avanc.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 228

Drupal Commerce
Version tudie : 1.4 Site Internet de la solution : www.drupalcommerce.org Solution porte par un diteur (Commerce Guys) Sortie en aot 2011, Drupal Commerce est la branche e-commerce du CMS mondialement connu, Drupal. Successeur de l'extension Ubercart, Drupal Commerce bnficie du support de deux socits : Commerce Guys pour la gestion de la roadmap et l'animation de la communaut et Acquia (socit du fondateur de Drupal : Dries Buytaert) pour les offres de support. Si l'heure actuelle le primtre fonctionnel de Drupal Commerce reste un peu moins riche que ses ans, c'est la seule solution avec RBSChange offrir de vraies fonctionnalits de gestion de contenus en s'appuyant sur l'efficacit reconnue de Drupal. A l'image du CMS, Drupal Commerce est par ailleurs une solution extrmement modulaire qui bnficie d'une communaut trs active. Drupal Commerce est distribue sous licence GPL v3. Drupal Commerce est dvelopp intgralement en PHP/MySQL. Il est fourni sous forme de module pour Drupal 7.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 229

osCommerce
Version tudie : 3.0.2 Site Internet de la solution : www.oscommerce.com Solution porte par une communaut Difficile de ne pas voquer OsCommerce quand on parle de solution e-commerce open source. Cet outil, apparu dans sa premire version en mars 2000, s'est rapidement impos comme la solution incontournable en matire de e-commerce et comme porte-tendard de loffre open source une poque o elle tait encore naissante. Mais ces dernires annes, cette communaut a commenc se dsolidariser de l'quipe de dveloppement et a dvelopp de nombreux forks . Le dveloppement de la solution a fortement ralenti depuis 2006. Le code vieillissant rendant l'application trs difficile maintenir, l'quipe a entam une refonte totale de l'outil et une V3 est sortie rcemment aprs plusieurs annes dattente. Diffus sous licence GPL, OsCommerce est un outil reposant entirement sur une communaut autrefois trs large et trs active. Dvelopp intgralement en PHP/MySQL, OsCommerce doit en grande partie son succs l'absence d'alternatives dans le domaine open source et l'explosion du e-business dans le dbut des annes 2000. C'est encore aujourd'hui le webshop le plus dploy au monde.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 230

Autres
Parmi les produits de lunivers du E-Commerce, on peut complter la liste avec les outils cidessous :

Nom

URL / Site web http://thelia.net http://ofbiz.apache.org http://spreecommerce.com http://www.broadleafcommerce.org

WWW.SMILE.FR

Thelia OFBiz Spree Broadleaf Commerce

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 231

ERP / PGI
Le monde du progiciel de gestion intgr (PGI, ou ERP en anglais), est son tour gagn par des solutions open source arrives maturit.

WWW.SMILE.FR

Dans un premier temps, les ERP open source permettent des petites PME de disposer d'outils de gestion complets au meilleur cot, leur apportant rapidement un vrai bnfice en termes de comptitivit. Mais dj, ils remontent l'chelle, et s'adressent des PME de plus de 1000 salaris, que ce soit dans les secteurs industriels, distribution ou services. Le domaine tant extrmement vaste, des diffrences de couverture fonctionnelle peuvent destiner un produit de prfrence tel ou tel secteur d'activit. Mais l'un des critres de choix les plus importants est la flexibilit, l'extensibilit, et donc les bases technologiques qui permettront un produit donn d'tre adapt une diversit de contextes, avec trs peu de dveloppements spcifiques. Des produits comme Compire, OpenERP, OpenBravo ou ERP5 tiennent la corde des ERP open source.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 232

Compiere
Version tudie : 3.2 (Community Edition) Site Internet de la solution : www.compiere.com Solution porte par un diteur (Compiere Inc.) Compiere a t dvelopp ses dbuts par lallemand Jorg Janke, lequel a su mettre profit ses 20 annes dexprience chez SAP puis Oracle et sa matrise des produits ADV/Orga, Unisys, R/2, R/3.

WWW.SMILE.FR

Les concepts de lapplication dictionnary (modle de mta-programmation la base de Compiere permettant ladquation de la persistance relationnelle avec les structures de donnes mtiers personnalises et leurs interfaces) ont t prototyps ds 1988 pour SAP, puis mis au service du projet libre Compiere. Ce dernier a connu de beaux succs ses dernires annes (dans le secteur de la distribution et du service tout particulirement) grce notamment son support de la base de donnes Oracle et son socle Java. Dun point de vue fonctionnel, Compiere est relativement complet notamment pour les PME/PMI, on peut par exemple citer : gestion des ventes, des fonctions dachats, de fonctions de stock et de logistique, gestion comptable et financire, gestion de la production, etc. Compiere est distribu sous la licence MPL et est crit sur une base Java.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 233

Openbravo
Version tudie : 3.0 Site Internet de la solution : www.openbravo.com Solution porte par un diteur (Openbravo) Openbravo est une solution dorigine espagnole base sur lERP Compiere (autre produit open source prsent dans ce livre) cr en 2001. Le projet, appel initialement Tecnicia est devenu open source en 2005.

WWW.SMILE.FR

Openbravo a fork tout le code mtier en PL/SQL de Compiere ainsi que son moteur de gestion dentities et la transpos dans une interface web assise sur un serveur Java. Interfaces qui constituent le point fort du produit : peut tre les plus sduisantes et les plus ergonomiques. Malgr une grosse leve de fonds en 2005, le produit a un dynamisme modr notamment en termes de rfrences. Openbravo cible le march des ERP pour PME et dispose dun primtre large bien quinfrieur OpenERP. Openbravo est publi sous la licence publique Openbravo base sur la licence open source MPL (1.1). Lditeur est solide et apte fournir un support professionnel. Dun point de vue technique, Openbravo est bas sur des technologies web dont le JEE et lAjax.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 234

OpenERP
Version tudie : 6.1 Site Internet de la solution : www.openerp.com Solution porte par un diteur (OpenERP) OpenERP (anciennement Tiny ERP) a t fond en 2005 en Belgique par Fabien Pinckaers. OpenERP combine la fois la force d'un diteur et celle d'une large communaut, comprenant ses intgrateurs prsents dans le monde entier, qui balise lensemble des cas d'usages et fournit de prcieux retours, notamment sous forme de modules rutilisables. Tout ceci est rendu possible par une relle innovation technologique qui s'appuie sur des standards reconnus en termes de base de donnes et de webservices. OpenERP couvre tous les besoins, tels que ventes, achats, rh, projets, comptabilit, logistique, stock, production, facturation, ... et son framework permet de l'adapter rapidement aux contextes spcifiques, que ce soit par le paramtrage de nouveaux workflows, de nouvelles informations, ou de tableaux de bord pour une toujours plus grande efficacit de l'ERP en entreprise. OpenERP est distribu sous licence AGPL 3.0 (depuis la version 6). OpenERP est crit en Python et repose sur un framework orient objet puissant. La base de donnes PostgreSQL est utilise.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 235

Autres
Parmi les produits de lunivers ERP, on peut complter la liste avec les outils ci-dessous :

Nom ERP5 OFBiz

URL / Site web http://www.erp5.com/fr http://ofbiz.apache.org

WWW.SMILE.FR
dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 236

CMS
La gestion de contenus recouvre aujourdhui une large palette de besoins : sites dinformations ; sites Corporate, sites de services, extranets scuriss, intranets participatifs, espaces communautaire...

WWW.SMILE.FR

Pour couvrir ce primtre, il existe dexcellentes solutions open source au primtre trs large comme : Drupal, eZ Publish, TYPO3, Jahia, Spip, HippoCMS, Joomla, Wordpress lesquelles sont devenues des standards dans lunivers de la gestion de contenus tant elles dominent par leur capacit, leur modularit et leur primtre fonctionnel et technique. Elles sont devenues, au fil des annes, plus que des alternatives srieuses dans le domaine de lEnterprise Content Management. Elles dominent dsormais le march.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 237

Drupal
Version tudie : 7.17 Site Internet de la solution : www.drupal.org Solution porte par une communaut 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.

WWW.SMILE.FR

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. La version 7 a conquis de nombreuses grandes entreprises et le produit est considr aujourdhui comme plus complet et plus quilibr. La version 8 est prvue pour septembre 2013 et sera trs axe sur la mobilit, et btie en partie sur le framework franais Symfony. Drupal est publi sous licence GNU GPL et est pleinement open source. Une offre de support existe via la socit Acquia (www.acquia.com). Dun point de vue technique, Drupal est bti autour des technologies LAMP (PHP et MySQL notamment).

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 238

eZ Publish
Version tudie : 5.0 Site Internet de la solution : www.ez.no Solution porte par un diteur (eZ Systems) 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 lgers.

WWW.SMILE.FR

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. 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, markteting 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 marketing Automation). Sur le plan technique, eZ Publish est crit en PHP et fonctionne sur Apache et MySQL (PostGreSQL 8 et Oracle 11g sont supports). La nouvelle branche, la 5.x, sappuie dsormais sur le framework franais Symfony.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 239

HippoCMS
Version tudie : 7.8 Site Internet de la solution : www.onehippo.com Solution porte par un diteur (OneHippo) 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 nerlandais OneHippo. Il est fortement utilis dans les pays nordiques et tout particulirement aux Pays-Bas ; il commence pntrer le march franais.

WWW.SMILE.FR

HippoCMS possde l'essentiel des fonctionnalits que l'on peut attendre : dition de modle de document, cration de contenu, multilinguisme, templating, workflow de publication, multi-sites, import/export des contenus, dition de contenu en direct, etc. 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. A partir de la version 7.8, HippoCMS se positionne sur le CXM avec des fonctions avances de ciblage et danalyse en temps rel des comportements utilisateurs. Le marketing peut configurer des Persona , des profils qui sont automatiquement affects aux visiteurs et personnalisent les contenus proposs. HippoCMS est distribu sous licence Apache 2.0. Deux ditions sont distribues : une version Community et une version Enterprise apportant stabilit, support et garantie. Bien conu techniquement, HippoCMS offre de rels avantages pour l'intgration du besoin fonctionnel par les dveloppeurs. HippoCMS respecte 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.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 240

Jahia
Version tudie : 6.6.1 Site Internet de la solution : www.jahia.com Solution porte par un diteur (Jahia Corp) Jahia est un produit franco-suisse, cr dans les annes 2000, qui tient une place part dans le monde des portails et des CMS JEE.

WWW.SMILE.FR

Librement tlchargeable, Jahia est dun niveau de finition et de packaging impressionnant. Jahia se distingue des autres CMS par son interface dadministration des contenus, qui est fondue dans le site lui-mme. Au niveau fonctionnel, Jahia est une des solutions CMS les plus abouties : gestion multi-sites, versionning, workflows efficaces, donnes structures, multilinguisme, gestion des droits trs fine, etc. La version 6.5 a notamment apporte une interface utilisateur trs agrable et un diteur de templates trs complet. La version 6.6 de Jahia fait la part belle la mobilit. Jahia constitue une excellente alternative aux solutions de portail des grands diteurs propritaires, la possibilit de voir et de modifier les sources (licence GPL pour la version Community) assurant la prennit et ladquation de loutil aux besoins. Jahia propose galement une version Entreprise sous licence commerciale apportant stabilit, support et garantie. En novembre 2012, Jahia a galement publi Jahia Wise, une solution de travail collaboratif centre sur la gestion de documents. Jahia est btie sur des technologies JEE : persistance via Hibernate, support des normes JSR 170, moteur de recherche Apache Lucene, support des standards de portlets JSR 168, etc.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 241

Joomla
Version tudie : 3.0 Site Internet de la solution : www.joomla.org Solution porte par une communaut Joomla est un CMS dvelopp partir de Mambo en 2005. Il a t cr suite un diffrent entre les dveloppeurs principaux et la socit coordinatrice des dveloppements. Aujourdhui, la majorit des dveloppeurs de la communaut se consacrent Joomla, ce qui fait nettement pencher la balance en sa faveur.

WWW.SMILE.FR

Cet outil se dmarque principalement par la convivialit de son interface dadministration. Le mot dordre tant de donner un contrle total du produit un non-technicien . Cration de pages, catgorisation, recherche, statistiques daccs, urls significatives ainsi que de nombreux modules sont directement intgrs et ne demandent pas de connaissances spcifiques pour leur mise en uvre. Avec la version 3.0, Joomla gagne encore en professionnalisme avec une gestion native du multi-sites, une meilleure gestion du multilinguisme et surtout des interfaces front office (la modification depuis ce canal est dsormais possible) et back office revues, bases sur Twitter Bootstrap ce qui permet une compatibilit mobile, le drag & drop, etc. Joomla est une solution 100% communautaire publie sous licence GNU GPL. La dernire version, la 3.0 (Joomla ayant pass directement de la 1.7 la 2.5 puis la 3.0) est une courte dure . La 2.5 est par contre une LTS. Joomla est crit en PHP et utilise une base de donnes MySQL. La base de donnes PostgreSQL est dsormais supporte.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 242

SPIP
Version tudie : 3.0.5 Site Internet de la solution : www.spip.net Solution porte par une communaut A lorigine, en 2001, Spip tait principalement utilis par des internautes pour grer leur site web personnel, ou pour des sites d'associations. Aujourdhui Spip utilis par des organismes privs ou publics de toutes tailles, pour grer leur site web professionnel.

WWW.SMILE.FR

Spip dispose dune forte notorit, notamment en France. Cette russite sexplique par la simplicit du produit : simplicit dutilisation, mais aussi simplicit de dploiement et dadaptation. En contrepartie de cette simplicit, Spip prsente quelques limitations sur des fonctionnalits cls de gestion de contenus (ex : contenus structurs, workflows). Il comble toutefois ses quelques lacunes de version en version. Ainsi la version 3, sortie mi-2012, offre une nouvelle interface de gestion (rcrite sur son propre framework), une modularit plus forte (avec de meilleures API) et de nombreuses amliorations ou volutions comme la boucle DATA permettant dafficher toute sorte de donnes externes (csv, xls, google doc, etc.). Spip est un projet open source n en France (licence GPL), et sa communaut est relativement active, avec plusieurs versions par an et des centaines voire des milliers de membres. SPIP est un logiciel crit en PHP qui s'appuie sur la base de donnes MySQL, PostGreSQL et SQLite.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 243

TYPO3
Version tudie : 6.0 Site Internet de la solution : www.typo3.org Solution porte par une communaut TYPO3 est le fruit de plusieurs annes de travail dun gourou danois du nom de Kasper Skrhj. Le produit est sorti fin 2000, et depuis une communaut trs active sest dveloppe, particulirement dans les pays germaniques.

WWW.SMILE.FR

En termes de fonctionnalits prtes lemploi, TYPO3 est lun des CMS les plus riches du march. Il offre peu prs tout ce que lon peut souhaiter, et cela avec un bon niveau de finition : gestion des droits et des contributions, cache, habilitations, gabarits, etc., tout y est, avec peu de limitations. La grande force de TYPO3 rside cependant dans son extensibilit par modules. Un module peut ajouter un ensemble de fonctionnalits TYPO3, mais aussi modifier une fonctionnalit dj intgre, sans modifier le code de TYPO3, et donc, en le laissant compatible avec les futures versions de TYPO3. La nouvelle version, la 6.0, amliore lergonomie, offre un stockage externe dans le cloud notamment (Amazon S3, etc.) et dispose dun nouveau manager dextensions. De plus, la qualit du code a encore t revue la hausse avec plus de 5000 tests automatiss. TYPO3 est une solution 100% communautaire publie sous licence GPL. TYPO3 est crit en PHP et utilise une base de donnes MySQL.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 244

Wordpress
Version tudie : 3.4.2 Site Internet de la solution : http://wordpress.org Solution porte par une communaut Wordpress a t cr en 2003 suite un fork du logiciel b2 . Dvelopp principalement par Matt Mullenweg, Wordpress a connu un succs de plus en plus important au fil des annes, et est dsormais soutenu par une importante communaut.

WWW.SMILE.FR

Wordpress est un outil de blog trs complet et trs riche ce qui lui permet dtre galement employ pour la construction de sites web. Il fait partie des outils de blog les plus volus. La roadmap du produit est trs dynamique avec des nouvelles versions tous les six mois en gnral. La version 3, sortie en juin 2010, a vu la fusion de Wordpress et Wordpress MU, intgrant ainsi nativement la gestion multi-blogs. De plus en plus dentreprises utilisent Wordpress comme CMS, au-del de ses capacits initiales de blogs. Il est vrai quavec ses fondamentaux et la richesse de ses modules (plus de 18 000 rfrencs), Wordpress offre une vraie alternative aux CMS classiques . Les dernires versions (ie 3.4, 3.5) sorientent vers la mobilit et vers toujours plus de facilit (nouvelle mdiathque avec Drag & Drop, dition des thmes, etc.). De plus, Twitter, limage de Slideshare, Instagram, est dsormais intgrable aux posts (publications). Wordpress est distribu sous licence GPL. Wordpress est dvelopp en PHP sur une base MySQL. Il dispose de plusieurs API et dun systme de plugins trs volus des milliers dextensions sont disponibles.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 245

Autres
Dans lunivers de la gestion de contenu, loffre open source est particulirement vigoureuse. Pour preuve, au-del des produits prsents prcdemment, on peut galement citer les outils ci-dessous :

Nom Plone

URL / Site web http://plone.org http://www.infoglue.org http://www.mamboserver.com http://lenya.apache.org http://www.zope.org http://www.silverstripe.com http://modx.com http://www.cmsmadesimple.fr http://www.sympalphp.org http://apostrophenow.com http://cahaya-project.org http://www.magnolia-cms.com http://www.silverpeas.com http://umbraco.com http://centurion-project.org http://www.opencms.org http://www.dotnetnuke.com http://fr.lutece.paris.fr http://www.concrete5.org http://www.liferay.com

WWW.SMILE.FR

Infoglue Mambo Apache Lenya Zope SilverStripe Modx CMS Made Simple Sympal Apostrophe Cayaha Magnolia Silverpeas Umbraco Centurion OpenCMS DotNetNuke Lutece Concrete5 Liferay

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 246

GED & ECM


La gestion de linformation dentreprise (Enterprise Content Management) se caractrise par la combinaison doutils de gestion lectronique des documents (GED ou GEIDE) et de gestion de contenu structur (CMS). LECM permet daccrotre lefficacit de votre organisation en offrant vos collaborateurs une solution pratique et efficace pour crer, trouver et utiliser linformation quelle soit structure ou non, incluse ou non dans un document. Aujourd'hui, les solutions de GED open source ont atteint un exceptionnel niveau de maturit, et rivalisent armes gales avec les plus grandes offres commerciales, apportant des bnfices uniques en termes d'ouverture, de prennit, et de cots. Alfresco, Nuxeo, Knowledge Tree, Maarch, Jahia... loffre open source de la gestion documentaire est de plus en plus riche.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 247

Alfresco
Version tudie : 4.2 Site Internet de la solution : www.alfresco.com Solution porte par un diteur (Alfresco Software) Alfresco est solution dECM, cr en 2005, par un diteur anglais Alfresco Software fond en 2005 par d'anciens dirigeants de Documentum et Business Object. 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. Loutil se distingue par la prsence de sites collaboratifs, espaces contenant une bibliothque de documents, blog, forum, wiki, calendrier, etc. et un module de Records Management. La version 4 sattache faciliter laccs aux documents o que soit lutilisateur, grce des fonctions de synchronisation avec une instance Cloud et une interface mobile. En prparation : un accs hors ligne, des fonctions de DAM pour les documents multimedia, et une nouvelle version du module de Records Management compatible Moreq. Alfresco est disponible en deux versions : une version Labs , gratuite, sous licence GPL et une version Entreprise , qui donne accs la garantie de lditeur et certains modules. 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.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 248

Nuxeo
Version tudie : 5.6 Site Internet de la solution : www.nuxeo.com Solution porte par un diteur (Nuxeo) Nuxeo est une socit franaise qui dite 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.

WWW.SMILE.FR

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. Nuxeo est publi sous la licence LGPL. Nuxeo est btie sur des technologies JEE avec l'utilisation de composants open source issus des projets JBoss, Apache, Eclipse et des projets libres de Sun.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 249

Knowledge Tree
Version tudie : 3.7 Site Internet de la solution : www.knowledgetree.com Solution porte par un diteur (JamWarehouse) Knowledge Tree est une solution de GED dveloppe par la socit Sud-africaine JamWarehouse.

WWW.SMILE.FR

Knowledge Tree dispose dun ensemble complet de fonctionnalits et de plusieurs modules qui permettent une bonne intgration dans lenvironnement bureautique. Lapplication est de bonne facture et permet de disposer dune GED simple et efficace. Nous apprcions particulirement : linterface standard pure et immdiatement oprationnelle, la recherche avance qui satisfera les plus exigeants en matire de recherche complexe, les fonctions dadministration, les modes de navigation virtuel implmente par dfaut, lergonomie du module intgr MS Office, etc. La version open source de Knowledge Tree intgre lessentiel de loffre, mais plusieurs modules, notamment ceux qui concernent lintgration au poste de travail (hot folder, navigation, intgration MS Office, application de gestion de scanners) sont des modules distribus sous licence commerciale. La comparaison entre les diffrentes versions est disponible sur le site internet de lditeur. Knowledge Tree est distribu sous sa propre licence, elle-mme base de celle de Mozilla. Knowledge Tree est crit en PHP et tourne sur une plateforme LAMP.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 250

Maarch
Version tudie : 1.3 Site Internet de la solution : www.maarch.com Solution porte par un diteur (Maerys) Maarch, est une solution dECM dveloppe par la socit franaise Maerys. Loffre comporte Maarch Entreprise et Maarch Framework. Diffrents modules existent galement, dont Letter Box, une application verticalise de gestion de courrier. Maarch Entreprise est ddi la conception d'applications. Cette distribution inclut les fonctions indispensables dune GED dentreprise. La solution est distribue sous licence GPL v3. Notons que la communaut autour de la solution est de petite taille, concentre autour de son diteur. Enfin, Maarch est btie sur le framework PHP Maarch Framework. Cette orientation permet de disposer dune solution de conception dapplications documentaires pour lentreprise.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 251

Autres
Dans lunivers de la gestion documentaire, loffre open source est particulirement vigoureuse. Pour preuve, au-del des produits prsents prcdemment, on peut galement citer les outils ci-dessous :

Nom Jahia Wise

URL / Site web http://www.jahia.com http://www.exoplatform.com http://www.dynacase.org http://www.quotero.com

WWW.SMILE.FR

Exo DMS Freedom Quotero

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 252

BIBLIOTHEQUE & DOCUMENTATION


Adoss lunivers de la gestion documentaire, des outils open source de gestion bibliothcaire et de documentation ont vu le jour ces dernires annes. On peut notamment citer Koha ou PMB.

WWW.SMILE.FR

Parmi les principales fonctionnalits de ces outils, on peut citer : import de notices et catalogage UNIMARC, gestion des lecteurs, prts/retours avec amendes, priodiques et commandes, OPAC, Client et Serveur Z3950, serveur OAI-PMH, gestion de thesaurus, OPAC (interface de consultation destination des utilisateurs), DSI (diffusion selon centres d'intrt), gestion des priodiques et des achats, etc..

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 253

Koha
Version tudie : 3.10 Site Internet de la solution : http://koha-community.org Solution porte par une communaut Ce SIGB (systme intgr de gestion de bibliothque) a t cr en 1999 par un consortium de quatre bibliothques no-zlandaises. Koha s'adresse surtout aux bibliothques souhaitant respecter le standard de catalogage UNIMARC.

WWW.SMILE.FR

Parmi les principales fonctionnalits de Koha, on peut citer : import de notices et catalogage UNIMARC, gestion des lecteurs, prts/retours avec amendes, priodiques et commandes, OPAC, Client et Serveur Z3950, serveur OAI-PMH. A l'exception de la rcupration d'une vignette, Koha ne propose pas de fonctions de GED. Il est conseill de remplacer l'OPAC de consultation par un CMS (un connecteur Drupal existe par exemple) pour disposer d'une ergonomie plus agrable. Peu de nouveauts fonctionnelles (icones rseaux sociaux), mais un effort sur lergonomie de linterface professionnelle, lamlioration des performances et de la gestion des feuilles de styles. Diffus sous licence GNU GPL version 2, Koha est maintenu par la communaut. Deux entreprises franaises ont mont leur activit autour de Koha. Koha est dvelopp en Perl et tourne sous Linux Debian, mais peut galement s'installer sous OpenBSD, FreeBSD, MacOS X, Windows, etc. Les bases de donnes supportes sont MySQL et PostgreSQL.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 254

PMB
Version tudie : 3.4 Site Internet de la solution : www.pmbservices.fr Solution porte par un diteur (PMB Services) Cr en 2003 par la socit franaise PMB Services, ce SIGB trs complet s'adresse plutt aux centres de ressources documentaires et bibliothques spcialises qui n'ont pas besoin de cataloguer en Unimarc.

WWW.SMILE.FR

Parmi les principales fonctionnalits de PMB, on peut citer : catalogage de tout type de document (textuel, multimdia, web) avec attachement de fichiers, confidentialit selon les catgories dutilisateurs, gestion de thesaurus, OPAC (interface de consultation destination des utilisateurs), DSI (diffusion selon centres d'intrt), gestion des lecteurs, gestion des prts/retours, gestion des priodiques et des achats, serveur et moissonneur OAI, client Z3950, interfaage RFID Les nouveauts notables : indexation fulltext des fichiers attachs et service dOCR, API pour Drupal. Road map : circulation des priodiques, amlioration suivi des commandes et relance des fournisseurs, suggestions dachat par les internautes, vues OPAC selon les usagers. PMB est diffus sous licence CeCILL. A noter quil nexiste pas ce jour de rseau de partenaires tablit. PMB a t dvelopp autour dune plateforme LAMP/WAMP (plateforme Apache, PHP, MySQL), qui peut donc fonctionner sous Linux, Mac OS X ou Microsoft Windows.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 255

Open Flora
Version tudie : 1.1.0 Site Internet de la solution : http://www.openflora.com/ Solution porte par un diteur (EVER TEAM) et un partenaire (SERDA) Ce SIGB (systme intgr de gestion de bibliothque) rsulte de la mise disposition en open source en 2010 dune partie de la solution propritaire Flora Library, qui avait elle-mme succd Loris et Doris. En effet, un certain nombre de fonctionnalits sont commercialises propritaires. Open Flora s'adresse surtout aux bibliothques.

WWW.SMILE.FR

Parmi les principales fonctionnalits open source, on peut citer : Catalogage Unimarc, inventaire, import / Export XML et Marc gestion du thesaurus, DSI (Diffusion Slective de l'Information), gestion des prts, des abonnements et des acquisitions. On trouvera dans les fonctions complmentaires propritaires : serveur et client OAI et Z3950, gestion de plans de classement, publication vers applications bureautiques, GED, suggestions dachat, interfaage RFID et LDAP. Open Flora est diffus sous licence CeCILL(-A). Les composants et bibliothques externes utiliss sont rgis chacun par leur licence respective. Open Flora est une application Java fonctionnant avec un serveur Tomcat 6 sous Linux ou Windows XP et suprieur. Les bases de donnes supportes sont MySQL et PostgreSQL, Oracle et SQL serveur (connecteurs payants).

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 256

PORTAIL
Un portail est un site qui runit diffrentes ressources, soit autour dun mme thme (portail immobilier, portail demploi, ) soit sans thme particulier, cest un portail gnraliste, tel que Yahoo par exemple. Un portail donne accs des ressources qui ne lui appartiennent pas toutes : il propose des services relevant dautres sites, sa valeur ajoute propre tant dans la slection et la runion de ces outils. Enfin, un portail intgre aussi une dimension de personnalisation, plus ou moins labore. Alliance de contenus et bouquet de services, liens vers des ressources tierces, personnalisation : voil qui dfinit gnralement un portail. Des outils open source sont disponibles pour permettre la ralisation de ce type de projet. On peut notamment citer Liferay, eXo Platform ou plus rcemment Silverpeas.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 257

eXo Platform
Version tudie : 3.5.3 Site Internet de la solution : www.exoplatform.com Solution porte par un diteur (eXo) eXo est un diteur franais open source franais cr en 2003. Lentreprise possde des bureaux en France, aux Etats Unis, au Vietnam, en Ukraine et en Tunisie. Il dite une suite logicielle de travail collaboratif et de gestion de contenus destine aux entreprises.

WWW.SMILE.FR

La dernire version deXo Platform, la 3.5, intgre quatre applications dans un package unique: eXo Collaboration, eXo WCM, eXo Knowledge et eXo Social. L'ergonomie de la solution est un peu en retrait par rapport la concurrence mais les apports fonctionnels du produit pour la collaboration et l'change en font un candidat envisager pour tout projet de cette nature. eXo Platform est diffus via un modle de licence double. Le code source et une version package sont librement accessibles via une licence open source (Affero GPL) et une version entreprise est commercialise via une souscription. eXo Platform est crit en Java, conforme aux normes JSR 168 et 286, WSRP 1 et 2. Il intgre galement un repository de contenus conforme la norme JSR 170.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 258

Silverpeas
Version tudie : 5.9.2 Site Internet de la solution : www.silverpeas.com Solution porte par un diteur (Groupe Oevo) Silverpeas est un portail collaboratif et social. Dvelopp entre 2001 et 2003, la solution a connu une premire vie dans le monde des logiciels propritaires avant de rcemment devenir open source.

WWW.SMILE.FR

Silverpeas se distingue par un apport fonctionnel plutt riche et une ergonomie d'ensemble assez confortable. Mme si la visibilit du produit reste essentiellement nationale pour l'instant, Silverpeas est une alternative trs intressante pour construire rapidement un portail collaboratif simple. SilverPeas n'est pas quun portail, ni un CMS, ni un outil de travail collaboratif. En fait, il est la croise de tous ces mondes. C'est un portail, car il est capable d'agrger des ressources htrognes. Cest un CMS, car il permet de construire simplement des mini-sites avec une interface WYSIWYG simple. Cest un outil collaboratif, car il fournit des outils de gestion de projet avec tches et visuel Gantt intgr, un agenda partag, un forum, un blog ou encore un annuaire commun. Silverpeas est distribu sous licence Affero GPL v3. Silverpeas est crit en Java, conforme aux normes JSR 168 et 286.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 259

Liferay
Version tudie : 6.1 GA2 Site Internet de la solution : www.liferay.com Solution porte par un diteur (Liferay, Inc) Liferay est une solution de portail d'entreprise open source dun trs bon niveau qui permet, entre autres, l'agrgation de contenus et d'informations, le partage des ressources et la collaboration. Liferay a t cr en 2000 lorigine pour une glise amricaine.

WWW.SMILE.FR

Lune des forces de Liferay est la facilit de personnalisation par l'utilisateur final. Liferay offre galement plus de 60 portlets dont une palette complte doutils collaboratifs et sociaux (blog, forum, wiki, centre de tches, notifications, rservation de ressources, ), une gestion intuitive des communauts de pratiques et de l'organisation hirarchique de l'entit qui l'emploie. Liferay est en outre d'une grande flexibilit pour la gestion des droits ou ladaptation de lapparence graphique des pages, et il propose une solution puissante de staging. Liferay est une excellente solution pour un portail d'entreprise, permettant l'intgration standardise de tous les applicatifs existants. La dernire version a vu lintroduction dune marketplace et, entre autres, la refonte de la gestion documentaire avec un client permettant den synchroniser las lments : Liferay Sync. Liferay est distribue via un modle de licence double. La version open source (Liferay Portal Community Edition) est disponible sous la licence LGPL. Liferay est crit en Java et est conforme aux normes JSR 168, JSR 286 et JSR 170.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 260

Autres
Dans lunivers des portails, loffre open source est particulirement vigoureuse. Pour preuve, au-del des produits prsents prcdemment, on peut galement citer les outils ci-dessous :

Nom JBoss / Gatein

URL / Site web http://www.jboss.org/gatein http://portals.apache.org/pluto http://sakaiproject.org http://portals.apache.org/jetspeed-2 http://fr.lutece.paris.fr

WWW.SMILE.FR

Apache Pluto Sakai JetSpeed2 Lutece

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 261

RESEAUX SOCIAUX DENTREPRISE (RSE)


Le succs des rseaux sociaux publics tels que Facebook, Twitter, LinkedIn, etc. nest plus dmontrer. Ils mettent en lumire lintrt quont les individus se rapprocher, se connatre, changer et travailler ensemble.

WWW.SMILE.FR

Les RSE ( Rseaux sociaux dEnteprise ) sont ns du constat que lentreprise pouvait galement utiliser ce support pour gnrer de la valeur. Cest en ce sens que les rseaux sociaux sont utiliss par les entreprises : pour crer de la richesse. Lusage des rseaux sociaux est dsormais intgr et ce sont dornavant les entreprises qui encouragent leurs collaborateurs les utiliser pour communiquer. Pour couvrir ce besoin, on trouve de plus en plus de solutions open source de qualit telles que Drupal Commons, Elgg ou Liferay Social Office.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 262

BuddyPress
Version tudie : 1.5.6 Site Internet de la solution : http://buddypress.org Solution porte par une communaut BuddyPress a t conu en 2008 par Andy Peatling alors quil travaillait lajout de fonctionnalits de networking sur le clbre moteur de blog WordPress. La premire version officielle (v1), sortie en mai 2009, connait depuis une activit croissante.

WWW.SMILE.FR

BuddyPress est livr par dfaut avec de nombreuses fonctionnalits quil est trs simple dactiver. Citons par exemple : flux dactivit, profil, groupes, gestion des amis, messagerie, blogs, forums, etc. BuddyPress dispose dune communaut active. Une roadmap est accessible sur le site de la communaut. La dernire version amliore son interface dadministration en y introduisant notamment le drag-and-drop, et offre dsormais une compatibilit mobile avec du responsive-design. BuddyPress est publi sous la licence open source GNU version 2. BuddyPress a la particularit dtre bti sur loutil Wordpress. Il dispose ainsi dune architecture semblable : PHP, Apache et MySQL.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 263

Drupal Commons
Version tudie : 3.0 Site Internet de la solution : www.acquia.com Solution porte par un diteur (Acquia) Drupal Commons est une distribution Drupal oriente Rseaux sociaux publie en 2010 par Acquia (socit de services fonde par le crateur de Drupal). Drupal a t conu dans les annes 2000 par Dries Buytaert et connat depuis un succs mondial.

WWW.SMILE.FR

Le primtre des portails communautaires crs sous Drupal dpend des modules disponibles (plus de 10 000 mais une partie seulement concerne les RSE). 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. La version 3.0 introduit par ailleurs le responsive design, offrant ainsi une compatibilit avec les supports mobiles. Drupal est publi sous licence GNU GPL et est pleinement open source. Une offre de support existe via la socit Acquia (fonde par Dries Buytaert). Cest dailleurs la configuration package : Drupal Commons que nous avons tudie ici. Dun point de vue technique, Drupal est bti autour des technologies LAMP (PHP et MySQL notamment). La dernire version, la 7, offre plus de stabilit et un primtre fonctionnel plus large.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 264

Elgg
Version tudie : 1.8.9 Site Internet de la solution : www.elgg.com Solution porte par un diteur (Curverider Ltd) Elgg fait partie des solutions de rseaux sociaux open source les plus connues et les plus abouties. La solution a t cre en 2004 par Dave Tosh et Ben Werdmuller. Ces derniers ont, par la suite, cr la socit Curverider Limited pour maintenir et faire voluer le produit.

WWW.SMILE.FR

Elgg offre lessentiel des fonctionnalits attendues dans le cadre dun projet de rseaux sociaux. Sa conception par module garantit son extensibilit ; sa communaut est, quant elle, trs active et publie de nombreux plugins intressants (www.elgg.org). On peut citer notamment : la gestion des profils (avec la possibilit de dfinir des attributs), la mise disposition de flux dactivit, la notion de blogging et microblogging , la gestion de groupe (avec espaces restreints), une gestion fine des droits, une API complte, etc. La solution Elgg est publie sous la licence GPL (v2). Cot support, la socit Curverider, ditrice du produit, offre de nombreux services comme la correction danomalies et lhbergement. Elgg est crit en PHP et fonctionne sous technologies LAMP (Linux, Apache, MySQL et PHP). Son architecture autorise la notion de plugins et permet dtendre facilement et rapidement les fonctionnalits du produit (plus de 900 extensions).

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 265

Liferay Social Office


Version tudie : 2.0 pour Liferay SO. / 6.1 pour Liferay Site Internet de la solution : www.liferay.com Solution porte par un diteur (Liferay) Liferay Social Office est un produit de la socit Liferay, dj ditrice du portail Liferay. Social Office est une solution de collaboration sociale pour lentreprise. Le portail Liferay a vu le jour au dbut des annes 2000, lanc par Brian Chan. Fin 2008, Liferay a lanc une dclinaison de son portail avec un packaging spcifique au travail collaboratif : Liferay Social Office.

WWW.SMILE.FR

Son primtre fonctionnel est trs orient entreprise : fil dactivit, profil/membre, gestion de document, calendrier, vnements, groupes, notifications, chat, wiki, etc. En plus dune page de profil totalement refondue, La dernire version intgre un centre de contacts qui permet lutilisateur dajouter des contacts en tant que connexions ou de seulement suivre leurs activits, de leur envoyer des messages privs ou mme de les bloquer. On peut galement souligner la qualit du Chat embarqu sous Liferay, et la fonctionnalit de Microblogging sappuyant sur lutilisation de #hashtags et de @mentions. Social Office est distribu sous la licence Affero GPL pour la version Community (la version en cours, la 1.5, est en bta). Une version Entreprise existe, incluant un support de lditeur. Cot technologies, Social Office sappuie sur le portail Liferay, c'est--dire sur une architecture JEE. Il supporte une dizaine de bases de donnes et de serveurs dapplications.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 266

Autres
Dans lunivers des rseaux sociaux dentreprise, loffre open source est particulirement vigoureuse. Pour preuve, au-del des produits prsents prcdemment, on peut galement citer les outils ci-dessous :

Nom eZ Teamroom

URL / Site web http://www.ez.no http://www.exoplatform.com http://lovdbyless.com http://mahara.org http://www.noserub.com http://pligg.com http://project.askspree.de

WWW.SMILE.FR

eXo Social Lovdbyless Mahara Noserub Pligg Spree

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 267

BLOG, WIKI ET FORUM


On ne prsente plus les blogs, wiki et forums tellement ils sont dsormais intgrs lentreprise. On dit deux quils sont une composante part entire du Web 2.0.

WWW.SMILE.FR

Un blog est un type de site Web compos de billets (post), c'est--dire des notes agglomres au fil du temps (classement par date). Un wiki peut galement tre dfini comme un type web mais sa particularit consiste en son ouverture vers les autres. En effet, les pages sont gnralement modifiables par les visiteurs afin de permettre des contributions collaboratives. Un forum est, quant lui, un espace de discussion publique (gnralement) ou les changes sont archivs par sujet. Dans cette catgorie, nous prsentons les meilleures solutions open source : DotClear, PhpBB, XWiki, etc.

Compte tenu de la diversit des outils slectionns dans cette catgorie, les graphiques suivants ne prsentent pas de moyenne.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 268

DotClear
Version tudie : 2.4.4 Site Internet de la solution : http://fr.dotclear.org Solution porte par une communaut Dotclear est un logiciel libre de publication web cr en 2002 par Olivier Meunier. Dotclear est une solution conue avant tout pour ses utilisateurs et recevant des contributions rgulires de ceux-ci. En Juin 2009, Xavier Plantefve a pris la tte du projet.

WWW.SMILE.FR

Dotclear dispose d'une richesse fonctionnelle faisant de lui un outil de publication de grande qualit, galant et allant parfois plus loin que d'autres outils du mme ordre. Au-del des fonctionnalits, Dotclear est conu pour apporter le maximum de confort l'utilisateur : une installation automatise qui ne comprend que 2 tapes. De plus, de nombreux thmes et plugins sont disponibles pour le personnaliser facilement. Les pages gnres ont une structure qui optimise leur rfrencement naturel. DotClear est distribu sous la licence GPL v2. DotClear est dvelopp en PHP et supporte les bases PostgreSQL (8.0 minimum), MySQL (4.1 minimum avec InnoDB) et SQLite.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 269

PhpBB
Version tudie : 3.0.11 Site Internet de la solution : www.phpbb.com Solution porte par une communaut PhpBB est un outil de la famille des forums. En plus des fonctions habituelles, PhpBB permet de crer des sondages, annonces et post-it, ces deux derniers restant en haut de la page pour tre plus visibles.

WWW.SMILE.FR

Les moticnes permettent de rendre plus visuel le contenu. Il gre un systme d'avertissement optionnel par courriel de l'apparition d'une rponse au(x) sujet(s) que l'on choisit de surveiller. Si on accepte les cookies dans le navigateur, on peut voir rapidement o sont les nouveaux messages (c'est--dire ceux publis depuis la dernire consultation de la page). Pour aller plus loin, un systme de messages privs entre les utilisateurs, permet d'viter la publication des adresses lectroniques personnelles. Il permet lutilisation du BBCode (code voisin du HTML) dans les messages pour une mise en forme enrichie. Graphiquement, le support de diffrents thmes visuels est complet : la partie graphique est totalement spare du logiciel en lui-mme, et est donc personnalisable volont. PhpBB est distribu sous la licence GPL v2. PhpBB repose sur une architecture LAMP. Il est crit en PHP.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 270

TWiki
Version tudie : 5.1.2 Site Internet de la solution : http://twiki.org Solution porte par un diteur (TWiki) TWiki est un logiciel open source, commenc il y a plus de 10 ans, et qui utilise le principe du wiki pour btir toute sorte dapplicatifs collaboratifs, de la gestion documentaire la base de connaissance. TWiki est un projet international, utilis dans plus de 100 pays. En France, sa popularit est plus modeste. TWiki peut tre utilis comme un wiki structur mais aussi comme un espace de dveloppement, un gestionnaire de documents, un Intranet, etc.. Les dveloppeurs peuvent tendre le contenu et les fonctionnalits de TWiki avec plus de 400 extensions. La plupart du temps, lutilisation de TWiki ne necessite pas de comptnces techniques. TWiki est distribu sous la licence GPL. TWiki est compos de scripts cgi-bin crits en Perl. Les informations contenues dans TWiki sont stockes dans des fichiers textes et sont mises en forme la vole au format Html.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 271

XWiki
Version tudie : 4.3 Site Internet de la solution : www.xwiki.org Solution porte par un diteur (XWiki SAS) La solution XWiki a t cre en 2004 par Ludovic Dubost. Elle est aujourdhui essentiellement supporte par la socit XWiki. Wiki applicatif de seconde gnration, XWiki est utilis pour du travail collaboratif, du partage d'informations, ou encore la mise en ligne de contenu structur ou non. En plus des fonctionnalits wiki usuelles (mise-en-forme facilite, gestion des droits d'accs, dition collaborative...), il offre la possibilit de programmer au sein mme des pages du wiki. C'est ce qui en fait un wiki applicatif, c'est--dire capable d'voluer en fonction des besoins de ses utilisateurs. XWiki est idal pour btir une base de connaissance, un Intranet collaborative ou une veille de connaissance. XWiki est distribu sous licence LGPL et est relativement actif. XWiki est dvelopp en Java sur une base Hibernate. Les langages de programmation au sein du wiki sont Velocity et Groovy. Il dispose de plusieurs API et dun systme de plugins et de portlets.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 272

Autres
Dans lunivers des rseaux blogs, wikis et forums, loffre open source est particulirement dynamique. Pour preuve, au-del des produits prsents prcdemment, on peut galement citer les outils ci-dessous :

Nom DokuWiki

URL / Site web http://www.dokuwiki.org/dokuwiki http://www.fire-soft-board.com http://www.mediawiki.org http://punbb.informer.com http://www.simplemachines.org http://www.wordpress.org http://info.tiki.org http://foswiki.org

WWW.SMILE.FR

FSB MediaWiki PunBB SMF Wordpress Tiki Foswiki

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 273

E-LEARNING
Le-learning, galement appel Formation en ligne consiste en lapprentissage travers des solutions lectroniques, web notamment.

WWW.SMILE.FR

Elle permet de apprenants, des d'valuer leurs communauts collaboratifs.

crer et mettre disposition des cours et divers outils pdagogiques, connaissances et de favoriser les d'apprentissage autour d'outils

Parmi les principales fonctionnalits que lon peut trouver dans un outil de-learning, on peut citer : gestion des professeurs, lves et cours, cration de types de ressources pdagogiques, compatibilit SCORM, questionnaires, outils collaboratifs (wiki, forums et blog), planning, supervision des apprenants, etc. Parmi les solutions open source, les outils tels que Moodle ou Claroline ont une excellente notorit.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 274

Moodle
Version tudie : 2.4 Site Internet de la solution : http://moodle.org Solution porte par une communaut Cre en 2002 par l'australien Martin Dougiamas (venu de la solution propritaire WebTC), Moodle est la plateforme d'apprentissage en ligne la plus utilise dans le monde. Elle permet de crer et mettre disposition des apprenants, des cours et divers outils pdagogiques, d'valuer leurs connaissances et de favoriser les communauts d'apprentissage autour d'outils collaboratifs. Son approche modulaire rpond aux besoins d'un formateur isol comme d'une grande institution. Parmi ses principales fonctionnalits, on peut citer : gestion des professeurs, lves et cours, cration de 9 types de ressources pdagogiques, compatibilit SCORM, questionnaires, outils collaboratifs (wiki, forums et blog), planning, supervision des apprenants. Moodle est support par des communauts de pratiques actives qui participent son dveloppement, et est diffus sous licence GPL. Des socits de services autorises proposent diverses prestations (hbergement, cration de modules, etc.). Moodle est une application LAMP (Linux, Apache, MySQL et PHP). Elle fonctionne aussi sur Unix, Linux, FreeBSD, Windows, Mac OS X, NetWare,... et avec les bases de donnes PostgreSQL, Oracle et Microsoft SQL Server.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 275

Claroline
Version tudie : 1.11 Site Internet de la solution : www.claroline.net Solution porte par un consortium Cre en 2000 par l'universit catholique de Louvain, Claroline est la seconde application d'apprentissage en ligne la plus utilise en Europe. Son usage est simple, en partie du une moindre richesse fonctionnelle par rapport Moodle. A noter qu'elle a donn lieu au fork Dokos (gr maintenant par une entreprise), qui lui mme a donn lieu dans sa version 1.8.6 au fork Chamilo (prometteur). Parmi ses principales fonctionnalits, on peut citer : gestion des professeurs, lves et cours, cration d'exercices et de cours, compatibilit SCORM et IMS/QTI 2, outils collaboratifs (wiki, forums), planning, statistiques de frquentation et de russite aux exercices. Diffus sous licence GPL, Claroline bnficie aujourd'hui de l'appui de la Rgion Wallonne et de 3 partenaires belges pour son dveloppement. Le consortium, cr en 2007 sous forme association internationale sans but lucratif, fdre la communaut Claroline, coordonne les dveloppements de la plate-forme et en promeut lusage. Claroline est crit en PHP et fonctionne sous Linux, Mac OS et Microsoft Windows. La base de donnes utilise est MySQL.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 276

Autres
Parmi les produits de lunivers E-Learning, on peut complter la liste avec les outils cidessous :

Nom Dokos

URL / Site web http://www.dokeos.com http://www.chamilo.org http://www.ilias.de

WWW.SMILE.FR

Chamilo Ilias

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 277

SUIVI DAUDIENCE
Il existe deux catgories doutils extrieurs aux applicatifs (au sens large) pour la mesure de laudience : les analyseurs de log, qui travaillent partir des fichiers de log du serveur HTTP, et les applications distantes qui collectent leurs donnes au moyen de balises spciales insres dans les pages. Dans lunivers des solutions open source, on utilise frquemment des outils comme AWStats (analyse de logs) ou Piwik (analyse sur base de marqueur).

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 278

AWStats
Version tudie : 7.0 Site Internet de la solution : http://awstats.sourceforge.net Solution porte par une communaut AWStats est un outil de suivi daudience bas sur lanalyse des logs web. Il a t crit par Laurent Destailleur, il y a quelques annes dj. AWStats fournit de nombreuses statistiques, graphiques et rapports partir de lanalyse des logs web (mais galement FTP, Streaming et mail). Il supporte nativement la lecture des fichiers de logs de la plupart des serveurs web comme Apache, WebStar, IIS, etc. Parmi les fonctionnalits dAWStats, on peut citer : le nombre de visites, de visiteurs uniques, de pages, de hits, de transfert, par domaine/pays, hte, heure, navigateur, OS, etc. Un des points forts dAWStats consiste en la possibilit de gnrer des tableaux de faon dynamique sans perte de performances notamment grce une politique de cache efficace. Il est trs populaire au prs des administrateurs systme et rseau. AWStats est un logiciel libre sous licence GPL. crit en Perl, AWStats peut tre install et excut sur la plupart des systmes. C'est un outil de supervision trs mature disposant de packages sur toutes les distributions Linux.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 279

Piwik
Version tudie : 1.9.2 Site Internet de la solution : http://piwik.org Solution porte par une communaut Piwik est le successeur de la solution phpMyVisites. Dirig par Matthieu Aubry, Piwik a comme objectif de devenir une alternative de choix Google Analytics. Cest aujourdhui le cas grce sa communaut trs active et les avances techniques importantes mises en ligne depuis un peu plus dun an. Le dfi est important, pourtant ses dbuts sont prometteurs. En quelques clics, on accde aux graphiques des dernires visites ou lensemble des indicateurs cls suivre chaque jour/semaine/mois/anne. Linterface est bien sr totalement personnalisable. On peut aussi citer la dure des visites, les navigateurs des visiteurs, les pays/rgions des visiteurs, la liste de mots cls utiliss via les moteurs de recherche, la liste de sites externes et campagnes, aux classements des moteurs de recherche, la rpartition des visites par fuseau horaire, suivi des objectifs, rpartition gographique, etc. Mais dautres fonctionnalits plus professionnelles sont apparues ces derniers mois : tracking e-commerce, variables personnalises, suivi des moteurs de recherche interne, les transitions entre les pages... Ce qui en fait aujourdhui un outil adopt trs largement (+ de 320 000 sites revendiqus). Loutil est distribu sous licence GPL v3 et traduit en plus de 40 langues. Piwik est bti sur une architecture LAMP, dispose dun systme de plugins, dune API et dune interface trs simple dutilisation grce lutilisation de lAjax.

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 280

AUTRES
Dans cette dernire rubrique de la dimension Applications nous prsentons dautres outils open source qui peuvent trouver leur intrt dans les entreprises mme sil tait difficile den faire une catgorie part entire.

WWW.SMILE.FR

Nous prsentons notamment OpenX (un outil de rgie publicitaire) et Limesurvey (un outil avanc de cration de sondages et denqutes professionnels).

Compte tenu de la diversit des outils slectionns dans cette catgorie, les graphiques suivants ne prsentent pas de moyenne.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 281

OpenX
Version tudie : 2.8.10 Site Internet de la solution : www.openx.com Solution porte par un diteur (OpenX) OpenX est une solution de gestion despaces publicitaires open source. Cest la socit amricaine OpenX qui dite et supporte cet outil. OpenX permet de bien matriser les campagnes publicitaires dun ou plusieurs sites et den connatre ses performances.

WWW.SMILE.FR

OpenX a un primtre fonctionnel relativement large : gestion multi sites, multi-annonceurs, affichage de bannires selon un calendrier (date dbut/fin), affichage rotatif dans un mme espace (zone), multi-formats (IAB et plus), limitation un nombre de clic ou daffichage par jour, gestion des priorits certaines campagnes, etc. OpenX supporte toute une varit de mdias (images, Html, Javascript, Flash, Google Ad Sense, Doubleclick, Atlas, Yahoo). On peut galement suivre les statistiques pour chaque campagne : suivi des affichages, suivi des clics et rapport selon les canaux, export Excel, HTML, CSV des rapports, etc. OpenX est distribu sous la licence GPL v2 mais aussi sous licence commerciale et sous une offre Saas. Malheureusement, la version open source semble dlaisse aux profits de ces dernires. Lapplication est capable de grer plusieurs centaines de millions dimpressions par mois. Elle sexcute sur un serveur web Apache (ou httpd) disposant de PHP, de MySQL et dun acclrateur PHP.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 282

LimeSurvey
Version tudie : 2.0 Site Internet de la solution : www.limesurvey.org Solution porte par une communaut LimeSurvey (anciennement PHPSurveyor) est un logiciel libre de sondage en ligne. Il a t inscrit sur SourceForge.net sous le nom de PHPSurveyor le 20 fvrier 2003. Il a t crit par un dveloppeur Australien nomm Jason Cleeland.

WWW.SMILE.FR

LimeSurvey est un outil open source complet ddi la cration de questionnaires de tout type. Le programme permet de raliser des questionnaires comportant un nombre de catgories et de questions illimites. 20 styles de questions sont proposs lors de la cration d'un questionnaire : date, valuation, liste droulante, classement, entre numrique, etc. LimeSurvey est utilis par un grand nombre de personnes prives, par de grandes entreprises, dans les milieux universitaires et dans des institutions gouvernementales travers le monde. Parmi les rfrences les plus marquantes nous pouvons retenir OpenOffice.org, Ubuntu ou encore Gnome. La dernire version, la 2.0, a fait lobjet dun refactoring complet tant du code que de linterface. LimeSurvey est distribu sous la licence GPL. LimeSurvey est crit en PHP couple une base de donnes MySQL, PostgreSQL ou Microsoft SQL Server.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 283

CONCLUSION
Comme on a pu le voir travers ce livre, loffre open source est particulirement large avec des produits de grande qualit aux socles techniques et fonctionnels parmi les meilleurs du march logiciel. Ainsi faire le choix de lopen source nest plus vraiment une question mais plutt une ralit doffice pour la plupart des entreprises.

WWW.SMILE.FR

Dailleurs toutes les tudes le confirment, lopen source est omniprsent dans lentreprise. En 2009, une tude de Gartner estimait que 85% des entreprises utilisaient des solutions open source ; un pourcentage surement encore plus important en 2012 et en 2013. Ainsi la question ne porte plus sur lutilisation ou la pr-slection doutils open source pour un projet donn, mais plutt comment slectionner les meilleurs outils qui sintgreront au mieux dans un environnement existant. Cest ce titre quil peut tre intressant de dfinir une politique open source. La politique open source de lentreprise est un document qui dfinit ce que lentreprise dcide en matire de dploiement de logiciel open source, quels sont les critres de slection, les exigences en termes de support, les licences acceptes, les consignes adresses aux dveloppeurs, les processus dacquisition et de mise en uvre, les modalits de contribution, etc. Cest un travail important mais tellement ncessaire. Les bnfices lutilisation de lopen source sont tellement normes : prennit, libert de choix, respect des standards, dynamique dvolution, standard de fait, cot, etc. Les administrateurs et exploitants le savent : rien nest plus fiable et performant quun serveur Linux pour faire tourner un serveur dapplication Java ou PHP, par exemple, ou encore une base de donnes. Ce livre, nous lesprons, vous permettra de converger vers les meilleurs produits et vous aidera btir des architectures sres, prennes et innovantes.

En complment de ce livre qui prsente les meilleures solutions open source, nous vous recommandons la lecture de notre autre livre blanc Politique open source , accessible en libre tlchargement. Il prsente lintrt que peuvent avoir les DSI dfinir une politique open source.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 284

REMERCIEMENTS
Un livre comme celui-ci ne peut tre crit par une seule personne tant il mobilise de comptences et de connaissances sur des outils aussi varis que les VPN et lE-Learning. Un grand remerciement donc toutes les personnes y ayant travailles.

Grgory BECUE Benot JACQUEMONT Maxime BESSON Patrick KOUASSI Alexandre NION Philippe DE OLIVERIA Frdric DE GOMBERT Patrick NERDEN Thomas CHOPPY Jean-Franois BOSSARD Rgis DAMONGEOT Thibaut DEMARET Julien BAGARIE Sbastien GIRAUD Alain ARDITI Patrice BERTRAND Barthlmy VESSEMONT Eric DRIER DE LA FORGE

Guillaume MAISSA Eric PLAQUEVENT Allaedine EL BANNA Jrmy SUBTIL Marc GIBERT GINESTA Sylvain TACQUET Badr CHENTOUF Hlne ZYSMAN Philippe BRIERE Sbastien MAULION Aurlien LEMAIRE Aurlien FOUCRET Marc MAURICE Sylvain BANNIER Fabien GASSER Vincent SPRIT Nicolas PAILLOUS Cyril QUINTIN

Michal BRARD Franois-Xavier BONNET Laury MAGNE Yanick DELARBRE Pierre FROUGE Pierre BARTHELEMY Cedric DEFORTIS Agns FARAL Simon ROY Boudjema LARID Adrien FUTSCHIK Alexis TRINQUET Mohand LARABI Florent BERANGER Elise BRIET Pierre-Antoine MARC

WWW.SMILE.FR

Et tous les collaborateurs de Smile, de plus en plus nombreux, pour leur curiosit et leur engagement, jour aprs jour, dans lopen source.

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 285

INDEX DES SOLUTIONS


389 directory server, 109 ActiveMQ, 199 Activiti, 130 AIDE, 41 Alfresco, 247 Drools, 203 Drupal, 237 Drupal Commerce, 228 Drupal Commons, 263 DSPAM, 91 easyCA, 172 Eclipse, 136 EJBCA, 173 ElasticSearch, 188 Elgg, 264 ESIGate, 204 eXo Platform, 257 eZ Publish, 238 FreeBSD, 69 Fusion Inventory, 27 Git, 140 GlassFish, 195 GPLI, 24 GWT, 159 Hadoop, 122 HAProxy, 38 HippoCMS, 239 Hive, 124 Horde, 93 Jahia, 240 JasperReports / IReport, 216 JasperSoft, 220 JBoss AS, 193 Jedox, 222 Jenkins, 146 JMeter, 182 Joomla, 241 JORAM, 200 JPBM, 129 JQuery, 160 Kamailio, 84 Kannel, 85 Keepalived, 39 Knowledge Tree, 249 Koha, 253 KVM, 75 LemonLDAP ::NG, 176 Liferay, 259 Liferay Social Office, 265 LimeSurvey, 282 LinOTP, 178 Linux-HA, 36 Lucene, 186 LVS, 37 Maarch, 250 Magento, 224 MantisBT, 137 Maven, 138 mnoGoSearch, 189 MongoDB, 115 Moodle, 274 Mule, 152 Munin, 61 MySQL, 113 Nagios, 57 NetBSD, 70 NetFilter, 52 Novell Suse Enterprise Linux, 66

WWW.SMILE.FR

Ant, 132 Apache, 196 Asterisk, 83 AWStats, 278 Bacula, 30 Bind, 106 BIRT, 215 Blue Mind, 95 Bonita, 128 BuddyPress, 262 Cacti, 56 Capistrano, 134 CAS, 175 Cassandra, 117, 118 Centreon, 58 Chef, 31 ClamAV, 42 Claroline, 275 Compiere, 232 Composer, 135 Continiuum, 145 CouchBase, 119 CUPS, 103 Cyrus IMAPd, 89 Debian, 64 Django, 163 DotClear, 268

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation

Page 286

Nuxeo, 248 OCS Inventory NG, 25 Open Flora, 255 OpenAM, 177 Openbravo, 233 OpenBSD, 68 OpenCA, 170 OpenCRX, 207 OpenEMM, 96 OpenERP, 234 OpenLDAP, 110 OpenNebula, 80 OpenNMS, 60 OpenSearchServer, 190 OpenSSH, 22 OpenSSL, 171 OpenStack, 79 OpenSwan, 49 OpenVAS, 44 OpenVPN, 48 OpenVZ, 74 OpenX, 281 Oracle VirtualBox, 76 osCommerce, 229 Oxid, 226 Pentaho, 221 Pentaho Data Integration, 213 Pentaho Report Designer, 217 Petals, 153

pf (Packet Filter), 51 pfSense, 53 Phing, 133 PhoneGap, 168 PhpBB, 269 Pig, 123 Piwik, 279 Play !, 162 PMB, 254 PMD, 148 Postfix, 88 PostgreSQL, 114 Prestashop, 225 ProFTPD, 105 Prototype, 161 Pulse 2, 26 Puppet, 32 RBS Change, 227 Red Hat Enterprise Linux, 65 Redis, 116 Redmine, 141 Ruby On Rails, 164 Samba, 104 Selenium, 147 Shibboleth, 179 Silverpeas, 258 SNORT, 43 Solr, 187 SpaceWalk, 33

SpagoBI, 219 SpamAssassin, 90 SPIP, 242 Spring, 158 Sqoop, 125 Squid, 99 Subversion, 139 SugarCRM, 208 Symfony, 156 Talend, 212 Talend ESB, 151 TightVNC, 21 Titanium, 167 Tomcat, 194 Tsung, 183 Tuleap, 142 TWiki, 270 TYPO3, 243 Ubuntu, 67 Varnish, 100 VTiger, 209 WireShark, 45 Xen, 73 XWiki, 244, 271 Zabbix, 59 Zarafa, 94 Zend Framework, 157 Zimbra, 92

WWW.SMILE.FR

dition dcembre 2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation