Partager via


Guide pratique pour exporter des BPEL4WS

Vous pouvez exporter une orchestration BizTalk existante vers BPEL4WS.

Important

Cette version de BizTalk Server est compatible avec BPEL4WS 1.1. Vous ne pouvez pas importer ni exporter BPEL4WS 1.0.

Si vous effectuez une exportation, la compatibilité de BPEL4WS pour la compilation exige que les orchestrations ne contiennent que des composants communs à XLANG/s et à BPEL4WS, ou des composants pouvant être convertis en BPEL4WS sans que leur comportement n'en soit modifié.

Limites d’exportation imposées aux orchestrations pour des raisons de compatibilité avec BPEL4WS

  • Vous ne pouvez pas utiliser la forme Appeler orchestration ou la forme Démarrer orchestration.

  • Vous ne pouvez pas utiliser la forme Transformer.

  • Vous ne pouvez pas appeler de méthodes sur les composants .NET personnalisés.

  • Vous ne pouvez pas appliquer un délai à une transaction à long terme.

  • Votre orchestration ne peut pas accepter de paramètres.

  • Les gestionnaires de compensation pouvant être appelés ne peuvent pas avoir de paramètres.

  • Les types de variables doivent être pris en charge dans XPATH.

  • Vous ne pouvez pas utiliser la forme Interrompre.

  • Les valeurs littérales doivent être un des types suivants :

    boolean, char, byte, sbyte, int32, uint32, int64, uint64, single, double, string

  • Les opérateurs arithmétiques ne sont autorisés que sur les opérandes de types numériques suivants :

    byte, sbyte, int32, uint32, int64, uint64, single, double

  • Les opérateurs relationnels ne peuvent pas être appliqués au type char.

  • Vous ne pouvez pas faire référence à une propriété de liaison de service dans une expression.

  • Vous ne pouvez effectuer aucune action entre une forme d’envoi et une forme de réception qui utilisent le même port de demande-réponse sortante.

  • Vous ne pouvez pas faire référence à un service Web de façon indirecte, comme à travers une référence à un autre projet contenant une référence. Vous devez explicitement référencer le service Web dans votre projet.

  • Vous ne pouvez pas indiquer de valeur DateTime ou TimeSpan constante dans un délai. Utilisez à la place une des classes de conversion dans l'espace de noms System.Xml :

    Pour une constante DateTime : System.Xml. XmlConvert.ToDateTime, par exemple System.Xml. XmlConvert.ToDateTime(« 2004-04-15 »)

    Pour une constante TimeSpan : System.Xml. XmlConvert.ToTimeSpan, par exemple System.Xml. XmlConvert.ToTimespan(« 2004-04-15 »)

Notes

Les caractères littéraux sont exportés sous forme d'entiers non signés. Par exemple, « a » est exporté en tant que 97, « b » en tant que 98 et ainsi de suite.

Attention

Les noms d'identificateur doivent respecter la spécification W3C Extensible Markup Language (XML) 1.0.

Pour exporter une orchestration vers BPEL4WS

  1. Ajoutez un nouvel élément de type Orchestration BizTalk à votre projet.

  2. Cliquez sur la surface de conception pour afficher la fenêtre Propriétés d'orchestration.

  3. Définissez Module Exportable sur True.

  4. Tapez l’espace de noms souhaité pour l’espace de noms cible XML du module.

  5. Définissez Orchestration Exportable sur True.

  6. Tapez l’espace de noms souhaité pour l’espace de noms cible XML d’orchestration.

  7. Dans l'Explorateur de solutions, cliquez avec le bouton droit sur le fichier .ODX de votre orchestration.

  8. Sélectionnez Exporter vers BPEL.

    Votre orchestration sera exportée vers BPEL4WS. Consultez la fenêtre Sortie et la liste des tâches pour confirmer le succès de l’opération ou diagnostiquer des problèmes. Une fois que votre exportation a réussi, un fichier .WSDL et un fichier .BPEL seront créés dans le répertoire de votre projet.

Notes

Si votre orchestration contient une assignation à un lien de rôle (lien de service) ou une assignation littérale à un port dynamique, BizTalk génère une référence à un point de terminaison BPEL4WS factice et émet un avertissement.

Voir aussi

Guide pratique pour importer des BPEL4WS
Conversions de types XLANG/s en BPEL4WS