Skip to Content

Role Oriented Adaptive Design

HomeDownload ROADSource RepositoryProject MembersPublicationsImplementations

Serendip

Serendip demonstrates an application of ROAD concepts to create and control adaptive web service compositions. ROAD meta-model defines the structure (architecture) of the service composition. It defines how the services are structured, and the mutual obligations and the allowed collaborations among the services. Whereas Serendip process model defines business processes over the ROAD structure. In Serendip, a business process is a set of observable behaviours over the structure. A business process is a collection of related, structured activities or tasks that produce a specific service or product (serve a particular goal) for a particular customer or customers. In ROAD, there is an indirection between the concrete service and abstract service role. A role represents a set of tasks (abstract) to be performed by the player or the actual service. In Serendip, a process is a particular coordination of these (abstract) tasks. Figure 1 shows the relationship between ROAD layer and Serendip layer.

Figure 1. The relationship between ROAD layer and Serendip layerFigure 1. The relationship between ROAD layer and Serendip layer
Figure 1. The relationship between ROAD layer and Serendip layer

Figure 2 shows the detailed meta-model of the Serendip process.

Figure 2. Serendip Meta-model
Figure 2. Serendip Meta-model

Download

Please visit our download page to get ROAD binaries, source code, and documentation distributions.

Useful Links

Contact

Malinda Kapuruge