SlideShare una empresa de Scribd logo
1 de 34
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’inverse
   Sébastien CROCQUESEL / Alexis CONIA
               Architecte .Net / MVP Lync
                              Alsy / Eliade
                                     COL302




Code / Développement
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
Spécialiste MICROSOFT

                                                • +10 ans d’existence
                                                • Microsoft Gold Partner Server
Notre 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
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

    •    Automatisation du client Lync

    •    Extension du client

    •    Développement sur des composants Persistant chat


Lync 2013
Building Blocks

                  Lync Controls
 WPF                              Silverlight



                  Automation


              Lync Managed API
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 Sharing
Lync SDK
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 Lync



Lync SDK
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
Lync SDK

           INTÉGRER LYNC DANS UNE
           APPLICATION METIER
Lync 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

     • 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



 Lync SDK          UCMA 4.0




 Lync Server SDK              UCWA 4.0   Persistent Chat
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émentaires


Unified Communications Managed API – Vue d’ensemble
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 asynchrone


Unified Communications Managed API - Nouveautés
Unified Communications Managed API

        DÉVELOPPER UNE
        APPLICATION UCMA AVEC
        ASYNC
Unified Communications Managed API
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
            –    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
Unified Communication Web API

PRÉSENTIEL ET IM
Principes
                                  Votre
                                Application
            Canal de contrôle

 UCWA
                                Helpers

            Canal de données
Transport.js
     • Créé/Consomme les requêtes HTTP
     • Adresse la problématique de cross-domain




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
Cache.js
     • Stocke et fournit les liens des ressources
          – Pas besoin de les créer soi-même
     • Optimise les performances les liens
       changeant rarement




Unified Communications Web API
Cache.js
     // par le nom de la ressource
     myCache.findLinkInCach("me");

     // ressource imbriquée
     myCache.findEmbeddedLinkInCache("me", "presence");

     // extrait les liens d'une réponse brute et les stocke pour nous
     myCache.cacheLinks(data);




Unified Communications Web API
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
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
           –   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




Persistent 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.fr
          http://blog.greenl.ee/
Questions / Réponses
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 accompagner
Windows 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

Más contenido relacionado

La actualidad más candente

Adobe flex®
Adobe flex®Adobe flex®
Adobe flex®finalspy
 
Le Developpement Web Aspnet2 Vb2005
Le Developpement Web Aspnet2   Vb2005Le Developpement Web Aspnet2   Vb2005
Le Developpement Web Aspnet2 Vb2005Gregory Renard
 
What's Next Replay - Flex Mobile
What's Next Replay - Flex MobileWhat's Next Replay - Flex Mobile
What's Next Replay - Flex MobileZenikaOuest
 
Windows server 2008 R2 : Services de Bureau Distant
Windows server 2008 R2 : Services de Bureau DistantWindows server 2008 R2 : Services de Bureau Distant
Windows server 2008 R2 : Services de Bureau DistantMicrosoft Technet France
 
Lcty2010 paris so11_sametime 8.5
Lcty2010 paris so11_sametime 8.5Lcty2010 paris so11_sametime 8.5
Lcty2010 paris so11_sametime 8.5a8us
 
Alphorm.com Formation Windows Admin Center : Mise en œuvre
Alphorm.com Formation Windows Admin Center : Mise en œuvreAlphorm.com Formation Windows Admin Center : Mise en œuvre
Alphorm.com Formation Windows Admin Center : Mise en œuvreAlphorm
 
Boostez vos applications en migrant vos bases vers SQL Server 2012 !
Boostez vos applications en migrant vos bases vers SQL Server 2012 !Boostez vos applications en migrant vos bases vers SQL Server 2012 !
Boostez vos applications en migrant vos bases vers SQL Server 2012 !Microsoft Technet France
 
Cloud or not Cloud, comment déployer Project… ? That is the question!
Cloud or not Cloud, comment déployer Project…  ? That is the question!Cloud or not Cloud, comment déployer Project…  ? That is the question!
Cloud or not Cloud, comment déployer Project… ? That is the question!Microsoft Technet France
 
Quoi de neuf en Web Content Management dans SharePoint 2013 pour vos sites In...
Quoi de neuf en Web Content Management dans SharePoint 2013 pour vos sites In...Quoi de neuf en Web Content Management dans SharePoint 2013 pour vos sites In...
Quoi de neuf en Web Content Management dans SharePoint 2013 pour vos sites In...Microsoft Décideurs IT
 
