séminaire février - obm, nouvelle version 2.4
DESCRIPTION
PrésentTRANSCRIPT
Lilian CHAMONTINDirecteur Produit [email protected]
Michel-Marie [email protected]
Agenda
Présentation de la version OBM 2.4 (30 min)
Démarche pour une migration vers OBM (30 min)
Démonstration d'OBM 2.4 (45 min)
Pause (15 min)
En direct du OBM Lab : vision 2012 d'OBM (20 min)
Contribution à la roadmap produit (10 min)
Lilian Chamontin : Directeur de produit OBM
Rôles principaux : Product Owner, Organisation R&D, Stratégie produit
Expérience passée :
12 ans d'éditions de logiciels (métier, middleware) et consulting technique
2 ans d'architecture d'entreprise (CMA CGM)
2 ans de direction de projets et coaching Agile en SSII
...et maintenant, retour aux sources !
Mes apports : communication technique, expérience de la gestion de produits, connaissance des grands SI, envie de voir grand et loin !
2006 2007 2008 2009 2010
4 M€
8 M€10 M€ 11 M€
14 M€
Linagora : Qui sommes-nous ?
Évolution CA
Nos principaux clients
Nos trois métiers
OBMLinPKILinIDLinSM
SupportOSSAHosting
Schéma Directeur Open Source
CAGR : +73%
Mission : Logiciels et services Open source pour réussir les grands projets du libre
Fondée : Mai 2000
Capital: Capital privé
(principalement détenu par les fondateurs)
Nombre d'ingénieurs : 150
Intégration, ExpertiseMigration, Formation...
Gamme logicielle
Collaborative suite
Identity Management
Digital trust / Safe
LINAGORA développement du logiciel libre.100% du code source est disponible. Promotion du free-free ! (« Libre et gratuit »)
Truffle 100/2010 : Linagora est le seul éditeur Open Source présent (90ème position) (Truffle 100 : classement des 100 premiers éditeurs de logiciels français)
Investissement en R&D in 2010 : >2,5 M€
Agenda
Présentation de la version OBM 2.4 (30 min)
Démarche pour une migration vers OBM (30 min)
Démonstration d'OBM 2.4 (45 min)
Pause (15 min)
En direct du OBM Lab : vision 2012 d'OBM (20 min)
Contribution à la roadmap produit (10 min)
Qu'est-ce qu'OBM ?
Qu'est-ce qu'OBM ?
Si vous ne deviez retenir que 3 choses...
OBM c'est :
Un agenda, une messagerie, des contacts
Une solution « mobile » compatible avec de nombreux téléphones
Un projet vraiment « français » et vraiment Libre
La « success story » débutée il y a 12 ans !
Création en 1998
1999 : Périmètre CRM
2001 : Création d'Aliamin (Ldap, Messagerie)
2004 : Ajout du Groupware (agendas,..)
2005 : OBM 1.0.0
2007 : OBM 2.0
2008 : OBM 2.1
2009 : OBM 2.2
2010 : OBM 2.3
Début 2011 : OBM 2.4
La « success story »
12 ans de montée en charge :
Medysys 200 utilisateursACMS 1 000 utilisateursAssemblée Nationale 1 200 utilisateursMinistère de la Culture 8 000 utilisateursInserm 16 000 utilisateursMinistère de l'intérieur 110 000 utilisateurs
Total d'utilisateurs en production : > 700 000
Et ça continue !
Groupe CIRE 200 utilisateursSICIM / Mairie de Bagnolet 800 utilisateursBrake France 1 200 utilisateursGendarmerie nationale 90 000 utilisateurs
OBM : la solution préférée des administrations
French Parliament2,000 users
French Police110,000 users
INSERM (French R&D laboratory)
16,000 users
Ministry of Finance
100,000 users
French Gendarmerie90,000 users
Mayor's office of Gennevilliers
700 users
French Air Force60,000 users
CH Pontoise(Hospital)
5,000 users
European Observatory of Broadcasting
500 users
STIF300 users
Ecole des Mines d'Alby
2,500 users
Ministry of Culture
8,000 users
✔ > 500 000 lignes sous GNU AGPL✔ Communauté :
✔ http://www.obm.org
✔ http://www.obm.org/bugzilla
✔ IRC : #obm (freenode)
✔ Passage en GNU Affero GPL
Quelques utilisateurs OBM à l'international
➢ Université de Washington➢ Ligue de Rugby d'Afrique du Sud
➢ Atelier BNP Paribas San Francisco➢Hopital de la Tour Suisse
Intégré aux principales distributions Linux
12 ans de vraie liberté et d'indépendance
OBM, une solution « Entreprise Ready »
Fonctionnalités majeures disponibles pour les grands comptes:
Synchronisation Smartphone & clients lourds (Outlook, Thunderbird...)
Version stable actuelle : OBM 2.3
OBM 2.3 : lancement janvier 2010officiellement supporté 3 ans
● Changement du webmail par défaut : l'arrivée de notre propre
webmail remplacement de Horde !
● Synchronisation native iPhone, Windows Mobile, Nokia, Android...
● Support complet de Thunderbird 3
● Nouveau concept de gestion des contacts et refonte de l'interface
● Recherche ultra rapide
● Monitoring intégré
OBM 2.4 : nouveautés sur l'agenda
● Nouvelle ergonomie générale (déplacement du raccourci “Aujourd’hui”, portlet “vue mois”
disponible en haut de page)● Amélioration des performances d’affichage lors des changements de vue et modification des
semaines● Affichage du nombre de jour souhaité que l’on souhaite à partir de la portlet “vue mois”● Possibilité de préciser la durée de l’évènement lors d’un prise rapide d’évènement● Affichage de calendrier externe au format ics dans la vue agenda● Affichage du calendrier d’un contact● Possibilité de publier son agenda sur internet ou l’intranet au format ics (affichage public en
mode Free/Busy, affichage privé avec le détail des évènements)● Extension des modèles d’évènements (tous les champs peuvent être sauvegardés dans le
modèle)● Possibilité d’associer un ou des documents à un évènement● Les documents associés à un évènement sont mis en téléchargement pour les utilisateurs du
serveur OBM et aussi pour les utilisateurs externes
Déjà disponible sur les dépots de développement (daily build)
Sortie officielle : mars 2011
OBM 2.4 : nouveautés sur les contacts et le webmail
● Contacts● Possibilité d’enregistrer pour un contact une adresse calendrier externe
au format ics● Possibilité d’enregistrer plusieurs adresses, courriels, site web, numéro
de téléphone pour un même contact
● Webmail● Synchronisation de l’ensemble des carnets d’adresses (les contacts ne
sont plus fusionnés dans l’unique carnet d’adresse “contacts OBM”)● Amélioration de l’impression PDF des messages
Déjà disponible sur les dépots de développement (daily build)
Sortie officielle : mars 2011
OBM 2.4 : nouveautés sur la mobilité
● OBM-Connecteur pour Thunderbird● Synchronisation de l’ensemble des carnets d’adresses (les contacts ne
sont plus fusionnés dans l’unique carnet d’adresse “contacts OBM”)● Amélioration de l’affichage en multi calendriers● Gestion des invitations externes au format ICS
● Synchronisation ActiveSync (mobiles et tablettes)● Meilleure gestion des pièces attachées et des messages en multipart● Corrections des anomalies de synchronisation rencontrées sur Androïd
(évènement récurrents, etc...)● Synchronisation des dossiers envoyés et corbeille● Possibilité de récupérer les documents attachés à un évènement
Déjà disponible sur les dépots de développement (daily build)
Sortie officielle : mars 2011
OBM 2.4 – Messagerie instantanée
La mobilité
Synchronisation mobile
SymbianWindowsMobile
BlackBerry
AndroidiPhone
Palm OS
Synchronisation client lourd
Outlook
Thunderbird
Apple Mail
Tout client IMAP, POP
Natif(ActivSync)
Via Connecteur
Synchronisation complète contacts,
agenda, notes
Réception emails + support CalDAV
Réception emails
iPad
Copies d'écran sur Iphone et IPad
Architecture technique
Solution basée sur les briques leaderPostfix, Cyrus IMAP, OpenLDAP, Apache, tomcat
MySQL, PostgreSQL (OBM 2.2 et plus)PHP (IHM), Perl (Automate)
Architecture centralisée
Schéma de principe
Architecture centralisée
Exemple pour 90 000 utilisateurs en cible avec utilisation intensive des clients lourds et smartphone.
Agenda
Présentation de la version OBM 2.4 (30 min)
Démarche pour une migration vers OBM (30 min)
Démonstration d'OBM 2.4 (45 min)
Pause (15 min)
En direct du OBM Lab : vision 2012 d'OBM (20 min)
Contribution à la roadmap produit (10 min)
Mise en oeuvre d'OBM
OBM Online, la simplicité en plus :
Rendez-vous sur http://online.obm.org !
Mise en oeuvre d'OBM
En mode projet :
● Linagora est à la fois l'éditeur et le principal intégrateur
● Définition d'un cahier des charges
● Accord sur le périmètre fonctionnel
● Définition de l'architecture retenue
● Définition de la reprise de l'existant
● Intégration dans votre SI (annuaire, flux, sauvegarde...)
● Provisionning
● Accompagnement au changement
Pré requis ProductionPré productionInstallation
Planning type de mise en œuvre de projet Estimation à adapter en fonction de chaque projet
T0 T0 + 2 semaines T0 + 1 mois T0 + 2 mois
Support
SUIVI, pilotage par la Maitrise d’ouvrage
Sensibilisation / Formation des utilisateurs
Pré requis ProductionPré productionInstallation Support
Planning type de mise en œuvre de projet
Pré-requis (1/2)
● Choix du type de l'installation : ONLINE (mutualisé / spécifique) / SUR SITE● Choix de l'architecture (centralisée / répartie) / Gestion des connexions à faible débit● Recommandations matérielles pour les serveurs et les postes de travail● Gestion de l'identification et authentification des utilisateurs● Reprises des données (définition des formats d'export/import)
● Comptes et informations utilisateur● Contacts● Mails● Agenda
Pré requis ProductionPré productionInstallation Support
Planning type de mise en œuvre de projet
Pré-requis (2/2)
● Contraintes de sécurité et confidentialité● Définition de la stratégie de migration / passerelle de coexistence ● Procédures d'exploitation (gestion du cluster, SAN, sauvegarde / restauration, supervision) ● Gestion et support de la flotte des mobiles ● Procédure de déploiement
● Déploiement des connecteurs sur les postes de travail● Autoconfiguration des clients (Thunderbird)
● Procédure de réception / Mise en place garantie et support● Procédure de réversibilité / Clause de sortie → ce qu'il faut exiger
Pré requis ProductionPré productionInstallation Support
Planning type de mise en œuvre de projet
Installation
● Phase 1 : Préparation● Visite de validation des prérequis
● Récupération des fichiers import/export
● Préparation de la source d’authentification
● Validation démarche migration
● Phase 2 : Installation technique● Disponibilité des équipes techniques du client
● Phase 3 : Chargement initial / Passerelle de coexistence● Phase 4 : Déploiement du pilote
● Tests sur les clients lourds et parc mobile
● Phase 5 : Accompagement● Transfert de compétences
● Assistance à la migration (option)
● Assistance à la mise en production (option)
Pré requis ProductionPré productionInstallation Support
Planning type de mise en œuvre de projet
Pré production
● Phase d'assistance pour la préparation de la mise en production● Validation du fonctionnement des différents clients● Validation des contenus repris pour les utilisateurs pilotes
● Importance de la procédure de la validation
● Doit être réalisée sur une période courte et sur une population d'utilisateurs pilotes limitée
Pré requis ProductionPré productionInstallation Support
Planning type de mise en œuvre de projet
Production
● Tableau de bord de suivi du déploiement / Satisfaction utilisateurs
Pré requis ProductionPré productionInstallation Support
Planning type de mise en œuvre de projet
Support
Offre Remarques
Droit d'usage GRATUIT N.A Utilisation libre et gratuite du logiciel
par utilisateur Engagement de moyen
prix forfaitaire annuel
Modèle économique
Type d'engagement
Support
Editeur
Support de l'éditeur
- Accès aux correctifs du produit- Prise en compte des demandes de correction via web : 08000LINUX.com- Si en cohérence avec la roadmap du produit, et si possible alors correction du bug mais sans engagement de delais.
Support &
SoftwareAssurance
Engagement de résultats (délais de résolution garantis)
Support & Software Assurance
- Accès aux évolutions mineures et majeures de la solution packagées et certifiées dans l'environnement du client- Prise en compte des demandes de correction avec engagement de résultats
L'avantage d'être supporté par LINAGORA
Mise à jour
Club Utilisateur
Accès à la R&DProgramme beta testeur
Donne droit à une montée de version majeure par an avec l'accompagnement de LINAGORA.
Accès au Club Utilisateur d'OBM. Instance des clients utilisateurs pour élaborer et fixer les priorités sur les nouvelles fonctionnalitésdu produit.
Accès privilégié à l'équipe de R&D du produitet aux dernières évolutions produit avant leurpublication publique.
En étant supporté par LINAGORA, vous participez activement au développement et l'accélération de la roadmap du produit. Vous bénéficiez aussi d'une offre globale de services pour profiter du meilleur d'OBM.
Linagora étant l'éditeur d'OBM, tous les clients bénéficiant d'une OSSA ont droit aux prestations suivantes :
Agenda
Présentation de la version OBM 2.4 (45 min)
Démarche pour une migration vers OBM (30 min)
Démonstration d'OBM 2.4 (30 min)
Pause (15 min)
En direct du OBM Lab : vision 2012 d'OBM (20 min)
Contribution à la roadmap OBM (10 min)
Démonstration d'OBM 2.4
Agenda
Présentation de la version OBM 2.4 (45 min)
Démarche pour une migration vers OBM (30 min)
Démonstration d'OBM 2.4 (30 min)
Pause (15 min)
En direct du OBM Lab : vision 2012 d'OBM (20 min)
Contribution à la roadmap produit (10 min)
Déjà 12 ans : l'heure du bilan
● Base installée ● Historique ● Clients sponsors ● Licence GPL● Basé sur briques libres ● Agenda ● Packaging ● Intégration● Feature set● Modularité
● OBM Online● Communauté● Alliances / Partenaires● Dev plugins (OBMlets)● API Ouvertes pour différents langages● Augmentation présence PDA● Besoins clients existants●Nouvelles technos
● Hétéréogénéité technique● Dispersion features● Difficulté des tests auto● Documentation technique● Automate perl● Scalabilité SGBD● Intégration / spécifiques
● Comment se démarquer ?● SaaS● 1 techno = communauté● Google / Outlook
Démarche : Phase de maturation
Travail de fond sur les exigences et les besoins non fonctionnels
Mobilisation de toute l'équipe R&D
OBM PaaS « Enterprise Ready »
Le modèle SaaS / PaaS allié à l'Open Source
● Architecture multi tenant● Développement rapide d'applications basé sur les objets de la messagerie● Création d'e-Communautés
● API ouvertes pour intégration dans les systèmes d'informations● Connexion aux services web de collboration sur Internet● Enrichissement fonctionnel d'OBM
Orientations technologiques
Recherche des meilleures technologies pour bâtir le socle technique
Couche d'intégration (API) multi-protocoles
Couche données NoSQL: Cassandra, MongoDB
Couche présentation : HTML5, javascript
Cloud : reconfiguration à chaud, abstraction services cloud (« archivage infini »)
Interopérabilité / mobilité
Poursuite des efforts pour proposer un serveur ActiveSync Open Source (http://code.google.com/p/o-push/)
Framework d'extensibilité serveur (sécurité, identité, intégration crm, etc.), et client (sémantique, réseaux sociaux, workflows, etc.)
Nouvelle architecture logicielle (macro)
Focus : nouveaux standards du web
Exemples d'interfaces utilisateur : gestion de skins pouvant être personnalisées
Style GoogleStyle Outlook
Blog « En direct de l'OBM Lab »• POC technologiques• HTML5 / RED5• Cassandra / MongoDB• R&D collaborative• Ouverture plateforme de
traduction• Refonte des outils de
développement communautaires OBM NG alpha• Agenda / Contacts• Messagerie,• Communication synchrone
OBM NG Preview• Socle technique refondu• Démo agenda skinable• POC Collaboration
(vidéo conf)• API restfull
OBM 2.4• Messagerie instantannée• Connectivité inter sites• Support Blackberry via ActiveSync
OBM 2.5• Vidéo conférence (beta)• API restfull• Intégration VoIP
Roadmap OBM 2010 - 2012
Q4 2010 Q1 2011 Q2 2011 Q3 2011 Q4 2011 Q1 2012 Q2 2012 Q3 2012
2.X
3.X
Support des versions 2.X pendant 3 ans
OBM 3.0 GA• 1ère release de la NG• Périmètre fonctionnel complet• Fourniture des procédures de
migration à partir de la 2.X
Agenda
Présentation de la version OBM 2.4 (45 min)
Démarche pour une migration vers OBM (30 min)
Démonstration d'OBM 2.4 (30 min)
Pause (15 min)
En direct du OBM Lab : vision 2012 d'OBM (20 min)
Contributions à la roadmap OBM (10 min)
Contribution à la roadmap OBM
Types de contribution, motivations
● Expression de besoins ?
● Vous avez des idées et souhaitez les partager avec nous, sans engagement particulier : deadline fin avril 2011 pour OBM 3.0
● Partenariat qualification de produit ?
● Vous souhaitez contribuer activement à la qualité du produit et votre SI présente des spécificités (taille, organisation, matériel)
● Ou bien en contrepartie de la prise en compte de besoins qui ne sont pas inscrits à la roadmap
● Développement actif core product ou périphérique ?
● Vous souhaitez étendre vous même le produit car vous disposez des compétences sectorielles ou technologiques nécessaires
● Vous vous inscrivez dans une démarche d'innovation open source
Contribution à la roadmap OBM
Par où commencer ?
● Un point de contact unique : le product owner OBM (Lilian Chamontin : [email protected])
Contribution à la roadmap OBM
Démarche d'appropriation
● Prendre connaissance de la roadmap 2.5/3.0
● Déterminer si ses besoins sont couverts ou pas ! Et de quelle manière
● Prendre connaissance des technologies et moyens d'extensibilité d'OBM 3.0 (www.obm.org)
● Déterminer si l'extension du périmètre peut être traitée de manière externe au core-product ou bien si elle en fait partie intégrante
● Prendre contact avec le product owner OBM
Contribution à la roadmap OBM
Contribution par le développement
● Signature d'un accord de contribution
● Développement core product :
● Accès en tant que développeur au Jira produit
● Accès en tant que contributeur au wiki OBM et au SCM produit
● Participation occasionnelle aux instances Scrum
● Développement périphérique (extension) :
● Déclaration de l'extension auprès d'OBM (email)
● Accès en tant que contributeur à la plateforme de plug-ins OBM et à son wiki
● Cycle de développement indépendant du cycle produit
Une solution résolument moderne
Questions / Réponses