The Automatic Application Builder (AAB) is a tool used in the semi-automatic process of workflow construction in the K-WfGrid environment. In reality, the workflow construction process consists of many steps including context matching of the services phase. The AAB is supposed as a contextual matching tool being able to select the best service in a specific context from all services belonging to one class of services. It is important to remark that all services belonging to one service class must provide exactly the same external interface, but obviously they can differ by internal realization of their functionality. The automatic context matching is a very important step in the construction of service-based workflows, especially in the Grid environment, because the decision which service should be applied can be taken based on a very domain-specific knowledge as well as it can sometimes require a very deep expert knowledge which should not be required by the user of the system. Summing up, the AAB should be some kind of connector between the Workflow Construction Tool (WCT) generating abstract workflows and the Scheduler, being able to decide which instance of the selected AAB services should be invoked taking into account performance issues.
The Automatic Application Builder is distributed with the K-WfGrid Project license, which is accessible here.