Migrez vos bases de données vers SQL Server et SQL Azure avec Microsoft SQL S...
Migrez vos bases de données vers SQL Server et SQL Azure avec Microsoft SQL S...Migrez vos bases de données vers SQL Server et SQL Azure avec Microsoft SQL S...
Migrez vos bases de données vers SQL Server et SQL Azure avec Microsoft SQL S...Microsoft Technet France
 
Alphorm.com Formation RDS Windows Server 2008 R2 - Guide du consultant
Alphorm.com Formation  RDS Windows Server 2008 R2 - Guide du consultantAlphorm.com Formation  RDS Windows Server 2008 R2 - Guide du consultant
Alphorm.com Formation RDS Windows Server 2008 R2 - Guide du consultantAlphorm
 
Alphorm.com Formation VirtualBox
Alphorm.com Formation VirtualBoxAlphorm.com Formation VirtualBox
Alphorm.com Formation VirtualBoxAlphorm
 
Alphorm.com Formation Microsoft Azure (AZ-900) : Les Fondamentaux
Alphorm.com Formation Microsoft Azure (AZ-900) : Les FondamentauxAlphorm.com Formation Microsoft Azure (AZ-900) : Les Fondamentaux
Alphorm.com Formation Microsoft Azure (AZ-900) : Les FondamentauxAlphorm
 
Portails Etat De L'art
Portails  Etat De L'artPortails  Etat De L'art
Portails Etat De L'artTugdual Grall
 
memoire sur la technologie de RIA
memoire sur la technologie de RIAmemoire sur la technologie de RIA
memoire sur la technologie de RIAifis
 
Alphorm.com Formation GLPI: Installation et Adminisration
Alphorm.com Formation GLPI: Installation et AdminisrationAlphorm.com Formation GLPI: Installation et Adminisration
Alphorm.com Formation GLPI: Installation et AdminisrationAlphorm
 
Alphorm.com Formation SharePoint 2016 : Installation et Configuration
 Alphorm.com Formation SharePoint 2016 : Installation et Configuration Alphorm.com Formation SharePoint 2016 : Installation et Configuration
Alphorm.com Formation SharePoint 2016 : Installation et ConfigurationAlphorm
 

La actualidad más candente (20)

Adobe flex®
Adobe flex®Adobe flex®
Adobe flex®
 
Présentation Flex Mobile
Présentation Flex MobilePrésentation Flex Mobile
Présentation Flex Mobile
 
Le Developpement Web Aspnet2 Vb2005
Le Developpement Web Aspnet2   Vb2005Le Developpement Web Aspnet2   Vb2005
Le Developpement Web Aspnet2 Vb2005
 
Websphere
WebsphereWebsphere
Websphere
 
What's Next Replay - Flex Mobile
What's Next Replay - Flex MobileWhat's Next Replay - Flex Mobile
What's Next Replay - Flex Mobile
 
Wasxposefinal
WasxposefinalWasxposefinal
Wasxposefinal
 
Windows server 2008 R2 : Services de Bureau Distant
Windows server 2008 R2 : Services de Bureau DistantWindows server 2008 R2 : Services de Bureau Distant
Windows server 2008 R2 : Services de Bureau Distant
 
Lcty2010 paris so11_sametime 8.5
Lcty2010 paris so11_sametime 8.5Lcty2010 paris so11_sametime 8.5
Lcty2010 paris so11_sametime 8.5
 
Alphorm.com Formation Windows Admin Center : Mise en œuvre
Alphorm.com Formation Windows Admin Center : Mise en œuvreAlphorm.com Formation Windows Admin Center : Mise en œuvre
Alphorm.com Formation Windows Admin Center : Mise en œuvre
 
Boostez vos applications en migrant vos bases vers SQL Server 2012 !
Boostez vos applications en migrant vos bases vers SQL Server 2012 !Boostez vos applications en migrant vos bases vers SQL Server 2012 !
Boostez vos applications en migrant vos bases vers SQL Server 2012 !
 
Cloud or not Cloud, comment déployer Project… ? That is the question!
Cloud or not Cloud, comment déployer Project…  ? That is the question!Cloud or not Cloud, comment déployer Project…  ? That is the question!
Cloud or not Cloud, comment déployer Project… ? That is the question!
 
Quoi de neuf en Web Content Management dans SharePoint 2013 pour vos sites In...
Quoi de neuf en Web Content Management dans SharePoint 2013 pour vos sites In...Quoi de neuf en Web Content Management dans SharePoint 2013 pour vos sites In...
Quoi de neuf en Web Content Management dans SharePoint 2013 pour vos sites In...
 
Migrez vos bases de données vers SQL Server et SQL Azure avec Microsoft SQL S...
Migrez vos bases de données vers SQL Server et SQL Azure avec Microsoft SQL S...Migrez vos bases de données vers SQL Server et SQL Azure avec Microsoft SQL S...
Migrez vos bases de données vers SQL Server et SQL Azure avec Microsoft SQL S...
 
