You are on page 1of 261

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 IledeFrance et du CNLL le conseil national du logiciel libre. Smile compte prs de 600 collaborateurs dans le monde, dont plus de 500 en France (septembre 2011), 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), et 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) et plus rcemment, lecommerce et les Rseaux Sociaux d'Entreprise (2010). Chacun de ces ouvrages prsente une slection des meilleures solutions open source dans le domaine considr, leurs qualits respectives, ainsi que des retours dexprience oprationnels. Au fur et mesure que des solutions open source solides gagnent de nouveaux domaines, Smile sera prsent pour proposer ses clients den bnficier sans risque. Smile apparat dans le paysage informatique franais comme le prestataire intgrateur de choix pour accompagner les plus grandes entreprises dans ladoption des meilleures solutions open source. Ces dernires annes, Smile a galement tendu la gamme des services proposs. Depuis 2005, un dpartement consulting accompagne nos clients, tant dans les phases davant projet, en recherche de solutions, quen accompagnement de projet. Depuis 2000, Smile dispose dun studio graphique, devenu en 2007 Smile Digital agence interactive, proposant outre la cration graphique, une expertise emarketing, 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, Poitiers, Aixenprovence et Montpellier. Et prsent galement en Espagne, en Suisse, au Benelux, en Ukraine et au Maroc.

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 cidessous quelques clients nous ayant adress leur confiance.

Sites Internet EMI Music, Salon de lAgriculture, Mazars, Areva, Socit Gnrale, Gtes de France, Patrice Pichet, Groupama, EcoEmballage, CFnews, CEA, Prisma Pub, Volia, NRJ, JCDecaux, 01 Informatique, Spie, PSA, Boiron, Larousse, DassaultSystmes, Action Contre la Faim, BNP Paribas, Air Pays de Loire, Forum des Images, IFP, BHV, ZeMedical, Gallimard, Cheval Mag, Afssaps, Benetaux, 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 ECommerce Krys, La Halle, Gibert Joseph, De Dietrich, Adenclassifieds, Macif, Furet du Nord, Gtes de France, Camif Collectivit, GPdis, Longchamp, Projectif, ETS, Bain & Spa, Yves Rocher, Bouygues Immobilier, Nestl, Stanhome, AVF Primdical, CCI, Pompiers de France, Commissariat lEnergie Atomique, Snowleader, Darjeeling ERP et Dcisionnel Veolia, La Poste, Christian Louboutin, Eveha, SunR, Home Cin Solutions, Pub Audit, Effia, France 24, Publicis, iCasque, Nomadvantage, Gets, Nouvelles Frontires, Anevia, Jus de Fruits de Moora, Espace Loggia, Bureau Veritas, Skyrock, Lafarge, Cadremploi, Meilleurmobile.com, Groupe Vinci, IEDOM (Banque de France), Carrefour, Jardiland, Trsorerie Gnrale du Maroc, Ville de Genve, ESCP, Sofia, Faiveley Transport, INRA, Deloitte, Yves Rocher, ETS, DGAC, Generalitat de Catalunya, Gilbert Joseph, Perouse Mdical

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, EcoEmballage, Institut Mutualiste Montsouris, ETS, Ionis, Osmoz, SIDEL, Atel Hotels, Cadremploi, SETRAG, Institut Franais du Ptrole, Mutualit Franaise

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

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, grandesetpetites.Etceci,quelleslaientvouluounon.Cenestpastrstonnanttantloffre opensourceestricheetvarie. Depuis 2004, environ, Smile publie rgulirement des livres blancs pour prsenter lextraordinairerichessedecetteoffre: lagestiondecontenusen2004,lesportailsen2005, 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, lecommerceetlesRseauxSociauxd'Entrepriseen2010,etc. 22ouvrages en tout, accessibles en libre tlchargement, qui prsentent une slection des meilleures solutions open sourcedansledomaineconsidr,leursqualitsrespectives,ainsi quedesretoursdexprienceoprationnels. 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 demandesonttnombreusesencesens,notammentdesDSI. Cest dsormais chose faite avec ce livre blanc qui prsente plus de 170 produits dans 40 domainesdapplicationspourlentreprise.Touslesproduitsoupresque(celivrenetraitepas, parexemple,desapplicationsdupostedetravail,ditbureautiquetellesqueFirefox,Gimp ou LibreOffice) y sont prsents avec pour chacun une prsentation synthtique (date de cration, licence, technologies, etc.) et une valuation sur 6 critres. Nous avons pour cela sollicitnosmeilleursspcialistestechniques,fonctionnelsetmtiersplusdunetrentaine dexperts.Nousespronsquecelivreblancvousserautile. Avantdattaquerlalecturedecesdeuxcentspages,nousvousrecommandonsdeconsulter la prochaine section, qui dcrit notre mthodologie danalyse, et qui liste nos conseils de lecturepourtirerunmaximumdevaleurdecetouvrage. Bonnelecture!

Nhsitezpasnoustransmettrevosavisetvaluationssurlesproduitsprsents danscelivreblanc.Demme,sivoussouhaitezrfrencerunesolutionque nousaurionsoubli.Uneseuleadresse:guideoss@smile.fr

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 6

SOMMAIRE PREAMBULE................................................................................................ 2
SMILE................................................................................................................................................................... 2 QUELQUESREFERENCESDESMILE. .............................................................................................................................. 3 CELIVREBLANC. ......................................................................................................................................................5 SOMMAIRE............................................................................................................................................................6

METHODOLOGIE DANALYSE....................................................................... 8
PRESENTATION.......................................................................................................................................................8 CONSEILSDELECTURE............................................................................................................................................13

LE MEILLEUR DE LOPEN SOURCE .............................................................. 14


DIMENSIONINFRASTRUCTURE ............................................................................................................................14 CONTROLEDEPOSTESADISTANCE...................................................................................................................15 GESTIONDEPARCETINVENTAIRES...................................................................................................................19 DEPLOIEMENTETSAUVEGARDE.......................................................................................................................24 HAUTEDISPONIBILITE....................................................................................................................................28 SECURITE....................................................................................................................................................33 VPN..........................................................................................................................................................40 FIREWALLS..................................................................................................................................................43 SUPERVISIONETMETROLOGIE........................................................................................................................48 SYSTEMEDEXPLOITATIONLINUX& BSD..........................................................................................................56 VIRTUALISATION..........................................................................................................................................65 VOIP / TELEPHONIE.....................................................................................................................................71 MESSAGERIE, EMAILING& GROUPWARE..........................................................................................................76 ACCELERATEURHTTP....................................................................................................................................86 AUTRES......................................................................................................................................................90 DIMENSIONDEVELOPPEMENTETCOUCHESINTERMEDIAIRES .................................................................................... 95 ANNUAIREDENTREPRISE...............................................................................................................................96 BASESDEDONNEES....................................................................................................................................100 BPM / WORKFLOW...................................................................................................................................107 OUTILSDEDEVELOPPEMENT.........................................................................................................................111 TESTS&INTEGRATIONCONTINUE..................................................................................................................122 ESB .........................................................................................................................................................128 FRAMEWORKSETBIBLIOTHEQUESPOURLEDEVELOPPEMENTWEB.......................................................................133 FRAMEWORKSMOBILESCROSSPLATFORM......................................................................................................144 PKI.........................................................................................................................................................148

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 7

AUTHENTIFICATION,FEDERATIONETGESTIONDIDENTITE...................................................................................153 OUTILSDETESTSDECHARGE.........................................................................................................................160 MOTEURSDERECHERCHE............................................................................................................................164 SERVEURSHTTPETSERVEURSDAPPLICATIONS.................................................................................................170 MOM & EAI............................................................................................................................................176 AUTRES....................................................................................................................................................180 DIMENSIONAPPLICATIONS.............................................................................................................................. 183 CRM.......................................................................................................................................................184 DECISIONNEL: ETL.....................................................................................................................................189 DECISIONNEL: REPORTING..........................................................................................................................192 DECISIONNEL: SUITE..................................................................................................................................196 ECOMMERCE...........................................................................................................................................201 ERP / PGI................................................................................................................................................209 CMS.......................................................................................................................................................215 GED & ECM............................................................................................................................................224 BIBLIOTHEQUE& DOCUMENTATION..............................................................................................................230 PORTAIL...................................................................................................................................................233 RESEAUXSOCIAUXDENTREPRISE(RSE)..........................................................................................................238 BLOG, WIKIETFORUM ................................................................................................................................244 ELEARNING..............................................................................................................................................250 SUIVIDAUDIENCE......................................................................................................................................254 AUTRES....................................................................................................................................................257

CONCLUSION .......................................................................................... 260 REMERCIEMENTS .................................................................................... 261

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 8

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.

Choix des catgories


Pour cela, nous avons commenc par tablir la liste des catgories qui seraient prsentes danscelivre.Iltaitessentieldefairedeschoixtantloffreopensourceestlarge.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. Nousavonsrpartices40etquelquescatgoriesentroisdimensions: Infrastructure,olontrouveparexemple:lagestiondeparc,lesfirewalls,lesvpn,la supervision,lavirtualisation,lessystmesdexploitation,lesacclrateurshttp,etc. Dveloppement et couches intermdiaires, o lon trouve par exemple: les annuairesdentreprise,lesbasesdedonnes,lesESB,lesframeworkswebetmobile, lesmoteursderecherche,lesMOMetEAI,etc. Applications:olontrouveparexemple:lesCRM,lesoutilsdedcisionnel,lesCMS, lesoutilsdeGED,lesportails,lessolutionsdecommerce,etc.

Slection des solutions


Pourchaquecatgorie,nousavonsmobilisnosrfrentsexpertstechniques,fonctionnelset mtiers pour retenir les meilleures solutions; celles sur lesquelles toute entreprise peut sappuyerpourbtir,entouteconfiance,sesprojetslesplusambitieux. Parfois, le volume de produits tait tellement important, quil ft ncessaire de faire une distinctionentreoutilsPrimaireetoutilsSecondaires.Lesoutilsprimairesconstituant notreslectionetnotrerecommandation. Nousavonscherchtreleplusexhaustifpossible.Nousavonsrecensplusde300outils opensource,vousoffrantainsiunlargechoixquivouspermettradebtirlesarchitecturesles pluspertinentes.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 9

Critres dvaluations
Cetteslectiondoutilssesteffectueenbonnepartiepartirdenosretoursterrains,denos retoursdexpriencesurdescentainesdeprojets.Nousnoussommesgalementappuyssur des valuations objectives, bases sur 6 critres applicables toutes les catgories dont voustrouverezciaprsledtaildapplication. Pournepas limitercelivreblanc un simple rfrentieleten faire unvritable guide pour touslesdcideurs,nousavonsdciddepubliercesrsultats. Vous disposez ainsi dindicateurs fiables sur la notorit de loutil, sur sa dynamique, sur la qualitde son socletechnique,sur son primtre fonctionnel, sursa capacit stendre/ sadapter, et sur la disponibilit de ressources/profils pour vous accompagner dans son intgrationvotreenvironnement. Lorsquecelataitpossible, etsurtout lorsque cela tait pertinent, nous avons dtermin la moyennedesnotesparcatgorieafindefaireressortirlespointsfortsetlespointsfaiblesde chaquesolution. Voustrouverezcidessousledtaildes6critresdanalyse:

Notoritactuelle(enFrance) Lanotoritactuelled'unesolutionestimportantedanslamesureoelleestsourcede scurit ou au moins de prcaution. Cependant, une notorit construite au moyen d'investissementsmarketingnetiendrapaslongtempssiellenevapasdepairavecune dynamiquecommunautaireetunequalittechniquedefond. S'ilestdterminantd'implmenterunebonnesolutionl'instantt,ill'esttoutautantde s'assurerque les indicateurs sontbien auvertpourque la solution restebonne dans 3 ans au moins. En effet, disponibilit des ressources, prix et possibilit dvolutions en dpendrontdirectement.Voilpourquoicecritredenotorit,s'ilestimportantn'est passuffisant. Sontconsidrs: Nombreetimportancedesrfrencesclient Nombre et notorit des intgrateurs existants (s'agitil dindpendants? de PME?degrandsgroupes?N'yatilqu'unseulintgrateurderrireleproduit?) Citationsdanslapresseprofessionnelle Tailledesarchivesdesforumsetmailinglists PageRankGoogledusite,liaunombredesiteseuxmmeimportantspointant surlesiteduproduitconcern Echangesdanslesrseauxsociaux:twitter,facebook,google+,etc.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 10

Dynamique Il s'agit de la dynamique autour de la solution, notamment communautaire. Avec la qualittechnique,ellevadterminerdirectementlaplacedelasolutiondanslefutur.En effet,lesinvestissementsd'unditeursontfinalementpeudechosesauregarddetous les correctifs, toutela documentationetmme toutlemarketing qui peuttre faitpar unecommunautactive. Nouscroyonsquelemodledanslequell'diteurestpratiquementleseulintgrateurde son produit nest pas favorable lclosion dune communaut de partenaires contribuantladynamiqueduproduit Sontconsidrs: volutionduvolumedeforumsoumailinglist Activitdeschatsirc Gouvernance: dansquelle mesure intgrateurset utilisateurs sontilsconsults etpartieprenantedanslaconceptionetl'volutionduproduit? Frquencedesmisesjourdeladocumentation,notammentdeswiki ActivitdudptdecodeCVS/SVN Frquencedesreleases Citationspardesacteursindpendantsdontlesbloggersoccasionnels

Socletechnique Investissements et communaut sont encore peu de chose devant la cohrence, la puissance et l'adquation avec les standards des modlisations au cur dune applicationopensource. 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 bassurdesabstractionsdetropbasniveaualorsqu'unesolutionbienpensefaitede 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, vousserezsurtoutlil'ancienproduitaveclequelilfaudrafairerupture.Siunesolution nepeutpastreamlioredefaoncontinue,c'estvousquiferezlesfraisdesmigrations brutales.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 11

Sontconsidrs: Respectdestandardsexistants(gagedemaintenabilitetdefacilitdepriseen main) Puissanceetcanonicitdesabstractionsmisesenjeu(gagedeproductivit;sous entenduici:ORM,webservicesnatifs...) Utilisationdunframework Degrdefactorisationducode(gagedefiabilitetdepriseenmain) Habilet des 'hooks', points d'ancrage, et interfaces pour les extensions spcifiques Maturitetcouverturedeswebservices Courbed'apprentissageduproduit:unecourbeplateestmoinsbiennote 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 tenircomptelesunsdesautres) Absencedeproblmevidentdeperformance

Primtrefonctionnel Ils'agiticiduprimtrefonctionnelglobaldelasolutionparrapportcequelonpeut courammenttrouverparmilesoutilsdelammecatgorie. Cela offre un indicateur prcieux sur la capacit de loutil; mme si nous nous recommandons, lorsque cela est possible, de descendre au niveau macroscopique pourcomparerdessolutionsentreellessurunprimtredonn.Noslivresthmatiques (CMSopensource,GEDopensource,ERPopensource,etc.)pourrontvousaider. Prcisonsgalementquesicecritreestimportantpourbnficier,debase,dunoutil au pluslarge primtrepossible,le critre de 'souplesse'est autrementplusimpactant en termes de cot. En effet sur un outil souple, l'ajout d'une fonctionnalit peut se rvlerrelativementsimple.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 12

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 ton le faire? Il s'agit d'un critre dterminantdanslecottotaldepossessioncomptetenuducotrelatifauxventuels dveloppementsspcifiques.La souplesse rejointici largement la technologie mais elle met spcifiquement l'accent sur la modularit de loutil et sur l'efficacit du dveloppementpardespartiestierces. Sontconsidrs,titredexemples: Possibilitdajoutdeplugins Facilitmodifierlesstructuresdedonnespourajouteroualtrerlestockage desobjetsmtier Facilit modifier les interfaces utilisateur pour leur donner une bonne ergonomiemtier Facilitmodifierlestraitementseffectus Rapidit, lgret, des cycles de dveloppement: fautil recompiler, redployer des classes, importer ou exporter des mtadonnes dans la base de donnes, ds lors comment dploie ton des adaptations fonctionnelles sur une base de production?

Ressources(enFrance) Difficult ou non, sur le march franais, mobiliser des prestataires capables d'effectuer des dveloppements pointus sur l'outil. Peuton trouver facilement des ressourcespourmettreenuvresonprojet?Suisjedpendantdunprestataire? Attention nanmoins ne pas mal interprter cet indicateur car une technologie meilleurepeutlargementrentabiliseruneffortd'adaptationinitialsuprieur.

Encomplmentdecelivrequiprsentelesmeilleuressolutionsopensource,nousvous recommandonslalecturedenotreautrelivreblancPolitiqueopensource,disponibleen libretlchargement.IlprsentelintrtquepeuventavoirlesDSIdfinirunepolitique opensource.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 13

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.

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).

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 14

LE MEILLEUR DE LOPEN SOURCE


DIMENSION INFRASTRUCTURE
La dimension Infrastructureestcertainementladimension la mieuxreprsente dansle domainedelopensourceavecdescentainesvoiredesmilliersdesolutionsdisponibles. Cestdailleursdecettedimensionquelesprojetsopensourcesontnsavecdesproduits 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 des meilleures applicationsdansdesconditionsoptimales. Plus de 50 solutions ont t values dans cette dimension; et plus de 90 solutions y sont recensesparmilescatgoriessuivantes:

Contrledepostesdistance Gestiondeparcetinventaires Dploiementetsauvegarde Hautedisponibilit Scurit VPN Firewalls SupervisionetMtrologie

SystmedexploitationLinux& BSD Virtualisation VOIP/Tlphonie Messagerie,Emailing& Groupware Acclrateurhttp Autres

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 15

CONTROLE DE POSTES A DISTANCE


Lessolutionsdecontrledepostesdistancesontde plus en nombreuses avec des changements notables entermesdetechnologiescesderniresannes. Elles ont t cres pour rpondre une problmatique de support et d'assistance aux utilisateurs.Cessolutionsdepriseenmaindistance peuvent selon les besoins, tre localises ou bien gnralises tout ou partie des postes clients de l'entreprise. Elles permettent de rpondre diffrentes problmatiquesrencontresdanslesentreprisesdont lavisionpartagedupostedetravailetletransfertde fichiers. Parmi loffre open source, on peut citer des outils comme FreeNx, TightVNC ou OpenSSH. Ce dernier tant le favori des administrateurs systmes dans le mondedesserveursUNIX

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 16

FreeNx
Versiontudie:0.7.3 SiteInternetdelasolution:http://freenx.berlios.de Solutionporteparunditeur(NoMachine) FreeNX est un ensemble de composants implmentant le protocole NX. FreeNX a t dvelopplasocitNoMachineen2005.Cellecicontinuelesupporteretproposemme diffrentesversiondesonproduit,dontdesversionscommerciales. FreeNXest un protocoled'accs distance dessystmesUNIX, bas surle protocoleX11, maisavecuncertainnombred'optimisationsfacilitantsonutilisationsurlesrseauxfaible bande passante. Similaire Microsoft RDesktop, il permet de conserver les sessions, et de partager des priphriques tels que les imprimantes, cartes son, etc. FreeNX est trs performantenmatiredecompression,degestiondesessionetderessources. FreeNXestdisponiblesouslicenceGPL. FreeNXestdveloppparunecommunautdepuis2006etestralisenC/C++

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 17

TightVNC
Versiontudie:2.0.4 SiteInternetdelasolution:www.tightvnc.com Solutionporteparunecommunaut TightVNCestunensembled'outilsimplmentantleprotocoleVNC. Ce protocole permet l'affichage graphique distance via un autre protocole rseau, le RFB (RemoteFrameBuffer).Ils'agitd'unprotocoletrsrpandupourl'administrationgraphique des postes de travail, l'assistance utilisateur, etc. TightVNC se dfinit donc comme un programmedecontrledistanceetd'administrationviaInternet,devotreordinateurquel quesoitlesystmed'exploitationutilis. TightVNCestdisponibledepuis2001souslicenceGPLv2. TightVNCestdveloppenC/C++.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 18

OpenSSH
Versiontudie:5.9 SiteInternetdelasolution:http://www.openssh.com Solutionporteparunefondation(OpenBSD) OpenSSHestunensembledelogicielspermettantl'administrationdeserveursdistance. DanslemondedesserveursUNIX,ils'agitdulogicielfavoridesadministrateurssystmes.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 mettreenplacedesformessimplesdeVPN,etl'affichagedportd'applicationsgraphiques. OpenSSH est dvelopp depuis 1999 sous licence BSD par la fondation OpenBSD, qui rfrenceuncertainnombredesocitsassurantsonsupport. CommelamajoritdesprojetsBSD,OpenSSHestcritenC,avecungrandsoucidelaqualit ducode.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 19

GESTION DE PARC ET INVENTAIRES


Les outils de gestion de parc et dinventaires open source sont de plus en plus plbiscits dans les entreprisesavecdes rfrences phrases comme GLPI ou OCS Inventory NG utilises par nombreux acteurs duCAC40. Ces solutions ont un primtre large comme la gestiondu parc matrielde 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. Lesoutilsdegestiondeparcetdinventairespeuvent galement disposer dune dimension financire (module de suivi de cots, calcul damortissement, etc.).

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 20

GPLI
Versiontudie:0.80.2 SiteInternetdelasolution:www.glpiproject.org Solutionporteparunecommunaut GLPIestunoutild'inventairedeparcinformatiqueetdeHelpdesk,lancen2003etportpar JulienDombre,JeanMathieuDolansetBazileLebeau. Ilpermet: la gestion du parc matriel de la socit avec leurs contrats associs : ordinateurs (avecremontautomatiquesicouplOCSNGouFusionInventory),priphriques, imprimantes,lmentsrseau,consommables. des fonctions d'assistance : accs utilisateur ou non, gestion fine des droits, notificationsautomatiquesavecmodlespersonnalisables,SLA. unegrandeextensibilitgrcesesplugins:intgrationdeslogicielsdesupervision, gestiondeprojets,nouveauxlmentsd'inventaire,etc. GLPIestdistribuesouslicenceGPL. GLPIestbassurlestechnologiesPHP/MySQL.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 21

OCS Inventory NG
Versiontudie:2.0 SiteInternetdelasolution:www.ocsinventoryng.org Solutionporteparunecommunaut OCS Inventory NG est un outil d'inventaire automatique de postes informatiques, dorigine franaise,cren2001. OCSremonteaussibienlescaractristiquesmatriellesdespostesqueleslogicielsquiysont 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,OCSpermetdegrerlesinstallationsdelogicielsaussibienpourlespostes Windows que Mac ou Linux au travers de packages crs par les administrateurs. Les tldploiementssontscurissetpeuventtreplanifis;deplusl'architecturedesserveurs OCSpeuttrerpartiepournepascongestionnerlerseaulorsdegrostldploiements. OCSestdisponiblesouslicenceGPLv2. OCSreposesurlestechnologiesPerletMySQLprincipalement.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 22

Pulse 2
Versiontudie:1.3.1.1 SiteInternetdelasolution:www.mandriva.com/fr/pro/pulse Solutionporteparunditeur(Mandriva) Pulse 2 est un logiciel d'inventaire de parc informatique, d'imaging de poste et de tldploiementcrparMandriva. Grce un agent install sur les postes, Pulse 2 permet la remont des caractristiques matrielsetlogicielsdespostes.L'agentpermetgalementlapriseenmaindistancesurles postes par les administrateurs au travers du protocole VNC sur un canal scuris (SSH). Le tldploiementsefaitparpackages,ventuellementdemaniredistribue,avecreporting etplanification.LesplateformesWindows,MacetLinuxsontsupportes.L'imagingdeposte permetdecrerdesmastersetdelesinstallerrapidementetdistancesurdespostessans aucuneinterventiondesadministrateurs(Contrledistance,PXE). Pulse2estdistribusouslalicenceGPL. Pulse2estconstruitsurplusieurstechnologies:Python,MySQLetC++.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 23

Autres
ParmilesproduitsdeluniversGestiondeparcetinventaires,onpeutcomplterlalisteavec lesoutilscidessous:

Nom FusionInventory LinboxRescueServer

URL/Siteweb http://fusioninventory.org http://lrs.linbox.org

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 24

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. Parmi les fonctionnalits que lon retrouve dans les outils de sauvegarde, on peut citer: la planification dessauvegardesdemaniretrsprcise(agendapar exemple), la dfinition du type de sauvegarde (complte, incrmentale, diffrentielle), le lieu de stockage,etc.Certainsoutilsvontjusquproposerdu multistreaming, du multiplexing, de la sauvegarde utilisateur,delagestiondesPoolsdesauvegarde,etc. Lesoutilsdedploiement,telquePuppet,permettent deprparerdistancedesenvironnementsselondes rgls prdfinies ou selon un tat final attendu. Toutes les grandes entreprises utilisent des logiciels de dploiementpourfaciliter ladministration deleur parc.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 25

Bacula
Versiontudie:5.0.3 SiteInternetdelasolution:www.bacula.org/fr Solutionporteparunditeur(BaculaSystems) Baculaestunsystmedesauvegardeetderestaurationtrsflexibledveloppen2000par KernSibbaldetmaintenantsoutenuparlasocitBaculaSystems. Baculapermetlaplanificationdessauvegardesdemaniretrsprciseaussibienentermes d'agenda que de type de sauvegarde (complte, incrmentale, diffrentielle).L'architecture deBaculareposesur3composantsessentiels:leDirectorestlechefd'orchestre(c'estluiqui 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,etleStorageDaemonassurelerled'interfaceaveclessupportsdestockage.Bacula implmente galement les fonctionnalits avances utilises par toutes les solutions de sauvegarde performantes tel que le multistreaming, le multiplexing, la sauvegarde utilisateur,lagestiondesPoolsdesauvegarde,etc. Bacula est diffus sous licence GPL et est dvelopp en C/C++. Il repose sur une base de donnesPostgreSQLouMySQL.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 26

