• J'aime
Intégrer Lync dans vos applications métiers, ou le contraire
Prochain SlideShare
Chargement dans... 5
×

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

  • 631 vues
Transféré le

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 ...

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.

Plus dans : Technologies
  • Full Name Full Name Comment goes here.
    Êtes-vous sûr de vouloir
    Votre message apparaîtra ici
    Soyez le premier à commenter
    Be the first to like this
Aucun téléchargement

Vues

Total des vues
631
Sur Slideshare
0
À partir des ajouts
0
Nombre d'ajouts
0

Actions

Partages
Téléchargements
31
Commentaires
0
J'aime
0

Ajouts 0

No embeds

Signaler un contenu

Signalé comme inapproprié Signaler comme inapproprié
Signaler comme inapproprié

Indiquez la raison pour laquelle vous avez signalé cette présentation comme n'étant pas appropriée.

Annuler
    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

Transcript

  • 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. 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. 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. 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. De nombreuses API .NET Lync SDK UCMA 4.0 Lync Server SDK UCWA 4.0 Persistent Chat
  • 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. Building Blocks Lync Controls WPF Silverlight Automation Lync Managed API
  • 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. 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. 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. Lync SDK INTÉGRER LYNC DANS UNE APPLICATION METIERLync SDK
  • 12. De nombreuses API .NET Lync SDK UCMA 4.0 Lync Server SDK UCWA 4.0 Persistent Chat
  • 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. De nombreuses API .NET Lync SDK UCMA 4.0 Lync Server SDK UCWA 4.0 Persistent Chat
  • 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. 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. Unified Communications Managed API DÉVELOPPER UNE APPLICATION UCMA AVEC ASYNCUnified Communications Managed API
  • 18. De nombreuses API .NET Lync SDK UCMA 4.0 Lync Server SDK UCWA 4.0 Persistent Chat
  • 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. Toutes plateformesUnified Communication Web API
  • 21. Tous langagesUnified Communication Web API
  • 22. Unified Communication Web APIPRÉSENTIEL ET IM
  • 23. Principes Votre Application Canal de contrôle UCWA Helpers Canal de données
  • 24. Transport.js • Créé/Consomme les requêtes HTTP • Adresse la problématique de cross-domainUnified Communications Web API
  • 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. 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. 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. 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. De nombreuses API .NET Lync SDK UCMA 4.0 Lync Server SDK UCWA 4.0 Persistent Chat
  • 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. 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. 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. Questions / Réponses
  • 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