Alphorm.com Formation RDS Windows Server 2008 R2 - Guide du consultant
Alphorm.com Formation  RDS Windows Server 2008 R2 - Guide du consultantAlphorm.com Formation  RDS Windows Server 2008 R2 - Guide du consultant
Alphorm.com Formation RDS Windows Server 2008 R2 - Guide du consultant
 
Alphorm.com Formation VirtualBox
Alphorm.com Formation VirtualBoxAlphorm.com Formation VirtualBox
Alphorm.com Formation VirtualBox
 
Alphorm.com Formation Microsoft Azure (AZ-900) : Les Fondamentaux
Alphorm.com Formation Microsoft Azure (AZ-900) : Les FondamentauxAlphorm.com Formation Microsoft Azure (AZ-900) : Les Fondamentaux
Alphorm.com Formation Microsoft Azure (AZ-900) : Les Fondamentaux
 
Portails Etat De L'art
Portails  Etat De L'artPortails  Etat De L'art
Portails Etat De L'art
 
memoire sur la technologie de RIA
memoire sur la technologie de RIAmemoire sur la technologie de RIA
memoire sur la technologie de RIA
 
Alphorm.com Formation GLPI: Installation et Adminisration
Alphorm.com Formation GLPI: Installation et AdminisrationAlphorm.com Formation GLPI: Installation et Adminisration
Alphorm.com Formation GLPI: Installation et Adminisration
 
Alphorm.com Formation SharePoint 2016 : Installation et Configuration
 Alphorm.com Formation SharePoint 2016 : Installation et Configuration Alphorm.com Formation SharePoint 2016 : Installation et Configuration
Alphorm.com Formation SharePoint 2016 : Installation et Configuration
 

Destacado

1. LENGUAJE VISUAL
1. LENGUAJE VISUAL1. LENGUAJE VISUAL
1. LENGUAJE VISUALAnabel Lee
 
Hand hebdo officiel - 24 nov 2014
Hand hebdo officiel - 24 nov 2014Hand hebdo officiel - 24 nov 2014
Hand hebdo officiel - 24 nov 2014HandActu
 
Compétition robotique thème
Compétition robotique thème Compétition robotique thème
Compétition robotique thème rtcrobotics
 
La société en réseau, version avec notes
La société en réseau, version avec notesLa société en réseau, version avec notes
La société en réseau, version avec notesSylvain Carle
 
Demandes conges-rtt
Demandes conges-rttDemandes conges-rtt
Demandes conges-rttSahar Abid
 
Performer (dans) la ville : significations et représentations de l'urbanité d...
Performer (dans) la ville : significations et représentations de l'urbanité d...Performer (dans) la ville : significations et représentations de l'urbanité d...
Performer (dans) la ville : significations et représentations de l'urbanité d...Théo Gasquet
 
Codeurs en Seine 2014 : Comment effectuer des tests d'intégrations sur vos ap...
Codeurs en Seine 2014 : Comment effectuer des tests d'intégrations sur vos ap...Codeurs en Seine 2014 : Comment effectuer des tests d'intégrations sur vos ap...
Codeurs en Seine 2014 : Comment effectuer des tests d'intégrations sur vos ap...Romain Louvet
 
Sites exceptionnels1
Sites exceptionnels1Sites exceptionnels1
Sites exceptionnels14Gym Glyfadas
 
Le numérique au cœur de votre transformation
Le numérique au cœur de votre transformationLe numérique au cœur de votre transformation
Le numérique au cœur de votre transformationMicrosoft Ideas
 
Le pian, maladie tropicale
Le pian, maladie tropicaleLe pian, maladie tropicale
Le pian, maladie tropicaleailesetesprit
 
Market 119 Novembre 2014 Chronique Antoine PRAZ
Market 119 Novembre 2014 Chronique Antoine PRAZMarket 119 Novembre 2014 Chronique Antoine PRAZ
Market 119 Novembre 2014 Chronique Antoine PRAZAntoine Praz
 
Sales Navigator - Faire une recherche avancée dans lead builder
Sales Navigator - Faire une recherche avancée dans lead builderSales Navigator - Faire une recherche avancée dans lead builder
Sales Navigator - Faire une recherche avancée dans lead builderNathalie Degouy
 
Aplicaciondenandanicynocenlacomunidad 090913105719-phpapp02
Aplicaciondenandanicynocenlacomunidad 090913105719-phpapp02Aplicaciondenandanicynocenlacomunidad 090913105719-phpapp02
Aplicaciondenandanicynocenlacomunidad 090913105719-phpapp02Azucena Prado Espinoza
 

