Donnez votre avis !                   Depuis votre smartphone, sur :                    http://notes.mstechdays.fr    De n...
Intégrer Lync dans vos             applications métiers ou                            l’inverse   Sébastien CROCQUESEL / A...
Notre identité              Spécialiste Microsoft•   +20 ans d’existence•   +15 ans de partenariat avec Microsoft•   190 e...
Spécialiste MICROSOFT                                                • +10 ans d’existence                                ...
De nombreuses API .NET Lync SDK          UCMA 4.0 Lync Server SDK              UCWA 4.0   Persistent Chat
Lync 2013    •    Première version introduite avec Lync 2010    •    API .Net    •    Contrôles WPF et Silverlight    •   ...
Building Blocks                  Lync Controls WPF                              Silverlight                  Automation   ...
Nouveautés      • Sélectionner l’application ou l’écran    • Accéder au contenu à partager        à partager              ...
Expérience de développement    • WPF et Silverlight    • Silverlight           – Pas de support du mode “out-of-browser”  ...
Scénarii     • Intégration de la présence dans les applications métiers :           – CRM           – Application Logistiq...
Lync SDK           INTÉGRER LYNC DANS UNE           APPLICATION METIERLync SDK
De nombreuses API .NET Lync SDK          UCMA 4.0 Lync Server SDK              UCWA 4.0   Persistent Chat
Lync Server SDK     •    Manipuler les messages SIP     •    Filtrage / Routage / Modification / Journalisation     • Micr...
De nombreuses API .NET Lync SDK          UCMA 4.0 Lync Server SDK              UCWA 4.0   Persistent Chat
Vue d’ensemble UCMA  Conferencing                       Routage des flux                  Canaux contextuels      •   Gest...
Nouveauté 4.0     UCMA Workflow ne fera pas parti     de Lync 2013     Support du Framework Async Task     • UCMA est asyn...
Unified Communications Managed API        DÉVELOPPER UNE        APPLICATION UCMA AVEC        ASYNCUnified Communications M...
De nombreuses API .NET Lync SDK          UCMA 4.0 Lync Server SDK              UCWA 4.0   Persistent Chat
Unified Communication Web API      • Expose les fonctionnalités de Lync à travers        HTTP            –    Présentiel  ...
Toutes plateformesUnified Communication Web API
Tous langagesUnified Communication Web API
Unified Communication Web APIPRÉSENTIEL ET IM
Principes                                  Votre                                Application            Canal de contrôle U...
Transport.js     • Créé/Consomme les requêtes HTTP     • Adresse la problématique de cross-domainUnified Communications We...
Transport.js     myTransport.clientRequest( request );     var request = {         url: « mylinK »,         verb: « get » ...
Cache.js     • Stocke et fournit les liens des ressources          – Pas besoin de les créer soi-même     • Optimise les p...
Cache.js     // par le nom de la ressource     myCache.findLinkInCach("me");     // ressource imbriquée     myCache.findEm...
Indicateur de présence     function handleGetPresence(data) {         if(data.results !=== undefined) {             $("#pr...
De nombreuses API .NET Lync SDK          UCMA 4.0 Lync Server SDK              UCWA 4.0   Persistent Chat
Persistant Chat SDK      • Fonctions dans le SDK Lync : Nouveauté Lync 2013           –   Gérer l’accès à une salle       ...
Comment migrer ?• Lync SDK       Remplacer les Assemblies Lync 2010 par la version 2013       Remplacer les contrôles WP...
Pour aller plus loin•   Exemples disponibles dans chaque SDK•   Documentation sur MSDN ou dans le fichier chm•   Dev Cente...
Questions / Réponses
Développeurs                                                         Pros de l’IT http://aka.ms/generation-app       Forme...
Prochain SlideShare
Chargement dans... 5
×

Intégrer Lync dans vos applications métiers, ou le contraire

802

Published on

Lync 2013 propose un jeu riche d'interfaces de programmation (API). Cette session a pour objecttif de décrire les possibilités de développements autour de Lync 2013 : les nouveaux SDK Client, Serveur et Web, évolutions par rapport à Lync 2010, comment migrer vos applicaitons réalisées sous Lync 2010. Exemple et cas d'utilisations.

Published in: Technologies
0 commentaires
0 mentions J'aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Be the first to like this

Aucun téléchargement
Vues
Total des vues
802
Sur Slideshare
0
À partir des ajouts
0
Nombre d'ajouts
0
Actions
Partages
0
Téléchargements
38
Commentaires
0
J'aime
0
Ajouts 0
No embeds

No notes for slide
  • Notation
  • Intro code / dev
  • Les blocs de couleurs sont éditables et peuvent reprendre la couleur du type de session qui est donnée.Idem pour les textes.
  • SDK Persistant Chat : Nouvelle version du SDK Group Chat
  • Intégrer Lync dans vos applications métiers, ou le contraire

    1. 1. 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 TechDayshttp://notes.mstechdays.fr
    2. 2. Intégrer Lync dans vos applications métiers ou l’inverse Sébastien CROCQUESEL / Alexis CONIA Architecte .Net / MVP Lync Alsy / Eliade COL302Code / Développement
    3. 3. Notre identité Spécialiste Microsoft• +20 ans d’existence• +15 ans de partenariat avec Microsoft• 190 experts• Filiale d’Orange Business Services• Centre des usages Microsoft Rhône-Alpes
    4. 4. Spécialiste MICROSOFT • +10 ans d’existence • Microsoft Gold Partner ServerNotre Offre : Platform • Microsoft Cloud Accelerate Partner• Délégation de Compétences • Desktop Deployment Planning• Projet et Expertise : travailler en mode Services projet ou expertise, avec un focus • SharePoint Deployment Planning exclusif sur les solutions d’infrastructure Services Microsoft. • Private Cloud Deployment Planning• Proacteem : assurer le management des Services infrastructures Microsoft.• Traineed : former en mode Coaching
    5. 5. De nombreuses API .NET Lync SDK UCMA 4.0 Lync Server SDK UCWA 4.0 Persistent Chat
    6. 6. 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 chatLync 2013
    7. 7. Building Blocks Lync Controls WPF Silverlight Automation Lync Managed API
    8. 8. Nouveautés • Sélectionner l’application ou l’écran • Accéder au contenu à partager à partager • Gérer les fonctions de partage • Lancer ou Arrêter le partage • Partager un document • Donner ou enlever le contrôle • Supprimer un document • Contenu utilisable • Powerpoint • Fichier • Tableau Blanc Application Sharing Content SharingLync SDK
    9. 9. Expérience de développement • 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 LyncLync SDK
    10. 10. Scénarii • 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.Lync SDK
    11. 11. Lync SDK INTÉGRER LYNC DANS UNE APPLICATION METIERLync SDK
    12. 12. De nombreuses API .NET Lync SDK UCMA 4.0 Lync Server SDK UCWA 4.0 Persistent Chat
    13. 13. 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
    14. 14. De nombreuses API .NET Lync SDK UCMA 4.0 Lync Server SDK UCWA 4.0 Persistent Chat
    15. 15. Vue d’ensemble UCMA Conferencing Routage des flux Canaux contextuels • Gestion et planification audio/video • Canal de communication de conférence • Contrôle total des flux avec une extension • Salle d’attente entre participants Silverlight au client Lync • Appels Back-to-back Serveur IM / vocal Text-To-Speech Haute disponibilité • Agit comme n’importe Reconnaissance vocale quel client Lync • Speech 11 • Avec des privilèges • VXML supplémentairesUnified Communications Managed API – Vue d’ensemble
    16. 16. Nouveauté 4.0 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 asynchroneUnified Communications Managed API - Nouveautés
    17. 17. Unified Communications Managed API DÉVELOPPER UNE APPLICATION UCMA AVEC ASYNCUnified Communications Managed API
    18. 18. De nombreuses API .NET Lync SDK UCMA 4.0 Lync Server SDK UCWA 4.0 Persistent Chat
    19. 19. 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 & XMLUnified Communication Web API
    20. 20. Toutes plateformesUnified Communication Web API
    21. 21. Tous langagesUnified Communication Web API
    22. 22. Unified Communication Web APIPRÉSENTIEL ET IM
    23. 23. Principes Votre Application Canal de contrôle UCWA Helpers Canal de données
    24. 24. Transport.js • Créé/Consomme les requêtes HTTP • Adresse la problématique de cross-domainUnified Communications Web API
    25. 25. 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
    26. 26. Cache.js • Stocke et fournit les liens des ressources – Pas besoin de les créer soi-même • Optimise les performances les liens changeant rarementUnified Communications Web API
    27. 27. Cache.js // par le nom de la ressource myCache.findLinkInCach("me"); // ressource imbriquée myCache.findEmbeddedLinkInCache("me", "presence"); // extrait les liens dune réponse brute et les stocke pour nous myCache.cacheLinks(data);Unified Communications Web API
    28. 28. Indicateur de présence function 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; });Unified Communications Web API
    29. 29. De nombreuses API .NET Lync SDK UCMA 4.0 Lync Server SDK UCWA 4.0 Persistent Chat
    30. 30. Persistant 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 serveurPersistent Chat SDK
    31. 31. 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
    32. 32. 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.fr http://blog.greenl.ee/
    33. 33. Questions / Réponses
    34. 34. Développeurs Pros de l’IT http://aka.ms/generation-app Formez-vous en ligne www.microsoftvirtualacademy.com http://aka.ms/evenements- developpeurs Retrouvez nos évènements http://aka.ms/itcamps-france Les accélérateurs Faites-vous accompagnerWindows Azure, Windows Phone, gratuitement Windows 8 Essayer gratuitement nos http://aka.ms/telechargements solutions IT La Dev’Team sur MSDN Retrouver nos experts L’IT Team sur TechNet http://aka.ms/devteam Microsoft http://aka.ms/itteam
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×