E-Learning Systems have evolved moving from self-contained simple static contents, to the design and execution of learning scenarios described by Educational Modelling Languages (EML) and the integration of web services. But also carrying with implications such as dealing with long-lived learning activities and finishing activities without accomplishing their learning objectives. Advanced Transactional Models (ATM) relax some of the basic ACID transaction properties so applications may handle in a reliable way, several types of long-lived activities and compensation activities. An EML execution engine must implement different ATMs in order to provide different levels of transaction support to deal with the diverse types of learning activities.
[1]
Thomas Erl,et al.
Service-Oriented Architecture: A Field Guide to Integrating XML and Web Services
,
2004
.
[2]
D. Hollingsworth.
The workflow Reference Model
,
1994
.
[3]
Amit P. Sheth,et al.
Transactions in transactional workflows" in advanced transaction models and architectures
,
1997
.
[5]
Amit P. Sheth,et al.
Transactions in Transactional Workflows
,
1997,
Advanced Transaction Models and Architectures.
[6]
Jim Gray,et al.
The Transaction Concept: Virtues and Limitations (Invited Paper)
,
1981,
VLDB.