Assurance Support Open Source – La garantie d’imputabilité

drapeau_quebecSavoir-faire Linux présentera l’Assurance Support Open Source – La garantie d’imputabilité lors de la vitrine technologique du 27 mai 2010 à Québec.

Dans un contexte gouvernemental qui nécessite une grande réactivité et des niveaux d’engagement de service élevés, l’intégration dans les systèmes d’information de composantes Open Source progresse mais se heurte à une problématique réelle d’imputabilité.
Qui va assurer le support de ma solution Open Source?
Savoir-faire Linux propose une offre de service unique d’Assurance Support Open Source.
Grâce à son centre de support et d’expertise 24/7, Savoir-faire Linux est capable d’offrir un support de proximité et en français pour sécuriser les composantes Open Source de votre Système d’Information.

Depuis plus de 10 ans, Savoir-faire Linux fournit des services de formation, consultation, développement et support sur les logiciels libres et Open Source.

La présentation aura lieu de 9:15 à 12:00 au 1500E, rue Cyrille-Duquet à Québec.

Pour vous inscrire.

Voir plus de présentations de Savoir-faire Linux.

Sortie de SFLphone 0.9.7

SFLphoneC’est une étape importante que vient de franchir le projet SFLPhone avec la sortie cette semaine de la version 0.9.7. En plus des traditionnels bugfixes, cette version introduit de nouvelles fonctionnalités très attendues par les professionnels de la téléphonie IP, comme le support des conférences, plusieurs codecs haute définition, et le support des principaux protocoles de chiffrement des communications (TLS, SRTP/ZRTP). Publié sous licence GPLv3, le projet SFLphone, développé par l’entreprise canadienne Savoir-faire Linux, s’affirme de plus en plus comme la référence de l’industrie de la VoIP libre.

Voici les principales caractéristiques et fonctionnalités de SFLphone :

  • Compatible avec les protocoles SIP (Session Initiation Protocol) et IAX2 (Inter-Asterisk eXchange),
  • Architecture client/serveur communicant à travers DBUS,
  • Interfaces audio natives PulseAudio et ALSA,
  • Support de comptes multiples enregistrés, nombre illimité d’appels et de conférences simultanés,
  • Support de plusieurs domaines (realms) SIP,
  • Codecs audio haute-définition : Celt, speex 16/32kHz, G722 et les classiques G711, GSM,
  • Transfert d’appel, mise en attente, enregistrement des appels,
  • Conférences avec un nombre illimité de participants,
  • Nombre de conférences simultanées illimité,
  • Support de STUN, Re-invite, DTMF SIP INFO,
  • Support TLS, SRTP/ZRTP par compte,
  • Historique des appels,
  • Assistant de création de comptes,
  • Intégration des carnets d’adresse standards des environnements Gnome et KDE,
  • 8 langues : français, anglais, russe, espagnol, danois, allemand, portugais, chinois (HK et CN),
  • Clients GNOME et KDE complets, client Python en ligne de commande.

Nous avons rencontré Emmanuel Milou, le lead développeur du projet :

Q: Emmanuel, la version 0.9.7 semble être une version charnière?

R: Oui, en effet. Avec cette version, nous avons terminé l’implémentation des fonctionnalités clés du projet; en particulier pour la 0.9.7, la gestion des conférences avec un nombre virtuellement illimité de participants, et le chiffrement des communications. Par ailleurs, les couches son ALSA et PulseAudio ont été grandement améliorées. L’objectif du projet est toujours le même : fournir un téléphone IP logiciel orienté besoins d’entreprises. Nous testons actuellement le logiciel avec des équipements propriétaires (Cisco, Patton, etc.) et nous fournirons assez rapidement, je pense avec la version 0.9.8 ou la suivante, des outils de déploiement et de configuration de masse .

Q: Trois versions stables sont sorties cette année. On a l’impression que le projet prend de l’ampleur et dispose de nouveaux moyens?

