Patent ID: 8370752
Filing Date: 2013-02-05
Classification: G06F

Abstract:
1. A computer implemented method for automatically generating visualization artifacts corresponding to related service operation interfaces, the computer implemented method comprising: generating a generic service model for a specific service instance based on user input, wherein the generic service model includes a plurality of model elements that define the specific service instance; generating an abstract visualization model based on the user input and the generic service model for the specific service instance, wherein the abstract visualization model includes a plurality of visualization states; generating a visualization template type for each of the plurality of visualization states in the abstract visualization model based on the user input; instantiating a service level visualization finite state machine instance, wherein the service level visualization finite state machine instance conforms to the generic service model for the specific service instance; generating one or more visualization templates for each visualization template type generated for each of the plurality of visualization states in the abstract visualization model; generating a concrete visualization component for each of the plurality of visualization states by selecting a visualization template from the one or more visualization templates associated with the visualization template type that corresponds to a particular visualization state and binding parameterized entities with concrete entities of the visualization template selected; generating a user level visualization finite state machine instance for the specific service instance based on user activation and deactivation of service operations in the specific service instance and user selection of a start visualization state, wherein the service operations are included in the service level visualization finite state machine instance for the specific service instance; generating visualization artifacts automatically based on the user level visualization finite state machine instance and parameterized entities bound to the concrete visualization component for each of the plurality of visualization states; and outputting the visualization artifacts in a service operation interface of the specific service instance for a user to visualize and interact with.