hrcak mascot   Srce   HID

Izvorni znanstveni članak

Programming Language Design for Event-Driven Service Composition

Siniša Srbljić ; Faculty of Electrical Engineering and Computing, University of Zagreb, Zagreb, Croatia
Dejan Škvorc   ORCID icon orcid.org/0000-0003-2803-773X ; Faculty of Electrical Engineering and Computing, University of Zagreb, Zagreb, Croatia
Daniel Skrobo ; Ericsson Nikola Tesla d.d., Zagreb, Croatia

Puni tekst: engleski, pdf (1 MB) str. 374-386 preuzimanja: 1.533* citiraj
APA 6th Edition
Srbljić, S., Škvorc, D. i Skrobo, D. (2010). Programming Language Design for Event-Driven Service Composition. Automatika, 51 (4), 374-386. Preuzeto s https://hrcak.srce.hr/65060
MLA 8th Edition
Srbljić, Siniša, et al. "Programming Language Design for Event-Driven Service Composition." Automatika, vol. 51, br. 4, 2010, str. 374-386. https://hrcak.srce.hr/65060. Citirano 25.06.2019.
Chicago 17th Edition
Srbljić, Siniša, Dejan Škvorc i Daniel Skrobo. "Programming Language Design for Event-Driven Service Composition." Automatika 51, br. 4 (2010): 374-386. https://hrcak.srce.hr/65060
Harvard
Srbljić, S., Škvorc, D., i Skrobo, D. (2010). 'Programming Language Design for Event-Driven Service Composition', Automatika, 51(4), str. 374-386. Preuzeto s: https://hrcak.srce.hr/65060 (Datum pristupa: 25.06.2019.)
Vancouver
Srbljić S, Škvorc D, Skrobo D. Programming Language Design for Event-Driven Service Composition. Automatika [Internet]. 2010 [pristupljeno 25.06.2019.];51(4):374-386. Dostupno na: https://hrcak.srce.hr/65060
IEEE
S. Srbljić, D. Škvorc i D. Skrobo, "Programming Language Design for Event-Driven Service Composition", Automatika, vol.51, br. 4, str. 374-386, 2010. [Online]. Dostupno na: https://hrcak.srce.hr/65060. [Citirano: 25.06.2019.]

Sažetak
To adapt to rapidly changing market conditions and increase the return of investment, today’s IT solutions usually combine service-oriented architecture (SOA) and event-driven architecture (EDA) that support reusability, flexibility, and responsiveness of business processes. Programming languages for development of event-driven service compositions face several main challenges. First, a language should be based on standard service composition languages to be compatible with SOA-enabling technologies. Second, a language should enable seamless integration of services into event-driven workflows. Third, to overcome a knowledge divide, language should enable seamless cooperation between application developers with different skills and knowledge. Since WS-BPEL is widely accepted as standard executable language in SOA, we extended WS-BPEL with support for event-driven workflow coordination. We designed event-handling mechanisms as special-purpose Coopetition services and augmented WS-BPEL with primitives for their invocation. Coopetition services augment SOA with fundamental EDA characteristics: decoupled interactions, many-to-many communication, publish/subscribe messaging, event triggering, and asynchronous operations. To make the application development familiar to wide community of developers, we designed an application-level end-user language on top of WS-BPEL whose primitives for invocation of regular Web services and Coopetition services resemble the constructs of typical scripting and coordination language.

Ključne riječi
Service composition; Service-oriented event-driven programming; Programming language design

Hrčak ID: 65060

URI
https://hrcak.srce.hr/65060

[hrvatski]

Posjeta: 1.906 *