Puppet
Versiontudie:2.6 SiteInternetdelasolution:http://puppetlabs.com Solutionporteparunditeur(PuppetLabs) Puppetestunoutild'automatisationd'infrastructure. Au lieu de dcrire une suite d'actions raliser, comme avec les outils d'administration classiques,l'administrateursaisiel'tatqu'ilsouhaiteobtenir(permissionssouhaites,fichiers et logiciels installer, configurations appliquer), et puppet se charge automatiquement d'amenerlesystmedansl'tatspcifiquelquesoitsontatdedpart.Puppetpermetainsi d'administrerungrandparchtrognedefaoncentralise. Puppet bnficie d'une communaut d'utilisateurs enthousiastes et dynamique, et d'un supportprofessionnelparsonditeurPuppetLabs.IlestdistribusouslicenceApache. PuppetestralisenRuby.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 27

Autres
ParmilesproduitsdeluniversDploiementetSauvegarde,onpeutcomplterlalisteavecles outilscidessous:

Nom Kdump mkCDrec SIS CloneZilla Partimage Pulse2 OCSInventoryNG

URL/Siteweb 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.ocsinventoryng.org

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 28

HAUTE DISPONIBILITE
La haute disponibilit est un terme frquemment utilisdansluniversduWeb,proposd'architectures desystmesoudeservicespourdsignerlefaitquils soient disponibles un maximum de temps, 100% idalement. Dans les entreprises, il est trs important de mettre en place des techniques de hautes disponibles tant linformatiquereprsentesouventlesystmenerveux de lorganisation. Elles peuvent tre mises en uvre de diffrentesmanires:dun point de vue physique oudunpointdevuelogiquenotamment. Ilexistedexcellentsoutilsopensourcepoursassurer que les services rpondent en permanence. Keepalivedparexemplequifonctionnetelunrouteur pour aiguiller les demandes selon ltat des services, ou LinuxHA qui permet la communication entre serveurs pour changer chaud des configurations selonlestatsdesautresserveurs.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 29

LinuxHA
Versiontudie:3.0.4 SiteInternetdelasolution:www.linuxha.org Solutionporteparunecommunaut Le projet LinuxHA fournit des composants de haute disponibilit pour les systmes d'exploitationdetypeUNIX. LecomposantprincipaldeceprojetestlelogicieldecommunicationHeartbeat,quipermet ungroupedemachinesdeconnatreleurtatrespectif,etainsidedclencherdesactionsde 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 gestionnairederessourcesminimalestfourniparLinuxHA,ets'avretrssouventsuffisant. LinuxHAestlesystmedehautedisponibilitleplusrpandu,etdenombreuxprestataires sontdisponiblespourassurersonsupport.Ilremonte1999poursespremierscomposants, lalicenceGPLv2estmajoritairementutilise. LinuxHAestcritenCetenPython.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 30

LVS
Versiontudie:1.2.1 SiteInternetdelasolution:www.linuxvirtualserver.org Solutionporteparunecommunaut LVS(LinuxVirtualServer)estlesystmed'quilibragedechargeinclusaunoyauLinuxdepuis 1998.IlacritcritparWensongZhang. 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 (roundrobin, weighted roundrobin, etc.). Il constitue une simple brique d'un systme de load balancing, carilneprendpasenchargeluimmesaconfiguration.Onutiliseunlogicieltierspourtester l'tatdesserveursetmettrejourlaconfigurationLVSencasdepanned'unserveur. Comme le reste des composants de Linux, LVS est disponible sous licence GPL v2 et est supportparungrandnombredeprestataires.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 31

HAProxy
Versiontudie:1.4.17 SiteInternetdelasolution:http://haproxy.1wt.eu Solutionporteparunecommunaut HAProxy est un reverse proxy utilis pour la rpartition de charge. Le projet existe depuis 2001;ilatcritparWillyTarreau. Contrairement LVS, qui ne fait que transmettre les paquets rseau, HAProxy accepte les connectionsTCPcequiluipermetd'examinerletrafic.IlgrenativementleprotocoleHTTP cequipermetdemettreenplacedel'affinitdesessionparcookies.Ildisposedeplusieurs mcanismesdevrificationd'tatsafindedtecterlesserveursenpanneetderedirigerleur traficverslesautresserveurs. HAProxyestdistribusouslicenceGPLv2,etsupportofficiellementparunpetitnombrede socits.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 32

Keepalived
Versiontudie:1.2.1 SiteInternetdelasolution:www.keepalived.org Solutionporteparunecommunaut KeepalivedestuncomposantpermettantdeconfigurerLVS.Leprojetexistedepuis2001. LVStantunsystmerelativementbasiqueetstatique,ilabesoind'unlogicielpourmaintenir sa configuration. Keepalived permet de faire des tests de disponibilit (par exemple connexion TCP,requteHTTP) d'un service,tient jour lalistedes serveursutilisables pour LVS.IlgregalementunsystmedebasculeIPbassurVRRPpoursapropreredondance. KeepalivedestfournisouslicenceGPL.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 33

SECURITE
Ledomainedelascuritesttrslarge,delantivirus aux systmes de dtection dintrusion, on trouve de nombreusessolutionsopensource. Dans cette rubrique, on prsente les vrificateurs dintgrit, les dtecteurs de virus, les dtecteurs dintrusions,lesoutilsdanalysedeproblmesrseaux etdestesteursdefaillesdescurit.Lesantispam telsqueSpamAssassinouDSPAMsontrangsdansla catgorieMessagerie,Emailing&Groupware. Tous ces outils sont de prcieuses aides pour les administrateurs Systmes et Rseaux pour garantir lintgritdeleurparc.

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

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 34

AIDE
Versiontudie:0.15.1 SiteInternetdelasolution:http://aide.sourceforge.net Solutionporteparunecommunaut AIDE est un vrificateur d'intgrit pour systme UNIX, dvelopp depuis 1999. Rami Lehti andPabloVirolainenontinitilesdveloppements,suivientre2003et2010parRichardvan denBerg,puisdsormaisparHannesvonHaugwitz. Sonbutestdecalculeruneempreintedesfichiersdusystmeaumomentdel'installation,et parlasuitedevaliderlaconformitdusystmeaveccetteempreinte.Ainsi,l'administrateur peutreprertoutemodificationdefichierssuspecte,gnralementsigned'uneintrusionsur lesystme. IlestdisponiblesouslicenceGPL.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 35

ClamAV
Versiontudie:0.97.2 SiteInternetdelasolution:www.clamav.net Solutionporteparunditeur(SourceFire) ClamAVestundtecteurdevirusantrieur2005. Contrairement ses quivalents du monde Windows, il n'est pas utilis pour protger la machinesurlaquelleilestinstall,maispourscannerlesfichiersquis'ytrouvent.Onl'utilise ainsisurlesserveursweb,surlesserveursdefichiersouencoresurlesserveursmail.ClamAV dtecteungrandnombredemenacescouvranttouslessystmesd'exploitation.L'accsaux misesjourdessignaturesestgratuit,alimentesparunecommunautinvestie. ClamAVestdisponiblesouslicenceGPLv2. LemoteurantivirusestlabibliothquelibclamavcriteenC.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 36

SNORT
Versiontudie:2.9.1 SiteInternetdelasolution:www.snort.org Solutionporteparunditeur(SourceFire) SNORTestundtecteurdintrusionrseauralisen1998parMartinRoesch. 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 lanalyseentempsreldutraficsurunsegmentderseau. BienquelemoteursoitdistribusouslicenceGPL,iln'estpasutilesansunebasedergles. Cellecifaitl'objetd'unesouscriptionpayanteauprsdel'diteur.Cependant,lesrglessont misesdispositiongratuitementauboutde30jours.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 37

OpenVAS
Versiontudie:4.0 SiteInternetdelasolution:www.openvas.org Solutionporteparunditeur(Greenbone) OpenVAS (Open source Vulnerability Assessment Scanner) est un projet issu du clbre scannerNessusdontlapremireversiondatede1998. Il permet de tester la prsence, dans les systmes tester, de failles de scurit. ContrairementNessus,OpenVASestcompltementopensourceetdisposedemisesjours gratuitesfourniesparlacommunaut.Desmisesjourpayantes,ladisponibilitgarantie, etuneinterfaced'administrationgraphiquesontpropossparl'diteurGreenbone. IlestdisponiblesouslicenceGPL.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 38

WireShark
Versiontudie:1.6.2 SiteInternetdelasolution:www.wireshark.org Solutionporteparunefondation(WireShark) Wireshark (anciennement Ethereal, changement pour des raisons de copyright essentiellement)estunoutild'analysedetraficrseauquiavulejouren1998.Ilfaitpartie delafamilledespacketsniffer. Ilest utilis pargrand nombre d'administrateurspourdiagnostiquer des problmes rseaux complexes.Disponible sous forme d'une applicationgraphiquelourde ainsiqu'uneinterface en mode texte, il est capable de dcoder un trs grand nombre de protocoles, y compris chiffrs. IlestdisponiblesouslicenceGPL. Wireshark est multiplateforme, il fonctionne sous Windows,Mac OS X, Linux, Solaris, ainsi quesousFreeBSD.Wiresharkreconnait759protocoles.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 39

Autres
ParmilesproduitsdeluniversScurit,onpeutcomplterlalisteaveclesoutilscidessous:

Nom Bastille OpenSIMS RadicalSpam

URL/Siteweb http://bastillelinux.sourceforge.net http://opensims.sourceforge.net http://www.radicalspam.org

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 40

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 donneset en traversant les barrires physiques des rseauxtraditionnels. Les solutions VPN apportent gnralement les bnficessuivants:authentificationparclpublique, confidentialit des changes, confidentialit a posteriori en cas de compromission des secrets cryptographiques et transport de paquets destinationdunrseauprivviaunrseaupublic. Dans lunivers de lopen source, on compte de nombreuses solutions de qualit dont OpenVPN et OpenSWANprsentciaprs.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 41

OpenVPN
Versiontudie:2.2.1 SiteInternetdelasolution:http://openvpn.net Solutionporteparunditeur(OpenVPNTechnologies) OpenVPN est le fer de lance dune catgorie de VPN assez rcente : les VPN SSL. Il existe depuis2002etatcritparJamesYonan. Ces derniers rutilisent les mcanismes du chiffrement SSL pour authentifier et chiffrer les connexions.OpenVPNestbassurleproduitOpenSSL,laprincipaleimplmentationlibredu 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. OpenVPNestdistribusouslicenceGPLv2. Disponible sous Solaris, Linux, OpenBSD, FreeBSD, NetBSD, Mac OS X, Windows 2000, XP, Vistaet7,iloffreaussidenombreusesfonctionsdescuritetdecontrle.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 42

OpenSwan
Versiontudie:2.6.35 SiteInternetdelasolution:www.openswan.org Solutionporteparunecommunaut Openswan est une implmentation IPsec pour Linux, descendante du projet FreeS/WAN (remontant1999). OpenSwanpermetlamiseenplacedeliensIPsecentremachines,maisgalementdetunnels VPN, et ce aussi bien entre rseaux d'entreprises que pour des clients nomades. Il est compatibleavecungrandnombredesystmesdexploitationetdesolutionspropritaires. OpenSwanestdisponiblesouslicenceGPL.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 43

FIREWALLS
La notion de firewall est souvent lie celle de routage, c'estdire l'acheminement des flux rseau entrelesdiffrentesmachines. Lesfirewallssontdoncgnralementinstallssurdes quipements de routage, dont ils sont une partie intgrante. Ce qui signifie que le routage peut tre modifiparunedcisiondufirewall,etquelefirewall appliquera des rgles de filtrage diffrentes selon l'origine et la destination du trafic. Cest la mission principaledufirewall. Le firewall peut galement tre utilis dans un rle plus qualitatif, plus fin, comme le volume de bande passante autorispour telle ou telleapplication dans teloutelcontexte. En matire de firewall, loffre open source est trs richeavecdesproduitstelsquePacketFilter,NetFilter oupfSense.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 44

pf (Packet Filter)
Versiontudie:4.9(suitlesversionsdOpenBSD) SiteInternetdelasolution:www.openbsd.org/faq/pf Solutionporteparunecommunaut pf (Packet Filter)estla couche de filtrage intgreauxsystmes libres hrits de BSD UNIX (FreeBSD,NetBSD,OpenBSD...).pfatcreen2001parDanielHartmeierenremplacement dulogicielIPFilter. Ce systme prsente l'avantaged'avoirun langagede configuration simple, etd'intgrer les fonctionnalits de NATetde QoS. PacketFilter estdevenu l'outillibre leplus puissantpour jouerlerledeparefeu.Ilpeutgalementservirpourquilibrerlachargeetgrerletrafic rseausurdesUnixlibresBSD. pfestdistribusouslalicenceBSD.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 45

NetFilter
Versiontudie:1.4.12 SiteInternetdelasolution:www.netfilter.org Solutionporteparunecommunaut Netfilter, parfois appel iptables, est la couche de filtrage intgre au noyau Linux. Il a t cren1998parRustyRussell. Ils'agitd'unsystmeextrmementsouple,quis'intgreaveclesfonctionnalitsderoutageet 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 protocolescomplexes(FTP,SIP,H323).Ilestenrevanchecomplexeconfigurer,etonutilise souventunoutiltierspourgnrersaconfiguration(Shorewall,ferm,etc.). NetFilterestdistribusouslalicencesousGPLv2.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 46

pfSense
Versiontudie:2.0 SiteInternetdelasolution:www.pfsense.org Solutionporteparunditeur(BSDPerimeter) pfSense est une distribution logicielle permettant de raliser une passerelle rseau partir d'unserveurx86.Ildatede2004partirdunforkdem0n0wallparChrisBuechleretScott Ullrich. 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 intgreungrandnombredecomposantstiers:serveurDHCP/DNS,serveurdetemps,proxy web,monitoring...Laconfigurationsefaitentirementviauneinterfaceweb. pfSense est disponible sous licence BSD. Un support officiel est propos par la socit BSD Perimeter.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 47

Autres
ParmilesproduitsdeluniversFirewalls,onpeutcomplterlalisteaveclesoutilscidessous:

Nom NuFW UncomplicatedFirewall FirewallBuilder Ferm ShoreWall

URL/Siteweb http://www.nufw.org https://launchpad.net/ufw http://www.fwbuilder.org http://ferm.fooprojects.org http://shorewall.net

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 48

SUPERVISION ET METROLOGIE
La supervision et de la mtrologie est un domaine bien servie par lopen source avec de nombreux produits de qualit, comme Nagios notamment qui disposegalementdunegrandenotorit. Lesoutilsdesupervisionpermettentlasurveillancede rseaux, machines, services, etc. Parmi les fonctionnalitsquelonpeuttrouver,onpeutciter: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'escaladedenotification,lestemplatesdeserviceset d'htes, le support des surveillances actives et passives,etc. Dans cette rubrique, 6 solutions open source sont values.

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

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 49

Cacti
Versiontudie:0.8.7 SiteInternetdelasolution:www.cacti.net Solutionporteparunecommunaut CactiestunoutilbassurRRDToolddilamtrologie.Ilpermetdereprsentersousforme de graphiquesn'importequelle donne quantifiablecollectesoit parle biaisdeprotocoles rseauxtelsqueSNMPousoitpardesscriptspersonnalissparl'utilisateur. IlestconsidrcommetantledignesuccesseurdeMRTGetapporteunevritableinterface RRDTool en permettant de modifier chacun des aspects des graphiques gnrs. Les possibilitsdeconfigurationtrsavancesfontqueceluiciestsouventutilisencomplment de solutions de supervision tel que Nagios, notamment, pour assurer la partie mtrologie lorsquelesexigencessontfortes. 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 distribusouslalicenceGPLv2. Ilfonctionnegrceunserveurwebquipd'unebasededonnesetdulangagePHP.Cacti utilise aussi un systme de scripts (Bash, PHP,Perl,VBs...) pour effectuer des mesures plus complexes.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 50

Nagios
Versiontudie:3.3.1 SiteInternetdelasolution:www.nagios.org Solutionporteparunditeur(NagiosEnterprises) Nagios (anciennementNetsaint)estun logicieldesupervision de rseauxcren1999par Ethan Galstad.Il est considr comme tant la rfrencedes solutions de supervision open source. Nagios dispose de nombreuses fonctionnalits tel que l'hritage multiple, les dpendances, l'escalade de notification, les templates de services et d'htes, le support des surveillances activesetpassives,etc.Celaenfaitunoutiltrscompletpouvants'adaptern'importequel typed'utilisationavecdespossibilitsdeconfigurationtrspousses. 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'importequelleressource. Les plugins sont crits dans les langages de programmation les plus adapts leur tche : scriptsshell(Bash,ksh,etc.),C++,Perl,Python,Ruby,PHP,C#,etc.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 51

Centreon
Versiontudie:2.2.2 SiteInternetdelasolution:www.centreon.com Solutionporteparunditeur(Merethis) CentreonestunfrontendWeb,dveloppetsupportparlasocitfranaiseMerethis,qui permetderaliserleparamtraged'outilsdesupervisiontelqueNagios,IncigaouShinken. Cetteinterfacevolueapporte,enplusdesespossibilitsdeconfiguration,denombreuses fonctionnalitstellesquelaconsultationdel'tatdesservicesetdesmachinessuperviss,la mtrologie, le reporting, l'accs aux vnements de supervision, la gestion avance des utilisateursetdesACL,etc. CentreonestdistribusouslicenceGPLv2. Centreon sappuie sur les technologies Apache etPHP pour l'interface web, MySQL pour le stockagedesdonnesdeconfigurationetdesupervision.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 52

Zabbix
Versiontudie:1.8 SiteInternetdelasolution:www.zabbix.com Solutionporteparunditeur(ZABBIXSIA) Zabbix est une solution de monitoring complte embarquant un frontend web, un ou plusieursserveurs distribus, etdes agentsmultiplateformes prcompils (Windows, Linux, AIX,Solaris,etc). ZabbixestgalementcapabledefairedumonitoringSNMPetIPMIainsiquedeladcouverte derseau.Desvrificationswebsontgalementintgrespermettantdesimulerleparcours d'un visiteur sur un serveur web tout en vrifiant le contenu et les temps de rponse des pages.Desgraphiquesetcartessontmodlisablesdirectementdepuislefrontendsurtoutes lesvaleurssupervisesparzabbixetsesagents. ZabbixestpropossouslicenceGPL. Il repose sur du C/C++, PHP pour la partie front end et MySQL/PostgreSQL/Oracle pour la partieBDD.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 53

OpenNMS
Versiontudie:1.8.13 SiteInternetdelasolution:www.opennms.org Solutionporteparunditeur(OpenNMSgroup) OpenNMSestl'opensourcecequ'estHPOpenviewetIBMtivoliaumondepropritairede lasurveillancederseaux. OpenNMS a t conu, ds ses dbuts en 1999, pour rpondre aux exigences des grandes entreprise telles que la scalabilit, l'automatisation et la flexibilit lui permettant ainsi de surveiller"outofthebox"plusieursdizainesdemilliersderessources.Parmisesnombreuses 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,gnrationderapports,graphiquesetcartesrseaux,surveillanceensimulation deparcours,compatiblemultisites(remotepolling),etc. OpenNMSestdisponiblesouslicenceGPLv3;ilrespectelesstandardsFCAPS. OpenNMSestdveloppenJavaets'appuiesurlemoteurWEBJettyetleSGBDPostgreSQL.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 54

Munin
Versiontudie:1.4.5 SiteInternetdelasolution:http://muninmonitoring.org Solutionporteparunecommunaut Leprojetexistedepuis2004,crparlasocitRedpillLinpropuisrapidementrejointparde nombreuxautresdveloppeurs.Leprojetrestetrsactifaujourd'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(parcentaines)pourajouterdesgraphessupplmentaires. MuninestdistribusouslicenceGPL. Muninsereposesurl'excellentoutilRRDTool.IlestcritenPerl,cequifaitdeluiunlogiciel totalement multiplateforme (Linux / UNIX / Windows). Les plugins sont des excutables pouvanttrecritsdansn'importequellangage.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 55

Autres
ParmilesproduitsdeluniversSupervisionetMtrologie,onpeutcomplterlalisteavecles outilscidessous:

Nom MRTG Zenoss Icinga

URL/Siteweb http://oss.oetiker.ch/mrtg http://community.zenoss.org https://www.icinga.org

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 56

SYSTEME DEXPLOITATION LINUX & BSD


Les systmes dexploitation constituent la base de toutprogrammeinformatique.Ilsfournissentunsocle dexcutiondemilliersdapplications. Dansluniversdelopensource,deuxgrandesfamilles de systmes dexploitation sont reprsents: ceux basssurLinuxetceuxbasssurBSD. Malgr le fait quils partagent un socle commun, ils proposent tous des spcificits qui les rendent meilleursdansteloutelcontextecommecestlecas, par exemple, pour OpenBSD qui est souvent utilis pourlamiseenuvredlmentsrseauxsensibles.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 57

Debian
Versiontudie:6.0 SiteInternetdelasolution:www.debian.org Solutionporteparunecommunaut Debianestunsystmed'exploitationlibre,gratuitetcommunautaire,bassurlenoyauLinux etdmarren1993parIanMurdockaveclesoutiendelaFreeSoftwareFoundation. Avec l'une des plus grandes communauts open source au monde (plus de 1600 dveloppeurs),le projetDebian estladistribution la plus complte disponible, avecprsde 30 000 packages dans la version 6. La distribution est dite en accord avec la philosophie communautairequiadonnnaissanceaulogiciellibre,etconstitueunerfrenceentermes dequalitetdestabilit. DebianestunedistributionGNU/Linuxnoncommerciale.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 58

Red Hat Enterprise Linux


Versiontudie:6.0 SiteInternetdelasolution:www.fr.redhat.com/products/rhel Solutionporteparunditeur(RedHat) RedHatEnterpriseLinuxestunsystmed'exploitationlibreditparRedHatdepuis1995. Base 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 bonneintgrationdanslesentreprises.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 59

Novell Suse Enterprise Linux


Versiontudie:11 SiteInternetdelasolution:www.suse.com Solutionporteparunditeur(Novell/AttachmateGroup) Suse Linux Enterprise Server est un systme d'exploitation libre cre en 1996 et dsormais ditparNovell.Lapremireversiondecettedistributionapparutaudbutdel'anne1994, faisantdeSUSElaplusanciennedistributioncommercialeencoreexistante. 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 privilgierles standards ouvertscommeCIM(CommonInformationModel,soitmodlededonnesunifienfranais) etWSManagement(WebServiceManagement)quipermettentl'unetl'autred'administrer de manire cohrente des parcs htrognes rassemblant des matriels de fournisseurs concurrents. Deuxversionssontmisesdisposition,l'unedestineauxserveurs(SLESpourSLEforServer), l'autreauxpostesclients(SLEDpourSLEforDesktop).

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 60

Ubuntu
Versiontudie:11.04 SiteInternetdelasolution:www.ubuntu.com Solutionporteparditeur(Canonical) Ubuntuestunsystmed'exploitationlibre,communautaire,bassurDebian.Leprojetat initien2004parlesudafricainMarkShuttleworth. 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 grcesasimplicitdutilisationquifavoriselapriseenmain.Cestunedistributioncompacte (frquemmentdistribusurCD)quiassureunegrandecompatibilitmatrielleetdisposede nombreux logiciels, de base ou installer. Parmi les grandes russites dUbuntu, on notera quilquipelesordinateursdesdputsfranais.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 61

OpenBSD
Versiontudie:4.9 SiteInternetdelasolution:www.openbsd.org Solutionporteparunefondation(OpenBSD) OpenBSDestunsystmed'exploitationlibre,gratuitetcommunautaire,bassurBSDUNIX.Il a t cr en1994par Theo de Raadt.Leprojetest issu deNetBSD,dont ils'est sparen 1996. DveloppparlafondationOpenBSD,quicomprendunecentainededveloppeurs,leprojet OpenBSDestunsystmed'exploitationcompletmettantl'accentsurlaqualitetlascurit ducode.C'estunsystmefrquemmentutilissurdesquipementsrseauxsensibles. OpenBSDestdistribusouslicenceBSD. LatrsgrandemajoritducodeestenlangageC.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 62

FreeBSD
Versiontudie:8.2 SiteInternetdelasolution:www.freebsd.org Solutionporteparunecommunaut FreeBSDestunsystmed'exploitationlibre,gratuitetcommunautaire,bassurBSDUNIX.Le projetestnen1993. 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, frameworkd'auditBSM).IlestmajoritairementutilisdansleWeb,etaucurdematriels propritaires(Juniper,NetApp). FreeBSDestdistribusouslicenceBSD. LamajoritducodeestenlangageC.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 63

NetBSD
Versiontudie:5.1 SiteInternetdelasolution:www.netbsd.org Solutionporteparunecommunaut NetBSDestunsystmed'exploitationlibre,gratuitetcommunautaire,bassurBSDUNIX.Le projetestnen1993. Ilmetl'accentsurlaportabilitetlaqualitducode,ainsiquesurlasimplicitd'utilisation.Il estprincipalementutilisdanslarechercheetdansl'embarqu.Saconceptionsoigneetses fonctionnalitsavancesenfontuneexcellentesolutionaussibienpourlesenvironnements 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 totalitdesessourcesestaccessible.Denombreusesapplicationssontfacilementdisponibles traverslesystmedepaquetsNetBSD. NetBSDestdistribusouslicenceBSD. LamajoritducodeestenlangageC.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 64

Autres
ParmilesproduitsdeluniversSystmedexploitationLinux&BSD,onpeutcomplterlaliste aveclesoutilscidessous:

Nom MandrivaLinux Fedora

URL/Siteweb http://www.mandriva.com/fr http://fedoraproject.org/fr

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 65

VIRTUALISATION
La virtualisation de serveurs est un ensemble de techniques et doutils permettant de faire tourner plusieurs systmes dexploitation sur un mme serveurphysique. Leprincipedelavirtualisationestdoncunprincipede partage : les diffrents systmes dexploitation se partagentlesressourcesduserveur. Pour tre utile de manire oprationnelle, la virtualisation doit respecter deux principes fondamentaux : le cloisonnement (chaque systme dexploitation a un fonctionnement indpendant, et nepeutinterfreraveclesautresenaucunemanire) et la transparence (le fait de fonctionner en mode virtualis ne change rien au fonctionnement du systmedexploitationetafortioridesapplications). Dans cette catgorie, 4 outils open ont t slectionns dont les plus connus dans lunivers professionnel,XenetKVM.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 66

