IP Library Granted Patent US 7,412,399
Granted Patent B1
US 7,412,399 · App. 10/114,146 · Granted Aug 12, 2008

Designing business processes using distributed process flows

Assignee: BEA Systems Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,412,399
App. No.
10/114,146
Granted
Aug 12, 2008
Kind
B1
Abstract

Executing business processes includes accessing a first business process comprising a first activity and accessing a second business process comprising a second activity, where the second activity is associated with the first activity. A first instance is received at the first activity of the first business process. A second instance is created at the second activity in response to receiving the first instance at the first activity of the first business process into the second business process.

Claims (28)

1. A method for executing business processes, said method comprising:

accessing a first business process comprising a process notification activity;

accessing a second business process comprising a notification wait activity for storing a notification received from the first business process;

receiving a first instance at the process notification activity of the first business process;

communicating a notification from the process notification activity of the first business process to the notification wait activity of the second business process;

sending a second instance to the notification wait activity of the second business process in response to communicating the notification from the process notification activity of the first business process to the notification wait activity of the second business process the notification comprising an interruption;

receiving the second instance at the notification wait activity of the second business process;

notifying the second instance of the second business process of the notification communicated from the first business process upon having reached the notification wait activity; and

sending the second instance though the second business process.

2. The method of claim 1 , comprising holding the second instance at the notification wait activity until the notification arrives at the notification wait activity.

3. The method of claim 1 , comprising holding the notification at the notification wait activity until the second instance arrives at the notification wait activity.

4. The method of claim 1 , wherein the first business process is associated with an external program.

5. The method of claim 1 wherein said second business process is a polymorphic sub-process of said first business process.

6. The method of claim 5 wherein said first business process and said second business process share a same interface, said interface defined by input and output arguments of the first business process and the notification wait activity.

7. A system for executing business processes, said system comprising:

a data repository operable to:

store a first business process comprising a process notification activity; and

store a second business process comprising a notification wait activity for storing a notification received from the first business process;

a plurality of modules coupled to the data repository and operable to:

receive a first instance at the process notification activity of the first business process; and

communicate a notification from the process notification activity of the first business process to the notification wait activity of the second business process;

send a second instance to the notification wait activity of the second business process in response to communicating the notification from the process notification activity of the first business process to the notification wait activity of the second business process the notification comprising an interruption,

receive the second instance at the notification wait activity of the second business process;

notify the second instance of the second business process of the notification communicated from the first business process upon having reached the notification wait activity; and

send the second instance through the second business process.

8. The system of claim 7 , the modules operable to hold the second instance at the notification wait activity until the notification arrives at the notification wait activity.

9. The system of claim 7 , the modules operable to hold the notification at the notification wait activity until the second instance arrives at wait activity.

10. The system of claim 7 , wherein the first business process is associated with an external program.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 15, 2010
From: BEA SYSTEMS, INC.
To: ORACLE INTERNATIONAL CORPORATION
Reel/Frame 025192/0244 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2007
From: FUEGO, INC.
To: BEA SYSTEMS, INC.
Reel/Frame 018976/0693 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2002
From: RACCA, FELIX G.; GABEIRAS, EMILIO L.
To: FUEGO, INC.
Reel/Frame 013021/0820 →
Continuity (1)
Provisional Application 6028062200 · Mar 30, 2001