Application integration system and method using intelligent agents for integrating information access over extended networks
Models that encapsulate information on how remote applications are controlled and data is accessed are created to be used by a runtime agent that intelligently reasons out goal-oriented plans and execute tasks to solve problem statements generated by a user interface or other software agents.
1. A computer system comprising:
a processor;
a computer memory;
a runtime agent stored in said computer memory; and
at least one computer-accessible resource model stored in said computer memory, said model modeling at least one computer-accessible resource;
wherein when said processor receives a problem statement, said runtime agent accesses said at least one computer-accessible resource model to intelligently reason out a goal-oriented plan and accesses the modeled computer-accessible resource to execute the tasks necessary to solve said problem statement.
2. The computer system of claim 1 where the at least one computer-accessible resource model comprises a model of a terminal application.
3. The computer system of claim 1 where the at least one computer-accessible resource model comprises a model of an SQL database.
4. The computer system of claim 1 where the at least one computer-accessible resource model comprises a model of an HTML document.
5. A method comprising:
receiving a problem statement at a computer system, the problem statement specifying at least one goal;
accessing at least one computer-accessible resource model that encapsulates information on how at least one computer-accessible resource operates;
planning a path using the computer-accessible resource model that will achieve the at least one goal of said problem statement; and
executing said path.
6. The method of claim 5 where the at least one computer-accessible resource model comprises a model of a terminal application.
7. The method of claim 5 where the at least one computer-accessible resource model comprises a model of an SQL database.
8. The method of claim 5 where the at least one computer-accessible resource model comprises a model of an HTML document.
9. A system for navigating a computer-accessible resource comprising:
a processor;
a computer memory;
a model of the computer-accessible resource; and
a navigation planner receiving a problem statement; creating a plan for solving the problem statement using the model of the computer-accessible resource, and executing the plan.
10. The system of claim 9 where the computer-accessible resource is a terminal application.
11. The system of claim 9 where the computer-accessible resource is an SQL database.
12. The system of claim 9 wherein the computer-accessible resource is an HTML document.