Xen
Versiontudie:4.1.1 SiteInternetdelasolution:http://xen.org Solutionporteparunditeur(Citrix) Xen est un hyperviseur grant la paravirtualisation. Le projet est n en 2003 sous la forme d'unprojetderecherchedel'universitdeCambridgeauRoyaumeUni. Laparavirtualisationdsignelacapacitpourunsystmedevirtualisationinteragiravecles systmes virtualiss. Les machines virtuelles sont ainsi plus performantes, et mieux administrables.Xenestissud'unprojetderechercheuniversitaire,etfaitdsormaispartiedu noyauLinux.UneversionentrepriseetlesupportassociestproposeparCitrix. XenestdisponiblesouslicenceGPL.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 67

OpenVZ
Versiontudie:3.0.25 SiteInternetdelasolution:www.openvz.org Solutionporteparunecommunaut OpenVZestunesolutiondevirtualisationlgrepourLinuxcreen2005. Commetoutesolutiondevirtualisationlgre,iln'estpossibled'excuterquedessystmes 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 entressorties, ainsi qu'une consommation de mmoire rduite. OpenVZ est principalementutilisdanslesenvironnementsdedveloppementetdetests,oiln'estpas rared'avoirplusieursdizainesdesystmessurunmmehte. LecodeestdisponibleenGPLv2.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 68

KVM
Versiontudie:2.6.20 SiteInternetdelasolution:www.linuxkvm.org Solutionporteparunecommunaut KVMestunesolutiondevirtualisationcompltebasesurLinuxdatantde2005.KVMestun forkdeQEMU.Parfois,lecodesourcedesdeuxproduitsestresynchronis. 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 fonctionsavancestellesquelamigrationetl'inspectionenprofondeurdel'tatdelaVM. KVMestdistribusouslicenceGPL.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 69

Oracle VirtualBox
Versiontudie:4.1.2 SiteInternetdelasolution:www.virtualbox.org Solutionporteparunditeur(Oracle) VirtualBoxestunesolutiondevirtualisation,creen2007etdestineauxpostesdetravail,. VirtualBox supporte un grand nombre de systmes d'exploitation invits, et dispose de fonctionnalitsd'interactionaveccessystmes:partagedefichiers,intgrationdupointeur de souris, fusion du bureau avec le bureau hte. Certaines options, telles le partage des priphriquesUSB,peuventtreajoutessousformedepluginspropritaires. VirtualBoxestdistribusouslicenceGPLv2.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 70

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

Nom Qemu

URL/Siteweb http://wiki.qemu.org

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 71