R: Oui, l’équipe s’est renforcée. Alexandre Savard, spécialiste du traitement du signal audio, nous a rejoint en début d’année et a implémenté en particulier les conférences. Son travail a permis d’optimiser grandement le code. La charge CPU, en fonctionnement normal, a été divisé par 5! Il y a aussi Pierre-Luc Bacon, étudiant de l’Université McGill, qui nous a rejoint et s’est occupé de TLS/sRTP. Julien Bonjean s’occupe des environnements de construction des paquets pour les différentes distribution GNU/Linux. Et puis, depuis la version 0.9.6 une véritable communauté d’utilisateurs s’est constituée. Leurs retours de bugs et suggestions sont très appréciés et très profitables au projet. Mais principalement, nous commençons à profiter des choix initiaux d’architecture. L’intégration forte aux bureaux Gnome et KDE ainsi que l’architecture client/serveur utilisant DBUS nous permet d’aller beaucoup plus vite maintenant.

Q: À propos de KDE, vous ne proposez pas de client pour la version 0.9.7; il n’y en a que pour Gnome?

R: La version client KDE de la version 0.9.7 va sortir dans quelques semaines. C’est vrai, nous sommes un peu en retard mais, je te rassure, le support du bureau KDE reste une priorité pour nous. C’est la rançon du succès de cette architecture client/serveur : nous avons plusieurs projets de clients SFLphone à piloter en même temps et de nombreux plugins sont en préparation. Ça n’est pas facile de synchroniser tout le monde! J’en profite pour annoncer la sortie d’un paquet d’intégration que Julien nous prépare, qui, à partir de l’extension Telify, permettra à Firefox de communiquer avec SFLphone. Il tourne déjà dans notre laboratoire et devrait être disponible d’ici Noël.

Q: Des utilisateurs français se sont plaints des difficultés à faire fonctionner SFLphone avec les fournisseurs Internet comme Free?

R: Ça ne devrait plus être le cas. Nous avons réalisé de nombreux tests avec des fournisseurs américains et européens et nous sommes impatients d’avoir des retours d’utilisateurs.

Q: Que nous annoncent les prochaines versions?

R: Bon…, la prochaine version (0.9.8) sera une version de consolidation. Les versions avec un mineur impair introduisent de nouvelles fonctionnalités. Les versions pairs sont des versions de stabilisations. Comme je le disais au début, nous testons SFLphone avec des équipements professionnels, notamment sur la compatibilité des protocoles de chiffrement. C’est un domaine encore émergeant et assez complexe. Nous aurons sans doute beaucoup de retours et d’améliorations à apporter. Il y aura aussi une gestion des codecs plus fine, l’implémentation d’envoi de message texte, le support du NetworkManager et certainement de nombreux bugfixes!

Pour la version 0.9.9, nous prévoyons le support IPV6, l’intégration de modules de traitement du son (traitement de l’écho et réduction des bruits ambiants en particulier), et peut-être améliorer l’ergonomie du client Gnome en s’appuyant sur la bibliothèque WebKit.

Q: À quand la vidéo?

R: Nous avons fait plusieurs études préliminaires et rien n’est vraiment encore décidé. Mais ça y est, c’est dans la marmite et ça mijote…

Le site du projet SFLphone : http://www.ring.cx

Séminaire gratuit : La solution Business Intelligence Open Source SpagoBI, le 6 novembre à Montréal

SpagoBI et Savoir-faire Linux ont le plaisir de vous inviter à un séminaire de présentation consacré aux solutions de business Intelligence SpagoBI le vendredi 6 novembre à Montréal de 9h00 à 12h00.

Fin 2008, une étude Gartner identifiait SpagoBI comme l’une des technologies les plus prometteuses en matières d’informatique décisionnelle. La sortie de SpagoBI 2.2 en 2009 validait cette analyse et confirmait la place de chef de file incontesté des solutions de Business Intelligence Open Source sur le marché des grandes entreprises.

Photo de M. Stephano Scamuzzo
Nous vous invitons à rencontrer Stephano Scamuzzo, architecte technologique SpagoBI pour découvrir la puissance de cette solution et comprendre les raisons de ce succès grandissant.

Programme de la matinée – Horaire

