Intégrer Lync dans vos applications métiers, ou le contraire
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

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

le

  • 896 vues

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

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.

Statistiques

Vues

Total des vues
896
Vues sur SlideShare
896
Vues externes
0

Actions

J'aime
0
Téléchargements
28
Commentaires
0

0 Ajouts 0

No embeds

Accessibilité

Catégories

Détails de l'import

Uploaded via as Microsoft PowerPoint

Droits d'utilisation

© Tous droits réservés

Report content

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
  • Full Name Full Name Comment goes here.
    Êtes-vous sûr de vouloir
    Votre message apparaîtra ici
    Processing...
Poster un commentaire
Modifier votre commentaire
  • 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 Presentation 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