US2005193061A1PendingUtilityA1
Subprocesses and user interactions for a business process management integration server
Priority: May 16, 2003Filed: Jan 28, 2005Published: Sep 1, 2005
Est. expiryMay 16, 2023(expired)· nominal 20-yr term from priority
G06F 9/546G06F 2209/547G06Q 10/06G06Q 10/067G06F 9/5038G06F 9/485G06F 8/34
47
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
A process may be executed at an integration server adapted to provide a messaging service for at least two business applications in an enterprise system. According to some embodiments, a subprocess may be called during execution of the process (and other processes may also call the subprocess). According to other embodiments, input may be received from a user (and further execution of the process may be based at least in part on the received input).
Claims
exact text as granted — not AI-modified1 . A method, comprising:
executing a first process at an integration server adapted to provide a messaging service for at least two business applications in an enterprise system; and during execution of the first process, calling a subprocess to perform a task, wherein the subprocess may also be called by a second process at the integration server.
2 . The method of claim 1 , wherein execution of the first process is blocked while the subprocess performs the task, and further comprising:
continuing execution of the first process after the subprocess performs the task.
3 . The method of claim 1 , wherein said calling includes submitting parameters to the subprocess, and further comprising:
receiving response data from the subprocess.
4 . The method of claim 1 , further comprising:
defining the first process in a repository containing a set of design-time business messaging service processes; and defining the subprocess in the repository.
5 . The method of claim 4 , wherein said defining includes:
declaring a signature associated with the first process, the signature being associated with inbound and outbound messages.
6 . The method of claim 6 , wherein said defining includes:
setting a value of a configurable parameter based on the subprocess.
7 . The method of claim 6 , further comprising:
creating a configured first process service in a directory; and creating a configured subprocess service in the directory, wherein the configured subprocess service includes enterprise-specific message routing information.
8 . The method of claim 7 , wherein information associated with the signature and the configurable parameter are passed from the repository to the directory.
9 . The method of claim 7 , further comprising:
activating the configured first process service in a runtime engine associated with the integration server, wherein said executing and calling are performed by the runtime engine.
10 . The method of claim 1 , wherein the subprocess calls another subprocess.
11 . The method of claim 1 , wherein the subprocess is called semantically synchronously and performs the task asynchronously.
12 . The method of claim 1 , further comprising:
canceling the subprocess before the subprocess completes the task.
13 . The method of claim 1 , wherein the subprocess is a first subprocess and further comprising:
cascading the cancellation to a second subprocess called by the first subprocess.
14 . The method of claim 1 , further comprising:
mapping exceptions associated with the subprocess to the first process.
15 . The method of claim 1 , wherein the messaging service is associated with at least one of: (i) a logical routing of a message, (ii) a mapping of a message from a first business application to a second business application, or (iii) a physical address resolution of a business application.
16 . A system, comprising:
an integration repository storing enterprise system design-time descriptions of at least two business applications, the design-time descriptions including (i) a set of design-time business processes and (ii) at least one design-time business subprocess; an integration directory storing enterprise system configuration-specific descriptions of the business applications, the configuration-specific descriptions including (i) configuration-specific business processes to be executed between the business applications and (ii) at least one configuration-specific business subprocess to be called by multiple configuration-specific business processes; and an integration server including a business process management runtime engine to execute a configuration-specific business process that calls the configuration-specific business subprocess.
17 . A medium storing processor-executable process steps, the process steps comprising:
executing a first process at an integration server adapted to provide a messaging service for at least two business applications in an enterprise system; and during execution of the first process, calling a subprocess to perform a task, wherein the subprocess may also be called by a second process at the integration server.
18 . A method, comprising:
executing a process at an integration server adapted to provide a messaging service for at least two business applications in an enterprise system; and during execution of the process, receiving input from a user, wherein further execution of the process is based at least in part on the received input.
19 . The method of claim 18 , further comprising:
displaying to the user a set of potential selections, wherein said receiving comprises receiving from the user an indication associated with at least one of the potential selections.
20 . The method of claim 18 , further comprising:
defining the process in a repository containing a set of design-time business messaging service processes.
21 . The method of claim 20 , wherein said defining includes:
declaring a configurable parameter associated with the user.
22 . The method of claim 21 , further comprising:
creating a configured process service in a directory, wherein the configured process service includes enterprise-specific message routing information.
23 . The method of claim 22 , wherein the configurable parameter is replaced with at least one of (i) a user identifier, or (ii) an organization identifier.
24 . The method of claim 23 , wherein information associated with the configurable parameter is passed from the repository to the directory.
25 . The method of claim 24 , further comprising:
activating the configured process service in a runtime engine associated with the integration server, wherein said executing is performed by the runtime engine.
26 . The method of claim 18 , wherein said receiving is associated with a container element.
27 . A system, comprising:
an integration repository storing enterprise system design-time descriptions of at least two business applications, the design-time descriptions including a set of design-time business processes; an integration directory storing enterprise system configuration-specific descriptions of the business applications, the configuration-specific descriptions including configuration-specific business processes to be executed between the business applications; an integration server including a business process management runtime engine to execute a configuration-specific business process; and a user input device to provide a response to the integration server during execution of the configuration-specific business process.
28 . A medium storing processor-executable process steps, the process steps comprising:
executing a process at an integration server adapted to provide a messaging service for at least two business applications in an enterprise system; and during execution of the process, receiving input from a user, wherein further execution of the process is based at least in part on the received input.Join the waitlist — get patent alerts
Track US2005193061A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.