Patent ID: 8762215

Claim:
A computer system including instructions stored on a non-transitory computer-readable medium and executable by at least one processor implemented in computer hardware, the computer system comprising: a view generator configured to cause the at least one processor to: provide a service process model including process activities displayed in a process view of a graphical user interface, the service process model representing a software service provided from a service provider to a consumer for purchase of services by way of a service broker configured for facilitating commerce of the services including providing the services as brokered services to the consumer, determine a selected activity from the process activities of the service process model for configuration, provide configuration options as states in a configuration view of the graphical user interface, the configuration options associated with the states of at least one service delivery entity including a payment entity associated with the service broker that provides service delivery functionality including a payment service provided by the payment entity for inclusion in a brokered service process model, the payment entity including a state machine comprising the states and transitions between the states, the payment entity governs possible payment states of the states and sequence thereof, the states are provided as configuration options in the configuration view include payment goal states of the states to be reached as part of the brokered service process model in association with the selected activity, determine a selected payment goal state of the payment goal states, and provide the brokered service process model within a brokered service process view of the graphical user interface, the brokered service process model including the process activities of the service process model and at least one payment entity activity of the payment service provided by the payment entity associated with the selected payment goal state of the payment goal states, the at least one payment entity activity being different than the activities of the process activities; a state manager configured to cause the at least one processor to: determine a corresponding state of the states associated with the selected activity, and determine the payment goal states based thereon; and a configuration controller configured to cause the at least one processor to: provide the payment goal states to the view generator as part of the configuration options, determine the at least one payment entity activity included within the brokered service process model in association with the selected activity, and cause the selected payment goal state to be reached as part of the brokered service process model.