Langage d'extraction de processus métier pour les services Web (BPELWS)

Auteur: Lewis Jackson
Date De Création: 9 Peut 2021
Date De Mise À Jour: 15 Peut 2024
Anonim
Langage d'extraction de processus métier pour les services Web (BPELWS) - La Technologie
Langage d'extraction de processus métier pour les services Web (BPELWS) - La Technologie

Contenu

Définition - Que signifie le langage Business Process Extraction Language For Web Services (BPELWS)?

Le langage d'extraction de processus métier pour 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 dans plusieurs organisations utilisant plusieurs services Web.


Le langage d'extraction des processus métier pour les services Web combine et remplace le langage de flux de services Web de la spécification IBM et XLANG de Microsoft. Il est également parfois abrégé en BPEL4WS. Il importe et exporte des informations à l'aide d'interfaces de services Web.

Introduction à Microsoft Azure et au nuage Microsoft | Tout au long de ce guide, vous apprendrez ce qu'est le cloud computing et comment Microsoft Azure peut vous aider à migrer et à exploiter votre entreprise à partir du cloud.

Techopedia explique le langage Business Process Extraction Language for Web Services (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 la commande de produit. Il étend les interactions de service Web en permettant la prise en charge des transactions commerciales, en facilitant l’intégration automatisée des processus, l’extension des espaces interentreprises (B2B) et intra-entreprise. Ainsi, il réussit à 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 commercial abstrait spécifie les processus non destinés à être exécutés. Le processus commercial exécutable traite du comportement réel d'un participant dans toute interaction commerciale. Les processus abstraits cachent les détails opérationnels et contiennent plusieurs cas d'utilisation, avec un modèle de processus et un comportement observable de manière normalisée. Ce processus contient des informations sur le moment opportun pour attendre et compenser les s passé.

La fonction de messagerie en langage d’extraction de processus métier dépend de l’utilisation du langage de description de services Web (WSDL) 1.1, qui décrit les messages entrants et sortants. Le langage d'extraction de processus métier prend également en charge les variables typées WSDL et XML, ainsi que XPath 1.0 par défaut. Il inclut un mécanisme de corrélation 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 inclut des constructions de programmation structurées telles que while, if then else, sequence and flow. De plus, il encapsule la logique avec des gestionnaires de compensation, des gestionnaires d'événements, des variables locales et des gestionnaires d'erreur. Une 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 de processus métier sont les suivants:

  • Les processus métier qui interagissent 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 prototype. Ils sont généralement définis à l'aide du langage XML.
  • Les concepts d'orchestration de service Web sont définis et destinés à être utilisés par des vues internes et externes de processus métier. Chaque modèle d'utilisation est reconnu par des extensions spécialisées.
  • Des fonctions de manipulation de données permettant 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 de l'application par les partenaires et sont susceptibles de changer.
  • Les modèles de transaction à long terme sont définis pour les actions de cadrage et de compensation. Ils prennent en charge la récupération en cas d'échec de processus métier de longue durée.
  • La création implicite et la terminaison d'instances de processus sont prises en charge.
  • Les services Web servent de modèle pour la décomposition de l'assemblage et des processus.