Process-aware web programming with Jolie
Fabrizio Montesi

TL;DR
This paper extends the Jolie language to model process-aware web systems, enabling unified programming of distributed web architectures with process execution, service composition, and performance evaluation.
Contribution
It introduces a unifying approach for programming distributed web architectures using Jolie, capturing web servers, process execution, and service composition.
Findings
Jolie-based web systems perform competitively with other frameworks.
The approach supports static content, multiparty sessions, and system evolution.
Scalability measurements show promising results.
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.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsService-Oriented Architecture and Web Services · Business Process Modeling and Analysis · Advanced Software Engineering Methodologies
