Business Process Execution Language (BPEL) standardiserar utvecklingen av sammansatta företagsapplikationer som använder sig av programvarukomponenter som exponeras som webbtjänster. BPEL-processer utförs för närvarande av en centraliserad orkestrering motor, där frågor som skalbarhet, plattform heterogenitet och uppdelning över administrativa områden kan vara svårt att hantera. Vi föreslår en distribuerad agentbaserad orkestreringsmotor där flera lättviktsagenter utför en del av den ursprungliga affärsprocessen och samarbetar för att genomföra hela processen. Den fullständiga uppsättningen standard BPEL-aktiviteter stöds, och omvandlingarna av flera BPEL-aktiviteter till den agentbaserade arkitekturen beskrivs. Utvärderingar av en implementering av denna arkitektur visar att agentbaserade utförandevågar är bättre än en icke-distribuerad metod, med minst 70 % och 120 % förbättringar i processens utförandetid, respektive genomströmning, även med ett stort antal samtidiga processfall. Dessutom kör den distribuerade arkitekturen framgångsrikt stora processer som visas vara omöjliga att utföra med en icke distribuerad motor. Allmänna villkor: Design, Experimentering, Prestanda Ytterligare nyckelord och fraser: Affärsprocess, BPEL, arbetsflödeshantering, serviceorienterad arkitektur (SOA), distribuerad orkestrering, publicering/prenumeration, företagsservicebuss (ESB), händelsebehandling, komplex händelsebehandling (CEP) Li, G., Muthusamy, V., och Jacobsen, H.-A. Europaparlamentets och rådets förordning (EU, Euratom) nr 966/2012 av den 25 oktober 2012 om finansiella regler för unionens allmänna budget och om upphävande av rådets förordning (EG, Euratom) nr 1605/2002 (EUT L 298, 26.10.2012, s. 1). En distribuerad serviceorienterad arkitektur för utförande av affärsprocesser.
REF föreslog en distribuerad agentbaserad orkestreringsmotor där agenter samarbetar för att utföra en del av den ursprungliga tjänstesammansättningen.
A distributed service-oriented architecture for business process execution
{'venue': 'TWEB', 'journal': None, 'mag_field_of_study': ['Computer Science']}