8h30 – 9h00 Accueil des visiteurs – café
9h00 – 9h15 Présentation des intervenants
Sven Werlen,
Directeur du département Solutions d’Entreprises,
Savoir-faire Linux inc.
Stephano Scamuzzo
Architecte technologiqueSpagoBI.
9h15 – 10h30 La solution d’informatique décisionnelle SpagoBI
Stephano Scamuzzo, SpagoBI.
10h30 – 10h50 Pause Café
10h50 – 11h30 Présentation de cas
11h30 – 12h00 Discussion

 

Date : 06/11/2009
Lieu : 7275 Saint-Urbain, H1S 2Y5, Montréal
Horaire : De 9h à 12h.

Public : Ce séminaire est ouvert à tous les gestionnaires et professionnels intéressés par les solutions d’informatique décisionnelle (Business Intelligence).

Secteurs : Banques, Assurances, Administration publique, Grandes Entreprises, PME/PMI.

Inscriptions : Merci de confirmer votre présence en envoyant un courriel à contact@savoirfairelinux.com.

Ça y est, encore un projet informatique qui demande plus de budget!

Banoit GrégoireVous poussez un soupir et vous vous souvenez avec une certaine nostalgie des premiers systèmes d’information de votre entreprise. Avec un investissement raisonnable, vous avez informatisé une partie de vos processus d’affaire, et gagné en productivité.

Mais votre entreprise a maintenant évolué, et bien qu’une bonne part du système réponde encore à vos besoins, vous souhaitez modifier ou remplacer une petite partie. Rien de majeur.

Vous n’êtes pas un spécialiste de l’informatique, mais vous vous dites que sûrement en 2009 faire parler (par exemple) votre boutique en ligne avec votre système d’inventaire devrait être réalisable pour une petite fraction du prix de l’ensemble!

Mais non. On vous dit que ce sera compliqué.

Un peu découragé vous faites appel au fournisseur qui vous a vendu le système. Il a évolué lui-aussi, mais pas nécessairement dans la même direction que vous! Peut-être a-t-il modifié son offre de service, discontinué son produit, a été racheté par un concurrent ou a tout simplement disparu du marché. Toujours est-il qu’il ne peut modifier son produit, ou vous demande une fortune pour le faire.

Cette histoire vous semble familière? Elle peut être racontée (avec quelques variantes) par presque toutes les entreprises après quelques années.

Contrôlez-vous vraiment votre système d’information?

Pour le meilleur et pour le pire, la majeure partie des systèmes d’information sont présentement conçus comme un tout étroitement intégré à l’aide de technologies lourdes et souvent exclusives au fournisseur ayant vendu le système.

Vous êtres maintenant prisonnier des choix technologiques du système pour l’interconnexion. Si vous voulez le modifier, vous n’avez peut-être même pas le droit (légalement) de le faire sans faire appel au fournisseur ou à un petit ensemble d’entreprises autorisées. Si vous choisissez de remplacer le système au complet, il n’est pas certain que vous puissiez récupérer l’ensemble de vos données sans perte d’information.

En mettant tout vos œufs dans le même panier, tant sur le plan technologique que du choix des fournisseur, il devient difficile de s’adapter à des changements imprévisibles à un prix raisonnable.

Peut-on éviter ce carcan?

On peut grandement minimiser les obstacles liés aux changements de fournisseur, aux migrations technologiques et à l’intégration de nouvelles fonctionnalités à l’aide des conseils suivants :

Éviter de construire des systèmes monolithiques

Appliquer plutôt la philosophie du couplage faible (Loose coupling). En concevant vos systèmes d’information comme une série de systèmes indépendants communiquant entre eux à l’aide d’interfaces clairement définies, facilement testables et légères (accessibles à toutes les technologies), il est possible de changer un morceau d’un système à faible coût tout en minimisant le risque d’en fragiliser un autre.

Exiger l’utilisation de standards ouverts

En France, la loi les définit ainsi :

« On entend par standard ouvert tout protocole de communication, d’interconnexion ou d’échange et tout format de données interopérable et dont les spécifications techniques sont publiques et sans restriction d’accès ni de mise en œuvre. ».

Leur utilisation pour la communication entre vos systèmes internes vous assure que vous puissiez interconnecter à l’avenir des systèmes de fournisseurs différents. Ils vous donnent aussi la possibilité d’avoir accès à vos données avec les outils de votre choix.

