Browse Prior Art Database

Using work items to manage user interactions with adaptive business services Disclosure Number: IPCOM000015953D
Original Publication Date: 2002-May-16
Included in the Prior Art Database: 2003-Jun-21

Publishing Venue



Disclosed is a design for managing end-user interaction with elements of business process applications, allowing process modellers to define rules for assocating end users with process tasks and allowing end-users to find tasks they have been assigned to in an efficient way. Background: In the context of business process management, finite state machines (FSM) are used to manage event-driven aspects of the overall business process. An FSM describes the life cycle of a business entity that is manipulated to perform a business process (e.g., a purchase order in an order handling business process). An FSM is a directed graph with nodes representing the states the business entity can take on and arcs representing valid transitions between the states; transitions are triggered by events received by the FSM and can cause actions to be performed. A state machine defines a template (e.g., "purchase order") for an FSM instance (e.g., "purchase order 42"). The resulting software component is an "adaptive business service" in the sense that the behaviour of the component (which event can be processed, who can send them and what happens in reaction to an event) depends on the state of FSM instance. The problem to be solved is how to manage authorisation of end user interactions with instances of a particular FSM-defined (adaptive) business service. At any point in the life cycle of an FSM instance it can receive a specific set of events (those that can trigger a transition from its current state); the authorisation problem is about defining permission of certain end users to produce specific events. The set of users that are allowed to send a specific event at a certain point in the life cycle of an FSM instance depends on the state and other context variables of the FSM instance. The idea: