lync développement client et serveur - retours d'experiences
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 LyncTRANSCRIPT
![Page 1: Lync développement client et serveur - retours d'experiences](https://reader036.vdocuments.pub/reader036/viewer/2022081603/5577ff5bd8b42aa5488b473d/html5/thumbnails/1.jpg)
palais des congrès Paris
7, 8 et 9 février 2012
![Page 2: Lync développement client et serveur - retours d'experiences](https://reader036.vdocuments.pub/reader036/viewer/2022081603/5577ff5bd8b42aa5488b473d/html5/thumbnails/2.jpg)
09/02/2012Dorian Corompt / Sébastien RocheConsultant MCS France
Mise en place de la délégation boss/admin
![Page 3: Lync développement client et serveur - retours d'experiences](https://reader036.vdocuments.pub/reader036/viewer/2022081603/5577ff5bd8b42aa5488b473d/html5/thumbnails/3.jpg)
ContexteExistant fonctionnelEvolutions fonctionnelles demandées
Implémentation de la délégation Boss/AdminNotre solution techniqueNotre outil .NET
Questions / Réponses
Agenda
![Page 4: Lync développement client et serveur - retours d'experiences](https://reader036.vdocuments.pub/reader036/viewer/2022081603/5577ff5bd8b42aa5488b473d/html5/thumbnails/4.jpg)
Contexte
![Page 5: Lync développement client et serveur - retours d'experiences](https://reader036.vdocuments.pub/reader036/viewer/2022081603/5577ff5bd8b42aa5488b473d/html5/thumbnails/5.jpg)
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
![Page 6: Lync développement client et serveur - retours d'experiences](https://reader036.vdocuments.pub/reader036/viewer/2022081603/5577ff5bd8b42aa5488b473d/html5/thumbnails/6.jpg)
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
![Page 7: Lync développement client et serveur - retours d'experiences](https://reader036.vdocuments.pub/reader036/viewer/2022081603/5577ff5bd8b42aa5488b473d/html5/thumbnails/7.jpg)
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…
![Page 8: Lync développement client et serveur - retours d'experiences](https://reader036.vdocuments.pub/reader036/viewer/2022081603/5577ff5bd8b42aa5488b473d/html5/thumbnails/8.jpg)
Implémentation de la délégation Boss/Admin
![Page 9: Lync développement client et serveur - retours d'experiences](https://reader036.vdocuments.pub/reader036/viewer/2022081603/5577ff5bd8b42aa5488b473d/html5/thumbnails/9.jpg)
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)
![Page 10: Lync développement client et serveur - retours d'experiences](https://reader036.vdocuments.pub/reader036/viewer/2022081603/5577ff5bd8b42aa5488b473d/html5/thumbnails/10.jpg)
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
![Page 11: Lync développement client et serveur - retours d'experiences](https://reader036.vdocuments.pub/reader036/viewer/2022081603/5577ff5bd8b42aa5488b473d/html5/thumbnails/11.jpg)
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)
![Page 12: Lync développement client et serveur - retours d'experiences](https://reader036.vdocuments.pub/reader036/viewer/2022081603/5577ff5bd8b42aa5488b473d/html5/thumbnails/12.jpg)
DEMO 1 - Gestion des délégations depuis une Page Web
![Page 13: Lync développement client et serveur - retours d'experiences](https://reader036.vdocuments.pub/reader036/viewer/2022081603/5577ff5bd8b42aa5488b473d/html5/thumbnails/13.jpg)
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?
![Page 14: Lync développement client et serveur - retours d'experiences](https://reader036.vdocuments.pub/reader036/viewer/2022081603/5577ff5bd8b42aa5488b473d/html5/thumbnails/14.jpg)
DEMO 2 – Implémentation d’un plug-in
![Page 15: Lync développement client et serveur - retours d'experiences](https://reader036.vdocuments.pub/reader036/viewer/2022081603/5577ff5bd8b42aa5488b473d/html5/thumbnails/15.jpg)
Q&A
Qui suis-je?
Où vais-je?
Pourquoi?
…