Patent ID: 8732707

Claim:
A computer-implemented method for composing and executing service processes, the method comprising: receiving a request from a user, the request comprising a user-selected service type; guided by one or more rules for questionnaire creation, dynamically generating, by a processor, a sequence of one or more electronic inquiries for a previously undefined service process in accordance with the user-selected service type, the one or more electronic inquiries being usable to retrieve information about the user and the user-selected service type; retrieving information related to the user and the user-selected service type based on the sequence of the one or more electronic inquiries; based on the information received, creating a goal for the request by constructing logical state representations of a current state constituting a pre-condition of the goal and of a target state constituting a post-condition of the goal; generating the previously undefined service process by determining a sequence of services which together fulfill the goal, wherein the services are selected from a plurality of services such that pre-conditions and post-conditions associated with the selected services together match the pre-condition and the post-condition of the goal; and retrieving information about the previously undefined service process and rendering the previously undefined service process to the user in a graphical representation.