Sample menu:

Latest news:
Oct 15, 2015:
Updated to v2.0

Cloud Services Composition







The main components of the middleware and their related communications are:

1) Tenants Service: It represents the access point for tenants of a composed service. It deals with the recognition and the extraction of the requirement expressed by the tenant. This module can be deployed on portable multimedia player and mobile device such as Android, SmartPhone and IPhones devices.

2) Peer to Peer discoverer (P2PD): It performs the services discovery in distributed P2P network. This step is achieved by matching the semantic similarity between the tenant concerns and services description in the peer registries. Thus, the P2PD selects the suitable cloud service and identifies its Endpoint.

3) Service Patterns Discoverer (SPD): This module deals with the discovery of the service patterns in the patterns database. The goal and the context of tenant serve as inputs for this module to lookup the appropriate pattern. The SPD resolve the discovery query by matching the semantic similarity between the BPEL invoke activity goal and the service pattern goal.

4) Multi-tenant Balancer engine (MTBE): This component is a multi-tenant services executing to bind the services instances to the dynamic composition processes. The MTBE uses the selected patterns received from SPD module. It parses the defined rules to determines the appropriate multi-tenancy mode and tries to invoke the cloud service via its Endpoint. As such, special care must be taken to control the overloading of the existing instances. The MTBE may create a new identical instance, instead of continuing with the same instance in order to handle the additional load and better satisfy the tenant’s requirements.