Destacado (20)

bsoco
bsocobsoco
bsoco
 
Antibioclic
AntibioclicAntibioclic
Antibioclic
 
1. LENGUAJE VISUAL
1. LENGUAJE VISUAL1. LENGUAJE VISUAL
1. LENGUAJE VISUAL
 
Hand hebdo officiel - 24 nov 2014
Hand hebdo officiel - 24 nov 2014Hand hebdo officiel - 24 nov 2014
Hand hebdo officiel - 24 nov 2014
 
Compétition robotique thème
Compétition robotique thème Compétition robotique thème
Compétition robotique thème
 
La société en réseau, version avec notes
La société en réseau, version avec notesLa société en réseau, version avec notes
La société en réseau, version avec notes
 
Demandes conges-rtt
Demandes conges-rttDemandes conges-rtt
Demandes conges-rtt
 
Performer (dans) la ville : significations et représentations de l'urbanité d...
Performer (dans) la ville : significations et représentations de l'urbanité d...Performer (dans) la ville : significations et représentations de l'urbanité d...
Performer (dans) la ville : significations et représentations de l'urbanité d...
 
Startup Weekend Caen
Startup Weekend Caen  Startup Weekend Caen
Startup Weekend Caen
 
Manlleu
ManlleuManlleu
Manlleu
 
Codeurs en Seine 2014 : Comment effectuer des tests d'intégrations sur vos ap...
Codeurs en Seine 2014 : Comment effectuer des tests d'intégrations sur vos ap...Codeurs en Seine 2014 : Comment effectuer des tests d'intégrations sur vos ap...
Codeurs en Seine 2014 : Comment effectuer des tests d'intégrations sur vos ap...
 
Sites exceptionnels1
Sites exceptionnels1Sites exceptionnels1
Sites exceptionnels1
 
Le numérique au cœur de votre transformation
Le numérique au cœur de votre transformationLe numérique au cœur de votre transformation
Le numérique au cœur de votre transformation
 
Cronica numero 14
Cronica numero 14Cronica numero 14
Cronica numero 14
 
Manual usuario 10x_joomla_spanish
Manual usuario 10x_joomla_spanishManual usuario 10x_joomla_spanish
Manual usuario 10x_joomla_spanish
 
Le pian, maladie tropicale
Le pian, maladie tropicaleLe pian, maladie tropicale
Le pian, maladie tropicale
 
Samara, alba g
Samara, alba gSamara, alba g
Samara, alba g
 
Market 119 Novembre 2014 Chronique Antoine PRAZ
Market 119 Novembre 2014 Chronique Antoine PRAZMarket 119 Novembre 2014 Chronique Antoine PRAZ
Market 119 Novembre 2014 Chronique Antoine PRAZ
 
Sales Navigator - Faire une recherche avancée dans lead builder
Sales Navigator - Faire une recherche avancée dans lead builderSales Navigator - Faire une recherche avancée dans lead builder
Sales Navigator - Faire une recherche avancée dans lead builder
 
Aplicaciondenandanicynocenlacomunidad 090913105719-phpapp02
Aplicaciondenandanicynocenlacomunidad 090913105719-phpapp02Aplicaciondenandanicynocenlacomunidad 090913105719-phpapp02
Aplicaciondenandanicynocenlacomunidad 090913105719-phpapp02
 

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

Workshop consultant Lync par Neitiv - 17/12/2013
Workshop consultant Lync par Neitiv - 17/12/2013Workshop consultant Lync par Neitiv - 17/12/2013
Workshop consultant Lync par Neitiv - 17/12/2013Matthieu Giorgini
 
Alphorm.com Formation Lync Server 2013 (70-336)
Alphorm.com Formation Lync Server 2013 (70-336)Alphorm.com Formation Lync Server 2013 (70-336)
Alphorm.com Formation Lync Server 2013 (70-336)Alphorm
 
Etendez votre Lync
Etendez votre LyncEtendez votre Lync
Etendez votre LyncMicrosoft
 
Architecture Lync - Deep dive avec nos experts
Architecture Lync - Deep dive avec nos experts Architecture Lync - Deep dive avec nos experts
Architecture Lync - Deep dive avec nos experts Microsoft Technet France
 
Ecosystème Lync : le Big Bang
Ecosystème Lync : le Big BangEcosystème Lync : le Big Bang
Ecosystème Lync : le Big BangMicrosoft Ideas
 
Webinar offre entreprise
Webinar offre entrepriseWebinar offre entreprise
Webinar offre entrepriseMichael Harlaut
 
