Table des matières:
- Définition - Que signifie le langage d'extraction de processus métier pour les services Web (BPELWS)?
- Techopedia explique le langage d'extraction des processus métier pour les services Web (BPELWS)
Définition - Que signifie le langage d'extraction de processus métier pour les services Web (BPELWS)?
Le langage d'extraction de processus métier pour les services Web (BPELWS) spécifie les processus métier et les protocoles d'interaction. Il s'agit d'un langage basé sur XML facilitant le partage des tâches dans l'informatique distribuée entre plusieurs organisations à l'aide de plusieurs services Web.
Le langage d'extraction de processus métier pour les services Web combine et remplace le langage de flux de services Web d'IBM et la spécification XLANG de Microsoft. Il est également parfois abrégé en BPEL4WS. Il importe et exporte des informations à l'aide des interfaces de service Web.
Techopedia explique le langage d'extraction des processus métier pour les services Web (BPELWS)
Le programme de langage d'extraction de processus métier formalise les protocoles métier et prend en compte l'exception qu'il gère avec les informations associées de commande de produit. Il étend les interactions des services Web permettant la prise en charge des transactions commerciales, facilitant l'intégration automatisée des processus, l'expansion dans les espaces interentreprises (B2B) et intra-entreprise. Il parvient ainsi à définir un modèle d'intégration interopérable.
Le service Web est généralement décrit comme un processus métier abstrait et exécutable. Le processus métier abstrait spécifie les processus non destinés à être exécutés. Le processus métier exécutable traite du comportement réel d'un participant dans toute interaction métier. Les processus abstraits masquent les détails opérationnels et contiennent plus d'un cas d'utilisation, avec un modèle de processus et un comportement observable de manière standardisée. Ce processus contient des informations sur l'envoi, l'attente et la compensation des messages transmis.
La fonction de messagerie du langage d'extraction des processus métier dépend de l'utilisation du langage de description des services Web (WSDL) 1.1, qui décrit les messages sortants et entrants. Le langage d'extraction de processus métier prend également en charge les variables typées WSDL et XML et XPath 1.0 par défaut. Il contient un mécanisme de corrélation de messages basé sur les propriétés et un modèle de plug-in de langue, qui permet d'écrire des requêtes et des expressions dans plusieurs langues. Il comprend des constructions de programmation structurées telles que while, sinon, séquence et flux. De plus, il encapsule la logique avec des gestionnaires de compensation, des gestionnaires d'événements, des variables locales et des gestionnaires d'erreurs. La portée sérialisée est fournie pour contrôler l'accès simultané aux variables.
Les objectifs de conception associés au langage d'extraction des processus métier sont les suivants:
- Les processus métier interagissant avec des entités externes via des opérations de service Web sont définis à l'aide de WSDL 1.1. La dépendance de ces interactions est basée sur des définitions de prototypes. Ils sont généralement définis à l'aide du langage XML.
- Les concepts d'orchestration de services Web sont définis et destinés à être utilisés par des vues externes et internes des processus métier. Chaque modèle d'utilisation est reconnu par des extensions spécialisées.
- Des fonctions de manipulation des données pour une manipulation simple des données sont fournies et nécessaires pour définir les données de processus et le flux de contrôle.
- Les mécanismes d'identification des instances de processus sont pris en charge. Les identificateurs d'instance sont définis au niveau du message d'application par les partenaires et peuvent changer.
- Des modèles de transactions à long terme sont définis sur les actions de cadrage et de compensation. Ils prennent en charge la récupération après défaillance des processus métier de longue durée.
- La création et l'arrêt implicites des instances de processus sont pris en charge.
- Les services Web sont utilisés comme modèle pour l'assemblage et la décomposition des processus.

