Self-learning automated information technology change risk prediction
US-2024414064-A1 · Dec 12, 2024 · US
US9536222B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9536222-B2 |
| Application number | US-64773209-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 28, 2009 |
| Priority date | Dec 28, 2009 |
| Publication date | Jan 3, 2017 |
| Grant date | Jan 3, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A system may include reception of an instruction to execute a business process from a client application, execution of the business process in a first software work process, and storage, during execution of the business process, of progress information associated with the business process within a memory. A system may further include reception, at a second software work process, of a request from the client application for progress information, retrieval, in the second software work process, of the progress information from the shared memory, reception, at the second software work process, of the progress information from the memory, and provision of the progress information to the client application from the second software work process.
Opening claim text (preview).
What is claimed is: 1. A method comprising: receiving, from a client application, a first request to execute a business process having a plurality of software work processes; during execution of the business process: receiving information at a progress information service, the information generated by a first software work process of the plurality of software work processes; providing the received information to an enterprise controller object (ECO), the ECO including knowledge of the executing business process; the progress information service receiving second information from a second software work process of the plurality of software work processes, and providing the second information to the ECO; the ECO determining, based on the ECO knowledge and information provided to the ECO in a callback from the progress information service, to store progress information in a shared memory by overwriting previously-stored content of the shared memory; and during execution of the business process receiving, at a third software work process, a second request for the determined progress information, retrieving by the third software work process, the determined progress information, and before a response is provided to the first request providing the determined progress information to the client application. 2. The method according to claim 1 , wherein storing the determined progress information within the shared memory comprises storing a session identifier associated with the business process in association with the determined progress information in the shared memory, and wherein retrieving the determined progress information from the shared memory comprises retrieving, by the third software work process, the determined progress information from the memory based on the session identifier. 3. The method according to claim 2 , further comprising: storing a second set of determined progress information within the shared memory in association with the session identifier, the second set of determined progress information overwriting previously-stored progress information content of the shared memory; and during execution of the business process, receiving, at the third software work process, a third request for the determined progress information, retrieving, by the third software work process, the second set of determined progress information, and before providing a response to the first request, providing the second set of determined progress information to the client application. 4. The method according to claim 1 , further comprising: storing a second set of determined progress information within the shared memory in association with the session identifier, the second set of determined progress information overwriting previously-stored progress information content of the shared memory; and during execution of the business process, receiving, at the third software work process, a third request of the request/response protocol from the client application, the third request comprising a request for progress information, retrieving, by the third software work process, the second set of determined progress information, and before providing a response to the first request, providing the second set of determined progress information to the client application. 5. The method according to claim 1 , wherein the first request comprises a Web service call. 6. The method according to claim 1 , further comprising: registering the enterprise controller object with the progress information service of the first work process; and the progress information service providing the enterprise controller object progress information generated by one or more business objects of the executing business process. 7. A non-transitory computer-readable medium storing program code executable by a computer to: receive, from a client application, a first request to execute a business process having a plurality of software work processes; during execution of the business process: receive information at a progress information service, the information generated by a first software work process of the plurality of software work processes; provide the received information to an enterprise controller object (ECO), the ECO including knowledge of the executing business process; receive second information at the progress information service from a second software work process of the plurality of software work processes, and provide the second information to the ECO; the ECO determining, based on the ECO knowledge and information provided to the ECO in a callback from the progress information service, to store progress information in a shared memory, the determined progress information overwriting previously-stored content of the shared memory; and during execution of the business process receive, at a third software work process, a second request for the determined progress information, retrieve, by the third software work process, the determined progress information, before providing a response to the first request, provide the determined progress information to the client application. 8. The medium according to claim 7 , wherein the code executable to store the progress information within the memory comprises code executable to store a session identifier associated with the business process in association with the determined progress information in the shared memory, and wherein the code executable to retrieve the progress information from the shared memory comprises code executable to retrieve, by the third software work process, the determined progress information from the shared memory based on the session identifier. 9. The medium according to claim 8 , further comprising program code executable by a computer to: store a second set of determined progress information associated with the business process within the shared memory in association with the session identifier, the second set of determined progress information overwriting previously-stored progress information content of the shared memory; and during execution of the business process, receive, at the third software work process, a third request for progress information, retrieve, by the third software work process, the second set of determined progress information from the shared memory based on the session identifier, and before providing a response to the first request, provide the second set of determined progress information to the client application. 10. The medium according to claim 7 , further comprising program code executable by a computer to: store a second set of determined progress information within the shared memory, the second set of determined progress information overwriting previously-stored progress information content of the shared memory; and during execution of the business process, receive, at the third software work process, a third request for progress information, retrieve, by the third software work process, the second set of determined progress information, and before providing a response to the first request, provide the second set of determined progress information to the client application. 11. The medium according to claim 7 , further comprising program code executable by a computer to: register the enterprise controller object with the progress information service of the first work process; and cause the progress information service to provide the enterprise controller object progress information generated by one or more business objects of the executing business process. 12. A system comprising: a client application configured to present a user interface and to receive, via
Operations research, analysis or management · CPC title
Software design · CPC title
Workflow collaboration or project management · CPC title
Status monitoring or status determination for a person or group · CPC title
Office automation; Time management · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.