PowerAMC définit les liens entre la définition abstraite des interfaces de service et des opérations dans un MPM et leur mise en oeuvre concrète, soit dans des composants de MOO, soit dans des services Web de base de données de MPD.
Vous pouvez importer et exporter des fournisseurs de services vers et depuis un diagramme de chorégraphie avec n'importe quel langage d'orchestration.
Vous pouvez utiliser cette fonctionnalité pour :
Depuis un MOO, vous pouvez importer un composant avec des classes de mise en oeuvre possédant des opérations et créer un fournisseur de services (voir Importation d'un fournisseur de services depuis un MOO ou un MPD). Vous pouvez également exporter un fournisseur de services sous forme de composant dans le MOO (voir Exportation d'un fournisseur de services à partir d'un MPM).
Lors de l'exportation/importation, les mises en correspondance suivantes peuvent être effectuées :
Objet de MOO |
Objet de MPM |
---|---|
Composant (service Web, EJB ou autre) |
Fournisseur de services |
Classe de mise en oeuvre de service Web, ou interface UML associée au composant |
Interface de service |
Opération de classe (ou d'interface) |
Opérations de l'interface de service |
Valeur d'entrée SOAP (contenu de la zone Entrée) |
Message d'entrée de l'opération |
Attribut étendu InputSoapMessageName |
Nom d'entrée de l'opération |
Texte de schéma Entrée SOAP |
Texte du format de message d'entrée |
L'objet de MOO est référencé dans la zone Mise en oeuvre de la feuille de propriétés du fournisseur de services, de l'interface de service et de l'opération de MPM.
Pour plus d'informations sur les composants de MOO, voir Modélisation orientée objet > Construction de MOO > Diagrammes de mise en oeuvre > Composants (MOO).
Depuis un MPD, vous pouvez importer l'URL de WSDL correspondant à un service Web de base de données et créer un fournisseur de services. Notez que vous ne pouvez pas exporter de fournisseur de services sous la forme d'un service Web de base de données.
Pour que vous puissiez importer un service Web de base de données sous forme de fournisseur de services, ce dernier doit :
Le serveur de base de données doit être en cours d'exécution pour obtenir une URL de WSDL.
Lors de l'importation, les mises en correspondance suivantes peuvent être effectuées :
Objet de MPD |
Objet de MPM |
---|---|
Service Web de base de données |
Fournisseur de services |
Opérations de service Web |
Opérations dans une interface de service |
Pour plus d'informations sur les services Web de base de données, voir Modélisation des données.