Mise en place d’une usine logicielle pour technologies Microsoft et non...
Mise en place d’une usine logicielle pour technologies Microsoft et non...Mise en place d’une usine logicielle pour technologies Microsoft et non...
Mise en place d’une usine logicielle pour technologies Microsoft et non...Microsoft
 
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...vlabatut
 
DotNetNuke aux TechDays 2012
DotNetNuke aux TechDays 2012DotNetNuke aux TechDays 2012
DotNetNuke aux TechDays 2012Cyril P
 
Introduction à DotNetNuke
Introduction à DotNetNukeIntroduction à DotNetNuke
Introduction à DotNetNukeMicrosoft
 
SharePoint Days Casablanca 2016 - Les nouveautés de SharePoint 2016
SharePoint Days Casablanca 2016 -  Les nouveautés de SharePoint 2016SharePoint Days Casablanca 2016 -  Les nouveautés de SharePoint 2016
SharePoint Days Casablanca 2016 - Les nouveautés de SharePoint 2016Benoit Jester
 
Investir sur son API web (in French)
Investir sur son API web (in French)Investir sur son API web (in French)
Investir sur son API web (in French)Restlet
 
Retour d’expérience GlobeCast : Réduisez votre TCO avec les abonnements...
Retour d’expérience GlobeCast : Réduisez votre TCO avec les abonnements...Retour d’expérience GlobeCast : Réduisez votre TCO avec les abonnements...
Retour d’expérience GlobeCast : Réduisez votre TCO avec les abonnements...Microsoft
 
M20336 formation-implementation-et-planification-de-microsoft-lync-server-2013
M20336 formation-implementation-et-planification-de-microsoft-lync-server-2013M20336 formation-implementation-et-planification-de-microsoft-lync-server-2013
M20336 formation-implementation-et-planification-de-microsoft-lync-server-2013CERTyou Formation
 
De A à Z : Choisir une architecture pour sa solution applicative
De A à Z : Choisir une architecture pour sa solution applicativeDe A à Z : Choisir une architecture pour sa solution applicative
De A à Z : Choisir une architecture pour sa solution applicativeMicrosoft
 
Utiliser Skype et Skype for Business pour rendre vos applications communicantes
Utiliser Skype et Skype for Business pour rendre vos applicationscommunicantesUtiliser Skype et Skype for Business pour rendre vos applicationscommunicantes
Utiliser Skype et Skype for Business pour rendre vos applications communicantesAlexis Conia
 
Meetup - Construire des applications serverless avec Azure
Meetup - Construire des applications serverless avec AzureMeetup - Construire des applications serverless avec Azure
Meetup - Construire des applications serverless avec AzureSamir Arezki ☁
 
Les plateformes de développement des web services
Les plateformes de développement des web servicesLes plateformes de développement des web services
Les plateformes de développement des web servicesoussemos
 

Similar a Intégrer Lync dans vos applications métiers, ou le contraire (20)

Workshop consultant Lync par Neitiv - 17/12/2013
Workshop consultant Lync par Neitiv - 17/12/2013Workshop consultant Lync par Neitiv - 17/12/2013
Workshop consultant Lync par Neitiv - 17/12/2013
 
Alphorm.com Formation Lync Server 2013 (70-336)
Alphorm.com Formation Lync Server 2013 (70-336)Alphorm.com Formation Lync Server 2013 (70-336)
Alphorm.com Formation Lync Server 2013 (70-336)
 
Etendez votre Lync
Etendez votre LyncEtendez votre Lync
Etendez votre Lync
 
Silverlight
SilverlightSilverlight
Silverlight
 
Architecture Lync - Deep dive avec nos experts
Architecture Lync - Deep dive avec nos experts Architecture Lync - Deep dive avec nos experts
Architecture Lync - Deep dive avec nos experts
 
Ecosystème Lync : le Big Bang
Ecosystème Lync : le Big BangEcosystème Lync : le Big Bang
Ecosystème Lync : le Big Bang
 
Webinar offre entreprise
Webinar offre entrepriseWebinar offre entreprise
Webinar offre entreprise
 
Mise en place d’une usine logicielle pour technologies Microsoft et non...
Mise en place d’une usine logicielle pour technologies Microsoft et non...Mise en place d’une usine logicielle pour technologies Microsoft et non...
Mise en place d’une usine logicielle pour technologies Microsoft et non...
 
Lync Conference France – avril 2014
Lync Conference France – avril 2014Lync Conference France – avril 2014
Lync Conference France – avril 2014
 
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
 
DotNetNuke aux TechDays 2012
DotNetNuke aux TechDays 2012DotNetNuke aux TechDays 2012
DotNetNuke aux TechDays 2012
 
