20110041069 | USER INTERFACE FOR AGGREGATING SERVICES IN A DATA PROCESSING SYSTEM - An embodiment is proposed for assembling services available in a data processing system with distributed architecture; each service many require a set of (one or more) input parameters and/or provides a set of (one or more) output parameters. An embodiment of a corresponding method starts with the step of displaying a representation of each service in a graphical user interface. A plurality of representations of the services is selected in the graphical user interface. The selected representations of the selected services are then arranged into a graph in the graphical user interface; the graph includes a set of connectors, each one associating a set of (one or more) preceding selected representations of preceding selected services to a set of (one or more) following selected representations of following selected services. The method then continues by generating an aggregated service from the graph. The aggregated service includes an access point to the aggregated service. Starting code is provided for invoking each initial selected service (associated with no preceding selected service) in response to an invocation of the aggregated service through the access point. Synchronization code is instead used for setting the input parameters of each set of following selected services according to the output parameters of the associated preceding selected services, and for invoking each set of following selected services in response to an availability of the output parameters of the associated preceding selected services. | 02-17-2011 |