Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Azra [Florent Santin]

.Net, X'Net, aucun lien de parenté V2.0

Actualités


  • MSN Alerts
    View Florent Santin's profile on LinkedIn
[Teched 2007] Embedding Communications & Presence into your Applications using Unified Communications AJAX SDK

Jaser Elmorsy - CEO BlueBridge TEchnologies

Pour commencer cette troisième journée de conférences, une session sur un sujet encore complètement différent par rapport à ceux vu précédemment me permettant de répondre à la question: comment pouvoir intégrer simplement (et rapidement) un système de messagerie instantanée dans des applications d'entreprise.

Terminologie: CWS - Microsoft Office Communicator Web Access

Présentation de Microsoft Office Communicator Web Access, permettant de se connecter au serveur de messagerie instantannée Communicator directement depuis un navigateur Web. A noter que malgré le fait que cela soit développé en technologie Web (protocole déconnecté), les temps de réponses sur la reception de message et la notification de status sont quasiment instantanés (comme si il s'appuyait sur un protocole connecté).

l'UC Ajax SDK, utilisé par Microsoft pour écrire leur client Web, est rendu disponible pour les développeurs. Celui-ci permet de faciliter la création de client de messagerie Web basés sur Communicator de manière totalement personnalisée. Ceci offre des scénarios d'intégration dans vos applications Web d'interfaces de communication avec le serveur de dialogue: envoie de messages, notification du status de présence, le tout de manière indépendante de la plateforme (java, .net, peut importe).

L'échange de messages entre votre application et le serveur CWS se fait via des envoie de données XML sur HTTPS. Pour obtenir des temps de réponse rapide, la communication entre le client et CWS se fait via "open get": le client ouvre une connection, envoie des requêtes "GET" de manière asynchrone au serveur et le serveur utilise ces requêtes pour répondre si un message doit être renvoyé au client (a default de message, un timeout a lieu et le client relance des requêtes pour permettre au serveur de répondre).

Pour implémenter un client, il suffit ensuite d'échanger des messages avec le serveur, avec un certain ordre:

  • Login: récupération d'un ticket d'authentification
  • Initiate Session pour initialiser une nouvelle session sur le serveur
  • Utilisation des messages de presence / collaboration sur toute la durée de la session. Pour optimiser le nombre de requêtes, un message peut contenir un ensemble illimité d'événements (informations), tels que par exemple la liste des utilisateurs complète, le changement de status d'une personne, le besoin de création d'une conversation et l'envoie d'un message dans une autre conversation...
  • Terminate Session

Nous avons ensuite eut droit à une démonstration d'implémentation complète permettant de mettre concrètement en avant les données échangées entre le client et le serveur Communicator.

En résumé pour conclure:

  • CWA permet de mettre en place "Unified Communication" quelque soit le navigateur et quelque soit la plateforme
  • CWA est construit à partir de l'UC AJAX SDK
  • L'UC AJAX SDK permet d'intégrer des fonctionnalités de CWA dans vos applications sans aucun besoin d'installation
  • Le modèle "Open Get" s'appuyant sur XML par dessus HTTP facilite les temps de réponse

Téléchargement du Unified Communication SDK: http://www.microsoft.com/downloads/details.aspx?FamilyID=d5a36cc7-9b94-4082-ab55-22feffce6b80&displaylang=en (contient documentation et exemple)

Posted: mercredi 7 novembre 2007 09:06 par azra
Classé sous :
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :

Commentaires

VANNESTE Xavier a dit :

Sniff pourquoi y a que toi qui communique sur le tech ed. En tout cas merci beaucoup de tes retours :)

# novembre 7, 2007 10:22

Thomas LEBRUN a dit :

=> Sniff pourquoi y a que toi qui communique sur le tech ed

Sans doute parce qu'il est l'un des seuls à y être :)

# novembre 7, 2007 10:35
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- [ASP.NET] Ne pas se faire avoir par IHttpModule et sa méthode Init() par Thomas Jaskula le il y a 5 heures et 2 minutes

- [MSTD10] SharePoint 2010 et Team Foundation Server par Philippe Sentenac [MVP SharePoint] le il y a 18 heures et 16 minutes

- [MSTD10] SQL Server 2008 pour les développeurs et Visual Studio Team System Database Edition par Michel Perfetti [Miiitch] le il y a 19 heures et 6 minutes

- [WF4] Localiser simplement une activité et son designer WPF par Blog de Jérémy Jeanson le il y a 20 heures et 16 minutes

- [Techdays 2010] Webcasts et Slides par Blog Technique d'Audrey PETIT le il y a 20 heures et 36 minutes

- NDepend v3. J’adore son intégration avec VS2010 par Thomas Jaskula le 03-11-2010, 00:18

- XNA 4.0 pour créer des jeux 3D sous Windows Phone 7 Series par Code is poetry le 03-10-2010, 14:14

- [Tools] NDepend 3 dans Visual Studio, Waaaaaaaou!!! par Blog de Jérémy Jeanson le 03-10-2010, 08:42

- [WF4] Grosses méprises en perspective sur le kit de migration WF3->WF4 par Blog de Jérémy Jeanson le 03-09-2010, 10:04

- Réunion du club moss paris par VANNESTE Xavier le 03-08-2010, 22:56