Utiliser le plus possible des logiciels libres

Les logiciels libres sont des logiciels dont la licence vous garantit quatre libertés fondamentales (extrait de Wikipédia):

  • La liberté d’exécuter le programme, pour tous les usages.
  • La liberté d’étudier le fonctionnement du programme. Ceci suppose l’accès au code source.
  • La liberté de redistribuer des copies. Ceci comprend la liberté de vendre des copies.
  • La liberté d’améliorer le programme et de publier ses améliorations. Ceci suppose l’accès au code source et encourage la création d’une communauté de développeurs améliorant le logiciel.

Ainsi, le fournisseur original ne peut vous empêcher de faire appel à une entreprise de votre choix pour modifier une composante de votre système.

Ces approches ont fait leurs preuves (l’Internet tel que nous le connaissons ne pourrait exister sans elles). À vous d’en faire bon usage.

Décider intelligemment grâce à des outils BI

En mobilisant un arsenal de puissants outils libres Savoir-faire Linux rend possible la prise de décisions intelligentes à partir de données hétéroclites et souvent inorganisées.

Spécialiste des systèmes de santé et ancien ministre du gouvernement du Québec, Michel Clair, a déclaré un jour:

On possède beaucoup de données, mais peu d’informations…

Par là, il indiquait qu’il ne sert à rien d’avoir de nombreuses données si elle sont inorganisées, donc inutiles pour la prise de décisions intelligentes permettant par exemple de réduire des coûts de production ou d’améliorer le service à la clientèle.

Orientations stratégiques, décisions d’investissements, orientations marketing, offre de nouveaux produits ou services… ces grandes décisions doivent reposer sur des informations rigoureuses. Pour les obtenir, les entreprises disposent d’applications informatiques libres appartenant à l’informatique décisionnelle, souvent désignée par l’abréviation anglaise de BI (Business Intelligence).

Ces outils, utilisés par les consultants de Savoir-faire Linux, couvrent toutes les étapes de la transformation de données brutes en informations utiles. Grosso modo, on distingue trois étapes:

  1. Consolidation des données hétéroclites dans un « entrepôt » ou « cube » unique;
  2. Conception et activation d’outils d’analyse et de production de rapports à partir de ces données;
  3. Diffusion des informations et des résultats dans un environnement de type portail d’entreprise.

À ces trois étapes correspondent trois groupes d’outils:

  1. Les outils ETL (Extract, Transform, Load ou en français, Extraction, Transformation et Chargement) tels Talend;
  2. Les outils d’analyse comme SpagoBi, Pentaho BI et de production de rapports (reporting) tels JasperReports ou BIRT;
  3. Les outils Web comme Liferay (portail d’applications).

Les 250 lames du couteau suisse Talend

talend_logoTalend est un fournisseur opensource de solutions d’intégration de données. Grâce au modèle économique du logiciel libre – entre autres l’absence de licences payantes – Talend met l’intégration de données à la portée de toutes les entreprises, grosses ou petites. Les solutions de Talend, entre autres Talend Open Studio et Talend Open Profiler, peuvent être téléchargées et utilisées gratuitement!

Les solutions Talend gèrent l’intégration de données. Avec Talend Open Studio, on peut extraire, transformer, charger, consolider et analyser des flux de données. L’outil est applicable à n’importe quelle source et cible (input/outpout), que ce soit une base de données ou des fichiers Excel, ODS (OpenDocument), CSV, texte, services Web, courriels, etc.

Talend Open Studio génère du code en Perl ou en Java pour les scripts de transformation de données provenant de différentes sources ainsi que pour les programmes sous-jacents afin d’interconnecter les différentes plateformes logicielles d’un système d’information. En résumé, par ordre chronologique, les solutions d’intégration de données de Talend consistent à 1. extraire les données d’une ou de plusieurs sources; 2. analyser, manipuler et transformer les données afin que celles-ci soient compatibles avec le système vers lequel on souhaite les envoyer; 3. envoyer les données vers le système cible.

