Expert system for designing computer networks
First Claim
1. An expert system for designing a computer network, said system comprising:
- means for displaying questions and receiving responsive decisions as to types of back end data bases and whether copies of said back end data bases should be stored in respective fronted data bases;
means for determining if two or more of said fronted data bases can be merged together based on compatibility of their types and notifying an operator of the determination;
means for receiving a decision from said operator whether said two or more fronted data bases should be merged together, if compatible; and
means for determining a final design of the computer network based in part on the decision whether said two or more fronted databases should be merged together.
1 Assignment
0 Petitions
Accused Products
Abstract
An expert system is used to design a computer network comprising hardware platforms, applications, data bases, user interfaces, etc. The expert system initially displays questions and receives responsive information from a user as to characteristics of backend data bases and whether copies of said backend data bases should be stored in respective frontend data bases. In response, the expert system "builds" one of a predetermined set of backend models which corresponds to the information. Next, to reduce complexity, the expert system identifies two or more of the frontend data bases of compatible type that can be merged together and then displays questions and receives responsive information indicating whether the mergers should be made. Next, the expert system displays questions and receives responsive information as to characteristics of frontend components including an intermediate server. In response, the expert system builds one of a set of predetermined frontend models which corresponds to the information. Next, the expert system identifies a function of the intermediate server that can be performed on a backend platform within the backend model. Next, the expert system displays questions and receives responsive information whether the function should be performed on the backend platform, and updates the frontend model accordingly. Next, the expert system displays questions and receives responsive information as to characteristics of connections between the updated frontend model and the backend model. In response, the expert system determines a final design of the computer network based on the connection information, backend model and updated frontend model.
36 Citations
28 Claims
-
1. An expert system for designing a computer network, said system comprising:
-
means for displaying questions and receiving responsive decisions as to types of back end data bases and whether copies of said back end data bases should be stored in respective fronted data bases; means for determining if two or more of said fronted data bases can be merged together based on compatibility of their types and notifying an operator of the determination; means for receiving a decision from said operator whether said two or more fronted data bases should be merged together, if compatible; and means for determining a final design of the computer network based in part on the decision whether said two or more fronted databases should be merged together. - View Dependent Claims (2, 3, 4)
-
-
5. A method for designing a computer network, said method comprising the computer implemented steps of:
-
displaying questions and receiving responsive decisions as to types of back end data bases and whether copies of said back end data bases should be stored in respective fronted data bases, and in response identifying a back end model which corresponds to the back end decisions; displaying questions and receiving responsive decisions of types of fronted components, and in response identifying a fronted model which corresponds to the fronted decisions; identifying a program function that can be performed on either an intermediate server or the back end model; and displaying a question and receiving a responsive decision whether said intermediate server should be included in said computer network to perform said program function. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for designing a computer network, said method comprising the computer implemented steps of:
-
displaying questions and receiving responsive decisions of types of back end data bases and whether copies of said back end data bases should be stored in respective fronted data bases, and in response identifying a predetermined back end model which corresponds to said back end decisions; displaying questions and receiving responsive decisions of types of fronted components, and in response identifying a fronted model which corresponds to said fronted component decisions; determining and presenting reasons to include an intermediate server to execute a program function needed in said computer network; and in response to the presented reasons, receiving a decision from an operator whether to include said intermediate server in a final design of said computer network. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A system for designing a computer network, said system comprising:
-
means for displaying questions and receiving responsive decisions of types of back end data bases and in response identifying a back end system from a predetermined set of back end systems which corresponds to the back end decisions; means for displaying questions and receiving responsive decisions of types of fronted components and in response identifying a fronted system from a predetermined set of fronted systems which corresponds to the fronted decisions; and means for displaying questions and receiving responsive decisions of types of connections between the identified fronted system and the identified back end system, and in response determining a final design of said computer network based on the connection decision, the identified back end system and the identified fronted system. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28)
-
Specification