Introduction à DotNetNuke
Introduction à DotNetNukeIntroduction à DotNetNuke
Introduction à DotNetNuke
 
SharePoint Days Casablanca 2016 - Les nouveautés de SharePoint 2016
SharePoint Days Casablanca 2016 -  Les nouveautés de SharePoint 2016SharePoint Days Casablanca 2016 -  Les nouveautés de SharePoint 2016
SharePoint Days Casablanca 2016 - Les nouveautés de SharePoint 2016
 
Investir sur son API web (in French)
Investir sur son API web (in French)Investir sur son API web (in French)
Investir sur son API web (in French)
 
Retour d’expérience GlobeCast : Réduisez votre TCO avec les abonnements...
Retour d’expérience GlobeCast : Réduisez votre TCO avec les abonnements...Retour d’expérience GlobeCast : Réduisez votre TCO avec les abonnements...
Retour d’expérience GlobeCast : Réduisez votre TCO avec les abonnements...
 
M20336 formation-implementation-et-planification-de-microsoft-lync-server-2013
M20336 formation-implementation-et-planification-de-microsoft-lync-server-2013M20336 formation-implementation-et-planification-de-microsoft-lync-server-2013
M20336 formation-implementation-et-planification-de-microsoft-lync-server-2013
 
De A à Z : Choisir une architecture pour sa solution applicative
De A à Z : Choisir une architecture pour sa solution applicativeDe A à Z : Choisir une architecture pour sa solution applicative
De A à Z : Choisir une architecture pour sa solution applicative
 
Utiliser Skype et Skype for Business pour rendre vos applications communicantes
Utiliser Skype et Skype for Business pour rendre vos applicationscommunicantesUtiliser Skype et Skype for Business pour rendre vos applicationscommunicantes
Utiliser Skype et Skype for Business pour rendre vos applications communicantes
 
Meetup - Construire des applications serverless avec Azure
Meetup - Construire des applications serverless avec AzureMeetup - Construire des applications serverless avec Azure
Meetup - Construire des applications serverless avec Azure
 
Les plateformes de développement des web services
Les plateformes de développement des web servicesLes plateformes de développement des web services
Les plateformes de développement des web services
 

Más de Microsoft Ideas

37 editeurs de logiciels et startups marketing
37 editeurs de logiciels et startups marketing 37 editeurs de logiciels et startups marketing
37 editeurs de logiciels et startups marketing Microsoft Ideas
 
Blockchain au-delà de la finance : pourquoi toutes les industries sont concer...
Blockchain au-delà de la finance : pourquoi toutes les industries sont concer...Blockchain au-delà de la finance : pourquoi toutes les industries sont concer...
Blockchain au-delà de la finance : pourquoi toutes les industries sont concer...Microsoft Ideas
 
L'évolution du métier du DAF induite par la transformation digitale
L'évolution du métier du DAF induite par la transformation digitale L'évolution du métier du DAF induite par la transformation digitale
L'évolution du métier du DAF induite par la transformation digitale Microsoft Ideas
 
Bureau du futur - Campus Connecté : état des lieux !
Bureau du futur - Campus Connecté : état des lieux !Bureau du futur - Campus Connecté : état des lieux !
Bureau du futur - Campus Connecté : état des lieux !Microsoft Ideas
 
Mobilité, opportunités et risques, comment mettre la DSI de votre côté ?
Mobilité, opportunités et risques,  comment mettre la DSI de votre côté ?Mobilité, opportunités et risques,  comment mettre la DSI de votre côté ?
Mobilité, opportunités et risques, comment mettre la DSI de votre côté ?Microsoft Ideas
 
La révolution io t au service des opérations des aéroports
La révolution io t au service des opérations des aéroportsLa révolution io t au service des opérations des aéroports
La révolution io t au service des opérations des aéroportsMicrosoft Ideas
 
Mulhouse ville de toutes les intelligences
Mulhouse ville de toutes les intelligencesMulhouse ville de toutes les intelligences
Mulhouse ville de toutes les intelligencesMicrosoft Ideas
 
Le "Yoga collaboratif" : catalyseur de transformation pour les entreprises
Le "Yoga collaboratif" : catalyseur de transformation pour les entreprisesLe "Yoga collaboratif" : catalyseur de transformation pour les entreprises
Le "Yoga collaboratif" : catalyseur de transformation pour les entreprisesMicrosoft Ideas
 
ERP dans le Cloud, cette union fera-t-elle votre force demain ?
ERP dans le Cloud,  cette union fera-t-elle votre force demain ? ERP dans le Cloud,  cette union fera-t-elle votre force demain ?
ERP dans le Cloud, cette union fera-t-elle votre force demain ? Microsoft Ideas
 