Ce « couteau suisse » de l’intégration de données est – osons le dire – une pure merveille susceptible d’être utile et utilisée par n’importe quelle entreprise. Ses quelque 250 connecteurs permettent d’interconnecter de nombreuses applications (CRM, ERP, etc.) qu’elles soient propriétaires ou libres. À titre d’exemples, mentionnons les solutions d’affaires CentricCRM database, Microsoft AX Server, SAP system, SugarCRM, OLAP cube, bases de données FireBird, etc.

Avec Talend Open Profiler, il est possible d’examiner les données disponibles dans les sources et de colliger des statistiques et informations sur ces données. Ce processus de « profilage » des données permet d’évaluer la qualité des données à partir d’un ensemble de paramètres et d’objectifs recherchés.

Talend Open Profiler est aussi capable de produire des rapports et graphiques sophistiqués permettant à l’utilisateur de jauger d’un simple coup d’œil la qualité des données.

Des applications exemplaires

Une fois les données consolidées, on passe à l’étape suivante qui consiste à produire et à activer les instruments d’analyse et de production de rapports. Les consultants de Savoir-faire Linux utilisent pour cela les nombreux outils applicatifs proposés par les plateformes d’intelligence économique SpagoBi et Pentaho Bi (voir plus bas).

Outre des fonctions d’analyse, ces outils ont la capacité de mobiliser des générateurs de rapports comme JasperReports et BIRT. Ces derniers sont capables – c’est leur fonction de « report designer » – de lier un modèle de rapport (un fichier XML) et une source de données. Le résultat est un rapport susceptible d’être présenté en différents formats (PDF, Excel, ODS, texte, HTML, etc…)

Mais où déposer un tel rapport? Dans un portail collaboratif puissant et convivial tel Liferay, qui présente des similitudes formelles avec les services iGoogle et Netvibes. Grâce à iGoogle, un internaute peut accéder à Internet ou à ses services Google via une page personnalisée comprend des services ou applications personnalisées appelés gadgets. Dictionnaires, grands titres d’information, horoscope du jour, calendrier… ces gadgets sont facilement accessibles et, surtout, déplaçables à volonté sur une page écran: il suffit de tirer un gadget d’une endroit à un autre pour que la mise en page se recompose immédiatement et en temps réel.

Liferay fait la même chose, mais avec des portlets, qui, lit-on sur Wikipedia, sont des applications « que l’on peut placer dans un portail web, qui sert alors de conteneur (…) Un portlet traite les requêtes d’une tâche ou d’un service donné et génère dynamiquement le contenu web affiché à l’utilisateur. Les portlets permettent de fournir toutes sortes de services généralistes ou spécialisés (interface de consultation de dossiers, agenda personnel, annuaire, panneau d’information, intégration d’un moteur de recherche, météo, etc.) »