VOIP / TELEPHONIE
LaVOIP(VoixsurIP)estunetechniquequipermet 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 pourTelephonyoverInternetProtocol). Les meilleures solutions permettent linteroprabilit avecdesIPBX(systmeutilisenentreprisequiassure l'acheminement de tout ou partie des communications) propritaires via les protocoles existants(H.323,SIP,IAX,MGCP)etlescodecslesplus 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 dintgrationunenvironnementexistant.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 72

Asterisk
Versiontudie:1.8.6.0 SiteInternetdelasolution:www.asterisk.org Solutionporteparunditeur(Digium) Asterisk est un autocommutateur tlphonique priv (PABX) open source pour systmes UNIX.Ilpermet,entreautres,lamessagerievocale,lesfilesd'attente,lesagentsd'appels,les musiques dattente, les mises en garde d'appels, la distribution des appels et la gestion de confrences. Asterisk implmente les protocoles H.320, H.323 et SIP, ainsi qu'un protocole spcifique nommIAX(InterAsteriskeXchange).Asteriskpeutgalementjouerlerlederegistraretde passerelle avec les rseaux publics. Il est utilis par certains oprateurs comme coeur de rseautlphonique du faitde son introprabilitetde sascalabilit.Associ SugarCRM ouVtigeronleretrouvegalementsouventcommeoutildegestiondecentred'appels. DanssonutilisationclassiquecommeplateformedetlphonieIP,Asteriskestgnralement associ Freepbx, une IHM permettant de piloter l'ensemble des ses fonctionnalits. On retrouve Asterisk et Freepbx dans de nombreuses distributionsappliance dont les plus populairessontElastixetTrixbox. AsteriskestdistribusouslalicenceGPL.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 73

Kamailio
Versiontudie:3.1.5 SiteInternetdelasolution:www.kamailio.org Solutionporteparunecommunaut KamailioestunServerSIPopensource.CeforkduprojetOpenSER(en2005)estl'undesPBX lespluscomplets. IlsupportedestransactionsasynchroneTCP,UDPetSCTP,l'encryptagedescommunications via TLS, la rpartition de charge, un mcanisme natif de failover, l'authentification sur des backend Radius, Mysql, LDAP ou via transport XMLRCP. Il est utilis aussi bien par des oprateurstlcomscommeplateformedeserviceVoIPquepourlessolutionsclassiquesde tlphonied'entreprise. C'estune alternative Freeswitch etAsteriskles deuxautres poids lourdsdudomaine. KamalioestdistribusouslicenceGPL.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 74

Kannel
Versiontudie:1.5.0 SiteInternetdelasolution:www.kannel.org Solutionporteparunecommunaut Kannelatdveloppen1998parlasocitWAPitLtdquinexistepluscejour.Leprojet estdsormaisgrparlesmembresdungroupe(TheKannelGroup)quiinclutdegrandes entreprises. Kannelest une GatewaySMSet WAPOpen SourceCarrier Grade, ilsupporte lesprotocoles 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 ncessitantdessortiesWAPouSMS.Intgrcommebriqued'infrastructure,ilscurisel'accs auxressourcesdesoprateurstoutenfournissantunsupportSMSetWAPfiableetrobuste. KannelestdistribusouslalicenceKannelSoftwareLicense(basesurlalicenceApache). KannelestcritenC.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 75

Autres
ParmilesproduitsdeluniversVOIP/Tlphonie,onpeutcomplterlalisteaveclesoutilsci dessous:

Nom CallWeaver SER sipXecs Trixbox Yate FreeSwitch

URL/Siteweb 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

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 76

MESSAGERIE, EMAILING & GROUPWARE


Le domaine de la messagerie est trs large, de la messagerie individuelle lenvoi de mailing group, ontrouvedenombreusessolutionsopensource. Dans cette rubrique, on prsente les serveurs de messagerie(SMTPetIMAP),lesoutilsAntispametles interfacesdeconsultation(Groupware).Lesantivirus telsqueCLAVsontrangsdanslacatgorieScurit. Tous cesoutils sont de prcieuses aides pour mettre enuvreunsystmedemessageriecomplet.

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

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 77

Postfix
Versiontudie:2.8.5 SiteInternetdelasolution:www.postfix.org Solutionporteparunecommunaut 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 souslesnomsdeVMaileretparlasuiteIBMSecureMailer. RemplaantdeplusenplusSendmailauseindesinfrastructuresmailopensource,Postfixest unserveurSMTPsoupleetextensible.Ilestcapabled'interrogerungrandnombredesources d'informationsexternes(basededonnes,annuairesLDAP).Sonprimtreestrelativement large et parfaitement adapt une utilisation professionnelle. Postfix permet notamment dviterlespam(partirdunelistepubliqueantispamparexemple). PostfixestdistribusouslicenceIBM.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 78

Cyrus IMAPd
Versiontudie:2.4.10 SiteInternetdelasolution:www.cyrusimap.org Solutionporteparunecommunaut 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'universitamricaineCarnegieMellon,etremonte1994. 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'authentificationviaSASL. CyrusIMAPdestdistribusouslicenceBSD.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 79

SpamAssassin
Versiontudie:3.3.2 SiteInternetdelasolution:http://spamassassin.apache.org Solutionporteparunecommunaut SpamAssassinestunantispamutilisantungrandnombredetechniquesdiffrentes.Ildatede 1997 et est men par la Apache Software Foundation, auteur du trs clbre serveur Web ApacheHTTPServer. Ils'agitd'unoutiltrsrpandusurlesserveursdemails,ycomprisdanslesinfrastructuresdes grands fournisseurs.Parmi les techniques utilises, on retrouve l'analyse Bayesienne, base surl'apprentissagedemotscls,diverssystmesdelistesnoires(URIBL,DNSBL),l'analysedu contenu (Razor,DCC),etun certains nombrede critres surle formatage du message (taux images/texte,absencedeversiontexte,metteurinvalide,etc.). SpamAssassinestdisponiblesouslicenceApache. SpamAssassinestcritenPerl.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 80

DSPAM
Versiontudie:3.10.1 SiteInternetdelasolution:www.nuclearelephant.com Solutionporteparunecommunaut DSPAM est un antispam bas sur le filtrage Bayesien, crit par Jonathan A. Zdziarski, galementauteurdulivreEndingSpam. Ce type de filtrage, bas sur l'apprentissage de motcls, s'avre particulirement efficace aprsunephased'entrainement.LeprincipalintrtdeDSPAMparrapportsesconcurrents rsidedanslarichessedesonmoteurd'analyse,ainsiquedansl'interactionavecl'utilisateur, quidisposed'uneinterfacewebpourgrerlaquarantaine,etdsignerexplicitementunmail commedsirableouindsirable. DSPAMestdistribusouslicenceGPL.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 81

Zimbra
Versiontudie:7.1.1 SiteInternetdelasolution:www.zimbra.com Solutionporteparunditeur(WMware) Zimbraestunserveurdemessageriecollaborative.Soninterfaceutilisateurentirementweb etbasesurAJAXestclbrepoursonergonomie. Toutes les fonctionnalits de Zimbra sont accessibles via un navigateur web ou un client lourd.LeWebmaildeZimbraesteneffetcompatibleavectoutnavigateurwebmoderne.La suite Zimbra intgre un client lourd Zimbra Desktop mais reste compltement compatible aveclesclientslourdsstandardstelsqueMicrosoftOutlook,MozillaThunderbird,Eudora,etc. Dans sa version commerciale, Zimbra se synchronise galement avec la quasi totalit des plateformesmobiles(iPhoneOS,Blackberry,Android,SymbianOS,PalmOS). ZimbraestpublisouslalicenceZimbraPublicLicense,drivdeMPL. Cetoutildemessageries'appuiesurunsocleinfrastructurericheetrobuste: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. Zimbra est aujourd'hui une rfrence incontournabledelamessageriecollaboratived'entreprise.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 82

Horde
Versiontudie:4.0.8 SiteInternetdelasolution:www.horde.org Solutionporteparunecommunaut Horde Groupware Webmail Edition est une solution professionnelle de messagerie collaborative.C'estungroupware(logicieldegroupedetravail)entirementmodulable. Il permet aux utilisateurs de pouvoir, lire, changer et organiser leurs emails, organiser et partagerleurcalendrier,contactsettches.Plusqu'unsimpleagrgatdebriquestechniques, Hordeestuneassociationergonomiqued'applicationscommeINgo,Turba,IMP,Mnemodont l'ergonomieenfaitunesolutionincontournableetfiabledemessageriecollaborative. HordeestdistribusouslalicenceGPL. HordeestcritenPHP.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 83

Zarafa
Versiontudie:7.0.1 SiteInternetdelasolution:www.zarafa.com Solutionporteparunditeur(Zarafa) Zarafa est une solution de messagerie collaborative supportant nativement le protocole MAPI.ElleestoriginairedesPaysbas. SonWebmail(entirementaccessibleenWebetutilisantdelAjax)etsoninterfaagedirect avecOutlookledsigne,fonctionnellement,commel'alternativeopensourcelaplusproche deMicrosoftExchange.Depuis2007,lemoteurdelaversionentreprisedeZarafaembarque leprotocoleZpushassurantunecompatibilitquasitotaleaveclessmartphonesetPocketPC dumarch. ZarafaestdistribusouslalicenceAfferoGPLv3. Zarafa utilise la base de donnes MySQL pour le stockage de ses donnes. Le webmail est bassurlAjaxavecdestraitementsenPHP(aveclextensionMAPIPHP).

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 84

OpenEMM
Versiontudie:OpenEMM2011 SiteInternetdelasolution:www.openemm.org Solutionporteparunditeur(AGNITASAG) OpenEMM est une solution demaling open source dveloppe depuis 1999 par la socit allemandeAgintas.OpenEMMestutilispardegrandsgroupestelsqueBenQ,Siemens,etc. OpenEMM est utilis pour grer les newsletters et les campagnes marketing par email des entreprises.Ilexistepeudesolutionsdemailingopensourcedisposantdunlargeprimtre ce pourquoi, OpenEMM a toute sa place dans ce guide open source. Dun point de vue fonctionnel, loutilest relativement riche. Citons par exemple: une interface entirement web,disponibleenplusieurslanguesdontlefranaisetlanglais,outilsdeciblage,statistiques entempsrel,gestiondestemplates,modulesdimportationetdextractiondemasse,bonne documentation,utilisationpossibledewebservices,gestiondeserreursderetours,etc. OpenEMMestdistribusouslalicenceCommonPublicAttributionLicense1.0(CPAL). OpenEMMreposesurleslangagesC,JavaetPython.IlutiliselabasededonnesMySQLpour lestockagedesesinformations.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 85

Autres
ParmilesproduitsdeluniversMessagerie,Emailing&Groupware,onpeutcomplterlaliste aveclesoutilscidessous:

Nom RoundCube EGroupware OBM OpenXchange

URL/Siteweb http://roundcube.net http://www.egroupware.org http://obm.org http://www.openxchange.com

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 86

ACCELERATEUR HTTP
Les acclrateurs http, galement appels Reverse Proxy sont implments du ct des serveurs Internet.Ilsontdiffrentsusagescomme:lascurit, la rpartition de charge, lacclration SSL, la compressionetlecache. Cestnotammentcedernierpointquenousvaluons dans cette rubrique. Les internautes passent par lintermdiaire des reverses proxy pour accder aux applications de serveurs internes. Des politiques de cacheavancespermettentdedchargerlesserveurs dapplications Web quel que soit le langage utilis. Certains acclrateurs HTTP grent le cache par fragmentensupportantnotammentlanormeESI.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 87

Squid
Versiontudie:3.1 SiteInternetdelasolution:www.squidcache.org Solutionporteparunecommunaut Squid estun serveurproxy HTTPfrquemmentutilis enentreprise.Lapremireversion de Squiddatede1996. Safonctionprincipaleestcelledeproxydirect,utilisepourrgulerletraficwebetmettreen 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 possibledeseprocurerdeslistesnoiresd'URLauprsdefournisseurstiers. SquidestdistribusouslicenceGPL. SquidestinspirduprojetHarvest.IlestcompatibleavecIPv6partirdesaversion3.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 88

Varnish
Versiontudie:3.0.1 SiteInternetdelasolution:www.varnishcache.org Solutionporteparunditeur(VarnishSoftware) VarnishestuncacheHTTPhautesperformances.LapremireversionstabledeVarnishdate de2006,etatinitiepourlejournalnorvgienVerdensGang.Larchitecteduproduitestle danoisPoulHenningKamp. Utilispouramliorerlesperformancesdessiteswebforttrafic,Varnishdisposegalement de fonctionnalits de rpartition de chargeetpermetde testerladisponibilitdes serveurs produisantlecontenuweb.VarnishestnotammentutilisparFacebook.Varnishstockeune partie de ses donnes dans la mmoire virtuelle. La configuration de loutil est ralise partirdefichiersVCL(languagespcifique);celapermetdallertrsloindansladfinitiondes rglesdegestion.Enfin,VarnishsupportelestagsESI(EdgeSideIncludes). VarnishestdistribusouslicenceBSD.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 89

Autres
ParmilesproduitsdeluniversAcclrateurshttp,onpeutcomplterlalisteaveclesoutilsci dessous:

Nom nginx

URL/Siteweb http://nginx.org

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 90

AUTRES
Dans cette dernire rubrique de la dimension Infrastructure nous prsentons dautres outils open source particulirement utiles pour des administrateursSystme&Rseaux. Nous prsentons notamment CUPS (un serveur dimpression), SAMBA (permettant lchange de fichiers UNIX sur des postes Windows), ProFTPD (un serveurFTP),etBIND(unserveurDNS).

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

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 91

CUPS
Versiontudie:1.5.0 SiteInternetdelasolution:www.cups.org Solutionporteparunditeur(AppleInc.) CUPS (Common Unix Printing System) est un serveur d'impression populaire pour les systmesUNIX. Sa cration remonte la fin de lanne 1999 par Michael Sweet et Andrew Senft,propritairesdeEasySoftwareProducts. 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). CUPSestdisponiblesouslicenceGPL.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 92

Samba
Versiontudie:3.6.0 SiteInternetdelasolution:www.samba.org Solutionporteparunecommunaut 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. Sous Windows, le protocole SMB est utilis pour le partage de fichiers et d'imprimantes. Samba permet l'utilisationd'unserveurUNIXpour la misedisposition de ces ressources desclientsWindows,permettantainsilacomptabilitentrelesdeuxenvironnements.Samba estgalementcapabledefonctionnerencontrleurdedomainesurdespetitsrseaux. SambaestdistribusouslicenceGPLv3.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 93

ProFTPD
Versiontudie:1.3.3 SiteInternetdelasolution:www.proftpd.org Solutionporteparunecommunaut ProFTPDestunserveurFTPlibretrspuissantetbiendocument. Il dispose de fonctionnalits avances comme le chroot, les htes et utilisateurs virtuels, la comptabilitetlesquotas.ProFTPDdisposedunesyntaxedaccsetdeconfigurationproche decelleduserveurWebApache.ProFTPDpermetdutiliserunebasededonnesMySQLpour grer les comptes FTP en lieu et place des utilisateurs de la machine. Son architecture est modulaire,cequiapermisd'criredesextensionspourlesupportdelacryptographieSSL/TLS (protocoleFTPS)etl'extensiondel'authentificationviadesbasesRADIUS,LDAPouSQL. IlestdisponiblesouslicenceGPL.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 94

Bind
Versiontudie:9.8.1 SiteInternetdelasolution:www.isc.org/software/bind Solutionporteparunecommunaut BINDestleserveurDNSderfrence.LesoriginesdeBINDremontentauxannes1980par quatretudiantsdelUniversitdeCalifornie. dit par l'InternetSoftwareConsortium,BINDestunserveurDNS permettantaussibienla rsolutiondesnomsauprsdeserveursautoritaires,quel'hbergementdesaproprezone.Il supportetouteslesfonctionnalitsavances,notammentDNSSEC(depuislarcrituredeson codeaudbutdesannes2000). IlestdisponiblesouslicenceBSD.Laversion10estencoursdedveloppement.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 95

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 dimensionparticulirementbienfournieenproduitsopensource. OnconstateainsiquaudeldesapplicatifstelsquelesCMS,lesboutiquesecommerce,les solutions de gestion documentaire lopen source dispose dun large panel de solutions permettantledveloppementcommeEclipse,parexemple,oulesframeworkstelsSymfony ou Django. Notons que certains outils, comme les annuaires ou les bases de donnes, auraientgalementputrerangsdansladimensionInfrastructure. Plusde50solutionsonttvaluesdanscettedimension;etprsde110solutionsysont recensesparmilescatgoriessuivantes:

Annuairedentreprise Basesdedonnes BPM/Workflow Outilsdedveloppement Tests&Intgrationcontinue ESB Frameworksetbibliothques pourledveloppementWeb Frameworksmobilescross platform

PKI Authentification,fdrationet gestiondidentit Outilsdetestsdecharge Moteurderecherche Serveurshttpetserveurs dapplications MOM&EAI Autres

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 96

ANNUAIRE DENTREPRISE
Les annuaires dentreprise, galement appls Annuaire lectroniques correspondent un type de basededonnesspcialisesdestinescontenirde faon hirarchique des lments dorganisation de lentreprise. La plupart du temps, on y stocke des personnes (utilisateurs)et/oudesressources(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 dfinirlapolitiquedescuritdelentreprise,etc. Il existe un standard utilis dans la plupart des annuaires dentreprise pour effectuer des requtes (protocoleLDAP). Dansluniversdelopensource,lasolutionOpenLDAP disposedelaplusgrandenotoritmmesidesoutils comme 389 Directory server dispose dun beau primtrefonctionnel.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 97

389 directory server


Versiontudie:1.2.9.9 SiteInternetdelasolution:http://directory.fedoraproject.org Solutionporteparunditeur(RedHat) 389DirectoryServer,anciennementFedoraDirectoryServer,estunserveurLDAPdvelopp parRedHatauseindelacommunautFedora.IlestbassurlecodeduvnrableNetscape 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 FedoraDirectoryServerestsortieen2005. 389 Directory Server implmente leprotocole LDAP v3, sedistingue de ses concurrentspar uneinterfacegraphiqued'administrationcriteenJavaainsiquelesupportdelarplication mastermaster, permettant ainsi la redondance des accs lectures et critures. A noter galementque 389 directoryserver peutservirdesolutionderemplacement SunONE/JES DirectoryServer,labasedecodetanttrsproche,etSunONEsemblantnepastrepoursuivi depuislerachatparOracle. 389DirectoryServerestdistribusouslicenceGPL. 389DirectoryServerestcritenmajeurepartieenC,aveccertainespartiestellesqueleGUI enJava.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 98

OpenLDAP
Versiontudie:2.4.26 SiteInternetdelasolution:www.openldap.org Solutionporteparunecommunaut OpenLDAP est un annuaire dentreprise libre. Il reprsente une alternative solide aux annuairescommerciaux.OpenLDAPatcren1998parKurtZeilenga. 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 overlayfournitdesfonctionnalitssupplmentaires(groupedynamique,logd'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 basededonnesSQL,...).OpenLDAPintgregalementdesmcanismesderplicationsetde dlgation, permettant par exemple l'implmentation d'un annuaire LDAP distribu sur plusieurssites,chacundisposantdel'administrationdesaproprebranche. OpenLDAPestdistribusouslicenceOpenLDAPPublicLicense,compatibleaveclalicenceGPL etvalidparlaFreeSoftwareFundation. OpenLDAPest dveloppen Cetfonctionne sousLinux,sous diffrentesvariantes BSD, sur lesOSbaseUNIX(Android,AIX,HPUX,Solaris,etc...),ainsiquesousWindowsetMacOSX.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 99

Autres
ParmilesproduitsdeluniversAnnuairedentreprise,onpeutcomplterlalisteaveclesoutils cidessous:

Nom ApacheDirectory OpenDS

URL/Siteweb http://directory.apache.org http://www.opends.org

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 100

BASES DE DONNEES
Les bases de donnes sont devenues des lments incontournables du paysage informatique. Elles permettentdestockerunlotdinformationsdansune structure dfinie par avance. Les technologies actuelles permettent d'organiser et de structurer la base de donnes de manire pouvoir facilement manipuler lecontenu etstockerefficacementdetrs grandesquantitsd'informations. Lesbasesdedonnes,commeMySQLouPostgreSQL, sontdetyperelationnelutilisantlelangageSQLpour linterrogationdeleursdonnes. Depuis2009,unenouvellemouvanceleNoSQLest apparue. Elle propose une alternative au SQL et au modle relationnel afin depermettre un hautniveau descalabilit(extensibilit). Dsormais, les plus grands SGBD sont open source commeMySQLetPostgreSQL.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 101

MySQL
Versiontudie:5.5.15 SiteInternetdelasolution:www.mysql.fr Solutionporteparunditeur(Oracle) MySQL est un SGBDR rapide et robuste, particulirement dploy dans les environnements Internet.MySQLatcren1995,parMichael"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 supportelestransactions,l'intgritrfrentielle,lesprocduresstockes,lesdclencheurs, larplicationasynchrone,leclustering,larcuprationdesdonnesencasdecoupure. 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 Enterpriseestgalementdisponiblefournissantuncertainsnombred'outilsgraphiquesetle supportdelasocitditriceOracle.MySQLestlargementutilisauprsdesocitscomme GoogleouFacebook,ouauprsdesitesmajeurstelsqueWikipedia. MySQLestdveloppenCetC++etfonctionnesuruntrslargenombredeplateformes,que cesoitcellesbasessousUnix(Linux,Solaris,BSD)quesousWindows.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 102

PostgreSQL
Versiontudie:9.0.4 SiteInternetdelasolution:www.postgresql.org Solutionporteparunecommunaut PostgreSQL est le SGBDR open source le plus complet aujourdhui. PostgreSQL est issue de Ingres.Leprojetatlancen1985parMichaelStonebraker,lapremireversionbtiesur l'architectureactuelleestsortieen1995. 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, indexes 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 fulltext, etc. Ses performances et sa stabilit lui permettent de s'intgreruneplateformedeproductionexigeante. PostgreSQLutiliselaPostgreSQLLicense,approuveparl'OpenSourceInitiative. PostgreSQLestcritenCetfonctionnesuruntrslargenombredeplateformes,quecesoit cellesbasessousUnix(Linux,Solaris,BSD)quesousWindows.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 103

MongoDB
Versiontudie:2.0.0 SiteInternetdelasolution:http://www.mongodb.org Solutionportepar10genInc MongoDBestunebasededonnesorientedocumentsdelamouvanceNoSQLpermettant lestockagededocumentsauformatBSON(uneformebinairedeJSON). Elle dispose de capacit voluer en environnement distribu via des mcanismes de rplication et de sharding. Son intgration particulirement russi avec la plupart des langagesdeprogrammationainsiquesadocumentationdequalitluiconfreunepopularit importante. MongoDB profite du fort regain d'intrts pour les bases documentaires qui permettentdemieuxcollerauxenvironnementsmodernesquisedoiventdemanipulerdes donnes fortement htrognes et pour lesquels les SGBD relationnels ne sont pas ncessairementlesplusadapts. Labasededonnesestparailleurssupporteparuneentitcommerciale,lasocit10gen Inc.MongoDBestdistribusouslalicenceAfferoGPL. MongoDBestcritenC++.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 104

Redis
Versiontudie:2.2.13 SiteInternetdelasolution:http://redis.io Solutionporteparunditeur(VMware) Redis est un dpot de donnes cl/valeur issue de la mouvance NoSQL. Le projet est sponsorisparVMware.Lapremireversionatpublieen2009parSalvatoreSanfilippo etPieterNoordhuis. Comme la plupart des datastore key / value, Redis propose une interface HTTP REST. Son originalit parrapport aux autressolutions disponiblesrside danslefaitqueRedis dispose d'un ensemble de fonctions de manipulation de donnes principalement axes sur la manipulation des chaines de caractres qui sont stockes, confrant Redis la capacit de construire des requtes lgrement plus complexesque ses concurrents traditionnellement limits aux oprations CRUD (Create Reade Update Delete). Les bonnes performances de Redis, quece soiten lecture ou encriture,le positionnentcomme unexcellent choixpour l'implmentationdebackenddecacheoudegestionnairedesession. RedisestdistribusouslalicenceBSD. RedisestcritenC.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 105

Cassandra
Versiontudie:0.8.5 SiteInternetdelasolution:http://cassandra.apache.org Solutionporteparunefondation(Apache) Cassandra est une autre base de donnes de la mouvance NoSQL. Initialement dveloppe par Facebooken 2008, elle a t parla suitelibreet son dveloppementest aujourd'hui assurparlafondationApache. 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 traitementde donnesmassif.Sonarchitecturecompltementdcentraliselui confrepar ailleurs une rsistance la panne trs importante. Comme la plupart des bases orientes colonnes,elleestparailleursparticulirementadapteauxproblmatiquesdcisionnelles. CassandraestdistribusouslalicenceApache. CassandraestcritenJava.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 106

Autres
ParmilesproduitsdeluniversBasededonnes,onpeutcomplterlalisteaveclesoutilsci dessous:

Nom BerkeleyDB db4o ApacheDerby FireBird HSQLDB Ingres SQLite CouchDB Neo4j Voldemort

URL/Siteweb http://www.oracle.com/us/products/database/berkeleydb http://www.db4o.com http://db.apache.org/derby http://www.firebirdsql.org http://hsqldb.org http://www.ingres.com/products/ingresdatabase http://www.sqlite.org http://couchdb.apache.org http://neo4j.org http://www.projectvoldemort.com

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 107

BPM / WORKFLOW
Demande de congs, validation de documents, dmatrialisation de la relation client : les processus sont au cur du systme dinformations des entreprisesetcollectivits. LessolutionsdeBPM(BusinessProcessManagement) offrent une approche moderne en affranchissant en grande partie les utilisateurs des contraintes techniques pour modliser, dployer et optimiser leursprocessus. Les solutions de BPM permettentla modlisation graphiquedesprocessus,lagnrationetladaptation desformulaires,etlesuiviwebdesdemandes. Dans lunivers de lopen source, des solutions de qualit existent comme Bonita, produit phare du secteurBPMopensource.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 108

Bonita
Versiontudie:5.5.2 SiteInternetdelasolution:http://fr.bonitasoft.com Solutionporteparunditeur(BonitaSoft) Dvelopp depuis le dbut des annes 2000 par Bull, le produit est port depuis 2009 par l'diteuropensourceBonitaSoft. Bonitaproposeunmodeleurgraphiquedeprocessusextrmementconvivialetquipermetde dployer en quelques clics des applications BPM simples (par exemple diffuser des formulaires de demande de congs sur un intranet). Les formulaires sont gnrs automatiquementpar la solution, ou peuventtre paramtrs demanire avance.L'accs aux demandes en attente et leur traitement s'effectuent de manire intuitive grce l'interface"userXP",trssemblable un clientmail.Maislavritableforce deBonita,c'est sonsystmedeconnecteurs,proposspardfautoudveloppssurmesure. UneversioncommunautairedeBonitaestproposesouslicenceGPLv2.LaversionSP(Pack de Souscription) est soumise une souscription qui en plus du support, apporte dautres fonctionnalits. BonitaestdveloppenJEE,langagegalementutilispourledveloppementdenouveaux connecteurs.Certainsparamtragesavancss'effectuentenGroovy.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 109

JPBM
Versiontudie:5.1 SiteInternetdelasolution:www.jboss.org/jbpm Solutionporteparunditeur(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 opensource. JBPMestun excellentmoteur BPM,puissantetlger.laversion5est annoncecompatible aveclelangageBPMN2.0.Utiliscommebriquelogiciellec'estunesolutiontechniquesimple configureretbnficiantd'uneAPItrscomplte.DesinterfacesEclipse(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(moteurdergles)cequifaitperdrel'outilsonprincipalavantage:sasimplicit. JBPMestpublisouslicenceLGPLetestdveloppenJava.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 110

Activiti
Versiontudie:5.7 SiteInternetdelasolution:www.activiti.org Solutionporteparunditeur(Alfresco) Activitiatpubliparl'diteurd'ECMAlfresco,quisouhaitaitdvelopperunealternative JBPMpoursespropresbesoins.Enchoisissantdenfaireuncomposantindpendant,Alfresco pariesurledynamismedel'opensource(leproduitatreverslacommunautSpring)et souhaiteenfairel'outilderfrenceduBPMopensource.Activitiestainsitechniquement l'tat de l'Art et bnficie d'un trs bon dynamisme grce la grande popularit de son porteur. Activitiestaujourd'huiunmoteurBPMlgeretrobuste.Sajeunesseledestinepluttune fonctiondebriqueBPMintgredesprojetspluscomplexes,commeillestAlfrescopar exemple. Activiti prsente nanmoins des interfaces agrables pour les utilisateurs finaux (dessindeprocessus)quipermettrontauxquipesfonctionnellesettechniquesdetravailler conjointement sur la modlisation des processus. Sa mise en uvre proprement parler ncessiteratoutefoisimprativementderellescomptencestechniques. ActivitiestpublisouslicenceApacheetestdveloppenJava.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 111

OUTILS DE DEVELOPPEMENT
Cette section prsente les outils utiles aux dveloppementsdapplications,webnotamment. 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 sourcecommeSubversionouGit,etdessolutionsde collaborationetdingnierielogiciellecommeTuleap. Comme on le voit, lopen source offre galement dexcellentes briques de dveloppement pour btir desprojetsambitieuxdansdesconditionsoptimales.

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

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 112

Ant
Versiontudie:1.8.2 SiteInternetdelasolution:http://ant.apache.org Solutionporteparunefondation(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 premireversion). Antpermetdoncdautomatiserdesoprationsrptitivestoutaulongdunprojet,linstar decequepeuventfairelescommandesMake.Antestprincipalementutilisdanslecadrede 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),lacompilationdesprogrammes,larchivage,lasauvegarde,etc. AntestdistribusouslalicenceApache,etsoutenuparlafondationdummenom. AntestcritenJava.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 113

Phing
Versiontudie:2.4.7.1 SiteInternetdelasolution:www.phing.info/trac Solutionporteparunecommunaut 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 testsunitairesoud'outilsd'analysedecodeouencorepourlagestiondeslivraisons. Phing utilise, comme Ant, un fichier XML pour dfinir une liste d'actions ("target"), comportantchacuneuneouplusieurstches(copydefichiers,lancementd'unecommande), 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, manipulationdefichiers,travailavecdesgestionnairesdeversionsdesources),qu'ilesttrs facile d'tendre en fonction de ses besoins par l'intermdiaire de nouvelles classes PHP. DistributraverslegestionnairedepaquetsPEAR,Phingpeututiliser,pourcertainesdeses tches,deslibrairiesannexestellesqueXdebug,phpcs. PhingestdistribusouslicenceLGPL(LesserPublicGeneralLicense)enversion3. PhingestdveloppenPHP etestcompatible avec lesplateformesWindows,LinuxetMax OSX.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 114

Eclipse
Versiontudie:3.7 SiteInternetdelasolution:www.eclipse.org Solutionporteparunefondation(Eclipse) Eclipse estun environnementde dveloppement extensible et polyvalent, initi par IBMen 2001. Conuautourd'uneplateformecommunelaquelles'agrgentdescomposantsdrivatifs,le projet est ainsi constitu de nombreux sousprojets spcifiques aux technologies sous jacentes. Lobject de la solution Eclipse est de fournir des outils favorisant la productivit, maispasseulementcellequiconcernelecodagelogiciel.Onytrouvedesenvironnementsde 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 nimportequellangagedeprogrammation. Eclipse est publi sous la licence EPL (Eclipse Public License). La fondation Eclipse en est dsormaisleporteurofficiel. EclipseestcritenJava.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 115

MantisBT
Versiontudie:1.2.8 SiteInternetdelasolution:www.mantisbt.org Solutionporteparunecommunaut 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, VictorBoctoretJulianFitzellpourconstituerlecurdel'quipededveloppement. MantisBTpermetunerpartitiondesticketsparprojet.Ilestgalementpossibledequalifier les demandes suivant diffrents critres (type, catgorie, svrit, priorit, priv/public). L'outildispose notammentde fonctionnalitscomme: un workflow denchanementd'tats paramtrables,unsystmedenotification,unformulairederecherchedeticketsavecfiltres, unepagepersonnalisepourchaqueutilisateurlistantlesticketsdontilestl'auteurainsique 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 crationdesousprojets,etc. MantisBTestdistribusouslicenceGNUGeneralPublicLicense2(GPLv2). MantisBT est dvelopp en PHP et ncessite l'utilisation d'une base de donnes (MySQL, PostgreSQL,MSSQLouDB2).IlestprincipalementtestpourlesserveursWebApacheetIIS.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 116

Maven
Versiontudie:3.0.3 SiteInternetdelasolution:http://maven.apache.org Solutionporteparunefondation(Apache) Maven est un outil de gestion de projet technique. Son dveloppement est assur principalementparlafondationApache. 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,dedployerune application,etdefaciliterle dploiementd'un projetausein d'uneplateformed'intgrationcontinue.Mavenoffregalementuneintgrationpoussede nombreuxoutilsdereporting(Surefire,PMD,CheckStyle,NCSS,etc.).Mavenestdestinaux projetsJavaengnraletauxprojetsJavaEEenparticulier. MavenestdistribusouslalicenceApache. MavenestcritenJava.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 117

Subversion
Versiontudie:1.6.17 SiteInternetdelasolution:http://subversion.apache.org Solutionporteparunefondation(Apache) Subversion (SVN) est un systme de gestion de version centralis. Issu de CVS, son dveloppementestinitialisen2000parlasocitCollabnet.Ilestdevenuofficiellementun projetdelafondationApacheen2010. Standard et populaire, il a t choisi par de nombreuses communauts du logiciel libre.De nombreuxoutilsetressourcessontdisponiblespourl'exploiteraumieux.ApacheSubversion atcrit pour combler les manques de CVSdontseullimplmentationavait t remisen cause(i.epassonconcept).Certainesfonctionnalitsonttajoutes:lesrpertoiresetles mtadonnes sont versionnes, les numros de rvision sont globaux pour lensemble du dpt,ilestpossiblederenommeroudedplacerdesfichierssanspertedelhistorique,etc. SubversionestdistribusouslicenceApacheetBSD. SubversionestcritenC.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 118

Git
Versiontudie:1.7.6.1 SiteInternetdelasolution:http://gitscm.com Solutionporteparunecommunaut Gitestunsystmedegestiondeversionnementdcentralis(DVCS).Ilestnotammentutilis pourlenoyauLinuxoupourPHP.C'estunlogiciellibrecrparLinusTorvaldsen2005. Gitpermetnotammentde"commiter"localement puisde pousserauxautresdveloppeurs 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.LafacultdeGitcrerdesbranchesfacilementainsiquedepermettreleur administrationdefaonsimpleenfaitunoutildechoixdanslecadrededveloppementde projetsopensource. GitestdistribusouslalicenceGPLv2. GitestcritenC,BourneShelletPerl.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 119

Redmine
Versiontudie:1.2.1 SiteInternetdelasolution:www.redmine.org Solutionporteparunecommunaut Redmineestunoutilcollaboratifpermettant,traversuneinterfacewebscurise,degrer desprojets.IlatcrparJeanPhilippeLangen2006. Redmineoffrelesfonctionnalitssuivantes: gestionmultiprojetsscurise gestiondesutilisateurs,desprofilsetdesdroits,enfonctiondechaqueprojet gestiondedocuments,classementparcatgorie,propritaire,titre,date,etc. gestion des demandes, de leur statut, de leur priorit et de leur historique, assignationdecesdemandesauxacteurspertinentsduprojet. visualisationdelactualitduprojetsousformedediagrammedeGantt notificationparmailouparfluxRSS etc. RedmineestdistribusouslalicenceGPLv2. RedmineatdveloppenRubysurlabaseduframeworkRubyonRails.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 120

Tuleap
Versiontudie:4.0.21 SiteInternetdelasolution:www.enalean.com/produits/tuleap Solutionporteparunditeur(Enalean) TuleapestuneSuiteLogicielleopensourcequifournitlesoutilsncessairesauxentreprises pour un dveloppement logiciel et une collaboration efficace. Egalement appel Forge LogicielleouALM(applicationlifecyclemanagement),Tuleapatdveloppparlasocit Enalean. 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, STEricsson ou encore Orange. Tuleap est une suite ALM complte : trackingdebugs,detests,derisques,etc,gestiondeversions,intgrationcontinue,gestion documentaire,outilsdecollaboration,etc. Tuleap est distribu sous la licence GPL. L'diteur de Tuleap, Enalean, a fond son modle conomiquesurlesupportetlesservicesprofessionnels TuleapestcritmajoritairementenPHP.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 121

Autres
ParmilesproduitsdeluniversOutilsdedveloppement,onpeutcomplterlalisteavecles outilscidessous:

Nom CVS Gforge Trac Mercurial

URL/Siteweb http://cvs.nongnu.org http://gforge.org/gf http://trac.edgewall.org http://mercurial.selenic.com

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 122

TESTS & INTEGRATION CONTINUE


Lintgration continue est un ensemble de pratiques visant amliorer la qualit de livraison dune applicationenvrifiantchaquemodificationdecode source, que le rsultat des modifications nentraine pas de rgressions (c'estdire danomalies supplmentaireslieslajoutdecode). Pour mettre en uvre des plateformes dintgration continue,ilexistedenombreuxoutilsopensourcede qualit tels que Continiuum ou Hudson. Autour des ces outils, on trouve galement des solutions de rendugraphique(affichagedesrsultats).

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

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 123

Continiuum
Versiontudie:1.3.7 SiteInternetdelasolution:http://continuum.apache.org Solutionporteparunefondation(Apache) Continuumestl'outild'intgrationcontinuedelafondationApache. 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 reportingintgrpourlesrsultatsdestestsunitaires. 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 faonsimplemmequandcenombreaugmenterapidement. ContiniuumestdistribusouslalicenceApache. ContiniuumestcritenJava.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 124

Jenkins / Hudson
Versiontudie:2.1.1 SiteInternetdelasolution:http://hudsonci.org Solutionporteparunditeur(Oracle) Jenkins est un outil d'intgration continue. Hudson est historiquement l'outil d'intgration continue dvelopp parOracle/Sun, Jenkins estun fork deHudson.Onvalue iciJenkinset Hudson. Jenkinspermetd'automatiserlaconstructiondeprojetsetdegnrerdesrapportsdetestset 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, ainsiquesoninterfaceplussimpleetmoinsaustrequecelledeContinuumparexemple.Les gnrations de projets peuvent tre inities par diffrents moyens (mcanismes de planificationsimilairesaucron,dessystmesdedpendancesentregnrations,oupardes requtessurcertainesURLspcifiques). JenkinsestdistribusousleslicencesMITetCreativeCommons. JenkinsestcritenJava.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 125

Selenium IDE
Versiontudie:1.0.4 SiteInternetdelasolution:http://seleniumhq.org/projects/ide Solutionporteparunecommunaut Seleniumestunoutildetestsd'interfaces.Leprojetadbuten2004chezThoughtWorks Chicago grce Jason Huggins lequel voulait tester les temps de rponse de diverses applications(Python,Plone,etc.). Selenium IDE permet d'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. Selenium IDE n'est pas seulementunoutild'enregistrement:ils'agitd'unenvironnementdedveloppementintgr (IDE). L'utilisateur peut choisir d'utiliser sa capacit d'enregistrement, ou peut modifier les scriptslamain. SeleniumestdistribusouslalicenceApache.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 126

PMD
Versiontudie:4.2.5 SiteInternetdelasolution:http://pmd.sourceforge.net Solutionporteparunecommunaut 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 programmationlespluscourantes. Enutilisantunsystmederglesextensibles,PMDestcapablededtecterlestrycatchvides, le code mort, code surcompliqu, copicoll de code (grce au plugin CPD). PMD est galementcapable de calculer la complexitcyclomatique d'un code, indicateur intressant dansl'valuationdelaqualitlogicielle. PMDestsousunelicencedetypeBSD. PMD analyse le code source Java. Il existe un quivalent en PHP (PHPMD, a.k.a. PHP Mess Detector).Lesrglespeuvents'criretraversdesexpressionsXPathoudesclassesJava(ou PHPpourPHPMD).

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 127

Autres
ParmilesproduitsdeluniversTestsetintgrationcontinue,onpeutcomplterlalisteavec lesoutilscidessous:

Nom Sonar Checkstyles JUnit PHPUnit FindBugs CruseControl

URL/Siteweb 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

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 128

ESB
Les ESB (Enterprise Service Bus) permettent la communication entres applications qui ne proposent pas,labase,deservicesoudinterfacesprvuspour cela. Les ESB sont souvent prsents comme des architectures nouvelles qui exploitent diffrentes techniques comme la transformation, le transfert et routagedinformationsetlesservicesWeb. LesESBinterviennententantquemdiateurentre les clients et les fournisseurs de services (applications). Dans lunivers de lopen source, des solutions de rfrenceexistentcommeTalendESB,MuleetPetals.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 129

Talend ESB
Versiontudie:4.2.1 SiteInternetdelasolution:http://fr.talend.com Solutionporteparunditeur(Talend) Talend, leaderde lagestion de donnes open source,a acquis Sopera, diteur allemand de solutions SOA et de plateforme middleware, connu outrerhin pour ses rfrences prestigieuses telles que Deutsche Post, Zurich Insurance ou encore Landesbank Berlin. La fusiondessolutionsTalendDataManagementetSoperaASFapermislanaissanced'unoutil middleware intgr de haut niveau alliant la souplesse d'utilisation d'un framework de managementdeservicesd'entrepriselapuissancedesoutilsdemanipulationdedonnes. Ainsi,TalendESBestunoutildepremierplanpermettantdejouerlafoissurletableaudela Qualit de Donnes et de la Qualit de Service. Les key features qui dmarquent cette solution sont : une plateforme de mdiationtrs bien outille,une capacit de distribution des services, un monitoring technique centralis etde haut niveau, lintgration de la suite Talend.Cestuntrsbonproduitdcouvrir. TalendESBestdistribusouslalicenceApache.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 130

Mule
Versiontudie:3.2.0 SiteInternetdelasolution:www.mulesoft.org Solutionporteparunditeur(MuleSoftInc) MuleestlafoisunESBetunEAI.Leprojetopensourceatdveloppen2003parRoss Mason,aujourdhuiCTOdelasocitMuleSoft(anciennementMuleSource). Mule est une plateforme favorisant les changes multiples entre diffrentes applications utilisant diffrentes technologies telles que: http, XmlRPC, Email, JMS, etc. En fait, 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 conuepourtreextensible. MuleestdistribuesouslalicenceCPAL(CommonPublicAttributionLicense). MuleestcritenJava.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 131

Petals
Versiontudie:3.1.3 SiteInternetdelasolution:http://petals.ow2.org Solutionporteparunconsortium(OW2)etunditeur(PetalsLink) Petals ESB est un bus de services dentreprise (ESB) open source, mdiateur et plaque tournanteduneinfrastructureSOA.LeprojetestdirigparPetalsLink,etestdveloppsur lesforgesduconsortiumOW2. 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)etPetalsStudio(EnvironnementdedveloppementSOA),PetalsESBseplaceaucentre d'une solution complte et open source pour une infrastructure SOA. Petals supporte et intgredenombreuxprotocolesettechnologies:JBI,SCA,BPEL,EIP,Java,JSR181,XSLT,XSD WSDL,SOAP,REST,POP,SMTP,IMAP,PlateformeJSE. PetalsESBestdistribusouslicenceLGPL.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 132

Autres
ParmilesproduitsdeluniversESB,onpeutcomplterlalisteaveclesoutilscidessous:

Nom JBossEnterpriseService Bus ServiceMix Synapse

URL/Siteweb http://www.jboss.org/jbossesb

http://servicemix.apache.org http://synapse.apache.org

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 133

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 gnralementdenombreusesfonctionnalitsprtes lemploidontlesimplmentationssontbienrodeset utilisentdesmodlesdeconceptionsstandardetbien implments. Le temps ainsi gagn sur les questions gnriques pourra tre mis profit sur les parties spcifiquesdelapplication. Les frameworks disponibles sont gnralement de grande qualit. On en trouve pour tous les langages (Java, Php, Javascript, Python, Ruby, etc.) avec des approchesparfoistrsdiffrentes. Laplupartdesapplicationsmodernessappuiesurdes frameworksoubibliothquesweb.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 134

Symfony
Versiontudie:2.0.0 SiteInternetdelasolution:www.symfonyproject.org Solutionporteparunditeur(SensioLabs) Symfony est un framework Web MVC crit en PHP. Cr par Fabien Potencier, la premire versionestsortieen2005,etlaversion2.0,fortementattendueestarriveenaot2011. SymfonyestunframeworkdontlesprincipesdefonctionnementsontsimilairesDjangoou Ruby On Rails. Le respect du protocole HTTP et du paradigme MVC sont au coeur du framework,qui fournit un contextede dveloppement complet.Le dveloppeur a un accs uniformislabasededonnes(grcel'ORMDoctrine),auxcontrleurs,auxvues,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(SQLinjection,XSS,CSRF,...). Symfonyfournitgalementunensembled'outilsenlignedecommandepermettantdegrer lecache,degnrerautomatiquementuneinterfaced'administration(admingenerator),de gnrerlastructuredelabaseetlescransd'ditionspourlesobjetsdclars(scaffolding),... SymfonyestdistribusouslalicenceMITetdveloppparSensioLabs.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 135

Zend Framework
Versiontudie:1.11 SiteInternetdelasolution:http://framework.zend.com Solutionporteparunditeur(ZendTechnologie) ZendFrameworkfaitpartieducoupledettedesframeworksPHPavecSymfony.Ilestundes frameworksPHPlesplusutiliss,sinonleplusutilis. L'approchedeZendestassezdiffrentedeSymfony,lecouplagedescomposantstantbien plus lger. Il peut d'ailleurs tre vu comme plus proche d'une bibliothque de composants qu'unframeworkcomplet.Nanmoins,ilfournitlescomposantspermettantlacrationd'une application MVC, avec abstraction de la base de donnes. A noter cependant que Zend Frameworknefournitpasd'ORM,maisunesolutionlgredeTableGatewayInterface.D'un pointdevuegnral, le panel de composantsdeZendFrameworkesttrslarge.On pourra citer entre autres Zend_Gdata qui permet de communiquer avec les services Google ou Zend_Captchapourintgrerdescaptchasonapplication. Zend Framework est distribu sous New BSD license et soutenu par la socit Zend Technologies,ditricegalementdumoteurZendquiestaucurdel'interprteurPHP. ZendFrameworkncessitePHP5.2etsupportetoutelesbasesdedonnesgresparPDO.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 136

Spring
Versiontudie:3.0.6 SiteInternetdelasolution:www.springsource.org Solutionporteparunditeur(SpringSource,uneentitdeVMware) Springestunportfoliod'outilsetdebibliothques.Springproposeunstackcompletcomme unesorted'alternativelastackstandardJavaEE. Springs'appuiesursonconteneurlgerpermettantdegrerlesdpendancesentrelesobjets composant l'application. Par dessus ce conteneur lger, il est possible d'utiliser un des nombreuxcomposantsduportfolio.Lesprincipauxtant SpringMVC,SpringORMetSpring AOP. Spring MVC est un framework MVC fullREST et bas sur les annotations. Les classes rpondantauxactionsutilisateursontannotesafind'indiquerlamthodeutiliserainsique lavueretourner.SpringORMestunebibliothqued'abstractiondesaccsauxdonnes.Il fournituneabstractionpourlesframeworksusuelsdepersistencetelsqueHibernate,JDOou EclipseLink.SpringAOPest unframeworkdeprogrammation orienteaspect.Plus simpliste queAspectJ,SpringAOPoffrenanmoinslesoutilsusuelsdelaPOAavecdiffrentstypesde greffonsetdiffrentesmaniresd'exprimerlespointsdecoupe. Springestgalementutilispourchargerlesdiffrentesconfigurationsdel'application,pour lagestiondestransactionsainsiquepourtoutunensembled'outilsutilitairescequilerend incontournabledansl'cosystmeJava.SpringestdistribusouslalicenceApache.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 137

GWT
Versiontudie:2.4 SiteInternetdelasolution:http://code.google.com/intl/frFR/webtoolkit Solutionporteparunditeur(Google) GoogleWebToolkitestunframeworkRIAdveloppparGoogledontlaversion1.0datede du17mai2006. GWT permet le dveloppement d'applications riches en pur Java qui sera "compil" en JavascriptetHTML.Lersultatestuneapplicationricherespectantlesstandardsduwebpar opposition des technologies comme Flex ou Silverlight qui ncessitent linstallation dun pluginspcifiquesurlespostesClient. GWT permet un dveloppementrapide grce son formatXML de description d'interfaces. Toutefois, GWT gnrant toutes lesvues de son interface partir de XML et de Java, il est paradoxalement trs difficile d'intgrer un montage HTML ce qui implique une intgration longueetmanuelleconsistantenunetraductiondumontageenXMLetenJava. GWTestdistribuselonlestermesdelalicenceApache. GWT permet de crer et maintenir des applications web dynamiques mettant en uvre JavaScript,enutilisantlelangageetlesoutilsJava.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 138

JQuery
Versiontudie:1.6.3 SiteInternetdelasolution:http://jquery.com Solutionporteparunecommunaut JQueryestunedesprincipalesbibliothquesJavaScript.CreparJohnResigen2006. JQuery simplifie les dveloppements JavaScript multinavigateurs en fournissant une API indpendante de la plateforme sousjacente. L'objectif de jQuery est de simplifier les manipulations usuelles en javascript : manipulation du DOM, gestion des vnements, animationetgestiondesappelsAJAX.Limplmentationsuitunelogiqueobjetstricteetpeut bnficierduchainaged'appelspoursimplifierl'criture.JQuerypossdegalementunmode 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 rutilisationetl'encapsulationfonctionnelledescomportements.Lacommunauttanttrs ractive,unemultitudedegreffonssontdisponiblessurlesiteofficiel. 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 MicrosoftASP.NETAjaxetGooglefournitunCDNpourlesfichiersdelabibliothque. JQueryestcompatibleaveclavastemajoritdesnavigateurs,ycomprisInternetExplorer6.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page 139

Prototype
Versiontudie:1.7 SiteInternetdelasolution:www.prototypejs.org Solutionporteparunecommunaut PrototypeestunebibliothqueJavascriptcreen2005parSamStephenson,afind'ajouter lesupportAJAXauframeworkRubyOnRails. En plus de la simplification du dveloppement crossnavigateurs et orient Ajax, le but de Prototypeestd'enrichirlelangageJavaScriptainsiqueleDOMenluirajoutantcomposantset fonctionnalits supplmentaires. De cette faon, le dveloppement JavaScript l'aide de Prototypepermetderetrouvercertainsconceptstraditionnelsdelaprogrammationoriente 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. PrototypeestdistribusouslicenceMIT. Prototypeestcriten JavaScript etestcompatible avec la vastemajorit desnavigateurs,y comprisInternetExplorer6.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page140

Play!
Versiontudie:1.2.3 SiteInternetdelasolution:www.playframework.org Solutionporteparunditeur(Zenexity) Play!estunframeworkJavaorientWebcrparGuillaumeBorten2007. LeprincipedePlay!estderduireladureducyclededveloppementJava,ainsiquelimiter la complexit applicative souvent associe aux projets Java. On y trouvera donc la transpositionenJavadesconceptsprincipauxdeframeworkstelqueRoR,Djangoouencore 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 facilementdansunTomcat),cequiluipermetparexemplelerechargementtransparentet chaudducodemodifi. Play! est distribu sous licence Apache 2. La socit Zenexity contribue au projet et ralise dveloppementetlesupportsurleproduit. Play!estcritenJava,lestemplatesenGroovyetlegestionnairedeprojetsenPython.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page141

Django
Versiontudie:1.3.1 SiteInternetdelasolution:https://www.djangoproject.com Solutionporteparunefondation(DjangoSoftwareFoundation) Django est le framework Web de rfrence en Python. Il a t cr en 2005 par la socit LawrenceJournalWorld. Django est bas sur le paradigme MVC et sur le principe du Don't Repeat Yourself, en fournissantlemaximumd'lmentsprexistants,telsqu'unecouched'abstractionlabase, unsystmedecache,uneinfrastructuredemanipulationdesformulairesetdevalidationdes entres, un moteur de templating, une interface au framework de tests unitaires Python (PyUnit),desoutilsdecrationsd'interfaceCRUD,dessystmesdeprventionsdesattaques Web classiques (XSS, CSRF, injection SQL, etc...). A noter que Django est disponible sur la plateformeGoogleAppEngine.Parmilessitesnotablesdel'InternetutilisantDjango,onpeut citerDisqusouencoreSpotify. DjangoestdistribusouslicenceBSD. DjangoestdveloppenPython.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page142

RubyOnRails
Versiontudie:3.1 SiteInternetdelasolution:http://rubyonrails.org Solutionporteparunecommunaut Ruby On Rails est un framework Web. La premire version, crite par David Heinemeier Hansson,estsortieen2004. Le framework Ruby On Rails se caractrise par le concept du Don't Repeat Yourself, en fournissantuncertainnombredegnrateursdecodesetd'interfaces(scaffolding).Ceuxci 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 frameworketpermettentaudveloppeurdeseconcentrersurlalogiquemtierpluttque sur les aspects techniques. Parmi les success story de RoR, on peut citer Twitter, mme si certainesparties(nonlieaufrontoffice)onttrcritesenScala,suitedesproblmes detenueenchargedelinterprteurRuby. RubyOnRailsestdistribusouslicenceMIT. RubyOnRailsestdveloppenRuby.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page143

Autres
ParmilesproduitsdeluniversFrameworksetbibliothquespourledveloppementWeb,on peutcomplterlalisteaveclesoutilscidessous:

Nom CakePHP Lithium Prado PHPonTrax CodeIgniter Jelix CXF Yii Zetacomponents

URL/Siteweb 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 http://incubator.apache.org/zetacomponents

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page144

FRAMEWORKSMOBILESCROSSPLATFORM
Les applications mobiles se sont multiplies ces derniresannesaveclavnementdessmartphones. On trouve dsormais de nombreux systmes dexploitation mobiles ce qui ncessitent la multiplicationdesdveloppements. Pourvitercela,desframeworksmobilesopensource crossplatformontvulejourpermettantpartirdun mmecodeleportagesurXsystmesdexploitation. Cest le cas par exemple pour PhoneGap qui fonctionne, entre autres, avec IPhone, Android, Blackberry,SymbianetPalm. Dans lunivers de lopen source, 3 frameworks ressortent assez nettement: PhoneGap comme voqu prcdemment, mais galement Rhodes et Titanium. Ces frameworks emploient des techniques diffrentes pour amener des rsultats relativement proches.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page145

Titanium
Versiontudie:1.7.2 SiteInternetdelasolution:www.appcelerator.com Solutionporteparunditeur(Appcelerator) TitaniumMobileestunFrameworkmultiplateforme,permettantlagnrationd'applications nativespouriOSetAndroid.CetoutilestdveloppparAppceleratordepuis2009. L'APIJavaScriptdeTitaniumpermetledveloppementmultiplateforme,etleSDKTitaniumse chargedegnrerlecodenatifpartirducodeJavaScript.Titaniumpermetl'accstoutes les fonctionnalits des smartphones et tablettes, et de nombreuses extensions sont disponibles(paypal,barcodescanner...). CeproduitestdisponiblesouslicenceApache2etAppceleratorproposeplusieursniveauxde supportallantdeIndieProfessionnel.OnpeutdvelopperuneapplicationavecTitaniumen utilisantlelangageJavaScriptetlesextensionssontralisesencodenatif. LesbasesdedonnesmanipulessontdesbasesSQLite.TitaniumsupporteactuellementiOS etAndroid,lesupportBlackBerryestenbta.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page146

PhoneGap
Versiontudie:1.0.0 SiteInternetdelasolution:www.phonegap.com Solutionporteparunditeur(Nitobi) PhoneGap est un outil permettant de crer des applications mobiles multiplateformes en utilisant les standards du web. PhoneGap est dvelopp par la socit Canadienne Nitobi, depuis2008. LesapplicationsralisesavecPhoneGapsontdesapplicationsweb,quisontpackagespar l'outildefaontrelancesvialenavigateurnatifdusmartphonecible.PhoneGappropose galement une API qui permet l'appel aux fonctionnalits avances des smartphones (GPS, acclromtre,camra...). PhoneGapestdistribuesouslicenceMIT. PhoneGap supporte actuellement 6 plateformes, c'est donc une solution complte et techniquement pertinente pour le dveloppement d'applications mobiles multiplateforme. Nitobi a rcemment lanc le service PhoneGap Build permettant la gnration des applicationsfinalesdepuisuneinterfaceweb.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page147

Rhodes
Versiontudie:3.0 SiteInternetdelasolution:http://rhomobile.com Solutionporteparunditeur(Rhomobile) Rhodes est un Framework open source multiplateforme, ddi au dveloppement d'applicationsmobiles.CetoutilestdveloppparlasocitRhomobiledepuis2009. Rhodessupportedenombreusesplateformes(depuisAndroidjusqu'WindowsPhone7,en passant par Symbian). Ct dveloppement, Rhodes est un framework inspir de Ruby On Rails,lesvuessontdveloppesenHTMLetlemtierdel'applicationenRuby.L'application finalegnreembarqueuneVMRubyetunserveurweb,afindes'abstrairedelaplateforme cible,cequipermetRhodesdesupporterdenombreusesplateformes. RhodesestsouslicenceMIT. La socit Rhomobile propose galement toute une suite d'outils pour dvelopper et distribueruneapplicationRhodes,telsqu'unIDEenligneetuneplacedemarch.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page148

PKI
Lessolutions de type PKIpermettentdescuriser les relations lectroniques (email par exemple) en garantissantconfidentialit,authentification,intgrit et nonrpudiation, que ce soit travers des certificats de signature (demail ou daccs web) ou dechiffrement(cryptagebiclef). Enscurisantlagestiondesidentits,lesoutilsdePKI facilitent le dveloppement des activits transactionnelles, quelles soient externes (relations contractuelles et commerciales) ou internes (responsabilisationdescollaborateurs). Parmi les solutions open source disponibles, on peut citerOpenSSL,OpenCA,OpenTrustouencoreEJBCA.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page149

OpenCA
Versiontudie:1.1.1 SiteInternetdelasolution:www.openca.org Solutionporteparunecommunaut OpenCAPKIestaujourd'huilacomposanted'unvasteprojetcommunautaire,visantdfinir lesstandardsdedveloppementd'unlogicieldePKI.OpenCAPKIenestlapartieddiela gestiondescertificats. D'uneconceptionmodulaire,ilfournituneinterfacewebpourraliseraismentlaplupartdes tches courantes (rvocation et mission de certificats, tests...). Il permet galement une restrictiondesdroits.AveclesautrescomposantsduprojetPKItelquelerpondeurOCSP,il peutparticiperl'tablissementd'unesolutioncompltedePKI. OpenCA PKI est actuellement sous licence BSD. Le dveloppement, entirement communautaire,atinitien2001etsepoursuitactivement. La solutionest trshtrognemais utilisedes standards actuelsreconnus:le serveurweb est bas sur Apache 2 et l'interface crite en Perl. Les mcanismes de cryptographie sont basssurOpenSSL.Enfin,lagestiondescertificatsestraliseparOpenLDAP.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page150

OpenSSL
Versiontudie:1.0.0e SiteInternetdelasolution:www.openssl.org Solutionporteparunecommunaut OpenSSLestlalibrairieopensource,quasimentlevaurangdestandard,encequiconcerne les fonctions cryptographiques. En particulier, il implmente compltement le standard des PKI,i.elanormeX509. En plus d'offrir le chiffrementainsi que le hachage possible avec n'importe quel algorithme connu (MD5, AES, blowfish...) il permet galement, avec le support X509, d'mettre et de rvoquerdescertificatsainsi que de parfaitementgrer des chanesde certification.Il peut crire et rcrire les certificats dans les formats les plus courants du march, et nombre d'outilsplusavancsentermed'utilisabilitsontbasssurOpenSSL. Le dveloppement d'OpenSSL est ancien et a dbut avant 1998. Il est sous double licence ApacheetBSD. 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 communicationsHTTPS,enpassantparSSHetFTPS).

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page151

easyCA
Versiontudie:0.9 SiteInternetdelasolution:http://sourceforge.net/projects/easyca Solutionporteparunecommunaut easyCA permet de grer trs rapidement et sans fioriture une PKI de petite taille. Il a t dveloppparFerryKempsen2005. Ilpermetdes'abstrairequasitotalementdelacomplexitrelatived'OpenSSLenpermettant de crer trs vite ses autorits de certification ainsi que ses certificats Client. Il permet en outrelagestiondesrvocationsetproposedesoptionsd'exportpoursauvegarde. Sous licence GPL, le dveloppement semble toutefois dsormais interrompu. Cependant, le scriptdebaseatreprisdansdenombreuxprojetsindpendantsets'estvucomplterpar denouvellesfonctionnalits(OCSP,etc...). easyCAestcritenBashetnerequiertaucunedpendance,hormisOpenSSL.Ilestfacilement ditableetpersonnalisablepourlesbesoinsdelaplupartdesadministrateurssystme.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page152

EJBCA
Versiontudie:4.0.3 SiteInternetdelasolution:www.ejbca.org Solutionporteparunditeur(Primekey) Dveloppedepuis2001,EJBCA estunesolutionopensourcede gestionPKI,parmiles plus compltes qui soient. Il est actuellement port et maintenu activement par la socit sudoisePrimekey. Al'instard'autressolutionsdePKI,EJBCApermetnonseulementdegrertouslesaspectsde 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...)etgrecorrectementlesmatrielsspcifiquestelsquelesHSM.Ilproposegalement uneinterfaced'administrationcomplteavecrestrictionsdesdroitsainsiqu'unportailclient. EJBCAestsouslicenceLGPLetn'existequesousuneseuledition.Unsupportcommercialest contractableauprsdelasocitditricePrimekey. D'un point de vue technique, EJBCA est crit intgralement en Java et est propuls par un serveurd'applicationsJEE,quipeuttreaussibienJBossqueGlassfish.Ilfaitpartiedesrares produitsrespectantintgralementlesspcificationsJavaBeans.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page153

AUTHENTIFICATION,FEDERATIONETGESTION DIDENTITE
Dans cette catgorie, nous vous prsentons diffrentessolutionsdauthentification,defdration etdegestiondidentit. Ilsagitdoncdoutilsrelativement prochesmais avec desfinalits parfoisdiffrentes.Ainsi par exemple, le systme Shibboleth, permet l'authentification unique multidomaines. Il est ainsi possible dinclure des applications tierces dans son systme de gestion d'identit fdr afin que les utilisateurs s'identifiant surleursystmeuniqued'identificationpuissentavoir accsl'applicationenquestion. LinOTP est galement prsent; il sagit dune solution dOTP permettant lutilisation de mots de passe gnrs un instant donn, valides pendant unecourtedureetutilisablesuneseulefois. Dautressolutions open source comme CAS, FederID, LemonLDAP,OpenAMsontprsentes.

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

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page154

CAS
Versiontudie:3.4.10 SiteInternetdelasolution:www.jasig.org/cas Solutionporteparunecommunaut CentralAuthenticationServiceestunsystmedeSingleSignOnorientWeb.Ilatcrau dbut des annes 2000 l'universit de Yale. En 2004, CAS est pass dans le giron du groupementd'intrtsJASIG. CAS permet de faire du Single Sign On entre plusieurs sites, y compris dans des domaines diffrents,enutilisantdestokensusageunique.Lesapplicationsn'ontjamaisaccsaumot depassedel'utilisateur,etobtiennentlelogindeceluicieninterrogeantCAS.Leprotocole decommunicationutilisestleSAMLv2,etdanslesderniresversionsdeCAS,ilestpossible defournirdesinformationssupplmentairesaulogindel'utilisateur(groupes,nom,prnom, etc...). CAS peututiliser diffrentstypes de backenden tantque base utilisateur, tels qu'un annuaire LDAP, une base de donnes relationnelle, des fichiers plats, etc. CAS fournit galementunsystmedeproxy,permettantuneapplicationdetransfrerl'identification uneautreapplication,Webounon,enbackend,telqu'unwebserviceouunserveurIMAP. CASestdistribusouslicenceJASIG,detypeBSD. CASestcritenJava,etfournitdesclientsCASpourintgrerlesapplicationsauSSO,cecien Java,PHPet.Net.UnmoduleApacheestgalementdisponible.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page155

LemonLDAP::NG
Versiontudie:1.1.1 SiteInternetdelasolution:http://lemonldapng.org Solutionporteparunconsortium(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 fonctionnantsousunautreserveur(IIS,Tomcat,etc.) LemonLDAP::NG permet de baser l'authentification des applications web sur un annuaire LDAP,maisaussisurdenombreuxautresannuaires,basesdedonnes,ainsiquesurd'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'administrationWeb. Le produit est ralis en Perl et est facile personnaliser, aussi bien en termes de comportementqued'apparenceviaunmoteurdetemplate. LemonLDAP::NGestdistribusouslicenceGPL.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page156

OpenAM
Versiontudie:9.5.3 SiteInternetdelasolution:http://forgerock.com/openam.html Solutionporteparunditeur(ForgeRock) OpenAMestunesolutioncompltedegestiond'identits.SuiteladcisiondeSund'arrter le dveloppement d'OpenSSO, la socit ForgeRock a initi une branche qu'elle a nomm OpenAMetqu'ellecontinuededvelopperetdemaintenirdepuislors.Elleaannoncqu'elle allait poursuivre la sortie de nouvelles versions d'OpenAM en suivant la feuille de route d'originedeSunMicrosystems. OpenAM est une brique d'infrastructure permettant d'assurer de faon transparente les fonctionsdeSingleSignOnaussibienpourdesapplicationsWEBquepourdesMiddleware. OpenAMfournitunesolutionpermettantundploiementfacilitdesprojetsdegestiondes droitsdaccsWeb:lapasserelleuniverselle. OpenAM est distribu sous licence CDDL (Common Development and Distribution License, licenceopensourcecreparSunMicrosystems,basesurlaMozillaPublicLicense,version 1.1). OpenAMestdveloppenJava.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page157

LinOTP
Versiontudie:2.3 SiteInternetdelasolution:www.linotp.org Solutionporteparunditeur(LSELeadingSecurityExpertsGmbH) LinOTPestunesolutiond'OTPopensourcemaintenueparlasocitallemandeLSELeading SecurityExpertsGmbH. C'estunesolutionrobusteetprofessionnelleintgrabledansuneinfrastructurehtrogne. LinOTP s'interface avec tout type de tokens supportant le protocole HMACOTP mais galementdessolutionshybridestellesquelespriphriquesMOTP.OTPsignifieOneTime Password : en effet, lesOTP sont des mots de passe gnrs un instant donn, valides pendant une courtedure et utilisablesune seule fois. La gnration s'effectue grce des matrielsadapts,commelestokensoummedessmartphones. LinOTPestdistribuesouslicenceAGPLv3.UneversionEnterpriseestgalementdisponible. D'un pointdevuetechnique, LinOTP estun serveurcriten langagePython, aveclequelon communiquepardesimplesrequtesHTTP.Ilestdoncpossibledel'administrerviad'autres outilsqueceuxfournisdansladistribution.Onpeutimaginerdvelopperuneinterfaceweb spcifiquequel'onincluraitdansunesectionprivilgied'unIntranetparexemple.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page158

Shibboleth
Versiontudie:2.0 SiteInternetdelasolution:http://shibboleth.internet2.edu Solutionporteparunecommunaut ShibbolethatdveloppparleconsortiumInternet2regroupantuniversitsetcentresde recherche(plusde200)afindesimplifieretscuriserl'accsdiffrentesressourcesinternes etexternes.Laversion1.0deShibbolethatpublieen2003. Shibbolethpermetlamiseenplaced'unsystmed'authentificationcentralisentreplusieurs services ainsi que la propagation d'identits entre ces services. L'objectif de la propagation d'identitsestdouble : dlguer l'authentification l'tablissementd'origine de l'utilisateur et obtenir certains attributs de l'utilisateur (pour grer le contrle d'accsou personnaliser les contenus). A l'instar du module pour Apache HTTP Server, plusieurs extensions ont t dveloppespermettantd'interfacerdiverssystmesavecShibboleth. ShibbolethestdistribusouslicenceApache2.0. ShibbolethestcritenJavaetC++.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page159

Autres
Parmi les produits de lunivers Authentification, fdration et gestion didentit, on peut complterlalisteaveclesoutilscidessous:

Nom OpenSSO FederID

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

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page160

OUTILSDETESTSDECHARGE
Les outils de tests de charge, comme leur nom lindique,sontdesapplicationspermettantdesimuler unefortechargesurunservice. CelapeuttreunsiteWebmaisgalementunebase de donnes, un annuaire LDAP, un webservice, etc. Lespossibilitssonttrsnombreuses. Une interfacegraphiqueestgnralementdisponible pour permettre la saisie des scnarios de tests: passagepartellepage,clicsurtelmenu,remplissage de tel formulaire, soumission, etc. Les scnarios en euxmmes peuvent tre d'une grande complexit, avec des boucles, conditions, extraction et rutilisation de variables, chargement de variables depuisunfichierexterne,etc. En sortie des tests de charge, les applications proposentgnralementde nombreuxde grapheset statistiquesexportablessouslaformederapports. Parmi les outils open source, on peut citer JMeter, TsungetaussiFunkload.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page161

JMeter
Versiontudie:2.5 SiteInternetdelasolution:http://jakarta.apache.org/jmeter Solutionporteparunefondation(Apache) Jmeterestunoutild'injectiondetraficditparlafondationApache. Il est utilis pour raliser des tests de charge sur plusieurs types de serveurs : Web, LDAP, Basesdedonnes,etc.Ildisposed'uneinterfacegraphiquequirendlacrationdescnarios d'utilisation plusfacile.Lesscnarios en euxmmespeuventtre d'une grande complexit, avecdesboucles,conditions,extractionetrutilisationdevariables,chargementdevariables depuisunfichierexterne,etdenombreuxtypesdegraphesetdestatistiques. JMeterestdistribuesouslicenceApache. Sondveloppementacommencen2001,ilestralisenJava

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page162

Tsung
Versiontudie:1.4.0 SiteInternetdelasolution:http://tsung.erlangprojects.org Solutionporteparunecommunaut Tsungestunoutild'injectiondetrafic,utilispourlestestsdechargedediffrentstypesde serveurs. IlsupporteHTTPetquelquesdrivs(SOAP,WebDAV),lesbasesMySQLetPostgreSQL,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 simuleruntrafictrsimportant.Ildisposed'ungnrateurautomatiquedestatistiques. Initialement cre par la socit franaise Idealx, il est dsormais dvelopp par une communautindpendante.IlestdisponiblesouslicenceGPL.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page163

Autres
Parmi les produitsdeluniversOutils de testsdecharge, onpeutcomplter lalisteavec les outilscidessous:

Nom CLIF OpenSTA FunkLoad

URL/Siteweb http://clif.ow2.org http://opensta.org http://funkload.nuxeo.org

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page164

MOTEURSDERECHERCHE
Lesmoteurs de recherche sont, comme les systmes dexploitation et les bases de donnes, des pierres angulairesdenotrequotidien. Ils permettent de retrouver et daccder des ressources(ausenslarge:pagesweb,images,vidos, fichiers,etc.)indexesavecunensembledemotscls. 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.). Dansluniversdelopensource,lemarchestdomin par les moteurs de recherche Lucene et Solr. On les retrouve trs souvent associes aux meilleures applicationsweb.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page165

Lucene
Versiontudie:3.4.0 SiteInternetdelasolution:http://lucene.apache.org Solutionporteparunefondation(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.IlataccessibleenlibretlchargementparDougCuttingenmars2000. 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'estdire en traitant une seule fois les donnes dentre et en leur donnant de multiples liens. Cot fonctionnel, Lucene support la recherche de formes approximativesd'unmmemot(fminin, pluriel,conjugaison),lagestion dessynonymes,la pertinenceparamtrable,etc.Letoutavecunniveaudeperformancesexceptionnels. InitialementdistribusouslalicenceLGPL,Luceneestaujourdhuidisponiblesouslalicence Apache. LuceneestcritenJava.IlpeuttreintgrauseindapplicationsJavamaisgalementdans dautreslangagestelsqueleRuby,lePerl,lePHP,leC++,etc.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page166

Solr
Versiontudie:3.4.0 SiteInternetdelasolution:http://lucene.apache.org/solr Solutionporteparunefondation(Apache) SolrestunesurcouchedeLucenequiajoutedesfonctionnalitsetfaciliteledploiementde certaines fonctions de Lucene reconnuescomme trop technique. Son dveloppement a t initiparCNETNetworkslesquelsontdciden2006depublierleurtravail. 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 majeuresdeLuceneestlacapacitindexerlescontenusparchamp,ouparattribut,cest direquundocumentnestpasanalyscommeunsimpleensembledemots,ilestconstitu dechamps,chaquechamptantunesuitedemots(terms).Solrpermetdetirerpleinement partidecettefonctionnalit.Cefonctionnementpermetunegestionbeaucoupplusfinedela pertinence,etdelarechercheavance. SolrestdisponiblesouslalicenceApache.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page167

mnoGoSearch
Versiontudie:3.3.11 SiteInternetdelasolution:www.mnogosearch.org Solutionporteparunditeur(Lavtech.com) MnoGoSearchestunmoteurderecherchedontlapremireversionopensourceestsortieen 2000. MnoGoSearch est spcialis dans l'indexation de sites Web Internetou Intranet. De ce fait, son mode d'indexation est principalement base 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 rechercheboolenne,etc....LestockagepeutsefaireenbaseMySQLouenbasePostGreSQL. MnoGoSearch supporte galement l'indexation de documents bureautiques travers des utilitairesexternes(catdoc,pdf2text,etc...),ainsiquel'indexationdesystmedefichierssans passerparunserveurHTTP. MnoGoSearch est distribu sous licence GPL pour les environnements Unix, tandis que les binairesWindowssontpropritairesetpayants. MnoGoSearchestdveloppenC.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page168

OpenSearchServer
Versiontudie:1.2.1 SiteInternetdelasolution:www.opensearchserver.com Solutionporteparunditeur(OpenSearchServer) OpenSearchServer est un serveur de recherche, cr par Emmanuel Keller. La premire versionopensourceestsortieen2008. OpenSearchServeratdveloppeninternedanslecadredusitel'UsineNouvelle.Bassur Lucene, il se diffrencie de SolR par une interface d'administration graphique accessible en HTTP,unecapacitdecrawlingdesitetrsavance(gestiondesthreads,exclusiondepages, 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,MsOffice,PDF,etc...). OpenSearchServerestdistribusouslicenceGPL.Lasocitponyme,basesurParis,ralise lamajeurepartiedesdveloppementsetfournitdusupportsurl'outil. OpenSearchServerestcritenJava.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page169

Autres
Parmi les produits de lunivers Moteurs de recherche, on peut complter la liste avec les outilscidessous:

Nom Nutch Sphinx Flax LucidWorks

URL/Siteweb http://nutch.apache.org http://sphinxsearch.com http://www.flax.co.uk http://www.lucidimagination.com/products/lucidworks searchplatform

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page170

SERVEURSHTTPETSERVEURSDAPPLICATIONS
Dans cette rubrique, nous prsentons les serveurs HTTPetlesserveursdapplicationsJEEopensourcedu march. Les serveurs HTTP (galement appel daemon HTTP ou serveurWeb) serventlesrequtes (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 prestatairespourduconseiloudelintgration. Concernantlesserveursdapplications,mmesiJBoss AS et Tomcat se partage la vedette, on voit de nombreux noms apparaitre comme Glassfish notamment.

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

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page171

JBossAS
Versiontudie:7.0.1 SiteInternetdelasolution:www.jboss.org/jbossas Solutionporteparunditeur(RedHat) JBoss AS est le leader mondial des serveurs d'application, avec plus dun tiers de part de march.LepremierconcepteurduproduitfutMarcFleury.Enavril2006,RedHatarachet JBossInc. Certifi Java EE 6 Web Profile, il reprsente une excellente alternative aux serveurs dapplication commerciaux comme WebSphere ou Weblogic. JBoss fournit une interface d'administrationclaireetsimple.Sonarborescenceesttoutefoisassezcomplexe. JBossestdistribusouslalicenceLGPL. JBossestcritenJava.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page172

Tomcat
Versiontudie:7.0.21 SiteInternetdelasolution:http://tomcat.apache.org Solutionporteparunefondation(Apache) ApacheTomcatestleconteneurdeservletsJEEdelafondationApache.LeprojetTomcata t lanc comme implmentation de rfrence des servlets par James Duncan Davidson, architectelogicielchezSun. Ils'agitduserveurd'applicationJavaleplusutilisaumonde.Soninterfaced'administration est trs sommaire. Dailleurs, on associe souvent Tomcat un autre serveur Web plus gnralistecommeApachevoireJBoss.Danscecas,leserveurWebsoccupedeservirles pageswebHTMLparexempleetdlgueTomcatlespagesfaisantappelJava(Servlet,JSP, etc). TomcatestdistribusouslalicenceApache. Tomcat a t criten langage Java.Il peutdonc s'excuter viala machinevirtuelle Javasur n'importequelsystmed'exploitationlasupportant.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page173

GlassFish
Versiontudie:3.0.1 SiteInternetdelasolution:http://glassfish.java.net/fr Solutionporteparunditeur(Oracle) GlassFish est l'implmentation de rfrence Java EE dvelopp par Oracle. En fait, le projet estnen2005deparlouverturedeSunApplicationServer.LapremireversiondeGlassFish, la1.0,datede2006. 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 estuneimplmentation compltedelanormeJava EE6 quirecouvre: EJB3.1,JPA2.0,JAXRS1.1,JSF2.0,Servlet3.0,CDI1.0,etc. GlassFishestdistribusousdoublelicenceCDDLetGPLv2. GlassFishestcritenJava.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page174

Apache
Versiontudie:2.2.20 SiteInternetdelasolution:http://httpd.apache.org Solutionporteparunefondation(Apache) Apacheestleserveurwebleplusutilisaumonde.Sondveloppementacommencen1995 alorsquils'agissaituniquementd'unecollectiondecorrectifsetd'additionsauserveurNCSA HTTPd1.3. Il offre une grande souplesse de configuration et un grand nombre modules pour une couverturefonctionnelletoujoursingale.Laversion2anotammentapportelesupportde plusieursplateformes(dontWindows),unenouvelleAPIetlesupportdIPv6.Enplusdeson primtre initial, Apache est conu pour tre modulaire et permettre laccueil de fonctionnalitsadditionnellescommelinterprtationdulanguagePERL,PHP,PythonetRuby, lesupportdestagsSSIetdesCGI,etc. IlestdistribusouslicenceApache.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page175

Autres
ParmilesproduitsdeluniversServeursHTTPetserveursdapplications,onpeutcomplterla listeaveclesoutilscidessous:

Nom EasyBeans Geronimo JOnAS NGINX Lighttpd

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

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page176

MOM & EAI


Les Middleware Orients Messages, ou MOMs , sontdesoutilsparticulirementprcieuxpourmettre en uvre des changes entre applications de toutes natures. 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 piledeprotocolesrseau. Unmiddlewareestdavantagequ'unsimpleprotocole d'appel des services offerts par une application, et typiquementRPC,RMIoubienSOAP,tousgalement synchrones, ne sont pas vraiment considrs comme desmiddlewares.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page177

ActiveMQ
Versiontudie:5.5.0 SiteInternetdelasolution:http://activemq.apache.org Solutionporteparunefondation(Apache) Sortien2004,ActiveMQestleMOMopensourcedelafondationApache. ActiveMQ sappuie sur quelques autres projets Apache : Apache Camel (Implmentation partielledesEntrepriseIntegrationPatterns)etJetty(Serveurd'applicationJavaintgr 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'aideduprojetCamelquiestintgr,ilalapossibilitdetraiterlesmessages selonlesmodlesd'intgrationd'entreprises(EIP). ActiveMQestdveloppenJava.Ladiversitdeslangagesetenvironnementssupportsest 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. IlestdistribusouslicenceApache2.0.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page178

JORAM
Versiontudie:5.7.0 SiteInternetdelasolution:http://joram.ow2.org Solutionporteparunconsortium(OW2)etunditeur(ScalAgent) JORAM (Java Open Reliable Asynchronous Messaging) est le Middleware de consortium ObjectWeb,sortieen1999.ObjectWebestaussiconnupoursonserveurd'applicationJava nommJonasauquelestd'ailleursintgrJORAM. JORAM a une architecture interne lgante, base sur le modle d'agent. Un agent est un composantlogicielrpondantcertainsvnements.DanslecasdeJORAM,lesvnements sontsousformedemessages.Lesqueuesetlestopicssontainsireprsentspardesagents. 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'agentslavoleetsurn'importequelbroker. LeslangagesparlesquelsontpeutaccderJORAMsont:Java(vial'interfaceJMS),CetC++ (laidedeJNIpermettantainsidesimulerunenvironnementJMS). JORAMestdistribusouslicenceLGPLdepuismai2000.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page179

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

Nom JBossMessaging

URL/Siteweb http://www.jboss.org/jbossmessaging

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page180

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 taitdifficiledenfaireunecatgoriepartentire. Nous prsentons notamment Drools (un moteur de rgles tonnant) et ESIGate (permettant la constructionlavoledepagespartirdefragments issusdetechnologiesdiffrentes).

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

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page181

Drools
Versiontudie:5.2.0 SiteInternetdelasolution:www.jboss.org/drools Solutionporteparunditeur(JBoss) Drools (ou JBoss Rules) est un systme de gestion de rgles mtier utilisant un moteur d'infrencechanageavant. Lutilisation dun outil tel que Drools permet de faire voluer des rgles et des contraintes sans modifier un programme informatique. Cela reprsente un avantage certain. Drools est constitudeplusieursmodules:Guvnor(interfacedadministrationWeb,Expert(moteurde rgles),Planner(Moteurdeplanificationautomatique)etFlow(Moteurdeworkflow).Drools Guvnoroffrelesservicessuivants:gestiondesversionsetledploiementdesrgles,dition des rgles sans dveloppement, hirarchisation et catgorisation des rgles, dploiement automatis des rgles. Les rgles peuvent tre visualises de manire technique mais galement grce un diteur trs simple daccs et sous forme de tableau de dcision parfaitementcomprhensiblepardesutilisateursfonctionnels. DroolsestdistribusouslalicenceApache.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page182

ESIGate
Versiontudie:2.19 SiteInternetdelasolution:www.esigate.org Solutionporteparunecommaunut ESIGateestunagrgateurdecontenusweb.Ilatcrparplusieursingnieursspcialistes JEEdechezSmile,premierintgrateurfranaisdesolutionsopensource. ESIGatepeuts'interfacerdesserveursexistants,dontilrcuprelespagesHTMLlavole. Les diffrentes bribes de contenus ainsi obtenues de diffrents serveurs sont ensuite assemblesenunepageunique,serviel'internaute.Lagrandeforcedecetteapprocheest qu'elle est totalement agnostique technologiquement, capable d'intgrer n'importe quelles applications web, sans demander la moindre modification de l'existant. ESIGate peut aussi treconfigurpourextrairedesbribesdecontenusauseindespagesexistantes.Danscecas, il est possible d'insrer des commentaires HTML, afin de parfaitement dlimiter les blocs extraire. ESIGate est distribu sous la licence Apache. ESIGate est crit en Java et fonctionne en acceptantplusieurssyntaxes,soitbasedetaglibsJSP,soitenutilisantlestagsdelanorme ESIdfinieparAkamaipoursonContentDeliveryNetwork.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page183

DIMENSION APPLICATIONS
La dimension Applications, prsente toutes les solutions couramment utilises par les utilisateursfinauxdes entreprises.Ils disposentgnralementdinterfaces soignesloin des lignes de commandes frquemment disponibles parmi les outils de la dimension Infrastructure. Unegrandemajoritdecesoutilsestdveloppepardesditeurs;contrairementauxoutils dinfrastructure, majoritairement communautaires. Ces diteurs ont choisi le modle open sourcepourdiffuserleursolutionleurmodleconomiqueestlaplupartdutempsbassur le support voire la garantie des produits en question. Ces outils jouent un rle cl dans ladoptiondelopensourceparleplusgrandnombreenprsentantdesapplicatifsdequalit auprimtretrslarge. Aujourdhui,ilnexistepresqueplusdecatgoriesquineseraientpasreprsentesparlopen source. Mme dans des domaines pointues comme la gestion de bibliothques ou le dcisionnel,dessolutionslibressontdisponibles. Plusde50solutionsonttvaluesdanscettedimension;etprsde100solutionsysont recensesparmilescatgoriessuivantes:

CRM Dcisionnel:ETL Dcisionnel:Reporting Dcisionnel:Suite ECommerce ERP/PGI CMS GED&ECM

Bibliothque&Documentation Portail Rseauxsociauxdentreprise Blog,WikietForum ELearning Suividaudience Autres

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page184

CRM
Les CRM (Customer Relationship Management), galement appel GRC (Gestion de la Relation Client) sont des outils destins capter, traiter et analyserlesinformationssurdesclientsouprospects. 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 leuroffrantlemeilleurservicepossible. Parmi les fonctionnalits que lon trouve dans les CRM, on peut citer: gestion multientits, service Client,gestiondecasetgroupware,cycledesventes, campagnes de marketing et de diffusion massive, gestiondescontactsetdescomptes,etc. Dansluniversopensource,ontrouvedesproduitsde grandequalitcommeSugarCRMouVTiger.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page185

OpenCRX
Versiontudie:2.8.5 SiteInternetdelasolution:www.opencrx.org Solutionporteparunecommunaut OpenCRX est une solutionopen source de CRM ciblantfortementles entreprises. OpenCRX estactuellementdveloppetmaintenuparunepetitequipededveloppeurs.Lapremire versionestapparueen2004etnacessedesamliorerdepuis. OpenCRXfournitdenombreusesfonctionnalitsparmilesquelles:CRMmultientitspourles entreprisesayantdesbesoinslevsenautomatisationdesventes,serviceClient,gestionde cas et groupware, etc. Les fonctionnalits offertes dans ces domaines dpassent celles offertesdanslesautresCRMdumarch(opensourceounon).Ilmanquecependantquelques fonctionnalitsdansd'autrespartiesimportantesducycledeviecommelemarketing. Quelquesuns des principaux dveloppeurs travaillent dans des entreprises fournissant des plugins et services additionnels, notamment CRIXP Corp. une entreprise allemande. Mais OpenCRXluimme,estunpurprojetcommunautaire.SalicenceestdetypeBSD. OpenCRXestuneapplicationJEEquisupportelaplupartdesbasesdedonnesrelationnelles, ycomprisOracle,DB2,MySQLetPostgreSQL.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page186

SugarCRM
Versiontudie:6.3.0 SiteInternetdelasolution:www.sugarcrm.com Solutionporteparunditeur(SugarCRMInc) 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 dveloppeetmaintenue par SugarCRMIncdepuis.CesdernierssontbassCupertinoenCalifornie. SugarCRM a volu pour couvrir toutes les caractristiques principales de la gestion des clientsetducycledesventes.Lalistedesfonctionnalitsestimpressionnante,descampagnes demarketingetdediffusionmassive,auxleads,enpassantparlagestiondescontactsetdes comptes,etc.Lesderniresversions(notammentdepuislaversion6)ontmisl'accentsurle CRMmobile(applicationsnatives)etl'intgrationdunedimensionSocialCRM. 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 primtrebieninfrieurauxautresditions. LeproduitestbassuruneplateformeLAMP,avecquelquesvariantespossiblesconcernant lesbasesdedonnesetserveursWeb(tantquePHPpeuttreexcut).

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page187

VTiger
Versiontudie:5.2.1 SiteInternetdelasolution:www.vtiger.com Solutionporteparunditeur(VTiger) VTigerestunCRMopensourcenduforkdeSugarCRMen2004.Laraisondeceforktaitde conserver uneoffrecompltement gratuiteetpleinementopen sourcealorsque SugarCRM commenait la diversification de son business modle en lanant des offres commerciales. VTigernapascessdvoluerdepuis. Ladernireversion(publiennovembre2010)offreunensemblecompletdefonctionnalits, y compris les rapports ettableaux de bord, les factures et le contrle d'accsau niveau de l'organisation (les quipes). VTiger dispose galement de connecteurs pour les suites bureautiqueslesplusutilisesetpourlesclientsdemessagerie.Dernirement,VTigerafait sespremierspasdanslemondemobileavecdesapplicationsiPhoneetAndroid. VTigerestunesocitprsenteBangalore,enIndeetSunnyvale,enCalifornie.Ellegrele projetopensource.Ilsoffrentdesservicesdesoutientechnique,formation,migration,etc. Le produitestbtisuruneplateforme LAMP/WAMP. VTiger OnDemand (bas sur leCloud) est hberg sur la plateforme d'Amazon EC2.Le codeissu du fork de SugarCRM estsousla licencepubliquedeSugarCRM,etlesmodificationsVTigersontsouslalicenceMPL.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page188

Autres
ParmilesproduitsdeluniversduCRM,onpeutcomplterlalisteaveclesoutilscidessous:

Nom CiviCRM OpenERP

URL/Siteweb http://civicrm.org http://www.openerp.com

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page189

DECISIONNEL: ETL
LETLestsouventunebriquedudcisionnelmmeon lutiliseparfoisendehorsdececadre. ETL signifie Extract Transform Load. Ce sont des outils qui permettent la ralisation de synchronisations massives dinformations dune source de donnesvers une autre.Dans les faits, les ETLpeuventtreutilissdansdescasbienplussimple dextraction,detransformationet/oudechargement. Les outils dETL disposent gnralement de connecteurs permettant limportation ou lexportationdedonnesdanslesapplicationstierces. Lestransformationspeuventtreralisespartirde pluginsexistantouviaprogrammation. Parmi les outils open source, on citera Talend ou PentahoDataIntegration(anciennementkettle).

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page190

Talend
Versiontudie:4.2.3 SiteInternetdelasolution:www.talend.com Solutionporteparunditeur(Talend) TalendOpenStudioestunETLopensourceapparuen2005,dveloppparlasocitTalend, base en France. Cest un ETL de type gnrateur de code , cestdire quil permet de crergraphiquementdesprocessusdemanipulationetdetransformationdedonnespuisde 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,).En2010,unebriqueMDMavulejour. TalendOpenStudio,labriquedebasedeTalend,necomprenantquelETL,estsouslicence GPL.Lesautresversionssontsouslicencescommerciales,avecunesouscriptionparan.Deux versionssontdisponibles:lETLTIS(TalendIntegrationSuite)etleMDMTalendMDM . Le primtre de TIS comprend la dfinition de processus (jobs), de modles mtiers, de dploiement des processus, et dadministration des dploiements. La version MDM comprend, en plus, la gestion de donnes rfrentielles ainsi quun module de qualit de donnes.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page191

PentahoDataIntegration
Versiontudie:4.1.0 SiteInternetdelasolution:http://kettle.pentaho.com Solutionporteparunditeur(Pentaho) PentahoDataIntegration(PDI)estunETLopensourcequipermetdeconcevoiretdexcuter des oprations de manipulation et de transformation de donnes. Au moment o nous crivonsceslignes,PentahoDataIntegrationestdisponibledanssaversion4.1. Grce un modle graphique base dtapes, ilest possible de crer sans programmation desprocessuscompossdimportsetdexportsdedonnes,etdediffrentesoprationsde transformation telles que des conversions, des jointures, lapplication de filtres, ou mme lexcutiondefonctionsjavascript.Unplanificateurpermetaussideplanifierlexcutiondes jobs.UnmodulecommercialAgileBIpermetdevisualisergraphiquementlesrsultatsde transformationsdedonnesdslespremirestapesdedveloppement. PDIestdisponibleenversionGPL,lemoduleAgileBItantsouslicencecommerciale.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page192

DECISIONNEL: REPORTING
Une des briques essentielles du dcisionnel constiste tablirdesrapports. Lesoutilsdereporting,tel que BIRT, permettentnon seulement de gnrer des rapports (paramtrs ou non)au format HTML,PDF, XLS, DOC,PPT,etc.)mais aussideconstruiredestableauxcroissdynamiques. 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 directementdansdesrapports.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page193

