IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0182684
(2011-07-14)
|
등록번호 |
US-9659266
(2017-05-23)
|
발명자
/ 주소 |
- Reddington, Francis X.
- Sahota, Neil
|
출원인 / 주소 |
- International Business Machines Corporation
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
0 인용 특허 :
72 |
초록
▼
Enterprise Intelligence (‘EI’) management in an EI framework including: analyzing, by an assembly analysis engine, a plurality of EI assemblies, each EI assembly configured to carry out a business capability upon execution; choreographing, by an assembly engine, execution of one or more of the EI as
Enterprise Intelligence (‘EI’) management in an EI framework including: analyzing, by an assembly analysis engine, a plurality of EI assemblies, each EI assembly configured to carry out a business capability upon execution; choreographing, by an assembly engine, execution of one or more of the EI assemblies; and reporting, by the assembly engine to an EI administrator, information related to execution of the one or more of the EI assemblies.
대표청구항
▼
1. A method comprising: analyzing, by an assembly engine that is automated computing machinery executing on a computer processor and configured to analyze a plurality of computer program modules, wherein the computer program modules are stored in a non-transitory computer readable storage medium, wh
1. A method comprising: analyzing, by an assembly engine that is automated computing machinery executing on a computer processor and configured to analyze a plurality of computer program modules, wherein the computer program modules are stored in a non-transitory computer readable storage medium, wherein the analyzing comprises: determining, dependent on one or more functionality requirements, one or more computer processes to perform for each of the plurality of computer program modules, wherein each computer program module is configured to carry out a business capability upon execution;scheduling, by the assembly engine, execution of the one or more computer processes to perform for the computer program modules based upon the analyzing, wherein the scheduling comprises: receiving, during the scheduling, one or more additional computer program modules; anddynamically scheduling execution of the one or more additional computer program modules by scheduling the one or more additional computer program modules without halting execution of any other computer program module and without deviating from a scheduling plan; andreporting, by the assembly engine, information related to execution of the one or more of the computer program modules. 2. The method of claim 1 wherein scheduling execution of one or more of the computer program modules further comprises: detecting, in real time, an event; andresponsive to the detected event, executing one or more of the computer program modules. 3. The method of claim 1 wherein each computer program module further comprises one or more processes ordered in accordance with a specified sequence, each process comprising one or more tasks, each task comprising one or more steps. 4. The method of claim 1 wherein the information related to execution of the one or more computer program modules includes output generated from executing the one or more computer program modules. 5. The method of claim 1 further comprising storing the information related to execution of the one or more computer program modules in an data repository. 6. An apparatus comprising a computer processor and a non-transitory computer memory operatively coupled to the computer processor, wherein the non-transitory computer memory stores computer program instructions that, when executed, cause the apparatus to carry out the steps of: analyzing, by an assembly engine, a plurality of computer program modules to identify computing resources necessary to execute each of the plurality of computer program modules, wherein each computer program module is configured to carry out a business capability upon execution;scheduling, by the assembly engine, execution of one or more of the computer program modules based upon the analyzing, wherein the scheduling comprises: receiving, during the scheduling, one or more additional computer program modules; anddynamically scheduling execution of the one or more additional computer program modules by scheduling the one or more additional computer program modules without halting execution of any other computer program module and without deviating from a scheduling plan;determining one or more differences between an execution state of a computer program module and one or more ranges of values specified to be acceptable ranges of values for execution of the computer program module;determining an correction plan dependent upon the one or more differences between the execution state of the computer program module and the one or more ranges of values; andreporting, by the assembly engine, information related to execution of the one or more of the computer program modules. 7. The apparatus of claim 6 wherein scheduling execution of one or more of the computer program modules further comprises: detecting, in real time, an event; andresponsive to the detected event, executing one or more of the computer program modules. 8. The apparatus of claim 6 wherein each computer program module further comprises one or more processes ordered in accordance with a specified sequence, each process comprising one or more tasks, each task comprising one or more steps. 9. The apparatus of claim 6 wherein the information related to execution of the one or more computer program modules includes output generated from executing the one or more computer program modules. 10. The apparatus of claim 6 further comprising computer program instructions that, when executed, cause the apparatus to carry out the step of storing the information related to execution of the one or more computer program modules in an data repository. 11. A non-transitory computer program product disposed upon a non-transitory computer readable storage medium, the computer program product comprising computer program instructions that, when executed by a computer, cause the computer to carry out the steps of: determining, dependent on one or more functionality requirements, one or more computer processes to perform for each of the plurality of computer program modules, wherein each computer program module is configured to carry out a business capability upon execution;scheduling, by the assembly engine, execution of the one or more of the computer program modules based upon the determining, comprising: receiving, during the scheduling, one or more additional computer program modules; anddynamically scheduling execution of the one or more additional computer program modules by scheduling the one or more additional computer program modules without halting execution of any other computer program module and without deviating from a choreography plan; andreporting, by the assembly engine, information related to execution of the one or more of the computer program modules. 12. The non-transitory computer program product of claim 11 wherein choreographing execution of one or more of the computer program modules further comprises: detecting, in real time, an event; andresponsive to the detected event, executing one or more of the computer program modules. 13. The non-transitory computer program product of claim 11 wherein each computer program module further comprises one or more processes ordered in accordance with a specified sequence, each process comprising one or more tasks, each task comprising one or more steps. 14. The non-transitory computer program product of claim 11 wherein the information related to execution of the one or more computer program modules includes output generated from executing the one or more computer program modules. 15. The non-transitory computer program product of claim 11 further comprising computer program instructions that, when executed by a computer, cause the computer to carry out the step of storing the information related to execution of the one or more computer program modules in an data repository.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.