Service-oriented application objects

Symphony service-oriented applications consist of a client application, and a service. When the application runs, a session is created, containing a group of tasks. The application profile provides information about the application.

Symphony application objects

Application profile

The application profile defines characteristics of the application, and defines the behavior of the middleware and the service. There is one application profile per application.

Session

A session is created via the Symphony client API. A session consists of a group of tasks that share common characteristics, such as data required for computations. Each session has a session ID that is generated by the system. Session IDs are unique within an application.

Task

A task is an autonomic computation unit, and is the basic unit of work in a service-oriented application. Tasks perform computations in parallel. Each task has a task ID, unique within the session.

Each task can have an input message and an output message. The input message is the input to the computation, the output message is the result of the computation.