BIRT
Versiontudie:3.7 SiteInternetdelasolution:www.eclipse.org/birt Solutionporteparunefondation(Eclipse) BIRT(The Business Intelligenceand ReportingTool)estun projet dela communaut Eclipse comprenant un gnrateur de graphiques, un gnrateur de rapports et un environnement deconception.Leprojetatinitien2005. LemoteurdeBIRTestunebibliothquequipermetdegnrerdesrapports(paramtrsou 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 ralisationdetableauxcroissdynamiques.Lesdonnesaffichespeuventprovenirdebases 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 concepteur de rapport est un plugin sintgrant Eclipse(pouvantaussitreexcutenstandalone). BIRTestsouslicenceGPLuniquement.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page194

JasperReports/IReport
Versiontudie:4.0.2 SiteInternetdelasolution:http://jasperforge.org/project/ireport Solutionporteparunditeur(JasperSoft) JasperReportsestunmoteurderapportdveloppparlasocitJasperSoftetdistribusous licence open source. IReport est l'diteur de rapport de JasperSoft. Au moment o nous crivons ces lignes, JasperReports et iReport sont disponibles dans leur version 4.0.2. Ces outilsexistent depuis 2001 etsont djlargement utiliss dans de nombreuses applications mtierspourleurspartiesreporting. LemoteurJasperReportspermetlagnrationderapportsauformatPDF,HTML,XML,CSV, RTF, XLS et TXT. Il utilise JFreeChart pour gnrer les graphiques et peut tre intgr dans touteapplicationdveloppeaveclelangageJava.Ilsupporte,enplusdesbasesdedonnes classiques, les serveurs danalyse multidimensionnelle ce qui permet dexploiter les possibilitsduserveurMondriandirectementdansunrapportJasperReports.Leconcepteur derapport,IReport,estutilispourledesigndesrapports. JasperReportsexisteenversioncommunautaire(GPL)etcommerciale(licencepropritaire).

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page195

PentahoReportDesigner
Versiontudie:3.8 SiteInternetdelasolution:http://reporting.pentaho.com Solutionporteparunditeur(Pentaho) JFreeReportarejointleprojetPentahodbut2006.Aufuretmesure,lenomJFreeReporta tabandonnauprofitdePentahoReportDesigner(PRD).PRDpermetdedvelopperdes rapportscomplexeset,enassociationaveclaplateformePentaho,delespublierdirectement surleserveurdcisionnel.Aumomentonouscrivonsceslignes,PRDestdisponibledans saversion3.8. PentahoReportDesignerestunoutilsimplemanipuler,bienintgrlasuitedcisionnelle Pentahopourlagestiondesparamtresoulapublicationsurlaplateformeweb.Ilpermetla gnrationderapportsauformatPDF,HTML,XML,CSV,RTF,XLSetsupportelessourcesde donnesmultiples.Par contre, la cration de tableauxcroiss dynamiquesnest pasencore vidente(fonctionnalitcache),etestattenduepourlaversion4. Pentaho Report Designer existe en version communautaire (GPL) et commerciale (licence propritaire).

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page196

DECISIONNEL: SUITE
Lessuitesdcisionnellesregroupentgnralementles deux catgories prsentes prcdemment; c'est direlETLetlereporting. Ainsi, le primtre des suites dcisionnelles est trs vaste: excution des rapports, analyse OLAP avec Mondrian, aide la cration de requtes, ETL, moduledegestionduworkflowdepublication,etc.. Loffredcisionnelleopensourceesttrsricheavec4 outilsdegrandequalit:JasperSoft,SpagoBI,Paloet Pentaho.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page197

SpagoBI
Versiontudie:3.0 SiteInternetdelasolution:www.spagoworld.org Solutionporteparunditeur(EngineeringIngegneriaInformatica) SpagoBI est une plate forme dcisionnelle dveloppe par la socit italienne Engineering IngegneriaInformatica.Ceprojetatinitien2007.Aumomentonouscrivonsceslignes, SpagoBIServerestdisponibledanssaversion3.0. LeprimtredesfonctionnalitsdeSpagoBIcomprend,linstardePentahoetJasperserver: excution des rapports JasperReports (raliss avec iReport) et BIRT, lanalyse OLAP avec Mondrian,uncomposantdaidelacrationderequtes(QueryByExample,QbE),etc.LETL utilispardfautestTalend.Cettesuiteproposeenplusunmoduledegestionduworkflow depublication(tatsdebrouillonnonvisiblesdansleportailweb). SpagoBI est disponible en licence LGPL, cestdire uniquement en open source, il nexiste pasdeversioncommerciale.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page198

JasperSoft
Versiontudie:4.1 SiteInternetdelasolution:www.jaspersoft.com Solutionporteparunditeur(JasperSoft) JasperServerestlaplateformedcisionnelledeJasperSoft,socitquidveloppegalement le gnrateur dtats JasperReports disponible depuis 2001. Cette plateforme propose des fonctionnalitsdereportingetdanalyse. 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 simplementunescuritdaccsauxdonnes.Uneautrefonctionnalitmajeureconsisteen la cration de rapport Ad Hoc, cestdire que lutilisateur final peut crer ses propres rapportsviauneinterfacewebconviviale.Deplus,linstardesautresplateformesBI,Jasper proposelacrationdecubeOLAP(briqueMondrian)etintgreTalendentantquETL. JasperServerexisteenversioncommunautaire(GPL)etcommerciale(licencepropritaire).

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page199

Pentaho
Versiontudie:4 SiteInternetdelasolution:www.pentaho.com Solutionporteparunditeur(Pentaho) Pentaho est une suite logicielle qui permet la distribution de fonctionnalits et documents dcisionnels un grand nombre de personnes par l'intermdiaire d'une interface Web. Le projetatinitien2007. Alinstarde JasperServer, Pentaho regroupe toutes lesfonctionnalits dune suite BI: lETL (Pentaho Data Integration), lanalyse OLAP (Mondrian), le reporting Ad Hoc, la couche mtadonne, et le reporting classique (Pentaho Report Designer). Les diffrences sont les suivantes : le reporting Ad Hoc est disponible ds la version communautaire mais est beaucoup moins volu que celui du JasperServer commercial, le reporting ninclut pas encore les tableaux croiss dynamiques et la gestion de la scurit des donnes est plus complexe mettre en place. Globalement, la suite Pentaho est plus complte que la suite Jasper en version communautaire, mais la tendance sinverse en version commerciale, JasperServerproposantdesfonctionnalitstrsintressantes(Domaines,AdHocvolu,) Pentahoexisteenversioncommunautaire(GPL)etcommerciale(licencepropritaire).

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page200

Palo
Versiontudie:3.2 SiteInternetdelasolution:www.jedox.com/fr/produits/PaloSuiteApercu.html Solutionporteparunditeur(Palo) Jedox,socitallemandefondeen2002,estl'diteurdelasuitePalo,ainsiquedediffrents composantsconnexespermettantdenfaireunesuitedcisionnellecomplte. Cettesuitesecomposedeslmentssuivants:leserveurOLAPquipermetdegrerlesbases dedonnesmultidimensionnelles(organisessousformedecubesetdedimensions),unadd on pour Microsoft Excel et OpenOffice.org Calc (cet addon supporte la lecture et l'criture danslescubes),untableurweb"Excellike",reprenanttouteslesfonctionsd'Excel(formules, graphiques,macro...),permettantlasaisieetlaconsultationenlignedesdonnesduserveur OLAP,unETLquipermetd'interfacerdesbasesoprationnellespouralimenterlesbasesde donnesPaloetunobservateurd'vnements(SupervisionServer)quipermetgalementde dclencherdesvnementsenfonctiondecertainesactions. Palo BI Suite est disponible en version communautaire (licence GPL) et commerciale. La version commerciale comprendlegestionnairederapportsweb, leSupervision Server, ainsi qu'un convertisseur de fichiers Excel en classeurs web, en plus des fonctionnalits de la versioncommunautaire.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page201

