Upload
gtllsystematic
View
13.634
Download
1
Embed Size (px)
DESCRIPTION
Citation preview
4
INTRODUCTION 6
LA BELLE ÈRE DE L’OPEN 8
AU SERVICE DE L’ENTREPRISE, DE LA SOCIÉTÉ, DU CITOYEN 10
UNE GOUVERNANCE ET UNE POLITIQUE OPEN SOURCE AU SERVICE DU NUMERIQUE 18
REJOIGNEZ-NOUS, C’EST OUVERT ! 23
LES COMMUNAUTÉS MEMBRES DU STEERING COMMITTEE DE L’OPEN WORLD FORUM 28
DIMENSION « APPLICATIONS » 29 CRM 30 Décisionnel :ETL 33 Décisionnel :Reporting 35 Décisionnel :Suite 38 E-Commerce 42 ERP/PGI 48 CMS 53 GED&ECM 60 Bibliothèque&Documentation 64 Portail 66 Réseauxsociauxd’entreprise(RSE) 69 Blog,WikietForum 73 E-Learning 78 Suivid’audience 81 Autres 83
DIMENSION « INFRASTRUCTURE » 86 Contrôledepostesàdistance 87 Gestiondeparcetinventaires 90 Déploiementetsauvegarde 93
Sommaire
5
Hautedisponibilité 96 Sécurité 99 Firewalls 104 VPN 107 SupervisionetMétrologie 109 Systèmed’exploitationLinux&BSD 114 Virtualisation 118 VOIP/Téléphonie 121 Messagerie,Emailing&Groupware 124 AccélérateurHttp 131 Autres 133
DIMENSION « DÉVELOPPEMENT ET COUCHES INTERMÉDIAIRES » 136 Annuaired’entreprise 137 Basesdedonnéesrelationnelles 139 BigdataetNOSQL 143 BPM/Workflow 147 Outilsdedéveloppement 151 Tests&intégrationcontinue 160 ESB 164 FrameworksetbibliothèquespourledéveloppementWeb 167 Frameworksmobilescross-platform 175 PKI 178 Authentification,fédérationetgestiond’identité 181 Outilsdetestsdecharge 186 Moteursderecherche 188 Serveurshttpetserveursd’applications 192 MOM&EAI 195 Autres 198
CONCLUSION 200
REMERCIEMENTS 201
LICENCES 202
ANNEXE : Annuaire des prestatairesen Île-de- France 204
6
Introduction
Lespagesqui suiventprésententprèsde200produitsdans40domainesd’applicationspourl’entreprise.Leurobjectifestdeconstituerunréférentiellargeetpratiquedesmeilleuressolutionsopensource.
Cesproduitsrecouvrentunpérimètrelarge.Ilsontétésélectionnésparungrouped’expertstechniques,fonctionnelsetmétiers,d’abordauseindelasociétéSmile,quiaacceptédefairedondesontravailpourconstituer leprésentGuide,puisétendusparunsecondgrouped’experts,membresduGroupeThématiqueLogicielLibreduPôleSystematicParis-Region.
CHOIX DES CATÉGORIES
Pourcela,nousavonscommencéparétablirlalistedescatégoriesquise-raientprésentesdanscelivre.Ilétaitessentieldefairedeschoixtantl’offreopensourceestlarge.Nousavonsdoncretenutouslesdomainesquifontdusenspourl’entreprise,etoùnousavonsdéjàimplémentédesprojets.
Nousavonsrépartices40etquelquescatégoriesentrois«dimensions»:
•Applications,oùl’ontrouveparexemple:lesCRM,lesoutilsde décisionnel, lesCMS, lesoutilsdeGED, lesportails, les solutions d’e-commerce,etc.
•Infrastructure,oùl’ontrouveparexemple:lagestiondeparc,les firewalls, les vpn, la supervision, la virtualisation, les systèmes d’exploitation,lesaccélérateurshttp,etc.
• Développement et couches intermédiaires, où l’on trouve par exemple:lesannuairesd’entreprise,lesbasesdedonnées,lesESB, lesframeworkswebetmobile,lesmoteursderecherche,lesMOM etEAI,etc.
7
SÉLECTION DES SOLUTIONS
Dansdenombreuxdomaines,lesecteurdulogiciellibreesttrèsconcurren-tiel.Deschoixdoiventêtreréalisésentredenombreusessolutions,moti-vésparlescritèressuivants:dynamisme,périmètrefonctionnel,qualitédusocletechnique,souplesse/extensibilité,notoriétésurlemarchéfrançais,existencede ressources sur le territoire français.Ces sontdescritèresenpartiesubjectifs,quidépendentenpartiedelaperceptionetdel’expériencedechacun,cequiexpliquequecertainessolutionsnesoientpasreprésen-tées.
Nousespéronsquecettesélectionvousfourniralespremièrespistespouravancerdansvosrecherches,toutenvousrecommandantd’effectuerlecaséchéant,desrecherchescomplémentaires,parexempleenpartantdeWiki-pedia.
EVOLUTION FUTURE DE CE DOCUMENT
Dansl’espritdecollaborationdulogiciellibreauquelnoussommesattachés,lessourcesdeceguide,soumisesàdeslicencesmentionnéesenfind’ou-vrage,sontdisponiblessurGitHub,unsitededéveloppementcollaboratif,àl’URL:
https://github.com/GTLL/guide-oss
Sivoussouhaitezcollaboreràdesévolutionsfuturesdecetouvrage,danslerespectdeslicencessus-citées,vouspouveznousenvoyervossuggestionsvia lesmécanismesdecollaboration intégrésàGitHub.Lesnouvellesver-sionsdecedocumentserontrenduespubliquessurlesite:
http://www.guide-solutions-opensource.com/
8
En finalement peu d’années, le prin-cipe de l’ouverture et du partage estdevenu une lame de fond qui boule-verse jusqu’aux consciences les plusréticentes.
Cesprincipesn’avaientriend’évidentsil’onabonnemémoire.
Eneffet,militerpourl’ouverture,lepar-tage, la collaboration n’a pas toujours été une certitude. Et c’est d’abordcontreunevisionfermée,étriquéepourrait-ondire,quelespremiersactivi-tistesdu«libre»sesontmobilisés.
Considérerquelecollectif,lecumulatifpouvaitrivaliserfaceàl’individuel,aurestrictif,auconcurrentielestoriginellementunprincipeportépardesacteurs du numérique. Vous retrouverez une partie d’entre eux lors del’OpenWorldForum.Commechaqueannée, ilsmontrerontque la vision«open»irriguedorénavantdemultiplessecteursdel’économieetdesacti-vitéshumainesausenslarge.
Dulogiciellibre,noussommesaujourd’huifaceà«l’opendata»,«l’openmap»,«l’opencontent»,«l’openinnovation»…Etchaquejourdenou-vellescitadellestombent,submergéespardenouvellescohortesdecher-cheurs,decréateurs,decitoyensqui rejoignent tousceuxpourqui les li-mitesàlacirculationdesinformationsetdessavoirssontunehérésie.
Ladynamiqueestdoncducôtédel’ouvertureetdupartageetc’estheureux.Lavision«Libre»n’estpasunemodeouuncapricede«techniciens»,elleestunmoyendeprogrès,d’efficacitéetdecréationd’activité.Etdurantcemomentdecrisetrèsforteetdequestionnementsurlesmodèlesàboutdesouffledeséconomiesmodernes,«l’open»adebeauxargumentsàfairevaloir.
LeLibre,«l’open»,lepartagéetlecumulatifsontautantdevaleursquiper-mettentdepenserl’avenirautrement,demiliterpouruneautrevisiondumonde,pluscollective,pluscoopérative,plusfluideaussi.
Etparcequ’iln’yapasd’engagement,iln’yaquedespreuvesdel’engage-ment,LaFonderie,agencenumériqued’Île-de-Franceestheureuseetfièred’avoirparticipéàcetterééditionaugmentéeduguidedessolutions«Opensource».
La belle ère de l’open
9
Cetoutilqui recense lesprincipales solutionsdisponibles seveutunétatdel’artàdispositiondesdécideursenchargedessystèmesd’informations,etenparticulierlesdécideursdusecteurpublic.Lelibrec’estlepartagedutalent,maisc’estaussiunmoyendepartagerdescoûts.
Durant cettepériode difficile qui oblige à soutenir l’activité, à toutmisersurl’innovation,maisaussiàmaîtriserlesdépensesetfairedeséconomiesbudgétaires,lechoixde«l’opensource»estdoncàlafoisceluiducœuretdelaraison.
Jean-BaptisteROGER DirecteurdeLaFonderie Agencenumériqued’Île-de-France
10
Au service de l’entreprise, de la société, du citoyen
ChaqueannéesetientàParisl’OpenWorldForum,unévénementderenomméeinternationaledédiéàl’opensourceetauxapprochesouvertes.
L’open source est une idée qui a pris naissancedanslemondedulogiciel,maisainspiréetbous-culébiend’autresdomaines.Nousessayeronsdemontrericisesmultiplesimpacts.
Pourlesinfrastructuresetsystèmesd’informationsdes entreprises, les logiciels open source ont de
nombreuxbénéfices,d’ordreéconomiquebiensûr,maisaussiauplandela pérennité, de l’ouverture, de l’indépendance et de la gouvernance. Etcommeonleverra,l’opensource,c’estaussiunécosystèmeetuneindus-trie,dontbeaucoupd’acteurssontprésentsenIledeFrance.Ceguidevousendonneraunaperçu,etvousaiderapeut-êtreàtrouverdanscedomainelesprofessionnelsetexpertspourvousaccompagner.
LOGICIEL LIBRE ET OPEN SOURCE
Revenonsauxorigines.Lelogiciellibreestimaginédanslesannées80parRichardStallman.Ilaffirmequelesprogrammesinformatiquesdoiventpou-voirêtre librementutilisés,etsurtoutétudiésetmodifiés.Utopiquepourcertains, ilamorcepourtantunevéritablerévolution,qui20ansplustardabousculétoutel’économiedulogiciel,etbienaudelà.Findesannées90,certainspréfèrent l’appellationalternativede logiciel«opensource»pourdésigneràpeuprèslamêmechose,maisenmettantenavantnonpastantla liberté,quelesqualitésspécifiquesdecesprogrammesréalisésdema-nièrecollective,peucentralisée,dontlecodesource(leprogrammetelqu’ilest écritparun informaticien) estdisponible etpeutêtremodifié,utilisépourcréerdenouveauxprogrammes,desœuvresdérivées.
Acertainségards,l’opensourceestunmouvementhumaniste.Ilconsidèrequelelogicielest,àlamanièredelaconnaissancescientifique,uneformedepatrimoinedel’humanité,unbiencommunquenousenrichissonscol-lectivement,pourlebienêtredetous.
11
L’opensource,disonsiciplutôtlelogiciellibre,porteaussiunmessagepar-ticulièrementd’actualité :lelogicielnouscontrôle,ilestvitalpournousdecontrôlerlelogiciel.Despansdeplusenplusgrandsdenotreviesontsouslamaîtrisedelogiciels.Unlogicieldéterminesivotrevoiturevafreiner,unautresivotrepacemakervafairebattrevotrecœur,etunautrepeut-êtredéterminerapourquivousavezvouluvoterauxprésidentielles.Lelogicielfaitdésormaisplusquenous«rendreservice»,ilnouscontrôle.Cen’estpasunmalensoi,àconditionseulementquelecontrôlionsaussi,quenoussa-chionscequ’il faitexactement,etayons ledroitde lemodifiersibesoin.Cetteexigencepremièredulogiciellibreestplusquejamaisessentielle.
Ces20dernièresannées,lelogiciellibreetopensource,réunisousl’appel-lationFLOSS,aapportéd’incroyablesbouleversements.
DANS L’INFORMATIQUE, UNE RÉVOLUTION AUX MULTIPLES FACETTES
D’abord dans lamanière de créer des programmes. Dans les années 90,peuaprès lanaissanceduweb, c’estune révélation : lesprogrammes lespluscritiquesdelatoile,lesprogrammeslesplusutilisés,lesprogrammesles plus complexes, sont des programmes open source.MêmeBill Gatesenprendsoudainconscience,etadresseen1998unmémoàsestroupes,oùils’alarmedecettetransformation,deceslogicielsaussibonsetparfoismeilleurs,decettenouvelleformedeconcurrence.
L’opensourceaapportéunerupturedansl’économiedulogicielenabais-santlescoûtsd’unemanièreincroyable.Toutcequiconstituelesocled’uneplateforme informatique, d’uneplateformeweb, est devenu tout simple-mentgratuit :systèmed’exploitation,basesdedonnées,logicielsserveurs,outilsdedéveloppement,outilsd’administration.Biensûr,lecoûttotaldepossessionn’estjamaisnul :ilfautdumatériel,dusupportetdel’expertisehumainepourdéployeretfairemarchertoutcela.Maispourunestartup,labarrièreàl’entréeaétéabaisséedemanièrephénoménale,stimulantetaccélérantlacréationd’entreprisesinnovantes.Etpourlesentreprisesutili-satrices,cettenouvelledonnes’esttraduiteengainsdecompétitivité.
12
Commetouteslesrévolutionstechnologiquesdepuislamachineàvapeur,l’opensourceaamenéuneformededestructioncréatrice,commel’avaitdécritl’économisteJosephSchumpeter.Enproduisantdesalternativesqua-si-gratuitesàdeslogicielsanciennementcoûteux,l’opensourceafaitdispa-raîtredesacteursdevenusnoncompétitifs,etréduitlesmargesdequelquesautres.Mais lecontextenouveaud’unsocle logicieldevenuunbiencom-mun a permis l’émergence demilliers d’acteurs, de startups innovantes,dontcertainessontdéjàgrandes.Etapermis,pluslargement,l’émergenceduweb,desesacteursgéants,etdesmilliersd’acteurspluspetitsmaisin-novantsetgrandissants.
Ledéveloppementlogicielaétéprofondémentmodifiéluiaussi.L’approchemodernedudéveloppementconsisteàassemblerdescomposants,grandsetpetits,pourl’essentielopensource.Unepartdéterminantedudévelop-pementconsistedoncàsélectionnerlesbonscomposantsetlesintégrer,ennedéveloppantréellementque lespartiesspécifiques,quiconcentrent lavaleurajoutéedel’application.C’estunetransformationdudéveloppementlogicielquiaapportéd’importantsgainsdeproductivité.
L’OPEN SOURCE DOMINE SUR LES SERVEURS ET DANS LE CLOUD
L’opensourceaeudessuccèsmitigéssurlepostedetravail,surlePCor-dinaire.Etpourtant,moinsvisibleetmoinsconnuedupublic,lavictoiredel’opensourceaétéécrasanteducôtéserveursetCloud.SiWindowsdominesurlespostesdetravail, lesystèmed’exploitationLinuxaunedominationplusgrandeencoresurlesmillionsdeserveursdesgrandesplateformesduweb,deGoogle,Facebook,Amazon,oueBay,maisdespluspetitsacteursdelamêmemanière.Uneétuderécenteestimaità90%lapartdemarchédeLinuxsurleClouddeAmazon.
Dansbeaucoupdedomaines,l’opensourceestenpointe,faisantnaîtrelesoutilsdedemain.Citonsparexemplel’émergencedu«BigData»,lamani-pulationdesdonnéesàuneéchellenouvelle,oùlesoutilsdebasesdedon-néesanciensatteignentleurslimites,etoùdestechnologiesnouvellessontnécessaires.Cesnouvellesbases,dites«NoSql»,sontpratiquementtoutesdeslogicielsopensource.
13
OPEN INNOVATION
L’opensourceaapportéaussiunenouvelleapprochedelaR&D.UnebelleillustrationestdonnéeparleprojetopensourceGenivi,quial’initiativedeBMWetPSAaréunidesgrandsconstructeursautomobilesetéquipemen-tiersdansunedémarchetypiquedeR&Dmutualisée,construisantensembleuneplateformelogicielledestinéeàleursvéhicules.Pourréussirceprojetstratégique,cesgrandsindustrielsontadoptélemodèleopensourcetantentermesdesocle,dedéveloppement,dediffusion,quedegouvernance.Etl’onpourraitciterévidemmentlenoyaudusystèmeLinuxlui-même,au-quelcontribuentdesdizainesd’entreprise,enfaisantsansdoutesleplusbelexempledeR&Dmutualisée,àl’échellemondiale.Lesdémarchesappeléesparfois«openinnovation»ontmontrélesbénéficesd’uneinnovationplusouvertesurlemonde,moinscachée,fonctionnantenréseau.
OPEN ART
Certainsontprésenté l’opensourcecommeantagonisteà lapropriété in-tellectuelle.C’esttoutlecontraire,puisquel’opensourcesedéfinitparseslicencesd’utilisation,quis’appuientelles-mêmessurledroitd’auteur.L’au-teur,titulairedesdroits,donneàl’utilisateurdesdroitsétendus,etquelquesdevoirs. Ce principe par lequel l’auteur d’une œuvre reste parfaitementidentifié,conservesesdroits,maisautorisedifférentesutilisationsetlare-distributiondesonœuvreaétéétendueàdenombreuxdomaines,bienaudelàdulogiciel.
L’opensourcesedéclinedans l’artégalement. Les licencesCreativeCom-monsontpermisdediffuserdesœuvresdetoutesnaturesendonnantdesdroitsétendus,enparticulierunelibrerediffusion,avecousansledroitdemodifierl’œuvreoriginale.
Ainsi, la fondationBlender,quidéveloppe l’undesmeilleursprogrammesd’animation3Ddumonde,unprogrammeopensource,réalisedes«openmovies», desfilmsd’animationdont tous lesfichiers source,qui permet-tentdegénérer lefilm,sontrendusdisponiblesetpeuventêtremodifiés.Commeunromandontonpourraitréécrirelafin.
14
OPEN HARDWARE
L’opensourceagagnélematérielégalement,sousl’appellationde«openhardware». Il s’agit icidepartager lesplansdecircuitsetd’équipementsentiers.Unbelexempled’openhardware, leprojetArduinoestunmicro-contrôleurprogrammabletotalementopensource,matérieletlogiciel,quipeutêtreadaptépourtoutesformesdetraitementdusignal,oudecontrôledeprocess.Ilpeutêtreprogrammépourréagirauxsignauxdecapteursex-ternes,lestraiter,etcommanderdesactions.Depuis2005ils’enrichitd’an-néeenannée,etplusde300000unitésontétéfabriquées.Ladiffusiondel’openhardwareestencoremodeste,maissouvenons-nousquec’étaitlecasaussidel’opensourcelogicielàsesdébuts :un«trucdegeek».Maiscestrucsdegeeksfonttournerlesplateformesduwebaujourd’hui.
Lemotcléderrièrecesprojets,cesdémarches,estceluideréappropriationdelatechnologie.Latechnologien’estpasledomaineréservéd’uneéliteminuscule,dufondde laSiliconValley.Nouspouvons lamaîtriser,etpar-ticulièrementsinousréunissonsnosforces.C’estleprincipedesFabLabs…Nousnesommespasquedesconsommateurs idiotsquis’endettentpouracheterlederniersmartphone,dontonn’aurapasledroitmêmedechan-gerlabatterie.Avecquelquesamis,avecunpeud’aide,avecdesplansetdeslogicielsopensource,nouspouvonsconstruiredeschosesextraordinaires,dansnotregarage.Pastoutàfaitlederniersmartphone,maispastrèsloin.
Les imprimantes3Douvrentdenouvelles frontièrespourcesdémarches.Après avoir pris le contrôle des logiciels, il sera possible de reprendre lecontrôlesurlematériel.Onrêvedéjàdepouvoirtélécharger,souslicencelibre,lesplansd’unepiècederechangepoursacafetière,d’imprimerchezsoisapièceen3D.Etunpeuplustard,d’imprimerlacafetièreopensourceelle-même!Utopique?Maisjustement,c’estlaplusgranderévolutiondel’opensource,demontrerquel’utopiegagne,parfois.
OPEN MÉDECINE ?
Lessystèmesopensourcenesontpasquepourlesbricoleursdudimanche.Ilsgagnentparexemplelarechercheenmédecine.Merveilleuxexempledematérieletdelogicielopensourceassociéàunedémarchederecherche :deschercheursontdéveloppéRaven,unrobotchirurgienopensource,
15
misàdispositiondeséquipesderecherchedumondeentierafindefaireprogresserleslogicielsettechnologiesdechirurgieassistée.
D’autres chercheurs travaillent àunemachine combinant scanneuret ra-diothérapie,dont lesplans, le code source,et les instructionsde fabrica-tion seront open source. Il est intéressant de remarquer que certains decesprojetsdemédecineopensourceontreçulesoutiendelaFDA,quiestunpeul’équivalentdel’AFSSAPS,avecl’espoirenparticulierquelelogicielopensourceaméliore laqualité, jugéeinsuffisante,deséquipementspro-priétaires.
FÉDÉRER LES ÉNERGIES CITOYENNES
L’opensourceamontréaussique l’onpouvait fédéreretorganiser lesef-fortsd’ungrandnombredepersonnessurunprojetcommun.Ilétaitpré-curseurdecequ’onaappeléplustardle«crowdsourcing»,cesprojetsquiimpliquentungrandnombredecontributeursbénévoles,dont laréussiteemblématiqueestcelledeWikipedia,maisquiaaussidonnéOpenStreet-Map.Avecundoublecrédo :d’unepartlaconnaissanceestunbiencommunquidoitêtreaccessibleà toussansbarrièreéconomique,d’autrepart lescitoyenspeuventgérereux-mêmescepatrimoine,danslecadred’uneorga-nisationdécentralisée,etd’unegouvernanceouverte.
Parmilesdéclinaisonsdel’opensource,onpeutciteraussilemouvementdel’opendata,lamiseàdispositiondesdonnéespubliques,maisaussidesdonnées de certaines entreprises. Une démarche citoyenne et démocra-tiqued’unepart,maisaussilesocledenombreusesinitiativesetmodèleséconomiquesnouveauxappuyéssurcesdonnées.
DES COMBATS CITOYENS
L’opensourcea fédérédescombatscitoyens fondamentaux.Lesmilitantsdel’opensourceontuneforceparticulière :ilsréfléchissentauxtendancessociétales,mais sontaussi au cœurdes technologiesnouvellesetparfoisde leurs rouages économiques. Ils ont compris par exemple l’importancedestandardsréellementouverts,dontlaspécificationsoitlibrementacces-sible, dont la gouvernance soit ouverte, dont l’utilisation soit gratuite. Ilssebattentpour laneutralitéduNet, ceprincipe fondateurdenon-discri-minationdesfluxsurleréseaumondial,quiapermisl’émergencedetoute
16
une industrieduwebetqui estmenacéeaujourd’hui. Ils tententd’expli-querauxpolitiquespourquoilesbrevetsnesontpasapplicablesaumondedu logiciel,où la seuleprotectionducopyrightestamplementsuffisante.Dans lemondedu logiciel, lesbrevetssontcontre-productifs, ilsdécoura-gentl’innovation,ilssontl’armed’unoligopoledegéantsetd’entitésma-fieusesappelées«patenttrolls».Pourlespremiersils’agitd’effrayerlespe-titsconcurrentsplusinnovants.Pourlesseconds,d’extorquerunerentesurl’innovationdesautres.
UNE INDUSTRIE FLORRISSANTE
L’open source n’est pas à l’écart de l’économie, au contraire. Les déve-loppeursquiconstruisentlesprogrammesopensourcenesontpastoujoursdesbénévoles :laplupartsontpayéspardesentreprisesquivoientunin-térêtbienanalysédansleursparticipationsàcestravaux :ellesbénéficientdelogicielsperformantsdontellesn’onteuàfinancerqu’unefractiondelaR&D,ellesontuneparfaitemaîtrisedecestechnologiesquideviennentdesstandards,ellesontunrôledanslagouvernancedecesprojets.
EnFrance,l’économiedulogiciel librereprésenteplusde300PMEetETI,éditeursdelogicielsousociétésdeservices,dédiéesaulogiciellibre.Ellessontsouventréuniesenassociationsrégionales,elles-mêmesfédéréesauseinduCNLL, leConseilNationalduLogiciel Libre.Elles représententen-semble plus de 3000 salariés, et connaissent une croissance annuelle deprèsde30%.
Sioncomptabiliseégalement lesemplois liésau logiciel libredans lesso-ciétésdeservicesgénéralistes,l’industrie(notammentaéronautique)etlestélécommunications,lechiffred’affairesgloballiéàl’opensourceestestiméà2.5Mrdsd’Euros,soit6%dumarchédeslogicielsetdesservicesinforma-tiques,etplusde30000emplois,encroissanceannuellede~30%.[Source :PierreAudoinConsultants].
17
CONCLUSION
Onlevoit,lesdéclinaisonsdel’opensourcesontnombreuses,lesimpactsdel’opensourcevontbienau-delàdulogiciel,desnouvellestechnologies,ilss’étendentàd’autresindustries,àl’ensembledelasociété,ànosconcep-tionsde la citoyenneté,de ladémocratie. Les révolutions technologiquesimpactentlesentreprises,c’estuneévidence,maisdeplusenplusdechan-gementsprennentnaissancedanslasociétéavantd’impacterlessystèmesd’information.Ilsuffitdeciterlesréseauxsociaux,ouencorelesnouveauxparadigmesde lamobilité,et leurs impactssur l’entreprise.Technologies,société,citoyenneté,formentuntriptyquedontlesdécideursdoiventcom-prendrelesrouages,etoùlelogiciellibreetopensourceauneplacedéter-minante.
PatriceBertrand Presidentopenworldforum2012 FondateuretDirecteurGénéraldeSmile PrésidentduConseilNational duLogicielLibre
18
Une gourvernanceet une politique open source
au service du numérique
L’Entreprisenumérique,tellequ’elleestprésentéenotammentparlestravauxduCIGREF,atouteslesraisonsdetrouveren l’OpenSource lepartenaireouvertdontelleabesoin.Chaquejour,lesbesoinsdecollaborationsinternesetexternessefontplusexigeants :l’ouvertureestaucœurdebonnombredebesoinsexprimésauprèsdesDirecteursdeSys-tèmesd’Informations,destructurespubliquesouprivées.LeSystèmed’informationsapourobliga-tiond’êtreouvertetétendu,accessibleauxparte-naires internesmais également externes, au-delàdesorganisations,danslecadredescollaborationsou bien d’expositions plus riches et interactivesauprèsdesesUtilisateurs.L’e-transformationdéjàengagée,montrequ’ilestnécessairederéussirsatransformation numérique, que les écosystèmessont fondamentaux et que l’Open Innovation estclef.
Les solutions fermées sont aujourd’hui à l’origined’unconstatredoutable :l’enfermementestsynonymedecoûtssupplémen-taires,parfoiscomparablesàceuxdelamiseenplaced’unenouvellesolu-tion,quandilneconduitpasàuneincompétenceetincapacitéàrépondreaucahierdescharges,ycomprisdansdesprocessusdedésengagement.Leschoixsontdoncbornés, lecontrôleestréduit,et lesdonnéespotentielle-mentcaptives.
MalheureusementleSystèmed’InformationsdesEntreprisesetdesCollec-tivitésestconfrontéàuneévolutiontoutenaturelle :ilvieillit,autantdanssaréalisationquedanslesconceptsqu’ilaappliquésdurantdesdécennies.
Louis Montagne
Jean-Luc Raffaëlli
19
Certes, certainsmétiersontencore cette« chance»denepasêtre tropexposésàcechangement,maislàoùunesolutioninformatiquepouvaitsesuffireàelle-mêmependantdesannées,elledoitmaintenants’intégreretévoluerdansunécosystèmeglobal,nécessairementdemoinsenmoinscloi-sonnéetdeplusenplusdynamique.
Parallèlement,l’approchedesUtilisateursvis-à-visdesapplicationschange :lesenjeuxdel’Entrepriseetdelamissioncitoyenne,fontquelesapplica-tions doivent s’adapter à l’Utilisateur et au client, suivre leur propre dé-marcheintellectuelleetrépondreàl’évolutiondeleurscompétencesetdeleursusages. Lanotiond’expérienceutilisateurest restée trop longtempsréduiteetestdevenuefondamentale.Nousavonsvécutrèslongtempsunrapportinversé :celuioùl’Utilisateurapprenaità«rentrer»danslelogiciel.Cetempsestrévolu.
Le Système d’Informations d’aujourd’hui doit donc être centré sur l’Utili-sateur, à son serviceet présent sansdifficultés auxdifférentes étapesdel’élaborationd’unprojet.Nombreuxsontlesprojetsquidemandenteneffetd’êtrerapidementprêtsàtesteretàdéployer,danslecadredeméthodesagiles,auserviced’unrésultatcertespartiel,maisimmédiat,adaptable,etdoncutilisable,quivaàlarencontredesesutilisateurs,pourcorrespondreàleursbesoins.Danscetteaccélérationdesdélais,ilpeutêtrejudicieuxdenepasrentrerdansunephasedenégociationéditoriale,fastidieuseetaufinal,chronophage.Qui plus est, lemécanismedes options poussé à outrancedanscertainessolutionsacloisonnélaréflexiondesUtilisateurs,alorsqu’ilestaucontrairerégulièrementdemandédedonnerdel’ambitionauxpro-jetsetdeconstruireuneréelleexpérienceutilisateur.
De par ses fondements, l’Open Source s’affranchit de nombreusescontraintes.Parleurprédispositionnaturelleàserapprocherdesstandards,denombreuses solutionsOpenSourcevisent ledéveloppementde lava-leur,notammentgrâceàleurpérennité,ainsiqueleurdispositionàêtreenphaseaveclesbesoinsetexpériencesUtilisateurs,auservicedesnouvellesmissionsdesCollectivitésetensupportdelastratégienumériquedesEn-treprises.Cedernierpointestd’ailleursrarementestimélorsdelaconcep-tiond’une solution : le respectdes standards réduit le coût demigrationetd’évolution.Ainsi,placerleSystèmed’Informationsau-delàdedeuxans,enintégrantsamigrationetenchallengeantlapriseencomptederisques
20
économiquesetconflictuels,conduit inévitablementàunemeilleureesti-mationdesapportsbénéfiquesdel’OpenSource.
Lessolutionsetlesarchitectures«Open»sontconçuespourseconcentrersurl’essentiel :lebesoindel’Utilisateur.Cettedirectionpermetdeconstruiredesarchitecturesplussimples,moinsadhérentesentreelles,plusdurableseturbanisées.Cettefaçondeconstituerdesmotifsarchitecturauxplusou-vertsconduitàunemeilleurevisibilité,unemaîtriseaccrueduSystèmed’In-formationsetunvéritablesentimentdecontrôleetd’efficacité.Savoirplusprécisémentcequefaitchaquecomposantdesonpatrimoineinformation-neletsaraisond’être,parcequ’ilestouvertetaccessibleàtous,estunavan-tagecertainetconstitueuneétapecomplémentairedanslamaîtrisedesonSystèmed’Informations.Celaestapplicablenotammentdansledomainedelasécuritéetdelagestiondesrisques,maiségalemententermesdecohé-rencenécessaireàlamiseenplaced’unegouvernanceperformante.Cettemaîtrisecontribuegrandementàasseoirledéveloppementdelaconfiancevis-à-visdes solutions informatiqueset le stockagedesdonnées critiquesetpersonnelles.Lesinitiatives«OpenGovernement»et«OpenData»mon-trentàquelpointlesujetdel’ouvertureestdevenufondamental,pourl’en-treprise,lesUtilisateurs,maisaussilescollectivitésetlesétats.
FavoriserledéploiementdesolutionsOpenSourceconduitàuneculturedestandardisationetd’indépendance :lastandardisationfacilitegrandementl’évolutivitédeslogiciels,etmêmeleurarchivage,parsonformatdedon-néesgénérique,interopérableetindépendantdesapplications.Danscecaségalement,lelogicielOpenSourcepeutêtreunvecteurdestandardisation :laplupartdesCommunautésOpenSourceattachedel’importanceàl’éla-borationetaurespectdesstandards,pouvantprotégerd’unefailliteoudurachatd’unéditeur,etsurtoutcommeélémentsdecompétitivité.Ilenres-sortglobalementuneautonomieplusgrandeetunediminutiondesrisquesfaceàuneactualitétrèschangeante.
N’oublionspaségalement lenerfsensibleduSystèmed’Informations,ce-luiducontrôledescoûtsquiestinévitablementmoinssujetàlavariabilité,pournepasdire l’inconstance,duMarché. Lamaintenanceet le supportsont proposés par plusieurs acteurs sur le marché. Qui dit pluralité, ditconcurrence.Pourautant,l’OpenSourcen’estpasgratuit.Parlarichesseap-portéeàbonnombred’Utilisateurs,l’OpenSourcemériteuninvestissement
21
plusgrand,au-delàdelamaintenanceetdel’acquisitiondesdroitsd’exploi-tation.Danscesens,lesupportdesassociationsetlesprojetsdecollabora-tionentreCommunautés,Régions,EtatsetEntreprisesdoiventpermettredeco-investirpourdessolutionsperformantesetaccessibles,encoreplusprochesdesUtilisateursetde leursbesoins. L’OpenSourcedoitaussidé-passerlatechnologiepourapprocherd’autressecteurs,àcommencerparl’expérienceutilisateur,ledesign,lecontenu,lesprocessusetméthodesin-dustriels,…
C’estdanslamissiondeservircesambitionsetdedétaillerchacundecesaspectsque l’OpenWorldForumaconstruit cetteannéesonprogramme2012.Nousavons souhaité consolider ce rôled’animateuret créateurderencontre entre Utilisateurs, Entreprises, Collectivités et CommunautéspourunOpenSource chaque jourplus enphaseavec lesbesoinsnumé-riqueset lastratégiedesorganisations,pourunOpenSourceplus fortetplusétendu,reconnucommestratégique.
NousexprimonsàcetteoccasionnoschaleureuxremerciementsàlasociétéSMILEetenparticulierPatriceBertrand,quimettentàdispositionleurstra-vauxdanscettenouvelleéditiondu«GuideOpenSource».
Jean-LucRaffaëlli LouisMontagne
Vice-PrésidentOWF2012 Vice-PrésidentOWF2012 Parraindel’OpenCIOSummit Board@SiliconSentier DirecteurdeProjetsStratégiques &CapDigital DSI-GroupeLaPoste CEOAF83&Bearstech
23
Rejoignez-nous, c’est ouvert !
Le Groupe Thématique Logiciel Libre (GTLL) dupôledecompétitivitéSystematicParis-Regionaétéfondéen2007autourd’unevisionoriginale :fédé-rer les acteurs du Logiciel Libre en Ile-de-Franceet aider à l’émergence d’une industrie saine etprospèreduLogicielLibre.Samission :rassemblerPME,grandsgroupes,universitésetcentresdere-chercheautourdeprojetscollaboratifsetd’actionsdedéveloppementéconomique local, favoriser lacoopération, l’innovationet la créationdevaleur,
danslecadredesprincipesetdesvaleursdel’open sourceetdulogiciellibre.
Alacroiséedesintérêtsdesentreprisesetdeschercheurs,etdanslalogiquedeterritoirequiestcelledespôlesdecompétitivité,leGTLLs’attachedoncàfavoriserledéveloppementdelogicielslibresinnovantsquiprofitentdesavancéesscientifiquesdel’Ile-de-France.
LES GRANDS DÉFIS
Dèssacréation,leGTLLs’estattaquéàtroisgrandstypesdedéfis.
Toutd’abord,lesdéfisliésàlacollaboration :ledéveloppementlogicielcol-laboratif distribué est dans l’ADN des communautés du logiciel libre, quiconstituentàcetitre lemodèle idéalde l’innovationouverte.Cemodèle,relativementrécent,présenteungrandnombrededéfispourleschercheursetlesentrepriseshabituésaugénielogicieltraditionnel :cyclesdedévelop-pementsouventtrèscourts ;nécessitédemettreenplacedesméthodesetdesoutilsafind’assurerlaqualité,fonctionnelle,techniqueetjuridique,deslogicielsainsiproduits;rôleessentieldesoutilsdedéveloppementetdecoordinationpourleséquipesdistribuéeshétérogènes,ensontquelquesexemples.
Lamultiplicitédestechnologiesetdescommunautésdansledomainedulo-giciellibreinciteàétablirdespasserellesentrecelles-ci :unenjeuessentiel
24
estl’interopérabilitéentrelesplateformesetleslogiciels,quipeutprendreconcrètementlaformedeconnecteursentrelesproduitsdesdifférentsac-teurs,etdontl’émergenceestfacilitéepardesrencontresentrelescommu-nautésquipermettentunefertilisationcroiséeetpeuventfaireémergerdenouvellescollaborations.
Onobserveégalementque lacoopérationentre lesentreprises,a fortiorientre lesgrandsgroupeset lesPME,ouentre lesentrepriseset lescher-cheurs,dansuncadreinstitutionneldéfinipardescontraintesjuridiquesetéconomiques,nécessited’adapter lemodedetravaildesdifférentsparte-naires.LeGTs’estattachéàminimiserlesdifférencesd’impédanceentrelesacteursenprodiguantauxintéressésconseilsetoutils.
Cette question, cruciale, de l’adaptation d’impédance entre acteurs auxcultures différentes se retrouve aussi dans les questions de gouvernanceopensourcedanslesgrandsgroupes :leGTs’efforceauprèsdesesparte-nairesd’aideràl’émergenceetaupartagedebonnespratiques,danslebutderassurerlesutilisateursetd’aiderlesfournisseursàêtremieuxreconnus.
Unedernièrefacettedecedéfiauquels’estattaquéleGTLLestletransfertetlavalorisationdesrésultatsdelarecherchepubliquesousformedelogi-cielslibres.
Deuxièmecatégoriededéfis,lesdéfistechnologiques,autrementditledé-veloppementd’outilslogicielslibresquirépondentd’unepartauxbesoinsspécifiquesdudomaine,d’autrepartauxavancéesgénériquesdel’informa-tique.Principalenjeuici :favoriserl’adoptiondulogiciellibreparlesorga-nisationsdetoutesnatures,qu’ellesrelèventdudomainedel’informatiqueoud’autressecteurs.
Citonsicilestravauxd’ØyvindHaugequidistingue6axesselonlesquelslesorganisations adoptent l’open source : le déploiement de logiciels libres,l’utilisationd’outilsdedéveloppementslibres,l’intégrationdecomposantslibrespréexistants, laparticipationaudéveloppementde logiciels libre, lacréationdeproduits logiciels libres,et l’adoptiondespratiquesdulogiciellibre.
CesaxesseretrouventdanslestravauxdeR&DsoutenusparleGT :forgeslogiciellesetoutilsdedéveloppement,outilsdedéploiementetd’adminis-trationdesystèmesetd’applications,briqueslogiciellespourl’embarquéoupourl’informatiquedegestion,applicationsfinales.
25
Dernierdéfi,celuide la formation :assurer surnos territoiresunebonneconnaissancedeslogicielslibres,etuneprésencefortedanslesprojetslibreslesplusimportants,estunenjeumajeurpourmaintenirlapositionfrançaisedanscedomainestratégique.Sil’onveutquedavantagedejeunes“geeks”françaislancentleursentreprisessurleNet,quelaFrancetienneuneplaceplusgrandedansl’économienumérique,ilestindispensablequelesystèmeéducatifleurapprenneàmanipulercettenouvellematièrepremièredel’in-formatiquequesontleslogicielslibresouopensource.LeGTLLparticipeàcetteambitionenassociantétroitement sesmembres,entreprisesen re-cherchedecompétencessurlemarchédutravailetinstitutionséducatives,autour de réflexions sur lamise en correspondance entre les besoins decompétencesetlesprogrammesdeformation,ouledéveloppementdela«marqueemployeur»dessociétésspécialiséesdanslelogiciellibre.
Ens’attaquantàtouscesdéfis,leGTLLseposeenferdelancedelacom-pétitivitéduterritoirefrancilien,encatalyseurd’innovation,enunmotenmoteurdecroissance.
LES RÉSULTATS
LeGTLLrassembleaujourd’hui(octobre2012)unréseaude98partenaires :64PME-PMI,13grandesentrepriseset21établissementsderechercheet/oud’enseignementsupérieur.Cetteadhésionmassivede l’écosystèmedulogiciellibreenIle-de-Frances’expliqueàlafoisparsonadhésionauprojetetparlesbénéficesconcretsqu’ilenretire.
AinsiledomainedelaR&Dcollaborative,en5ans,leGTLLapermisl’émer-gence,lastructuration,lalabellisationetaufinallefinancementde33pro-jetsreprésentantuncoûttotalde139,7M€.Denombreuxinstrumentsontétémobiliséspourfinancercesprojets :FUI,FEDER,ANR,PCRD,EUREKA,ITEA2, FSN, appels à projets Web Innovant. L‘“usine à projets” du GTLLtournedoncaujourd’huiàplein régime,avecactuellement25projetsac-tifsquioccupentunecentainedepartenaires,etreprésententenviron360équivalentstempspleinsenpersonneldeR&D.
Avec le recul de ses 5 ans d’existence, leGTLL est également enmesured’évaluer l’impact de ses projets qui ont déjà atteint leur terme. Citonsquelques exemples : suite auprojet Couverture, la sociétéAdaCore com-mercialiselelogicielGNATCoverageutiliséàprésentdanslacertificationde
26
logicielscritiquesdansl’avionique,leferroviaire,lecontrôleaérienetl’éner-gie;grâceauprojetNeoppod,basededonnéestransactionnelleetrépartiepourleBigData,lasociétéNexedi,éditriceduPGIERP5,apuconquérirdenouveauxclientsintéressésparleBigData;lesprojetsSqualeetSquashontpermisà lasociétéHenixetàsafilialeQualixodedémocratiser lesoutilsdetestsfonctionnelsd’applicationsd’entreprise,créantàl’arrivéeunetren-tained’emplois.
Enfin,lesactionsdesoutienauxPMEmenéesparlepôleportentégalementleursfruits :miseenrelationdanslecadredepartenariatstechnologiques ;préparationàlalevéedefondsetmiseenrelationavecdesinvestisseurs;conseilstratégiqueauxdirigeantssurleurbusinessmodel,leurgo-to-mar-ketouleurinteractionaveclescommunautés;missionsdeprospectionoudemiseenrelationàl’étranger,etc.
LES PERSPECTIVES
Lemonde de l’informatique connaît régulièrement des révolutions tech-nologiques. Celles qui s’annoncent ont pour nom : cloud computing, in-formatiqueubiquitaire, internet des objets, big data, consumérisationdel’informatiqued’entreprise,etc.Lelogiciellibreestunlevierpuissantpourrépondre à ces nouveaux défis, que l’on soit offreur de technologie, deserviceouutilisateurenrecherchedesmeilleuressolutions : ilfournitdesbriquestechnologiquessurlesquellesilestpossibledeconstruiredesoffresà valeur ajoutée, il accélère l’émergenceet l’adoptiondenouveaux stan-dards,ilcatalyselacollaborationentredesacteurscomplémentairesvoiredanscertainscasconcurrents.Alorsquel’impactdunumériquesurlesen-trepriseset sur la vieprivéeestplus fortque jamais, le logiciel libreagitaussicommeunrégulateur,ungarde-fouensomme,contrelesdérivesdecertainsacteurs.
Mais l’innovationnese limitepasà latechniqueet lesfacteursdesuccèsdesinnovationsàsuccèsnesontjamaispurementtechnologiques.Unpro-jet innovant,pour réussiretavoirun impact,doit intégrerconjointementdes innovations techniques, d’usage et demodèle économique. Dans cecontexte,lesprincipesdecollaborationtechnologiqueouverte,maximisantaupassageleseffetsd’externalitéspositives,deviennentdefactolecadredetravailassurantlesmeilleureschancesdesuccèspourlesentreprisesetderetombéeséconomiquesglobalespourlepays.
27
Pourtoutescesraisons,lelogiciellibrecontinueàprogresseretàstimulerl’innovationdans lesentreprises,dans l’industrie,dans l’administrationetdanslesproduitsetservicesgrandpublic,etleGTLLsevoitconfortédanssonambitiond’êtrel’accélérateurdecetteprogression.
POURQUOI REJOINDRE LE GTLL ?
LeGTLLestouvertàtouslespartenaires,qu’ilssoientounondéjàimpliquésdansunecommunautédulogiciellibre,pourpeuqu’ilss’inscriventdansladémarchecollaborativequenousavonsadoptée.
Lesbénéficesàenretirersontnombreux :unaccèsàuneexpertisehorsducommunentermesaussibienscientifiquesquededéveloppementécono-mique;untauxdesuccèsremarquableauxappelsàprojets;unecoopéra-tionentrelesmembresquisefaitleplussouventdanslabonnehumeur.
Encontrepartie, leGTLLdemandeàceuxdesesmembresquis’engagentdansdesprojetsdeR&Dfinancésavecsonsoutienderespecterunechartequilesobligeàbienréalisersousformedelogiciellibre,danslalettrecommedansl’esprit,lestravauxainsifinancés.
C’estennousregroupantquenoussommesplusforts,quenouspouvonsconstruirelesplateformesetlesécosystèmesassociésquireprésententlesmeilleuresopportunitésdecréationdevaleur,etquenouspouvons faireentendrenotrevoix,enparticuliersurdessujetsdepolitiqueindustriellequiimpactentnotreécosystème : refusdesbrevets logiciels,préférencepourlesstandardsouverts,politiquesd’achatspublicsouprivésquifavorisentledéveloppementéconomiqueetl’emploilocal,etc.
Rejoignez-nous,c’estouvert!
StéfaneFermigier PresidentduGTLL SystematicParis-Region
29
DIMENSION « APPLICATIONS »
Ladimension«Applications»,présente toutes lessolutionscourammentutiliséespar lesutilisateursfinauxdesentreprises. Ilsdisposentgénérale-mentd’interfacessoignéesloindeslignesdecommandesfréquemmentdis-poniblesparmilesoutilsdeladimension«Infrastructure».
Unegrandemajoritédecesoutilsestdéveloppéepardeséditeurs;contrai-rement aux outils d’infrastructure,majoritairement communautaires. Ceséditeursontchoisilemodèleopensourcepourdiffuserleursolution–leurmodèleéconomiqueestlaplupartdutempsbasésurlesupportvoirelaga-rantiedesproduitsenquestion.Cesoutilsjouentunrôleclédansl’adoptiondel’opensourceparleplusgrandnombreenprésentantdesapplicatifsdequalitéaupérimètretrèslarge.
Aujourd’hui, la quasi totalité des catégories sont représentées par l’opensource. Même dans des domaines pointus comme la gestion de biblio-thèquesouledécisionnel,dessolutionslibressontdisponibles.
Plusde50solutionsontétéévaluéesdanscettedimension;etprèsde100solutionsysontrecenséesparmilescatégoriessuivantes:
•CRM •GED&ECM
•Décisionnel :ETL •Bibliothèque&Documentation
•Décisionnel :Reporting •Portail
•Décisionnel :Suite •Réseauxsociauxd’entreprise
•E-Commerce •Blog,WikietForum
•ERP/PGI •E-Learning
•CMS •Suivid’audience
•Autres
30
CRMLesoutils deCRM («CustomerRelationshipManagement»), appeléeenfrançaisGRC(«GestiondelaRelationClient»),sontdesoutilsdestinésàcapter,traiteretanalyserlesinformationssurdesclientsouprospects.
Lepérimètredecesoutilsestdoncpotentiellementtrèslargepuisqu’iltraitedetouteslesactionspermettantdefidéliserdesclientsetprospectsenleuroffrantlemeilleurservicepossible.
Parmilesfonctionnalitésquel’ontrouvedanslesCRM,onpeutciter:gestionmulti-entités,serviceClient,gestiondecasetgroupware,cycledesventes,campagnesdemarketingetdediffusionmassive,gestiondescontactsetdescomptes,etc.
Dansl’universopensource,ontrouvedesproduitsdegrandequalitécommeSugarCRMouVTiger.OntrouveégalementdesERPdontlemoduledeCRMestaumeilleurniveau(voirsectionERP).
OpenCRXVersion:2.8.5Site:www.opencrx.orgPorteur:unecommunautéLicence:BSD
OpenCRXestunesolutionopensourcedeCRMciblant fortement lesen-treprises.OpenCRXestactuellementdéveloppéetmaintenuparunepetiteéquipededéveloppeurs. Lapremièreversionestapparueen2004etn’acessédes’améliorerdepuis.
OpenCRX fournit de nombreuses fonctionnalités parmi lesquelles : CRMmulti-entités pour les entreprises ayant des besoins élevés en automa-tisation des ventes, service Client, gestion de cas et groupware, etc. Lesfonctionnalitésoffertesdanscesdomainesdépassentcellesoffertesdansles autres CRM du marché (open source ou non). Il manque cependantquelquesfonctionnalitésdansd’autrespartiesimportantesducycledeviecommelemarketing.
31
Quelques-unsdesprincipauxdéveloppeurstravaillentdansdesentreprisesfournissant des plugins et services additionnels, notamment CRIXP Corp.uneentrepriseallemande.MaisOpenCRXlui-même,estunpurprojetcom-munautaire.
OpenCRXestuneapplicationJEEquisupportelaplupartdesbasesdedon-néesrelationnelles,ycomprisPostgreSQL,MySQL,OracleetDB2.
SugarCRMVersion:6.3.0Site:www.sugarcrm.comPorteur:unéditeur(SugarCRMInc)Licence:AfferoGNUPublicLicenseVersion3etpropriétaire
SugarCRMestunesuiteopensourcedemanagementdelarelationClient.Elleaétédistribuéepourlapremièrefoisen2004etn’acesséd’êtredéve-loppéeetmaintenueparSugarCRMIncdepuis.CesdernierssontbasésàCupertinoenCalifornie.
SugarCRMaévoluépourcouvrirtoutes lescaractéristiquesprincipalesdelagestiondesclientsetducycledesventes.Lalistedesfonctionnalitésestimpressionnante,descampagnesdemarketingetdediffusionmassive,auxleads,enpassantparlagestiondescontactsetdescomptes,etc.Lesder-nièresversions(notammentdepuislaversion6)ontmisl’accentsurleCRMmobile(applicationsnatives)etl’intégrationd’unedimension«SocialCRM».
SugarCRMatroistypesd’offres,uneéditionCommunity(libreetgratuite),une édition Enterprise (avec un ensemble de fonctionnalités supplémen-taires)etuneéditionSaas(àlademande).LaversionCommunityaunpéri-mètrefonctionnelbieninférieurauxautreséditions.
LeproduitestbasésuruneplateformeLAMP,avecquelquesvariantespos-siblesconcernantlesbasesdedonnéesetserveursWeb(tantquePHPpeutêtreexécuté).
32
VTigerVersion:5.2.1Site:www.vtiger.comPorteur:unéditeur(VTiger)
VTigerestunCRMopensourcenéduforkdeSugarCRMen2004.Laraisonde ce forkétait de conserveruneoffre complètement gratuiteetpleine-mentopensourcealorsqueSugarCRMcommençaitladiversificationdesonbusinessmodèleenlançantdesoffrescommerciales.VTigern’apascesséd’évoluerdepuis.
Ladernièreversion(publiéennovembre2010)offreunensemblecompletdefonctionnalités,ycomprislesrapportsettableauxdebord,lesfacturesetlecontrôled’accèsauniveaudel’organisation(leséquipes).VTigerdisposeégalementdeconnecteurspourlessuitesbureautiqueslesplusutiliséesetpourlesclientsdemessagerie.Dernièrement,VTigerafaitsespremierspasdanslemondemobileavecdesapplicationsiPhoneetAndroid.
VTigerestunesociétéprésenteàBangalore,enIndeetàSunnyvale,enCa-lifornie.Ellegèreleprojetopensource.Ilsoffrentdesservicesdesoutientechnique,formation,migration,etc.
Le produit est bâti sur une plateforme LAMP/WAMP. VTiger OnDemand(basé sur leCloud)esthébergé sur laplateformed’AmazonEC2. Le codeissuduforkdeSugarCRMestsouslalicencepubliquedeSugarCRM,etlesmodificationsVTigersontsouslalicenceMPL.
Voir également
Leslogicielsci-dessousdisposentdefonctionsdeCRMetsonttraitésdansd’autressectionsduguide:
•ERP5(sectionERP)
•OpenERP(sectionERP)
AutresParmilesproduitsdel’universduCRM,onpeutcompléterlalisteaveclesoutilsci-dessous:
•CiviCRM:http://civicrm.org
33
DÉCISIONNEL : ETLL’ETLestsouventunebriquedudécisionnelmêmesionl’utiliseparfoisendehorsdececadre.
ETLsignifie«ExtractTransformLoad».Cesontdesoutilsquipermettentlaréalisationdesynchronisationsmassivesd’informationsd’unesourcededonnéesversuneautre.Danslesfaits,lesETLpeuventêtreutilisésdansdescasbienplussimplesd’extraction,detransformationet/oudechargement.
Lesoutilsd’ETLdisposent généralementde connecteurspermettant l’im-portation ou l’exportation de données dans les applications tierces. Lestransformationspeuventêtreréaliséesàpartirde«plugins»existantouviaprogrammation.
Parmilesoutilsopensource,onciteraTalendouPentahoDataIntegration(anciennementkettle).
TalendVersion:4.2.3Site:www.talend.comPorteur:unéditeur(Talend)Licence:GPLetpropriétaire
TalendOpenStudioestunETLopensourceapparuen2005,développéparla sociétéTalend,baséeenFrance.C’estunETLde type«générateurdecode»,c’est-à-direqu’ilpermetdecréergraphiquementdesprocessusdemanipulationetdetransformationdedonnéespuisdegénérerl’exécutablecorrespondant sous formedeprogramme JavaouPerl.Une liste très ex-haustivede composants permet de se connecter à tout typedebasededonnéesoud’applications(SAP,SugarCRM,…).En2010,unebriqueMDMavulejour.
34
Pentaho Data IntegrationVersion:4.1.0Site:http://kettle.pentaho.comPorteur:unéditeur(Pentaho)Licence:GPL
PentahoDataIntegration(PDI)estunETLopensourcequipermetdeconce-voiretd’exécuterdesopérationsdemanipulationetdetransformationdedonnées.Aumomentoùnousécrivonsceslignes,PentahoDataIntegrationestdisponibledanssaversion4.1.
Grâceàunmodèlegraphiqueàbased’étapes,ilestpossibledecréersansprogrammationdesprocessuscomposésd’importsetd’exportsdedonnées,etdedifférentesopérationsdetransformationtellesquedesconversions,desjointures,l’applicationdefiltres,oumêmel’exécutiondefonctionsja-vascript.Unplanificateurpermetaussideplanifierl’exécutiondesjobs.
Unmodulecomplémentairepropriétairecommercial,«AgileBI»,permetde visualiser graphiquement les résultats de transformations de donnéesdèslespremièresétapesdedéveloppement.
Autres
•Scriptella:http://scriptella.javaforge.com/
•JasperETL:http://www.jaspersoft.com/jasperetl
•CloverETL:http://www.cloveretl.com/
•Benetl:http://www.benetl.net/
•ToolsverseETLFramework:http://www.toolsverse.com/
35
DÉCISIONNEL : REPORTINGUnedesbriquesessentiellesdudécisionnelconsisteàétablirdesrapports.
Lesoutilsdereporting,telqueBIRT,permettentnonseulementdegénérerdesrapports(paramétrésounon)auformatHTML,PDF,XLS,DOC,PPT,etc.)maisaussideconstruiredestableauxcroisésdynamiques.
Lesdonnéesaffichéespeuventprovenirdebasesetderequêtesdifférentes.D’ailleurs,lesoutilsdereportingfournissentgénéralementdespluginspoursegrefferfacilementàdessourcesouapplicationsexternes.
Les outils comme JasperReports, vont jusqu’à offrir des analysesmultidi-mensionnellescequipermetd’exploiterlespossibilitésd’unserveurMon-driandirectementdansdesrapports.
BIRTVersion:3.7Site:www.eclipse.org/birtPorteur:unefondation(Eclipse)Licence:EclipsePublicLicence(EPL)
BIRT(TheBusinessIntelligenceandReportingTool)estunprojetdelacom-munautéEclipsecomprenantungénérateurdegraphiques,ungénérateurderapportsetunenvironnementdeconception.Leprojetaété initiéen2005.
LemoteurdeBIRTestunebibliothèquequipermetdegénérerdesrapports(paramétrésounon)auformatHTML,PDF,XLS,DOCouPPT.Cesrapportspeuventêtrecomplexesetcontenirplusieurstableaux,graphiquesavancésetimages.BIRTproposeégalementlaréalisationdetableauxcroisésdyna-miques. Lesdonnéesaffichéespeuventprovenirdebasesetde requêtesdifférentes.LemoteurdeBIRTpeutêtreintégrédanstouteapplicationdé-veloppéeaveclelangageJava,quecesoitdansuneapplicationweboudansuneapplicationdetype«client lourd».Leconcepteurderapportestunplugins’intégrantàEclipse(pouvantaussiêtreexécutéenstand-alone).
36
JasperReports / IReportVersion:4.0.2Site:http://jasperforge.org/project/ireportPorteur:unéditeur(JasperSoft)Licence:GPLetproprietaire
JasperReportsestunmoteurderapportdéveloppéparlasociétéJasperSoftetdistribuésouslicenceopensource.IReportestl’éditeurderapportdeJas-perSoft.Aumomentoùnousécrivonsceslignes,JasperReportsetiReportsontdisponiblesdansleurversion4.0.2.Cesoutilsexistentdepuis2001etsontdéjàlargementutilisésdansdenombreusesapplicationsmétierspourleurspartiesreporting.
LemoteurJasperReportspermetlagénérationderapportsauformatPDF,HTML,XML,CSV,RTF,XLSetTXT.IlutiliseJFreeChartpourgénérerlesgra-phiquesetpeutêtreintégrédanstouteapplicationdéveloppéeaveclelan-gageJava.Ilsupporte,enplusdesbasesdedonnéesclassiques,lesserveursd’analysemultidimensionnellecequipermetd’exploiterlespossibilitésduserveurMondriandirectementdansunrapportJasperReports.Leconcep-teurderapport,IReport,estutilisépourledesigndesrapports.
Jedox / PaloVersion:3.2Site:http://www.palo.net/Porteur:unéditeur(Jedox)Licence:GPLetproprietaire
PaloestunmoteurOLAPcomportantunETLetdesmodulessimplifiantsonusagesousExcelouOpenOffice.Jedoxest l’éditeurdePalo. JedoxfournitenlicenceopensourcelaversionprécédentedePaloalorsqueladernièreversionestdiffuséesouslicencepropriétaire.
Paloestprobablementaujourd’huil’outildereportingleplussimpled’em-ploi.Palonenécessiteaucuneprogrammationets’utilisesoitàpartird’untableur (Excel,OpenOffice) soitau traversd’un tableurWeb intégré.Palo
37
convientàdesapplicationsdetypereportingbudgétaire,reportingcomp-table,analaysedesventes.PalointègreunportailWebetunegestiondesutilisateursetpeutdoncêtreutilisédansdevoirinstallerunlogicielclient.
Pentaho Report DesignerVersion:3.8Site:http://reporting.pentaho.comPorteur:unéditeur(Pentaho)Licence:GPLetpropriétaire
JFreeReportarejointleprojetPentahodébut2006.Aufuretàmesure,lenom JFreeReport aétéabandonnéauprofitdePentahoReportDesigner(PRD).PRDpermetdedévelopperdesrapportscomplexeset,enassociationaveclaplateformePentaho,delespublierdirectementsurleserveurdéci-sionnel.Aumomentoùnousécrivonsceslignes,PRDestdisponibledanssaversion3.8.
PentahoReportDesignerestunoutilsimpleàmanipuler,bienintégréàlasuitedécisionnellePentahopourlagestiondesparamètresoulapublicationsurlaplateformeweb.IlpermetlagénérationderapportsauformatPDF,HTML, XML,CSV,RTF, XLS et supporte les sourcesdedonnéesmultiples.Parcontre,lacréationdetableauxcroisésdynamiquesn’estpasencoreévi-dente(fonctionnalitécachée),etestattenduepourlaversion4.
38
DÉCISIONNEL : SUITELessuitesdécisionnellesregroupentgénéralementlesdeuxcatégoriespré-sentéesprécédemment;c’est-à-direl’ETLetlereporting.
Ainsi, lepérimètredessuitesdécisionnellesest trèsvaste :exécutiondesrapports,analyseOLAPavecMondrian,aideàlacréationderequêtes,ETL,moduledegestionduworkflowdepublication,etc..
L’offredécisionnelleopensourceesttrèsricheavec4outilsdegrandequa-lité:JasperSoft,SpagoBI,PaloetPentaho.
Rapid-MinerVersion:5.2Site:http://rapid-i.com/Porteur:unéditeur(Rapid-I)Licence:AGPLetproprietaire
Rapid-Minerestunesuitedécionnellecomplèteconçuepour leBigData.Rapid-Minercomporteunmoduled’analysededonnées,dereporting,unmoduleOLAP,unmoduleHadoop, etunETL. Il intègre tous lesoutilsdebusinessintelligenceycomprislesmodulesRetlabibliothèqueWeka.Soninterfaceutilisateurpermetdedessinerdeschaînesde traitementetdesrapportsàlasouris.Sonmoteurdecalculestcapablederépartirlescalculssuruncluster.
Rapid-Miner est issu de la recherche universitaire allemande et est au-jourd’huilargementdiffusédanslesbanquesetcompagniesoutre-Rhinoùilparvientàremplacerleleaderdumarchésurlesegmentdudécisionnel.Rapid-Miners’interfaceavecdenombreusesbasesdedonnéesetnotam-mentVectorwisepouratteindredetrèshautesperformancessurlesfermesdedonnées.
39
SpagoBIVersion:3.0Site:www.spagoworld.orgPorteur:unéditeur(EngineeringIngegneriaInformatica)Licence:LGPL
SpagoBIestunesuitedécisionnelledéveloppéeparlasociétéitalienneEn-gineeringIngegneriaInformatica.Ceprojetaétéinitiéen2005.Aumomentoùnousécrivonsceslignes,SpagoBIServerestdisponibledanssaversion3.0.
Lepérimètredes fonctionnalitésdeSpagoBIcomprend,à l’instardePen-tahoetJasperserver:exécutiondesrapportsJasperReports(réalisésaveciReport)etBIRT, l’analyseOLAPavecMondrian,uncomposantd’aideà lacréationderequêtes(QueryByExample,QbE),gestiondesmétadonnées,analysegéo-localisée,etc.L’ETLutilisépardéfautestTalend.Cettesuitepro-poseenplusunmoduledegestionduworkflowdepublication (étatsdebrouillonnonvisiblesdansleportailweb). JasperSoftVersion:4.1Site:www.jaspersoft.comPorteur:unéditeur(JasperSoft)Licence:GPLetpropriétaire
JasperServerestlaplateformedécisionnelledeJasperSoft,sociétéquidé-veloppeégalement le générateur d’états JasperReports disponibledepuis2001.Cetteplateformeproposedesfonctionnalitésdereportingetd’ana-lyse.
En version community, JasperServer propose la conception et générationderapports(avecIReport).Danssaversioncommerciale,ilproposelacréa-tiondedomainesmétier,couchessémantiquesettechniquesaudessusdesbasesSQLrelationnelles,permettantàlafoisdedéfinirunlexiquemétier,des’abstrairedelatechniqueetduSQL,ainsiqued’ajoutersimplementunesécuritéd’accèsauxdonnées.
40
UneautrefonctionnalitémajeureconsisteenlacréationderapportAdHoc,c’est-à-dire que l’utilisateur final peut créer ses propres rapports via uneinterfacewebconviviale.Deplus,àl’instardesautresplateformesBI,JasperproposelacréationdecubeOLAP(briqueMondrian)etintègreTalendentantqu’ETL.
PentahoVersion:4Site:www.pentaho.comPorteur:unéditeur(Pentaho)Licence:GPLetpropriétaire
Pentahoestunesuitelogiciellequipermetladistributiondefonctionnalitésetdocumentsdécisionnelsàungrandnombredepersonnesparl’intermé-diaired’uneinterfaceWeb.Leprojetaétéinitiéen2007.
Al’instardeJasperServer,Pentahoregroupetouteslesfonctionnalitésd’unesuiteBI:l’ETL(PentahoDataIntegration),l’analyseOLAP(Mondrian),lere-portingAdHoc,lacouchemétadonnée,etlereportingclassique(PentahoReportDesigner).Lesdifférencessontlessuivantes:lereportingAdHocestdisponibledèslaversioncommunautairemaisestbeaucoupmoinsévoluéqueceluiduJasperServercommercial, lereportingn’inclutpasencorelestableaux croisésdynamiqueset lagestionde la sécuritédesdonnéesestplus complexe àmettreenplace.Globalement, la suite Pentahoest pluscomplètequelasuiteJasperenversioncommunautaire,maislatendances’inverseenversioncommerciale,JasperServerproposantdesfonctionnali-téstrèsintéressantes(Domaines,AdHocévolué,…)
41
PaloVersion:3.2Site:www.jedox.com/fr/produits/Palo-Suite-Apercu.htmlPorteur:unéditeur(Palo)Licence:GPLetpropriétaire
Jedox,sociétéallemandefondéeen2002,estl’éditeurdelasuitePalo,ainsiquededifférentscomposantsconnexespermettantd’enfaireunesuitedé-cisionnellecomplète.
Cettesuitesecomposedesélémentssuivants:leserveurOLAPquipermetdegérerlesbasesdedonnéesmultidimensionnelles(organiséessousformedecubesetdedimensions),unadd-onpourMicrosoftExceletOpenOffice.orgCalc(cetadd-onsupportelalectureetl’écrituredanslescubes),unta-bleur web «Excel-like», reprenant toutes les fonctions d’Excel (formules,graphiques,macro...), permettant la saisieet la consultationen lignedesdonnéesduserveurOLAP,unETLquipermetd’interfacerdesbasesopé-rationnellespour alimenter lesbasesdedonnéesPalo et unobservateurd’événements (Supervision Server) qui permet également de déclencherdesévénementsenfonctiondecertainesactions.
Autres
•Vanilla:http://forge.bpm-conseil.com/projects/vanilla/
•KNIME:http://www.knime.org/
•BIRTProject:http://www.eclipse.org/birt/phoenix/
42
E-COMMERCELedomainedel’e-commerceestégalementtrèsvaste.Quecesoitpourfaireconnaîtresae-boutiqueetobtenirdutrafic,pourinformerleclientsurlesproduits,deluifairevivreuneexpériencedeshopping,d’assurerlavente,etl’aprèsvente…denombreusessolutionssontdisponibles.
Danscettecatégorie,toutefois,nousnoussommesfocaliséssurlessolutionsopensourcedeboutiqueenligneenprésentantdesoutilsphrarescommeMagentoouPrestashop.Aucôtédeces solutionsdominantes, la conver-genceERP/CRM/CMS/e-businesspousséeparl’intégrationdue-commerceaucoeurdemétierdel’entrepriseaconduitplusieursERPopensourceetCMSopensourceàfournirdesfonctionsdee-commercecomparablesavecuneintégrationplusforted’autresfonctionsmétiers.
Lepérimétredese-boutiquesestdevenutrèsimportantavecdesfonction-nalitéscomme:lacatégorisationavancée,ladéfinitiondefamillesdepro-duits, lagestiondesproduitsconfigurables,des fonctionsdecross-sellingetdeup-selling,lesmoteursdepromotions,lagestionmulti-boutiques,lagestionavancéedesdevisesetdestauxdeTVA,etc.
MagentoVersion:1.6(versionCommunity)et1.11(versionEnterprise)Site:www.magentocommerce.comPorteur:unéditeur(MagentoInc.)Licence:OSLetpropriétaire
Dèslespremièresversionsbêtaparuesen2007,cetoutil-portéparl’édi-teuraméricainMagentoInc.(anciennementVarien)-agénéréunbuzzphé-noménal,auniveaumondial,permettantdefédérerenuntempsrecordunecommunautéextrêmementactive.
Magentotiresaforcedesagrandemodularitéetdesarobustesse.Ilaclai-rementétépensépourporterdessitesmarchandsambitieuxetd’envergureavecdes fonctionnalités tellesque : catégorisationavancée,définitiondefamilledeproduits,gestiondesproduitsconfigurables,fonctionsdecross-
43
sellingetdeup-selling,puissantmoteurdepromotions,gestionmulti-bou-tiques,gestionavancéedesdevisesetdestauxdeTVA,etc.
Diffusédansunpremier tempsexclusivement sous licenceOSL,Magentoa réussi leparidèssasortieàs’emparerd’ungrandsegmentdumarché.Enavril2009,Magentoaannoncélasortied’uneversionEntreprise.Cettedernière,moyennantuneredevanceannuelle,intègreuncertainnombredefonctionnalitéssupplémentairesetuncontratdesupport.
La solution repose sur le framework PHP Zend et bénéficie d’un grandnombred’innovationsentermesdefonctionnalitésparticipatives.
PrestashopVersion:1.4.4.1Site:www.prestashop.comPorteur:unéditeur(Prestashop)
SortiquelquesmoisaprèsMagento(juillet2008),Prestashopestunesolu-tione-commercefrançaisequiarapidementconquisungrandnombred’uti-lisateursparsagrandesimplicitédemiseenœuvreetsatotaleadéquationaveclesbesoinsdese-marchands,lesquelsontbâtidesliensfortsavecleproduit(80000sitesutilisentlasolutiondanslemonde).
D’unpointdevuefonctionnel,Prestashopserévèleégalementtrèscomplet :que ce soit au niveau du catalogue, de la gestion des clients, des com-mandes,de la logistiqueoudureporting,toutes les fonctionnalitésd’uneplateformee-commercesontcouvertes.L’outilgèremêmenativementdesaspectstelsquelagéolocalisationdeboutiques,lesalertesSMSetlafidélitéclient.Etsicelanesuffisaitpas,prèsd’unmillierdemodulesprêtsàl’emploisontdisponibles.
PrestashopestdistribuéesouslicenceOSL.
Prestashop est développé intégralement en PHP/MySQL. Il dispose d’uneAPIetd’unecouvertureWebServicecomplète,permettantd’adapterl’outilàdenouveauxbesoinsetcontextesspécifiques.
44
OxidVersion:4.5Site:www.oxid-esales.comPorteur:unéditeur(Oxid)Licence:GPLv3
Sortie en novembre 2008, la solution allemande Oxid a très rapidementconquislemarchégermanophonegrâceàunesolutiontrèsrichefonction-nellement.Devenueentrèspeudetempslapremièresolutione-commercedel’autrecôtéduRhin,OxidestarrivéeenFrancemi-2011avecuneversioncomplètementadaptéeauxspécificitésdumarchéfrançais.
SansdoutelasolutionlaplusrichesurleplanfonctionnelaprèsMagento.Oxidestunoutilpensépourservirderéférentielmulti-canal:web,mobile,bornesinteractives,etc.Toutestconçupourpermettreauxutilisateursdediffuserleurcataloguesurplusieurspériphériques.Sil’ergonomieduback-officeestparfoisperfectible,Oxidresteunoutilàdestinationdessitesmar-chandslesplusambitieux.
Oxidestdéveloppé intégralementenPHP/MySQL. Il intègre le frameworkAjaxjQuery,etdisposed’uneAPIetd’unecouvertureWebServicecomplète,permettantd’adapterl’outilàdenouveauxbesoinsetcontextesspécifiques.
RBS ChangeVersion:3.0.4Site:www.rbschange.frPorteur:unéditeur(ReadyBusinessSystem)Licence:GPLv3
Lemodèleopensourceattirebiendeséditeursdelogiciels.RBSfaitpartiedeceuxquisesonttournésversuntelmodèleenlivrantenfévrier2010sesapplicationsChangeCMSete-commercesouslicenceopensource.
Fruit de 5 ans de développement et plus d’une centaine de projets,cette solution est très prometteuse tant d’un point de vue techniqueque fonctionnel. Notons quelques aspects différenciants de la solution :
45
CMSete-commercetotalementintégrésetcouplés,unbackofficedeges-tionutilisantlatechnologieAjax,uneversionentreprisepourdesfonction-nalitésavancées(prévisualisationdusiteàunedatedonnée,gestionauto-matiquedespromotions…),etc.
Du fait de son récent virage vers l’open source, RBSChange comptepeud’acteursdanssacommunauté,nebénéficiantpasencoredecetatoutes-sentielàlapérennitéd’unesolutionlibre.
RBSChangeestécritenPHPets’appuiesurunframeworkPHP5développéparl’éditeuroffrantunenvironnementdedéveloppementavancé.
Drupal CommerceVersion:1.0Site:www.drupalcommerce.orgPorteur:unéditeur(CommerceGuys)Licence:GPLv3
Sortieenaoût2011,DrupalCommerceestlabranchee-commerceduCMSmondialement connu,Drupal. Successeurde l’extensionUbercart,DrupalCommercebénéficiedusupportdedeuxsociétés:CommerceGuyspourlagestiondelaroadmapetl’animationdelacommunautéetAcquia(sociétédufondateurdeDrupal:DriesBuytaert)pourlesoffresdesupport.
Siàl’heureactuellelepérimètrefonctionneldeDrupalCommerceresteunpeumoinsrichequesesaînés,c’estlaseulesolutionavecRBSChangeàoffrirdevraiesfonctionnalitésdegestiondecontenusens’appuyantsurl’efficaci-téreconnuedeDrupal.Al’imageduCMS,DrupalCommerceestparailleursunesolutionextrêmementmodulairequibénéficied’unecommunautétrésactive.
DrupalCommerceestdéveloppéintégralementenPHP/MySQL.IlestfournisousformedemodulepourDrupal7.
46
osCommerceVersion:3.0.2Site:www.oscommerce.comPorteur:unecommunautéLicence:GPL
DifficiledenepasévoquerOsCommercequandonparledesolutione-com-merce open source. Cet outil, apparu dans sa première version enmars2000,s’est rapidement imposécomme lasolution incontournableenma-tièredee-commerceetcommeporte-étendarddel’offreopensourceàuneépoqueoùelleétaitencorenaissante.
Maiscesdernièresannées,cettecommunautéacommencéàsedésolida-riserdel’équipededéveloppementetadéveloppédenombreux«forks».Ledéveloppementdelasolutionafortementralentidepuis2006.Lecodevieillissantrendantl’applicationtrèsdifficileàmaintenir,l’équipeaentaméunerefontetotaledel’outiletuneV3estsortierécemmentaprèsplusieursannéesd’attente.
OsCommerceestunoutilreposantentièrementsurunecommunautéau-trefoistrèslargeettrèsactive.
DéveloppéintégralementenPHP/MySQL,OsCommercedoitengrandepar-tiesonsuccèsàl’absenced’alternativesdansledomaineopensourceetàl’explosiondue-businessdansledébutdesannées2000.C’estencoreau-jourd’huilewebshopleplusdéployéaumonde.
Voir également
Leslogicielsci-dessousdisposentdefonctionsdee-commerceetsonttrai-tésdansd’autressectionsduguide:
•ERP5(sectionERP)
•Jommla(sectionCMS)
47
Autres
Parmilesproduitsdel’universduE-Commerce,onpeutcompléterlalisteaveclesoutilsci-dessous:
•Thelia:http://thelia.net
• Wordpress Commerce: http://wordpress.org/extend/plugins/ wp-e-commerce/
•OFBiz:http://ofbiz.apache.org
•Spree:http://spreecommerce.com
•BroadleafCommerce:http://www.broadleafcommerce.org
48
ERP / PGILemondeduprogicieldegestionintégré(PGI,ouERPenanglais),estàsontourgagnépardessolutionsopensourcearrivéesàmaturité.
Dansunpremiertemps,lesERPopensourcepermettentàdespetitesPMEdedisposerd’outilsdegestioncompletsaumeilleur coût, leurapportantrapidementunvraibénéficeentermesdecompétitivité.Maisdéjà,ilsre-montentl’échelle,ets’adressentàdesPMEdeplusde1000salariés,quecesoitdanslessecteursindustriels,distributionouservices.
Ledomaineétantextrêmementvaste,desdifférencesdecouverturefonc-tionnelle peuvent destiner un produit de préférence à tel ou tel secteurd’activité.Maisl’undescritèresdechoixlesplusimportantsestlaflexibi-lité, l’extensibilité,etdonc lesbasestechnologiquesquipermettrontàunproduitdonnéd’êtreadaptéàunediversitédecontextes,avectrèspeudedéveloppementsspécifiques.
Des produits comme Compiere, ERP5, OpenBravo ou OpenERP tiennentla corde des ERP open source. la convergence ERP/CRM/CMS/e-businesspousséeparl’intégrationdue-commerceaucoeurdemétierdel’entrepriseconduitégalemetdeslogicielsdee-commerceàproposerdesfonctionsdeplusenplusprochesdecellesd’unERP.
CompiereVersion:3.2(CommunityEdition)Site:www.compiere.comPorteur:unéditeur(CompiereInc.)Licence:MPL
Compiereaétédéveloppéà sesdébutspar l’allemand Jorg Janke, lequelasumettreàprofitses20annéesd’expériencechezSAPpuisOracleetsamaitrisedesproduitsADV/Orga,Unisys,R/2,R/3.
49
Lesconceptsde«l’applicationdictionnary»(modèledeméta-programma-tionàlabasedeCompierepermettantl’adéquationdelapersistancerela-tionnelleaveclesstructuresdedonnéesmétierspersonnaliséesetleursin-terfaces)ontétéprototypésdès1988pourSAP,puismisauserviceduprojetlibreCompiere.Cedernieraconnudebeauxsuccèssesdernièresannées(danslesecteurdeladistributionetduservicetoutparticulièrement)grâcenotammentàsonsupportdelabasededonnéesOracleetàsonsocleJava.D’unpointdevuefonctionnel,Compiereestrelativementcomplètenotam-mentpourlesPME/PMI,onpeutparexempleciter:gestiondesventes,desfonctionsd’achats,defonctionsdestocketdelogistique,gestioncomptableetfinancière,gestiondelaproduction,etc.
CompiereestécritsurunebaseJava.
ERP5Version:5.4.7Site:www.erp5.comPorteur:unéditeur(Nexedi)Licence:GPL
ERP5aétédéveloppéàpartirde2001parl’IngénieurdeMinesJean-PaulSmets.GrâceàsaconceptionradicalementdifférentedesautresERP,ERP5a remplacé avec succès des ERP propriétaires dans plusieurs entreprisesmultinationales,notammentauJaponetenAllemagne,ainsiquedansunebanquecentrale.
SelonBrianPrentice,analystechezGartner, la forced’ERP5tientà la fois àsonmodèleconceptueletàsonarchitecturetechnique.
AlorsquelaplupartdesERPabesoindemilliersdetables,ERP5parvientàunifierlessciencesdegestionautourd’unmodèleabstraità5classesquiafaitl’objetdeplusieurspublicationsscientifiquesetaprouvésacapacitéàépouseruntrèslargespectredebesoinsfonctionnels:budget,comptabilité,CRM,achats,ventes,stock,production,RH,supplychain,projets,logistique,
50
KM. Il intègreégalementunCMSmultilingue complet, une suitebureau-tiqueenligne,uneGED,unmoteurdeworkflowsd’entrepriseetunsystèmedee-businesscapabled’intégrerlesventesdeplusieurssites,notammentPrestashop,MagentoetOSCommerce.C’estaussidepuispeuunsystèmedegestionetdefacturationpourleCloudComputing.
AlorsquelaplupartdesERPmodernesfaitappelàunearchitecturedetypeObjectRelationalMapper(ORM),ERP5faitappelàunebaseNoSQLdetypeobjet (NEO) associée à un moteur d’indexation relationnel (MariaDB) etpleintexte(Mroonga,Sphinx).ERP5permetainsilamigrationdedonnéessansinterruptiondeservicelorsdesmisesàjour.Cettearchitecture«searchbased»estadaptéeauxsystèmescritiquesen24/7.Sonmoteurdesécuritéparrèglessimplifie lagestiondedroitsd’accèsdans lesgrandesorganisa-tionsàorganigrammematriciel(site,fonction,projet,service).ERP5intègrelesupportnatifduprotocolegitetpermet ledéveloppementen ligneducodedanslenavigateurdefaçoncollaborative.
ERP5estdéveloppéparlasociétéfrançaiseNexedi,membredeSystematic.
OFBizVersion:10.04Site:http://ofbiz.apache.orgPorteur:unefondation(Apache)Licence:Apache
LeprojetOpenForBusiness(«Ofbiz»)estnéen2001,etaterminésapre-mièrephasededéveloppementvers2003sous l’impulsiondeses2créa-teurs:DavidJonesetAndrewZenesky.
Depuisleprojets’estenrichidenombreuxmodulesfonctionnels.En2006,ilamêmeétésoumiscommeprojet«incubator»àlafondationApache.Ilenesttrèsrapidementsorticommeprojetapprouvédetrèsbonniveau.AladifférencedeCompiereoud’OpenERP,OFBizn’apaslavocationàêtreunERPcléenmain.Ils’agitd’unframeworkERPpourdévelopperdeslogicielsd’entreprise.D’ailleurs l’outils’est fortementspécialisédans les interfacesd’e-commercecesdernièresannées.
OFBizestécritenJava.
51
OpenbravoVersion:3.0Site:www.openbravo.comPorteur:unéditeur(Openbravo)Licence:licencepubliqueOpenbravo,baséesurlalicenceopensourceMPL(1.1).
Openbravoestunesolutiond’origineespagnolebaséesurl’ERPCompiere(autreproduitopensourceprésentédanscelivre)crééen2001.Leprojet,appeléinitialementTecniciaestdevenuopensourceen2005.
Openbravoa forké tout le codemétierenPL/SQLdeCompiereainsiquesonmoteurde gestiond’entities et l’a transposédansune interfacewebassisesurunserveurJava.Interfacesquiconstituentlepointfortduproduit:parmi lesplusséduisanteset lesplusergonomiques.Malgréunegrosselevéede fonds en2005, le produit a undynamismemodérénotammententermesderéférences.OpenbravociblelemarchédesERPpourPMEetdisposed’unpérimètrelargebienqu’inférieuràOpenERP.
L’éditeurestsolideetapteàfournirunsupportprofessionnel.
D’unpointdevuetechnique,OpenbravoestbasésurdestechnologieswebdontleJEEetl’Ajax.
52
OpenERPVersion:6.0.3Site:www.openerp.comPorteur:unéditeur(OpenERP)Licence:AGPLv3
OpenERP(anciennementTinyERP)aétéfondéen2005enBelgiqueparFa-bienPinckaers.
OpenERPcombineàlafoislaforced’unéditeuretcelled’unelargecommu-nauté,comprenantsesintégrateursprésentsdanslemondeentier,quiba-lisel’ensembledescasd’usagesetfournitdeprécieuxretours,notammentsousformedemodulesréutilisables.Toutceciestrendupossibleparuneréelleinnovationtechnologiquequis’appuiesurdesstandardsreconnusentermesdebasededonnéesetdewebservices.OpenERPcouvre tous lesbesoins,telsqueventes,achats,rh,projets,comptabilité,logistique,stock,production, facturation, ... et son frameworkpermetde l’adapter rapide-mentauxcontextesspécifiques,quecesoitparleparamétragedenouveauxworkflows,denouvellesinformations,oudetableauxdebordpourunetou-joursplusgrandeefficacitédel’ERPenentreprise.
OpenERPestécritenPythonetreposesurunframeworkorientéobjet.LabasededonnéesPostgreSQLestutilisée.
53
CMSLagestiondecontenusrecouvreaujourd’huiunelargepalettedebesoins:sitesd’informations,sitesCorporate,sitesdeservices,extranetssécurisés,intranetsparticipatifs,espacescommunautaire...
Pourcouvrircepérimètre, ilexisted’excellentessolutionsopensourceaupérimètre très large comme : eZ Publish, Drupal, TYPO3, Jahia, Infoglue,SPIP, HippoCMS, Joomla, Plone… lesquelles sont devenues des standardsdansl’universdelagestiondecontenustantellesdominentparleurcapa-cité,leurmodularitéetleurpérimètrefonctionnelettechnique.
Ellessontdevenues,aufildesannées,plusquedesalternativessérieusesdansledomainedel’EnterpriseContentManagement:ellesdominentdé-sormaislemarché.
Aucôtédecessolutionsdominantes,laconvergenceERP/CRM/CMS/e-bu-sinesspousséepar lacroissancee-commerceconduitdesapplicatifs issusd’autresdomainesfonctionnels(ERP,CRM)àintégrerdesfonctionsdeCMSéquivalentsauxmeilleursproduitsdédiésdumarché.
DrupalVersion:7.8Site:www.drupal.orgPorteur:unecommunauté
Drupal estunCMSauxmultiples facettes.Conçuà l’originepour êtreunblogcollectif,iltrouveaujourd’huidesapplicationstrèsvariées:dusitecor-porateauportailcommunautaire,ilsaittoutfaire!Ilaétéconçudanslesannées2000parDriesBuytaertetconnaîtdepuisunsuccèsmondial.Unecommunautéénormes’estcrééeautourduproduit.
LaforcedeceCMSestsonextensibilité.Ilaccueilletrèsfacilementdenom-breuxmodules complémentaires (forum,galeriephotos, sondage, formu-laire,newsletter,messagerie,chat,enquête,paiementenligne,calendrierpartagé, etc.). Il possède notamment des modules communautaires trèssoignésetappréciéscequilerendparticulièrementadaptéauxréseauxso-ciauxd’entreprise.
54
DrupalestpubliésouslicenceGNUGPLetestpleinementopensource.Desoffresdesupportexistent,notammentvialasociétéAcquia(www.acquia.com).
D’unpointdevuetechnique,DrupalestbâtiautourdestechnologiesLAMP(PHPetMySQLnotamment).
eZ PublishVersion:4.5Site:www.ez.noPorteur:unéditeur(eZSystems)
LasolutioneZPublishaétécrééeen1999parlasociétéeZSystems.eZPu-blishsedistinguedesautresCMSopensourceparsespossibilitésdeconfi-gurationetd’extensions:ilseprésentecommeunoutilprêtàl’emploimaisaussicommeunframeworkdedéveloppementpermettantderéaliserdesapplicatifsmétier.
Surlesfondamentauxdelagestiondecontenus,eZPublishestl’undesou-tilslespluspuissantsdisponiblesenopensource.Ilpoussel’approcheobjetjusqu’aubout,enfaisantdechaquecontenuunobjetetenluiappliquanttouteslesméthodesdisponibles:multi-positionnement,versionning,mul-tilinguisme,relationentrecontenus,droitsd’accès,workflow,etc.Cetteno-tionenfaitunCMShautementparamétrable.
eZPublishestunlogiciel librepubliésouslicenceGPL.Deuxéditionssontdistribuées:uneversionCommunityetuneversioncommercialediteEnter-priseapportantstabilité,supportetgarantie.
Surleplantechnique,eZPublishestenPHP,fonctionnesurApacheetMyS-QL(PostGreSQL8etOracle11gsontsupportés),gèretroiscachesdifférentsenfichiersetséparetrèsdistinctementcontenusetprésentation.
55
HippoCMSVersion:7.6Site:www.onehippo.comPorteur:unéditeur(OneHippo)
HippoCMSest unCMSopen sourcequi fait partiede la famille des CMSécritsenJAVA.Ilaétécrééen1999parl’éditeurnéerlandaisOneHippo.IlestfortementutilisédanslespaysnordiquesettoutparticulièrementauxPays-Bas.
Ilpossèdel’essentieldesfonctionnalitésquel’onpeutattendred’unCMS:éditiondemodèlededocument,créationdecontenu,multilinguisme,tem-plating,workflowdepublication,multi-sites, import/exportdescontenus,éditiondecontenuendirect,etc.L’interfaceutilisateurestmoinsrichequedanscertainsautresproduitsmaiselleresteergonomiqueetfonctionnelleetinclutl’essentieldesfonctionnalitéscourantesattenduesd’unbonCMS.Laroadmapduproduitestparailleursparticulièrementdynamiqueetpro-metunebellesuite.
HippoCMSestdistribuéesouslicenceApache2.0.Deuxéditionssontdistri-buées:uneversionCommunityetuneversionEnterpriseapportantstabi-lité,supportetgarantie.
Bienconçutechniquement,HippoCMSoffrederéelsavantagespourl’inté-grationdubesoinfonctionnelparlesdéveloppeurs.LesconcepteursdeHip-poCMSonteuàcœurderespecterlesstandards(JEE),d’utiliserdesoutilséprouvéstelsqueSpring,JackRabbitetMaven,etdedéfinirunearchitec-tureclaireetextensible.Ceseffortsfacilitentunepriseenmainrapideparlesdéveloppeurs.
JahiaVersion:6.5Site:www.jahia.comPorteur:unéditeur(JahiaCorp)
Jahiaestunproduitfranco-suisse,créédanslesannées2000,quitientune
56
placeàpartdanslemondedesportailsetdesCMSJEE.Eneffet,JahiaestunedesraressolutionsquiréunitportailJEEetgestiondecontenuenunproduitunique,parfaitementintégré.
Librementtéléchargeable,Jahiaestd’unniveaudefinitionetdepackagingimpressionnant.JahiasedistinguedesautresCMSparsoninterfaced’ad-ministrationdescontenus,quiestfonduedanslesitelui-même.Auniveaufonctionnel, Jahia est une des solutions CMS les plus abouties : gestionmulti-sites,versionning,workflowsefficaces,donnéesstructurées,multilin-guisme,gestiondesdroitstrèsfine,etc.Laversion6.5anotammentapportéuneinterfaceutilisateurtrèsagréableetunéditeurdetemplatestrèscom-plet.
Jahiaconstitueuneexcellentealternativeauxsolutionsdeportaildesgrandséditeurspropriétaires, lapossibilitédevoir etdemodifier les sources (li-cenceGPLpourlaversionCommunity)assurantlapérennitéetl’adéquationdel’outilauxbesoins.JahiaproposeégalementuneversionEntreprisesouslicencecommercialeapportantstabilité,supportetgarantie.
JahiaestbâtiesurdestechnologiesJEE:persistanceviaHibernate,supportdesnormesJSR170,moteurderechercheApacheLucene,supportdesstan-dardsdeportletsJSR168,etc.
JoomlaVersion:1.7Site:www.joomla.orgPorteur:unecommunauté
JoomlaestunCMSdéveloppéàpartirdeMamboen2005.Ilaétécréésuiteàundifférendentrelesdéveloppeursprincipauxetlasociétécoordinatricedesdéveloppements.Aujourd’hui,lamajoritédesdéveloppeursdelacom-munautéseconsacreàJoomla,cequifaitnettementpencherlabalanceensafaveur.
Cetoutil sedémarqueprincipalementpar la convivialitéde son interfaced’administration.Lemotd’ordreétantde«donneruncontrôletotaldupro-duit à unnon-technicien». Créationdepages, catégorisation, recherche,
57
statistiquesd’accès,urlssignificativesainsiquedenombreuxmodulessontdirectement intégrés et ne demandent pas de connaissances spécifiquespourleurmiseenœuvre.CeCMSconviendraparfaitementpourdessitespersonnelsmaispourraégalementrépondreauxbesoinsdecertainssitesprofessionnels;ceuxnotammentdetypeCorporate(simplepublication).
Joomla est une solution 100% communautaire publiée sous licenceGNUGPL.
JoomlaestécritenPHPetutiliseunebasededonnéesMySQL.
SPIPVersion:3.0.4Site:www.SPIP.netPorteur:unecommunauté
A l’origine, en 2001, SPIP était principalement utilisé par des internautespourgérer leursitewebpersonnel,oupourdessitesd’associations,maisSPIPagrandietestmaintenantutilisépardesorganismesprivésoupublics,pourgérerleursitewebprofessionnel.
SPIP faitpartiedes raresCMSàpouvoirprétendreàplusieursmilliersderéférencesàtraverslemonde.Cetteréussites’expliqueparlasimplicitéduproduit : simplicité d’utilisation, mais aussi simplicité de déploiement etd’adaptation.Encontrepartiedecettesimplicité,SPIPprésentequelquesli-mitationssurdesfonctionnalitésclésdegestiondecontenus,cequilelimiteclairementaumondedesoutilsdegestiondecontenusorienté‘web’,etnonpas‘entreprise’.
SPIPestunprojetopen source français (licenceGPL), et sa communautépeutêtrequalifiéed’active,avecplusieursversionsparanetdescentaines–voiredesmilliers–demembres.
SPIPestunlogicielécritenPHPquis’appuiesurlesbasesdedonnéesMyS-QL,PostgreSQLetSQLite.Ilproposeuninterfaceprivéesimplifiéebaséesurl’Ajax,unepagede téléchargementetd’installationdeplugins, lagestiondesconflits,uneAPIetdenouvellesfonctionspour ledéveloppementdetemplates.
58
TYPO3Version:4.5LTSSite:www.typo3.orgPorteur:unecommunautéLicence:GPL
TYPO3estlefruitdeplusieursannéesdetravaild’ungouroudanoisdunomdeKasperSkårhøj.Leproduitestsortifin2000,etdepuis,unecommunautétrèsactives’estdéveloppée,particulièrementdanslespaysgermaniques.
Entermesdefonctionnalitésprêtesàl’emploi,TYPO3estl’undesoutilslesplusrichesquenousayonstrouvésàcejour.Iloffreàpeuprèstoutcequel’onpeutsouhaiter,etcelaavecunbonniveaudefinition.Gestiondesdroitsetdescontributions,cache,habilitations,gabarits,etc.,toutyest,avecpeudelimitations.ParmilesfonctionnalitésoffertesparTYPO3,onpeutciterlamanipulationd’images,quipermetderedimensionnerdesimages,decréerdesvignettesetégalementdegénérerdynamiquementdestitresentantqu’images. L’unedesgrandes forcesdeTYPO3 résidedans sonextensibi-litéparmodules.UnmodulepeutajouterunensembledefonctionnalitésàTYPO3,maisaussimodifierunefonctionnalitédéjàintégrée,sansmodifierlecodedeTYPO3,etdonc,lelaissantcompatibleaveclesfuturesversionsdeTYPO3.
TYPO3estécritenPHPetutiliseunebasededonnéesMySQL.
Voir également
Leslogicielsci-dessousdisposentdefonctionsdeCMSetsonttraitésdansd’autressectionsduguide:
•ERP5(sectionERP)
•OpenERP(sectionERP)
59
Autres
Dansl’universdelagestiondecontenu,l’offreopensourceestparticulière-mentvigoureuse.Pourpreuve,au-delàdesproduitsprésentésprécédem-ment,onpeutégalementciterlesoutilsci-dessous:
•Plonehttp://plone.org
•Infogluehttp://www.infoglue.org
•Mambohttp://www.mamboserver.com
•ApacheLenyahttp://lenya.apache.org
•Zopehttp://www.zope.org
•SilverStripehttp://www.silverstripe.com
•Modxhttp://modx.com
•CMSMadeSimplehttp://www.cmsmadesimple.fr
•Sympalhttp://www.sympalphp.org
•Apostrophehttp://apostrophenow.com
•Cayahahttp://cahaya-project.org
•Magnoliahttp://www.magnolia-cms.com
•Silverpeashttp://www.silverpeas.com
•Umbracohttp://umbraco.com
•Centurionhttp://centurion-project.org
•OpenCMShttp://www.opencms.org
60
GED & ECMLagestiondel’informationd’entreprise(EnterpriseContentManagement)secaractériseparlacombinaisond’outilsdegestionélectroniquedesdocu-ments(GEDouGEIDE)etdegestiondecontenustructuré(CMS).
L’ECMpermetd’accroîtrel’efficacitédevotreorganisationenoffrantàvoscollaborateursunesolutionpratiqueetefficacepourcréer,trouveretuti-liserl’information–qu’ellesoitstructuréeounon,incluseounondansundocument.
Aujourd’hui,lessolutionsdeGEDopensourceontatteintunexceptionnelniveaudematurité,etrivalisentàarmeségalesaveclesplusgrandesoffrescommerciales,apportantdesbénéficesuniquesentermesd’ouverture,depérennité,etdecoûts.
Alfresco,Nuxeo,KnowledgeTree,Maarch,Jahia...l’offreopensourcedelagestiondocumentaireestdeplusenplusriche.
AlfrescoVersion:3.4Site:www.alfresco.comPorteur:unéditeur(AlfrescoSoftware)Licence:GPLetpropriétaire
Alfrescoestunesolutiond’ECM,crééen2005,parl’éditeuranglaisAlfrescoSoftware,unesociétéfondéepard’anciensdirigeantsdeDocumentumetBusinessObject.Lasociétéestaujourd’huiprésentedirectementenAngle-terre,enFranceetauxEtats-Unis.
Alfrescoproposel’ensembledesfonctionnalitésattenduesdudomainedela gestion documentaire : métadonnées, types de documents, workflowdocumentaire et avancé, gestion de catégories, outils de collaboration,recherche,gestiondeplusieursbases indépendantes, gestiondecontenuWeb,etc.
61
Alfrescoestdisponibleendeuxversions:uneversion«Labs»,gratuite,souslicenceGPLetuneversion«Entreprise»,quidonneaccèsàlagarantiedel’éditeur,auxmodulesdeRMetdeclusteringintégréainsiqu’auxmisesàjourintermédiaires.
AlfrescoestécritenJEE.
MaarchVersion:1.3Site:www.maarch.org/www.maarch.comPorteur:unéditeur(Maarch)Licence:GPLv3
MaarchestunesolutionGED/GEC/SAEdéveloppéeparlasociétéfrançaiseMaarch,membredeSystematic.Lesdomainesd’applicationprivilégiésdeMaarchsontlesSystèmesd’ArchivageElectroniques(SAE),laGestionElec-troniqueduCourrier(GEC),etlagestiondedossier.
Maarchsuituncertainnombredenormessurl’archivage,enparticulierISO14721(OAIS)etNFZ42-013.Laversion1.3comprendlagestionducycledevie, laréplication,et lapriseenchargedepaquetsd’archivescompressés(AIP).Maarchdisposed’unmodeGECverticaliséquisaitnotamments’in-terfaceravecunscannerougérerlecyclededistributionducourrierdansl’entreprise : réception,distribution, annotation, versionning,modèlesderéponseetrecherche.
Lacommunautéautourdelasolutionestdepetitetaille,concentréeautourdesonéditeur.Leforumestactifestcomprendunmillierd’inscrits.
MaarchestconstruitsurunframeworkPHPmaison.LasociétéMaarchestbaséeàNanterre,France,etDakar,Sénégal.
62
NuxeoVersion:5.6Site:www.nuxeo.comPorteur:unéditeur(Nuxeo)Licence:LGPL
NuxeoestunesociétéfrançaisemembredeSystematic,quiproduituneso-lutiondeGEDopensourcedepuis2001.NuxeoEnterprisePlatformest lerésultatdelamigrationenJavadelaversionbaséesurZopeetPython.Lasociétéestaujourd’huiprésenteenFranceetauxEtatsUnis.
Ils’agitd’unesolutioncomplètedegestiondecontenud’entreprise :mé-tadonnées, typesdedocuments,workflowavancé,gestiondecatégories,fonctionsdecollaboration,recherche,gestiondecontenucomplexe(web,multi-fichiers,structurés),gestionmultibases.L’outilsedistinguepardiffé-rentséléments:éditeurdethèmes,notionde«relations»quipermetderéaliserdeslienstypésentrecontenus,gestiondesvocabulaires,notiondesectiondepublication,unearchitecturetotalementmodulaire,etc.
Elleproposeégalement,sousformed’extensions,desfonctionsdeDigitalAssetManagement(DAM),degestiondescasetd’intranetsocial.
Nuxeoestbâtiesurdes technologies JEEavec l’utilisationdecomposantsopensourceissusdesprojetsJBoss,Apache,EclipseetdesprojetslibresdeSun.
63
Voir également
Leslogicielsci-dessousdisposentdefonctionsdeGED/ECMetsonttraitésdansd’autressectionsduguide:
•ERP5(sectionERP)
AutresDansl’universdelagestiondocumentaire,l’offreopensourceestparticuliè-rementvigoureuse.Pourpreuve,au-delàdesproduitsprésentésprécédem-ment,onpeutégalementciterlesoutilsci-dessous:
•Jahia:http://www.jahia.com
•Freedom:http://www.dynacase.org
•Quotero:http://www.quotero.com
•ExoDMS:http://www.exoplatform.com
64
BIBLIOTHÈQUE & DOCUMENTATIONAdossésàl’universdelagestiondocumentaire,desoutilsopensourcedegestionbibliothécaireetdedocumentationontvulejourcesdernièresan-nées.
OnpeutnotammentciterKohaouPMB.
Parmilesprincipalesfonctionnalitésdecesoutils,onpeutciter:importdenotices et catalogage UNIMARC, gestion des lecteurs, prêts/retours avecamendes,périodiquesetcommandes,OPAC,ClientetServeurZ3950,ser-veurOAI-PMH,gestiondethesaurus,OPAC(interfacedeconsultationàdes-tinationdesutilisateurs),DSI(diffusionseloncentresd’intérêt),gestiondespériodiquesetdesachats,etc..
KohaVersion:4.2Site:www.koha.orgPorteur:unecommunautéLicence:GPLv2
CeSIGB (système intégrédegestiondebibliothèque)aété crééen1999parunconsortiumdequatrebibliothèquesnéo-zélandaises.Kohas’adressesurtoutauxbibliothèques souhaitant respecter le standardde catalogageUNIMARC.
Parmi les principales fonctionnalités de Koha, on peut citer : import denotices et catalogage UNIMARC, gestion des lecteurs, prêts/retours avecamendes,périodiquesetcommandes,OPAC,ClientetServeurZ3950,ser-veurOAI-PMH.Al’exceptiondelarécupérationd’unevignette,Kohanepro-posepasdefonctionsdeGED.Ilestconseilléderemplacerl’OPACdeconsul-tationparunCMS(unconnecteurDrupalexisteparexemple)pourdisposerd’uneergonomieplusagréable.
Koha est maintenu par la communauté. Deux entreprises françaises ontmontéleuractivitéautourdeKoha.
65
KohaestdéveloppéenPerlettournesousLinuxDebian,maispeutégale-ments’installersousOpenBSD,FreeBSD,MacOSX,Windows,etc.LesbasesdedonnéessupportéessontMySQLetPostgreSQL.
PMBVersion:3.4Site:www.pmbservices.frPorteur:unéditeur(PMBServices)Licence:CeCILL
Crééen2003par lasociété françaisePMBServices,ceSIGBtrèscomplets’adresseplutôtauxcentresderessourcesdocumentairesetbibliothèquesspécialiséesquin’ontpasbesoindecataloguerenUnimarc.
ParmilesprincipalesfonctionnalitésdePMB,onpeutciter:catalogagedetouttypededocument(textuel,multimédia,web)avecattachementdefi-chiers.L’indexationfulltextestprévuedanslaroadmap;importdenotices(Unimarc,csv,etc),gestiondethesaurus,OPAC (interfacedeconsultationàdestinationdesutilisateurs),DSI (diffusion seloncentresd’intérêt),ges-tiondeslecteurs,gestiondesprêts/retours,gestiondespériodiquesetdesachats,clientZ3950.
Anoterqu’iln’existepasàcejourderéseaudepartenairesétabli.
PMBaétédéveloppéautourd’uneplateformeLAMP/WAMP (plateformeApache,PHP,MySQL),quipeutdoncfonctionnersousLinux,MacOSXouMicrosoftWindows.
66
PORTAILUn portail est un site qui réunit différentes ressources, soit autour d’unmêmethème(portailimmobilier,portaild’emploi,…)soitsansthèmeparti-culier,c’estunportailgénéraliste,telqueYahooparexemple.
Unportaildonneaccèsàdesressourcesquineluiappartiennentpastoutes: il propose des services relevant d’autres sites, sa valeur ajoutée propreétantdanslasélectionetlaréuniondecesoutils.
Enfin,unportail intègreaussiunedimensiondepersonnalisation,plusoumoinsélaborée.
Alliance de contenus et bouquet de services, liens vers des ressourcestierces,personnalisation:voilàquidéfinitgénéralementunportail.
Desoutilsopensourcesontdisponiblespourpermettrelaréalisationdecetypedeprojet.OnpeutnotammentciterLiferay,eXoPlatformouplusré-cemmentSilverpeas.
eXo PlatformVersion:3.0Site:www.exoplatform.comPorteur:unéditeur(eXo)Licence:AGPLetpropriétaire
eXoestunéditeurfrançaisopensourcefrançaiscrééen2003,membredeSystematic.L’entreprisepossèdedesbureauxenFrance,auxEtatsUnis,auVietnam,enUkraineetenTunisie.Elleéditeunesuitelogicielledetravailcollaboratifetdegestiondecontenusdestinéeauxentreprises.
La dernière version d’eXo Platform, la 3.0, intègre quatre projets opensourcedansunpackageunique:eXoCollaboration(2.1),eXoWCM(2.1),eXoKnowledge(2.1)eteXoSocial(1.1).L’ergonomiedelasolutionestunpeuenretraitparrapportàlaconcurrencemaislesapportsfonctionnelsduproduitpourlacollaborationetl’échangeenfontuncandidatàenvisagerpourtoutprojetdecettenature.
67
eXoPlatformestdiffuséviaunmodèlede licencedouble.Lecodesourceet une version packagée sont librement accessibles via une licence opensource (AfferoGPL)etuneversionentrepriseest commercialiséeviaunesouscription.
eXoPlatformestécritenJava,conformeauxnormesJSR168et286,WSRP1et2.IlintègreégalementunrepositorydecontenusconformeàlanormeJSR170.
SilverpeasVersion:7.4Site:www.silverpeas.comPorteur:unéditeur(GroupeOevo)Licence:AfferoGPLv3
Silverpeas est un portail collaboratif et social. Développé entre 2001 et2003,lasolutionaconnuunepremièreviedanslemondedeslogicielspro-priétairesavantderécemmentdeveniropensource.
Silverpeassedistingueparunapportfonctionnelplutôtricheetuneergo-nomied’ensembleassezconfortable.Mêmesilavisibilitéduproduitresteessentiellementnationalepourl’instant,Silverpeasestunealternativetrèsintéressantepourconstruirerapidementunportailcollaboratifsimple.Sil-verPeasn’estpasqu’unportail,niunCMS,niunoutildetravailcollaboratif.Enfait,ilestàlacroiséedetouscesmondes.C’estunportail,carilestca-pabled’agrégerdesressourceshétérogènes.C’estunCMS,carilpermetdeconstruiresimplementdesmini-sitesavecuneinterfaceWYSIWYGsimple.C’estunoutilcollaboratif,carilfournitdesoutilsdegestiondeprojetavectâchesetvisuelGanttintégré,unagendapartagé,unforum,unblogouen-coreunannuairecommun.
SilverpeasestécritenJava,conformeauxnormesJSR168et286.
68
LiferayVersion:6.0Site:www.liferay.comPorteur:unéditeur(Liferay,Inc)Licence:LGPLetpropriétaire
Liferayestunesolutiondeportaild’entrepriseopensourced’untrèsbonniveauquipermet,entreautres,l’agrégationdecontenusetd’informations,lepartagedesressourceset lacollaboration.Liferayaétécrééen2000àl’originepouruneégliseaméricaine.
L’unedesforcesdeLiferayestlafacilitédepersonnalisationparl’utilisateurfinal.Liferayoffreégalementplusde60portletsdontunepalettecomplèted’outilscollaboratifsetsociaux(blog,forum,wiki,centredetâches,notifi-cations,réservationderessources,…),unegestionintuitivedescommunau-tésdepratiquesetdel’organisationhiérarchiquedel’entitéquil’emploie.Liferayest enoutred’unegrandeflexibilitépour la gestiondesdroits oul’adaptationdel’apparencegraphiquedespages,etilproposeunesolutionpuissantedestaging.Liferayestuneexcellentesolutionpourunportaild’en-treprise,permettant l’intégrationstandardiséedetous lesapplicatifsexis-tants.
LiferayestécritenJavaetestconformeauxnormesJSR168,JSR286etJSR170.
Autres
Dansl’universdesportails, l’offreopensourceestparticulièrementvigou-reuse.Pourpreuve,au-delàdesproduitsprésentésprécédemment,onpeutégalementciterlesoutilsci-dessous:
•JBoss/Gatein:http://www.jboss.org/gatein
•ApachePluto:http://portals.apache.org/pluto
•Sakai:http://sakaiproject.org
•JetSpeed2:http://portals.apache.org/jetspeed-2
•Lutece:http://fr.lutece.paris.fr
69
RÉSEAUX SOCIAUX D’ENTREPRISE (RSE)LesuccèsdesréseauxsociauxpublicstelsqueFacebook,Twitter,LinkedIn,etc.n’estplusàdémontrer(plusde400millionsd’usagers inscritssurFa-cebookàcejour).Ilsmettentenlumièrel’intérêtqu’ontlesindividusàserapprocher,àseconnaître,àéchangeretàtravaillerensemble.
LesRSE(«Réseauxsociauxd’Enteprise»)sontnésduconstatquel’entre-prisepouvaitégalementutilisercesupportpourgénérerdelavaleur.
L’usagedesréseauxsociauxestdésormaisintégréetcesontdorénavantlesentreprisesquiencouragentleurscollaborateursàlesutiliserpourcommu-niquer.
Pourcouvrircebesoin,ontrouvedeplusenplusdesolutionsopensourcedequalitétellesqueDrupalCommons,ElggouLiferaySocialOffice.
BuddyPressVersion:1.2.9Site:http://buddypress.orgPorteur:unecommunauté
BuddyPressaétéconçuen2008parAndyPeatlingalorsqu’il travaillaitàl’ajoutdefonctionnalitésdenetworkingsurlecélèbremoteurdeblogWor-dPress.Lapremièreversionofficielle(v1),sortieenmai2009,connaitde-puisuneactivitécroissante.
BuddyPress est livré par défaut avec de nombreuses fonctionnalités qu’ilesttrèssimpled’activer.Citonsparexemple:fluxd’activité,profil,groupes,gestiondesamis,messagerie,blogs,forums,etc.BuddyPressdisposed’unecommunautéactive.Uneroadmapestaccessiblesurlesitedelacommu-nauté. Laprochaineversion (la1.3) consolidera l’existant (interfaced’ins-tallation,améliorationdesattributsdesprofils,supportdeWordPress3.0,etc.).
BuddyPressestpubliésouslalicenceopensourceGNUversion2.
BuddyPressalaparticularitéd’êtrebâtisurl’outilWordpress.Ildisposeainsid’unearchitecturesemblable:PHP,ApacheetMySQL.
70
Drupal CommonsVersion:2.0Site:www.acquia.comPorteur:unéditeur(Acquia)Licence:GPL
Drupal Commons est une distributionDrupal orientée « Réseaux sociaux»publiéeen2010parAcquia (sociétédeservices fondéepar le créateurdeDrupal).Drupalaétéconçudanslesannées2000parDriesBuytaertetconnaîtdepuisunsuccèsmondial.
Lepérimètredesportails communautaires créés sousDrupaldépenddesmodulesdisponibles(plusde10000–maisunepartieseulementconcernelesRSE).Citons:Homebox(pour lespagespersonnalisées), InviteFriends(pourgérersesamis),ContentProfile(pourgérerlesdonnéesdesprofils),FriendList(listedesamis),OrganicGroup(gestiondesgroupes),Privatemsg(messagerieprivée),etc.LadistributionDrupalCommonsoffrenativementunpérimètrefonctionnellargepermettantdemettreenœuvrerapidementunvéritableréseausocial.
UneoffredesupportexistevialasociétéAcquia(fondéeparDriesBuytaert).
D’unpointdevuetechnique,DrupalestbâtiautourdestechnologiesLAMP(PHPetMySQLnotamment).Ladernièreversion,la7,offreplusdestabilitéetunpérimètrefonctionnelpluslarge.
ElggVersion:1.8.0.1Site:www.elgg.comPorteur:unéditeur(CurveriderLtd)Licence:GPL
Elggfaitpartiedessolutionsderéseauxsociauxopensourcelesplusconnuesetlesplusabouties.Lasolutionaétécrééeen2004parDaveToshetBenWerdmuller.Cesderniersont,parlasuite,créélasociétéCurveriderLimitedpourmainteniretfaireévoluerleproduit.
71
Elggoffrel’essentieldesfonctionnalitésattenduesdanslecadred’unprojetderéseauxsociaux.Saconceptionparmodulegarantitsonextensibilité;sacommunautéest,quantàelle,trèsactiveetpubliedenombreuxpluginsin-téressants(www.elgg.org).Onpeutciternotamment:lagestiondesprofils(aveclapossibilitédedéfinirdesattributs),lamiseàdispositiondefluxd’ac-tivité,lanotionde«blogging»et«microblogging»,lagestiondegroupe(avecespacesrestreints),unegestionfinedesdroits,uneAPIcomplète,etc.
Cotésupport,lasociétéCurverider,éditriceduproduit,offredenombreuxservicescommelacorrectiond’anomaliesetl’hébergement.
ElggestécritenPHPetfonctionnesoustechnologiesLAMP(Linux,Apache,MySQLetPHP). Sonarchitectureautorise lanotiondepluginsetpermetd’étendrefacilementetrapidementlesfonctionnalitésduproduit(plusde900extensions).
Liferay Social OfficeVersion:1.5.B(Béta)pourLiferaySO./6.0pourLiferayPSite:www.liferay.comPorteur:unéditeur(Liferay)
LiferaySocialOfficeestunproduitdelasociétéLiferay,déjàéditricedupor-tailLiferay.SocialOfficeestunesolutiondecollaborationsocialepourl’en-treprise.LeportailLiferayavulejouraudébutdesannées2000,lancéparBrianChan.Fin2008,Liferayalancéunedéclinaisondesonportailavecunpackagingspécifiqueautravailcollaboratif:LiferaySocialOffice.
Sonpérimètrefonctionnelesttrèsorientéentreprise:profil/membre,ges-tiondedocument,calendrier,événements,groupes,chat,wiki,etc.Onre-trouvedenombreuses fonctionnalitésProjetetpeud’élémentsconversa-tionnels.OnpeuttoutdemêmesoulignerlaqualitéduChatembarquésousLiferay.
SocialOfficeestdistribuésouslalicenceAfferoGPLpourlaversionCommu-nity(laversionencours,la1.5,estenbéta).UneversionEntrepriseexiste,incluantunsupportdel’éditeur.
72
Coté technologies, SocialOffice s’appuie sur le portail Liferay, c’est-à-diresurunearchitectureJEE.Ilsupporteunedizainedebasesdedonnéesetdeserveursd’applications.
Autres
Dansl’universdesréseauxsociauxd’entreprise,l’offreopensourceestpar-ticulièrementvigoureuse.Pourpreuve,au-delàdesproduitsprésentéspré-cédemment,onpeutégalementciterlesoutilsci-dessous:
•eZTeamroom:http://www.ez.no
•eXoSocial:http://www.exoplatform.com
•Lovdbyless:http://lovdbyless.com
•Mahara:http://mahara.org
•Noserub:http://www.noserub.com
•Pligg:http://pligg.com
•Spree:http://project.askspree.de
73
BLOG, WIKI ET FORUMOnneprésentepluslesblogs,wikietforumstellementilssontdésormaisintégrésàl’entreprise.Onditd’euxqu’ilssontunecomposanteàparten-tièreduWeb2.0.
UnblogestuntypedesiteWebcomposédebillets(post),c’est-à-diredesnotesaggloméréesaufildutemps(classementpardate).
Unwikipeutégalementêtredéfinicommeuntypewebmaissaparticula-ritéconsisteensonouvertureverslesautres.Eneffet,lespagessontgéné-ralementmodifiablespar lesvisiteursafindepermettredescontributionscollaboratives.
Unforumest,quantàlui,unespacedediscussionpublique(généralement)ouleséchangessontarchivésparsujet.
Danscettecatégorie,nousprésentonslesmeilleuressolutionsopensource:DotClear,PhpBB,XWiki,etc.
DotClearVersion:2.4.4Site:http://fr.dotclear.orgPorteur:unecommunautéLicence:GPLv2
Dotclearestun logiciel libredepublicationwebcrééen2002parOlivierMeunier.Dotclearestunesolutionconçueavanttoutpoursesutilisateursetrecevantdescontributionsrégulièresdeceux-ci.EnJuin2009,XavierPlante-fèveaprislatêteduprojet.
Dotcleardisposed’unerichessefonctionnellefaisantdeluiunoutildepu-blicationdegrandequalité,égalantetallantparfoisplusloinqued’autresoutilsdumêmeordre.Au-delàdesfonctionnalités,Dotclearestconçupourapporterlemaximumdeconfortàl’utilisateur:uneinstallationautomatiséequinecomprendque2étapes.Deplus,denombreux thèmesetpluginssontdisponiblespourlepersonnaliserfacilement.Lespagesgénéréesontunestructurequioptimiseleurréférencementnaturel.
74
DotClear2estdéveloppéenPHP5etsupportelesbasesPostgreSQL(8.0mi-nimum),MySQL(4.1minimumavecInnoDB)etSQLite.
PhpBBVersion:3.0.9Site:www.phpbb.comPorteur:unecommunautéLicence:GPLv2
PhpBB est un outil de la famille des forums. En plus des fonctions habi-tuelles,PhpBBpermetdecréerdessondages,annoncesetpost-it,cesdeuxderniersrestantenhautdelapagepourêtreplusvisibles.
Lesémoticônespermettentderendreplusvisuellecontenu.Ilgèreunsys-tèmed’avertissementoptionnelparcourrieldel’apparitiond’uneréponseau(x)sujet(s)quel’onchoisitdesurveiller.Sionacceptelescookiesdanslenavigateur,onpeutvoirrapidementoùsontlesnouveauxmessages(c’est-à-direceuxpubliésdepuisladernièreconsultationdelapage).Pourallerplusloin,unsystèmedemessagesprivésentrelesutilisateurs,permetd’éviterlapublicationdesadressesélectroniquespersonnelles. Il permet l’utilisa-tionduBBCode (codevoisinduHTML)dans lesmessagespourunemiseenformeenrichie.Graphiquement,lesupportdedifférentsthèmesvisuelsestcomplet:lapartiegraphiqueesttotalementséparéedulogicielenlui-même,etestdoncpersonnalisableàvolonté.
PhpBBreposesurunearchitectureLAMP.IlestécritenPHP.
75
TWikiVersion:5.1.1Site:http://twiki.orgPorteur:unéditeur(TWiki)Licence:GPL
TWikiestunlogicielprogramméenPerlquiutiliseleprincipeduwikipourfourniruneplate-formedetravailcollaboratif.
Ilpeutêtreutilisécommeunespacededéveloppement,systèmed’admi-nistrationdedocumentsousystèmed’administrationdepersonnel.Lesdé-veloppeurspeuventétendrelecontenuetlesfonctionnalitésdeTWikiavecdiversesextensions.
TWikiestcomposédescriptscgi-binécritsenPerl.Lesinformationsconte-nues dans TWiki sont stockées dans des fichiers textes et sontmises enformeàlavoléeauformatHtml.
WordpressVersion:3.3.1Site:http://wordpress.orgPorteur:unecommunauté
Wordpressaétécrééen2003suiteàunforkdulogiciel«b2».DéveloppéprincipalementparMattMullenweg,Wordpressaconnuunsuccèsdeplusenplusimportantaufildesannées,etestdésormaissoutenuparuneim-portantecommunauté.
Wordpressestunoutildeblogtrèscompletettrèsrichecequiluipermetd’êtreégalementemployépour laconstructiondesitesweb. Il faitpartiedesoutilsdeblog lesplusévolués. La roadmapduproduitest trèsdyna-miqueavecdesnouvellesversionstouslessixmoisengénéral.Laversion3,sortieenjuin2010,avulafusiondeWordpressetWordpressMU,intégrantainsinativementlagestionmulti-blogs.
WordpressestdistribuésouslicenceGPL.
76
WordpressestdéveloppéenPHPsurunebaseMySQL. Ildisposedeplu-sieursAPIetd’unsystèmedepluginstrèsévolués–desmilliersd’extensionssontdisponibles.
XWikiVersion:3.1.4Site:www.xwiki.orgPorteur:unéditeur(XWikiSAS)Licence:LGPL
La solution XWiki a été créée en 2004 par Ludovic Dubost. Elle est au-jourd’huiessentiellementsupportéeparlasociétéXWiki.
Wikiapplicatifdesecondegénération,XWikiestutilisépourdutravailcol-laboratif,dupartaged’informations,ouencorelamiseenlignedecontenustructuréounon.Enplusdesfonctionnalitéswikiusuelles(mise-en-formefacilitée,gestiondesdroitsd’accès,éditioncollaborative...),iloffrelapos-sibilitédeprogrammerauseinmêmedespagesduwiki.C’estcequienfaitunwikiapplicatif,c’est-à-direcapabled’évoluerenfonctiondesbesoinsdesesutilisateurs.
XWikiestdéveloppéenJavasurunebaseHibernate.Leslangagesdepro-grammationauseinduwikisontVelocityyetGroovy.IldisposedeplusieursAPIetd’unsystèmedepluginsetdeportlets.
PmWikiVersion:2.2.43Site:http://www.pmwiki.org/Porteur:UnecommunautéLicence:GPLv2
PmWikiestunmoteurdewikilibreprogramméparPatrickMichaud.Iluti-liselelanguagePHPetnenécessitepasdebasededonnées.
77
L’approchedePmWikiestd’êtrecentrésurlesrédacteursplutôtqueleslec-teurs,cequiimpliquecertaineslimitesauxdocumentsrédigés,notammentdansleurprésentation.PmWikiseconcentreégalementsurunnombredefonctionnalités répondant à des besoins bien spécifiques plutôt que deschosesidentifiéescomme«pouvantêtreutiles».Cecefait,PmWikidisposed’unchampfonctionnelréduitmaisextremementpointu.L’approchemodu-lairedePmWikipermetégalementàchacundesecréeretdepartagerunefonctionnalitéqu’iltrouveintéressante.
Autres
Dans l’universdes réseauxblogs,wikis et forums, l’offreopen sourceestparticulièrementdynamique.Pourpreuve,au-delàdesproduitsprésentésprécédemment,onpeutégalementciterlesoutilsci-dessous:
•DokuWiki:http://www.dokuwiki.org/dokuwiki
•FSB:http://www.fire-soft-board.com
•MediaWiki:http://www.mediawiki.org
•PunBB:http://punbb.informer.com
•SMF:http://www.simplemachines.org
78
E-LEARNINGL’e-learning,égalementappelé«Formationenligne»consisteenl’appren-tissageàtraversdessolutionsélectroniques,webnotamment.
Ellepermetdecréeretmettreàdispositiondesapprenants,descoursetdiversoutilspédagogiques,d’évaluerleursconnaissancesetdefavoriserlescommunautésd’apprentissageautourd’outilscollaboratifs.
Parmilesprincipalesfonctionnalitésquel’onpeuttrouverdansunoutild’e-learning,onpeutciter:gestiondesprofesseurs,élèvesetcours,créationdetypes de ressources pédagogiques, compatibilité SCORM, questionnaires,outilscollaboratifs(wiki,forumsetblog),planning,supervisiondesappre-nants,etc.
Parmilessolutionsopensource,lesoutilstelsqueMoodleouClarolineontuneexcellentenotoriété.
MoodleVersion:2.3Site:http://moodle.orgPorteur:unecommunautéLicence:GPL
Crééeen2002parl’australienMartinDougiamas(venudelasolutionpro-priétaireWebTC),Moodleestlaplateformed’apprentissageenlignelaplusutiliséedanslemonde.
Ellepermetdecréeretmettreàdispositiondesapprenants,descoursetdiversoutilspédagogiques,d’évaluerleursconnaissancesetdefavoriserlescommunautés d’apprentissage autour d’outils collaboratifs. Son approchemodulaire répondauxbesoinsd’un formateur isolécommed’unegrandeinstitution. Parmi ses principales fonctionnalités, on peut citer : gestiondesprofesseurs,élèvesetcours, créationde9 typesderessourcespéda-gogiques, compatibilité SCORM, questionnaires, outils collaboratifs (wiki,forumsetblog),planning,supervisiondesapprenants.
79
Moodleestsupportépardescommunautésdepratiquesactivesquiparti-cipentàsondéveloppement.Dessociétésdeservicesautoriséesproposentdiversesprestations(hébergement,créationdemodules,etc.).
MoodleestuneapplicationLAMP(Linux,Apache,MySQLetPHP).Ellefonc-tionneaussibiensurUnix,Linux,FreeBSD,Windows,MacOSX,NetWare,...etaveclesbasesdedonnéesPostgreSQL,OracleetMicrosoftSQLServer.
ClarolineVersion:1.11.2Site:www.claroline.netPorteur:unconsortiumLicence:GPL
Créée en 2000par l’université catholique de Louvain, Claroline est la se-condeapplicationd’apprentissageen ligne laplusutiliséeenEurope.Sonusageestsimple,enpartiedûàunemoindrerichessefonctionnelleparrap-portàMoodle.Anoterqu’elleadonnélieuauforkDokéos(gérémaintenantparuneentreprise),quiluimêmeadonnélieudanssaversion1.8.6auforkChamilo(prometteur).
Parmisesprincipalesfonctionnalités,onpeutciter:gestiondesprofesseurs,élèves et cours, créationd’exercices et de cours, compatibilité SCORMetIMS/QTI2,outilscollaboratifs(wiki,forums),planning,statistiquesdefré-quentationetderéussiteauxexercices.
Clarolinebénéficieaujourd’huidel’appuidelaRégionWallonneetde3par-tenairesbelgespoursondéveloppement.Leconsortium,crééen2007sousforme association internationale sans but lucratif, fédère la communautéClaroline,coordonnelesdéveloppementsdelaplate-formeetenpromeutl’usage.
Clarolineest écrit enPHPet fonctionne sous Linux,MacOSetMicrosoftWindows.LabasededonnéesutiliséeestMySQL.
80
AutresParmilesproduitsdel’universE-Learning,onpeutcompléterlalisteaveclesoutilsci-dessous:
•Dokéos:http://www.dokeos.com
•Chamilo:http://www.chamilo.org
•Ilias:http://www.ilias.de
81
SUIVI D’AUDIENCEIl existe deux catégories d’outils extérieurs aux applicatifs (au sens large)pourlamesuredel’audience:lesanalyseursdelog,quitravaillentàpartirdesfichiersdelogduserveurHTTP,etlesapplicationsdistantesquicollec-tentleursdonnéesaumoyendebalisesspécialesinséréesdanslespages.
Dansl’universdessolutionsopensource,onutilisefréquemmentdesoutilscommeAWStats(analysedelogs)ouPiwik(analysesurbasedemarqueur).
AWStatsVersion:7.0Site:http://awstats.sourceforge.netPorteur:unecommunautéLicence:GPL
AWStatsestunoutildesuivid’audiencebasésurl’analysedeslogsweb.IlaétéécritparLaurentDestailleur,ilyaquelquesannéesdéjà.
AWStatsfournitdenombreusesstatistiques,graphiquesetrapportsàpartirdel’analysedes logsweb(maiségalementFTP,Streamingetmail). Ilsup-portenativementlalecturedesfichiersdelogsdelaplupartsdesserveurswebcommeApache,WebStar,IIS,etc.Parmilesfonctionnalitésd’AWStats,onpeutciter:lenombredevisites,devisiteursuniques,depages,dehits,de transfert, par domaine/pays, hôte, heure, navigateur, OS, etc. Un despointsfortsd’AWStatsconsisteenlapossibilitédegénérerdestableauxdefaçondynamiquesanspertedeperformancesnotammentgrâceàunepo-litiquedecacheefficace. Ilest trèspopulaireauprèsdesadministrateurssystèmeetréseau.
ÉcritenPerl,AWStatspeutêtre installéetexécutésur laplupartdessys-tèmes.C’estunoutildesupervisiontrèsmaturedisposantdepackagessurtouteslesdistributionsLinux.
82
PiwikVersion:1.5.1Site:http://piwik.orgPorteur:unecommunautéLicence:GPLv3
Piwik est le successeur de la solution phpMyVisites. Dirigé parMatthieuAubry,lasolutionavulejourrécemment.Piwikacommeobjectifdedeve-nirunealternativedechoixàGoogleAnalytics.
Ledéfiestimportant;pourtant,sesdébutssontprometteurs.Enquelquesclics,onaccèdeauxgraphiquesdesdernièresvisites,àladuréedesvisites,auxnavigateursdesvisiteurs,auxpaysdesvisiteurs,àlalistedemotsclésutilisés, à la liste de sites externes, aux classements desmoteurs de re-cherche,à larépartitiondesvisitesparfuseauhoraire,suividesobjectifs,répartitiongéographique,etc.Très jeune,Piwik faitdéjà l’unanimité ; il ad’ailleursreçuleprixdumeilleurprojetSourceforgepourlemoisdejuillet2010;dequoiluiprévoirdebeauxjours.
PiwikestbâtisurunearchitectureLAMP,disposed’unsystèmedeplugins,d’une API et d’une interface très simple d’utilisation grâce à l’utilisationcombinéedel’AjaxetduFlash.
83
AUTRESDanscettedernière rubriquede ladimension«Applications»,nouspré-sentonsd’autresoutilsopensourcequipeuventtrouver leur intérêtdanslesentreprisesmêmes’ilestdifficiled’enfaireunecatégorieàpartentière.
NousprésentonsnotammentQGis(unsystèmed’informationgéographiquebureautique),OpenX(unoutilderégiepublicitaire)etLimesurvey(unoutilavancédecréationdesondagesetd’enquêtesprofessionnels).
Quantum GISVersion:1.8Site:www.qgis.orgPorteur:LacommunautéLicence:GPLv2
QuantumGIS,ouQGIS,estunsystèmed’informationgéographiquebureau-tique.QGISpermetd’ouvrirlesfichierscontenantdel’informationgéogra-phique(Shapefiles,basesdedonnéesPostGIS,KML...),etdelesvisualiser.Ilpossèdedesfonctionsd’éditiondedonnée,ainsiquedecroisementetdetraitementdel’information.Ilsupportelesstandardsenvigueur.
QGISestextensibleetpossèdedescentainesdepluginspourdesusagesdivers,delaconnexionàdescataloguesOpenData,jusqu’àl’éditiondejeuxdecartes,enpassantpardesusagesmétiersspécifiques.
Au delà d’un simple logiciel bureautique, QGIS est aussi une plateformepermettantdedévelopperdessolutionsbaséessurdesdonnéescartogra-phiquesdefaçonefficace.
84
OpenXVersion:2.8.7Site:www.openx.comPorteur:unéditeur(OpenX)Licence:GPLv2
OpenXestunesolutiondegestiond’espacespublicitairesopensource.C’estlasociétéaméricaineOpenXquiéditeetsupportecetoutil.OpenXpermetdebienmaîtriserlescampagnespublicitairesd’unouplusieurssites,etd’enconnaîtresesperformances.
OpenXaunpérimétrefonctionnelrelativementlarge:gestionmulti-sites,multi-annonceurs,affichagedebannièresselonuncalendrier(datedébut/fin), affichage rotatif dansunmêmeespace (zone),multi-formats (IABetplus), limitation à un nombre de clic ou d’affichage par jour, gestion desprioritésàcertainescampagnes,etc.OpenXsupportetouteunevariétédemédias(Images,Html,Javascript,Flash,GoogleAdSense,Doubleclick,Atlas,Yahoo).Onpeutégalementsuivrelesstatistiquespourchaquecampagne:suividesaffichages,suividesclicsetrapportselonlescanaux,exportExcel,HTML,CSVdesrapports,etc.
L’applicationestcapabledegérerplusieurscentainesdemillionsd’impres-sionsparmois.Elles’exécutesurunserveurwebApache(ouhttpd)dispo-santdePHP,deMySQL,etd’unaccélérateurPHP.
85
LimeSurveyVersion:1.91Site:www.limesurvey.orgPorteur:unecommunautéLicence:GPL
LimeSurvey (anciennementPHPSurveyor) est un logiciel librede sondageenligne.IlaétéinscritsurSourceForge.netsouslenomdePHPSurveyorle20février2003.IlaétéécritparundéveloppeurAustraliennomméJasonCleeland.
LimeSurveyestunoutilopensourcecompletdédiéàlacréationdeques-tionnaires de tout type. Le programme permet de réaliser des question-nairescomportantunnombredecatégoriesetdequestions illimitées.20stylesdequestionssontproposés lorsde lacréationd’unquestionnaire :date,évaluation,listedéroulante,classement,entréenumérique,etc.Lime-Surveyestutiliséparungrandnombredepersonnesprivées,pardegrandesentreprises,danslesmilieuxuniversitairesetdansdesinstitutionsgouver-nementalesà travers lemonde.Parmi les références lesplusmarquantesnouspouvonsretenirOpenOffice.org,UbuntuouencoreGnome.
LimeSurveyestécritenPHPcoupléàunebasededonnéesMySQL,Post-greSQLouMicrosoftSQLServer.
86
DIMENSION « INFRASTRUCTURE »
Ladimension«Infrastructure»estcertainementladimensionlamieuxre-présentéedans ledomainede l’opensourceavecdescentainesvoiredesmilliersdesolutionsdisponibles.
C’estd’ailleursdecette«dimension»quelesprojetsopensourcesontnésavecdesproduitsmajeurstelsqueleserveurhttpApache,utilisédansunemajoritédeserveurWeb,lessystèmesd’exploitationLinux,l’outildesuper-visionNagios,etc.Lescatégoriesdecettedimensionposentlesbasesd’unebonne infrastructure capabled’accueillir desmeilleures applicationsdansdesconditionsoptimales.
Plusde50solutionsontétéévaluéesdanscettedimension;etplusde90solutionsysontrecenséesparmilescatégoriessuivantes:
•Contrôledepostesàdistance •SupervisionetMétrologie
•Gestiondeparcetinventaires •Systèmed’exploitationLinux&BSD
•Déploiementetsauvegarde •VOIP/Téléphonie
•Hautedisponibilité •Réseauxsociauxd’entreprise
•Sécurité •Messagerie,Emailing& Groupware
•VPN •Accélérateurhttp
•Firewalls •Autres
87
CONTRÔLE DE POSTES À DISTANCELessolutionsdecontrôledepostesàdistancesontdeplusennombreusesavecdes changementsnotablesen termesde technologies cesdernièresannées.
Ellesontétécrééespourrépondreàuneproblématiquedesupportetd’as-sistanceauxutilisateurs.Cessolutionsdepriseenmainàdistancepeuventselonlesbesoins,êtrelocaliséesoubiengénéraliséesàtoutoupartiedespostesclientsdel’entreprise.
Elles permettent de répondre à différentes problématiques rencontréesdanslesentreprisesdontlavisionpartagéedupostedetravailetletrans-fertdefichiers.
Parmil’offreopensource,onpeutciterdesoutilscommeFreeNx,TightVNCouOpenSSH.CedernierétantlefavoridesadministrateurssystèmesdanslemondedesserveursUNIX.
FreeNxVersion:0.7.3Site:http://freenx.berlios.dePorteur:unéditeur(NoMachine)Licence:GPL
FreeNX est un ensemble de composants implémentant le protocole NX.FreeNXaétédéveloppélasociétéNoMachineen2005.Celle-cicontinueàlesupporteretproposemêmedifférentesversiondesonproduit,dontdesversionscommerciales.
FreeNXestunprotocoled’accèsàdistanceàdessystèmesUNIX,basésurle protocole X11, mais avec un certain nombre d’optimisations facilitantsonutilisationsurlesréseauxàfaiblebandepassante.SimilaireàMicrosoftRDesktop,ilpermetdeconserverlessessions,etdepartagerdespériphé-riquestelsquelesimprimantes,cartesson,etc.FreeNXesttrèsperformantenmatièredecompression,degestiondesessionetderessources.
FreeNXestdéveloppéparunecommunautédepuis2006etestréaliséenC/C++
88
TightVNCVersion:2.0.4Site:www.tightvnc.comPorteur:unecommunautéLicence:GPLv2
TightVNCestunensembled’outilsimplémentantleprotocoleVNC.
Ceprotocolepermetl’affichagegraphiqueàdistanceviaunautreprotocoleréseau,leRFB(RemoteFrameBuffer).Ils’agitd’unprotocoletrèsrépandupourl’administrationgraphiquedespostesdetravail,l’assistanceutilisateur,etc.TightVNCsedéfinitdonccommeunprogrammedecontrôleàdistanceetd’administrationviaInternet,devotreordinateurquelquesoitlesystèmed’exploitationutilisé.
TightVNCestdéveloppéenC/C++.
OpenSSHVersion:5.9Site:http://www.openssh.comPorteur:unefondation(OpenBSD)Licence:BSD
OpenSSHestunensemblede logicielspermettant l’administrationdeser-veursàdistance.
Dans lemondedes serveursUNIX, il s’agit du logiciel favori des adminis-trateurssystèmes.Aufildesannées,OpenSSHs’estétoffédenombreusesfonctionnalités qui permettent de l’utiliser bien audelà de la classique «console réseau ». OpenSSH permet notamment de mettre en place desformessimplesdeVPN,etl’affichagedéportéd’applicationsgraphiques.
OpenSSHestdéveloppédepuis1999par la fondationOpenBSD,qui réfé-renceuncertainnombredesociétésassurantsonsupport.
CommelamajoritédesprojetsBSD,OpenSSHestécritenC.
89
Autres
•FreeRDP:http://www.freerdp.com/
•KRDC:http://www.kde.org/applications/internet/krdc/
•AnywhereTS:http://anywherets.com/
•ChromeRemoteDesktop:https://chrome.google.com/remote desktop
90
GESTION DE PARC ET INVENTAIRESLesoutilsdegestiondeparcetd’inventairesopensourcesontdeplusenplusplébiscitésdanslesentreprisesavecdesréférencespharescommeGLPIouOCSInventoryNGutiliséespardenombreuxacteursduCAC40.
Cessolutionsontunpérimètrefonctionnellargeincluantlagestionduparcmatérieldelasociété,lagestiondescontratsassociés(ordinateurs,périphé-riques,imprimantes,élémentsréseau,consommables,etc.),desfonctionsd’assistance(accèsutilisateurounon,gestionfinedesdroits,notificationsautomatiquesavecmodèlespersonnalisables,SLA),lagestiondeslicences,etc.
Lesoutilsdegestiondeparcetd’inventairespeuventégalementdisposerd’unedimensionfinancière (moduledesuividecoûts,calculd’amortisse-ment,etc.).
GLPIVersion:0.80.2Site:www.glpi-project.orgPorteur:unecommunautéLicence:GPL
GLPIestunoutild’inventairedeparcinformatiqueetdeHelpdesk,lancéen2003etportéparJulienDombre,Jean-MathieuDoléansetBazileLebeau.
Ilpermet:
• la gestion du parc matériel de la société avec leurs contrats associés : ordinateurs (avec remontée automatique si couplé à OCS-NG ou Fusion Inventory), périphériques, imprimantes, élémentsréseau,consommables.
91
•desfonctionsd’assistance:accèsutilisateurounon,gestionfine des droits, notifications automatiques avec modèles personnali- sables,SLA.
•unegrandeextensibilitégrâceà sesplugins : intégrationàdes logiciels de supervision, gestion de projets, nouveaux éléments d’inventaire,etc.
GLPIestbasésurlestechnologiesPHP/MySQL.
OCS Inventory NGVersion:2.0Site:www.ocsinventory-ng.orgPorteur:unecommunautéLicence:GPL
OCSInventoryNGestunoutild’inventaireautomatiquedepostesinforma-tiques,d’originefrançaise,crééen2001.
OCSremonteaussibienlescaractéristiquesmatériellesdespostesqueleslogiciels qui y sont installés. Toutes ces informations sont ensuite visuali-sablesautraversd’uneinterfacewebavecdesfonctionsd’exports.Desdic-tionnairesdelogicielspeuventêtreégalementdéfinispoureffectuerdesre-groupements(MAJWindowsparexemple).Auniveaudutélédéploiement,OCSpermetdegérerlesinstallationsdelogicielsaussibienpourlespostesWindowsqueMacouLinuxautraversdepackagescréésparlesadministra-teurs.Lestélédéploiementssontsécurisésetpeuventêtreplanifiés;deplusl’architecturedesserveursOCSpeutêtrerépartiepournepascongestion-nerleréseaulorsdegrostélédéploiements.
OCSreposesurlestechnologiesPerletMySQLprincipalement.
92
Pulse 2Version:1.3.1.1Site:www.mandriva.com/fr/pro/pulsePorteur:unéditeur(Mandriva)Licence:GPL
Pulse2estunlogicield’inventairedeparcinformatique,d’imagingdeposteetdetélédéploiementcrééparMandriva,sociétéfranciliennemembredeSystematic.
Grâceàunagent installé sur lespostes,Pulse2permet la remontéedescaractéristiquesmatérielsetlogicielsdespostes.L’agentpermetégalementlapriseenmainàdistancesurlespostesparlesadministrateursautraversduprotocoleVNCsuruncanalsécurisé(SSH).Letélédéploiementsefaitparpackages,éventuellementdemanièredistribuée,avecreportingetplanifi-cation.LesplateformesWindows,MacetLinuxsontsupportées.L’imagingdepostepermetdecréerdesmastersetdelesinstallerrapidementetàdis-tancesurdespostessansaucuneinterventiondesadministrateurs(Contrôleàdistance,PXE).
Pulse2estconstruitsurplusieurstechnologies:Python,MySQLetC++.
Autres
Parmilesproduitsdel’universGestiondeparcetinventaires,onpeutcom-pléterlalisteaveclesoutilsci-dessous:
•FusionInventoryhttp://fusioninventory.org
•LinboxRescueServerhttp://lrs.linbox.org
93
DÉPLOIEMENT ET SAUVEGARDELesoutilsdesauvegarde, telqueBacula,permettent l’enregistrement surdifférentssupportsdesdonnéesimportantespourl’entreprise,ceciàpartirderèglesévoluées.
Parmilesfonctionnalitésquel’onretrouvedanslesoutilsdesauvegarde,onpeutciter:laplanificationdessauvegardesdemanièretrèsprécise(agendaparexemple),ladéfinitiondutypedesauvegarde(complète,incrémentale,différentielle),lelieudestockage,etc.Certainsoutilsvontjusqu’àproposerdumulti-streaming,dumulti-plexing,delasauvegardeutilisateur,delages-tiondesPoolsdesauvegarde,etc.
Lesoutilsdedéploiement, telquePuppet,permettentdeprépareràdis-tancedesenvironnementsselondesréglésprédéfiniesouselonunétatfinalattendu. Toutes les grandes entreprises utilisent des logiciels de déploie-mentpourfaciliterl’administrationdeleurparc.
BaculaVersion:5.0.3Site:www.bacula.org/frPorteur:unéditeur(BaculaSystems)Licence:GPL
Baculaestunsystèmedesauvegardeetderestaurationtrèsflexibledéve-loppéen2000parKernSibbaldetmaintenantsoutenuparlasociétéBaculaSystems.
Bacula permet la planification des sauvegardes de manière très préciseaussibienentermesd’agendaquedetypedesauvegarde(complète,incré-mentale,différentielle). L’architecturedeBacula reposesur3composantsessentiels : leDirector est le chef d’orchestre (c’est lui qui coordonnedemanièrecentralisée ledéroulementdessauvegardes), leFileDaemonestl’agentdéployésurchacundesclientschargéderéaliserlasauvegardesouslecontrôledudirector,etleStorageDaemonassurelerôled’interfaceaveclessupportsdestockage.Baculaimplémenteégalementlesfonctionnalitésavancéesutiliséespartouteslessolutionsdesauvegardeperformantestel
94
quelemulti-streaming,lemulti-plexing,lasauvegardeutilisateur,lagestiondesPoolsdesauvegarde,etc.
BaculaestdéveloppéenC/C++.Ils’appuiesurunebasededonnéesPost-greSQLouMySQL.
PuppetVersion:2.6Site:http://puppetlabs.comPorteur:unéditeur(PuppetLabs)Licence:Apache
Puppetestunoutild’automatisationd’infrastructure.
Aulieudedécrireunesuited’actionsàréaliser,commeaveclesoutilsd’ad-ministration classiques, l’administrateur saisit l’état qu’il souhaite obtenir(permissionssouhaitées,fichiersetlogicielsàinstaller,configurationsàap-pliquer),etpuppetsechargeautomatiquementd’amenerlesystèmedansl’étatspécifiéquelquesoitsonétatdedépart.Puppetpermetainsid’admi-nistrerungrandparchétérogènedefaçoncentralisée.
Puppetbénéficied’unecommunautéd’utilisateursenthousiastesetdyna-mique,etd’unsupportprofessionnelparsonéditeurPuppetLabs.
PuppetestréaliséenRuby.
Autres
Parmilesproduitsdel’universDéploiementetSauvegarde,onpeutcomplé-terlalisteaveclesoutilsci-dessous:
•Chef:http://www.opscode.com/chef/
•Salt:http://saltstack.com/
•Ansible:http://ansible.cc/
•Kdumphttp://lse.sourceforge.net/kdump
•mkCDrechttp://mkcdrec.sourceforge.net
95
•SIShttp://sourceforge.net/projects/sisuite
•CloneZillahttp://clonezilla.org
•Partimagehttp://www.partimage.org
•OCSInventoryNGhttp://www.ocsinventory-ng.org
•Amandahttp://www.amanda.org/
•BackupPChttp://backuppc.sourceforge.net/
96
HAUTE DISPONIBILITÉLahautedisponibilitéestuntermefréquemmentutilisédans l’universduWeb,àproposd’architecturesdesystèmesoudeservicespourdésignerlefaitqu’ilssoientdisponiblesunmaximumdetemps,100%idéalement.
Danslesentreprises,ilesttrèsimportantdemettreenplacedestechniquesdehautesdisponibilitéetderésiliencetantl’informatiquereprésentesou-ventlesystèmenerveuxdel’organisation.Ellespeuventêtremisesenœuvrededifférentesmanières:d’unpointdevuephysiqueoud’unpointdevuelogiquenotamment.
Ilexisted’excellentsoutilsopensourcepours’assurerque lesservicesré-pondentenpermanence.Keepalivedparexemplequifonctionnetelunrou-teurpouraiguillerlesdemandesselonl’étatdesservices,ouLinux-HAquipermetlacommunicationentreserveurspourchangeràchauddesconfigu-rationsselonlesétatsdesautresserveurs.
Linux-HAVersion:3.0.4Site:www.linux-ha.orgPorteur:unecommunautéLicence:GPLv2
LeprojetLinux-HAfournitdescomposantsdehautedisponibilitépourlessystèmesd’exploitationdetypeUNIX.
LecomposantprincipaldeceprojetestlelogicieldecommunicationHeart-beat,quipermetàungroupedemachinesdeconnaîtreleurétatrespectif,etainsidedéclencherdesactionsdemanièreconcertéesansavoirbesoind’unserveurtiers.Heartbeatestgénéralementutiliséavecunlogicieldegestionde cluster, tel que Pacemaker, dont le rôle est de gérer les dépendancesentreserviceset réaliser lesopérationsdebasculeautomatiquement.UngestionnairederessourcesminimalestfourniparLinux-HA,ets’avèretrèssouventsuffisant.
97
Linux-HAestlesystèmedehautedisponibilitéleplusrépandu,etdenom-breuxprestatairessontdisponiblespourassurersonsupport.Ilremonteà1999poursespremierscomposants.
Linux-HAestécritenCetenPython.
LVSVersion:1.2.1Site:www.linuxvirtualserver.orgPorteur:unecommunautéLicence:GPLv2
LVS(LinuxVirtualServer)est lesystèmed’équilibragedecharge inclusaunoyauLinuxdepuis1998.IlaécritécritparWensongZhang.
Ilpermetderouter lesconnexionsréseauentrantesversunensembledemachines, en suivant un certain nombre de politiques d’équilibrage dechargeclassiques(round-robin,weightedround-robin,etc.).Ilconstitueunesimplebriqued’unsystèmedeloadbalancing,carilneprendpasenchargelui-mêmesaconfiguration.Onutiliseunlogicieltierspourtesterl’étatdesserveursetmettreàjourlaconfigurationLVSencasdepanned’unserveur.
CommelerestedescomposantsdeLinux,LVSestdisponiblesous licenceGPLv2etestsupportéparungrandnombredeprestataires.
98
HAProxyVersion:1.4.17Site:http://haproxy.1wt.euPorteur:unecommunautéLicence:GPL
HAProxyestunreverseproxyutilisépourlarépartitiondecharge.Leprojetexistedepuis2001;ilaétéécritparWillyTarreau.
IlgèrenativementleprotocoleHTTPcequipermetdemettreenplacedel’affinitédesessionparcookies.Ildisposedeplusieursmécanismesdevéri-ficationd’étatsafindedétecter lesserveursenpanneetderediriger leurtraficverslesautresserveurs.
HAProxyestsupportéofficiellementparunpetitnombredesociétés.
KeepalivedVersion:1.2.1Site:www.keepalived.orgPorteur:unecommunautéLicence:GPL
KeepalivedestuncomposantpermettantdeconfigurerLVS.Leprojetexistedepuis2001.
LVSétantunsystèmerelativementbasiqueetstatique,ilabesoind’unlogi-cielpourmaintenirsaconfiguration.Keepalivedpermetdefairedestestsdedisponibilité(parexempleconnexionTCP,requêteHTTP)d’unservice,tientàjourlalistedesserveursutilisablespourLVS.IlgèreégalementunsystèmedebasculeIPbasésurVRRPpoursapropreredondance.
99
SÉCURITÉLedomainedelasécuritéesttrèslarge,del’antivirusauxsystèmesdedétec-tiond’intrusion,ontrouvedenombreusessolutionsopensource.
Danscetterubrique,onprésentelesvérificateursd’intégrité,lesdétecteursdevirus, lesdétecteursd’intrusions, lesoutilsd’analysedeproblèmesré-seauxetdes«testeurs»defaillesdesécurité.Lesanti-spamtelsqueSpa-mAssassinouDSPAMsontrangésdanslacatégorieMessagerie,Emailing&Groupware.
TouscesoutilssontdeprécieusesaidespourlesadministrateursSystèmesetRéseauxpourgarantirl’intégritédeleurparc.
AIDEVersion:0.15.1Site:aide.sourceforge.netPorteur:unecommunautéLicence:GPL
AIDEestunvérificateurd’intégritépour systèmeUNIX,développédepuis1999.RamiLehtiandPabloVirolainenontinitiélesdéveloppements,suivientre2003et2010parRichardvandenBerg,puisdésormaisparHannesvonHaugwitz.
Sonbutestdecalculeruneempreintedesfichiersdusystèmeaumomentde l’installation, et par la suite de valider la conformité du système aveccetteempreinte.Ainsi,l’administrateurpeutrepérertoutemodificationdefichierssuspecte,généralementsigned’uneintrusionsurlesystème.
100
ClamAVVersion:0.97.2Site:www.clamav.netPorteur:unéditeur(SourceFire)Licence:GPL
ClamAVestundétecteurdevirusantérieurà2005.
ContrairementàseséquivalentsdumondeWindows,iln’estpasutilisépourprotégerlamachinesurlaquelleilestinstallé,maispourscannerlesfichiersquis’ytrouvent.Onl’utiliseainsisurlesserveursweb,surlesserveursdefichiersouencoresurlesserveursmail.ClamAVdétecteungrandnombredemenacescouvranttouslessystèmesd’exploitation.L’accèsauxmisesàjourdessignaturesestgratuit,alimentéesparunecommunautéinvestie.
LemoteurantivirusestlabibliothèquelibclamavécriteenC.
SNORTVersion:2.9.1Site:www.snort.orgPorteur:unéditeur(SourceFire)
SNORT est un détecteur d’intrusion réseau réalisé en 1998 par MartinRoesch.
Souventutilisécommesonde, ildisposeaussid’unmodeactifqui luiper-met,lorsqu’ilestinstallésurunéquipementderoutage,debloquertouttra-ficsuspect.Ils’agitdoncd’undétecteurd’intrusionréseau(NIDS:NetworkIntrusionDetectionSystem)permettantl’analyseentempsréeldutraficsurunsegmentderéseau.
Bienque lemoteur soit distribué sous licenceGPL, il n’estpasutile sansunebasede règles.Celle-ci fait l’objetd’unesouscriptionpayanteauprèsdel’éditeur.Cependant,lesrèglessontmisesàdispositiongratuitementauboutde30jours.
101
OpenVASVersion:4.0Site:www.openvas.orgPorteur:unéditeur(Greenbone)Licence:GPL
OpenVAS(OpensourceVulnerabilityAssessmentScanner)estunprojetissuducélèbrescannerNessusdontlapremièreversiondatede1998.
Ilpermetdetesterlaprésence,danslessystèmesàtester,defaillesdesécu-rité.ContrairementàNessus,OpenVASestcomplètementopensourceetdisposedemisesàjoursgratuitesfourniesparlacommunauté.Desmisesàjourpayantes,àladisponibilitégarantie,etuneinterfaced’administrationgraphiquesontproposéesparl’éditeurGreenbone.
WireSharkVersion:1.6.2Site:www.wireshark.orgPorteur:unefondation(WireShark)Licence:GPL
Wireshark(anciennementEthereal,changementpourdesraisonsdecopy-rightessentiellement)estunoutild’analysedetraficréseauquiavulejouren1998.Ilfaitpartiedelafamilledes«packetsniffer».
Il est utilisé par grand nombre d’administrateurs pour diagnostiquer desproblèmesréseauxcomplexes.Disponiblesousformed’uneapplicationgra-phiquelourdeainsiqu’uneinterfaceenmodetexte,ilestcapablededéco-deruntrèsgrandnombredeprotocoles,ycomprischiffrés.
Wireshark est multi-plateforme, il fonctionne sousWindows, Mac OS X,Linux,Solaris,ainsiquesousFreeBSD.Wiresharkreconnait759protocoles.
102
LinShareVersion:0.11.2Site:www.linshare.orgPorteur:unéditeur(LINAGORA)Licence:GNUAfferoGPLv3
LinShareestuneapplicationdepartagedefichiersvolumineuxetsécuriséscrééeen2008,quisefocalisesurlatraçabilité,laconfidentialitéetl’intégritédesdonnées.
Cetteapplicationproposeplusieursinterfacesd’utilisationtellesque:uneinterfaceweb,desplugins(Outlook,Thunderbird,OBM),uneAPIREST.Elleestutiliséedansl’entreprisepourdéposerdesfichiersdanssonespaceper-sonnel (telqu’uncoffre-fort)etpartagerdesfichiersavecdesutilisateursinternesouexternes,oudesinvitésponctuels.
Les points forts de LinShare sont : la sécurité des échanges (horodatage,signatureet chiffrement), la traçabilitédeséchanges (notifications,histo-rique, journaux, reporting,etc.), l’utilisationet la configurationparmulti-domaines.
LinShareestuneapplicationJavaJEEmulti-plateformes(GNU/Linux,Win-dows, etc.). Elle fonctionne dans un conteneur applicatif (Tomcat, Jetty)ets’appuiesurunebasededonnées(PostgreSQL,MySQL)etunannuaire(LDAP,ActiveDirectory).
LinSignVersion:1.1Site:www.linsign.orgPorteur:unéditeur(LINAGORA)Licence:GNUAfferoGPLv3
LinSignestuneapplicationdesignatureélectroniquededocumentscrééeen2008,multi-documentsetmulti-signatures.
Spécialement conçue pour signer électroniquement des documents, descontrats et des données sensibles, LinSign garantit l’authentification du
103
signataire, l’intégrité, la non-répudiation et l’invariance sémantique desdonnéessignées.Nombreuxformatsdedocumentsàsigner(PDF,OpenDo-cument,XML,etc.),designatures(PDF,XAdES,XML-Dsig)etsupportediverstypesdemagasinsdecertificats(PKCS#12,carteàpuce,tokenUSB,naviga-teurweb).
LinSignpeutêtre:soitinstalléesurlepostedetravail,soitinstalléesurunserveurweb,soitintégréedansuneautreapplicationweb(e.g.uneGED).Elles’appuiesurunsystèmedepolitiquesdesignaturepoursignerdesdocu-mentsavecdescertificatsnumériquesX.509quipeuventêtrestockéssurdescartesàpuce.
LinSign est une application Java JEE multi-plateformes (GNU/Linux,Win-dows,etc.).
LinSignestconformeauProfildeprotectionApplicationdecréationdesi-gnatureélectronique,etestencoursdecertificationANSSI-CSPN(Certifica-tiondesécuritédepremierniveau).
Autres
Parmilesproduitsdel’universSécurité,onpeutcompléterlalisteaveclesoutilsci-dessous:
•Bastille:http://bastille-linux.sourceforge.net
•OpenSIMS:http://opensims.sourceforge.net
•RadicalSpam:http://www.radical-spam.org
104
FIREWALLSLanotiondefirewallestsouventliéeàcellederoutage,c’est-à-direl’ache-minementdesfluxréseauentrelesdifférentesmachines.
Lesfirewallssontdoncgénéralementinstalléssurdeséquipementsderou-tage,dontilssontunepartieintégrante.Cequisignifiequeleroutagepeutêtremodifiéparunedécisiondufirewall,etquelefirewallappliqueradesrèglesdefiltragedifférentesselonl’origineetladestinationdutrafic.C’estlamissionprincipaledufirewall.
Lefirewallpeutégalementêtreutilisédansunrôleplusqualitatif,plusfin,commelevolumedebandepassanteautorisépourtelleoutelleapplicationdansteloutelcontexte.
Enmatièredefirewall,l’offreopensourceesttrèsricheavecdesproduitstelsquePacketFilter,NetFilteroupfSense.
pf (Packet Filter)Version:4.9(suitlesversionsd’OpenBSD)Site:www.openbsd.org/faq/pfPorteur:unecommunautéLicence:BSD
pf(PacketFilter)estlacouchedefiltrageintégréeauxsystèmeslibreshéri-tésdeBSDUNIX(FreeBSD,NetBSD,OpenBSD...).pfaétécrééen2001parDanielHartmeierenremplacementdulogicielIPFilter.
Cesystèmeprésentel’avantaged’avoirunlangagedeconfigurationsimple,etd’intégrerlesfonctionnalitésdeNATetdeQoS.PacketFilterestdevenul’outillibrelepluspuissantpourjouerlerôledepare-feu.IlpeutégalementservirpouréquilibrerlachargeetgérerletraficréseausurdesUnixlibresBSD.
105
NetFilterVersion:1.4.12Site:www.netfilter.orgPorteur:unecommunautéLicence:GPLv2
Netfilter,parfoisappeléiptables,estlacouchedefiltrageintégréeaunoyauLinux.Ilaétécrééen1998parRustyRussell.
Ils’agitd’unsystèmeextrêmementsouple,quis’intègreaveclesfonction-nalitésderoutageetdeQoSdunoyau,etcomprendlesfonctionsdeNAT.Ildisposedenombreuxcritèresdefiltrage(temps,volumededonnées),etdesmodulesdesuivideconnexionspourlesprotocolescomplexes(FTP,SIP,H323). Il esten revanche complexeà configurer, etonutilise souventunoutiltierspourgénérersaconfiguration(Shorewall,ferm,etc.).
pfSenseVersion:2.0Site:www.pfsense.orgPorteur:unéditeur(BSDPerimeter)Licence:BSD
pfSenseestunedistributionlogiciellepermettantderéaliserunepasserelleréseau à partir d’un serveur x86. Elle date de 2004 à partir d’un fork dem0n0wallparChrisBuechleretScottUllrich.
Très fréquemment rencontrée dans les PME et les petites structures,pfSenseoffreune solution complète de routage, filtrage, VPNet partagedeconnexion.Ilestbasésurpf,etintègreungrandnombredecomposantstiers : serveurDHCP/DNS, serveur de temps, proxyweb,monitoring... Laconfigurationsefaitentièrementviauneinterfaceweb.
UnsupportofficielestproposéparlasociétéBSDPerimeter.
106
Autres
Parmilesproduitsdel’universFirewalls,onpeutcompléterlalisteaveclesoutilsci-dessous:
•NuFW:http://www.nufw.org
•UncomplicatedFirewall:https://launchpad.net/ufw
•FirewallBuilder:http://www.fwbuilder.org
•Ferm:http://ferm.foo-projects.org
•ShoreWall:http://shorewall.net
107
VPNUnVPN,RéseauPrivéVirtuelenfrançais,peutêtredéfini,demanièreassezlarge,commelesdifférentestechniquespermettantd’étendreleRéseaudel’entrepriseenpréservantlaconfidentialitédesdonnéesetentraversantlesbarrièresphysiquesdesréseauxtraditionnels.
LessolutionsVPNapportentgénéralementlesbénéficessuivants:authenti-ficationparclépublique,confidentialitédeséchanges,confidentialitéapos-terioriencasdecompromissiondessecretscryptographiquesettransportdepaquetsàdestinationd’unréseauprivéviaunréseaupublic.
Dans l’univers de l’open source, on compte de nombreuses solutions dequalitédontOpenVPNetOpenSWANprésentésci-après.
OpenVPNVersion:2.2.1Site:http://openvpn.netPorteur:unéditeur(OpenVPNTechnologies)Licence:GPLv2
OpenVPNestleferdelanced’unecatégoriedeVPNassezrécente:lesVPNSSL.Ilexistedepuis2002etaétéécritparJamesYonan.
CesderniersréutilisentlesmécanismesduchiffrementSSLpourauthenti-fieretchiffrer lesconnexions.OpenVPNestbasésur leproduitOpenSSL, laprincipaleimplémentationlibreduprotocoleSSL,tantentermesdequa-litéqued’adoption,ets’appuiesursesroutinesdechiffrementetdevéri-ficationd’identitépourassurerunetrèsbonnesécurisationdesdonnées.
Disponible sous Solaris, Linux, OpenBSD, FreeBSD, NetBSD, Mac OS X, Windows2000,XP,Vistaet7,iloffreaussidenombreusesfonctionsdesécu-ritéetdecontrôle.
108
OpenSwanVersion:2.6.35Site:www.openswan.orgPorteur:unecommunautéLicence:GPL
OpenswanestuneimplémentationIPsecpourLinux,descendanteduprojetFreeS/WAN(remontantà1999).
OpenSwanpermetlamiseenplacedeliensIPsecentremachines,maiséga-lementde tunnelsVPN,et ce,aussibienentre réseauxd’entreprisesquepourdesclientsnomades.Ilestcompatibleavecungrandnombredesys-tèmesd’exploitationetdesolutionspropriétaires.
109
SUPERVISION ET MÉTROLOGIELesoutilsdesupervisionpermettentlasurveillancederéseaux,machines,services,etc.Parmilesfonctionnalitésquel’onpeuttrouver,onpeutciter:laconsultationdel’étatdesservicesetdesmachinessupervisés,lamétrolo-gie,lereporting,l’accèsauxévènementsdesupervision,lagestionavancéedesutilisateursetdesACL,maisaussilesdépendances,l’escaladedenoti-fication, lestemplatesdeservicesetd’hôtes, lesupportdessurveillancesactivesetpassives,etc
LaSupervisionetmétrologieestundomainebienservipar l’opensourceavecdenombreuxproduitsdequalité,commeNagiosnotammentquidis-poseégalementd’unegrandenotoriété.
CactiVersion:0.8.7Site:www.cacti.netPorteur:unecommunautéLicence:GPL
CactiestunoutilbasésurRRDTooldédiéàlamétrologie.Ilpermetderepré-sentersousformedegraphiquesn’importequelledonnéequantifiablecol-lectéesoitparlebiaisdeprotocolesréseauxtelsqueSNMPousoitpardesscriptspersonnalisésparl’utilisateur.
IlestconsidérécommeétantledignesuccesseurdeMRTGetapporteunevéritableinterfaceàRRDToolenpermettantdemodifierchacundesaspectsdesgraphiquesgénérés.Lespossibilitésdeconfigurationtrèsavancéesfontquecelui-ciestsouventutiliséencomplémentdesolutionsdesupervisiontelqueNagios,notamment,pourassurer lapartiemétrologie lorsque lesexigencessontfortes.
Denombreuxpluginsdéveloppésparlacommunautépermettentd’étendrelesfonctionnalitésdeCactietparfoisbienmêmeaudelàdelasimplemétro-logie.
Ilfonctionnegrâceàunserveurwebéquipéd’unebasededonnéesetdu
110
langagePHP.Cactiutiliseaussiunsystèmedescripts(Bash,PHP,Perl,VBs...)poureffectuerdesmesurespluscomplexes.
NagiosVersion:3.4.1Site:www.nagios.orgPorteur:unéditeur(NagiosEnterprises)Licence:GPL
Nagios(anciennementNetsaint)estunlogicieldesupervisionderéseauxcrééen1999parEthanGalstad.Ilestconsidérécommeétantlaréférencedessolutionsdesupervisionopensource.
Nagiosdisposedenombreuses fonctionnalitéstelque l’héritagemultiple,les dépendances, l’escalade de notification, les templates de services etd’hôtes,lesupportdessurveillancesactivesetpassives,etc.Celaenfaitunoutiltrèscompletpouvants’adapteràn’importequeltyped’utilisationavecdespossibilitésdeconfigurationtrèspoussées.
Lamodularité et la forte communauté (> 250 000) qui gravite autour deNagios(enparticipantaudéveloppementdenombreuxpluginsetaddons)offrentdespossibilitésentermedesupervisionquipermettentaujourd’huidepouvoirsuperviserpratiquementn’importequelleressource.
Lespluginssontécritsdansleslangagesdeprogrammationlesplusadaptésàleurtâche:scriptsshell(Bash,ksh,etc.),C++,Perl,Python,Ruby,PHP,C#,etc.
111
CentreonVersion:2.2.2Site:www.centreon.comPorteur:unéditeur(Merethis)Licence:GPL
CentreonestunfrontendWeb,développéetsupportéparlasociétéfran-çaiseMerethis,quipermetderéaliser leparamétraged’outilsdesupervi-siontelqueNagios,IncigaouShinken.
Cette interfaceévoluéeapporte, enplusde sespossibilitésde configura-tion,denombreusesfonctionnalitéstellesquelaconsultationdel’étatdesservicesetdesmachinessupervisés,lamétrologie,lereporting,l’accèsauxévènementsdesupervision,lagestionavancéedesutilisateursetdesACL,etc.
Centreons’appuiesurlestechnologiesApacheetPHPpourl’interfaceweb,MySQLpourlestockagedesdonnéesdeconfigurationetdesupervision.
ZabbixVersion:1.8Site:www.zabbix.comPorteur:unéditeur(ZABBIXSIA)Licence:GPL
Zabbixestunesolutiondemonitoringcomplèteembarquantunfront-endweb,unouplusieursserveursdistribués,etdesagentsmulti-plateformesprécompilés(Windows,Linux,AIX,Solaris,etc).
ZabbixestégalementcapabledefairedumonitoringSNMPetIPMIainsiquedeladécouvertederéseau.Desvérificationswebsontégalementintégréespermettantdesimulerleparcoursd’unvisiteursurunserveurwebtoutenvérifiantlecontenuetlestempsderéponsedespages.Desgraphiquesetcartessontmodélisablesdirectementdepuislefront-endsurtouteslesva-leurssuperviséesparzabbixetsesagents.
112
IlreposesurduC/C++,PHPpourlapartiefrontendetMySQL/PostgreSQL/OraclepourlapartieBDD.
OpenNMSVersion:1.8.13Site:www.opennms.orgPorteur:unéditeur(OpenNMSgroup)Licence:GPLv3
OpenNMSestàl’opensourcecequ’estHPOpenviewetIBMtivoliaumondepropriétairedelasurveillancederéseaux.
OpenNMSaétéconçu,dèssesdébutsen1999,pourrépondreauxexigencesdesgrandesentreprisetellesquelascalabilité,l’automatisationetlaflexibi-litéluipermettantainsidesurveiller«out-of-the-box»plusieursdizainesdemilliersde ressources. Parmi sesnombreuses fonctionnalitéson retrouve: découverte et surveillance automatique des équipements et services,collecteet traitementdedonnées (enSNMP, JMX,XML,nrpe,etautres),gestionavancéed’événementsactifsetpassifs,alertesetnotificationsavecescalade et calendrier d’astreinte, génération de rapports, graphiques etcartes réseaux, surveillance en simulationdeparcours, compatiblemulti-sites(remotepolling),etc.
OpenNMSestdéveloppéenJavaets’appuiesurlemoteurWEBJettyetleSGBDPostgreSQL.IlrespectelesstandardsFCAPS.
MuninVersion:1.4.5Site:http://munin-monitoring.orgPorteur:unecommunautéLicence:GPL
Leprojetexistedepuis2004.IlaétécrééparlasociétéRedpillLinpropuisrapidementrejointpardenombreuxautresdéveloppeurs.Leprojetrestetrèsactifaujourd’hui.
113
Muninpermetdesurveillern’importequelparamètredesserveurs,etrendl’informationdisponiblesousformedegraphesdansuneinterfaceWeb.Ilpermetégalementd’évaluern’importequellemétrique: système, réseau,applications, jusqu’aux limitesdevotre imagination.Sesprincipauxatoutssontsasimplicitéetlegrandnombredepluginsdisponibles(parcentaines)pourajouterdesgraphessupplémentaires.
Muninsereposesurl’excellentoutilRRDTool.IlestécritenPerl,cequifaitde lui un logiciel totalementmultiplateforme (Linux / UNIX /Windows). Lesplugins sontdesexécutablespouvantêtreécritsdansn’importequellangage.
Autres
Parmilesproduitsdel’universSupervisionetMétrologie,onpeutcomplé-terlalisteaveclesoutilsci-dessous:
•MRTG:http://oss.oetiker.ch/mrtg
•Shinken:http://www.shinken-monitoring.org
•Vigilo:http://www.projet-vigilo.org
•Zenoss:http://community.zenoss.org
•Icinga:https://www.icinga.org
114
SYSTÈME D’EXPLOITATION LINUX & BSDLessystèmesd’exploitationconstituentlabasedetoutprogrammeinforma-tique.Ilsfournissentunsocled’exécutiondemilliersd’applications.
Dansl’universdel’opensource,deuxgrandesfamillesdesystèmesd’exploi-tationsontreprésentés:ceuxbaséssurLinuxetceuxbaséssurBSD.
Malgrélefaitqu’ilspartagentunsoclecommun,ilsproposenttousdesspé-cificitésquilesrendentmeilleursdansteloutelcontextecommec’estlecas,parexemple,pourOpenBSDquiestsouventutilisépourlamiseenœuvred’élémentsréseauxsensibles.
DebianVersion:6.0Site:www.debian.orgPorteur:unecommunauté
Debianestunsystèmed’exploitationlibre,gratuitetcommunautaire,basésurlenoyauLinuxetdémarréen1993parIanMurdockaveclesoutiendelaFreeSoftwareFoundation.
Avecl’unedesplusgrandescommunautésopensourceaumonde(plusde1600développeurs), le projetDebian est la distribution la plus complètedisponible,avecprèsde30000packagesdanslaversion6.Ladistributionestéditéeenaccordaveclaphilosophiecommunautairequiadonnénais-sanceaulogiciellibre,etconstitueuneréférenceentermesdequalitéetdestabilité.
DebianestunedistributionGNU/Linuxnoncommerciale.
115
UbuntuVersion:12.04(LongTimeSupport)Site:www.ubuntu.comPorteur:unéditeur(Canonical)
Ubuntuestunsystèmed’exploitation libre, communautaire,basésurDe-bian.Leprojetaétéinitiéen2004parlesud-africainMarkShuttleworth.
OfficiellementsupportéparlasociétéCanonical,Ubuntuestdisponibleenversionpostedetravailetserveur.Ubuntuesttoutefoisorientégrandpublicnotammentgrâceàsasimplicitéd’utilisationquifavoriselapriseenmain.C’estunedistributioncompacte(fréquemmentdistribuéesurCD)quiassureunegrande compatibilitématérielleetdisposedenombreux logiciels, debaseou à installer. Parmi les grandes réussitesd’Ubuntu, onnoteraqu’iléquipelesordinateursdesdéputésfrançais.
Red Hat Enterprise LinuxVersion:6.0Site:www.fr.redhat.com/products/rhelPorteur:unéditeur(RedHat)
RedHatEnterpriseLinuxestunsystèmed’exploitationlibreéditéparRedHatdepuis1995.
BaséesurladistributionhistoriqueRedHatLinux(désormaisFedora),RHELestunproduitdestinéauxentreprises,etbénéficied’unsupportéditeur,etd’unestabilitéétendue.Denombreuxaccordsavecleséditeursdelogicielsetlesfabricantsdematérielsassurentunebonneintégrationdanslesentre-prises.
116
SUSEVersion:11Site:www.suse.comPorteur:unéditeur(SUSE/AttachmateGroup)
SuseLinuxEnterpriseServerestunsystèmed’exploitationlibrecréeen1996.Lapremièreversiondecettedistributionapparutaudébutdel’année1994,faisantdeSUSElaplusanciennedistributioncommercialeencoreexistante.
BaséesurladistributionOpenSUSE,ils’agitd’unedistributiondestinéeauxentreprises,mettantl’accentsurlapriseenchargededavantagedematé-rielsetlogicielsquelesautresdistributionsGNU/Linuxainsiquelacompati-bilitéaveclesoutilsdeMicrosoft,VMwareetSAP.
Plusieursversionssontmisesàdisposition,enfontiondel’emploiopération-neldusystèmed’exploitation,onpeutciternotammentlesversionsspéci-fiquespourIBMzEnterprise,pourCluster,pourpointdeservice,tempsréel,pourSAP,etc.
OpenBSDVersion:4.9Site:www.openbsd.orgPorteur:unefondation(OpenBSD)
OpenBSD est un système d’exploitation libre, gratuit et communautaire,basésurBSDUNIX.Ilaétécrééen1994parTheodeRaadt.LeprojetestissudeNetBSD,dontils’estséparéen1996.
DéveloppéparlafondationOpenBSD,quicomprendunecentainededéve-loppeurs,leprojetOpenBSDestunsystèmed’exploitationcompletmettantl’accentsurlaqualitéetlasécuritéducode.C’estunsystèmefréquemmentutilisésurdeséquipementsréseauxsensibles.
OpenBSDestdistribuésouslicenceBSD.
LatrèsgrandemajoritéducodeestenlangageC.
117
FreeBSDVersion:8.2Site:www.freebsd.orgPorteur:unecommunauté
FreeBSDestunsystèmed’exploitationlibre,gratuitetcommunautaire,basésurBSDUNIX.Leprojetestnéen1993.
LeprojetFreeBSDmetl’accentsurlesperformancesetlesfonctionnalités,ildisposedefonctionnalitésavancéesenmatièredestockage(ZFS),deré-seau,etdesécurité(MAC,frameworkd’auditBSM).IlestmajoritairementutilisédansleWeb,etaucœurdematérielspropriétaires(Juniper,NetApp).
FreeBSDestdistribuésouslicenceBSD.
LamajoritéducodeestenlangageC.
Autres
Parmilesproduitsdel’universSystèmed’exploitationLinux&BSD,onpeutcompléterlalisteaveclesoutilsci-dessous:
•Fedora:http://fedoraproject.org/fr
•Mageia:http://www.mageia.org/
•Mandriva:http://www.mandriva.com/fr/
•Gentoo:http://www.gentoo.org/
•ArchLinux:http://www.archlinux.org/
•CentOS:http://www.centos.org/
•Slackware:http://www.slackware.com/
118
VIRTUALISATIONLavirtualisationdeserveursestunensembledetechniquesetd’outilsper-mettantdefairetournerplusieurssystèmesd’exploitationsurunmêmeser-veurphysique.
Leprincipede lavirtualisationestdoncunprincipedepartage: lesdiffé-rentssystèmesd’exploitationsepartagentlesressourcesduserveur.
Pourêtreutiledemanièreopérationnelle, la virtualisationdoit respecterdeuxprincipesfondamentaux:lecloisonnement(chaquesystèmed’exploi-tation a un fonctionnement indépendant, et ne peut interférer avec lesautres en aucunemanière) et la transparence (le fait de fonctionner enmodevirtualisénechangerienaufonctionnementdusystèmed’exploita-tionetàfortioridesapplications).
XenVersion:4.1.1Site:www.xen.orgPorteur:unéditeur(Citrix)Licence:GPL
Xenestunhyperviseurgérantlaparavirtualisation.Leprojetestnéen2003sous la forme d’un projet de recherche de l’université de Cambridge auRoyaume-Uni.
Laparavirtualisationdésignelacapacitépourunsystèmedevirtualisationàinteragiraveclessystèmesvirtualisés.Lesmachinesvirtuellessontainsiplusperformantes,etmieuxadministrables.Xenestissud’unprojetdere-chercheuniversitaire,etfaitdésormaispartiedunoyauLinux.UneversionentrepriseetlesupportassociéestproposéeparCitrix.
119
OpenVZVersion:3.0.25Site:www.openvz.orgPorteur:unecommunautéLicence:GPLv2
OpenVZestunesolutiondevirtualisationlégèrepourLinuxcrééeen2005.
Commetoutesolutiondevirtualisation légère, iln’estpossibled’exécuterquedessystèmesLinuxauseind’OpenVZ.Encontre-partielesperformancesobtenuessontbienplusprochesdesperformancesnativesquetoutautretypedevirtualisation,enparticulierpour lesentrées-sorties,ainsiqu’uneconsommation de mémoire réduite. OpenVZ est principalement utiliséedanslesenvironnementsdedéveloppementetdetests,oùiln’estpasrared’avoirplusieursdizainesdesystèmessurunmêmehôte.
KVMVersion:2.6.20Site:www.linux-kvm.orgPorteur:unecommunautéLicence:GPL
KVMestunesolutiondevirtualisationcomplètebaséesurLinuxdatantde2005.KVMestunforkdeQEMU.Parfois,lecodesourcedesdeuxproduitsestresynchronisé.
IntégréaunoyauLinux(depuislaversion2.6.2),KVMestcapabled’exécu-terdessystèmesvirtuelssoustouslesOScourantsensimulantunmatérielstandardisé,etsupportedesfonctionsavancéestellesquelamigrationetl’inspectionenprofondeurdel’étatdelaVM.
120
Oracle VirtualBoxVersion:4.1.2Site:www.virtualbox.orgPorteur:unéditeur(Oracle)Licence:GPLv2
VirtualBoxestunesolutiondevirtualisation,crééeen2007etdestinéeauxpostesdetravail.
VirtualBox supporte un grand nombre de systèmes d’exploitation invités,etdisposedefonctionnalitésd’interactionaveccessystèmes:partagedefichiers,intégrationdupointeurdesouris,fusiondubureauaveclebureauhôte.Certainesoptions, telles lepartagedespériphériquesUSB,peuventêtreajoutéessousformedepluginspropriétaires.
QEMUVersion:1.2.0Site:www.qemu.orgPorteur:unecommunautéLicence:GPL
QEMUestunémulateurdesystèmelibredéveloppéàl’origineparFabriceBellardetàprésentétenduparunelargecommunautédecontributeurs.
QEMUfonctionnesurlesplateformesx86,x64,PPC,SparcetARMetfonc-tionnesouslessystèmesd’exploitationLinux,FreeBSD,NetBSD,OpenBSD,MacOSX,UnixetMicrosoftWindows.Ilsaitémulerdessystèmesàbasedeprocesseursx86,PowerPC,ARMetSPARC.Dufaitdesaversatilité,ilestsouventutilisédanslecadredetravauxderechercheetdéveloppement.
UtiliséconjointementàKVM,ilpermetdevirtualiserunsystèmex86au-des-susd’unprocesseurx86avecunepertedeperformanceminimale.
121
VOIP / TÉLÉPHONIELaVOIP(«VoixsurIP»)estunetechniquequipermetdecommuniquerparlavoix surdes réseauxcompatible IP.Cepeutêtredes réseauxprivésouInternet,filaire(câble/ADSL/optique)ounon(satellite,Wifi,GSM).
Cettetechnologieestnotammentutiliséepoursupporterleservicedetélé-phoniesurIP(«ToIP»pourTelephonyoverInternetProtocol).
Lesmeilleures solutions permettent l’interopérabilité avec des IPBX (sys-tèmeutiliséenentreprisequiassurel’acheminementdetoutoupartiedescommunications)propriétairesvialesprotocolesexistants(H.323,SIP,IAX,MGCP) et les codecs les plus couramment utilisés (G711, G729ab, iLBC,Speex,GSM,etc.).
Au niveau des solutions open source, Asterisk est l’outil le plus utilisé etlepluscompletavecdenombreusesfonctionnalitésetunebonnecapacitéd’intégrationàunenvironnementexistant.
AsteriskVersion:1.8.6.0Site:www.asterisk.orgPorteur:unéditeur(Digium)Licence:GPL
Asteriskestunautocommutateur téléphoniqueprivé (PABX)open sourcepoursystèmesUNIX.Ilpermet,entreautres,lamessagerievocale,lesfilesd’attente, les agents d’appels, lesmusiques d’attente, lesmises en garded’appels,ladistributiondesappelsetlagestiondeconférences.
AsteriskimplémentelesprotocolesH.320,H.323etSIP,ainsiqu’unproto-colespécifiquenomméIAX(Inter-AsteriskeXchange).Asteriskpeutégale-mentjouerlerôlederegistraretdepasserelleaveclesréseauxpublics.Ilestutiliséparcertainsopérateurscommecoeurderéseautéléphoniquedufaitdesonintéropérabilitéetdesascalabilité.AssociéàSugarCRMouVtigeronleretrouveégalementsouventcommeoutildegestiondecentred’appels.
122
DanssonutilisationclassiquecommeplateformedetéléphonieIP,AsteriskestgénéralementassociéàFreepbx,une IHMpermettantdepiloter l’en-semble des ses fonctionnalités. On retrouve Asterisk et Freepbx dans denombreuses distributions-appliance dont les plus populaires sont Elastix etTrixbox.
KamailioVersion:3.1.5Site:www.kamailio.orgPorteur:unecommunautéLicence:GPL
KamailioestunServerSIPopensource.CeforkduprojetOpenSER(en2005)estl’undesPBXlespluscomplets.
IlsupportedestransactionsasynchronesTCP,UDPetSCTP,l’encryptagedescommunications viaTLS, la répartitionde charge,unmécanismenatifdefail-over,l’authentificationsurdesbackendRadius,Mysql,LDAPouviatrans-portXMLRCP. Ilestutiliséaussibienpardesopérateurstélécomscommeplate-formedeserviceVoIPquepourlessolutionsclassiquesdetéléphonied’entreprise.C’estunealternativeàFreeswitchetAsterisklesdeuxautrespoidslourdsdudomaine.
KannelVersion:.5.0Site:www.kannel.orgPorteur:unecommunautéLicence:KannelSoftwareLicense(baséesurlalicenceApache)
Kannelaétédéveloppéen1998parlasociétéWAPitLtdquin’existeplusàcejour.Leprojetestdésormaisgéréparlesmembresd’ungroupe(«TheKannelGroup»)quiinclutdegrandesentreprises.
123
KannelestuneGatewaySMSetWAPOpenSourceCarrierGrade,ellesup-portelesprotocolesdesSMSCstandard:UCP/EMI,SMPP,HTTP,CIMD.Kan-nel fournit un ensemble d’API lui permettant d’être utilisée comme frontendàdesmiddlewaresouapplicationsWebnécessitantdes sortiesWAPouSMS. Intégréecommebriqued’infrastructure,elle sécurise l’accèsauxressourcesdesopérateurstoutenfournissantunsupportSMSetWAPfiableetrobuste.
KannelestécritenC.
Autres
Parmilesproduitsdel’universVOIP/Téléphonie,onpeutcompléterlalisteaveclesoutilsci-dessous:
•CallWeaver:http://www.callweaver.org
•SER:http://www.iptel.org/ser
•sipXecs:http://www.sipfoundry.org
•Trixbox:http://fonality.com/trixbox
•Yate:http://yate.null.ro/pmwiki
•FreeSwitch:http://www.freeswitch.org
124
MESSAGERIE, EMAILING & GROUPWARELedomainedela«messagerie»esttrèslarge,delamessagerieindividuelleàl’envoidemailinggroupé,ontrouvedenombreusessolutionsopensource.
Dans cette rubrique, on présente les serveurs de messagerie (SMTP etIMAP), lesoutilsAnti-spamet les interfacesdeconsultation(Groupware).Lesanti-virustelsqueCLAVsontrangésdanslacatégorieSécurité.
Touscesoutilssontdeprécieusesaidespourmettreenœuvreunsystèmedemessageriecomplet.
PostfixVersion:2.8.5Site:www.postfix.orgPorteur:unecommunautéLicence:IBM(opensource)
Postfixestunserveurdemessagerie.Lacréationdepostfixremonteà1997.IlaétédéveloppéparWietseVenemaetplusieurscontributeurs.Postfixatoutd’abordétéconnusouslesnomsdeVMaileretparlasuiteIBMSecureMailer.
RemplaçantdeplusenplusSendmailauseindesinfrastructuresmailopensource, Postfix est un serveur SMTP souple et extensible. Il est capabled’interrogerungrandnombredesourcesd’informationsexternes(basededonnées,annuairesLDAP).Sonpérimétreestrelativementlargeetparfai-tementadaptéàuneutilisationprofessionnelle.Postfixpermetnotammentd’éviterlespam(àpartird’unelistepubliqueanti-spamparexemple).
125
Cyrus IMAPdVersion:2.4.10Site:www.cyrusimap.orgPorteur:unecommunautéLicence:BSD
Cyrusestserveurmailextensibledisponibleàlafoispourunusageperson-nelouprofessionnel.Cyrussebasesurdenombreuxstandardsetproposedeux versions téléchargeables. Cyrus IMAPd, quant à lui, est un serveurIMAPlibre.Leprojetestissudel’universitéaméricaineCarnegieMellon,etremonteà1994.
Ilsupportedesfonctionnalitésavancéestellesquelepush(IDLE),lesACL,lesdossierspartagés,lesquotas,lefiltragecôtéserveur(sieve),etungrandnombredeméthodesd’authentificationviaSASL.
SpamAssassinVersion:3.3.2Site:http://spamassassin.apache.orgPorteur:unefondation(Apache)Licence:Apache
SpamAssassinestunantispamutilisantungrandnombredetechniquesdif-férentes.Ildatede1997etestmenéparlaApacheSoftwareFoundation,auteurdutrèscélèbreserveurWebApacheHTTPServer.
Il s’agit d’unoutil très répandu sur les serveursdemails, y compris dansles infrastructuresdesgrands fournisseurs.Parmi les techniquesutilisées,on retrouve l’analyseBayesienne, basée sur l’apprentissagedemots-clés,diverssystèmesdelistesnoires(URIBL,DNSBL),l’analyseducontenu(Razor,DCC),etuncertainnombredecritèressurleformatagedumessage(tauximages/texte,absencedeversiontexte,émetteurinvalide,etc.).
SpamAssassinestécritenPerl.
126
DSPAMVersion:3.10.1Site:www.nuclearelephant.comPorteur:unecommunautéLicence:GPL
DSPAMestunantispambasésurlefiltrageBayesien,écritparJonathanA.Zdziarski,égalementauteurdulivreEndingSpam.
Ce type de filtrage, basé sur l’apprentissage demot-clés, s’avère particu-lièrementefficaceaprèsunephased’entrainement.LeprincipalintérêtdeDSPAMparrapportàsesconcurrentsrésidedanslarichessedesonmoteurd’analyse, ainsi quedans l’interactionavec l’utilisateur,qui disposed’uneinterfacewebpourgérerlaquarantaine,etdésignerexplicitementunmailcommedésirableouindésirable.
ZimbraVersion:7.1.1Site:www.zimbra.comPorteur:unéditeur(WMware)Licence:ZimbraPublicLicense,dérivéedeMPL
Zimbraestunserveurdemessageriecollaborative.SoninterfaceutilisateurentièrementwebetbaséesurAJAXestcélèbrepoursonergonomie.
TouteslesfonctionnalitésdeZimbrasontaccessiblesviaunnavigateurwebouunclientlourd.LeWebmaildeZimbraesteneffetcompatibleavectoutnavigateurwebmoderne. La suite Zimbra intègre un client lourd ZimbraDesktopmaisrestecomplètementcompatibleaveclesclientslourdsstan-dardstelsqueMicrosoftOutlook,MozillaThunderbird,Eudora,etc.Danssaversioncommerciale,Zimbrasesynchroniseégalementaveclaquasitotalitédesplateformesmobiles(iPhoneOS,Blackberry,Android,SymbianOS,PalmOS).
Cetoutildemessageries’appuiesurunsocleinfrastructurericheetrobuste:WebDAV(XML),LDAP,iCal,HTTP(S),SMTP,IMAP,POP3etCalDAV.Ilfournit
127
unsocleSOAPpermettantledéveloppementdepluginsappelés«Zimlets»assurantl’extensionlibredesonpérimètrefonctionnel.Ilestainsipossibledel’interfaceravecunesolutiondetéléphoniecommeAsteriskouunoutildeCRMtelqueSugarCRM.Zimbraestaujourd’huiuneréférenceincontour-nabledelamessageriecollaboratived’entreprise.
HordeVersion:4.0.8Site:www.horde.orgPorteur:unecommunautéLicence:GPL
Horde Groupware Webmail Edition est une solution professionnelle demessageriecollaborative.C’estungroupware(logicieldegroupedetravail)entièrementmodulable.
Ilpermetauxutilisateursdepouvoir,lire,échangeretorganiserleursemails,organiseretpartagerleurcalendrier,contactsettâches.Plusqu’unsimpleagrégat de briques techniques, Horde est une association ergonomiqued’applications comme INgo, Turba, IMP,Mnemodont l’ergonomie en faitunesolutionincontournableetfiabledemessageriecollaborative.
HordeestécritenPHP.
ZarafaVersion:7.0.1Site:www.zarafa.comPorteur:unéditeur(Zarafa)Licence:AfferoGPLv3
ZarafaestunesolutiondemessageriecollaborativesupportantnativementleprotocoleMAPI.ElleestoriginairedesPays-bas.
128
SonWebmail(entièrementaccessibleenWebetutilisantdel’Ajax)etsoninterfaçagedirectavecOutlookledésigne,fonctionnellement,commel’al-ternativeopensourcelaplusprochedeMicrosoftExchange.Depuis2007,lemoteurdelaversionentreprisedeZarafaembarqueleprotocoleZ-pushassurantunecompatibilitéquasitotaleaveclessmartphonesetPocketPCdumarché.
ZarafautiliselabasededonnéesMySQLpourlestockagedesesdonnées.Lewebmailestbasésurl’AjaxavecdestraitementsenPHP(avecl’extensionMAPIPHP).
OpenEMMVersion:OpenEMM2011Site:www.openemm.orgPorteur:unéditeur(AGNITASAG)Licence:CommonPublicAttributionLicense1.0(CPAL)
OpenEMM est une solution d’emaling open source développée depuis1999parlasociétéallemandeAgintas.OpenEMMestutilisépardegrandsgroupestelsqueBenQ,Siemens,etc.
OpenEMMestutilisépourgérerlesnewslettersetlescampagnesmarketingparemaildesentreprises.Ilexistepeudesolutionsd’emailingopensourcedisposantd’unpérimètrefonctionnelaussilarge:uneinterfaceentièrementweb,disponibleenplusieurslanguesdontlefrançaisetl’anglais,outilsdeciblage,statistiquesentempsréel,gestiondestemplates,modulesd’impor-tationetd’extractiondemasse,bonnedocumentation,utilisationpossibledewebservices,gestiondeserreursderetours,etc.
OpenEMMrepose sur les langagesC, JavaetPython. Il utilise labasededonnéesMySQLpourlestockagedesesinformations.
129
OBMVersion:2.4.1Site:www.obm.orgPorteur:unéditeur(Linagora)Licence:AfferoGPLv3
OBMestunesolutiondemessageriecollaborative.ElleestutiliséedanslesservicespublicsfrançaisetproposeaussiuneoffreSaaS.ElleestdéveloppéeparlasociétéfrancilienneLinagora,membredeSystematic.
OBMapportedepuis1999unealternativecrédibleauxproduitsMicrosoftExchangeet LotusDomino.OBMdisposed’un front-endwebpermettantl’administration de la solution, ainsi que l’accès aux calendriers, contactsetauxemailsviaroundcube.DesconnecteurspourMozillaThunderbirdetMicrosoftOutlooksontdisponibles,ainsique laconnectivitéSmartphonevialestandarddefaitActiveSync.
Basésurunearchitecturedistribué,OBMutilisePostfixetCyruspourlages-tiondesemails,OpenLDAPcommeannuaire, supporte lesbasesdedon-néesMySQLetPostgreSQL.Lefront-endwebreposesurApache/PHP,avecRoundCubepourlapartiewebmail.Lesweb-servicesainsiqueconnectivitésmartphonesontréalisésenJava.
Blue MindVersion:0.22Site:www.blue-mind.netPorteur:unéditeur(BlueMind)Licence:AGPLv3/CeCILLv2
BlueMindestunesolutioncomplètedemessageried’entreprise,d’agendasetdetravailcollaboratif.
L’ensembledesfonctionnalitésestaccessibleviaunnavigateuretsupportelemodedéconnectédirectementdanslenavigateursansinstallationdelo-gicielssupplémentaire.BlueMindestaussiaccessiblevialesclientslourdsdemessagerieclassiquevialesprotocolesstandardSMTP/POP/IMAP.Pour
130
leslogicielsThunderbirdetOutlook,BlueMindfournienplusdesconnec-teurspermettantdesynchroniser lescontactsetcalendriers (ouunaccèsauxcalendrierspourThunderbird).Lesupportdelasynchronisation(push)desSmartphones(Android,Iphone,Ipad,WindowsMobile,..)estnatifvialeprotocoleExchangeActiveSync(EAS).
BlueMinds’appuiesurleslogicielslibrespréexistants:Postfix,cyrusIMAP,Roundcube,Apache,Tomcat,nginx,HornetQ,PostgreSQL.L’interfaceutili-sateurestentièrementfondéesurAjaxavecleframeworkJavascriptClosuredéveloppéparGoogle.L’architecturedeBlueMindestbaséesurdeswebservicesetunbusdemessages.
BlueMindestdéveloppéetsupportéparlasociétéfrançaiseéponymequitravailleavecdesrevendeursetdesintégrateurspourdéployerlasolutionchezsesclients.
Autres
Parmilesproduitsdel’universMessagerie,Emailing&Groupware,onpeutcompléterlalisteaveclesoutilsci-dessous:
•RoundCube:http://roundcube.net
•EGroupware:http://www.egroupware.org
•Open-Xchange:http://www.open-xchange.com
131
ACCÉLÉRATEUR HTTPLesaccélérateursHTTP,égalementappelés«ReverseProxies»,sontimplé-mentés du côté des serveurs Internet. Ils ont différents usages comme : lasécurité,larépartitiondecharge,l’accélérationSSL,lacompressionetlecache.
C’estnotammentcedernierpointquenousprésentonsdanscetterubrique.Lesinternautes«passent»parl’intermédiairedesreverseproxiespourac-céderauxapplicationsdeserveursinternes.Despolitiquesdecacheadap-téespermettentderéduirelachargedesserveursd’applicationsWebquelquesoitlelangageutilisé.CertainsaccélérateursHTTPgèrentlecacheparfragmentensupportantnotammentlestandardESI(EdgeSideIncludes).
SquidVersion:3.1Site:www.squid-cache.orgPorteur:unecommunautéLicence:GPL
SquidestunserveurproxyHTTPfréquemmentutiliséenentreprise.Lapre-mièreversiondeSquiddatede1996.
Safonctionprincipaleestcelledeproxydirect,utiliséepourrégulerletraficwebetmettreencachelescontenusfréquemmentconsultés.Ilestparfoiségalementutilisécommeproxyinversedanslesarchitecturesweb.Lorsqu’ilestutiliséàdesfinsdecontrôled’accès,ilestpossibledeseprocurerdeslistesnoiresd’URLauprèsdefournisseurstiers.
SquidestinspiréduprojetHarvest.IlestcompatibleavecIPv6àpartirde saversion3.
132
VarnishVersion:3.0.1Site:www.varnish-cache.orgPorteur:unéditeur(VarnishSoftware)Licence:BSD
VarnishestuncacheHTTPhautesperformances.LapremièreversionstabledeVarnishdatede2006,etaétéinitiéepourlejournalnorvégienVerdensGang.L’architecteduproduitestledanoisPoul-HenningKamp.
Utilisépouraméliorerlesperformancesdessiteswebàforttrafic,Varnishdisposeégalementdefonctionnalitésderépartitiondechargeetpermetdetesterladisponibilitédesserveursproduisantlecontenuweb.VarnishestnotammentutiliséparFacebook.Varnishstockeunepartiedesesdonnéesdans lamémoire virtuelle. La configuration de l’outil est réalisée à partirdefichiersVCL(languagespécifique);celapermetd’allertrèsloindansladéfinitiondesréglesdegestion.Enfin,VarnishsupportelestagsESI(EdgeSideIncludes).
133
AUTRESDanscettedernièrerubriquedeladimension«Infrastructure»nouspré-sentonsd’autresoutilsopensourceparticulièrementutilespourdesadmi-nistrateursSystème&Réseaux.
NousprésentonsnotammentCUPS(unserveurd’impression),SAMBA(per-mettantl’échangedefichiersUNIXsurdespostesWindows),ProFTPD(unserveurFTP),etBIND(unserveurDNS).
CUPSVersion:1.5.0Site:www.cups.orgPorteur:unéditeur(AppleInc.)Licence:GPL
CUPS(CommonUnixPrintingSystem)estunserveurd’impressionpopulairepour lessystèmesUNIX.Sacréationremonteà lafinde l’année1999parMichaelSweetetAndrewSenft,propriétairesdeEasySoftwareProducts.
Ilestutiliséaussibiensurlespostesdetravailquesurlesserveursd’impres-siondédiés.Iloffrelesupportd’untrèsgrandnombred’imprimantes,descapacitésd’administration(gestiondesfiles,comptabilité),etlacompatibi-litéavec lesprotocolesd’impressionclassique : IPP,AppSocket,LPD,SMB(Windows).
134
SambaVersion:3.6.0Site:www.samba.orgPorteur:unecommunautéLicence:GPL
SambaestunserveurSMBpourpostesdetravailWindows.C’esten1992que remonte la première version de Samba. Elle fût écrite par AndrewTridgellàl’AustralianNationalUniversity.
SousWindows, leprotocoleSMBestutilisépour lepartagedefichiersetd’imprimantes.Sambapermetl’utilisationd’unserveurUNIXpourlamiseàdispositiondecesressourcesàdesclientsWindows,permettantainsilacompatibilitéentrelesdeuxenvironnements.Sambaestégalementcapabledefonctionnerencontrôleurdedomainesurdespetitsréseaux.
ProFTPDVersion:1.3.3Site:www.proftpd.orgPorteur:unecommunautéLicence:GPL
ProFTPDestunserveurFTPlibretrèspuissantetbiendocumenté.
Ildisposedefonctionnalitésavancéescommelechroot,leshôtesetutilisa-teursvirtuels,lacomptabilitéetlesquotas.ProFTPDdisposed’unesyntaxed’accèsetdeconfigurationprochedecelleduserveurWebApache.ProFTPDpermetd’utiliserunebasededonnéesMySQLpourgérerlescomptesFTPenlieuetplacedesutilisateursdelamachine.Sonarchitectureestmodu-laire,cequiapermisd’écriredesextensionspourlesupportdelacrypto-graphieSSL/TLS(protocoleFTPS)etl’extensiondel’authentificationviadesbasesRADIUS,LDAPouSQL.
135
BindVersion:9.8.1Site:www.isc.org/software/bindPorteur:unecommunautéLicence:BSD
BINDestleserveurDNSderéférence.LesoriginesdeBINDremontentauxannées1980parquatreétudiantsdel’UniversitédeCalifornie.
Édité par l’Internet Software Consortium, BIND est un serveur DNS per-mettantaussibienlarésolutiondesnomsauprèsdeserveursautoritaires,quel’hébergementdesaproprezone.Ilsupportetouteslesfonctionnalitésavancées,notammentDNSSEC(depuislaréécrituredesoncodeaudébutdesannées2000).
136
DIMENSION DÉVELOPPEMENT ET COUCHES INTERMÉDIAIRES
Ladimension«Développementet couches intermédiaires», commesonnoml’indique,présentetouteslessolutionsutilesauxfonctionsdedévelop-pement,quel’ontrouvehabituellemententrelescouchesInfrastructuresetApplicatives.C’estégalementunedimensionparticulièrementbienfournieenproduitsopensource.
Onconstateainsiqu’au-delàdesapplicatifstelsquelesCMS,lesboutiquese-commerce,lessolutionsdegestiondocumentaire…l’opensourcedisposed’unlargepaneldesolutionspermettantledéveloppementcommeEclipse,parexemple,oulesframeworkstelsSymfonyouDjango.Notonsquecer-tainsoutils,commelesannuairesoulesbasesdedonnées,auraientégale-mentpuêtrerangésdansladimensionInfrastructure.
Plusde50solutionsontétéévaluéesdanscettedimension;etprèsde110solutionsysontrecenséesparmilescatégoriessuivantes:
•Annuaired’entreprise •Frameworksetbibliothèques pourledéveloppementWeb
•Basesdedonnéesrelationnelles •Frameworksmobiles cross-platform
•BigDataetNoSQL •PKI
•BPM/Workflow •Authentification,fédération etgestiond’identité
•Outilsdedéveloppement •Outilsdetestsdecharge
•TestsetIntégrationcontinue •Moteurderecherche
•ESB •Serveurshttpetserveurs d’applications
•MOM&FAI
•Autres
137
ANNUAIRE D’ENTREPRISELesannuairesd’entreprise,égalementappélésAnnuaireélectroniques,sontdes bases de données spécialisées destinées à contenir de façon hiérar-chiquedesélémentsd’organisationdel’entreprise.
Laplupartdutemps,onystockedespersonnes(utilisateurs),desgroupeset des ressources (imprimantes, etc.). Cependant l’usage d’un annuaired’entrepriseneselimitepasàdesrecherchestextuelles,onpeutégalementl’utiliserpourconstituerdescarnetsd’adresses,pourauthentifierlesutilisa-teurs,pourpiloterlapolitiquedesécuritédel’entreprise,etc.
Ilexisteunstandardutilisédanslaplupartdesannuairesd’entreprisepoureffectuerdesrequêtes(protocoleLDAP).
Dans l’univers de l’open source, la solutionOpenLDAPdisposede la plusgrandenotoriétémêmesiunoutilcomme389Directoryserverdisposed’unbeaupérimètrefonctionnel.
389 directory serverVersion:1.2.9.9Site:http://directory.fedoraproject.orgPorteur:unéditeur(RedHat)Licence:GPL
389DirectoryServer,anciennementFedoraDirectoryServer,estunserveurLDAPdéveloppéparRedHatauseindelacommunautéFedora.Ilestbasésur lecodeduvénérableNetscapeDirectoryServer, luimêmebasésur lecodedeslapdoriginalquiaégalementdonnénaissanceàOpenLDAP.L’ori-gineremontedoncà1996,mêmesilapremièreversiondeFedoraDirectoryServerestsortieen2005.
389DirectoryServerimplémenteleprotocoleLDAPv3,sedistinguedesesconcurrentsparuneinterfacegraphiqued’administrationécriteenJavaain-siquelesupportdelaréplicationmaster-master,permettantainsilaredon-dancedesaccèslecturesetécritures.Anoterégalementque389directoryserver peut servir de solution de remplacement à SunONE/JES Directory
138
Server,labasedecodeétanttrèsproche,etSunONEsemblantnepasêtrepoursuividepuislerachatparOracle.
389DirectoryServerestécritenmajeurepartieenC,aveccertainespartiestellesqueleGUIenJava.
OpenLDAPVersion:2.4.26Site:www.openldap.orgPorteur:unecommunautéLicence:OpenLDAPPublicLicense,compatibleaveclalicenceGPL
OpenLDAPestunannuaired’entrepriselibre.Ilreprésenteunealternativesolideauxannuairescommerciaux.OpenLDAPaétécrééen1998parKurtZeilenga.
OpenLDAP implémente leprotocoleLDAPdans saversion laplus récente(V3) touten fournissantunearchitectureextensibleà traversunsystèmed’overlay et backend. Chaque overlay fournit des fonctionnalités supplé-mentaires(groupedynamique,logd’accès,politiquedemotdepasse,etc.).Enoutre, lesdonnéesde l’annuairepeuventêtrestockéesdansdifférentsbackends (proxy ldap, transferts des requêtes à des scripts Perl ou Shell,ouunebasededonnéesSQL,...).OpenLDAPintègreégalementdesméca-nismesde réplicationsetdedélégation,permettantpar exemple l’implé-mentationd’unannuaireLDAPdistribuésurplusieurssites,chacundispo-santdel’administrationdesaproprebranche.
OpenLDAPest développéenC et fonctionne sous Linux, sous différentesvariantesBSD,surlesOSàbaseUNIX(Android,AIX,HPUX,Solaris,etc...),ainsiquesousWindowsetMacOSX.
Autres
Parmilesproduitsdel’universAnnuaired’entreprise,onpeutcompléterlalisteaveclesoutilsci-dessous:
•ApacheDirectory:http://directory.apache.org
•OpenDS:http://www.opends.org
139
BASES DE DONNÉES RELATIONNELLESLesbasesdedonnéessontdevenuesdesélémentsincontournablesdupay-sageinformatique.Ellespermettentdestockerunlotd’informationsdansune structure définie par avance. Les technologies actuelles permettentd’organiseretdestructurerlabasededonnéesdemanièreàpouvoirfacile-mentmanipulerlecontenuetstockerefficacementdetrèsgrandesquanti-tésd’informations.
Lesbasesdedonnéestraditionnelles,commeMySQLouPostgreSQL,sontdetyperelationneletutilisentlelangageSQLpourl’interrogationdeleursdonnées.
PostgreSQLVersion:9.2.1Site:www.postgresql.orgPorteur:unecommunautéLicence:PostgreSQLLicense,approuvéeparl’OpenSourceInitiative
PostgreSQLestleSGBDRopensourcelepluscompletaujourd’hui.PostgreS-QLestissuedeIngres.Leprojetaétélancéen1985parMichaelStonebra-ker.Lapremièreversionbâtiesurl’architectureactuelleestsortieen1995.
Lepérimètre fonctionneldePostGreSQLest très largeetcomparableauxautresbasesdedonnéesentreprisedumarché.Ilsupportelesprocéduresstockées, lesdéclencheurs, les fonctionsspécifiques, les indexessur fonc-tions, les transactions, les règles customspermettantdemodifier le che-mind’exécutiondes requêtes, un largeéventail de typesdedonnées,del’héritagede tables,de la recherche full-text, la répartitiondechargesurplusieursbases,etc.Sesperformancesetsastabilitéluipermettentdes’in-tégreràuneplateformedeproductionexigeante.
PostgreSQLestécritenCetfonctionnesuruntrèsgrandnombredeplate-formesUnix(Linux,Solaris,BSD)ouWindows.
140
MySQLVersion:5.5.15Site:www.mysql.frPorteur:unéditeur(Oracle)Licence:GPLavecliningexception,etpropriétairepourlaversionentreprise
MySQLestunSGBDRrapideetrobuste,particulièrementdéployédanslesenvironnementsInternet.MySQLaétécrééen1995,parMichael«Monty»Widenius.
A l’origineprincipalementorientévitesseetsimplicité,MySQLs’estpeuàpeu enrichi de fonctionnalités réservées auxbases dedonnées tradition-nelles dites d’entreprise.MySQL supporte les transactions, l’intégrité ré-férentielle, les procédures stockées, les déclencheurs, la réplication asyn-chrone,leclustering,larécupérationdesdonnéesencasdecoupure.
MySQL est largement utilisé auprès de sociétés commeGoogle ou Face-book,ouauprèsdesitesmajeurstelsqueWikipedia.
MySQLestdéveloppéenCetC++etfonctionnesuruntrèslargenombredeplateformes,quecesoitcellesbaséessousUnix(Linux,Solaris,BSD)quesousWindows.
141
MariaDBVersion:5.5Site:mariadb.orgPorteur:unecommunautéLicence:GPLavecliningexception
MariaDBest un SGBDR rapide et robuste, particulièrement déployédanslesenvironnementsInternet.MariaDBestunforkdeMySQLdéveloppéparMichael«Monty»Widenius,l’auteurdeMySQL,suiteaurachetdeMySQLparOracle.
MariaDBcomportedenombreusesextensionsparrapportàMySQL,notam-mentdansledomainedel’indexationpleintexteetpourlesupportdeslan-guesasiatiques.MariaDBcomporteplusieursmoteursdestockageàhautesperformancesquinesontpasencoreprésentsdansMySQL.
Lemodededéveloppementcommunautaireainsiquedesoffresdemainte-nancescommercialesattractivesprovenantdeplusieurssociétésindepen-dantesassurentàMariaDBunavenircertain.
CubridVersion:8.4.1Site:www.cubrid.orgPorteur:unéditeur(Naver)Licence:GPL
Cubridestunebasededonnéesrelationnelledéveloppéeparlegéantco-réendel’InternetNaver.CubridaétéconçuparNaverpourremplacerunebasededonnéespropriétairetrèsconnueetpropulsertoutessesapplica-tionsderéseauxsociaux,dontleplusgrandréseausocialdegamers.
Cubridalaparticularitédetenirlachargegrâceàuneversionclusteriséeetded’utiliserJavacommelangageprocéduralàlaplacedePL/SQL.CubridaétéoptimiséepourlesarchitecturesàbasededisquesSSD.
142
PostGISVersion:2.0.1Site:http://postgis.refractions.net/Porteur:unecommunautéLicence:GPL-2.0
PostGISestlacartouchespatialedePostgreSQL.PostGISpermetdetraiterde l’information géographique dans la base de donnée PostgreSQL de lamêmefaçonquel’ontraitedesdonnéesalphanumériques.Cettesolutionimplémentelesstandardsnormalisésparl’OGCetl’ISOdanscedomaine.
Denombreusesfonctionnalitéssontdisponibles,permettantletraitementdegéométries vectorielles,d’images rasteretde topologie.Desmodulesadditionnelsoffrentd’autresservices,telsquepgRoutingpourlecalculd’iti-néraire.Lesfonctionnalitésdestockageettraitementd’objets3Dsontac-tuellementendéveloppement.
PostGIS est aujourd’hui le standard pour les bases de données spatialesopen source. Elle est supportée par la grandemajorité des outils SIG dumarché.Elleestutiliséepardenombreuxorganismessurdesbasestransac-tionnellescommepourletraitementdedonnéesavancédansdesdomainesd’applicationsvariés.
Autres
Parmilesproduitsdel’universBasededonnéesrelationnelles(etincidem-ment,objetsouclef/valeur),onpeut compléter la listeavec lesoutils ci-dessous:
•BerkeleyDB:http://www.oracle.com/us/products/database/ber keley-db
•db4o:http://www.db4o.com
•ApacheDerby:http://db.apache.org/derby
•FireBird:http://www.firebirdsql.org
•HSQLDB:http://hsqldb.org
•SQLite:http://www.sqlite.org
143
BIG DATA ET NOSQLDepuis2009,unenouvellemouvance–leNoSQL–estapparue.ElleproposeunealternativeauSQLetaumodèlerelationnelafindepermettreunhautniveaudescalabilité(extensibilité),etpermettreauxentreprisesdetoutestailles d’exploiter aumieux le délugede données (big data) qu’elles sontcapablesdegénéreroud’acquérir.
Apache HadoopVersion:1.0.3Site:http://hadoop.apache.org/Porteur:unefondation(Apache)Licence:Apache
Apache Hadoop est une plateforme Java pour développer des applica-tionsdistribuéesautourdejeuxdedonnéesmassifs.Hadoopcomprendunnombresignificatifdesous-projets,dont lesplus fondamentauxsontMa-pReduce, framework de calcul distribué massivement parallèle et HDFS,systèmedefichierdistribuéquipermet l’accèsàhautdébitàdes jeuxdedonnéesmassifs.
PlusieursautresprojetsApacheviennentHadoop,commeparexempleZoo-Keeper,quipermetdecoordonnerlaconfigurationsdesdifférentsserveursd’un cluster de calcul, ouHive et Pig, qui implémentent des langages derequêtesspécifiquesauxjobsMapReduceexécutésparHadoop.
HadoopestécritenJava,etsoutenuparplusieursstartupsaméricaines.
144
MongoDBVersion:2.2.0Site:http://www.mongodb.orgPorteur:10genIncLicence:AfferoGPL
MongoDBestunebasededonnées«orientéedocuments»delamouvanceNoSQLpermettantlestockagededocumentsauformatBSON(uneformebinairedeJSON).
Elledisposedecapacitéàévoluerenenvironnementdistribuéviadesméca-nismesderéplicationetdesharding.Sonintégrationparticulièrementréus-sieaveclaplupartdeslangagesdeprogrammationainsiquesadocumen-tationdequalitéluiconfèrentunepopularitéimportante.MongoDBprofitedu fort regaind’intérêtspour lesbasesdocumentairesquipermettentdemieux coller aux environnementsmodernes qui se doivent demanipulerdesdonnéesfortementhétérogènesetpourlesquelslesSGBDrelationnelsnesontpasnécessairementlesplusadaptés.
Labasededonnéesestparailleurssupportéeparuneentitécommerciale,lasociété10genInc.
MongoDBestécritenC++.
NEOVersion:1.0Site:http://www.neoppod.org/Porteur:unéditeur(Nexedi)Licence:GPL-2.0
NEOestunebasededonnéesNoSQLdetypeobjetquiestlafoistransaction-nelle,répartieetredondante.NEOafaitl’objetdanslecadredeSystematicd’unprojetderechercheconjointdeNexedi,PilotSystems,l’UniversitédeParis13etl’UniversitédeParis6.LacohérencetransactionnelledeNEOsur
145
unclusterdestockagerépartiaainsipuêtredémontréecequiouvrelavoieàuneapplicationdestechnologesNoSQLauxsystèmesdepaiementsetauxsystèmesbancaires.
NEOestécritenpythonetenC.
RedisVersion:2.2.13Site:http://redis.ioPorteur:unéditeur(VMware)Licence:0BSD
Redisestundépotdedonnéesclé/valeurissuedelamouvanceNoSQL.Leprojet est sponsorisé par VMware. La première version a été publiée en2009parSalvatoreSanfilippoetPieterNoordhuis.
Commelaplupartdesdatastoreskey/value,RedisproposeuneinterfaceHTTPREST.Sonoriginalitéparrapportauxautressolutionsdisponiblesré-sidedans le fait queRedis disposed’unensemblede fonctionsdemani-pulationdedonnéesprincipalementaxéessurlamanipulationdeschainesdecaractèresquisontstockées,conférantàRedislacapacitédeconstruiredes requêtes légèrement plus complexes que ses concurrents tradition-nellementlimitésauxopérationsCRUD(CreateReadeUpdateDelete).LesbonnesperformancesdeRedis,quecesoitenlectureouenécriture,lepo-sitionnentcommeunexcellentchoixpourl’implémentationdebackenddecacheoudegestionnairedesession.
RedisestécritenC.
146
Apache CassandraVersion:1.1.5Site:http://cassandra.apache.orgPorteur:unefondation(Apache)Licence:Apache
CassandraestuneautrebasededonnéesdelamouvanceNoSQL.Initiale-mentdéveloppéeparFacebooken2008,elleaétéparlasuitelibéréeetsondéveloppementestaujourd’huiassuréparlafondationApache.
Cassandraestunebasededonnéesdite«orientéecolonne».Etudiéepourdesdéploiementsmassivementdistribués(éventuellementsurplusieursda-tacenters),Cassandraestl’unedesbaseslesplusperformantesdèslorsqu’ils’agitderépondreàdesproblématiquesdetraitementdedonnéesmassif.Sonarchitecturecomplètementdécentraliséeluiconfèreparailleursuneré-sistanceàlapannetrèsimportante.Commelaplupartdesbasesorientéescolonnes,elleestparailleursparticulièrementadaptéeauxproblématiquesdécisionnelles.
CassandraestécritenJava.
Autres
L’universBigData/NoSQLestparticulièrementdynamique,onpeutcom-pléterlalisteaveclesoutilsci-dessous:
•CouchDB:http://couchdb.apache.org
•Neo4j:http://neo4j.org
•Voldemort:http://www.project-voldemort.com
•Riak:http://wiki.basho.com/
•HBase:http://hbase.apache.org/
•Hypertable:http://www.hypertable.com>
•Disco:http://discoproject.org/
147
BPM / WORKFLOWDemandedecongés,validationdedocuments,dématérialisationdelare-lation client : les processus sont au cœur du systèmed’informations desentreprisesetcollectivités.
LessolutionsdeBPM(BusinessProcessManagement)offrentuneapprochemoderneenaffranchissantengrandepartielesutilisateursdescontraintestechniquespourmodéliser,déployeretoptimiserleursprocessus.
LessolutionsdeBPMpermettentlamodélisationgraphiquedesprocessus,lagénérationetl’adaptationdesformulaires,etlesuiviwebdesdemandes.
Dans l’univers de l’open source, des solutionsdequalité existent commeBonita,produitpharedusecteurBPMopensource.
BonitaVersion:5.5.2Site:http://fr.bonitasoft.comPorteur:unéditeur(BonitaSoft)Licence:GPLetpropriétaire
Développédepuis ledébutdesannées2000parBull, leproduitestportédepuis2009parl’éditeurfrançaisopensourceBonitaSoft,membred’OW2.
Bonitaproposeunmodeleurgraphiquedeprocessusextrêmementconvi-vial et qui permet de déployer en quelques clics des applications BPMsimples(parexemplediffuserdesformulairesdedemandedecongéssurunintranet).Lesformulairessontgénérésautomatiquementparlasolution,oupeuventêtreparamétrésdemanièreavancée.L’accèsauxdemandesenat-tenteetleurtraitements’effectuentdemanièreintuitivegrâceàl’interface«userXP»,trèssemblableàunclientmail.MaislavéritableforcedeBonita,c’estsonsystèmedeconnecteurs,proposéspardéfautoudéveloppéssurmesure.
LaversionSP(PackdeSouscription)estsoumiseàunesouscriptionquienplusdusupport,apported’autresfonctionnalités.
148
BonitaestdéveloppéenJava,langageégalementutilisépourledéveloppe-mentdenouveauxconnecteurs.Certainsparamétragesavancéss’effectuentenGroovy.
JBPMVersion:5.1Site:www.jboss.org/jbpmPorteur:unéditeur(JBoss)Licence:LGPL
JBPMestdéveloppéparunecommunautésoutenueparJBoss.RéférenceduBPMopensourcedepuisplusieursannées, JBPMaété intégrépardenombreuxéditeursàleurssolutions.Leproduitsouffretoutefoisaujourd’huid’unmanquede dynamismede sa communauté. La dernière version estnéanmoinsprometteuseetleproduitresteincontournablecommebriqueBPMtechniquedeprojetsnotammentenenvironnementopensource.
JBPMestunexcellentmoteurBPM,puissantet léger. laversion5estan-noncéecompatibleavec le langageBPMN2.0.Utilisécommebrique logi-ciellec’estunesolutiontechniquesimpleàconfigureretbénéficiantd’uneAPItrèscomplète.DesinterfacesEclipse(développeurs)etweb(utilisateursfonctionnels)permettentdegérerlesworkflowsgraphiquement,maispâ-tissentd’une certaine jeunessequi les rend inadaptéespourunegestionpardesutilisateursnontechniques.Deplus,l’interfacewebn’estdisponiblequevial’applicationDrools(moteurderègles)cequifaitperdreàl’outilsonprincipalavantage:sasimplicité.
JBPMestdéveloppéenJava.
149
ActivitiVersion:5.7Site:www.activiti.orgPorteur:unéditeur(Alfresco)Licence:Apache
Activitiaétépubliéparl’éditeurd’ECMAlfresco,quisouhaitaitdévelopperunealternativeàJBPMpoursespropresbesoins.Enchoisissantd’enfaireuncomposantindépendant,Alfrescopariesurledynamismedel’opensource(leproduitaétéreverséàlacommunautéSpring)etsouhaiteenfairel’outilderéférenceduBPMopensource.Activitiestainsitechniquementàl’étatdel’Artetbénéficied’untrèsbondynamismegrâceàlagrandepopularitédesonporteur.
Activitiestaujourd’huiunmoteurBPMlégeretrobuste.Sajeunesseledes-tineplutôtàunefonctiondebriqueBPMintégréeàdesprojetspluscom-plexes,commeill’estàAlfrescoparexemple.Activitiprésentenéanmoinsdesinterfacesagréablespourlesutilisateursfinaux(dessindeprocessus)quipermettrontauxéquipesfonctionnellesettechniquesdetravaillerconjoin-tementsurlamodélisationdesprocessus.Samiseenœuvreàproprementparlernécessiteratoutefois impérativementderéellescompétencestech-niques.
ActivitiestdéveloppéenJava.
Petals BPMVersion:1.0-alpha-3Site:http://research.petalslink.org/display/petalsbpm/Porteur:unéditeur(Linagora)Licence:AGPL
PetalsBPMestunoutilopensourcedemodélisationdeprocessusmétier.Ilseprésentesouslaformed’uneapplicationweb,quipermetàtraversuneinterfacegraphiquedecréerdesdiagrammesaustandardBPMN2.0,etàterme,lestraduireenprocessusBPELexécutables.
150
Ilpeuts’interfaceraveclebusdeservicesPetalsESB,ainsiquel’annuairedeservicesPetalsMaster,pourassurerlagestioncomplèteducycledeviedesprocessusmétiers.
C’estunmoteurléger,conformeauxstandardsetergonomique.Ilpermettraàtermed’étendresesmodèlesgrâceàuneAPIdédiée.
151
OUTILS DE DÉVELOPPEMENTCettesectionprésentelesoutilsutilesauxdéveloppementsd’applications,webnotamment.
OnytrouvedesoutilsdegestiondeprojetcommeRedmineouMaven,desoutilsd’automatisationcommeAntouPhing,desenvironnementsdedéve-loppementcommeEclipse,desgestionnairesdeticketscommeMantisBT,desoutilsdegestiondesourcecommeSubversionouGit,etdessolutionsdecollaborationetd’ingénierielogiciellecommeTuleap.
Commeonlevoit,l’opensourceoffred’excellentesbriquesdedéveloppe-mentpourbâtirdesprojetsambitieuxdansdesconditionsoptimales.
AcceleoVersion:3.3.0Site:http://www.eclipse.orgPorteur:unefondation(Eclipse)Licence:EPL(EclipsePublicLicense)
Acceleoestungénérateurdecodequipermetdetransformerdesmodèlesversducode(approcheMDA-ModeldrivenArchitecture).Acceleoal’ori-ginalitédelaisseràl’utilisateurlechoixdansleformalismedemodélisationenentrée,etdansletypedelangageetdeframeworkàgénérerensortie.Ainsi, de nombreux éditeurs sous Eclipse ont été créés pour simplifier lacréationdegénérateurssurmesure,viauneapprochebaséesurdestem-platesetunesyntaxestandardisée.
AcceleoestécritenJava.
152
AntVersion:1.8.2Site:http://ant.apache.orgPorteur:unefondation(Apache)Licence:Apache
Ant(«AnotherNeatTool»)estunoutild’automatisationdetâchestoutaulongducyclededéveloppementlogiciel.AntaétéconçuparJamesDuncanDavidsonen2000(sortiedelapremièreversion).
Antpermetdoncd’automatiserdesopérationsrépétitivestoutaulongd’unprojet,àl’instardecequepeuventfairelescommandesMake.Antestprin-cipalement utilisé dans le cadre de projets écrits en Javamême s’il peutêtreutilisédansdesprojets faisantappelsàd’autres technologies.Parmilestâchesquel’onconfiesouventàAnt,onpeutlister:l’exécutiond’outilsexternescommeCheckstyleouFindBugs,lagénérationdesdocumentations(Javadoc),lacompilationdesprogrammes,l’archivage,lasauvegarde,etc.
AntestécritenJava.
PhingVersion:2.4.7.1Site:www.phing.info/tracPorteur:unecommunauté
Phingestunoutildegestiondecycledeviedeprojetinformatique,inspirédeAntetdéveloppéàl’origineparAndreasAderhold.Ilestnotammentuti-lisépourautomatiserlestâchesrécurrenteslorsdudéveloppementdepro-jetsinformatiquestelsquelancementdetestsunitairesoud’outilsd’analysedecodeouencorepourlagestiondeslivraisons.
Phing utilise, commeAnt, un fichier XML pour définir une liste d’actions(«target»),comportantchacuneuneouplusieurstâches(copydefichiers,lancementd’unecommande),pouvantêtrelancéesenlignedecommande.Ilintègreunelargelistedetâchesennatif(exécutiondetestsPHPUnit,ana-lysedecodeavecPHPCodeSniffer,PHPMessDetector,manipulation
153
defichiers,travailavecdesgestionnairesdeversionsdesources),qu’ilesttrèsfaciled’étendreenfonctiondesesbesoinsparl’intermédiairedenou-vellesclassesPHP.DistribuéàtraverslegestionnairedepaquetsPEAR,Phingpeututiliser,pourcertainesdesestâches,deslibrairiesannexestellesqueXdebug,phpcs.
PhingestdistribuésouslicenceLGPL(LesserPublicGeneralLicense)enversion3.
PhingestdéveloppéenPHPetest compatibleavec lesplateformesWin-dows,LinuxetMaxOSX.
EclipseVersion:3.7Site:www.eclipse.orgPorteur:unefondation(Eclipse)Licence:EPL(EclipsePublicLicense)
Eclipseestunenvironnementdedéveloppementextensibleetpolyvalent,initiéparIBMen2001etportédepuis2004parlaFondationEclipse.
Conçuautourd’uneplateformecommuneàlaquelles’agrègentdescompo-santsdérivatifs,leprojetestainsiconstituédenombreuxsous-projetsspé-cifiquesaux technologies sous-jacentes. L’objectde la solutionEclipseestdefournirdesoutilsfavorisantlaproductivité,maispasseulementcellequiconcerne lecodage logiciel.Onytrouvedesenvironnementsdedévelop-pementintégrémaiségalementdeconception,demodélisation,detests,dereporting,etc.EclipseabeauêtreécritenJava,ilpeutêtreutilisépourdéveloppersousdetrèsnombreuxlangagesdeprogrammation.
EclipseestécritenJava.
154
MantisBTVersion:1.2.8Site:www.mantisbt.orgPorteur:unecommunautéLicence:GPLv2
MantisBTestunoutilwebtrèspopulairedesuividetickets(anomalies,de-mandesd’évolutions,demandesd’intervention,...),adaptéàtoustypesdeprojets.KenzaburoIto, initiateurduprojetennovembre2000,estrapide-mentrejointen2002parJeroenLatour,VictorBoctoretJulianFitzellpourconstituerlecœurdel’équipededéveloppement.
MantisBT permet une répartition des tickets par projet. Il est égalementpossible de qualifier les demandes suivant différents critères (type, caté-gorie, sévérité,priorité,privé/public). L’outildisposenotammentde fonc-tionnalitéscomme:unworkflowd’enchaînementd’étatsparamétrables,unsystèmedenotification,unformulairederecherchedeticketsavecfiltres,unepagepersonnaliséepourchaqueutilisateurlistantlesticketsdontilestl’auteurainsiquelesticketsquiluisontassignés,unegestiondedroitsutili-sateurs,unerubriqued’administrationparprojetpermettantd’ajouter/sup-primerdesutilisateursauprojet,lacréationdesousprojets,etc.
MantisBTestdéveloppéenPHPetnécessitel’utilisationd’unebasededon-nées(MySQL,PostgreSQL,MSSQLouDB2).IlestprincipalementtestépourlesserveursWebApacheetIIS.
MavenVersion:3.0.3Site:http://maven.apache.orgPorteur:unefondation(Apache)Licence:Apache
Mavenestunoutildegestiondeprojettechnique.SondéveloppementestassuréprincipalementparlafondationApache.
155
Mavenpermetde standardiser la formed’unprojetainsique sonutilisa-tion.Ilpermetégalementdegérerlesdépendancesd’unprojet,d’effectuerunelivraisoncomplèteetautomatique,dedéployeruneapplication,etdefaciliterledéploiementd’unprojetauseind’uneplate-formed’intégrationcontinue.Mavenoffreégalementuneintégrationpousséedenombreuxou-tilsdereporting(Surefire,PMD,CheckStyle,NCSS,etc.).MavenestdestinéauxprojetsJavaengénéraletauxprojetsJavaEEenparticulier.
MavenestécritenJava. SubversionVersion:1.6.17Site:http://subversion.apache.orgPorteur:unefondation(Apache)Licence:ApacheetBSD
Subversion (SVN)estunsystèmedegestiondeversioncentralisé. IssudeCVS,sondéveloppementestinitialiséen2000parlasociétéCollabnet.IlestdevenuofficiellementunprojetdelafondationApacheen2010.
Standardetpopulaire,ilaétéchoisipardenombreusescommunautésdulogiciel libre.Denombreuxoutilsetressourcessontdisponiblespour l’ex-ploiteraumieux.ApacheSubversionaétéécritpourcomblerlesmanquesdeCVSdontseule l’implémentationavaitété remisencause (etnonsonconcept).Certainesfonctionnalitésontétéajoutées:lesrépertoiresetlesmétadonnéessontversionnées,lesnumérosderévisionsontglobauxpourl’ensembledudépôt,ilestpossiblederenommeroudedéplacerdesfichierssanspertedel’historique,etc.
SubversionestécritenC.
156
GitVersion:1.7.6.1Site:http://git-scm.comPorteur:unecommunauté
Gitestunsystèmedegestiondeversionnementdécentralisé(DVCS).IlestnotammentutilisépourlenoyauLinuxoupourPHP.C’estunlogiciel librecrééparLinusTorvaldsen2005.
Git permet notamment de «commiter» localement puis de pousser auxautresdéveloppeursunensembledecommitslocaux.Ilpermetégalementd’utiliserunworkflowdedéveloppementensoumettantparexemplel’en-voidecodeàl’approbationd’undesdéveloppeurs.LafacultédeGitàcréerdesbranchesfacilementainsiquedepermettreleuradministrationdefaçonsimpleenfaitunoutildechoixdanslecadrededéveloppementdeprojetsopensource.
GitestdistribuésouslalicenceGPLv2.
GitestécritenC,BourneShelletPerl.
RedmineVersion:1.2.1Site:www.redmine.orgPorteur:unecommunautéLicence:GPLv2
Redmineestunoutilcollaboratifpermettant,à traversune interfacewebsécurisée,degérerdesprojets.IlaétécrééparJean-PhilippeLangen2006.
Redmineoffrelesfonctionnalitéssuivantes:
•gestionmulti-projetssécurisée
•gestiondesutilisateurs,desprofilsetdesdroits,enfonctionde chaqueprojet
157
• gestion de documents, classement par catégorie, propriétaire, titre,date,etc.
•gestiondesdemandes,deleurstatut,deleurprioritéetdeleur historique,assignationdecesdemandesauxacteurspertinentsdu projet.
•visualisationdel’actualitéduprojetsousformedediagrammede Gantt
•notificationparmailouparfluxRSS
•etc.
RedmineaétédéveloppéenRubysurlabaseduframeworkRubyonRails.
158
TuleapVersion:4.0.21Site:www.enalean.com/produits/tuleapPorteur:unéditeur(Enalean)Licence:GPL
TuleapestuneSuiteLogicielleopensourcequifournitlesoutilsnécessairesauxentreprisespourundéveloppement logicieletunecollaborationeffi-cace.EgalementappeléeForgeLogicielleouALM(applicationlifecyclema-nagement),TuleapaétédéveloppéeparlasociétéEnalean.
Tuleapestunlogicielutiliséparplusieursdizainesdemilliersd’utilisateursdanslemondepourleursdéveloppementsprofessionnels,dansdegrandesentreprises telles que STMicroelectronics, ST-Ericsson ou encore Orange.TuleapestunesuiteALMcomplète:trackingdebugs,detests,derisques,etc,gestiondeversions,intégrationcontinue,gestiondocumentaire,outilsdecollaboration,etc.
L’éditeurdeTuleap,Enalean,estunesociétéfrançaisequiafondésonmo-dèleéconomiquesurlesupportetlesservicesprofessionnels
TuleapestécritmajoritairementenPHP.
MercurialVersion:2.3Site:http://mercurial.selenic.comPorteur:unecommunautéLicence:GPL
Mercurialestunlogicieldegestiondeversionsdécentralisé(DVCS)dispo-niblesurlaplupartdessystèmesUnix,WindowsetMacOSX.
Il a été créé pour s’utiliser via la ligne de commande,mais propose uneintégrationforteaveclebureauWindows(TortoiseHg),desinterfacesgra-phiquesavancéespourl’affichagedel’historique(HgView)etuneinterfacewebintégrée.
159
Sesprincipalescaractéristiquessontsacapacitéàgérerlesgrosprojets,sonfonctionnementcomplètementdistribuénenécessitantpasdeserveur,sagestionavancéedesbranchesetdesfusions,ainsiquel’ajoutrécentdelatraçabilitédel’évolutiondel’historique.
MercurialestécritprincipalementenPython.
Autres
Parmilesproduitsdel’universOutilsdedéveloppement,onpeutcompléterlalisteaveclesoutilsci-dessous:
•CVS:http://cvs.nongnu.org
•Gforge:http://gforge.org/gf
•Trac:http://trac.edgewall.org
160
TESTS & INTÉGRATION CONTINUEL’intégrationcontinueestunensembledepratiquesvisantàaméliorer laqualitédelivraisond’uneapplicationenvérifiantàchaquemodificationdecodesource,quelerésultatdesmodificationsn’entrainepasderégressions(c’est-à-dired’anomaliessupplémentairesliéesàl’ajoutdecode).
Pourmettreenœuvredesplateformesd’intégrationcontinue,ilexistedenombreuxoutilsopensourcedequalité telsqueContiniuumouHudson.Autour des ces outils, on trouve également des solutions de rendu gra-phique(affichagedesrésultats).
JenkinsVersion:1.483Site:www.jenkins-ci.orgPorteur:unecommunautéLicence:MITetCreativeCommons.
Jenkinsestunoutild’intégrationcontinue,forkduprojetHudsondéveloppéàl’origineparSun.
Jenkinspermetd’automatiserlaconstructiondeprojetsetdegénérerdesrapportsdetestsetdequalité.Jenkinsestmajoritairementutilisédanslemarchédessolutionsd’intégrationcontinue.LegrandatoutdeJenkinsestsonécosystèmecomposédecentainesdeplugins,ainsiqueson interfaceplussimpleetmoinsaustèrequecelledeContinuumparexemple.Lesgéné-rationsdeprojetspeuventêtreinitiéespardifférentsmoyens(mécanismesdeplanificationsimilairesaucron,dessystèmesdedépendancesentregé-nérations,oupardesrequêtessurcertainesURLspécifiques).
JenkinsestécritenJava.
161
ContinuumVersion:1.3.7Site:www.continuum.apache.orgPorteur:unefondation(Apache)Licence:Apache
Continuumestl’outild’intégrationcontinuedelafondationApache.
Continuumoffretouteslesfonctionnalitésquel’onattendd’unteloutil.Au-tomatisationsconfigurablesbiensûr,maisaussidistributiondubuildsurdesmachinesesclaves,configurationdedifférentsenvironnementsd’exécution,gestiontrèsfinedesdroitsetreportingintégrépourlesrésultatsdestestsunitaires.
LafonctionnalitédifférenciantedeContinuumestlapossibilitéderegrouperdesmodules/projetsauseindegroupesdeprojets.Auseindecesgroupes,lesdifférentesconfigurationsetdroitssontmutualiséscequipermetdegé-rerunensembledeprojetsdefaçonsimplemêmequandcenombreaug-menterapidement.
ContiniuumestécritenJava.
Selenium IDEVersion:1.0.4Site:http://seleniumhq.org/projects/idePorteur:unecommunautéLicence:Apache
Seleniumestunoutildetestsd’interfaces.Leprojetadébutéen2004chezThoughtWorks à Chicago grâce à Jason Huggins, lequel voulait tester lestempsderéponsedediversesapplications(Python,Plone,etc.).
SeleniumIDEpermetd’enregistrerdestestsd’interfacesdepuisFirefoxpuisdelessauvegarderafindelesrejoueravecSelenium.Cetoutilesttrèsutilepourvérifierqu’une interfaceestconformeàcequiestattendu.Deplus, ilpeutêtreintégréàuneplateformed’intégrationcontinueafind’automati-serlestestsd’interfaces.
162
SeleniumIDEn’estpasseulementunoutild’enregistrement: ils’agitd’unenvironnement de développement intégré (IDE). L’utilisateur peut choisird’utilisersacapacitéd’enregistrement,oupeutmodifierlesscriptsàlamain.
PMDVersion:4.2.5Site:http://pmd.sourceforge.netPorteur:unecommunautéLicence:BSD
PMD, connu également sous le nom de «ProjectMess Detector», ou de«ProjectMeetsDeadline»estunoutild’analysestatiquedecodedestinéàdétecterleserreursdeprogrammationlespluscourantes.
Enutilisantunsystèmederèglesextensibles,PMDestcapablededétecterlestry-catchvides, lecodemort,codesur-compliqué,copié-collédecode(grâceaupluginCPD).PMDestégalementcapabledecalculerlacomplexitécyclomatiqued’uncode,indicateurintéressantdansl’évaluationdelaqua-litélogicielle.
PMDanalyselecodesourceJava. IlexisteunéquivalentenPHP(PHPMD,a.k.a.PHPMessDetector).Lesrèglespeuvents’écrireàtraversdesexpres-sionsXPathoudesclassesJava(ouPHPpourPHPMD).
SquashVersion:1.3.0Site:www.squashtest.orgPorteur:unecommunautéLicence:LGPLv2
LasuiteopensourceSquashsecomposedeplusieursoutilsdédiésàl’indus-trialisationdestestsfonctionnels.
Squash TM est un outil open source de gestion de référentiels de tests.Nativement«multi-»et«inter-»projets,ilpermetdegérerl’ensembledes
163
étapes d’une recette, de la gestion des exigences à l’exécution des cam-pagnesdetest.SquashTMestunoutil«fullweb»proposantuneinterfacequiseveutergonomiqueetintuitive.
SquashTAestunoutillageopensourced’automatisationdestestsfonction-nels et d’industrialisation de leurs exécutions. Compatible avec plusieursautomatesopensource(Selenium,Sahi...),SquashTAproposeunebiblio-thèquedefonctionspourgérerlestestsautomatisésd’applicationsWeb,dewebservices,debatchs,etlesjeuxdedonnéesassociés(basededonnéesoufichiers).
OutreSquashTMetSquashTA,lasuiteopensourceSquashsecomposedeSquashDatapourlagestiondesjeuxdedonnéesetSquashSCpourlepilo-tageetl’administrationdeCentresdeServicesQualitéLogicielle.
LeprojetSquashaétésélectionnéparlepôleSystematicetestsoutenuparla région IledeFrance, leConseilGénéraldesHautsdeSeine,Oséoet laDirectiongénéraledelacompétitivité,del’industrieetdesservices(DGCIS).
Autres
Parmilesproduitsdel’universTestsetintégrationcontinue,onpeutcom-pléterlalisteaveclesoutilsci-dessous:
•Sonar:http://www.sonarsource.org
•Checkstyle:http://checkstyle.sourceforge.net
•JUnit:http://www.junit.org
•PHPUnit:https://github.com/sebastianbergmann/phpunit
•FindBugs:http://findbugs.sourceforge.net
•CruseControl:http://cruisecontrol.sourceforge.net
164
ESBLesESB («EnterpriseServiceBus»)permettent la communicationentresapplicationsquineproposentpas,àlabase,deservicesoud’interfacespré-vuspourcela.
LesESBsontsouventprésentéscommedesarchitecturesnouvellesquiex-ploitentdifférentestechniquescommelatransformation,letransfertetrou-taged’informationsetlesservicesWeb.
LesESBinterviennententantque«médiateur»entrelesclientsetlesfour-nisseursdeservices(applications).
Dansl’universdel’opensource,dessolutionsderéférenceexistentcommeTalendESB,MuleetPetals.
Talend ESBVersion:4.2.1Site:http://fr.talend.comPorteur:unéditeur(Talend)Licence:Apache
Talend,société françaisemembredeSystematic,aacquisSopera,éditeurallemanddesolutionsSOAetdeplateformemiddleware,connuoutre-rhinpoursesréférencesprestigieusestellesqueDeutschePost,ZurichInsuranceouencoreLandesbankBerlin.LafusiondessolutionsTalendDataManage-mentetSoperaASFapermislanaissanced’unoutilmiddlewareintégrédehaut niveau alliant la souplesse d’utilisationd’un framework demanage-mentdeservicesd’entrepriseàlapuissancedesoutilsdemanipulationdedonnées.
TalendESBpermetdejoueràlafoissurletableaudelaQualitédeDonnéesetdelaQualitédeService.Leskeyfeaturesquidémarquentcettesolutionsont :uneplateformedemédiation,unecapacitédedistributiondesser-vices,unmonitoringtechniquecentraliséetdehautniveau,l’intégrationdelasuiteTalend.
165
MuleVersion:3.2.0Site:www.mulesoft.orgPorteur:unéditeur(MuleSoftInc)Licence:CPAL(«CommonPublicAttributionLicense»)
MuleestàlafoisunESBetunEAI.Leprojetopensourceaétédéveloppéen2003parRossMason,aujourd’huiCTOdelasociétéMuleSoft(ancienne-mentMuleSource).
Muleestuneplateformefavorisantleséchangesmultiplesentredifférentesapplicationsutilisantdifférentestechnologiestellesque:http,Xml-RPC,Em-ail,JMS,etc.Enfait,Mulesupporteplusde50standards,protocolesettech-nologies,commeJMS,JDBC,TCP,UDP,Multicast,HTTP,servlet,SMTP,POP3,XMPP.Mulec’estégalementuneplate-formed’échangesquipossèdentdenombreusescapacitésderoutage.L’architecturedeMuleestconçuepourêtreextensible.
MuleestécritenJava.
Petals ESBVersion:3.1.3Site:http://petals.ow2.orgPorteur:unconsortium(OW2)etunéditeur(PetalsLink)Licence:LGPL
PetalsESBestunbusdeservicesd’entreprise(ESB)opensource,médiateuretplaquetournanted’uneinfrastructureSOA.LeprojetestdirigéparPetalsLink,etestdéveloppésurlesforgesduconsortiumOW2.
166
PetalsESBrépondauxproblématiquesdelaSOA:unsystèmed’informationflexibleet adaptéauxévolutions rapidesde l’IT. Le toutavecun systèmetempsréeletouvertàl’extérieur.IntégréavecPetalsView(supervisionmé-tier),PetalsMaster(gouvernancedeSOA)etPetalsStudio(EnvironnementdedéveloppementSOA),PetalsESBseplaceaucentred’unesolutioncom-plèteetopensourcepouruneinfrastructureSOA.Petalssupporteetintégredenombreuxprotocolesettechnologies:JBI,SCA,BPEL,EIP,Java,JSR181,XSLT,XSDWSDL,SOAP,REST,POP,SMTP,IMAP,PlateformeJSE.
Autres
Parmilesproduitsdel’universESB,onpeutcompléterlalisteaveclesoutilsci-dessous:
•JBossEnterpriseServiceBus:http://www.jboss.org/jbossesb
•ServiceMix:http://servicemix.apache.org
•Synapse:http://synapse.apache.org
167
FRAMEWORKS ET BIBLIOTHÈQUES POUR LE DÉVELOPPEMENT WEB
Laplupartdesapplicationsmoderness’appuiesurdes frameworksoubi-bliothèquesweb.
Unframeworkpermetderéduire lestempsdedéveloppementdesappli-cations en répondant de façon efficace aux problèmes les plus courantsrencontrés par les développeurs. Il inclut généralement de nombreusesfonctionnalitésprêtesàl’emploidontlesimplémentationssontbienrodéesetutilisentdesmodèlesdeconceptionsstandardsetbienimplémentés.Letempsainsigagnésurlesquestionsgénériquespourraêtremisàprofitsurlespartiesspécifiquesdel’application.
Les frameworks disponibles sont généralement de grande qualité.On entrouvepourtousleslangages(Java,Php,Javascript,Python,Ruby,etc.)avecdesapprochesparfoistrèsdifférentes.
SymfonyVersion:2.0.0Site:www.symfony-project.orgPorteur:unéditeur(SensioLabs)Licence:MIT
SymfonyestunframeworkWebMVCécritenPHP.CrééparFabienPoten-cier,lapremièreversionestsortieen2005,etlaversion2.0,fortementat-tendueestarrivéeenaoût2011.
Symfony est un framework dont les principes de fonctionnement sontsimilairesàDjangoouRubyOnRails.LerespectduprotocoleHTTPetduparadigmeMVC sontau coeurdu framework,qui fournitun contextededéveloppementcomplet.Ledéveloppeuraunaccèsuniformiséàlabasededonnées(grâceàl’ORMDoctrine),auxcontrôleurs,auxvues,etc.
168
Le framework fournit également une large bibliothèquede fonctions uti-litaires.Ducôtédelasécurité,Symfonyfournitdesprotectionscontre lesattaquesclassiquessurlesapplicationsWeb(SQLinjection,XSS,CSRF,...).
Symfony fournit également un ensemble d’outils en ligne de commandepermettantdegérerlecache,degénérerautomatiquementuneinterfaced’administration(admingenerator),degénérerlastructuredelabaseetlesécransd’éditionspourlesobjetsdéclarés(scaffolding),...
SymfonyestdéveloppéparlasociétéfrançaiseSensioLabs.
Zend FrameworkVersion:1.11Site:http://framework.zend.comPorteur:unéditeur(ZendTechnologie)
Zend Framework fait partie du couple de tête des frameworks PHP avecSymfony.IlestundesframeworksPHPlesplusutilisés,sinonleplusutilisé.
L’approchedeZendestassezdifférentedeSymfony,lecouplagedescom-posantsétantbienplusléger.Ilpeutd’ailleursêtrevucommeplusproched’unebibliothèquedecomposantsqu’unframeworkcomplet.Néanmoins,ilfournitlescomposantspermettantlacréationd’uneapplicationMVC,avecabstractiondelabasededonnées.AnotercependantqueZendFrameworknefournitpasd’ORM,maisunesolutionlégèredeTableGatewayInterface.D’unpointdevuegénéral,lepaneldecomposantsdeZendFrameworkesttrèslarge.OnpourraciterentreautresZend_Gdataquipermetdecommu-niqueraveclesservicesGoogleouZend_Captchapourintégrerdescaptchaàsonapplication.
ZendFrameworkestdistribuésousNewBSDlicenseetsoutenuparlasocié-téZendTechnologies,éditriceégalementdumoteurZendquiestaucœurdel’interpréteurPHP.
ZendFrameworknécessitePHP5.2etsupportetoutelesbasesdedonnéesgéréesparPDO.
169
SpringVersion:3.0.6Site:www.springsource.orgPorteur:unéditeur(SpringSource,uneentitédeVMware)
Springestunportfoliod’outilsetdebibliothèques.Springproposeunstackcompletcommeunesorted’alternativeàlastackstandardJavaEE.
Spring s’appuie sur son conteneur léger permettant de gérer les dépen-dancesentre lesobjets composant l’application.Pardessus ce conteneurléger,ilestpossibled’utiliserundesnombreuxcomposantsduportfolio.LesprincipauxétantSpringMVC,SpringORMetSpringAOP.SpringMVCestunframeworkMVCfull-RESTetbasésurlesannotations.Lesclassesrépondantauxactionsutilisateursontannotéesafind’indiquer laméthodeàutiliserainsi que la vue à retourner. SpringORMest unebibliothèqued’abstrac-tiondesaccèsauxdonnées.IlfournituneabstractionpourlesframeworksusuelsdepersistencetelsqueHibernate,JDOouEclipseLink.SpringAOPestun framework de programmation orientée aspect. Plus simpliste queAs-pectJ,SpringAOPoffrenéanmoinslesoutilsusuelsdelaPOAavecdifférentstypesdegreffonsetdifférentesmanièresd’exprimerlespointsdecoupe.
Springestégalementutilisépourchargerlesdifférentesconfigurationsdel’application, pour la gestion des transactions ainsi que pour tout un en-sembled’outilsutilitairescequilerendincontournabledansl’éco-systèmeJava.SpringestdistribuésouslalicenceApache.
170
GW TVersion:2.4Site:http://code.google.com/intl/fr-FR/webtoolkitPorteur:unéditeur(Google)
GoogleWebToolkit est un frameworkRIAdéveloppéparGoogledont laversion1.0datededu17mai2006.
GWTpermet ledéveloppementd’applications richesenpur Javaqui sera«compilé»enJavascriptetHTML.Lerésultatestuneapplicationricheres-pectant les standards duweb par opposition à des technologies commeFlexouSilverlightquinécessitentl’installationd’unpluginspécifiquesurlespostesClient.
GWTpermetundéveloppementrapidegrâceàsonformatXMLdedescrip-tiond’interfaces.Toutefois,GWTgénéranttouteslesvuesdesoninterfaceàpartirdeXMLetdeJava,ilestparadoxalementtrèsdifficiled’intégrerunmontageHTMLcequiimpliqueuneintégrationlongueetmanuelleconsis-tantenunetraductiondumontageenXMLetenJava.
GWTestdistribuéselonlestermesdelalicenceApache.
GWTpermetdecréeretmaintenirdesapplicationswebdynamiquesmet-tantenœuvreJavaScript,enutilisantlelangageetlesoutilsJava.
JQueryVersion:1.6.3Site:http://jquery.comPorteur:unecommunauté
JQueryestunedesprincipalesbibliothèquesJavaScript.CrééeparJohnRe-sigen2006.
JQuerysimplifie lesdéveloppements JavaScriptmulti-navigateursen four-nissantuneAPI indépendantede laplateformesous-jacente.L’objectifdejQueryestdesimplifierlesmanipulationsusuellesenjavascript:manipu-
171
lationduDOM,gestiondesévénements,animationetgestiondesappelsAJAX.L’implémentationsuitunelogiqueobjetstricteetpeutbénéficierduchainaged’appelspoursimplifier l’écriture.JQuerypossèdeégalementunmodedecompatibilité,autorisant sonutilisationenmêmetempsqu’uneautrebibliothèqueJavaScript.UnedesforcesdejQueryest l’écrituresim-plifiéedepluginspermettantlaréutilisationetl’encapsulationfonctionnelledescomportements.Lacommunautéétanttrèsréactive,unemultitudedegreffonssontdisponiblessurlesiteofficiel.
JQueryestdistribuésousunedoublelicenceMITouGPL,permettantdel’in-tégrersanscontrainte.JQueryaétéintégrédansdenombreuxprojetsopensourceainsiquedansMicrosoftASP.NETAjaxetGooglefournitunCDNpourlesfichiersdelabibliothèque.
JQueryestcompatibleaveclavastemajoritédesnavigateurs,ycomprisIn-ternetExplorer6.
PrototypeVersion:1.7Site:www.prototypejs.orgPorteur:unecommunauté
PrototypeestunebibliothèqueJavascriptcrééeen2005parSamStephen-son,afind’ajouterlesupportAJAXauframeworkRubyOnRails.
Enplusdelasimplificationdudéveloppementcross-navigateursetorientéAjax, le but de Prototype est d’enrichir le langage JavaScript ainsi que leDOMen lui rajoutant composantset fonctionnalités supplémentaires.Decettefaçon, ledéveloppementJavaScriptà l’aidedePrototypepermetderetrouvercertainsconceptstraditionnelsdelaprogrammationorientéeob-jet,absentduJavaScriptstandard(constructeurs,héritageobjet,...).Anoternéanmoinsquel’enrichissementduDOMposeplusieursproblèmesetestentraind’êtreretirédelabibliothèque.
PrototypeestdistribuésouslicenceMIT.
PrototypeestécritenJavaScriptetestcompatibleaveclavastemajoritédesnavigateurs,ycomprisInternetExplorer6.
172
Play!Version:1.2.3Site:www.playframework.orgPorteur:unéditeur(Zenexity)Licence:Apache
Play!estunframeworkJavaorientéWebcrééparGuillaumeBorten2007.
Le principe de Play! est de réduire la durée du cycle de développementJava,ainsiquelimiterlacomplexitéapplicativesouventassociéeauxprojetsJava.Onytrouveradonc latranspositionenJavadesconceptsprincipauxdeframeworkstelqueRoR,DjangoouencoreSymfony:MVC,ConventionoverConfiguration,Don’tRepeatYourself, .... Play!disposeégalementdesonpropregestionnaire techniquedeprojets,permettant la créationdesinterfacesCRUD,etdesonpropreserveurd’application(mêmes’ilpeutsedéployerfacilementdansunTomcat),cequiluipermetparexemplelere-chargementtransparentetàchaudducodemodifié.
Play!aétédéveloppéparlasociétéfrançaiseZenexity.LesupportenestàprésentassuréparlasociétéaméricaineTypesafe.
Play!estécritenJavaenenScala,lestemplatesenGroovyetlegestionnairedeprojetsenPython.
DjangoVersion:1.4.1Site:https://www.djangoproject.comPorteur:unefondation(DjangoSoftwareFoundation)Licence:BSD
DjangounframeworkWebenPythonquiaétécrééen2005parlegroupedepresseLawrenceJournal-World.
Djangoestbasésur leparadigmeMVCetsur leprincipeduDon’tRepeatYourself,enfournissantlemaximumd’élémentspré-existants,
173
telsqu’unecouched’abstractionàlabase,unsystèmedecache,uneinfras-tructuredemanipulationdesformulairesetdevalidationdesentrées,unmoteurdetemplating,uneinterfaceauframeworkdetestsunitairesPython(PyUnit),desoutilsdecréationsd’interfaceCRUD,dessystèmesdepréven-tionsdesattaquesWebclassiques(XSS,CSRF,injectionSQL,etc...).AnoterqueDjangoestdisponiblesurlaplateformeGoogleAppEngine.Parmilessitesnotablesdel’InternetutilisantDjango,onpeutciterDisqusouencoreSpotify.
DjangoestdéveloppéenPython.
Ruby On RailsVersion:3.2.8Site:http://rubyonrails.orgPorteur:unecommunautéLicence:MIT
RubyOnRailsestunframeworkWeb.Lapremièreversion,écriteparDavidHeinemeierHansson,estsortieen2004.
LeframeworkRubyOnRailssecaractériseparleconceptduDon’tRepeatYourself,enfournissantuncertainnombredegénérateursdecodesetd’in-terfaces(scaffolding).Ceux-ciévitentaudéveloppeurderefairelesmêmesopérationsetderecoderdesfonctionnalitésstandardstoujourssimilaires.Dans lemêmeétatd’esprit, lescouchesbassesclassiques(sécurité,accèsauxbasesdedonnées,gestionduHTTP,appelsAjax)sontintégréesaufra-meworketpermettentaudéveloppeurdeseconcentrersurlalogiquemé-tierplutôtquesurlesaspectstechniques.ParmilessuccessstorydeRoR,onpeutciterTwitter,mêmesicertainesparties(nonliéeaufrontoffice)ontétéré-écritesenScala,suiteàdesproblèmesdetenueenchargedel’inter-préteurRuby.
RubyOnRailsestdéveloppéenRuby.
174
CubicWebVersion:3.15.4Site:http://www.cubicweb.org/Porteur:unecommunautéLicence:LGPL
CubicWebestunframeworkenPythonpourleWebSémantiquequiaétécrééen2001parlasociétéLogilab.
Au-delàdesfonctionnalitéshabituellesdecegenred’outil(CRUD,sécurité,RESTful,développementagile,testsunitaires,indépendancevis-à-visdelabasededonnéessous-jacente,etc),CubicWebmetl’accentsurlaréutilisa-tionetlafusiondedonnéesdisponiblessurleWeb(LinkedOpenData)etleurvisualisationdynamiquedansunnavigateur, letoutenrespectantlesstandardsduW3C(RDF,OWL,etc).Lesapplicationstypiquesconcernentlapublicationdecataloguesdeplusieursdizainesdemillionsd’objetsoudesbasesdédiéesàlarecherchemédicale.
CubicWebestdéveloppéenPython.
Autres
Parmilesproduitsdel’universFrameworksetbibliothèquespourledéve-loppementWeb,onpeutcompléterlalisteaveclesoutilsci-dessous:
•CakePHPhttp://cakephp.org
•Lithiumhttp://lithify.me
•Pradohttp://www.pradosoft.com
•PHPonTraxhttp://www.phpontrax.com
•CodeIgniterhttp://codeigniter.com
•Jelixhttp://jelix.org/fr
•CXFhttp://cxf.apache.org
•Yiihttp://www.yiiframework.com
•Zetacomponentshttp://incubator.apache.org/zetacomponents
175
FRAMEWORKS MOBILES CROSS-PLATFORMLesapplicationsmobilessesontmultipliéescesdernièresannéesavecl’avè-nementdessmartphones.Ontrouvedésormaisdenombreuxsystèmesd’ex-ploitationmobilescequinécessitelamultiplicationdesdéveloppements.
Pourévitercettefragmentationdesdéveloppements,desframeworksmo-biles open source cross-platform ont vu le jour permettant à partir d’unmêmecodeleportagesurXsystèmesd’exploitation.
C’estlecasparexemplepourPhoneGapquifonctionne,entreautres,avecIPhone,Android,Blackberry,SymbianetPalm.
Dansl’universdel’opensource,3frameworksressortentasseznettement:PhoneGapcommeévoquéprécédemment,maiségalementRhodesetTita-nium.Cesframeworksemploientdestechniquesdifférentespourameneràdesrésultatsrelativementproches.
TitaniumVersion:1.7.2Site:www.appcelerator.comPorteur:unéditeur(Appcelerator)
TitaniumMobileestunFrameworkmultiplateforme,permettantlagénéra-tiond’applicationsnativespouriOSetAndroid.CetoutilestdéveloppéparAppceleratordepuis2009.
L’APIJavaScriptdeTitaniumpermetledéveloppementmultiplateforme,etleSDKTitaniumsechargedegénérerlecodenatifàpartirducodeJavaS-cript.Titaniumpermetl’accèsàtouteslesfonctionnalitésdessmartphonesettablettes,etdenombreusesextensionssontdisponibles(paypal,barcodescanner...).
Ceproduit estdisponible sous licenceApache2etAppceleratorproposeplusieursniveauxdesupportallantdeIndieàProfessionnel.Onpeutdéve-lopperuneapplicationavecTitaniumenutilisantlelangageJavaScriptetlesextensionssontréaliséesencodenatif.
176
LesbasesdedonnéesmanipuléessontdesbasesSQLite.TitaniumsupporteactuellementiOSetAndroid,lesupportBlackBerryestenbêta.
PhoneGapVersion:1.0.0Site:www.phonegap.comPorteur:unéditeur(Nitobi)
PhoneGapestunoutilpermettantdecréerdesapplicationsmobilesmulti-plateformesenutilisantlesstandardsduweb.PhoneGapestdéveloppéparlasociétéCanadienneNitobi,depuis2008.
LesapplicationsréaliséesavecPhoneGapsontdesapplicationsweb,quisontpackagéesparl’outildefaçonàêtrelancéesvialenavigateurnatifdusmart-phonecible.PhoneGapproposeégalementuneAPIquipermetl’appelauxfonctionnalitésavancéesdessmartphones(GPS,accéléromètre,caméra...).
PhoneGapestdistribuésouslicenceMIT.
PhoneGap supporte actuellement 6 plateformes, c’est donc une solutioncomplèteet techniquementpertinentepour ledéveloppementd’applica-tionsmobilesmultiplateforme.Nitobi a récemment lancé le service Pho-neGapBuildpermettant lagénérationdesapplicationsfinalesdepuisuneinterfaceweb.
177
RhodesVersion:3.0Site:http://rhomobile.comPorteur:unéditeur(Rhomobile)
RhodesestunFrameworkopensourcemultiplateforme,dédiéaudévelop-pementd’applicationsmobiles.CetoutilestdéveloppéparlasociétéRho-mobiledepuis2009.
Rhodessupportedenombreusesplateformes(depuisAndroidjusqu’àWin-dowsPhone7,enpassantparSymbian).Côtédéveloppement,RhodesestunframeworkinspirédeRubyOnRails,lesvuessontdéveloppéesenHTMLetlemétierdel’applicationenRuby.L’applicationfinalegénéréeembarqueuneVMRubyetunserveurweb,afindes’abstrairedelaplateformecible,cequipermetàRhodesdesupporterdenombreusesplateformes.
RhodesestsouslicenceMIT.
LasociétéRhomobileproposeégalementtouteunesuited’outilspourdé-velopperetdistribueruneapplicationRhodes,telsqu’unIDEenligneetuneplacedemarché.
178
PKILessolutionsdetypePKIpermettentdesécuriserlesrelationsélectroniques(emailparexemple)engarantissantconfidentialité,authentification, inté-gritéetnon-répudiation,quecesoità traversdescertificatsdesignature(d’e-mailoud’accèsweb)oudechiffrement(cryptagebi-clef).
Ensécurisantlagestiondesidentités,lesoutilsdePKIfacilitentledévelop-pement des activités transactionnelles, qu’elles soient externes (relationscontractuelleset commerciales)ou internes (responsabilisationdes colla-borateurs).
Parmilessolutionsopensourcedisponibles,onpeutciterOpenSSL,Open-CA,OpenTrustouencoreEJBCA.
OpenCAVersion:1.1.1Site:www.openca.orgPorteur:unecommunautéLicence:BSD
OpenCAPKIestaujourd’hui la composanted’unvasteprojet communau-taire,visantàdéfinirlesstandardsdedéveloppementd’unlogicieldePKI.OpenCAPKIenestlapartiedédiéeàlagestiondescertificats.
D’uneconceptionmodulaire,ilfournituneinterfacewebpourréaliseraisé-mentlaplupartdestâchescourantes(révocationetémissiondecertificats,tests...).Ilpermetégalementunerestrictiondesdroits.Aveclesautrescom-posantsduprojetPKItelquelerépondeurOCSP,ilpeutparticiperàl’établis-sementd’unesolutioncomplètedePKI.
Ledéveloppement,entièrementcommunautaire,aétéinitiéen2001etsepoursuitactivement.
Lasolutionesttrèshétérogènemaisutilisedesstandardsactuelsreconnus:leserveurwebestbasésurApache2etl’interfaceécriteenPerl.Lesméca-nismesdecryptographiesontbaséssurOpenSSL.Enfin,lagestiondescerti-ficatsestréaliséeparOpenLDAP.
179
OpenSSLVersion:1.0.0eSite:www.openssl.orgPorteur:unecommunautéLicence:ApacheetBSD
OpenSSLestlalibrairieopensource,quasimentélevéeaurangdestandard,encequiconcernelesfonctionscryptographiques.Enparticulier,elleimplé-mentecomplètementlestandarddesPKI,i.elanormeX509.
Enplusd’offrirlechiffrementainsiquelehachagepossibleavecn’importequelalgorithmeconnu(MD5,AES,blowfish...)ellepermetégalement,aveclesupportX509,d’émettreetderévoquerdescertificatsainsiquedepar-faitementgérerdeschaînesdecertification.Ellepeutécrireetréécrirelescertificatsdanslesformatslespluscourantsdumarché,etnombred’outilsplusavancésentermed’utilisabilitésontbaséssurOpenSSL.
Ledéveloppementd’OpenSSLestancienetadébutéavant1998.
Développé en C, elle reste la référence dans le domaine Linux et BSD etseretrouvesouventutiliséedanstoutcontextenécessitantunchiffrement(allantdesprotocoles802.11auxcommunicationsHTTPS,enpassantparSSHetFTPS).
easyCAVersion:0.9Site:http://sourceforge.net/projects/easycaPorteur:unecommunauté
easyCApermetdegérertrèsrapidementetsansfioritureunePKIdepetitetaille.IlaétédéveloppéparFerryKempsen2005.
Ilpermetdes’abstrairequasi-totalementdelacomplexitérelatived’OpenSSLenpermettantdecréertrèsvitesesautoritésdecertificationainsiquesescertificatsClient.Ilpermetenoutrelagestiondesrévocationsetproposedesoptionsd’exportpoursauvegarde.
180
SouslicenceGPL,ledéveloppementsembletoutefoisdésormaisinterrom-pu.Cependant,lescriptdebaseaétéreprisdansdenombreuxprojetsin-dépendantset s’est vu compléterpardenouvelles fonctionnalités (OCSP,etc...).
easyCA est écrit en Bash et ne requiert aucune dépendance, hormisOpenSSL.Ilestfacilementéditableetpersonnalisablepourlesbesoinsdelaplupartdesadministrateurssystème.
EJBCAVersion:4.0.3Site:www.ejbca.orgPorteur:unéditeur(Primekey)Licence:LGPL
Développéedepuis 2001, EJBCAest une solutionopen-sourcede gestionPKI,parmilespluscomplètesquisoient.Ilestactuellementportéetmain-tenuactivementparlasociétésuédoisePrimekey.
Al’instard’autressolutionsdePKI,EJBCApermetnonseulementdegérertous lesaspectsde lacertificationcouranteX509(émissiondecertificats,révocations avec CRL, chaînes de certifications)mais fait partiedes seulsproduits,etc’estlàsongrandavantage,àimplémenterunegrandepartiedesstandardsliésàlaspécificationX509(répondeurOCSP,CMS...)etgèrecorrectementlesmatérielsspécifiquestelsquelesHSM.Ilproposeégale-mentune interfaced’administrationcomplèteavec restrictionsdesdroitsainsiqu’unportailclient.
Unsupportcommercialestcontractableauprèsde la sociétééditricePri-mekey.
D’unpointdevuetechnique,EJBCAestécrit intégralementenJavaetestpropulséparunserveurd’applications JEE,quipeutêtreaussibien JBossqueGlassfish.IlfaitpartiedesraresproduitsrespectantintégralementlesspécificationsJavaBeans.
181
AUTHENTIFICATION, FÉDÉRATION ET GESTION D’IDENTITÉ
Danscettecatégorie,nousvousprésentonsdifférentessolutionsd’authenti-fication,defédérationetdegestiond’identité.
Il s’agit doncd’outils relativementprochesmais avecdesfinalités parfoisdifférentes.Ainsiparexemple, lesystèmeShibboleth,permet l’authentifi-cationuniquemulti-domaines.Ilestainsipossibled’incluredesapplicationstiercesdans son systèmedegestiond’identité fédéréafinque lesutilisa-teurs s’identifiant sur leur système unique d’identification puissent avoiraccèsàl’applicationenquestion.
LinOTPestégalementprésenté ; il s’agitd’unesolutiond’OTPpermettantl’utilisationdemotsdepassegénérésàuninstantdonné,validespendantunecourteduréeetutilisablesuneseulefois.
D’autressolutionsopensourcecommeCAS,FederID,LemonLDAP,OpenAMsontprésentées.
CASVersion:3.4.10Site:www.jasig.org/casPorteur:unecommunautéLicence:JA-SIG,detypeBSD
Central Authentication Service est un système de Single Sign On orientéWeb.Ilaétécrééaudébutdesannées2000àl’universitédeYale.En2004,CASestpassédanslegirondugroupementd’intérêtsJA-SIG.
CASpermetdefaireduSingleSignOnentreplusieurssites,ycomprisdansdesdomainesdifférents,enutilisantdestokensàusageunique.Lesappli-cationsn’ontjamaisaccèsaumotdepassedel’utilisateur,etobtiennentlelogindecelui-cien interrogeantCAS.Leprotocoledecommunicationuti-liséestleSAMLv2,etdanslesdernièresversionsdeCAS,ilestpossibledefournirdesinformationssupplémentairesaulogindel’utilisateur(groupes,nom,prénom,etc...).CASpeututiliserdifférentstypesdebackendentant
182
quebaseutilisateur,telsqu’unannuaireLDAP,unebasededonnéesrela-tionnelle, des fichiers à plats, etc. CAS fournit également un système deproxy,permettantàuneapplicationdetransférerl’identificationàuneautreapplication,Webounon,enbackend,telqu’unwebserviceouunserveurIMAP.
CASestécritenJava,etfournitdesclientsCASpourintégrerlesapplicationsauSSO,cecienJava,PHPet.Net.UnmoduleApacheestégalementdispo-nible.
LemonLDAP::NGVersion:1.2.2Site:http://lemonldap-ng.orgPorteur:unconsortium(OW2)Licence:GPL
LemonLDAP::NGestunsystèmedeSSOetdecontrôled’accèsWeb,initiéen2003parleMinistèredesfinances,puisreprisparlaGendarmerieNationaleetLinagora.IlintègreleconsortiumOW2en2007.Ilnécessitel’utilisationd’unserveurApache,maisunmodereverseproxypermetdel’utiliseravecdesapplicationsfonctionnantsousunautreserveur(IIS,Tomcat,etc.)
LemonLDAP::NGpermetdebaserl’authentificationdesapplicationswebsurunannuaireLDAP,maisaussisurdenombreuxautresannuaires,basesdedonnées,ainsiquesurd’autressystèmestelsqueOpenIDetSAML.IlpeutégalementservirdefournisseurCAS,OpenIDetSAML.Lecontrôled’accèspeutsefaireparURLpourchaqueapplicationàprotéger.LemonLDAP::NGpermetaussilatraçabilitédesaccès.Ilproposeuneinterfaced’administra-tionWeb.
Le produit est réalisé en Perl et est facile à personnaliser, aussi bien entermesdecomportementqued’apparenceviaunmoteurdetemplate.
183
OpenAMVersion:9.5.3Site:http://forgerock.com/openam.htmlPorteur:unéditeur(ForgeRock)Licence:CDDL(CommonDevelopmentandDistributionLicense,licenceopensourcecrééeparSunMicrosystems,baséesurlaMozillaPublicLicense,version1.1).
OpenAMestunesolutioncomplètedegestiond’identités.SuiteàladécisiondeSund’arrêterledéveloppementd’OpenSSO,lasociétéForgeRockainitiéunebranchequ’elleanomméeOpenAMetqu’ellecontinuededévelopperetdemaintenirdepuislors.Elleaannoncéqu’elleallaitpoursuivrelasortiedenouvellesversionsd’OpenAMensuivantlafeuillederouted’originedeSunMicrosystems.
OpenAM est une brique d’infrastructure permettant d’assurer de façontransparentelesfonctionsdeSingleSignOnaussibienpourdesapplicationsWEBquepourdesMiddleware.OpenAMfournitunesolutionpermettantundéploiement facilitédesprojetsdegestiondesdroitsd’accèsWeb: lapasserelleuniverselle.
OpenAMestdéveloppéeenJava.
LinOTPVersion:2.3Site:www.linotp.orgPorteur:unéditeur(LSELeadingSecurityExpertsGmbH)Licence:AGPLv3.UneversionEnterpriseestégalementdisponible.
LinOTPestunesolutiond’OTPopensourcemaintenuepar lasociétéalle-mandeLSELeadingSecurityExpertsGmbH.
C’estunesolutionrobusteetprofessionnelleintégrabledansuneinfrastruc-turehétérogène.LinOTPs’interfaceavectouttypedetokenssupportantleprotocoleHMAC-OTPmaiségalementdessolutionshybridestellesquelespériphériquesMOTP.OTPsignifie«One-TimePassword»:eneffet,lesOTP
184
sontdesmotsdepassegénérésàun instantdonné,validespendantunecourteduréeetutilisablesuneseulefois.Lagénérations’effectuegrâceàdesmatérielsadaptés,commelestokensoumêmedessmartphones.
D’unpointdevuetechnique,LinOTPestunserveurécritenlangagePython,aveclequeloncommuniquepardesimplesrequêtesHTTP.Ilestdoncpos-sibledel’administrerviad’autresoutilsqueceuxfournisdansladistribution.Onpeutimaginerdévelopperuneinterfacewebspécifiquequel’onincluraitdansunesectionprivilégiéed’unIntranetparexemple.
ShibbolethVersion:2.0Site:http://shibboleth.internet2.eduPorteur:unecommunautéLicence:Apache2.0
ShibbolethaétédéveloppéparleconsortiumInternet2regroupantuniver-sitéset centresde recherche (plusde200) afinde simplifier et sécuriserl’accèsàdifférentesressourcesinternesetexternes.Laversion1.0deShib-bolethaétépubliéeen2003.
Shibbolethpermetlamiseenplaced’unsystèmed’authentificationcentra-liséentreplusieursservicesainsique lapropagationd’identitésentrecesservices.L’objectifdelapropagationd’identitésestdouble:déléguerl’au-thentificationàl’établissementd’originedel’utilisateuretobtenircertainsattributsdel’utilisateur(pourgérerlecontrôled’accèsoupersonnaliserlescontenus).Al’instardumodulepourApacheHTTPServer,plusieursexten-sions ont été développées permettant d’interfacer divers systèmes avecShibboleth.
ShibbolethestécritenJavaetC++.
185
LinID Directory ManagerVersion1.0Sitehttp://www.linid.org/projects/directory-managerPorteurunéditeur(Linagora)LicenceAGPLv3
LinIDDirectoryManagerestunframeworkJavabasésurSpringetTapestry5permettantdeconcevoirdesinterfacesdegestiond’identitéseninteragis-santdirectementaveclesdonnéesd’unannuaireLDAPv3.
Le framework fournitdenombreuxcomposants, comme le formulairedechangementdemotdepasse,leblocage/déblocagedecomptes,l’associa-tiondemembresàdesgroupes,lagestiondesvaleursparlistedesélectionoucasesàcocher.
Ilpermetdecréerdes interfacesallantde l’utilisationtrèstechnique(parexemple LinID OpenLDAPManager, console d’administration de la confi-guration OpenLDAP), à utilisation très fonctionnelle, comme des pagesblanches/pagesjaunesouuntrombinoscope.
Autres
Parmilesproduitsdel’universAuthentification,fédérationetgestiond’iden-tité,onpeutcompléterlalisteaveclesoutilsci-dessous:
•OpenSSOhttp://java.net/projects/opensso
•FederIDhttp://federid.ow2.org
186
OUTILS DE TESTS DE CHARGELesoutilsdetestsdecharge,commeleurnoml’indique,sontdesapplica-tionspermettantdesimulerunefortechargesurunservice.
CelapeutêtreunsiteWebmaiségalementunebasededonnées,unan-nuaireLDAP,unwebservice,etc.Lespossibilitéssonttrèsnombreuses.
Uneinterfacegraphiqueestgénéralementdisponiblepourpermettrelasai-siedesscénariosdetests:passagepartellepage,clicsurtelmenu,rem-plissage de tel formulaire, soumission, etc. Les scénarios en eux-mêmespeuventêtred’unegrandecomplexité,avecdesboucles,conditions,extrac-tionetréutilisationdevariables,chargementdevariablesdepuisunfichierexterne,etc.
Ensortiedestestsdecharge,lesapplicationsproposentgénéralementdenombreuxdegraphesetstatistiquesexportablessouslaformederapports.
Parmilesoutilsopensource,onpeutciterJMeter,TsungetaussiFunkload.
JMeterVersion:2.5Site:http://jakarta.apache.org/jmeterPorteur:unefondation(Apache)
Jmeterestunoutild’injectiondetraficéditéparlafondationApache.
Ilestutilisépourréaliserdestestsdechargesurplusieurstypesdeserveurs :Web,LDAP,Basesdedonnées,etc.Ildisposed’uneinterfacegraphiquequirendlacréationdescénariosd’utilisationplusfacile.Lesscénarioseneux-mêmespeuventêtred’unegrandecomplexité,avecdesboucles,conditions,extractionetréutilisationdevariables,chargementdevariablesdepuisunfichierexterne,etdenombreuxtypesdegraphesetdestatistiques.
JMeterestdistribuésouslicenceApache.
Sondéveloppementacommencéen2001,ilestréaliséenJava.
187
TsungVersion:1.4.0Site:http://tsung.erlang-projects.orgPorteur:unecommunautéLicence:GPL
Tsungestunoutild’injectionde trafic,utilisépour les testsdechargededifférentstypesdeserveurs.
IlsupporteHTTPetquelquesdérivés(SOAP,WebDAV),lesbasesMySQLetPostgreSQL,ainsiqueXMPP.RéaliséenErlang,unlangagespécialisédanslesapplicationshautesperformances,ilnesouffrepasdeslimitestradition-nellesdecetyped’outils,etpeutdoncsimuleruntrafictrèsimportant. Ildisposed’ungénérateurautomatiquedestatistiques.
InitialementcréeparlasociétéfrançaiseIdealx,ilestdésormaisdéveloppéparunecommunautéindépendante.
FunkLoadVersion:1.16.1Site:funkload.nuxeo.orgPorteur:unesociété(Nuxeo)Licence:GPL
FunkloadestunoutildetestsfonctionnelsetdechargepourapplicationsetserviceswebdéveloppéparlasociétéfrançaiseNuxeo,poursesbesoinspropres.IlaétéutiliséentreautresparGoogleetMozilla.
FunkloadestdéveloppéenPython.
Autres
Parmilesproduitsdel’universOutilsdetestsdecharge,onpeutcompléterlalisteaveclesoutilsci-dessous:
•CLIFhttp://clif.ow2.org
•OpenSTAhttp://opensta.org
188
MOTEURS DE RECHERCHELesmoteursde recherche sont, comme les systèmesd’exploitationet lesbasesdedonnées,despierresangulairesdenotrequotidien.
Ilspermettentderetrouveretd’accéderàdesressources (ausens large :pages web, images, vidéos, fichiers, etc.) indexées avec un ensemble demotsclés.
Lesmoteursderecherchesontgénéralementcomposésdedeuxservices:l’indexationetlarecherche.
Lesmoteursderecherchesedifférencientgénéralementparleurscapacitésd’indexation(format,rapidité,algorithmedepertinence)etleursfonctionsdetraitementslinguistiques(pluriels,conjugaisons,phonétique,etc.).
Dans l’univers de l’open source, le marché est dominé par les moteursde recherche Lucene et Solr. On les retrouve très souvent associées auxmeilleuresapplicationsweb.
LuceneVersion:3.4.0Site:http://lucene.apache.orgPorteur:unefondation(Apache)Licence:Apache
PortéparlafondationApache,leprojetLuceneestlasolutionretenue,entreautres,parWikipedia,pourl’indexationetlarecherchedesescontenus.Lu-ceneestsansaucundoutel’outilderechercheleplusconnu,leplusutiliséetleplusdynamiquedumarchédel’opensource.IlaétéaccessibleenlibretéléchargementparDougCuttingenmars2000.
Lucenesedéfinitavanttoutcommeunebibliothèquederechercheetd’in-dexationdecontenus.Commelaplupartdesmoteursderecherche,Lucenesebasesurleconceptdel’indexationautomatique,c’est-à-direentraitantuneseulefois lesdonnéesd’entréeetenleurdonnantdemultiplesliens.Coté fonctionnel, Lucene support la recherche de formes approximativesd’unmêmemot(féminin,pluriel,conjugaison), lagestiondessynonymes,
189
lapertinenceparamétrable,etc. Le toutavecunniveaudeperformancesexceptionnels.
LuceneestécritenJava. Ilpeutêtre intégréauseind’applicationsécritesdansdifférentslangages:Java,Python,Ruby,Perl,PHP,C++,etc.
SolrVersion:3.4.0Site:http://lucene.apache.org/solrPorteur:unefondation(Apache)Licence:Apache
SolrestunesurcouchedeLucenequiajoutedesfonctionnalitésetfacilitele déploiement de certaines fonctions de Lucene reconnues comme troptechnique.SondéveloppementaétéinitiéparCNETNetworkslesquelsontdécidéen2006depublierleurtravail.
Solrestunserveurderecherched’entreprisepermettantdecentraliserlesopérationsd’indexationetdeservicesderésultats.Solrestcapabledecom-muniqueraveclesautresapplicationsviadenombreuxprotocolesbaséssurdesstandardsouverts,ildisposeégalementd’uneinterfaced’administrationenmodeWeb.L’unedescaractéristiquesmajeuresdeLuceneestlacapacitéàindexerlescontenusparchamp,ouparattribut,c’estàdirequ’undocu-mentn’estpasanalysécommeunsimpleensembledemots,ilestconstituédechamps,chaquechampétantunesuitedemots(terms).Solrpermetdetirerpleinementpartidecette fonctionnalité.Ce fonctionnementpermetunegestionbeaucoupplusfinedelapertinence,etdelarechercheavancée.
mnoGoSearchVersion:3.3.11Site:www.mnogosearch.orgPorteur:unéditeur(Lavtech.com)
MnoGoSearchestunmoteurderecherchedontlapremièreversionopensourceestsortieen2000.
190
MnoGoSearchestspécialisédansl’indexationdesitesWebInternetouIn-tranet.Decefait,sonmoded’indexationestprincipalementbaséesurducrawlingHTTP.Pourlarecherche,MnoGoSearchfournitunscriptCGIinté-grabledansunserveurWeb.Unsystèmesimpledetemplatespermetdecustomiser la page de recherche.MnoGoSearch supporte nativement denombreuseslangues,lessynonymes,lacorrectionorthographique,lesopé-rateursde recherchebooléenne,etc.... Le stockagepeut se faireenbaseMySQLouenbasePostGreSQL.
MnoGoSearchsupporteégalementl’indexationdedocumentsbureautiquesàtraversdesutilitairesexternes(catdoc,pdf2text,etc...),ainsiquel’indexa-tiondesystèmedefichierssanspasserparunserveurHTTP.
MnoGoSearchestdistribuésouslicenceGPLpourlesenvironnementsUnix,tandisquelesbinairesWindowssontpropriétairesetpayants.
MnoGoSearchestdéveloppéenC.
OpenSearchServerVersion:1.2.1Site:www.open-search-server.comPorteur:unéditeur(OpenSearchServer)Licence:GPL
OpenSearchServerestunserveurderecherche,crééparEmmanuelKeller.Lapremièreversionopensourceestsortieen2008.
OpenSearchServeraétédéveloppéeninternedanslecadredusitel’UsineNouvelle.BasésurLucene,ilsedifférenciedeSolRparuneinterfaced’admi-nistrationgraphiqueaccessibleenHTTP,unecapacitédecrawlingde sitetrèsavancée(gestiondesthreads,exclusiondepages,programmationdel’indexation, etc...), un système d’indexation de base de données et uncrawler defichiers.OpenSearchServer peut également facilement s’inter-faceravec touteapplication,à traversune interfaceREST.Deplus,Open-SearchServerpeutêtreétendufacilementàtraversdesmodulesspécifiquesquiviendrontenrichirsesfonctionnalités.OpenSearchServerestégalementcapabled’interpréterlecontenudeplusieursformatsdefichiers
191
(OpenOffice,MsOffice,PDF,etc...).
LasociétéJaeksoft,baséesurParisetmembredeSystematic,assurelama-jeurepartiedesdéveloppementsetfournitdusupportsurl’outil.
OpenSearchServerestécritenJava.
Autres
Parmilesproduitsdel’universMoteursderecherche,onpeutcompléterlalisteaveclesoutilsci-dessous:
•Xapian:http://xapian.org/
•Whoosh:http://whoosh.ca/
•Nutch:http://nutch.apache.org
•Sphinx:http://sphinxsearch.com
•Flax:http://www.flax.co.uk
192
SERVEURS HTTP ET SERVEURS D’APPLICATIONSDanscetterubrique,nousprésentonslesserveursHTTPetlesserveursd’ap-plicationsJEEopensourcedumarché.
LesserveursHTTP(égalementappelédaemonHTTPouserveurWeb)ser-ventlesrequêtes(pages,imagessouvent)desinternautesenrespectantleprotocolehttp.
Dansl’universdesserveursHTTP,leserveurApachedominetrèslargementavecunenotoriétéexceptionnelle.Iln’estpasdifficiledetrouverdespresta-tairespourduconseiloudel’intégration.
Concernantlesserveursd’applications,mêmesiJBossASetTomcatsepar-tagelavedette,onvoitdenombreuxnomsapparaitrecommeGlassfishno-tamment.
Comptedetenudeladiversitédesoutilssélectionnésdanscettecatégorie,lesgraphiquessuivantsneprésententpasdemoyenne.
ApacheVersion:2.2.20Site:http://httpd.apache.orgPorteur:unefondation(Apache)Licence:Apache
Apache est le serveurweb le plus utilisé aumonde. Sondéveloppementacommencéen1995alorsqu’ils’agissaituniquementd’unecollectiondecorrectifsetd’additionsauserveurNCSAHTTPd1.3.
Iloffreunegrandesouplessedeconfigurationetungrandnombremodulespourunecouverturefonctionnelletoujoursinégalée.Laversion2anotam-mentapportée le supportdeplusieursplateformes (dontWindows),unenouvelleAPIetlesupportd’IPv6.Enplusdesonpérimétreinitial,Apacheestconçupourêtremodulaireetpermettrel’accueildefonctionnalitésad-ditionnellescommel’interprétationdulanguagePERL,PHP,PythonetRuby,lesupportdestagsSSIetdesCGI,etc.
193
JBoss ASVersion:7.0.1Site:www.jboss.org/jbossasPorteur:unéditeur(RedHat)
JBossAS est le leadermondial des serveurs d’application, avec plus d’untiersdepartdemarché.LepremierconcepteurduproduitfutMarcFleury.Enavril2006,RedHatarachetéJBossInc.
CertifiéJavaEE6WebProfile,ilreprésenteuneexcellentealternativeauxserveursd’applicationcommerciauxcommeWebSphereouWeblogic.JBossfournituneinterfaced’administrationclaireetsimple.Sonarborescenceesttoutefoisassezcomplexe.
JBossestdistribuésouslalicenceLGPL.
JBossestécritenJava.
TomcatVersion:7.0.21Site:http://tomcat.apache.orgPorteur:unefondation(Apache)
ApacheTomcatestleconteneurdeservletsJEEdelafondationApache.LeprojetTomcataétélancécommeimplémentationderéférencedesservletsparJamesDuncanDavidson,architectelogicielchezSun.
Ils’agitduserveurd’applicationJavaleplusutiliséaumonde.Soninterfaced’administrationesttrèssommaire.D’ailleurs,onassociesouventTomcatàunautreserveurWebplus«généraliste»commeApachevoireJBoss.Danscecas,leserveurWebs’occupedeservirlespageswebHTMLparexempleetdélègueàTomcatlespagesfaisantappelàJava(Servlet,JSP,etc).
TomcatestdistribuésouslalicenceApache.
Tomcataétéécriten langageJava. Ilpeutdoncs’exécutervia lamachinevirtuelleJavasurn’importequelsystèmed’exploitationlasupportant.
194
GlassFishVersion:3.0.1Site:http://glassfish.java.net/frPorteur:unéditeur(Oracle)
GlassFishestl’implémentationderéférenceJavaEEdéveloppéparOracle.Enfait,leprojetestnéen2005deparl’ouverturedeSunApplicationServer.LapremièreversiondeGlassFish,la1.0,datede2006.
GlassFishpossèdenotammentuneinterfaced’administrationtrèscomplèteetunshell completpermettantd’administrer le serveuren lignedecom-mande.Auniveaudes standards,GlassFishestune implémentationcom-plètedelanormeJavaEE6quirecouvre:EJB3.1,JPA2.0,JAX-RS1.1,JSF2.0,Servlet3.0,CDI1.0,etc.
GlassFishestdistribuésousdoublelicenceCDDLetGPLv2.
GlassFishestécritenJava.
Autres
Parmilesproduitsdel’universServeursHTTPetserveursd’applications,onpeutcompléterlalisteaveclesoutilsci-dessous:
•EasyBeans:http://wiki.easybeans.org
•Geronimo:http://geronimo.apache.org
•JOnAS:http://wiki.jonas.ow2.org
•Lighttpd:http://www.lighttpd.net
195
MOM & EAILesMiddlewareOrientésMessages,ou«MOMs»,sontdesoutilsparticu-lièrementprécieuxpourmettreenœuvredeséchangesentreapplicationsdetoutesnatures.
Unmiddleware permet à différentes applications d’échanger et d’intero-pérer. Un middleware permet aux applications d’interopérer y comprislorsqu’ellestournentsurdesserveursdifférents,interconnectésparunré-seau.Lemiddlewareestunoutildehautniveau,puisqu’iloffresesservicesauxapplications,maisleséchangesinduitss’appuientsurtouteunepiledeprotocolesréseau.
Unmiddlewareestdavantagequ’unsimpleprotocoled’appeldesservicesoffertsparuneapplication,et typiquementRPC,RMIoubienSOAP, touségalementsynchrones,nesontpasvraimentconsidéréscommedesmid-dlewares.
ActiveMQVersion:5.5.0Site:http://activemq.apache.orgPorteur:unefondation(Apache)Licence:Apache
Sortien2004,ActiveMQestleMOMopensourcedelafondationApache.
ActiveMQ s’appuie sur quelques autres projets Apache : Apache Camel(Implémentationpartielledes«Entreprise IntegrationPatterns»)et Jetty(Serveurd’applicationJavaintégréàActiveMQ).EtActiveMQestàsontourutiliséparquelquesautresgrandsprojets:ApacheServiceMix,Mule,Gero-nimo(commefournisseurJMSpardéfaut).LetraitementdesmessagesdeActiveMQestsansdoutesonpluscélèbreatout,aprèsceluidesagrandeconnectivité.À l’aideduprojetCamelquiest intégré, ila lapossibilitédetraiterlesmessagesselonlesmodèlesd’intégrationd’entreprises(EIP).
ActiveMQest développéen Java. La diversité des langages et environne-mentssupportésauniveaudesclientsestparticulièrementgrande,etc’est
196
undesgrandsatoutsdeActiveMQ.Leslangagesetprotocolesàpartirdes-quelsonpeutaccéderàActiveMQsont:C,C++,Ajax,RESTfuletSOAP,.Net,Delphi,FreePascal,Perl,PHP,Pike,Python,Ruby,etc.
JORAMVersion:5.7.0Site:joram.ow2.orgPorteur:unconsortium(OW2)etunéditeur(ScalAgent)Licence:LGPL
JORAM(«JavaOpenReliableAsynchronousMessaging»)estleMiddlewaredeconsortiumObjectWeb,sortieen1999.ObjectWebestaussiconnupoursonserveurd’applicationJavanomméJonasauquelestd’ailleursintégréJO-RAM.
JORAMaunearchitecture interneélégante,baséesur lemodèled’agent.Unagentestuncomposantlogicielrépondantàcertainsévénements.DanslecasdeJORAM,lesévénementssontsousformedemessages.Lesqueuesetlestopicssontainsireprésentéspardesagents.Unutilisateurconnectéàlaplateformeestégalementreprésentéparunagentditproxy.Cetteap-procheoffreunegrandeflexibilitécarellepermetlacréationetlasuppres-siond’agentsàlavoléeetsurn’importequelbroker.
LeslangagesparlesquelsontpeutaccéderàJORAMsont:Java(vial’inter-faceJMS),CetC++(àl’aidedeJNIpermettantainsidesimulerunenviron-nementJMS).
197
RabbitMQVersion:2.8.6Site:www.rabbitmq.comPorteur:unéditeur(VMWare)Licence:MPL
RabbitMQestunMOMopensourcequiimplémentelestandardAMQPetproposedespasserellesversd’autresprotocoles.Sonarchitectureàpluginsluipermetd’êtreétenduparl’ajoutdenouvellesfonctionnalités.
RabbitMQest implémentéenErlangau-dessusdelaplateformedehautedisponibilitéOTP,cequi luiconfèreunegranderobustesse.Onpeutyac-cédercôtéclientviaunegrandevariétédelangages,grâceàl’utilisationduprotocolestandradAMQP.
Autres
Parmilesproduitsdel’universMOM&EAI,onpeutcompléterlalisteaveclesoutilsci-dessous:
•JBossMessaging:http://www.jboss.org/jbossmessaging
•ZeroMQ:http://www.zeromq.org/
198
AutresDanscettedernièrerubriquedeladimension«Développementetcouchesintermédiaires»nousprésentonsd’autresoutilsopensourcequipeuventtrouver leur intérêtdans lesentreprisesmêmes’ilétaitdifficiled’enfaireunecatégorieàpartentière.
NousprésentonsnotammentDrools(unmoteurderèglesétonnant)etESI-Gate(permettantlaconstructionàlavoléedepagesàpartirdefragmentsissusdetechnologiesdifférentes).
DroolsVersion:.2.0Site:www.jboss.org/droolsPorteur:unéditeur(JBoss)
Drools(ouJBossRules)estunsystèmedegestionderèglesmétierutilisantunmoteurd’inférenceàchaînageavant.
L’utilisationd’unoutiltelqueDroolspermetdefaireévoluerdesrèglesetdescontraintessansmodifierunprogrammeinformatique.Celareprésenteunavantagecertain.Droolsestconstituédeplusieursmodules:Guvnor(in-terfaced’administrationWeb,Expert(moteurderègles),Planner(Moteurde planification automatique) et Flow (Moteur deworkflow). Drools Gu-vnoroffrelesservicessuivants:gestiondesversionsetledéploiementdesrègles,éditiondesrèglessansdéveloppement,hiérarchisationetcatégori-sationdes règles,déploiementautomatisédes règles. Les règlespeuventêtrevisualiséesdemanièretechniquemaiségalementgrâceàunéditeurtrèssimpled’accèsetsousformedetableaudedécisionparfaitementcom-préhensiblepardesutilisateursfonctionnels.
DroolsestdistribuésouslalicenceApache.
199
ESIGateVersion:2.19Site:www.esigate.orgPorteur:unecommaunuté
ESIGateestunagrégateurdecontenusweb.Ilaétécrééparplusieursingé-nieursspécialistesJEEdechezSmile,premierintégrateurfrançaisdesolu-tionsopensource.
ESIGatepeuts’interfaceràdesserveursexistants,dontilrécupèrelespagesHTMLàlavolée.Lesdifférentesbribesdecontenusainsiobtenuesdediffé-rentsserveurssontensuiteassembléesenunepageunique,servieàl’inter-naute.Lagrandeforcedecetteapprocheestqu’elleesttotalementagnos-tiquetechnologiquement,capabled’intégrern’importequellesapplicationsweb, sans demander lamoindremodification de l’existant. ESIGate peutaussiêtreconfigurépourextrairedesbribesdecontenusauseindespagesexistantes.Danscecas, ilestpossibled’insérerdescommentairesHTML,afindeparfaitementdélimiterlesblocsàextraire.
ESIGate est distribué sous la licenceApache. ESIGate est écrit en Java etfonctionneenacceptantplusieurssyntaxes,soitàbasedetaglibsJSP,soitenutilisant lestagsde lanormeESIdéfinieparAkamaipoursonContentDeliveryNetwork.
200
CONCLUSION
Commenousavonspulevoiràtraversceschapitres,l’offreopensourceestparticulièrementlargeavecdesproduitsdegrandequalitéauxsoclestech-niqueset fonctionnelsparmi lesmeilleursdumarché logiciel.Ainsi, dansun grandnombrededomaines, faire le choix de l’open sourcen’est plusvraimentunequestionmaisplutôtuneréalitéd’officepourlaplupartdesentreprises.
D’ailleurs, toutes lesétudes le confirment, l’open sourceestomniprésentdans l’entreprise.En juillet2010,sur547DSI interrogésparGartnerdans11paysdifférents,seul1d’entreeux(soit0.2%dutotal!)déclaraitnepasutiliserd’open sourcedans sonorganisation.11%d’entreeuxaffirmaientutiliser l’open source de manière stratégique pour acquérir un avantageconcurrentiel,et22%supplémentairesdéclaraientutiliserl’opensourcedemanière cohérentedans tous les départements de leur organisation. Ceschiffressontenprogressionconstante,annéeaprèsannée.
Lesbénéficesàl’utilisationdel’opensourcesonténormes:pérennité,liber-tédechoix,respectdesstandards,dynamiqued’évolution,standarddefait,coût,etc.Lesadministrateursetexploitantslesavent:rienn’estplusfiableetperformantqu’unserveurLinuxpourfairetournerunserveurd’applica-tionJavaouPHP,parexemple,ouencoreunebasededonnées.
Ce livre, nous l’espérons, vous permettra de converger vers lesmeilleursproduitsetvousaideraàbâtirdesarchitecturessûres,pérenneset inno-vantes,pourlebénéficedelacompétitivitédevotreentreprise.
201
REMERCIEMENTS
Ceguideestentrèsgrandepartieissud’unlivreblancpubliéparlasociétéSmileen2011.CelivreblancesttoujoursdisponibledepuislesitedeSmile(www.smile.fr).
Smileaacceptéàl’occasiondel’OpenWorldForum2012depasserleconte-nudeceguideenlicenceFDL,defaçonàcequ’ilpuisseêtremisàjouretenrichipardenouveauxcontributeurs.Nouslesenremercionschaleureu-sement.
La rédaction initiale à été réalisée par les collaborateurs et dirigeants deSmile suivants : Grégory BECUE; Benoît JACQUEMONT; Maxime BESSON;PatrickKOUASSI;AlexandreNION;PhilippeDEOLIVERIA;FrédéricDEGOM-BERT;PatrickNERDEN;ThomasCHOPPY;Jean-FrançoisBOSSARD;RégisDA-MONGEOT;ThibautDEMARET;JulienBAGARIE;SébastienGIRAUD;AlainAR-DITI;PatriceBERTRAND;BarthélémyVESSEMONT;EricDRIERDELAFORGE;GuillaumeMAISSA;EricPLAQUEVENT;AllaedineELBANNA;JérémySUBTIL;MarcGIBERT;SylvainTACQUET;BadrCHENTOUF;HélèneZYSMAN;PhilippeBRIERE;SébastienMAULION;AurélienLEMAIRE;AurélienFOUCRET;MarcMAURICE;SylvainBANNIER.
Lamiseàjouretl’enrichissementdudocumentenseptembre2012ontétéréalisésprincipalementparuneéquipedebénévolesetpermanentsduGTLLduPôleSystematicParis-Region :StéfaneFERMIGIER,LaurentSEGUIN,JulienMARBOUTIN,ainsiqued’expertsexternescommeJean-LucRAFFAELLI.OntégalementapportédescontributionsaudocumentplusieursmembresduGTLL :MarineSOROKO,EtienneJULIOT,NicolasCHAUVAT,VincentPICAVET,MichaëlBELKASMI,MichaelBAILLY, Jean-LouisERCOLANI,DavidCARELLA,Jean-PaulSMETS.
202
LICENCES
Cedocumentestplacésousdeslicencesquivousautorisentàenréutiliserlecontenu,moyennantlerespectdecertainesrègles: La partie «Guide des logiciels open source» est placée sous licence GNU Free Documentation License version 1.3. En d’autres termes, vous pouvez copier, distribuer et/ou modifier ce document selon les termes de cette licence que vous pouvez trouver à l’adressesuivante:http://www.gnu.org/copyleft/fdl.html
Nous attirons votre attention sur les contraintes attachées à cette licence en cas de modification du document, qui impliquent en particulier de respecter les auteurs des versions initiales du document, à la fois en les citant comme co-auteurs mais aussi en les dégageant de toute responsabilité relative à vos propres modifications.
Le reste du document est placé sous licence Creative Commons Attribution-NoDerivs 3.0 Unported (CC BY-ND 3.0), disponible à l’adresse suivante : http://creativecommons.org/licenses/by-nd/3.0/fr/legalcode
En d’autres termes, vous pouvez redifuser les textes correspon- dants à condition de ne pas les modifier et d’attribuer l’oeuvre de la manière indiquée par l’auteur de l’oeuvre ou le titulaire des droits (mais pas d’une manière qui suggérerait qu’ils vous aprouvent,vousouvotreutilisationdel’oeuvre).
204
Annexe:annuairedesprestatairesenIle-de-France 204
4D 206ACAPI 206ADACORE 207AF83 207ALFSTORE 208ALIXEN 208ALTERWAY 208ANAKEEN 209ANT’INNO 209ARAOK! 210ARTENUM 210BEARSTECH 210CAPGEMINI 210CELI 211CORE-TECHS 211CS 211ENOVANCE 212EPIPHYTE 212ESIGROUP 212EUREVA 212EXOSEC 213GENYMOBILE 213GLOBALISMEDIASYSTEMS 213HAMBURWARE 214HEDERATECHNOLOGIES 214HENIX 214INNOVIMAX 215JAEKSOFT 215KALIS 216KELIS 216LINAGORA 217LOGILAB 217MAARCH 218MANDRIVA 218NEXEDI 218NUXEO 219
Sommaire des annexes
205
OBEO 219OPENWIDE 220OSLANDIA 220OW2CONSORTIUM 221PAQTIGO 221PILOTSYSTEMS 221PROLOGUE 222PROXEM 222QUALIXO 222RESTLET 223SMILE 223SOPINSPACE 224SPARKOM 224SPIRULA 224SPLITTED-DESKTOPSYSTEMS 225SYSRA 225TAGMATICA 225TALEND 226WALLIXGROUPEIFRESEARCH 226WEBISTEM 227XWIKI 227YSANCE 228ZENIKA 228
206
Annexe: annuaire des prestataires et fournisseurs de solu-tions en Île-de-France
LalistequisuitregroupedessociétésprésentesenÎle-de-France,activesauseindesassociationsreconnuesdusecteurdulogiciellibre(Pôlesdecom-pétitivité,consortiaetassociationsprofessionnelles).
Leurprésencedanscetannuaireestbienévidemmentpurementindicative,etnesauraitconstitueràelleseuleunlabelindiscutabledequalitéouderespect des valeurs et des principes du logiciel libre et de l’open source.Nousvousinvitonsàvousenassurerenlescontactant.
4D
Adresse:60RueD’Alsace,92110CLICHY
Site:www.4d.com
4Dest l’éditeurdeWakanda,plateformeopen sourcededéveloppementetdedéploiementend-to-endJavaScript,s’appuyantsurlesderniersstan-dardsduWeb,quiambitionnede révolutionner lacréationd’applicationsWeb.Lestroisaxesmajeursdedéveloppementde4DpourWakandasontladémultiplicationde laproductivitédudéveloppeurparrapportauxou-tilsactuelsdumarché,ledéploiementclientcross-platformdansn’importequelnavigateurDesktopoumobile(tablettesetsmartphones)àpartird’unprojet de développement unique, et enfin lamise en oeuvre d’une offrePAAS«Platformasaservice»permettantundéploiementsimpleetperfor-mantdesapplicationsWakandasurleCloud.
ACAPI
Adresse:16RueDesChateaupieds,92565RUEIL-MALMAISONCEDEX
Site:www.acapi.fr
ACAPIestunesociétéspécialiséedans l’analyseet l’améliorationdespro-cessusEtudes:développementdeprojetsetmaintenancedesapplications.
207
ADACORE
Adresse:46Rued’Amsterdam,75009PARIS
Site:www.adacore.com
Lavisiond’AdaCoreestlacréationd’unesolution100%librepourlacerti-ficationdelogicielscritiquesdansl’aéronautique,lespatialetletransport.AdaCoreestleprincipaléditeurdesolutionsdedéveloppementpourAda83, Ada 95, et Ada 2005, le langage de programmation spécifiquementconçupour les projets logiciels de grandedimension et de longueduréedanslesquelslafiabilité,l’efficacitéetlasécuritésontcritiques.GNATPro,leproduitphared’AdaCore,comprendunensemblecompletd’outilsdedé-veloppement(compilateur,debugger,IDE,diverslibrairies,outilsdevérifi-cationdemémoire,decouverture,detest,kitdecertificationDO-178B,…)etunsupporttechniquedetrèshautniveau,cequigarantitdesréponsesrapidesetadaptéesauxbesoinsdesesclients.
AF83
Adresse:15ruePoissonnière75002Paris
Site:www.af83.com
Fondéeen2006àParisetSanFrancisco,af83estuneagencedigitaleinno-vantespécialiséeenconceptiond’expérience, technologieetcommunica-tion.Cettetripleexpertisenouspermetd’assurertoutelachaînederéali-sationd’unprojetdigitaldelaconceptionàlapromotion.Notremission?Aidernos clientsà créer, transformeretdévelopper leurs servicesnumé-riques.
Nousnoussommespositionnésdanslacréationd’applicationsmettantenœuvrelestechnologiesetlespratiqueslesplusavancéesdepuislacréationd’af83.Noséquipesd’expertsseconcentrentaujourd’huisurlanouvellegé-nérationd’applicationsexploitantlespossibilitésdeHTML5,RubyonRails,MongoDBetNodeJS.
208
ALFSTORE
Adresse:44RueCauchy,94110,ARCUEIL
Site:www.alfstore.com
AlfstoreestunéditeurdelogicielsspécialisédansledomainedesRéseauxSociauxd’Entreprise(RSE).Nousnouspositionnonscommeunéquipemen-tierpour lesprincipalesplateformes socialeset collaborativesdumarché(Jive,IBM,Liferay,etc).NotreoffredemodulesECMpermetd’enrichircesplateformes,enapportantdesfonctionsmétiertypeGED,CMSetBPM.
ALIXEN
Adresse:20RueJeanRostand,91400,ORSAY
Site:www.alixen.fr
Alixenaétécrééeenoctobre2002paruneéquiped’ingénieursetdecom-merciaux expérimentés dans l’intégration et lamaintenance de systèmesd’informations basés sur des Logiciels Libres. La connaissance et l’expé-riencesur lessolutionsmisesenoeuvreontpermisàAlixendeconcevoiruneoffredeproduitsetdeservicesparfaitementadaptéeauxbesoinsdesentreprises,administrationsetcollectivités.Alixens’estconstruiteautourdevaleurs,partagéesparl’ensembledesescollaborateurs,visantàpromouvoirleslogicielslibresetlesformatsouverts.Nousestimons,eneffet,qu’ilestimportantdepouvoirdisposerdessourcesdeslogicielsetd’avoirledroitdelesmodifierpourêtremaîtredesonsystèmed’information.Cette libertépermetdegarantirunepérennitédesdonnéesdel’entreprise.
ALTER WAY
Adresse:1,RueRoyale227BureauxDeLaColline,227,bureauxdelacollineCedex,92213,ST-CLOUD
Site:www.alterway.fr
209
AlterWayentenddonner à la démarcheOpen Sourceunedimension in-dustrielle qui en accroîtra l’attractivité et en garantira la pérennité. Lesdonneursd’ordretrouveront,auprèsd’AlterWay,acteurOpenSourcema-jeur,unevéritablealternativeauxgrandsintégrateurstraditionnels.Lesdo-mainesd’interventiond’AlterWaysont: IntégrationenOpenSource;Ges-tiondecontenu;Administrationsystèmesetréseaux;BusinessIntelligence;Hébergement;Formation.
ANAKEEN
Adresse:5PlaceDeLaRepublique,75003PARIS
Site:www.anakeen.com
Développeuretcommercedesolutionlogicielpourlagestiondefichiersetl’accèsauxdonnées.
ANT’INNO
Adresse:29,RueDeLaBeaune,93100MONTREUIL
Site:www.antinno.fr
Ant’innoestunéditeurdelogiciel.Ant’innodéveloppeetcommercialiseunlogicieldegestioncollaborativededocuments,l’Ant’box.Lecritèredifféren-ciantde la solutionAnt’boxest le caractèreoptionnelduclassementdesdocumentsqui estpossiblemaispasobligatoire.Cetteparticularité fonc-tionnelleimposel’intégrationd’unmoteurderecherchetextueltrèsperfor-manten termedepertinence.L’industrialisationdumoteurde rechercheenlangagenaturelduCEAainsiquelagestiondesressourceslinguistiquesmultilinguessontaussiaucoeurdemétierd’Ant’inno.
210
ARAOK!
Adresse:17,RueVauquelin,75005PARIS
Site:www.araok.com
ARAOK!estunesociétédeconseil,100%focaliséesurlee-commerce,quicultiveunedoubleexpertisemarketingettechniqueeteffectueuneveillepermanentesurlesacteursdudomaineetsurlessolutionstechniques.
ARTENUM
Adresse:24RueLouisBlanc,75010PARIS
Site:www.artenum.com
ArtenumestlasolutionadaptéeàvotreR&D.Entrepriseindépendantesi-tuéeàParis,Artenumtravailleavecdespartenaireseuropéensafindefacili-terletravailnumériqueetcollaboratif.Àl’interfaceentrelarechercheetin-dustrie,ArtenumapportelestechnologiesOpenSourcelesplusinnovantespourlesdeuxsecteurs.
BEARSTECH
Adresse:40passagedepanoramas,75002PARIS
Site:www.bearstech.com
Logiciellibreetservicespourl’hébergementetl’administrationsystème.
CAPGEMINI
Adresse:11RueDeTilsitt,75017PARIS
Site:www.capgemini.com
Capgeminiestl’undesleadersmondiauxduconseil,desservicesinforma-tiquesetdel’infogérance.
211
CELI
Adresse:33AvenuePhilippeAuguste,Cedex,75011PARIS
Site:www.celi-france.com
Développementdelogicielsdédiésàl’analysedesopinions,destendances,desdesiderataissusdesblogs,newsgroups,forums,etc.
CORE-TECHS
Adresse:218,AvenueJeanJaurès,75019PARIS
Site:www.core-techs.fr
Core-TechsestunsociétéspécialistedanslaconceptionetledéploiementdesolutionsWeb:portailsWeb,plateformesEcommerce,Intranet,Extra-nets,développements spécifiques. Ses réalisations s’appuient sur l’exploi-tationdesolutionsdegestiondecontenuOpenSourceetdeframeworksPHPetJava.
CS
Adresse:22,AvenueGalilée,92350LE-PLESSIS-ROBINSON
Site:www.c-s.fr
Concevoir, intégrer,exploiterdesapplications,dessystèmesetdes infras-tructurescritiques,CSmetauservicedesesclientslestechnologieslesplusinnovantespour construiredes solutionsglobalesdehauteperformance.Grâceàsacapacitéd’innovationetàsonpotentielhumainettechnologique,CS se situeparmi les leaderseuropéens sur sesmarchés :Aéronautique,Aviationcivileetmilitaire,Spatial,Défense,ÉnergieetUtilities,BanqueetFinance, IndustrieetAutomobile,Télécommunications,AdministrationsetCollectivités locales, Assurance et Prévoyance, Distribution et Logistique,Transportsterrestres.
212
eNovance
Adresse:56RueDeLaRochefoucauld,75009PARIS
Site:www.enovance.com
eNovanceestunesociétécomposéed’unequinzained’expertsspécialiséstravaillantautourd’unephilosophiecommune:ladiffusionetledévelop-pementdestechnologiesOpenSource.DepuissacréationeNovances’estpositionnéesurunedoubleactivité:uneactivitédeserviceetuneactivitédeR&Dautourdel’OpenSource.
EPIPHYTE
Adresse:12,RueVivienne,75002PARIS
Site:www.epiphyte.eu
BaséeàParis,EpiphyteestunesociétéoffrantdesservicesenR&DetenIngénierieInformatique,destinésàlaréalisationdeprestationsdehautni-veauendéveloppementinformatique.
ESI GROUP
Adresse:100AvenueDeSuffren,BP80112Cedex,75015PARIS
Site:www.esi-group.com
Simulationdeprocessetdetest.
EUREVA
Adresse:17,RuePascal,75005PARIS
Site:www.eureva.fr
Eurevaestunesociétédeconseilenmanagementettechnologiesspéciali-séedansl’innovationlogicielleetproposesonexpertisesur:Lavirtualisationd’infrastructures;Lesarchitecturesmobiles;Lesarchitecturesd’entreprises.
213
EXOSEC
Adresse:3,RueDuPetitRobinson,ZACdesMetz,78350JOUY-EN-JOSAS
Site:www.exosec.fr
EXOSECextune sociétéd’expertiseen infrastructuresàHauteQualitédeService.Nousdélivronsnotresavoirfairesouslaformedeservicesdeconseiletd’ingénierieainsiquecommeéditeurdesolutionsd’optimisationdesflux.Notreobjectifestd’accompagnerglobalementnosclientspourtoutelages-tiondel’infrastructuredeleurSI.Conception,implémentationetassistancesurlesinfrastructuresréseauxàHauteQualitédeService.Expertiseréseaux,OpenSourceetSupervision.
GENYMOBILE
Adresse:87RueDeTurbigo,75003PARIS
Site:www.genymobile.com
Sociétédeservice,GENYMOBILEestspécialiséeenconseiletingénierieentechnologiemobileàdestinationdesgrandscomptesetindustriels.Nosdo-mainesd’expertisesontlessuivants:ConseilTechnologique-IngénierieMo-bile-Formation-AccompagnementsurprogrammedeR&Detinnovation-Sujetstechniquespointus:Virtualisationd’Android,customisationdeRom,sécurisationdesOSmobiles,mobiledevicemanagement... - Informatiqueembarquéeetdomotique.
GLOBALIS media systems
Adresse:6Bis,RueAugusteVitu,75015PARIS
Site:www.globalis-ms.com
GLOBALISestlaseuleSSIIaupositionnementintégralementdédiéàlapla-teformePHP/ LAMP.Nousconcevonset réalisonsdes solutions (applica-tionsetsites) Internet, Intranetetmobilesdepuisplusde15ans.Etudes,
214
développement,intégration,assistance,TMA,interventionsenrégieouauforfait,nosprestationsontdéjàséduitplusde300clientsissusdel’indus-trie, de la banque, desmédiasoude la distribution. Chaqueannée, plusde100000utilisateurspratiquentnosapplications…avecsatisfaction.NoussommesagréésautitreduCIRparleMinistèredelaRecherchedepuis2007.
HAMBURWARE
Adresse:1MailGayLussac,Cedex,95015CERGY
Site:www.hamburware.com
Ami-cheminentrel’éditeurd’applicationswebetlawebagency.
HEDERA TECHNOLOGIES
Adresse:38,RueDuCheminVert,75011PARIS
Site:www.hederatech.com
HederaTechnologyestunestart-upfocaliséesurl’innovationdesinfrastruc-tures IT.Avecnossolutions logicielles, les infrastructures ITsontagilesetfluides,l’ITdevientunecommodité.Lesapplicationsmétierssécuriséesetredondées sontdéployéesenquelquesclics. Laconfiguration, ledéploie-mentetl’administrationsontcomplétementautomatiséspouruneoptimi-sationducycledeviedesinfrastructuresphysiquesetvirtuelles.
HENIX
Adresse:45-47,AvenuePierreBrossolette,92120MONTROUGE
Site:www.henix.com
HenixestunesociétédeServiceenIngénierieInformatiquecrééeen1999,spécialiséeenQualificationLogicielleetenAssistanceàMaîtrised’Ouvrage.Henixproposeà ses clientsdeséquipesdédiéesaux tests,organiséesenCentre de Service Recette. Son outillage open source, développé dans le
215
cadre du projet R&D Squash, lui a permis de démocratiser l’accès à unealternativeopensourcemature,derenforcersavisibilitésurcecréneauau-prèsdegrandscomptes(groupes,ministères,...)etderenforcerlalégitimitéde ses services de qualification logicielle et de ses services supports. ViasafilialeÉcoledelaQualitéLogicielle,Henixcontribueégalementàlapro-fessionnalisation/montéeentechnicitédesmétiersdelaqualitélogicielle.Henix anime le ClubQualité Logicielle, créé en 2006 à l’initiative de res-ponsablesinformatiquesqualité/méthode/outilsdegrandessociétésfran-çaises.LeClubs’intéresseauxdifférentesfacettesdelaqualité,auxtraversd’échangesentregrandscomptes(normalisation,échangedebonnespra-tiques,retourd’expérience),deprésentationsdesolutions,etdegroupesdetravail.Enassistanceàmaitrised’ouvrage,Henixintervientenanalysemé-tieretfonctionnelle,enconduitedeprojet/PMOetenaccompagnementdu changement,dans lesdomainesde la santé,de l’énergie,enbanque/financeettransports/logistique.
INNOVIMAX
Adresse:9ImpasseDesOrteaux,75020PARIS
Site:www.innovimax.fr
Permettre aux sociétés de prendre enmain leur stratégie numérique enmettantenoeuvredestandardspérenneafind’assurerunequalitémaxi-male.Nousajoutonsàcelaunefortecompétencedanslamontéenchargedetraitementdevolumededonnéesoudehautdébit.Consulting,Forma-tionetdéveloppementenstratégienumérique,standardsetqualité.Trai-tementdedonnéesenmasseouàhautdébitenstreamingetenparallèle
JAEKSOFT
Adresse:89RueDeMeaux,93410,VAUJOURS
Site:www.open-search-server.com
ÉditeurdumoteurderechercheOpenSearchServerestun logicieldemo-teurderechercheconstruitautourdesmeilleursoutilsopensource.
216
KALIS
Adresse:2RueEugènePottier,Promopole,78190TRAPPES
Site:www.kalis.fr
Volontéd’entreprendreetdedonnerunsensàlaviedel’entreprise.Réellecapacitéàresterfocalisépourdévelopperunsavoir-faireetcréerunepo-sitioncompétitiveforteetreconnuepar lesgrandesentreprises…KALISaconçuetmisenoeuvredesOffresdeServicesdansledomainedel’Amélio-rationdelaQualitéduSystèmed’Information-KaliITG:uneoffredeConseil‘outillée’pourlesDSIs’appuyantsuruneméthodologie,desexpériencesetunesolutionlogicielleinnovanteetperformante(XAGA).-KaliSOFTuneoffresimple permettant aisément l’amélioration de laQualité des patrimoinesApplicatifs(JAVA/C++/...)ens’appuyantsurdelaMéthodologieetsurunesolutiondeQualimétrieOpenSource(SQUALE).-KaliTESTuneOffredeTests&Recettes’appuyantsuruneméthodologieetunedémarcheéprouvées,desexpériencesconcrètesetunesolutionOutilléeOpenSourceàtrèsfortROI(TESTLINK/MANTIS).-KaliCHANGEuneOffrepoursupporterleCycledevieApplicatifprenantencompte laGestiondesExigences (RéférentieldetraçabilitédesExigences),laGestiondeConfigurationlogicielle,lastandar-disationdesprocessusdedéveloppementCMMietdeproductionITIL
KELIS
Adresse:9,RueDuGrosBuisson,60150THOUROTTE
Site:www.kelis.fr
Kelis a pour volonté la dissémination de l’écriture structurée par le biaisd’outils logiciels de type chaînes éditoriales accessibles et performants,dansl’ensembledessecteursd’activité(delaformationetdelaformalisa-tiondessavoirsàlarédactionderapportsquotidiensjusqu’àlawebradio).KelisestéditeurdelasuitelogiciellelibreScenari,deconceptiondechaîneséditorialesdecréationdedocumentsmulti-supports.Kelisaccompagnesesclientsetpartenairesàlaconceptionetmiseenœuvredeleurchaîneédito-riale,adaptéeàleurcontexte.
217
LINAGORA
Adresse:80,RueRoqueDeFillol,92800PUTEAUX
Site:www.linagora.com
Linagora,sociétéspécialiséeenLogicielLibre,éditesespropreslogicielsetproposeunegammedeservicesprofessionnels.L’activitéd’éditions’articuleautourde4produits:
•OBM(outilsdemessagerieetdetravailcollaboratif);
•LinPKI(solutionsdeconfiancenumériqueetdesécurité);
•LinID(applicationsdegestionetdefédérationdesidentités);
• Petals (ESB libre qui s’adapte aux infrastructure étendues etgrandeéchelle).
Linagora propose également l’Open Source Software Assurance, offre desupportetmaintenancecontractuellementgarantissurplusde200logicielslibres,ainsiquedesservicesdedéveloppementetintégration,decréationweb,deformationsetdeconseil.
LOGILAB
Adresse:104BoulevardLouis-AugusteBlanqui,75013PARIS
Site:www.logilab.fr
Logilabest reconnuepour sonexpertisedans lesdomainesde l’informa-tiquescientifiqueetduWebsémantique,surlabasedePython,Debianetdesméthodesagiles.
218
MAARCH
Adresse:11BoulevardDuSudEst,92000NANTERRE
Site:www.maarch.org
Maarchestuneinfrastructured’archivageGEDOpensourcecomplètepourla conservation de gros volumes de ressources numériques. Cette plate-formeoffrelesfonctionsd’importationetderestitutiondedocumentsafindepermettre la conservationet l’exploitationdes ressourcesnumériquesd’uneorganisationsur le longterme,encontribuantaurespectdesrégu-lations françaiseset internationales concernant l’archivagedocumentaire.Maarchexisteaujourd’huienfrançais,anglaisetsupportelemultilingue.
MANDRIVA
Adresse:8RueDeLaMichodière,75002PARIS
Site:www.mandriva.com
Mandriva facilite l’installation et l’utilisation du système d’exploitation li-nuxpour lesparticuliers et lesorganisations (entreprises, administration)partoutdanslemondeenfournissantdesdistributionsLinuxadaptéesauxdifférentsusages.Grandpublic:distributionMandrivaLinux,éditiond’uneversionLinuxgratuiteetpayanteincluantdeslogicielstiers;ladistributionestaussidisponiblesurCléUSBbootable.OEM:lesdistributionssontdis-poniblespourêtrepréinstalléessurdesPC.Entreprise,administrations:dis-tributionorientéeserveuretoutilsdegestiondeparcsinformatique(Win-dows,Linux,Unix).
NEXEDI
Adresse:39RueErlanger,75016PARIS
Site:www.nexedi.com
Nexediaétéfondéeen2001aveclacréationduprojetERP5,dontlapre-mièremiseenœuvreaétéélu«MeilleurprojetERP»en2004.
219
NUXEO
Adresse:18,RueSoleillet,75020PARIS
Site:www.nuxeo.com
Nuxeoestlepionnierdelagestiondecontenud’entreprise(ECM)enopensource.Nuxeodéveloppeuneplateformeopensourced’ECM,baséesurlesstandardsdel’informatiqued’entreprise(JavaEE);travailleavecunréseaudepartenaires,notammentintégrateursetISVs,àlamiseenoeuvred’ap-plicationsdéveloppéessurcetteplateformechezdesclients,grossesPME,grandscomptesouadministrations;vend,sousformedesouscription,desoutilsdedéveloppementetdemaintenancepropresàsécuriserl’usagedesonlogicielparleséquipesdedéveloppementetd’exploitation.
OBEO
Adresse:2routedelaNoue-BP76,91193Gif-Sur-Yvette
Site:www.obeo.fr
Obeoproposedessolutionsd’usinesàlogiciels,allantdelagénérationdecodeà lamodernisationd’applications.Obeoestconnupoursonimplica-tiondans lafondationEclipseentantquemembrestratégiqueetcomme4eplusgroscontributeuraumondesurcetteplateforme(notammentvialeprojetAcceleo).Sondomainedeprédilectionestlafabricationsurmesured’outilsdemodélisationpourl’industrieetpourl’architecturedesystèmesd’information.
220
OPEN WIDE
Adresse:14,RueGaillon,75002PARIS
Site:www.openwide.fr
OpenWideagit comme ‘Technologyprovider’,enproposantduserviceàfortevaleurajoutéedanssesdomainesdecompétence.OpenWideviseàsedévelopperàl’échelleeuropéennecommeacteurtechnologiquemajeurdanslesarchitectureslogiciellesembarquéesetlessolutionsdetraitementd’imageavancées.OpenWideestunesociétédeservices,centréeautourdesescompétencestechnologiques(traitementd’image,linuxembarqué,tempsréel,Andoid).Nousdélivronsdesprestationsdeconseiletdesupportet/oudessolutionscléenmainauxgrandsclients industrielsdel’électro-niqueprofessionnelleprincipalement.
OSLANDIA
Adresse:4,PlaceLouisArmand,Tourdel’horloge,75603PARISCEDEX12
Site:www.oslandia.com
OslandiaproposetouteunegammedeserviceautourdesSystèmesd’In-formationGéographique:AMOA,formation,assistance&support,audit&conseil,développementsspécifiquesavecnossolutions,oudans lecoeurdeslogicielsopensource.Oslandiaestainsicapabledevousaccompagnersurtoutes lesphasesdevotreprojetd’architecturededonnéesspatiales,afindetirerlemeilleurdestechnologiesOpenSource
221
OW2 CONSORTIUM
Adresse:7AvenueJeanJaures,78340LES-CLAYES-SOUS-BOIS
Site:www.ow2.org
OW2estunecommunautéopen-sourceindépendanteetmondiale.Lamis-siond’OW2estde:a)promouvoirledéveloppementdemiddlewareopen-source,lesapplicationsmétiersgénériques,lesplates-formesdecloudcom-puting et b) de favoriser une communauté dynamique et un écosystèmed’affaires.
PAQTIGO
Adresse:1RueAlbertEinstein,77420CHAMPS-SUR-MARNE
Site:www.paqtigo.com
Pour lesGrandsComptes,PAQTIGOadéveloppéunedémarchesimpleetpratiqued’industrialisationdeprocessusinformatiquesbaséesurlesréfé-rentielsdebonnespratiquesCOBIT,CMMi,ITILpourréduirelesdélaisetlesdélaisetlescoûtstoutenaméliorantlaQualitédeservice.
PILOT SYSTEMS
Adresse:9,RueDesargues,75011PARIS
Site:www.pilotsystems.net
PilotSystemsréussittousvosprojetsOpenSource:développementsspé-cifique,intégrationdesolutionsOpenSource,engagementauforfait…PilotSystemsestunacteurreconnudescommunautésOpenSource.Nosspécia-lités:Intégrationdesystèmes;Conceptionetdéploiementdesitesinternetet intranet; Hébergement et maintenance; Développements spécifiques;FormationsenZope,Plone,Python;Conseilenintégration,déploiementetgestiondeprojet;Maîtrised’ouvrage.
222
PROLOGUE
Adresse:12AvenueDesTropiques,91940LES-ULIS
Site:www.prologue.fr
Prologuecrée,développeetmetenœuvredestechnologiesinnovantesauservicedetouslessystèmesd’information.
PROXEM
Adresse:19BdDeMagenta,75010PARIS
Site:www.proxem.com
ProxemestuneJeuneEntrepriseInnovantespécialiséedansleTraitementAutomatique du Langage Naturel, l’analyse des données non-structuréeset leWebsémantique.UneffortdeR&Dimportant,et l’établissementdepartenariats avec des laboratoires d’informatique linguistique, nous per-mettentderaccourcirledélaientrel’apparitiond’unconceptetsamiseenœuvreopérationnelle.
QUALIXO
Adresse:73-75,RueDeLaPlaine,75020PARIS
Site:www.qualixo.com
Qualixoestspécialiséeenqualimétrie-mesuredelaqualitélogicielle-etenqualificationtechnique:testsdeperformances,desécuritéapplicative,complianceopensource.Nousintervenonsenconseilsurlamiseenœuvrededémarche/outillage,etenauditponctuelourécurrent(centredeservicequalitélogiciels).
Positionnéesuruneniche,notrecapacitéd’innovationaétéreconnuedèsnotrecréationparleMinistèredelaRechercheetdelaTechnologiegrâce
223
aulabelJeuneEntrepriseInnovante(JEI).PorteurduProjetSquale(SofwareQualityEnhancement)labelliséparpôledecompétitivitéSytem@ticParis-RegionetfinancéparleFondUniqueInterministériel,QualixoengageunepartiedeseschargesenR&Dafindevaloriserlesrésultatsdesestravauxderecherche.
RESTLET
Adresse:ESSECVenturis,CNIT,BP230-2,PlacedelaDéfense,92053PARISLADEFENSE
Site:www.restlet.org/
RestletSASestunéditeurdemiddleware,spécialistedesAPIsweb.Nospro-duitspharessontlelogicielopensourceRestletFramework,leaderpourledéveloppementd’APIswebdestyleRESTenJavaainsiquelaplateformeenligneAPISpark,simplifiantlacréationetl’hébergementd’APIsweb.
SMILE
Adresse:48RueDeVilliers,92300LEVALLOIS-PERRET
Site:www.smile.fr
Smileestune sociétéd’expertsdesarchitectureswebetdes solutionsopensource.Avec500collaborateursenFranceetuneexpertiseopensourcerecon-nuedansunevariétédedomaines,SmileestlepremierintégrateurdelogiciellibreenFrance.Avecunedevise:fairesimple,utile,performant.Acteurengagédans lesprogrèsde l’Internetdepuis1995,Smilea réaliséquelques-unsdesplusgrandssitesdel’Internetfrançais,dessitesàfortevaleurajoutéeetàforteaudience.Smileaégalementétéchoisieparlesplusgrandesentreprisesfran-çaisespourconcevoir,réaliseretmaintenirdesapplicatifsIntranetstratégiques,servantdescentainesd’utilisateurssurdesmilliersdetransactions.
224
SOPINSPACE
Adresse:4,PassageDeLaMainD’Or,75011PARIS
Site:www.sopinspace.com
SopinspaceestunacteurderéférencedesservicesWebinnovantsàbaselogicielleentièrementlibrepourcertainesactivitéscollaborativesetladé-mocratieparticipative,enparticulier le logicieletserviceWebco-ment(R)pourl’annotationdetextesenlignes.LesprincipalesactivitésdeSopinspacesont:LaR&Dpourleslogicielsinnovantsdestinésauwebsocial;Laconcep-tionetl’animationdeprocéduresdedémocratieparticipative,dedébatpu-blicetdetravailcollaboratifutilisantinternet;Leconseilauxpolitiquesdedémocratieparticipativeetlesétudesd’impactdestechnologiesetdeleursnouveauxusages.
SPARKOM
Adresse:7RueDeLaCroixMartre,91120PALAISEAU
Site:www.sparkom.com
SPARKOMoffrelapremièreplateformed’optimisationdelamontéeencom-pétences,derentabilisationdesinvestissementsenformationetdegestionde l’interaction clients par l’accompagnement interactif instantané entrepairs.
SPIRULA
Adresse:7,RueDeLaCroixMartre,91120PALAISEAU
Site:www.spirula.info
LaMissiondeSpirulaestdepermettreauxentreprisesdeMesurerleursProjetsenproposantdessolutionsinnovantespour:Comprendrelepassé-Piloterleprésent-Prévoirl’avenir.NousproposonsdesprestationsdeConseil,AssistanceetFormationdanslesdomainessuivants:IngénierieLogicielsetSystèmes;Me-sureetestimationdeProjets;Améliorationdeprocessusdedéveloppement.
225
SPLITTED-DESKTOP SYSTEMS
Adresse:2SquareRivoli,78150ROCQUENCOURT
Site:www.splitted-desktop.com
SYSRA
Adresse:30AvenueGénéralLeclerc,91330YERRES
Site:www.sysra.com
Depuissacréationen1993,SYSRAproposeservices,développements,sup-portetformationsur lestechnologiesobjetspour lesprojets lesplusexi-geants.SYSRAestleleaderduprojetEyeDB,unSystèmedeGestiondeBasesdeDonnéesObjetopensourceinnovant.
TAGMATICA
Adresse:126RueDePicpus,75012PARIS
Site:www.tagmatica.com
Lamajeurepartiedelaconnaissancefigurantdansdestextes,ils’agitdelestraiterautomatiquement.Lesprincipauxobjectifssontd’extrairelecontenuintéressant,derouterlestexteset/oudelesindexer.Lesdomainesd’appli-cationsont lapresseet ladocumentationtechnique.TAGMATICAestuneforce indépendantequipermetà ces clientsdedévelopperdes fonction-nalitésinnovantes.Sesspécialitéssontlesdictionnaires,lesanalyseursetlastandardisationISO.TAGMATICAestaussiéditeurdel’analyseursyntaxiqueTagParserappliquéaufrançais,anglais,avecunprototypepourl’espagnol.TagParsercombinedestechniquessymboliquesetstatistiquesafind’êtreunoutilrobusteetrapide.
226
TALEND
Adresse:9,RuePages,92150,SURESNES
Site:www.talend.com
Talend développe des solutionsmiddleware open source qui permettentauxorganisationsdetirerunmeilleurpartideleursapplications,systèmesetbasesdedonnées.Faisantvolerenéclats lemodèlepropriétairetradi-tionnel,Talenddémocratise lemarchéde l’intégrationen fournissantdestechnologies open source d’entreprise qui adressent à la fois les besoinsd’intégrationdedonnéesetd’intégrationd’applicationsdesorganisationsdetoutetaille.
WALLIX GROUPE IF RESEARCH
Adresse:119,RueDeTocqueville,75017PARIS
Site:www.wallix.com
Wallix s’appuie sur lemodèle Open Source pour concevoir des solutionsde sécurité et de gestion d’infrastructure informatique pour les entre-prises.WALLIXapourambitiond’êtrele1eracteureuropéendelasécuritéà basede composants logiciels libres. En tant qu’éditeur,WALLIX conçoitdeslogicielsOpenSourcepackagéssousformed’appliancesmatériellesoulogiciellesprêtesaudéploiement.LagammeWallixcomprendtroisoffresprincipales«TotalSecure»,«LogBox»,Wallix«AdminBastion»ou«WAB».Cessolutionspermettentdedéployerdesréseauxdeconfiancedanslesentreprisesétendues,decontrôlerlesaccèsauxressourcesdel’entreprise,derecueilliretd’analyserlestracesdeconnexion,enfindecontrôlerl’acti-vitéinformatiquepourreconstituerunévénementencasdepanneoudepréjudice.
227
WEBISTEM
Adresse:26RuePierreSémard,92320CHÂTILLON
Site:www.webistem.com
Webistemmetàladispositiondescommunautésscientifiquesunegammed’outilsdetravailcléenmain,accessiblesenligne.Webistemplaceaucœurdesaréflexionlesmembresdelacommunauté,afindeleurgarantireffica-citéetgaindetempstoutaulongdelaconduitedeleurprojet.Avecunegarantiedegaindetempsdémontrée,etpourunbudgetraisonnable,We-bistem intervient rapidement pourmettre enœuvredes outils de travailcollaboratifs,simplesetperformants.
XWIKI
Adresse:10,RuePernety,75014PARIS
Site:www.xwiki.com
NousfournissonsunegammedeservicesprofessionnelssurlelogicielXWi-ki,souslicenceLGPL(support,développement,formation,conseilethéber-gement), etproposonségalementuneoffrepackagée :XWikiCloud.Nosmarchécible:organisationsetcommunautéssouhaitantpermettreàleursutilisateurs demieux travailler ensemble, et conduire leurwiki à un plushautniveaudeperformance.Nosdomainesbusinesscibles : intranet,ex-tranet,siteparticipatif,veillecollaborative,CRM,gestiondedocumentationtechnique, encyclopédie... Notre ambition: devenir leader dans les outilslibresdetravailcollaboratifetdegestiondesconnaissancesentreprises.
228
YSANCE
Adresse:4PlaceLouisArmand,75012PARIS
Site:www.ysance.com
YsanceestunesociétédeconseiletdedéveloppementspécialiséesurlesproblématiquesprojetàfortsenjeuxpoursesclientsenparticuliersdansledomainedelaBusinessIntelligence,duCRM,duwebetducloudcompu-ting.Ysancemetl’innovationtechnologiqueauservicesdesenjeuxdesesclients tout enproposantdes solutionséprouvées. Investissementmassi-vementenR&D,Ysancesélectionnesespartenairessurdescritèresd’excel-lencetechniqueetdepertinencemétiercequiluipermetdeproposeruneapprocheprojetsimplifiéepourleclient.
ZENIKA
Adresse:51RueLePeletier,75009PARIS
Site:www.zenika.com
ZenikaestuncabinetdeconseilinformatiquespécialisédanslesnouvellestechnologiesetprésentsurParis,Rennes,Lyon,AthènesetLondres.Noussommesplusparticulièrementversésdansl’Open-SourceetcontribuonsàdéveloppercetécosystèmeenFrance.Nousnerecrutonsquedesconsul-tantsjustifiantd’uneexpertiseforteetreconnueauniveaunationalouin-ternational.Zenikaintervienttoutdulongdesprojetsinformatiques.Depuislapriseenchargede ladéfinitiondesarchitecturesapplicatives jusqu’auxlivraisonsfinales,Zenikapeutvousaiderà industrialiservotredéveloppe-mentetréduirelaprisederisquetechnologique.