A design tool includes a service definition model to enable abstract
description of distributed computing systems and distributed
applications. The design tool also includes a schema to dictate how
functional operations within the service definition model are to be
specified. The functional operations include design of distributed
applications, deployment of distributed applications, and management of
distributed applications.