Publication et exportation d'artefacts depuis l'environnement de serveur pour les applications client de services Web

Pour pouvoir développer des applications client en vue d'accéder aux API de services Web Business Process Choreographer, vous devez publier et exporter un certain nombre d'artefacts à partir de l'environnement de serveur.

Pourquoi et quand exécuter cette tâche

Les artefacts à exporter sont les suivants :
  • Fichiers WSDL (Web Service Definition Language) décrivant le noeud final de service Web, les types de port et les opérations qui génèrent les API de services Web de Business Process Choreographer (toujours requis pour la génération de proxy de service Web).
  • Fichiers XSD (XML Schema Definition) contenant des définitions de types de données référencés par des services dans les fichiers WSDL de Business Process Choreographer (toujours requis pour la génération de proxy de service Web).
  • Fichiers WSDL et XSD décrivant les interfaces et les types de données de vos processus BPEL et tâches manuelles qui s'exécutent sur le serveur Process Server. Ces fichiers supplémentaires sont requis uniquement si votre application client doit interagir directement avec les tâches manuelles ou les processus BPEL via les API de services Web. Ils ne sont pas nécessaires si votre application client est uniquement destinée à appeler des opérations qui peuvent être exécutées par Business Process Choreographer sans interaction directe avec vos instances de processus et de tâche, telles que l'émission de requêtes.
  • Fichiers Web Service Policy (WS-Policy) décrivant la qualité des attributs de service pour l'API de services Web. Ils peuvent être exportés afin d'agir en tant que base pour la création des règles de service Web côté client.
    WS-Security
    Le message de demande doit contenir un jeton UserName ou un jeton LPTA.
    WS-Transaction
    Le message de demande peut contenir un contexte WS-AtomicTransaction. Si le contexte est présent, la demande est traitée dans la portée des transactions de l'appelant.

Une fois ces artefacts publiés, vous devez les copier dans votre environnement de programmation client, dans lequel ils sont utilisés pour générer un proxy de service Web et des classes auxiliaires.