Process-aware web programming with Jolie

Research output: Contribution to journalJournal articleResearchpeer-review

Abstract

We extend the Jolie programming language to capture the native modelling of process-aware web information systems, i.e., web information systems based upon the execution of business processes. Our main contribution is to offer a unifying approach for the programming of distributed architectures on the web, which can capture web servers, stateful process execution, and the composition of services via mediation. We discuss applications of this approach through a series of examples that cover, e.g., static content serving, multiparty sessions, and the evolution of web systems. Finally, we present a performance evaluation that includes a comparison of Jolie-based web systems to other frameworks and a measurement of its scalability. © 2016 Elsevier B.V.
Original languageDanish
JournalScience of Computer Programming
Volume130
Pages (from-to)69-96
ISSN0167-6423
DOIs
Publication statusPublished - 2016

Cite this

@article{96f20e86d82a49f68d07b52b729b42ff,
title = "Process-aware web programming with Jolie",
abstract = "We extend the Jolie programming language to capture the native modelling of process-aware web information systems, i.e., web information systems based upon the execution of business processes. Our main contribution is to offer a unifying approach for the programming of distributed architectures on the web, which can capture web servers, stateful process execution, and the composition of services via mediation. We discuss applications of this approach through a series of examples that cover, e.g., static content serving, multiparty sessions, and the evolution of web systems. Finally, we present a performance evaluation that includes a comparison of Jolie-based web systems to other frameworks and a measurement of its scalability. {\circledC} 2016 Elsevier B.V.",
author = "F. Montesi",
year = "2016",
doi = "10.1016/j.scico.2016.05.002",
language = "Dansk",
volume = "130",
pages = "69--96",
journal = "Science of Computer Programming",
issn = "0167-6423",
publisher = "Elsevier",

}

Process-aware web programming with Jolie. / Montesi, F.

In: Science of Computer Programming, Vol. 130, 2016, p. 69-96.

Research output: Contribution to journalJournal articleResearchpeer-review

TY - JOUR

T1 - Process-aware web programming with Jolie

AU - Montesi, F.

PY - 2016

Y1 - 2016

N2 - We extend the Jolie programming language to capture the native modelling of process-aware web information systems, i.e., web information systems based upon the execution of business processes. Our main contribution is to offer a unifying approach for the programming of distributed architectures on the web, which can capture web servers, stateful process execution, and the composition of services via mediation. We discuss applications of this approach through a series of examples that cover, e.g., static content serving, multiparty sessions, and the evolution of web systems. Finally, we present a performance evaluation that includes a comparison of Jolie-based web systems to other frameworks and a measurement of its scalability. © 2016 Elsevier B.V.

AB - We extend the Jolie programming language to capture the native modelling of process-aware web information systems, i.e., web information systems based upon the execution of business processes. Our main contribution is to offer a unifying approach for the programming of distributed architectures on the web, which can capture web servers, stateful process execution, and the composition of services via mediation. We discuss applications of this approach through a series of examples that cover, e.g., static content serving, multiparty sessions, and the evolution of web systems. Finally, we present a performance evaluation that includes a comparison of Jolie-based web systems to other frameworks and a measurement of its scalability. © 2016 Elsevier B.V.

U2 - 10.1016/j.scico.2016.05.002

DO - 10.1016/j.scico.2016.05.002

M3 - Tidsskriftartikel

VL - 130

SP - 69

EP - 96

JO - Science of Computer Programming

JF - Science of Computer Programming

SN - 0167-6423

ER -