Huis Ontwikkeling Wat is de extractietaal van bedrijfsprocessen voor webservices (bpelws)? - definitie van techopedia

Wat is de extractietaal van bedrijfsprocessen voor webservices (bpelws)? - definitie van techopedia

Inhoudsopgave:

Anonim

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.

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 berichten moeten worden verzonden, gewacht en gecompenseerd.


Faciliteit voor taalextractie van bedrijfsprocesextractie is afhankelijk van het gebruik van WSDL 1.1 (Webservices description language), die uitgaande en inkomende berichten 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 berichtcorrelatiemechanisme 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 het toepassingsberichtniveau gedefinieerd door partners 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.
Wat is de extractietaal van bedrijfsprocessen voor webservices (bpelws)? - definitie van techopedia