Bedrijfsprocesextractie taal voor webservices (BPELWS)

Schrijver: Lewis Jackson
Datum Van Creatie: 9 Kunnen 2021
Updatedatum: 1 Juli- 2024
Anonim
BPEL - Business Process Execution Language - WS - BPEL Basics
Video: BPEL - Business Process Execution Language - WS - BPEL Basics

Inhoud

Definitie - Wat betekent Business Process Extraction Language For Web Services (BPELWS)?

Bedrijfsprocesextractie taal voor webservices (BPELWS) specificeert bedrijfsprocessen en interactieprotocollen. Het is een op XML gebaseerde taal die het delen van taken vergemakkelijkt bij gedistribueerd computergebruik over meerdere organisaties die verschillende webservices gebruiken.


De taal voor de extractie van bedrijfsprocessen voor webservices combineert en vervangt de stroomtaal voor webservices van IBM en XLANG-specificaties van Microsoft. Het wordt soms ook afgekort als BPEL4WS. Het importeert en exporteert informatie met behulp van webservice-interfaces.

Een inleiding tot Microsoft Azure en de Microsoft Cloud | In deze handleiding leert u wat cloud computing inhoudt en hoe Microsoft Azure u kan helpen bij het migreren en runnen van uw bedrijf vanuit de cloud.

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

Het taalextractieprogramma voor bedrijfsprocessen formaliseert bedrijfsprotocollen en beschouwt de uitzondering die het hanteert met de bijbehorende informatie over productbestellingen. Het breidt webservice-interacties uit die ondersteuning voor zakelijke transacties mogelijk maken, geautomatiseerde procesintegratie, uitbreiding in business-to-business (B2B) en binnen bedrijfsruimten mogelijk maken. Zo slaagt het erin een interoperabel integratiemodel te definiëren.

Webservice wordt over het algemeen beschreven als een abstract en een uitvoerbaar bedrijfsproces. Het abstracte bedrijfsproces specificeert de processen die niet zijn bedoeld om te worden uitgevoerd. Het uitvoerbare bedrijfsproces handelt over het feitelijke gedrag van een deelnemer in elke zakelijke interactie. Abstracte processen verbergen de operationele details en bevatten meer dan één use case, met processjabloon en waarneembaar gedrag op een gestandaardiseerde manier. Dit proces bevat informatie over wanneer, wachten en compenseren voor geslaagd.

Bedrijfsprocesextractie taalbericht faciliteit hangt af van het gebruik van Web services description language (WSDL) 1.1, die uitgaande en inkomende s beschrijft. De taal voor het extraheren van bedrijfsprocessen ondersteunt ook WSDL en XML-typevariabelen en standaard XPath 1.0. Het omvat een op eigenschappen gebaseerd correlatiemechanisme en een taalplug-in-model, dat het mogelijk maakt om query's en uitdrukkingen in meerdere talen te schrijven. Het omvat gestructureerde programmeerconstructies zoals terwijl, als anders, volgorde en stroom. Bovendien omvat het logica met compensatiehandlers, eventhandlers, lokale variabelen en fouthandlers. Er is een geserialiseerd bereik om gelijktijdige toegang tot variabelen te beheren.

De ontwerpdoelen in verband met de extractietaal van bedrijfsprocessen zijn:

  • Bedrijfsprocessen die interactie aangaan met externe entiteiten via webserviceactiviteiten worden gedefinieerd met behulp van WSDL 1.1. De afhankelijkheid van deze interacties is gebaseerd op prototypedefinities. Ze worden meestal gedefinieerd met behulp van XML-taal.
  • Webservice-orkestratieconcepten zijn gedefinieerd en bedoeld om te worden gebruikt door externe en interne weergaven van bedrijfsprocessen. Elk gebruikspatroon wordt herkend door gespecialiseerde extensies.
  • Gegevensmanipulatiefuncties voor eenvoudige gegevensmanipulatie zijn aanwezig en vereist om procesgegevens te definiëren en de stroom te regelen.
  • Identificatiemechanismen voor procesinstanties worden ondersteund. Exemplaar-ID's worden op applicatieniveau door partners gedefinieerd en kunnen veranderen.
  • Langlopende transactiemodellen zijn gedefinieerd voor scoping- en compensatieacties. Ze ondersteunen foutherstel van langlopende bedrijfsprocessen.
  • Het impliciet maken en beëindigen van procesinstanties wordt ondersteund.
  • Webservices worden gebruikt als model voor assemblage en procesontleding.