ECOMMERCE
Le domaine de lecommerce est galement trs vaste. Que ce soit pour faire connatre saeboutique 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 nombreusessolutionssontdisponibles. Dans cette catgorie, toutefois, nous nous sommes focalisssurlessolutionsopensourcedeboutiqueen ligne en prsentant des outils phrares comme MagentoouPrestashop. Le primtre des eboutiques est devenu trs important avec des fonctionnalits comme: la catgorisation avance, la dfinition de familles de produits, la gestion des produits configurables, des fonctionsdecrosssellingetdeupselling,lesmoteurs de promotions, la gestionmultiboutiques, la gestion avancedesdevisesetdestauxdeTVA,etc.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page202

Magento
Versiontudie:1.6(versionCommunity)et1.11(versionEnterprise) SiteInternetdelasolution:www.magentocommerce.com Solutionporteparunditeur(MagentoInc.) 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, permettantdefdrerenuntempsrecordunecommunautextrmementactive. Magentotiresaforcedesagrandemodularitetdesarobustesse.Ilaclairementtpens 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 crossselling et de upselling, puissant moteur de promotions, gestionmultiboutiques,gestionavancedesdevisesetdestauxdeTVA,etc. DiffusdansunpremiertempsexclusivementsouslicenceOSL,Magentoarussileparids sa sortie s'emparer d'un grand segment du march. En avril 2009, Magento a annonc la sortie d'une versionEntreprise.Cettedernire,moyennantune redevanceannuelle, intgre uncertainnombredefonctionnalitssupplmentairesetuncontratdesupport. LasolutionreposesurleframeworkPHPZendetbnficied'ungrandnombred'innovations entermesdefonctionnalitsparticipatives.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page203

