Présence, messagerie instantanée et contacts - Lync pour Office 365
Intégrer Lync dans vos applications métiers, ou le contraire
-
Upload
microsoft-ideas -
Category
Technology
-
view
618 -
download
1
description
Transcript of Intégrer Lync dans vos applications métiers, ou le contraire
Donnez votre avis !Depuis votre smartphone, sur : http://notes.mstechdays.fr
De nombreux lots à gagner toutes les heures !!!
Claviers, souris et jeux Microsoft…
Merci de nous aider à améliorer les TechDays
http://notes.mstechdays.fr
Intégrer Lync dans vos applications métiers ou
l’inverseSébastien CROCQUESEL / Alexis CONIA
Architecte .Net / MVP LyncAlsy / Eliade
Code / Développement
COL302
Spécialiste Microsoft Notre identité
• +20 ans d’existence• +15 ans de partenariat avec Microsoft• 190 experts• Filiale d’Orange Business Services• Centre des usages Microsoft Rhône-
Alpes
Spécialiste MICROSOFT
Notre Offre :
• Délégation de Compétences • Projet et Expertise : travailler en
mode projet ou expertise, avec un focus exclusif sur les solutions d’infrastructure Microsoft.
• Proacteem : assurer le management des infrastructures Microsoft.
• Traineed : former en mode Coaching
• +10 ans d’existence• Microsoft Gold Partner Server
Platform• Microsoft Cloud Accelerate
Partner• Desktop Deployment Planning
Services• SharePoint Deployment
Planning Services• Private Cloud Deployment
Planning Services
De nombreuses API .NET
UCWA 4.0
Lync SDK
Lync Server SDK
UCMA 4.0
Persistent Chat
Lync 2013
Lync 2013
• Première version introduite avec Lync 2010
• API .Net
• Contrôles WPF et Silverlight
• Automatisation du client Lync
• Extension du client
• Développement sur des composants Persistant chat
Building Blocks
Automation
Lync Managed API
WPFLync Controls
Silverlight
Nouveautés
Lync SDK
Application Sharing Content Sharing
• Sélectionner l’application ou l’écran à partager
• Lancer ou Arrêter le partage• Donner ou enlever le contrôle
• Accéder au contenu à partager• Gérer les fonctions de partage
• Partager un document• Supprimer un document
• Contenu utilisable• Powerpoint• Fichier• Tableau Blanc
Lync SDK
• WPF et Silverlight• Silverlight
– Pas de support du mode “out-of-browser”– Compatible uniquement avec IE (Active X)– Utilisable uniquement avec un site de confiance
• Le client Lync doit être connecté– Utilisation de cette connexion pour accéder au serveur
Lync
Expérience de développement
Lync SDK
• Intégration de la présence dans les applications métiers :– CRM– Application Logistique / Supply Chain
• Afficher les informations dans le client Lync– Remonter la fiche client lors d’un appel Lync– Afficher les données du compte client
• Personnaliser entièrement l’interface et les fonctionnalités du client Lync– « Brander » l’UI avec le logo et les couleurs de l’entreprise– Besoin spécifique pour une borne interactive ou client spécifique.
Scénarii
demoINTÉGRER LYNC DANS UNE APPLICATION METIER
Lync SDK
Lync SDK
De nombreuses API .NET
UCWA 4.0
Lync SDK
Lync Server SDK
UCMA 4.0
Persistent Chat
Lync Server SDK
• Manipuler les messages SIP
• Filtrage / Routage / Modification / Journalisation
• Microsoft SIP Processing Language (MSPL) + .NET
• Scénarii
– Filtrer le contenu des messages instantanés
– Intercepter et bloquer des appels
– Suppression des informations de durée d’inactivité
Lync Server SDK
De nombreuses API .NET
UCWA 4.0
Lync SDK
Lync Server SDK
UCMA 4.0
Persistent Chat
Vue d’ensemble UCMA
Unified Communications Managed API – Vue d’ensemble
Conferencing• Gestion et
planification de
conférence
• Salle d’attente
• Appels Back-to-back
Routage des flux audio/video
• Contrôle total des flux
entre participants
Canaux contextuels• Canal de
communication avec
une extension
Silverlight au client
LyncServeur IM / vocal
• Agit comme
n’importe quel client
Lync
• Avec des privilèges
supplémentaires
Text-To-SpeechReconnaissance vocale
• Speech 11
• VXML
Haute disponibilité
UCMA Workflow ne fera pas parti de Lync 2013
Support du Framework Async Task• UCMA est asynchrone par
nature• Le pattern IAsyncResult est
verbeux et difficile à maintenir• async/await fournit une
syntaxe plus simple pour écrire du code asynchrone
Nouveauté 4.0
Unified Communications Managed API - Nouveautés
demoDÉVELOPPER UNE APPLICATION UCMA AVEC ASYNC
Unified Communications Managed API
Unified Communications Managed API
De nombreuses API .NET
UCWA 4.0
Lync SDK
Lync Server SDK
UCMA 4.0
Persistent Chat
Unified Communication Web API
• Expose les fonctionnalités de Lync à travers HTTP– Présentiel– Gestion des groupes / contact– Gestion des conférences planifiées– Recherche– Messagerie instantanée
• Accélérer son adoption en utilisant des concepts familiers– REST-Like, JSON & XML
Unified Communication Web API
Toutes plateformes
Unified Communication Web API
Tous langages
Unified Communication Web API
demoPRÉSENTIEL ET IMUnified Communication Web API
Unified Communication Web API
Principes
Unified Communication Web API
Votre Applicatio
n
UCWA
Canal de contrôle
Canal de données
Helpers
Unified Communications Web API
• Créé/Consomme les requêtes HTTP• Adresse la problématique de cross-
domain
Transport.js
Unified Communications Web API
Transport.js
myTransport.clientRequest( request );
var request = { url: « mylinK », verb: « get » (get, post, put, delete), acceptType: « application/json » (ou xml), contentType: « application/json » (ou xml), data: {a: b}, callback: function(){}, notifyAction: true/false (mise à jour UI)}
Unified Communications Web API
• Stocke et fournit les liens des ressources– Pas besoin de les créer soi-même
• Optimise les performances les liens changeant rarement
Cache.js
Unified Communications Web API
Cache.js
// par le nom de la ressourcemyCache.findLinkInCach("me");
// ressource imbriquéemyCache.findEmbeddedLinkInCache("me", "presence");
// extrait les liens d'une réponse brute et les stocke pour nousmyCache.cacheLinks(data);
Unified Communications Web API
Indicateur de présencefunction handleGetPresence(data) { if(data.results !=== undefined) { $("#presence").text(data.results.availability); }}
$("#getPresence").click(function() { myTransport.clientRequest({ url: myCache.findEmbeddedLinkInCache("me", "presence"), verb: "get", callback: handleGetPresence }); return false;});
De nombreuses API .NET
UCWA 4.0
Lync SDK
Lync Server SDK
UCMA 4.0
Persistent Chat
Persistent Chat SDK
• Fonctions dans le SDK Lync : Nouveauté Lync 2013– Gérer l’accès à une salle– Ajouter / Supprimer un message dans une salle
• Développement d’add-in pour les salles– Association de l’add-in avec la salle sur le serveur Lync– Application Silverlight hébergée sur IIS– Utilisation du panneau d’extension du client Lync
• SDK Persistent Chat Server – API Serveur, basée sur UCMA– Ajouter / Supprimer un message– Uploader des fichiers– Automatiser les actions à partir du serveur
Persistant Chat SDK
Comment migrer ?• Lync SDK
Remplacer les Assemblies Lync 2010 par la version 2013 Remplacer les contrôles WPF et Silverlight par la version 2013
• Lync Server SDK Rétrocompatibilité avec les applications sous Lync Server
2010
• UCMA UCMA 3.0 compatible avec Lync Server 2013 Recompilation avec les assemblies en 4.0
Pour aller plus loin• Exemples disponibles dans chaque SDK• Documentation sur MSDN ou dans le fichier chm• Dev Center Microsoft Lync
http://msdn.microsoft.com/en-us/lync/gg132942.aspx• Lync
http://www.microsoft.com/france/serveur-cloud/lync/default.aspx• Blogs
http://www.techandprog.frhttp://blog.greenl.ee/
Questions / Réponses
Formez-vous en ligne
Retrouvez nos évènements
Faites-vous accompagner gratuitement
Essayer gratuitement nos solutions IT
Retrouver nos experts Microsoft
Pros de l’ITDéveloppeurs
www.microsoftvirtualacademy.com
http://aka.ms/generation-app
http://aka.ms/evenements-developpeurs
http://aka.ms/itcamps-france
Les accélérateursWindows Azure, Windows Phone,
Windows 8
http://aka.ms/telechargements
La Dev’Team sur MSDNhttp://aka.ms/devteam
L’IT Team sur TechNethttp://aka.ms/itteam