Linguaggio di estrazione dei processi aziendali per i servizi Web (BPELWS)

Autore: Lewis Jackson
Data Della Creazione: 9 Maggio 2021
Data Di Aggiornamento: 1 Luglio 2024
Anonim
Linguaggio di estrazione dei processi aziendali per i servizi Web (BPELWS) - Tecnologia
Linguaggio di estrazione dei processi aziendali per i servizi Web (BPELWS) - Tecnologia

Contenuto

Definizione - Cosa significa BPELWS (Business Process Extraction Language for Web Services)?

Il linguaggio di estrazione dei processi aziendali per i servizi Web (BPELWS) specifica i processi aziendali e i protocolli di interazione. È un linguaggio basato su XML che facilita la condivisione delle attività nel calcolo distribuito tra più organizzazioni utilizzando diversi servizi Web.


Il linguaggio di estrazione dei processi aziendali per i servizi Web combina e sostituisce il linguaggio del flusso di servizi Web dalle specifiche IBM e XLANG di Microsoft. A volte è anche abbreviato come BPEL4WS. Importa ed esporta informazioni utilizzando le interfacce dei servizi Web.

Un'introduzione a Microsoft Azure e Microsoft Cloud | In questa guida imparerai cos'è il cloud computing e in che modo Microsoft Azure può aiutarti a migrare e gestire la tua azienda dal cloud.

Techopedia spiega Business Process Extraction Language For Web Services (BPELWS)

Il programma linguistico di estrazione dei processi aziendali formalizza i protocolli aziendali e considera l'eccezione che gestisce con le informazioni associate all'ordine dei prodotti. Estende le interazioni dei servizi Web consentendo il supporto per le transazioni commerciali, facilitando l'integrazione automatizzata dei processi, l'espansione negli spazi business-to-business (B2B) e intra-aziendali. In questo modo riesce a definire un modello di integrazione interoperabile.

Il servizio Web è generalmente descritto come un processo aziendale astratto e eseguibile. Il processo aziendale astratto specifica i processi che non si intende eseguire. Il processo aziendale eseguibile si occupa del comportamento effettivo di un partecipante in qualsiasi interazione aziendale. I processi astratti nascondono i dettagli operativi e contengono più di un caso d'uso, con modello di processo e comportamento osservabile in modo standardizzato. Questo processo contiene informazioni su quando, attendere e compensare gli s passati.

La funzione di messaggistica del linguaggio di estrazione dei processi aziendali dipende dall'uso del WSDL (1.1 description language language) dei servizi Web, che descrive i messaggi in uscita e in entrata. Il linguaggio di estrazione dei processi aziendali supporta anche le variabili tipizzate WSDL e XML e XPath 1.0 per impostazione predefinita. Comprende un meccanismo di correlazione basato su proprietà e un modello di plug-in linguistico, che consente di scrivere query ed espressioni in più lingue. Include costrutti di programmazione strutturati come while, if then else, sequenza e flusso. Inoltre, incapsula la logica con gestori di compensazione, gestori di eventi, variabili locali e gestori di errori. Viene fornito un ambito serializzato per controllare l'accesso simultaneo alle variabili.

Gli obiettivi di progettazione associati al linguaggio di estrazione dei processi aziendali sono:

  • I processi aziendali che interagiscono con entità esterne tramite operazioni di servizi Web sono definiti mediante WSDL 1.1. La dipendenza di queste interazioni si basa sulle definizioni dei prototipi. Sono generalmente definiti utilizzando il linguaggio XML.
  • I concetti di orchestrazione dei servizi Web sono definiti e pensati per essere utilizzati da viste esterne e interne dei processi aziendali. Ogni modello di utilizzo è riconosciuto attraverso estensioni specializzate.
  • Le funzioni di manipolazione dei dati per una semplice manipolazione dei dati sono fornite e necessarie per definire i dati di processo e il flusso di controllo.
  • Sono supportati meccanismi di identificazione per istanze di processo. Gli identificatori di istanza sono definiti a livello di applicazione dai partner e potrebbero cambiare.
  • I modelli di transazioni a lungo termine sono definiti su scoping e azioni di compensazione. Supportano il ripristino da errori di processi aziendali di lunga durata.
  • Sono supportate la creazione e la chiusura implicite delle istanze del processo.
  • I servizi Web vengono utilizzati come modello per l'assemblaggio e la decomposizione dei processi.