Prestashop
Versiontudie:1.4.4.1 SiteInternetdelasolution:www.prestashop.com Solutionporteparunditeur(Prestashop) Sorti quelques mois aprs Magento (juillet 2008), Prestashop est une solution ecommerce franaisequiarapidementconquisungrandnombred'utilisateursparsagrandesimplicitde miseen uvre et sa totale adquation avec lesbesoins des emarchands, lesquelsontbti desliensfortsavecleproduit(80000sitesutilisentlasolutiondanslemonde). D'unpointdevuefonctionnel,Prestashopservlegalementtrscomplet:quecesoitau niveau du catalogue, de la gestion des clients, des commandes, de la logistique ou du reporting, toutes les fonctionnalits d'une plateforme ecommerce sont couvertes. L'outil gremmenativementdesaspectstelsquelagolocalisationdeboutiques,lesalertesSMS etlafidlitclient.Etsicelanesuffisaitpas,prsd'unmillierdemodulesprtsl'emploisont disponibles. PrestashopestdistribuesouslicenceOSL. 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 contextesspcifiques.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page204

Oxid
Versiontudie:4.5 SiteInternetdelasolution:www.oxidesales.com Solutionporteparunditeur(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 premiresolution ecommercede l'autre ctdu Rhin, Oxid estarriveen France mi2011avecuneversioncompltementadapteauxspcificitsdumarchfranais. Sansdoute lasolutionla plusriche surle planfonctionnelaprsMagento.Oxidestun outil penspourservirderfrentielmulticanal:web,mobile,bornesinteractives,etc.Toutest conupourpermettreauxutilisateursdediffuserleurcataloguesurplusieurspriphriques. Sil'ergonomiedubackofficeestparfoisperfectible,Oxidresteunoutildestinationdessites marchandslesplusambitieux. OxidestdistribuesouslicenceGPLv3. Oxid est dvelopp intgralement en PHP/MySQL. Il intgre le framework Ajax jQuery, et dispose d'une API et d'une couvertureWebService complte,permettantd'adapterl'outil denouveauxbesoinsetcontextesspcifiques.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page205

RBSChange
Versiontudie:3.0.4 SiteInternetdelasolution:www.rbschange.fr Solutionporteparunditeur(ReadyBusinessSystem) Lemodleopensourceattirebiendesditeursdelogiciels.RBSfaitpartiedeceuxquisesont tourns vers un tel modle en livrant en fvrier 2010 ses applications Change CMS et e commercesouslicenceopensource. 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 ecommerce 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 despromotions),etc. RBSChangeestpubliesouslalicenceAfferoGPLv3.Encontrepartiedecercentviragevers lopen source, RBS Change compte peu dacteurs dans sa communaut, ne bnficiant pas encoredecetatoutessentiellaprennitdunesolutionlibre. RBS Change est crit en PHP et sappuie sur un framework PHP5 dvelopp par lditeur offrantunenvironnementdedveloppementavanc.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page206

DrupalCommerce
Versiontudie:1.0 SiteInternetdelasolution:www.drupalcommerce.org Solutionporteparunditeur(CommerceGuys) Sortie en aot 2011, Drupal Commerce est la branche ecommerce du CMS mondialement connu,Drupal.Successeurdel'extensionUbercart,DrupalCommercebnficiedusupportde deux socits : Commerce Guys pour la gestion de la roadmap et l'animation de la communaut et Acquia(socit du fondateur deDrupal:DriesBuytaert) pour lesoffres de support. Sil'heureactuelleleprimtrefonctionneldeDrupalCommerceresteunpeumoinsriche 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 extrmementmodulaire qui bnficie d'une communauttrsactive. DrupalCommerceestdistribuesouslicenceGPLv3. Drupal Commerce est dvelopp intgralement en PHP/MySQL. Il est fourni sous forme de modulepourDrupal7.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page207

osCommerce
Versiontudie:3.0.2 SiteInternetdelasolution:www.oscommerce.com Solutionporteparunecommunaut Difficile de ne pas voquer OsCommerce quand on parle de solution ecommerce open source. Cet outil, apparu dans sa premire version en mars 2000, s'est rapidement impos comme lasolution incontournable en matire deecommerceetcommeportetendard de loffreopensourceunepoqueoelletaitencorenaissante. Maiscesderniresannes,cettecommunautacommencsedsolidariserdel'quipede 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 aprsplusieursannesdattente. Diffus sous licence GPL, OsCommerce est un outil reposant entirement sur une communautautrefoistrslargeettrsactive. Dvelopp intgralement en PHP/MySQL, OsCommerce doit en grande partie son succs l'absence d'alternatives dans ledomaine open source et l'explosion du ebusinessdans le dbutdesannes2000.C'estencoreaujourd'huilewebshopleplusdployaumonde.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page208

Autres
Parmi les produitsde luniversduECommerce,on peutcomplterlaliste aveclesoutils ci dessous:

Nom Thelia OFBiz Spree BroadleafCommerce

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

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page209

ERP / PGI
Lemondeduprogicieldegestionintgr(PGI,ouERP en anglais), est son tour gagn par des solutions opensourcearrivesmaturit. Dans un premier temps, les ERP open source permettentdespetitesPMEdedisposerd'outilsde gestion complets au meilleur cot, leur apportant rapidement un vrai bnfice en termes de comptitivit. Mais dj, ils remontent l'chelle, et s'adressentdesPMEdeplusde1000salaris,quece soit dans les secteurs industriels, distribution ou services. Ledomainetantextrmementvaste,desdiffrences de couverture fonctionnelle peuvent destiner un produit de prfrence tel ou tel secteur d'activit. Maisl'undescritresdechoixlesplusimportantsest la flexibilit, l'extensibilit, et donc les bases technologiques qui permettront un produit donn d'tre adapt une diversit de contextes, avec trs peudedveloppementsspcifiques. DesproduitscommeCompire,OpenERP,OpenBravo ouERP5tiennentlacordedesERPopensource.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page210

Compiere
Versiontudie:3.2(CommunityEdition) SiteInternetdelasolution:www.compiere.com Solutionporteparunditeur(CompiereInc.) CompiereatdveloppsesdbutsparlallemandJorgJanke,lequelasumettreprofit ses 20 annes dexprience chez SAP puis Oracle et sa maitrise des produits ADV/Orga, Unisys,R/2,R/3. Les concepts de lapplication dictionnary (modle de mtaprogrammation 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 derniresannes(danslesecteurdeladistributionetduservicetoutparticulirement)grce notammentsonsupportdelabasededonnesOracleetsonsocleJava.Dunpointdevue fonctionnel,CompiereestrelativementcompltenotammentpourlesPME/PMI,onpeutpar exemple citer: gestion des ventes, des fonctions dachats, de fonctions de stock et de logistique,gestioncomptableetfinancire,gestiondelaproduction,etc. CompiereestdistribusouslalicenceMPLetestcritsurunebaseJava.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page211

ERP5
Versiontudie:5.4.6 SiteInternetdelasolution:www.erp5.com Solutionporteparunditeur(Nexedi) ERP5 fait partie de cette nouvelle classe dERP dont les fondations conceptuelles plus ambitieusesontrenduplussimpleledveloppementdessolutionsmtiers.ERP5atcr et est actuellement principalement maintenue par Nexedi, un diteur open source bas, entreautres,Lille. Ainsi, son primtre est relativement large. Citons notamment: finance et comptabilit, gestiondelarelationclient(CRM),gestiondesachats,desventesetdel'ecommerce,gestion delachained'approvisionnement(SCM),gestiondelaproduction(PDM),gestiondesstocks, de la logistique et des ressources humaines. Ainsi ERP5 est la fois un ERP, mais aussi un CRM,unMRP,unSCMetunPDM. ERP5estdistribusouslicenceGPL. ERP5 est crit en Python et est bas sur la base objets Zope, ce qui malgr les qualits de cettedernirenestpasduniveaudesmeilleuresbasesdedonnesrelationnelles.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page212

OFBiz
Versiontudie:10.04 SiteInternetdelasolution:http://ofbiz.apache.org Solutionporteparunefondation(Apache) Le projet Open For Business (Ofbiz) est n en 2001, et a termin sa premire phase de dveloppement vers 2003 sous limpulsion de ses 2 crateurs: David Jones et Andrew Zenesky. Depuis le projet sest enrichi de nombreux modules fonctionnels. En 2006, il a mme t soumis comme projet incubator la fondation Apache. Il en est trs rapidement sorti commeprojetapprouvdetrsbonniveau.AladiffrencedeCompiereoudOpenERP,OFBiz napaslavocationtreunERPclenmain.IlsagitdunframeworkERPpourdvelopper des logiciels dentreprise. Dailleurs loutil sest fortementspcialis dans les interfaces de commercecesderniresannes. OFBizestdistribusouslalicenceApache. OFBizestcritenJava.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page213

Openbravo
Versiontudie:3.0 SiteInternetdelasolution:www.openbravo.com Solutionporteparunditeur(Openbravo) Openbravo est une solution dorigine espagnole base sur lERP Compiere (autre produit opensourceprsentdanscelivre)cren2001.Leprojet,appelinitialementTecniciaest devenuopensourceen2005. 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. Interfacesquiconstituentlepointfortduproduit:peuttrelesplussduisantesetlesplus ergonomiques. Malgr une grosse leve de fonds en 2005, le produit a un dynamisme modrnotammententermesderfrences.OpenbravociblelemarchdesERPpourPME etdisposedunprimtrelargebienquinfrieurOpenERP. Openbravo est publi sous la licence publique Openbravo base sur la licence open source MPL(1.1).Lditeurestsolideetaptefournirunsupportprofessionnel. Dun point de vue technique, Openbravo est bas sur des technologies web dont le JEE et lAjax.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page214

OpenERP
Versiontudie:6.0.3 SiteInternetdelasolution:www.openerp.com Solutionporteparunditeur(OpenERP) OpenERP(anciennementTinyERP)atfonden2005enBelgiqueparFabienPinckaers. 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'usagesetfournitdeprcieuxretours,notammentsousformedemodulesrutilisables.Tout ceciestrendupossibleparunerelleinnovationtechnologiquequis'appuiesurdesstandards reconnusentermesdebasededonnesetdewebservices.OpenERPcouvretouslesbesoins, telsqueventes,achats,rh,projets,comptabilit,logistique,stock,production,facturation,... etsonframeworkpermetdel'adapterrapidementauxcontextesspcifiques,quecesoitpar le paramtrage de nouveaux workflows, de nouvellesinformations,ou detableaux de bord pourunetoujoursplusgrandeefficacitdel'ERPenentreprise. OpenERPestdistribusouslicenceAGPL3.0(depuislaversion6). OpenERPestcritenPythonetreposesurunframeworkorientobjetpuissant.Labasede donnesPostgreSQLestutilise.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page215

CMS
Lagestiondecontenusrecouvreaujourdhuiunelarge palette de besoins : sites dinformations; sites Corporate, sites de services, extranets scuriss, intranetsparticipatifs,espacescommunautaire... Pour couvrir ce primtre, il existe dexcellentes solutions open source au primtre trs large comme : eZ Publish, Drupal, TYPO3, Jahia, Infoglue, Spip, HippoCMS, Joomla, Plone 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 alternativessrieusesdansledomainedelEnterprise Content Management. Elles dominent dsormais le march.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page216

Drupal
Versiontudie:7.8 SiteInternetdelasolution:www.drupal.org Solutionporteparunecommunaut Drupal est un CMS aux multiples facettes. Conu lorigine pour tre un blog collectif, il trouveaujourdhuidesapplicationstrsvaries:dusitecorporateauportailcommunautaire, ilsaittoutfaire!Ilatconudanslesannes2000parDriesBuytaertetconnatdepuisun succsmondial.Unecommunautnormesestcreautourduproduit. 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 communautairestrssoignsetapprciscequilerendparticulirementadaptauxrseaux sociauxdentreprise. DrupalestpublisouslicenceGNUGPLetestpleinementopensource.Uneoffredesupport existevialasocitAcquia(www.acquia.com). Dun pointdevue technique, Drupalestbtiautour des technologiesLAMP (PHPet MySQL notamment).

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page217

eZPublish
Versiontudie:4.5 SiteInternetdelasolution:www.ez.no Solutionporteparunditeur(eZSystems) LasolutioneZPublishatcreen1999parlasociteZSystems.eZPublishsedistingue des autres CMS open source par ses possibilits de configuration et dextensions : il se prsentecommeunoutilprtlemploimaisaussicommeunframeworkdedveloppement permettantderaliserdesapplicatifsmtier. Sur les fondamentaux de la gestion de contenus, eZ Publish est lun des outils les plus puissantsdisponiblesenopensource.Ilpousselapprocheobjetjusquaubout,enfaisantde chaque contenu un objet et en lui appliquant toutes les mthodes disponibles : multi positionnement, versionning, multilinguisme, relation entre contenus, droits daccs, workflow,etc.CettenotionenfaitunCMShautementparamtrable. eZ Publish est un logiciel libre publi sous licence GPL. Deux ditions sont distribues: une versionCommunityetuneversioncommercialediteEnterpriseapportantstabilit,supportet garantie. Surleplantechnique,eZPublishestenPHP,fonctionnesurApacheetMySQL(PostGreSQL8 et Oracle 11g sont supports), gre trois caches diffrents en fichiers et spare trs distinctementcontenusetprsentation.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page218

HippoCMS
Versiontudie:7.6 SiteInternetdelasolution:www.onehippo.com Solutionporteparunditeur(OneHippo) HippoCMSestunCMSopensourcequifaitpartiedelafamilledesCMScritsenJAVA.Ilat cr en 1999 par lditeur nerlandais OneHippo. Il est fortement utilis dans les pays nordiquesettoutparticulirementauxPaysBas. Ilpossdel'essentieldesfonctionnalitsquel'onpeutattendred'unCMS:ditiondemodle de document, cration de contenu, multilinguisme, templating, workflow de publication, multisites, import/export des contenus, dition de contenu en direct, etc. L'interface utilisateurestmoinsrichequedanscertainsautresproduitsmaiselleresteergonomiqueet fonctionnelle et inclut l'essentiel des fonctionnalits courantes attendues d'un bon CMS. La roadmapduproduitestparailleursparticulirementdynamiqueetprometunebellesuite. HippoCMSestdistribuesouslicenceApache2.0.Deuxditionssontdistribues:uneversion CommunityetuneversionEnterpriseapportantstabilit,supportetgarantie. Bienconutechniquement,HippoCMSoffrederelsavantagespourl'intgrationdubesoin fonctionnelparlesdveloppeurs.LesconcepteursdeHippoCMSonteucurderespecter lesstandards(JEE),d'utiliserdesoutilsprouvstelsqueSpring,JackRabbitetMaven,etde dfinirunearchitectureclaireetextensible.Ceseffortsfacilitentunepriseenmainrapidepar lesdveloppeurs.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page219

Jahia
Versiontudie:6.5 SiteInternetdelasolution:www.jahia.com Solutionporteparunditeur(JahiaCorp) Jahiaestunproduitfrancosuisse,crdanslesannes2000,quitientuneplacepartdans le monde des portailset des CMS JEE.En effet, Jahia estune desrares solutions qui runit portailJEEetgestiondecontenuenunproduitunique,parfaitementintgr. Librement tlchargeable, Jahia estdun niveau de finitionet de packaging impressionnant. Jahia se distingue des autres CMS par son interface dadministration des contenus, qui est fonduedanslesiteluimme.Auniveaufonctionnel,JahiaestunedessolutionsCMSlesplus abouties : gestion multisites, versionning, workflows efficaces, donnes structures, multilinguisme, gestion des droits trs fine, etc. La version 6.5 a notamment apporte une interfaceutilisateurtrsagrableetunditeurdetemplatestrscomplet. 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. JahiaestbtiesurdestechnologiesJEE: persistance viaHibernate, supportdesnormesJSR 170,moteurderechercheApacheLucene,supportdesstandardsdeportletsJSR168,etc.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page220

Joomla
Versiontudie:1.7 SiteInternetdelasolution:www.joomla.org Solutionporteparunecommunaut JoomlaestunCMSdvelopppartirdeMamboen2005.Ilatcrsuiteundiffrent entre les dveloppeurs principaux et la socit coordinatrice des dveloppements. Aujourdhui,lamajoritdesdveloppeursdelacommunautseconsacrentJoomla,cequi faitnettementpencherlabalanceensafaveur. Cetoutilsedmarqueprincipalementparlaconvivialitdesoninterfacedadministration.Le motdordretantdedonneruncontrletotalduproduitunnontechnicien.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. Ce CMS conviendra parfaitement pour des sites personnels mais pourra galement rpondre aux besoins de certains sites professionnels ; ceuxnotammentdetypeCorporate(simplepublication). Joomlaestunesolution100%communautairepubliesouslicenceGNUGPL. JoomlaestcritenPHPetutiliseunebasededonnesMySQL.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page221

SPIP
Versiontudie:2.1.10 SiteInternetdelasolution:www.spip.net Solutionporteparunecommunaut Alorigine,en2001,Spiptaitprincipalementutilispardesinternautespourgrerleursite webpersonnel,oupourdessitesd'associations,maisSpipagrandietestmaintenantutilis pardesorganismesprivsoupublics,pourgrerleursitewebprofessionnel. SpipfaitpartiedesraresCMSpouvoirprtendreplusieursmilliersderfrencestravers lemonde.Cetterussitesexpliqueparlasimplicitduproduit:simplicitdutilisation,mais aussi simplicit de dploiement et dadaptation. En contrepartie de cette simplicit, Spip prsente quelques limitations sur des fonctionnalits cls de gestion de contenus, ce qui le limite clairement au monde des outils de gestion de contenus orient web, et non pas entreprise. Spipestunprojetopensourcefranais(licenceGPL),etsacommunautpeuttrequalifie dactive,avecplusieursversionsparanetdescentainesvoiredesmilliersdemembres. SPIP est un logicielcriten PHP qui s'appuie sur labase de donnesMySQL. Prs de 2 ans aprslasortiedelaversion1.9.2,Spipasortisaversion2.0.Cettenouvellebrancheoffrede nombreuses nouveauts : installation possible sur PostGreSQL et SQLite, interface prive simplifie base sur lAjax, page de tlchargement et dinstallation de plugins, gestion des conflits,APIetnouvellesfonctionspourledveloppementdetemplates.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page222

TYPO3
Versiontudie:4.5LTS SiteInternetdelasolution:www.typo3.org Solutionporteparunecommunaut TYPO3 est le fruit de plusieurs annes de travail dun gourou danois du nom de Kasper Skrhj.Leproduitestsortifin2000,etdepuisunecommunauttrsactivesestdveloppe, particulirementdanslespaysgermaniques. En termes de fonctionnalitsprtes lemploi,TYPO3 est lun des outils lesplus riches que nousayonstrouvscejour.Iloffrepeuprstoutcequelonpeutsouhaiter,etcelaavec un bon niveau de finition. Gestion des droits et des contributions, cache, habilitations, gabarits,etc.,toutyest,avecpeudelimitations.ParmilesfonctionnalitsoffertesparTYPO3, on peutciterlamanipulation dimages, quipermet deredimensionner des images,de crer des vignettes et galement de gnrer dynamiquement des titres en tant quimages. Lune des grandes forces de TYPO3 rside dans son extensibilit par modules. Un module peut ajouterunensembledefonctionnalitsTYPO3,maisaussimodifierunefonctionnalitdj intgre, sans modifier le code de TYPO3, et donc, le laissant compatible avec les futures versionsdeTYPO3. TYPO3estunesolution100%communautairepubliesouslicenceGPL. TYPO3estcritenPHPetutiliseunebasededonnesMySQL.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page223

Autres
Dansluniversdelagestiondecontenu,loffreopensourceestparticulirementvigoureuse. Pour preuve, audel des produits prsents prcdemment, on peut galement citer les outilscidessous:

Nom Plone Infoglue Mambo ApacheLenya Zope SilverStripe Modx CMSMadeSimple Sympal Apostrophe Cayaha Magnolia Silverpeas Umbraco Centurion OpenCMS

URL/Siteweb 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://cahayaproject.org http://www.magnoliacms.com http://www.silverpeas.com http://umbraco.com http://centurionproject.org http://www.opencms.org

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page224

GED & ECM


La gestion de linformation dentreprise (Enterprise Content Management) se caractrise par la combinaison doutils de gestion lectronique des documents(GEDou GEIDE)et degestion de contenu structur(CMS). LECM permet daccrotre lefficacit de votre organisation en offrant vos collaborateurs une solution pratique et efficace pour crer, trouver et utiliserlinformation quelle soitstructureou non, incluseounondansundocument. Aujourd'hui, les solutions de GED open source ont atteint un exceptionnel niveau de maturit, et rivalisent armes gales avecles plusgrandesoffres commerciales, apportant des bnfices uniques en termesd'ouverture,deprennit,etdecots. Alfresco, Nuxeo, Knowledge Tree, Maarch, Jahia... loffreopensourcedelagestiondocumentaireestde plusenplusriche.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page225

Alfresco
Versiontudie:3.4 SiteInternetdelasolution:www.alfresco.com Solutionporteparunditeur(AlfrescoSoftware) AlfrescoestsolutiondECM,cren2005,parunditeuranglaisAlfrescoSoftwarefonden 2005pard'anciensdirigeantsdeDocumentumetBusinessObject.Lasocitestaujourd'hui prsentedirectementenAngleterre,enFranceetauxEtatsUnis. 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,gestiondecontenuWeb,etc. Alfrescoestdisponibleendeuxversions:uneversionLabs,gratuite,souslicenceGPLet uneversionEntreprise,quidonneaccslagarantiedelditeur,auxmodulesdeRMet declusteringintgrainsiquauxmisesjourintermdiaires. AlfrescoestcritenJEEetdisposedunefortedynamiquededveloppement,ainsiquedune communaut dutilisateurs et de dveloppeurs importante. On notera lexistence du site AlfrescoForge,quihbergedenombreuxplugins.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page226

Nuxeo
Versiontudie:5.4.2 SiteInternetdelasolution:www.nuxeo.com Solutionporteparunditeur(Nuxeo) Nuxeo est une socit franaise, fonde par Stfane Fermigier, qui produit une solution de GEDopensourcedepuis2001.NuxeoEnterprisePlateformestlersultatdelamigrationen JavadelaversionbasesurZopePython.Lasocitestaujourd'huiprsenteenFranceetaux EtatsUnis. Ils'agitd'unesolutioncompltedegestiondecontenudentreprise:mtadonnes,typesde documents, workflow avanc, gestion de catgories, fonctions de collaboration, recherche, gestiondecontenucomplexe(web,multifichiers,structurs),gestionmultibases.Loutilse distinguepardiffrentslments:diteurdethmes,notionderelationsquipermetde raliser des liens typs entre contenus, gestion des vocabulaires, notion de section de publication,unearchitecturetotalementmodulaire,etc. NuxeoestpublisouslalicenceLGPL. Nuxeoestbtiesur des technologies JEE avecl'utilisation de composants opensource issus desprojetsJBoss,Apache,EclipseetdesprojetslibresdeSun.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page227

KnowledgeTree
Versiontudie:3.7 SiteInternetdelasolution:www.knowledgetree.com Solutionporteparunditeur(JamWarehouse) Knowledge Tree est une solution de GED dveloppe par la socit Sudafricaine JamWarehouse. Knowledge Tree dispose dun ensemblecompletde fonctionnalitset 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, lergonomiedumoduleintgrMSOffice,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 MSOffice, application de gestion de scanners) sont des modules distribus sous licence commerciale. La comparaison entre les diffrentes versions est disponiblesurlesiteinternetdelditeur. KnowledgeTreeestcritenPHPettournesuruneplateformeLAMP.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page228

Maarch
Versiontudie:1.2 SiteInternetdelasolution:www.maarch.com Solutionporteparunditeur(Maerys) Maarch,estunesolutiondECMdveloppeparlasocitfranaiseMaerys.Loffrecomporte MaarchEntrepriseetLetterBox,applicationddielagestiondecourrier. LetterBoxestuneapplicationverticalisequisaitnotammentsinterfaceravecunscannerou grer le cycle de vie du courrier dans lentreprise: rception, traitement de la rponse et recherche.Elleestlivreavecunensembledefonctionsetuneinterfacetotalementoriente verslagestiondecourrier.MaarchEntrepriseestddilaconceptiond'applications.Cette distributioninclutlesfonctionsncessairesuneGEDdentreprise. La solution est distribue sous licence GPL v3. Notons que la communaut autour de la solutionestdepetitetaille,concentreautourdesonditeur. Enfin, Maarch est btie sur un framework PHP maison: Maarch Framework 3. Cette orientation permet de disposer dune solution de conception dapplications documentaires pourlentreprise.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page229

Autres
Dans lunivers de la gestion documentaire, loffre open source est particulirement vigoureuse.Pourpreuve,audeldesproduitsprsentsprcdemment,onpeutgalement citerlesoutilscidessous:

Nom Jahia Freedom Quotero ExoDMS

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

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page230