Liferay vient avec quelque 60 portlets permettant de construire en un tour de main un intranet ou un site Internet, de gérer les droits et permissions d’accès. Plutôt que de réinventer la roue, il est bien plus simple d’utiliser un portlet (fourni par Liferay ou par un autre éditeur d’applications open source. Par contre, dans le cas de l’intelligence économique, il faut utiliser des portlets ou applications externes comme SpagoBI et Pentaho BI.

sven_werlen« En d’autres mots, explique Sven Werlen, directeur des solutions d’entreprise chez Savoir-faire Linux, SpagoBI et Pentaho BI sont des modules ou des mini-applications qui viennent se greffer au portail d’entreprise pour l’enrichir de fonctionnalités d’intelligence économique. »

Sven Werlen ajoute: « Les outils open source et libres que nous utilisons permettent à la fois d’économiser du temps, de bénéficier d’applications puissantes et de conserver une incroyable souplesse de gestion. Ce sont des applications exemplaires car elles permettent aux décideurs de décider en toute connaissance de cause. »

L’intelligence économique, c’est la possibilité d’avoir ou de produire…

  • de l’information pour prendre des décisions de transformer l’information en ressource stratégique pour l’entreprise
  • des rapports automatisés et précis sur des éléments ou périodes précises
  • de transformer des masses de données brutes en informations précises
  • d’extraire des données partielles de prendre des décisions sur des bases solides
  • de réduire la complexité ou le degré d’incertitude propre aux décisions économiques.

Talend: le maître de l’ETL

Talend se définit comme « le premier fournisseur de solutions d’intégration de données open source ». Cette affirmation n’est pas uniquement un slogan car le « modèle open source [met] l’intégration de données à la portée d’entreprises de toutes tailles, de tous niveaux d’expertise technique, et de tous les budgets. Les solutions de Talend se connectent à toutes les sources et cibles et peuvent être téléchargées librement et gratuitement. Talend offre également des solutions de gestion de la qualité de données, complémentaires à ses solutions d’intégration de données. » Migration de données, synchronisation de données intégration de données, Talend propose des solutions libres pour toutes ces fonctions essentielles.

SpagoBI: totalement libre

spagobi_logoSpagoBI: une plateforme d’intelligence économique purement libre, c’est-à-dire entièrement libre et gratuite et sans version commerciale. Destinée aux entreprises, la solution SpagoBI comprend un ensemble d’outils libres faciliter la prise de décisions. Les outils se rapportent aux grandes fonctionnalités de l’intelligence économique: ETL, requêtes, production de rapports variés, etc. cherches puissants, etc. SpagoBI est compatible avec solutions propriétaires comme Business Objects ou Microsoft Analysis Services. L’un des atouts de SpagoBI réside dans les requêtes pour lesquelles la plateforme offre un composant graphique « qui permet à l’utilisateur de sélectionner graphiquement les données à extraire de l’entrepôt de données puis d’effectuer des tris, groupements, sélections et d’exporter le résultat. L’interface graphique utilise un ensemble de portlets pour afficher graphiques, états et indicateurs à l’intérieur du portail. Certains indicateurs et graphiques sont capables d’actualiser leurs données sans intervention de l’utilisateur. »

Pentaho BI: deux versions

pentaho_logoPentaho BI: autre plateforme d’intelligence économique, Pentaho BI propose également un ensemble complet d’outils (ETL, production de rapports, analyse, tableaux de bord, etc.) Reposant sur une communauté reconnue comme très active, Pentaho BI est accessible en deux versions: une open source et une version pro commerciale… Évidemment, la dernière propose des fonctionnalités que la première n’offre pas, entre autres l’authentification Single-SignOn, outils de diagnostique, d’audit et de monitoring…

www.pentaho.com

Liferay: portail collaboratif

liferay_logo«%nbsp;Liferay, lit-on dans Wikipedia (section francophone), est un portail open source de gestion de contenu écrit en Java et créé en 2000 à l’origine pour une église américaine. Liferay s’appuie, au choix, sur un serveur d’application J2EE et exploite les EJB, mais, pour des déploiements plus légers, il peut se contenter d’un conteneur de servlets comme Tomcat. Une fonction de cache (OSCache) accélère le traitement du contenu statique et Liferay peut exploiter un équilibrage de charge matériel. »

Côté fonctionnalités, le texte ajoute ceci: « Liferay est notamment compatible JSR 168 (portlets), JSR 170 (Java Content Repository (en), WSRP (consommateur uniquement). Il est compatible avec la plupart des systèmes d’exploitation, serveurs d’applications et bases de données. Il embarque des fonctionnalités de gestion de contenu (Liferay journal) qui permettent de restituer des contenus formatés (XSL, Velocity) sur les pages du portail à travers des portlets dédiés. Quelques dizaines de portlets sont fournis avec la solution et permettent de mettre en place les fonctionnalités de base d’un portail Intranet facilement et rapidement. »

Au nombre des portlets, mentionnons ceux-ci: wiki, blogues, sondages, babillard électronique (avec abonnement et génération de flux RSS), calendrier avec la possibilité de gérer des événements par courriel ou flux RSS… Liferay possède même une fonctionnalité appelée « autodeploy », qui permet d’ajouter à la volée et automatiquement des portlets ou nouvelles fonctionnalités sans avoir à relancer le serveur!

À tout cela s’ajoutent la synchronisation avec un LDAP et les système SSO (Single Sign On) pour n’avoir à s’identifier qu’une seule fois, même si plusieurs applications exigent une identification (identifiant et mot de passe).