Claims
- 1. A method in a data processing system for defining a process, said method comprising the steps of:
identifying process nodes within said system; graphically presenting each one of said process nodes to a user; generating an example input, said example input being a particular type; and teaching said system how to process said particular type of input by permitting a user to graphically guide said example input through selected ones of said process nodes, said example input being processed by said selected ones of said process nodes as it is guided through said selected ones of said process nodes.
- 2. The method according to claim 1, further comprising the step of generating a process definition in response to said example input being guided through said selected ones of said process nodes.
- 3. The method according to claim 2, further comprising the step of generating a process definition script to execute said process definition.
- 4. The method according to claim 1, further comprising the steps of:
providing said example input to a first one of said process nodes; processing said example input by said first one of said process nodes; and generating a first output in response to said processing said example input by said first one of said process nodes.
- 5. The method according to claim 4, further comprising the steps of:
providing said first output to a second one of said process nodes; processing said first output by said second one of said process nodes; and generating a second output in response to said processing said first output by said second one of said process nodes.
- 6. The method according to claim 1, further comprising the step of:
prompting a user to enter additional information while said example input is guided through selected ones of said process nodes.
- 7. The method according to claim 1, further comprising the step of:
processing said example input by said selected ones of said process nodes.
- 8. The method according to claim 1, further comprising the steps of:
including a service bureau within said system; and including said processing nodes within said service bureau.
- 9. The method according to claim 1, further comprising the steps of:
including a plurality of computer systems in said data processing system; and providing each one of said processing nodes utilizing one of said plurality of computer systems.
- 10. The method according to claim 9, further comprising the steps of:
including a service bureau within said system; and including said processing nodes within said service bureau.
- 11. The method according to claim 1, further comprising the steps of:
including a plurality of computer systems in said data processing system; and providing each one of said processing nodes utilizing said plurality of computer systems.
- 12. The method according to claim 1, further comprising the steps of:
selecting ones of said process nodes in order to process said example input; tracking an order in which said ones of said process nodes are selected; and generating a process flow definition that includes a listing of said selected ones of said process nodes and said order in which said ones were selected.
- 13. The method according to claim 12, further comprising the steps of:
prompting a user to enter additional information when said example input is processed by said ones of said process nodes; and including said additional information in said process flow definition.
- 14. The method according to claim 1, further comprising each one of said process nodes being capable of receiving multiple simultaneous inputs and generating multiple simultaneous outputs.
- 15. The method according to claim 1, further comprising the step of providing information to a user about changes to said example input as said example input flows through said selected ones of said process nodes.
- 16. A data processing system for defining a process, comprising:
process nodes within said system; each one of said process nodes being graphically presented to a user; an example input of a particular type; and said system including a CPU executing code for teaching said system how to process said particular type of input by permitting a user to graphically guide said example input through selected ones of said process nodes, said example input being processed by said selected ones of said process nodes as it is guided through said selected ones of said process nodes.
- 17. The system according to claim 16, further comprising a process definition being generated in response to said example input being guided through said selected ones of said process nodes.
- 18. The system according to claim 17, further comprising a process definition script being generated to execute said process definition.
- 19. The system according to claim 16, further comprising:
said example input being provided to a first one of said process nodes; said example input being processed by said first one of said process nodes; and a first output being generated in response to said processing said example input by said first one of said process nodes.
- 20. The system according to claim 19, further comprising:
said first output being provided to a second one of said process nodes; said first output being processed by said second one of said process nodes; and a second output being generated in response to said processing said first output by said second one of said process nodes.
- 21. The system according to claim 16, further comprising:
said system including a graphical user interface for prompting a user to enter additional information while said example input is guided through selected ones of said process nodes.
- 22. The system according to claim 16, further comprising:
said example input being processed by said selected ones of said process nodes.
- 23. The system according to claim 16, further comprising:
a service bureau included within said system; and said processing nodes being included within said service bureau.
- 24. The system according to claim 16, further comprising:
a plurality of computer systems included in said data processing system; and each one of said processing nodes being provided utilizing one of said plurality of computer systems.
- 25. The system according to claim 24, further comprising:
a service bureau being included within said system; and said processing nodes being provided by said service bureau.
- 26. The system according to claim 16, further comprising:
a plurality of computer systems being included in said data processing system; and each one of said processing nodes being provided utilizing said plurality of computer systems.
- 27. The system according to claim 16, further comprising:
ones of said process nodes being selected to process said example input; an order being tracked in which said ones of said process nodes are selected; and a process flow definition being generated that includes a listing of said selected ones of said process nodes and said order in which said ones were selected.
- 28. The system according to claim 27, further comprising:
said system including a graphical user interface for prompting a user to enter additional information when said example input is processed by said ones of said process nodes; and said additional information being included in said process flow definition.
- 29. The system according to claim 16, further comprising each one of said process nodes being capable of receiving multiple simultaneous inputs and generating multiple simultaneous outputs.
- 30. The system according to claim 16, further comprising information being provided to a user about changes to said example input as said example input flows through said selected ones of said process nodes.
- 31. A computer program product in a data processing system for defining a process, said computer program product comprising:
instruction means for identifying process nodes within said system; instruction means for graphically presenting each one of said process nodes to a user; instruction means for generating an example input, said example input being a particular type; and instruction means for teaching said system how to process said particular type of input by permitting a user to graphically guide said example input through selected ones of said process nodes, said example input being processed by said selected ones of said process nodes as it is guided through said selected ones of said process nodes.
- 32. The product according to claim 31, further comprising instruction means for generating a process definition in response to said example input being guided through said selected ones of said process nodes.
- 33. The product according to claim 32, further comprising instruction means for generating a process definition script to execute said process definition.
- 34. The product according to claim 31, further comprising:
instruction means for providing said example input to a first one of said process nodes; instruction means for processing said example input by said first one of said process nodes; and instruction means for generating a first output in response to said processing said example input by said first one of said process nodes.
- 35. The product according to claim 34, further comprising:
instruction means for providing said first output to a second one of said process nodes; instruction means for processing said first output by said second one of said process nodes; and instruction means for generating a second output in response to said processing said first output by said second one of said process nodes.
- 36. The product according to claim 31, further comprising:
instruction means for prompting a user to enter additional information while said example input is guided through selected ones of said process nodes.
- 37. The product according to claim 31, further comprising:
instruction means for processing said example input by said selected ones of said process nodes.
- 38. The product according to claim 31, further comprising:
instruction means for including a service bureau within said system; and instruction means for including said processing nodes within said service bureau.
- 39. The product according to claim 31, further comprising:
instruction means for including a plurality of computer systems in said data processing system; and instruction means for providing each one of said processing nodes utilizing one of said plurality of computer systems.
- 40. The product according to claim 39, further comprising:
instruction means for including a service bureau within said system; and instruction means for including said processing nodes within said service bureau.
- 41. The product according to claim 31, further comprising:
instruction means for including a plurality of computer systems in said data processing system; and instruction means for providing each one of said processing nodes utilizing said plurality of computer systems.
- 42. The product according to claim 31, further comprising:
instruction means for selecting ones of said process nodes in order to process said example input; instruction means for tracking an order in which said ones of said process nodes are selected; and instruction means for generating a process flow definition that includes a listing of said selected ones of said process nodes and said order in which said ones were selected.
- 43. The product according to claim 42, further comprising:
instruction means for prompting a user to enter additional information when said example input is processed by said ones of said process nodes; and instruction means for including said additional information in said process flow definition.
- 44. The product according to claim 41, further comprising each one of said process nodes being capable of receiving multiple simultaneous inputs and generating multiple simultaneous outputs.
- 45. The product according to claim 41, further comprising instruction means for providing information to a user about changes to said example input as said example input flows through said selected ones of said process nodes.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] The subject matter of the present invention is related to co-pending U.S. application, attorney docket number AUS920020133US1, Ser. No. ______, titled “System, Method, and Computer Program Product in a Data Processing System for Registering With a Service Utilizing a Graphical Depiction of a Process Definition”, filed on the same date herewith, assigned to the same assignee, and incorporated herein by reference.