Réalité augmentée, réalité virtuelle comment vont-elles changer notre vie ?
Réalité augmentée, réalité virtuelle comment vont-elles changer notre vie ? Réalité augmentée, réalité virtuelle comment vont-elles changer notre vie ?
Réalité augmentée, réalité virtuelle comment vont-elles changer notre vie ? Microsoft Ideas
 
Pourquoi le collaboratif bouleverse le management ? 
Pourquoi le collaboratif bouleverse le management ? Pourquoi le collaboratif bouleverse le management ? 
Pourquoi le collaboratif bouleverse le management ? Microsoft Ideas
 
Transformation numérique d’un client dans le secteur de l’industrie avec Offi...
Transformation numérique d’un client dans le secteur de l’industrie avec Offi...Transformation numérique d’un client dans le secteur de l’industrie avec Offi...
Transformation numérique d’un client dans le secteur de l’industrie avec Offi...Microsoft Ideas
 
Platypus un nouvel objet des mers – Une experience sous-marine inédite !
Platypus un nouvel objet des mers – Une experience sous-marine inédite !Platypus un nouvel objet des mers – Une experience sous-marine inédite !
Platypus un nouvel objet des mers – Une experience sous-marine inédite !Microsoft Ideas
 
L'impact de l'innovation Data sur le monde du médico-social
L'impact de l'innovation Data sur le monde du médico-socialL'impact de l'innovation Data sur le monde du médico-social
L'impact de l'innovation Data sur le monde du médico-socialMicrosoft Ideas
 
Digital Meeting : la Digital Workplace appliquée aux réunions.
Digital Meeting : la Digital Workplace appliquée aux réunions.Digital Meeting : la Digital Workplace appliquée aux réunions.
Digital Meeting : la Digital Workplace appliquée aux réunions.Microsoft Ideas
 
33 éditeurs de logiciel avec solutions marketing
33 éditeurs de logiciel avec solutions marketing33 éditeurs de logiciel avec solutions marketing
33 éditeurs de logiciel avec solutions marketingMicrosoft Ideas
 
Les enjeux de la gestion des actifs logiciels à l’heure du cloud
Les enjeux de la gestion des actifs logiciels à l’heure du cloudLes enjeux de la gestion des actifs logiciels à l’heure du cloud
Les enjeux de la gestion des actifs logiciels à l’heure du cloudMicrosoft Ideas
 
Un business agile avec des systèmes agiles, comment s'appuyer sur un cloud hy...
Un business agile avec des systèmes agiles, comment s'appuyer sur un cloud hy...Un business agile avec des systèmes agiles, comment s'appuyer sur un cloud hy...
Un business agile avec des systèmes agiles, comment s'appuyer sur un cloud hy...Microsoft Ideas
 
Le business veut tout, tout de suite ? Etes-vous passé en mode IT as a Service ?
Le business veut tout, tout de suite ? Etes-vous passé en mode IT as a Service ?Le business veut tout, tout de suite ? Etes-vous passé en mode IT as a Service ?
Le business veut tout, tout de suite ? Etes-vous passé en mode IT as a Service ?Microsoft Ideas
 

Más de Microsoft Ideas (20)

37 editeurs de logiciels et startups marketing
37 editeurs de logiciels et startups marketing 37 editeurs de logiciels et startups marketing
37 editeurs de logiciels et startups marketing
 
Présentation inwink
Présentation inwink  Présentation inwink
Présentation inwink
 
Blockchain au-delà de la finance : pourquoi toutes les industries sont concer...
Blockchain au-delà de la finance : pourquoi toutes les industries sont concer...Blockchain au-delà de la finance : pourquoi toutes les industries sont concer...
Blockchain au-delà de la finance : pourquoi toutes les industries sont concer...
 
L'évolution du métier du DAF induite par la transformation digitale
L'évolution du métier du DAF induite par la transformation digitale L'évolution du métier du DAF induite par la transformation digitale
L'évolution du métier du DAF induite par la transformation digitale
 
Bureau du futur - Campus Connecté : état des lieux !
Bureau du futur - Campus Connecté : état des lieux !Bureau du futur - Campus Connecté : état des lieux !
Bureau du futur - Campus Connecté : état des lieux !
 
Mobilité, opportunités et risques, comment mettre la DSI de votre côté ?
Mobilité, opportunités et risques,  comment mettre la DSI de votre côté ?Mobilité, opportunités et risques,  comment mettre la DSI de votre côté ?
Mobilité, opportunités et risques, comment mettre la DSI de votre côté ?
 
