séminaire gratuit : obm 2.4 - nouveautés, intégration et cloud !
DESCRIPTION
Présentations données lors du séminaire de LINAGORA du mois d'octobre 2011 consacré à OBM 2.4.Intervenant : Lilian CHAMONTIN, Directeur Produit OBMTRANSCRIPT
Lilian CHAMONTINDirecteur Produit [email protected]
Alexandre [email protected]
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)
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 !
Présentation de la société
Évolution CA
Nos principaux clients
Nos trois métiers
OBMLinPKILinIDCocktail
SupportOSSAHosting
Schéma Directeur Open Source
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...
2001 2003 2005 2007 2009 20111 M€
2 M€4 M€
8 M€
11 M€13 M€
Répartition du CA par métier Répartition du CA par secteur
Répartition du Chiffre d'Affaires (2010)
LPS40%
LRS25%
LGS35%
Secteur Public53%
Secteur Privé47%
Gamme logicielle
Messagerie collaborative
Gestion et fédération des
identités
Confiance digitale
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€
Progiciel de gestion (ERP)
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)
OBM : une vraie « success story » française !
OBM est le service de communication et de collaboration le plus utilisé en France.
Des services de communication et collaboration innovants disponibles sur toutes les plateformes
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
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
✔ > 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 »
Version actuelle et recommandée: OBM 2.4
OBM 2.4.0 : lancement novembre 2011officiellement 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...)
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é
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
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
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
Organisation en mode projet (suite)
Autres exemples
Réunions récurrentes
Recherche de plages de disponibilité
Groupes de travail inter-entreprise
Partage d'agenda
Niveau de visibilité
Interopérabilité
Cas d'usage
Exposer son agenda OBM
Organiser un rendez-vous
Nouveau webmail Roundcube
Roundcube
Version .5 stable et performante (v0.6 en cours d'évaluation)
Communauté très active
Webmail ergonomique
Grand nombre de plug-ins
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
Roundcube
Messagerie
3 panneaux (dossiers, messages, previsualisation)
Ajax
Skins
Plugins
Composition HTML, attachements
Dossiers partagés
Roundcube (suite)
Contacts
Groupes de contacts
Fiche contact
Intégration Ajax dans messagerie
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
Intégration OBM & Roundcube
SSO
Intégration SSO CAS OBM / Roundcube via LemonLDAP (recommandé)
Ou bien par le mécanisme intégré à OBM
Intégration OBM / Roundcube
Look and Feel
Ajustements graphiques via Skin OBM
Véritable skin (non intrusif)
Autres skins disponibles pour les utilisateurs
Démarche d'intégration OBM / Roundcube
Contacts
Intégration LDAP et Base OBM
Carnet d'adresse global
Partage de contacts
Synchronisation de contacts
Démarche d'intégration OBM / Roundcube
Contacts (suite)
Intégration et autocomplétion en composition de messages
Démarche d'intégration OBM / Roundcube
Déploiement
Base de connaissanceen cours de finalisation
Documentation Debian, RedHat/Centos
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
OBM 2.4, nouveautés UI
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
OBM 2.4 : nouveautés contacts et webmail
ContactsPossibilité 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
WebmailSynchronisation 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
OBM 2.4 : nouveautés sur la mobilité
OBM-Connecteur pour ThunderbirdSynchronisation 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
Mobilité
La mobilité
Synchronisation mobile
SymbianWindowsMobile
BlackBerry
AndroidiPhone
Palm OS
Synchronisation client lourd
Outlook
Thunderbird
Apple Mail
Tout client IMAP, POP
Natif(ActiveSync)
Via Applications tierce (SyncJE,
AstraSync)
Synchronisation complète contacts,
agenda, notes
Réception emails + support CalDAV
Réception emails
iPad
Copies d'écran sur Iphone et IPad
Eléments d'architecture OBM 2.4
Architecture fonctionnelle
OB
M C
ore
Agenda
Contacts
Authentification
Droits d'accès
mes
seng
ing
fron
t ser
ver
OB
M W
ebap
p Clients légers
Clients lourds
Webmail
Gestion utilisateur
Base de données
Annuaire
Disque
Architecture technique
obm-ui opush
obm-satellite
obm-sync
connector connector
cyruspostfix
obm-locator
obm db
solr
mysqlpostgres
java javaphp
c++xul/js
ActiveSync / imap
Solution basée sur les briques leaderApache, Tomcat
PHP (IHM), Perl, JavaMySQL, PostgreSQL
Postfix, Cyrus IMAP, OpenLDAP
ldap
(IHM web) (REST API) ActiveSync
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)
OBM et le cloud...
OBM Online, la simplicité en plus :
Rendez-vous sur http://online.obm.org !
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
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
Software as a Service (SaaS)
ᄎ
Platform as a Service (PaaS)
Infrastructure as a Service (IaaS)
IaaS, SaaS et PaaS
2.4
3.0
4.0
Existe déjàOBM Online
Leaders du marché Le « Made in France »
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.
Clouds privés sur les technologies leader :oui mais à quel prix ?
Les offres privées des leaders du marché sont basées sur le verrouillage des clients. Quid du prix de la mise en oeuvre de ces technologies ?
L'alternative Open Source
Les offres Open Source ex istent !Quelle maturité et pour quels usages ?
L'offre Open Source
Des grands noms complétés par des dizaines de projets de framework de développement, de console de pilotage, out ils de gest ion de
stockage...
IaaS Open Source actuelle de Linagora
Stockage Noeuds d'exécution Réseau physique
INFRASTRUCTURE PHYSIQUE
INFRASTRUCTURE VIRTUELLE
Management des VM
Utilisateurs finaux
Internet
CloudPubliques
Infrastructure de management : oVirt
Approche de Linagora
Cloud Computing
Virtual Desktop service
Web Application Service
Compute & HPC Service
Database service
Storage service
e-procurement & security Service
Storage backup, archive… service
Infrastructure, hosting service
Collaboration Services
OSS est Mature OSS en devenir
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
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
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 »
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
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
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
Phasage
Aujourd'hui
OBM Online 2.4
SaaS
IaaS v1
2012
IaaS v2
2013
OBM Online 3.0
IaaS v2, PaaS, SaaS
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)
Démonstration d'OBM 2.4
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)
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
Travail sur le skinning
Style GoogleStyle Outlook
ExpérimentationsBesoins 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
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)
OBM 3 alpha• Agenda / Contacts• Messagerie,• Communication synchrone
OBM NG Preview• POC Collaboration
(vidéo conf)• API restfull
OBM 2.4•
OBM 2.5• Vidéo conférence (beta)• API restfull• Intégration VoIP• BES
Roadmap OBM 2011 - 2012
Q4 2012Q1 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
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
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
Contribution à la roadmap OBM
Par où commencer ?
● Un point de contact unique : le product owner OBM (Lilian Chamontin : [email protected])
Une solution résolument moderne
Questions / Réponses