View
150
Download
0
Category
Preview:
DESCRIPTION
Retours d'expériences de développement sur Lync: Intégration de la Dynamics CRM de Microsoft et Lync. Extension fonctionnel de Lync : Mise en place d'une délégation boss/admin en utilisant les mécanismes serveurs Lync
Citation preview
palais des congrès Paris
7, 8 et 9 février 2012
09/02/2012Dorian Corompt / Sébastien RocheConsultant MCS France
Mise en place de la délégation boss/admin
ContexteExistant fonctionnelEvolutions fonctionnelles demandées
Implémentation de la délégation Boss/AdminNotre solution techniqueNotre outil .NET
Questions / Réponses
Agenda
Contexte
Contexte Existant fonctionnel
Boss Admins
Users
Délégation
Délégation Délégation
Positionnement manuel des délégations avec le client Lync
Relation de confiance
Contexte Evolutions fonctionnelles (1/2)
Boss
Admins
Comment faire pour que les utilisateurs de confiance puissent modifier les délégations de leur patron ?
Admins
Boss
Délégation
Délégation
Je pars en vacance… Comment modifier les délégations de mon patron?
Modification des délégations de
mon boss
Contexte Evolutions fonctionnelles (2/2)
Pouvoir gérer un environnement
hétérogène
Pouvoir gérer N modes de
communication
Un système sécurisé
Un système simple à
maintenir
Je veux …
Un système simple à faire
évoluer
Parce que je le vaux bien…
Implémentation de la délégation Boss/Admin
Solution techniqueFonctionnement « pas à pas » - Page Web
Etape 2
Affichage des utilisateurs LyncConnexion à notre système (pages web, téléphone Lync)
Etape 1
Etape 4
Modification des options Lync
Modification du « call forwarding » de l’utilisateur A vers l’utilisateur B
A
BEtape 5
Envoi de la requête au WS
Notre solution
Web Service
Etape 6
Mise à jour de Lync
SEFAUTIL.EXE
Audit et analyse des actions des utilisateurs
Gestion des téléphones Lync
Appel au WS pour récupérer la liste des délégués
Etape 3
Liste des délégués
WS
Modification des paramètres des
délégants uniquement
Identification des utilisateurs
(gestion des permissions)
Solution techniqueArchitecture logicielle
Web ServiceILyncWebService
Devices
Requête HTTP GETParamètres: id, culture, etc…
PluginsILyncResultBuilderPlugin
Sélection d’un plugin ILyncResultBuilderProvider
Réponse adaptée au deviceFormat: XML, JSON, Binaire, etc…
UtilitaireSEFAutil.exe
Contrôle du server LyncLyncServerProxy
Gestion des délégations
Résultat de l’opérationILyncResult
Modification des paramètres
Outil .NET (console) utilisant UCMA 3.0 Utilisation : Lignes de commande
Cible : Administrateurs et agents du Help Desk
Fonctionnalités : Visualiser les « call routings », modifier le « call-forwarding », modifier les délégations.
Limitations : impossible de modifier le « team ringing », le « simultaneous ringing »
Solution techniqueSEFAUtil (Secondary Extension Feature Activation)
DEMO 1 - Gestion des délégations depuis une Page Web
Ajout de nouveaux plugins Génération de données adaptées à un périphérique ciblé
Ajout de nouveaux front-ends au web service Interface d’administration pour mobile
Ajout de nouvelles fonctionnalités au travers des front-ends
Planifier les délégations automatiquement (synchronisation avec l’agenda)
Ajout de nouvelles fonctionnalités au web service Via UCMA Support de workflows de délégation avancés
Outil .NETComment faire évoluer la solution?
DEMO 2 – Implémentation d’un plug-in
Q&A
Qui suis-je?
Où vais-je?
Pourquoi?
…
Recommended