WeCa is implemented on an old version of ESA (named OTM). In the future, we plan to update the WeCa version to ESA.
We present WeCa, a practical library that allows for modular and flexible control over these causality issues in Web applications. In contrast to current proposals, WeCa uses ESA (previously OTM) stateful aspects, message ordering strategies, and vector clocks. We illustrate WeCa in action with several practical examples from the realm of Web applications.
Figure 1 shows that WeCa uses 1) ESA + messages ordering strategies to control the causality between Ajax requests and responses received and 2) ESA + vector clocks to react to distributed causal relations generated by the communication among Web applications. The following two pages detail both points: