2. Agenda
Présentation de la version OBM 2.4 (30 min)
Virtualisation, SaaS, Croissance des besoins collaboratifs :
OBM dans le Cloud (30 min)
Démonstration d'OBM 2.4 (45 min)
Pause (15 min)
OBM Lab : à venir sur OBM en 2012 (30 min)
3. Lilian Chamontin : Directeur 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 depuis 2011, retour aux sources !
Mes apports : communication technique, expérience de la gestion
de produits, connaissance des grands SI, envie de voir grand et loin !
4. Présentation de la société
Mission : Logiciels et services Open Nos trois métiers
source pour réussir les grands projets OBM Schéma Directeur
Open Source
du libre LinPKI
LinID
Cocktail
Fondée : Mai 2000
Capital: Capital privé
Support
(principalement détenu par les fondateurs) OSSA
Hosting Intégration, Expertise
Migration, Formation...
Nombre d'ingénieurs : 150
Nos principaux clients
13 M€
11 M€
8 M€
4 M€
2 M€
1 M€
2001 2003 2005 2007 2009 2011
Évolution CA
5. Répartition du Chiffre d'Affaires (2010)
Répartition du CA par métier Répartition du CA par secteur
LPS
40% Secteur Public
53%
LRS
25%
LGS
35% Secteur Privé
47%
6. Gamme logicielle
Messagerie Confiance digitale Gestion et Progiciel de
collaborative fédération des gestion (ERP)
identités
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 en 2010 : >2,5 M€
7. Agenda
Présentation de la version OBM 2.4 (30 min)
Virtualisation, SaaS, Croissance des besoins collaboratifs :
OBM dans le Cloud (30 min)
Démonstration d'OBM 2.4 (45 min)
Pause (15 min)
OBM Lab : à venir sur OBM en 2012 (30 min)
8. OBM : une vraie « success story » française !
Des services de communication et collaboration innovants disponibles sur toutes les plateformes
OBM est le service de communication et de collaboration
le plus utilisé en France.
9. 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 Libre
10. La « success story »
12 ans de montée en charge :
Medysys 200 utilisateurs
ACMS 1 000 utilisateurs
Assemblée Nationale 1 200 utilisateurs
Ministère de la Culture 8 000 utilisateurs
Inserm 16 000 utilisateurs
Ministère de l'intérieur 110 000 utilisateurs
Total d'utilisateurs en production : > 700 000
Et ça continue !
Groupe CIRE 200 utilisateurs
SICIM / Mairie de Bagnolet 800 utilisateurs
Brake France 1 200 utilisateurs
Gendarmerie nationale 90 000 utilisateurs
11. 12 ans de vraie liberté et d'indépendance
✔ > 500 000 lignes sous GNU AGPL Quelques utilisateurs OBM à
l'international
✔ Communauté :
➢
Université de Washington
✔ http://www.obm.org ➢
Ligue de Rugby d'Afrique du Sud
➢
Atelier BNP Paribas San Francisco
✔ obm@list.obm.org ➢
Hopital de la Tour Suisse
✔ http://www.obm.org/bugzilla
✔ IRC : #obm (freenode)
✔ Passage en GNU Affero GPL
Intégré aux principales
distributions Linux
13. Version actuelle et recommandée: OBM 2.4
OBM 2.4.0 : lancement novembre 2011
officiellement supporté 3 ans
Pré-lancement le 22 mars 2011, mise en ligne sur OBM Online à la
même date, ainsi que sur la production Linagora, mais...
Retard dans le packaging dû à la finalisation de grands projets clients
Exigences plus importantes dans le domaine de la connectivité
Smartphones (ActiveSync)
Cas d'utilisations avancés sur Thunderbird 3 (gestion des
exceptions de rendez-vous récurrents)
Intégration et extension du nouveau webmail
Release 2.4.0 en fabrication (dernier sprint...)
14. Version actuelle et recommandée: OBM 2.4
Nouveautés majeures
Nouveau webmail : Roundcube
Synchronisation native iPhone, Windows Mobile, Nokia, Android...
Support complet de Thunderbird 3 et Trustedbird
Nouveau concept de gestion des contacts et refonte de l'interface
Recherche ultra rapide
Intéropérabilité
15. Apport d'OBM 2.4 – Usage collaboratifs avancés
Pas forcément nouveaux pour tout le monde...
...mais usage de plus en plus répandu
Domaines variés (partage d'information, délégation,
interopérabilité, décentralisation, temps réel)
Cas d'utilisation
Organisation manager/assistant
Organisation en mode projet
Groupes de travail inter-entreprise
16. Organisation Manager / Assistant
Modèle de délégation
Lecture / Ecriture / Administration de :
Email, Agenda, Contacts
Cas d'usage
Prise de
rendez-vous
Saisie de cartes
de visites
17. Organisation en mode projet
Organisation de réunion
Vues avancées (groupe) sur agenda
Mémorisation des vues
Recherche de plages de disponibilité
Réservation des ressources
Réunions récurrentes
Cas d'usage
Planification d'un point
quotidien
Gestion de crise
18. Organisation en mode projet (suite)
Autres exemples
Réunions récurrentes
Recherche de plages de disponibilité
19. Groupes de travail inter-entreprise
Partage d'agenda
Niveau de visibilité
Interopérabilité
Cas d'usage
Exposer son agenda OBM
Organiser un rendez-vous
21. Roundcube
Version .5 stable et performante (v0.6 en cours d'évaluation)
Communauté très active
Webmail ergonomique
Grand nombre de plug-ins
22. OBM et Roundcube
OBM est une solution complète coté serveur
Intégration des composants Open Source de communication
Sauf modules Agenda et Contacts dédiés
Coté client, Evolution de l'offre
Webmails historiques (Horde, etc)
« MiniG », un nouveau type de webmail (apprécié des
techniciens, mais au final pas des utilisateurs)
Support de Thunderbird 2/3 et de sa déclinaison sécurisée
TrustedBird 3
Besoin d'un nouveau webmail, intégré, simple et performant
24. Roundcube (suite)
Contacts
Groupes de contacts
Fiche contact
Intégration Ajax dans messagerie
25. Démarche d'intégration OBM / Roundcube
Objectifs
Court terme
SSO
Look and Feel
Contacts
Déploiement
Moyen terme
Agenda
Partage
Sécurité
Moyens
Développement de Plug-ins
Skin
Contribution directe
Documentation
26. Intégration OBM & Roundcube
SSO
Intégration SSO CAS OBM / Roundcube via LemonLDAP
(recommandé)
Ou bien par le mécanisme intégré à OBM
27. Intégration OBM / Roundcube
Look and Feel
Ajustements graphiques via Skin OBM
Véritable skin (non intrusif)
Autres skins disponibles pour les utilisateurs
28. Démarche d'intégration OBM / Roundcube
Contacts
Intégration LDAP et Base OBM
Carnet d'adresse global
Partage de contacts
Synchronisation de contacts
29. Démarche d'intégration OBM / Roundcube
Contacts (suite)
Intégration et autocomplétion en composition de messages
30. Démarche d'intégration OBM / Roundcube
Déploiement
Base de connaissance
en cours de finalisation
Documentation Debian,
RedHat/Centos
31. Démarche d'intégration OBM / Roundcube
Prochaines étapes
Agenda : Intégration support ICS (iCalendar)
Agenda OBM en lecture seule lors de l'acceptation de RV / ICS
Partage de fichiers volumineux
Intégration solution Linshare
Sécurité
Participation aux travaux en cours (actuellement hors
Linagora) visant à reporter les extensions TrustedBird dans
roundcube
33. OBM 2.4 : refonte de 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
34. OBM 2.4 : nouveautés contacts et 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
35. 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 Android
(évènement récurrents, etc...)
Synchronisation des dossiers envoyés et corbeille
Possibilité de récupérer les documents attachés à un évènement
37. La mobilité
Synchronisation mobile Synchronisation client lourd
Synchronisation
Outlook
complète contacts,
iPhone iPad Android agenda, notes
Natif
(ActiveSync)
Thunderbird
Windows Symbian
Mobile
Réception emails
+ support CalDAV
Apple Mail
Via Applications
tierce (SyncJE,
AstraSync) Tout client IMAP, POP Réception emails
BlackBerry Palm OS
40. Architecture fonctionnelle
Disque Webmail Clients légers
OBM Webapp
Agenda
OBM Core
Base de Contacts
données
Droits d'accès
messenging
front server
Clients lourds
Authentification
Annuaire
Gestion utilisateur
41. Architecture technique
connector connector
xul/js c++
ActiveSync / imap
(IHM web) (REST API) ActiveSync
obm-ui obm-sync opush
php java java
obm-locator
obm-satellite
mysql
obm db postgres
Solution basée sur les briques leader
ldap postfix cyrus Apache, Tomcat
PHP (IHM), Perl, Java
solr MySQL, PostgreSQL
Postfix, Cyrus IMAP, OpenLDAP
42. Agenda
Présentation de la version OBM 2.4 (30 min)
Virtualisation, SaaS, Croissance des besoins collaboratifs :
OBM dans le Cloud (30 min)
Démonstration d'OBM 2.4 (45 min)
Pause (15 min)
OBM Lab : à venir sur OBM en 2012 (30 min)
43. OBM et le cloud...
OBM Online, la simplicité en plus :
Rendez-vous sur http://online.obm.org !
44. Approche « cloud » ?
Remise en cause progressive des approches SI traditionnelles
Standardisation des besoins clients (composants « sur étagère »)
Acceptation (sous condition) de ne plus être l'hébergeur de ses
données
Continuité et qualité de service déportées vers un prestataire
spécialisé
Attente de bénéfices issus de la mutualisation de l'infrastructure
et de son administration
Apparition d'une offre « Cloud » alternative
45. Architectures Cloud, théorie et application
« La théorie, c'est lorsqu'on sait tout et que rien ne fonctionne;
La pratique c'est lorsque tout fonctionne et que personne ne sait
pourquoi »
Albert Einstein
Trois niveaux d'abstraction à atteindre : IaaS, PaaS, SaaS
46. IaaS, SaaS et PaaS
Leaders du marché Le « Made in France »
Software as
a Service (SaaS) Existe déjà
2.4 OBM Online
Platform as a
Service (PaaS)
3.0
Infrastructure as
ᄎ
a Service (IaaS)
4.0
47. Architectures Cloud, théorie et application
Trois niveaux d'abstraction à atteindre : IaaS, PaaS, SaaS
La mise à la disposition du client final de ces systèmes constitue une
offre de cloud « globale »
Approche pragmatique, adaptée à OBM : seule la couche SaaS est
accessible à nos clients dans un premier temps, en attendant OBM 3 qui
exposera la PaaS
Par contre, la séparation en 3 couches différenciées reste notre objectif
interne et celui de Linagora (garantie de pérennité, supervision et
d'extensibilité).
...La pratique rejoindra alors la théorie.
48. Clouds privés sur les technologies leader :
oui mais à quel prix ?
Les offres privées des leaders du m arché sont
basées sur le verrouillage des clients. Quid du
prix de la m ise en oeuvre de ces technologies ?
50. L'offre Open Source
Des grands noms complét és par des dizaines de projet s de framework
de développement , de console de pilotage, out ils de gestion de
st ockage...
51. IaaS Open Source actuelle de Linagora
Utilisateurs finaux
INFRASTRUCTURE VIRTUELLE
Infrastructure de management : oVirt
Management des VM
Internet
Cloud
Stockage Noeuds d'exécution Réseau physique Publiques
INFRASTRUCTURE PHYSIQUE
52. Approche de Linagora OSS est Mature OSS en devenir
Web Application Service Collaboration Services
Compute & HPC Service
Database service
Cloud
Computing
Infrastructure,
hosting service
Storage service
Storage backup,
Virtual Desktop archive… service
service e-procurement &
security Service
53. L'avenir du IaaS Open Source
OpenStack est issu des travaux de la Nasa et RackSpace.com. Licence Apache
Ubuntu adapte OpenStack en lieu et place Eucaplyptus.
Citrix lance sa propre offre de IaaS Olympus basé sur OpenStack :
http://www.citrix.com/tv/#videos/3984
54. OBM Online, approche actuelle
Un ensemble de serveurs, VM et stockage capable de fonctionner en
multi-domaine ou en infrastructure dédiée suivant les besoins
Une facturation au nombre de boites à lettres
Points forts :
Une architecture sur-mesure,
Un système éprouvé
Contreparties :
Latence à l'ouverture de compte
Intervention humaine sur la plateforme
55. Approche « cloud » (future)
Choix du niveau de service et des modules OBM à activer
Sélection des images et configurations OBM adaptées au besoin
Par exemple, une petite structure sans besoin de reprise de
l'existant aura besoin d'un OBM « tiny »
Une grosse structure utilisera, sur notre conseil, les images
adaptées à un cluster OBM et nos API de provisonning
Instanciation (image(s) → VM(s) ) et configuration initiale
(domaines, super utilisateurs, comptes de test)
Le service est opérationnel
Plus tard, en fonction de l'usage réel, ajustement dynamique de la
configuration
ex: tiny → small → medium en cas de croissance
Ou bien, ajustement du nombre de noeuds « smartphones »
56. Openstack et OBM
La solution de cloud open source sélectionnée par Linagora
Actuellement en cours de prototypage
Envisagé à moyen terme : passera par une phase d'appropriation
interne
Projet open source
Sponsors Rackspace et la NASA
Could public et privé
Cycles de release 6 mois
140 commiters
Infrastructure modulaire, accessible au travers d'API
celle d'Amazon ou bien celle d'openstack
57. Openstack, modulaire et extensible
Modules
Nova : Compute service (CPU, Volumes)
Pools de serveurs
Administration de Vms
Sécurité, Réseau
Glance : Image service
Virtual disk image (as a service)
Swift : Object storage
Storage containers, scalable
Commodity hardware
58. Openstack appliqué à OBM, cela donnera:
OBM Online
Adapté aux clients < 20.000 utilisateurs...
...Mais aussi aux grands clients
Nova + Glance (images et configurations standardisées « sur
étagère »)
« OBM cloud » chez grands clients (> 20000 utilisateurs)
Intégration dans un cloud privé openstack
Scalabilité horizontale et fine tuning
Par exemple, gestion dynamique d'un pic d'activité («
cloud burst »)
Mais aussi gestion simplifiée de la croissance des besoins
Standardisation des architectures
60. Agenda
Présentation de la version OBM 2.4 (30 min)
Virtualisation, SaaS, Croissance des besoins collaboratifs :
OBM dans le Cloud (30 min)
Démonstration d'OBM 2.4 (45 min)
Pause (15 min)
OBM Lab : à venir sur OBM en 2012 (30 min)
62. Agenda
Présentation de la version OBM 2.4 (30 min)
Virtualisation, SaaS, Croissance des besoins collaboratifs :
OBM dans le Cloud (30 min)
Démonstration d'OBM 2.4 (45 min)
Pause (15 min)
OBM Lab : à venir sur OBM en 2012 (30 min)
63. Déjà 12 ans : l'heure du bilan
● Base installée ● Hétéréogénéité technique
● Historique ● Dispersion features
● Clients sponsors ● Difficulté des tests auto
● Licence GPL ● Documentation technique
● Basé sur briques libres ● Automate perl
● Agenda ● Scalabilité SGBD
● Packaging ● Intégration / spécifiques
● Intégration
● Feature set
● Modularité
● OBM Online ● Comment se démarquer ?
● Communauté ● SaaS
● Alliances / Partenaires ● 1 techno = communauté
● Dev plugins (OBMlets) ● Google / Outlook
● API Ouvertes pour différents
langages
● Augmentation présence
PDA
● Besoins clients existants
Nouvelles technos
●
64. Démarche : Phase de maturation
Travail de fond sur
les exigences et les
besoins non
fonctionnels
Mobilisation de
toute l'équipe R&D
65. OBM PaaS « Enterprise Ready »
● Architecture multi tenant ● API ouvertes pour intégration dans
● Développement rapide les systèmes d'informations
d'applications basé sur les objets de ● Connexion aux services web de
la messagerie collboration sur Internet
● Création d'e-Communautés ● Enrichissement fonctionnel d'OBM
Le modèle SaaS / PaaS allié à l'Open Source
66. 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.)
70. Expérimentations
Besoins nouveaux pour fluidifier la communication
Messagerie instantanée, Chat rooms historisées
Vidéoconférence
Tableau blanc, Partage d'écran
Enregistrement vidéo
En cours de prototypage sur OBM
A partir du Projet BigBlueButton
71. Expérimentations
Apache James 3 : Messagerie de dernière génération
Architecture Java moderne (support des derniers standards et
best practices) et extensible
Développement en cours : support NoSQL comme backend de
stockage de messagerie (future contribution au projet)
72. Roadmap OBM 2011 - 2012
OBM 2.5
2.X • Vidéo conférence (beta)
• API restfull
• Intégration VoIP
• BES
OBM 2.4
•
Support des versions 2.X pendant 3 ans
Q1 2011 Q2 2011 Q3 2011 Q4 2011 Q1 2012 Q2 2012 Q3 2012 Q4 2012
OBM NG Preview
• POC Collaboration
(vidéo conf)
• API restfull
OBM 3 alpha
• Agenda / Contacts
• Messagerie,
• Communication synchrone
Vers 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
3.X
73. 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 : email ou téléphone
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
74. Contribution à la roadmap OBM
Par où commencer ?
● Un point de contact unique : le product owner OBM (Lilian
Chamontin : lchamontin@linagora.com)