séminaire gratuit : obm 2.4 - nouveautés, intégration et cloud !

Post on 29-Nov-2014

1.621 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

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 OBM

TRANSCRIPT

Lilian CHAMONTINDirecteur Produit OBMlchamontin@linagora.com

Alexandre ZAPOLSKYCEOazapolsky@linagora.com

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

✔ obm@list.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 : lchamontin@linagora.com)

Une solution résolument moderne

Questions / Réponses

En vous remerciant pour votre attention

RDV sur http://www.obm.org/

top related