
Macromedia
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.
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 :
http://breezeserver.macromedia.com/api/xml?action=report-my-meetings, qui demande au service web de Breeze de renvoyer toutes les réunions Breeze Live demandé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.
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.
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.
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.
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.
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.
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 :
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
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/Breeze
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.