BIBLIOTHEQUE& DOCUMENTATION
Adoss lunivers de la gestion documentaire, des outils open source de gestion bibliothcaire et de documentationontvulejourcesderniresannes. OnpeutnotammentciterKohaouPMB. Parmi les principales fonctionnalitsde cesoutils,on peutciter:importdenoticesetcatalogageUNIMARC, gestion des lecteurs, prts/retours avec amendes, priodiques et commandes, OPAC, Client et Serveur Z3950,serveurOAIPMH,gestiondethesaurus,OPAC (interface de consultation destination des utilisateurs), DSI (diffusion selon centres d'intrt), gestiondespriodiquesetdesachats,etc..

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page231

Koha
Versiontudie:4.2 SiteInternetdelasolution:www.koha.org Solutionporteparunecommunaut CeSIGB(systmeintgrdegestiondebibliothque)atcren1999parunconsortium dequatrebibliothquesnozlandaises.Kohas'adressesurtoutauxbibliothquessouhaitant respecterlestandarddecatalogageUNIMARC. ParmilesprincipalesfonctionnalitsdeKoha,onpeutciter:importdenoticesetcatalogage UNIMARC, gestion des lecteurs, prts/retours avec amendes, priodiques et commandes, OPAC, Client et Serveur Z3950, serveur OAIPMH. A l'exception de la rcupration d'une vignette, Koha ne proposepas de fonctionsde GED. Il estconseill de remplacer l'OPACde consultation par un CMS (un connecteur Drupal existe par exemple) pour disposer d'une ergonomieplusagrable. DiffussouslicenceGNUGPLversion2,Kohaestmaintenuparlacommunaut.2entreprises franaisesontmontleuractivitautourdeKoha. KohaestdveloppenPerlettournesousLinuxDebian,maispeutgalements'installersous OpenBSD,FreeBSD,MacOSX,Windows,etc.LesbasesdedonnessupportessontMySQLet PostgreSQL.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page232

PMB
Versiontudie:3.4 SiteInternetdelasolution:www.pmbservices.fr Solutionporteparunditeur(PMBServices) Cren2003parlasocitfranaisePMBServices,ceSIGBtrscomplets'adressepluttaux centres de ressources documentaires et bibliothques spcialises qui n'ont pas besoin de cataloguerenUnimarc. Parmi les principales fonctionnalits de PMB, on peut citer : catalogage de tout type de document (textuel, multimdia, web) avec attachement de fichiers. L'indexation fulltext est prvuedanslaroadmap;importdenotices(Unimarc,csv,etc),gestiondethesaurus,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,clientZ3950. PMB est diffus sous licence CeCILL. A noter quil nexiste pas ce jour de rseau de partenairestablit. PMB a t dvelopp autour dune plateforme LAMP/WAMP (plateforme Apache, PHP, MySQL),quipeutdoncfonctionnersousLinux,MacOSXouMicrosoftWindows.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page233

PORTAIL
Un portail est un site qui runit diffrentes ressources, soit autour dun mme thme (portail immobilier, portail demploi, ) soit sans thme particulier,cestun portailgnraliste,tel queYahoo parexemple. Un portail donne accs des ressources qui ne lui appartiennent pas toutes : il propose des services relevantdautressites,savaleurajoutepropretant danslaslectionetlaruniondecesoutils. Enfin, un portail intgre aussi une dimension de personnalisation,plusoumoinslabore. Alliancedecontenusetbouquetdeservices,liensvers des ressources tierces, personnalisation : voil qui dfinitgnralementunportail. Des outils open source sont disponibles pour permettrelaralisationdecetypedeprojet.Onpeut notamment citer Liferay, eXo Platform ou plus rcemmentSilverpeas.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page234

eXoPlatform
Versiontudie:3.0 SiteInternetdelasolution:www.exoplatform.com Solutionporteparunditeur(eXo) eXo est un diteur franais open source franais cr en 2003. Lentreprise possde des bureauxenFrance,auxEtatsUnies,auVietnam,enUkraineetenTunisie.Ilditeunesuite logicielledetravailcollaboratifetdegestiondecontenusdestineauxentreprises. La dernire version deXo Platform, la 3.0, intgre quatre projets open source dans un packageunique:eXoCollaboration(2.1),eXoWCM(2.1),eXoKnowledge(2.1)eteXoSocial (1.1).L'ergonomiedelasolutionestunpeuenretraitparrapportlaconcurrencemaisles apports fonctionnels du produit pour la collaboration et l'change en font un candidat envisagerpourtoutprojetdecettenature. eXo Platform est diffus via un modle de licence double. Le code source et une version packagesontlibrementaccessiblesviaunelicenceopensource(AfferoGPL)etuneversion entrepriseestcommercialiseviaunesouscription. eXoPlatformestcritenJava,conformeauxnormesJSR168et286,WSRP1et2.Ilintgre galementunrepositorydecontenusconformelanormeJSR170.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page235

Silverpeas
Versiontudie:7.4 SiteInternetdelasolution:www.silverpeas.com Solutionporteparunditeur(GroupeOevo) 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 deveniropensource. Silverpeassedistingueparunapportfonctionnelpluttricheetuneergonomied'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 portailcollaboratifsimple.SilverPeasn'estpasquunportail,niunCMS,niunoutildetravail collaboratif.Enfait,ilestlacroisedetouscesmondes.C'estunportail,carilestcapable d'agrgerdesressourceshtrognes.CestunCMS,carilpermetdeconstruiresimplement des minisites 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,unblogouencoreunannuairecommun. SilverpeasestdistribusouslicenceAfferoGPLv3. SilverpeasestcritenJava,conformeauxnormesJSR168et286.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page236

Liferay
Versiontudie:6.0 SiteInternetdelasolution:www.liferay.com Solutionporteparunditeur(Liferay,Inc) Liferayestunesolutiondeportaild'entrepriseopensourceduntrsbonniveauquipermet, entre autres, l'agrgation de contenus et d'informations, le partage des ressources et la collaboration.Liferayatcren2000loriginepourunegliseamricaine. LunedesforcesdeLiferayestlafacilitdepersonnalisationparl'utilisateurfinal.Liferayoffre galement plus de 60 portlets dont une palette complte doutils collaboratifs et sociaux (blog,forum,wiki,centredetches,notifications,rservationderessources,),unegestion 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'intgrationstandardisedetouslesapplicatifsexistants. Liferayestdistribueviaunmodledelicencedouble.Laversionopensource(LiferayPortal CommunityEdition)estdisponiblesouslalicenceLGPL. LiferayestcritenJavaetestconformeauxnormesJSR168,JSR286etJSR170.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page237

Autres
Dansluniversdesportails,loffreopensourceestparticulirementvigoureuse.Pourpreuve, audeldesproduitsprsentsprcdemment,onpeutgalementciterlesoutilscidessous:

Nom JBoss/Gatein ApachePluto Sakai JetSpeed2 Lutece

URL/Siteweb http://www.jboss.org/gatein http://portals.apache.org/pluto http://sakaiproject.org http://portals.apache.org/jetspeed2 http://fr.lutece.paris.fr

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page238

RESEAUXSOCIAUXDENTREPRISE(RSE)
Le succs des rseaux sociaux publics tels que Facebook, Twitter, LinkedIn, etc. nest plus dmontrer(plusde400millionsdusagersinscritssur Facebook ce jour). Ils mettent en lumire lintrt quontlesindividusserapprocher,seconnatre, changerettravaillerensemble. LesRSE(RseauxsociauxdEnteprise)sontnsdu constatquelentreprisepouvaitgalementutiliserce supportpourgnrerdelavaleur. Cest en ce sens que les rseaux sociauxsont utiliss parlesentreprises:pourcrerdelarichesse.Lusage des rseaux sociaux est dsormais intgr et ce sont dornavant les entreprises qui encouragent leurs collaborateurslesutiliserpourcommuniquer. Pourcouvrir ce besoin, on trouve de plus en plus de solutions open source de qualit telles que Drupal Commons,ElggouLiferaySocialOffice.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page239

BuddyPress
Versiontudie:1.2.9 SiteInternetdelasolution:http://buddypress.org Solutionporteparunecommunaut BuddyPress a t conu en 2008 par Andy Peatling alors quil travaillait lajout de fonctionnalitsdenetworkingsurleclbremoteurdeblogWordPress.Lapremireversion officielle(v1),sortieenmai2009,connaitdepuisuneactivitcroissante. 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 prochaine version (la 1.3) consolidera lexistant (interface dinstallation, amlioration des attributs des profils, support de WordPress 3.0, etc.). BuddyPressestpublisouslalicenceopensourceGNUversion2. BuddyPress a la particularit dtre bti sur loutil Wordpress. Il dispose ainsi dune architecturesemblable:PHP,ApacheetMySQL.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page240

DrupalCommons
Versiontudie:2.0 SiteInternetdelasolution:www.acquia.com Solutionporteparunditeur(Acquia) Drupal Commons est une distribution Drupal oriente Rseaux sociaux publie en 2010 parAcquia(socitdeservicesfondeparlecrateurdeDrupal).Drupalatconudansles annes2000parDriesBuytaertetconnatdepuisunsuccsmondial. LeprimtredesportailscommunautairescrssousDrupaldpenddesmodulesdisponibles (plus de 10000mais une partie seulementconcerneles 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 primtrelargepermettantdemettreenuvrerapidementunvritablerseausocial. DrupalestpublisouslicenceGNUGPLetestpleinementopensource.Uneoffredesupport existe via la socit Acquia (fonde par Dries Buytaert). Cest dailleurs la configuration package:DrupalCommonsquenousavonstudieici. Dun pointdevue technique, Drupalestbtiautour des technologiesLAMP (PHPet MySQL notamment). La dernire version, la 7, offre plus de stabilit et une primtre fonctionnel pluslarge.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page241

Elgg
Versiontudie:1.8.0.1 SiteInternetdelasolution:www.elgg.com Solutionporteparunditeur(CurveriderLtd) Elgg fait partie des solutions de rseaux sociaux open source les plus connues et les plus abouties.Lasolutionatcreen2004parDaveToshetBenWerdmuller.Cesderniersont, parlasuite,crlasocitCurveriderLimitedpourmainteniretfairevoluerleproduit. 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(avecespacesrestreints),unegestionfinedesdroits,uneAPIcomplte,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 estcritenPHPetfonctionnesous technologies LAMP (Linux,Apache, MySQLet PHP). Sonarchitectureautoriselanotiondepluginsetpermetdtendrefacilementetrapidement lesfonctionnalitsduproduit(plusde900extensions).

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page242

LiferaySocialOffice
Versiontudie:1.5.B(Bta)pourLiferaySO./6.0pourLiferayP SiteInternetdelasolution:www.liferay.com Solutionporteparunditeur(Liferay) LiferaySocialOfficeestunproduitdelasocitLiferay,djditriceduportailLiferay.Social Officeestunesolutiondecollaborationsocialepourlentreprise.LeportailLiferayavulejour audbutdesannes2000,lancparBrianChan.Fin2008,Liferayalancunedclinaisonde sonportailavecunpackagingspcifiqueautravailcollaboratif:LiferaySocialOffice. Sonprimtrefonctionnelesttrsoriententreprise:profile/membre,gestiondedocument, calendrier,vnements,groupes,chat,wiki,etc.Onretrouvedenombreusesfonctionnalits Projet et peu dlments conversationnels. On peut tout de mme souligner la qualit du ChatembarqusousLiferay. SocialOfficeestdistribusouslalicenceAfferoGPLpourlaversionCommunity(laversionen cours,la1.5,estenbta).UneversionEntrepriseexiste,incluantunsupportdelditeur. Cottechnologies,SocialOfficesappuiesurleportailLiferay,c'estdiresurunearchitecture JEE.Ilsupporteunedizainedebasesdedonnesetdeserveursdapplications.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page243

Autres
Dans lunivers des rseaux sociaux dentreprise, loffre open source est particulirement vigoureuse.Pourpreuve,audeldesproduitsprsentsprcdemment,onpeutgalement citerlesoutilscidessous:

Nom eZTeamroom eXoSocial Lovdbyless Mahara Noserub Pligg Spree

URL/Siteweb 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

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page244

BLOG, WIKIETFORUM
On ne prsente plus les blogs, wiki et forums tellement ils sont dsormais intgrs lentreprise. Onditdeuxquilssontunecomposantepartentire duWeb2.0. Un blog est un type de site Web compos de billets (post), c'estdire des notes agglomres au fil du temps(classementpardate). Un wiki peut galement tre dfini comme un type web mais sa particularit consiste en son ouverture verslesautres.Eneffet,lespagessontgnralement modifiables par les visiteurs afin de permettre des contributionscollaboratives. Un forum est, quant lui, un espace de discussion publique (gnralement) ou les changes sont archivsparsujet. Dans cette catgorie, nous prsentons les meilleures solutionsopensource:DotClear,PhpBB,XWiki,etc.

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

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page245

DotClear
Versiontudie:2.3.1 SiteInternetdelasolution:http://fr.dotclear.org Solutionporteparunecommunaut Dotclear est un logiciellibre de publicationweb cren 2002parOlivierMeunier.Dotclear est une solution conue avant tout pour ses utilisateurs et recevant des contributions rguliresdeceuxci.EnJuin2009,XavierPlantefveaprislatteduprojet. Dotcleardisposed'unerichessefonctionnellefaisantdeluiunoutildepublicationdegrande qualit, galant et allant parfois plus loin que d'autres outils du mme ordre. Audel des fonctionnalits,Dotclearestconupourapporterlemaximumdeconfortl'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 structurequioptimiseleurrfrencementnaturel. DotClearestdistribusouslalicenceGPLv2. DotClearestdveloppenPHPetsupportelesbasesPostgreSQL(8.0minimum),MySQL(4.1 minimumavecInnoDB)etSQLite.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page246

PhpBB
Versiontudie:3.0.9 SiteInternetdelasolution:www.phpbb.com Solutionporteparunecommunaut PhpBBestunoutildelafamilledesforums.Enplusdesfonctionshabituelles,PhpBBpermet decrerdessondages,annoncesetpostit,cesdeuxderniersrestantenhautdelapagepour treplusvisibles. 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 choisitdesurveiller.Sionacceptelescookiesdanslenavigateur,onpeutvoirrapidemento sont les nouveaux messages (c'estdire 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,lesupportdediffrentsthmesvisuelsestcomplet:lapartiegraphiqueest totalementsparedulogicielenluimme,etestdoncpersonnalisablevolont. PhpBBestdistribusouslalicenceGPLv2. PhpBBreposesurunearchitectureLAMP.IlestcritenPHP.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page247

TWiki
Versiontudie:5.1.0 SiteInternetdelasolution:http://twiki.org Solutionporteparunditeur(TWiki) TWikiestunlogicielprogrammenPerlquiutiliseleprincipeduwikipourfourniruneplate formedetravailcollaboratif. Il peut tre utilis comme un espace de dveloppement, systme d'administration de documentsousystmed'administrationdepersonnel.Lesdveloppeurspeuventtendrele contenuetlesfonctionnalitsdeTWikiavecdiversesextensions. TWikiestdistribusouslalicenceGPL. TWiki est compos de scripts cgibin crits en Perl. Les informations contenues dans TWiki sontstockesdansdesfichierstextesetsontmisesenformelavoleauformatHtml.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page248

XWiki
Versiontudie:3.1 SiteInternetdelasolution:www.xwiki.org Solutionporteparunditeur(XWikiSAS) La solution XWiki a t cre en 2004 par Ludovic Dubost. Elle est aujourdhui essentiellementsupporteparlasocitXWiki. Wikiapplicatifdesecondegnration,XWikiestutilispourdutravailcollaboratif,dupartage d'informations, ou encore la mise en ligne de contenu structur ou non. En plus des fonctionnalits wiki usuelles (miseenforme facilite, gestion des droits d'accs, dition collaborative...),iloffrelapossibilitdeprogrammerauseinmmedespagesduwiki.C'estce qui en fait un wiki applicatif, c'estdire capable d'voluer en fonction des besoins de ses utilisateurs. XWikiestdistribusouslicenceLGPL. XWikiestdveloppenJavasurunebaseHibernate.Leslangagesdeprogrammationausein duwikisontVelocityyetGroovy.IldisposedeplusieursAPIetdunsystmedepluginsetde portlets.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page249

Autres
Dans lunivers des rseaux blogs, wikis et forums, loffre open source est particulirement dynamique.Pourpreuve,audeldesproduitsprsentsprcdemment,onpeutgalement citerlesoutilscidessous:

Nom DokuWiki FSB MediaWiki PunBB SMF

URL/Siteweb http://www.dokuwiki.org/dokuwiki http://www.firesoftboard.com http://www.mediawiki.org http://punbb.informer.com http://www.simplemachines.org

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page250

ELEARNING
Lelearning,galementappelFormationenligne consiste en lapprentissage travers des solutions lectroniques,webnotamment. 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. Parmi les principales fonctionnalits que lon peut trouver dans un outil delearning, on peut citer : gestion des professeurs, lves et cours, cration de types de ressources pdagogiques, compatibilit SCORM, questionnaires, outils collaboratifs (wiki, forumsetblog),planning,supervisiondesapprenants, etc. Parmi les solutions open source, les outils tels que MoodleouClarolineontuneexcellentenotorit.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page251

Moodle
Versiontudie:2.1 SiteInternetdelasolution:http://moodle.org Solutionporteparunecommunaut Cre en 2002 par l'australien Martin Dougiamas (venu de la solution propritaire WebTC), Moodleestlaplateformed'apprentissageenlignelaplusutilisedanslemonde. 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,supervisiondesapprenants. Moodle est support par des communauts de pratiques actives qui participent son dveloppement,etestdiffussouslicenceGPL.Dessocitsdeservicesautorisesproposent diversesprestations(hbergement,crationdemodules,etc.). Moodle estuneapplicationLAMP(Linux,Apache,MySQL etPHP).Elle fonctionneaussi sur Unix, Linux, FreeBSD, Windows, Mac OS X, NetWare, ..., et avec les bases de donnes PostgreSQL,OracleetMicrosoftSQLServer.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page252

Claroline
Versiontudie:1.10.5 SiteInternetdelasolution:www.claroline.net Solutionporteparunconsortium Cre en 2000 par l'universit catholique de Louvain, Claroline est la seconde application d'apprentissageenlignelaplusutiliseenEurope.Sonusageestsimple,enpartieduune moindre richesse fonctionnelle par rapport Moodle. A noter qu'elle a donn lieu au fork Dokos(grmaintenantparuneentreprise),quiluimmeadonnlieudanssaversion1.8.6 auforkChamilo(prometteur). Parmisesprincipalesfonctionnalits,onpeutciter:gestiondesprofesseurs,lvesetcours, crationd'exercicesetdecours,compatibilitSCORMetIMS/QTI2,outilscollaboratifs(wiki, forums),planning,statistiquesdefrquentationetderussiteauxexercices. DiffussouslicenceGPL,Clarolinebnficieaujourd'huidel'appuidelaRgionWallonneet 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 dveloppementsdelaplateformeetenpromeutlusage. ClarolineestcritenPHPetfonctionnesousLinux,MacOSetMicrosoftWindows.Labasede donnesutiliseestMySQL.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page253

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

Nom Dokos Chamilo Ilias

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

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page254

SUIVIDAUDIENCE
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 applicationsdistantesquicollectentleursdonnesau moyendebalisesspcialesinsresdanslespages. Dans lunivers des solutions open source, on utilise frquemmentdesoutilscomme AWStats(analyse de logs)ouPiwik(analysesurbasedemarqueur).

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page255

AWStats
Versiontudie:7.0 SiteInternetdelasolution:http://awstats.sourceforge.net Solutionporteparunecommunaut AWStats est un outil de suivi daudience bas sur lanalyse des logs web. Il a t crit par LaurentDestailleur,ilyaquelquesannesdj. AWStatsfournitdenombreusesstatistiques,graphiquesetrapportspartirdelanalysedes logs web (mais galement FTP, Streaming et mail). Il supporte nativement la lecture des fichiersdelogsdelaplupartsdesserveurswebcommeApache,WebStar,IIS,etc.Parmiles fonctionnalitsdAWStats,onpeutciter:lenombredevisites,devisiteursuniques,depages, dehits,detransfert,pardomaine/pays,hte,heure,navigateur,OS,etc.Undespointsforts dAWStatsconsisteenlapossibilitdegnrerdestableauxdefaondynamiquesansperte deperformancesnotammentgrceunepolitiquedecacheefficace.Ilesttrspopulaireau prsdesadministrateurssystmeetrseau. AWStatsestunlogiciellibresouslicenceGPL. critenPerl,AWStatspeuttreinstalletexcutsurlaplupartdessystmes.C'estunoutil desupervisiontrsmaturedisposantdepackagessurtouteslesdistributionsLinux.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page256

Piwik
Versiontudie:1.5.1 SiteInternetdelasolution:http://piwik.org Solutionporteparunecommunaut PiwikestlesuccesseurdelasolutionphpMyVisites.DirigparMatthieuAubry,lasolutiona vu le jour recemment. Piwik ayant comme objectif de devenir une alternative de choix GoogleAnalytics. Ledfitestimportant;pourtant,sesdbutssontprometteurs.Enquelquesclics,onaccde auxgraphiquesdesderniresvisites,laduredesvisites,auxnavigateursdesvisiteurs,aux paysdesvisiteurs,lalistedemotsclsutiliss,lalistedesitesexternes,auxclassements desmoteursderecherche,larpartitiondesvisitesparfuseauhoraire,suividesobjectifs, rpartitiongographique,etc.Trsjeune,Piwikfaitdjlunanimit;iladailleursreuleprix du meilleur projet Sourceforge pour le mois de juillet 2010 ; de quoi lui prvoir de beaux jours. LoutilestdistribusouslicenceGPLv3. PiwikestbtisurunearchitectureLAMP,disposedunsystmedeplugins,duneAPIetdune interfacetrssimpledutilisationgrcelutilisationcombinedelAjaxetduFlash.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page257

AUTRES
Dans cette dernire rubrique de la dimension Applicationsnousprsentonsdautresoutilsopen source qui peuvent trouver leur intrt dans les entreprises mme sil tait difficile den faire une catgoriepartentire. NousprsentonsnotammentOpenX(unoutildergie publicitaire) et Limesurvey (un outil avanc de crationdesondagesetdenqutesprofessionnels).

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

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page258

OpenX
Versiontudie:2.8.7 SiteInternetdelasolution:www.openx.com Solutionporteparunditeur(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 campagnespublicitairesdunouplusieurssites,etdenconnatresesperformances. OpenXaunprimtrefonctionnelrelativementlarge:gestionmultisites,multiannonceurs, affichagedebannires selonuncalendrier (datedbut/fin), affichagerotatif dansun mme espace(zone),multiformatz(IABet plus),limitation un nombrede clicoudaffichage par jour,gestiondesprioritscertainescampagnes,etc.OpenXsupportetouteunevaritde mdias(Images,Html,Javascript,Flash,GoogleAdSense,Doubleclick,Atlas,Yahoo).Onpeut galementsuivrelesstatistiquespourchaquecampagne:suividesaffichages,suividesclics etrapportselonlescanaux,exportExcel,HTML,CSVdesrapports,etc. OpenXestdistribusouslalicenceGPLv2. Lapplicationestcapabledegrerplusieurscentainesdemillionsdimpressionsparmois.Elle sexcute sur un serveur web Apache (ou httpd) disposant de PHP, de MySQL, et dun acclrateurPHP.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page259

LimeSurvey
Versiontudie:1.91 SiteInternetdelasolution:www.limesurvey.org Solutionporteparunecommunaut LimeSurvey (anciennement PHPSurveyor) est un logiciel libre de sondage en ligne. Il a t inscritsurSourceForge.netsouslenomdePHPSurveyorle20fvrier2003.Ilatcritparun dveloppeurAustraliennommJasonCleeland. 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 catgoriesetdequestionsillimites.20stylesdequestionssontproposslorsdelacration d'un questionnaire : date, valuation, liste droulante, classement, entre numrique, etc. LimeSurveyestutilisparungrandnombredepersonnesprives,pardegrandesentreprises, danslesmilieuxuniversitairesetdansdesinstitutionsgouvernementalestraverslemonde. Parmi les rfrences les plus marquantes nous pouvons retenir OpenOffice.org, Ubuntu ou encoreGnome. LimeSurveyestdistribusouslalicenceGPL. LimeSurveyestcritenPHPcoupleunebasededonnesMySQL,PostgreSQLouMicrosoft SQLServer.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page260

CONCLUSION
Commeonapulevoirtraverscelivre,loffreopensourceestparticulirementlargeavec desproduits de grande qualit aux socles techniques et fonctionnels parmi lesmeilleurs du march logiciel. Ainsi faire le choix de lopen source nest plus vraiment une question mais pluttuneralitdofficepourlaplupartdesentreprises. Dailleurstouteslestudesleconfirment,lopensourceestomniprsentdanslentreprise.En 2009,unetude de Gartnerestimait que85%des entreprises utilisaientdessolutionsopen source;unpourcentagesurementencoreplusimportanten2011. Ainsilaquestionneporteplussurlutilisationoulaprslectiondoutilsopensourcepourun projet donn, mais plutt comment slectionner les meilleurs outils qui sintgreront au mieuxdansunenvironnementexistant.Cestcetitrequilpeuttreintressantdedfinir unepolitiqueopensource. La politique open source de lentreprise est un document qui dfinit ce que lentreprise dcideenmatirededploiementdelogicielopensource,quelssontlescritresdeslection, les exigences en termes de support, les licences acceptes, les consignes adresses aux dveloppeurs,lesprocessusdacquisitionetdemiseenuvre,lesmodalitsdecontribution, etc. Cestuntravailimportantmaistellementncessaire. 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 nestplus fiable et performantquun serveur Linuxpourfaire tourner un serveur dapplication Java ou PHP, parexemple, ou encore une basededonnes. Ce livre, nous lesprons, vous permettra de converger vers les meilleurs produits et vous aiderabtirdesarchitecturessres,prennesetinnovantes.

Encomplmentdecelivrequiprsentelesmeilleuressolutionsopensource,nousvous recommandonslalecturedenotreautrelivreblancPolitiqueopensource,accessibleen libretlchargement.IlprsentelintrtquepeuventavoirlesDSIdfinirunepolitique opensource.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

Page261

REMERCIEMENTS
Un livre comme celuici ne peut tre crit par une seule personne tant il mobilise de comptenceset deconnaissancessur desoutilsaussi varis quelesVPN etlELearning.Un grandremerciementdonctouteslespersonnesyayanttravailles.

BenotJACQUEMONT MaximeBESSON PatrickKOUASSI AlexandreNION PhilippeDEOLIVERIA FrdricDEGOMBERT PatrickNERDEN ThomasCHOPPY JeanFranois BOSSARD RgisDAMONGEOT ThibautDEMARET

JulienBAGARIE SbastienGIRAUD AlainARDITI PatriceBERTRAND Barthlmy VESSEMONT EricDRIERDELA FORGE GuillaumeMAISSA EricPLAQUEVENT AllaedineELBANNA JrmySUBTIL

MarcGIBERT SylvainTACQUET BadrCHENTOUF HlneZYSMAN PhilippeBRIERE SbastienMAULION AurlienLEMAIRE AurlienFOUCRET MarcMAURICE SylvainBANNIER .

EttouslescollaborateursdeSmile,deplusenplusnombreux, pourleurcuriositetleurengagement,jouraprsjour,danslopensource.

CopyrightSmileOpenSourceSolutionsToutereproductioninterditesansautorisation

You might also like