La révolution io t au service des opérations des aéroports
La révolution io t au service des opérations des aéroportsLa révolution io t au service des opérations des aéroports
La révolution io t au service des opérations des aéroports
 
Mulhouse ville de toutes les intelligences
Mulhouse ville de toutes les intelligencesMulhouse ville de toutes les intelligences
Mulhouse ville de toutes les intelligences
 
Le "Yoga collaboratif" : catalyseur de transformation pour les entreprises
Le "Yoga collaboratif" : catalyseur de transformation pour les entreprisesLe "Yoga collaboratif" : catalyseur de transformation pour les entreprises
Le "Yoga collaboratif" : catalyseur de transformation pour les entreprises
 
ERP dans le Cloud, cette union fera-t-elle votre force demain ?
ERP dans le Cloud,  cette union fera-t-elle votre force demain ? ERP dans le Cloud,  cette union fera-t-elle votre force demain ?
ERP dans le Cloud, cette union fera-t-elle votre force demain ?
 
Réalité augmentée, réalité virtuelle comment vont-elles changer notre vie ?
Réalité augmentée, réalité virtuelle comment vont-elles changer notre vie ? Réalité augmentée, réalité virtuelle comment vont-elles changer notre vie ?
Réalité augmentée, réalité virtuelle comment vont-elles changer notre vie ?
 
Pourquoi le collaboratif bouleverse le management ? 
Pourquoi le collaboratif bouleverse le management ? Pourquoi le collaboratif bouleverse le management ? 
Pourquoi le collaboratif bouleverse le management ? 
 
Transformation numérique d’un client dans le secteur de l’industrie avec Offi...
Transformation numérique d’un client dans le secteur de l’industrie avec Offi...Transformation numérique d’un client dans le secteur de l’industrie avec Offi...
Transformation numérique d’un client dans le secteur de l’industrie avec Offi...
 
Platypus un nouvel objet des mers – Une experience sous-marine inédite !
Platypus un nouvel objet des mers – Une experience sous-marine inédite !Platypus un nouvel objet des mers – Une experience sous-marine inédite !
Platypus un nouvel objet des mers – Une experience sous-marine inédite !
 
L'impact de l'innovation Data sur le monde du médico-social
L'impact de l'innovation Data sur le monde du médico-socialL'impact de l'innovation Data sur le monde du médico-social
L'impact de l'innovation Data sur le monde du médico-social
 
Digital Meeting : la Digital Workplace appliquée aux réunions.
Digital Meeting : la Digital Workplace appliquée aux réunions.Digital Meeting : la Digital Workplace appliquée aux réunions.
Digital Meeting : la Digital Workplace appliquée aux réunions.
 
33 éditeurs de logiciel avec solutions marketing
33 éditeurs de logiciel avec solutions marketing33 éditeurs de logiciel avec solutions marketing
33 éditeurs de logiciel avec solutions marketing
 
Les enjeux de la gestion des actifs logiciels à l’heure du cloud
Les enjeux de la gestion des actifs logiciels à l’heure du cloudLes enjeux de la gestion des actifs logiciels à l’heure du cloud
Les enjeux de la gestion des actifs logiciels à l’heure du cloud
 
Un business agile avec des systèmes agiles, comment s'appuyer sur un cloud hy...
Un business agile avec des systèmes agiles, comment s'appuyer sur un cloud hy...Un business agile avec des systèmes agiles, comment s'appuyer sur un cloud hy...
Un business agile avec des systèmes agiles, comment s'appuyer sur un cloud hy...
 
Le business veut tout, tout de suite ? Etes-vous passé en mode IT as a Service ?
Le business veut tout, tout de suite ? Etes-vous passé en mode IT as a Service ?Le business veut tout, tout de suite ? Etes-vous passé en mode IT as a Service ?
Le business veut tout, tout de suite ? Etes-vous passé en mode IT as a Service ?
 

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

  • 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 TechDays http://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 COL302 Code / 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 Server Notre 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 chat Lync 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 Sharing Lync 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 Lync Lync 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 METIER Lync 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émentaires Unified 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 asynchrone Unified Communications Managed API - Nouveautés
  • 17. Unified Communications Managed API DÉVELOPPER UNE APPLICATION UCMA AVEC ASYNC Unified 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 & XML Unified Communication Web API
  • 22. Unified Communication Web API PRÉ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-domain Unified 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 rarement Unified 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 d'une 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 serveur Persistent 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/
  • 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 accompagner Windows 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

Notas del editor

  1. Notation
  2. Intro code / dev
  3. Les blocs de couleurs sont éditables et peuvent reprendre la couleur du type de session qui est donnée.Idem pour les textes.
  4. SDK Persistant Chat : Nouvelle version du SDK Group Chat