Accessibilité
Ressources pour les développeurs

Article sur Breeze

 

Introduction aux services web de Macromedia Breeze


Michael Fitzpatrick

Michael Fitzpatrick

Macromedia

Créé:
01 Jan 2000

Macromedia Breeze 4.0 est une solution complète répondant aux besoins de communication web de l’entreprise. Breeze est la première plate-forme de communication web basée sur une structure de services web facilitant l’intégration et la gestion. Les services web de Breeze permettent de profiter des avantages de la communication via le web – comme les conférences et le travail en équipe – avec l’infrastructure et les applications en place.

Cet article présente la structure des services web de Breeze comme point de départ pour de nouvelles façons d’utiliser Macromedia Breeze dans votre entreprise.

Vue d’ensemble des services web de Breeze

Macromedia Breeze peut désormais être utilisé avec un ensemble complet de services web. Ces services web peuvent être utilisés pour gérer la façon dont vous utilisez Breeze, de la gestion des utilisateurs aux rapports d’usage de l’application. Les services web de Macromedia Breeze peuvent être utilisés avec les versions hébergées comme avec les versions sous licence. Cela signifie que vous pouvez étendre et intégrer Macromedia Breeze quel que soit votre modèle de déploiement.

L’utilisation des services web de Breeze ne requiert rien de plus que la possibilité de communiquer avec le serveur Breeze sur HTTP ou HTTPS (si vous avez activé SSL). Les services web de Breeze peuvent être appelés avec un ou plusieurs paramètres – sous la forme de paires nom/valeur ou d’un paquetage XML – et renvoient un document XML complet qui peut être analysé et utilisé dans vos applications.

L’URL suivante est un exemple simple d’envoi d’une requête d’action visant à afficher une liste des réunions Breeze Live à venir en XML :

http://breezeserver.macromedia.com/api/xml?action=report-my-meetings&accesskey=3d5631328aFG

Cette URL est composée des éléments suivants :

  • Emplacement du service web : http://breezeserver.macromedia.com/api/xml?action=
  • Action Breeze : report-my-meetings, qui demande au service web de Breeze de renvoyer toutes les réunions Breeze Live demandées.
  • Code d’accès : ce code sécurisé autorise l’accès aux services web. Sans ce code unique, les requêtes sont refusées.

Cette requête renvoie un ensemble de résultats au format XML, comme suit :

  <?xml version="1.0" encoding="utf-8" ?>
- <results>
   <status code="ok" />
   - <my-meetings>
      - <meeting sco-id="624459" type="meeting" status="active" permission-id="presenter" active-participants="0">
         <name>Réunion de Mitrick</name>
         <domain-name>admin.ibreeze.macromedia.com</domain-name>
         <url-path>/r14477317/</url-path>
         <expired>false</expired>
      </meeting>
   </my-meetings>
  </results>

Ici, je n’ai qu’une seule réunion Breeze, appelée “Réunion de Mitrick”. Mon application peut analyser ces informations pour les afficher ou les utiliser à d’autres fins.

Comme vous pouvez le voir, les services web de Breeze représentent une puissante interface qui permet aux développeurs d’intégrer Breeze avec d’autres applications.

Fonction des services web de Breeze

Les services web de Breeze forment une excellente interface d’interaction avec Breeze. Bien que je ne puisse pas aborder toutes les interfaces disponibles dans cet article (une liste plus complète est publiée dans Using the Breeze XML Web Services), vous trouverez ci-dessous quelques exemples des possibilités d’intégration de Breeze avec vos applications.

Contrôle de l’accès

Les entreprises utilisent Macromedia Breeze pour développer et publier divers contenus à la demande ou en temps réel. Dans de nombreux cas, l’accès à ces contenus doit être limité afin de protéger les informations. Macromedia Breeze comprend des fonctions de contrôle d’accès que les services web peuvent également utiliser. Breeze permet aux systèmes externes d’authentifier, de gérer les utilisateurs, de définir les permissions, etc.

Gestion des utilisateurs

Cette fonction vous permet de profiter de services d’annuaires existants pour gérer les utilisateurs de Breeze. Breeze fournit tout un ensemble de services web qui vous permettent de développer des processus de synchronisation entre votre service d’annuaire et Breeze. En outre, ces services web permet d’intégrer des profils d’utilisateurs, des contenus Breeze personnalisés et des données de rapports à des systèmes externes tels que portails et applications CRM/ERP.

Rapports

Profitez des fonctions de rapports de Macromedia Breeze dans des systèmes externes tels que des solutions de gestion des performances du personnel. Les services web de Breeze permettent d’intégrer le système de rapports de Breeze avec ces systèmes externes pour profiter de fonctions de rapports en temps réel à l’aide d’une seule infrastructure.

Gestion des contenus et des réunions

Téléchargez des contenus d’applications externes dans Breeze. Vous pouvez également créer des sessions de réunion ou de travail en équipe à partir d’une application de portail. De tels scénarios sont rendus possibles par l’interface de services web. Breeze vous permet de créer et de gérer les actifs et réunions Breeze à partir de n’importe quelle application capable d’utiliser des services web.

Exemples d’intégration avec Breeze

La souplesse et la puissance des services web de Breeze facilitent grandement l’intégration avec d’autres applications. Nos recherches ont montré que la plupart des entreprises procéderont à plusieurs intégrations allant des applications de portail aux applications de rapports. L’illustration suivante présente quelques possibilités offertes par les services web de Breeze :

Intégration avec les portails

La figure 1 présente un exemple d’intégration avec un portail en ligne. Cette page de portail consomme un certain nombre d’actions de services web de Breeze – login, report-my-meetings et report-my-courses – et crée des cours et des réunions.

Figure 1. Portail en ligne consommant plusieurs services web de Breeze

Intégration avec Flash

La figure 2 présente une animation Macromedia Flash servant d’interface à l’application Breeze. Cette animation Flash consomme les mêmes services web et actions présentés plus haut, et les affiche de façon dynamique à l’aide du composant DataGrid.

Figure 2. Interface Macromedia Flash/BreezeInterface Macromedia Flash/Breeze

Et après ?

Nous vous recommandons d’explorer le centre des développeurs Macromedia Breeze si vous souhaitez en apprendre plus sur les possibilités d’extension de Breeze. Vous pouvez également envoyer un message électronique à breezesa@macromedia.com (en anglais) si vous souhaitez obtenir de plus amples informations sur les possibilités de participation à l’extension de la solution Breeze.

Lectures recommandées

A propos de l'auteur

Michael Fitzpatrick est chef de produit senior de Macromedia Breeze et est, à ce titre, responsable des efforts de définition de la plate-forme et des structures d'extensibilité. Michael travaille dans le secteur informatique depuis huit ans, dans des services allant de l'implémentation à la gestion de produit. Avant son arrivée à Macromedia, il a également été responsable des services Produits de Siebel Systems, Vignette et Nortel Networks.