Automated system and method for designing model based architectures of information systems
First Claim
1. A process for designing a model based system architecture, comprising:
- providing a business process design, the business process design describing a plurality of business processes and defining a set of business requirements for each business process;
constructing a multi-layer mathematical model of a system architecture supporting the business process design, the layers of the multi-layer model comprising a business layer, an application layer, and a technology layer;
modeling performance metrics for each layer of the multi-layer model of the system architecture;
comparing the modeled performance metrics with the set of business requirements for each business process, said comparing producing respective indications of unacceptable performance metrics of one or more business processes that do not satisfy the set of business requirements defined for them based on the produced indications; and
determining modifications to the system architecture.
2 Assignments
0 Petitions
Accused Products
Abstract
An automated system and method is provided for system architects to design model based architectures of information systems. From an initial model of a proposed system architecture, performance metrics are modeled and compared against a set of user-defined business requirements. For unacceptable metrics, modifications to the system architecture are determined and proposed to the system architect. If accepted, the model of the system architecture is automatically modified and modeled again. Once the modeled performance metrics satisfy the business requirements, a detailed description of the system architecture derived from the model may be output for further development stages.
-
Citations
24 Claims
-
1. A process for designing a model based system architecture, comprising:
-
providing a business process design, the business process design describing a plurality of business processes and defining a set of business requirements for each business process;
constructing a multi-layer mathematical model of a system architecture supporting the business process design, the layers of the multi-layer model comprising a business layer, an application layer, and a technology layer;
modeling performance metrics for each layer of the multi-layer model of the system architecture;
comparing the modeled performance metrics with the set of business requirements for each business process, said comparing producing respective indications of unacceptable performance metrics of one or more business processes that do not satisfy the set of business requirements defined for them based on the produced indications; and
determining modifications to the system architecture. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 22)
-
-
11. A system for designing a model based system architecture, comprising:
-
a business process design, the business process design describing a plurality of business processes and defining a set of business requirements for each business process;
an architecture construction module responsive to the business process design, the architecture construction module constructing a multi-layer mathematical model of a system architecture supporting the business process design, the layers of the multi-layer model comprising a business layer, an application layer, and a technology layer;
a performance modeling module coupled to the architecture construction module, the performance modeling module modeling performance metrics for each layer of the multi-layer model of the system architecture;
a comparison module coupled to receive the modeled performance metrics and the business process design, the comparison module comparing the modeled performance metrics with the set of business requirements for each business process and determining unacceptable performance metrics of one or more business processes that do not satisfy the set of business requirements defined for them;
a rule-based modification engine, the rule-based engine determining modifications to the system architecture in order to improve the unacceptable performance metrics determined by the comparison module; and
an output module coupled between the rule-based engine and the architecture construction module, the output module proposing the determined modifications to the model of the system architecture. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system for designing a system architecture, comprising:
-
means for receiving a business process design, the business process design describing a plurality of business processes and defining a set of business requirements for each business process;
means for constructing a multi-layer mathematical model of a system architecture supporting the business process design, the layers of the multi-layer model comprising a business layer, an application layer, and a technology layer;
means for modeling performance metrics for each layer of the multi-layer model of the system architecture;
means for comparing the modeled performance metrics with the set of business requirements for each business process;
means for determining modifications to the system architecture in order to improve unacceptable performance metrics of one or more business processes that do not satisfy the set of business requirements defined for them; and
means for proposing the modifications to the model of the system architecture.
-
-
23. An article of manufacture, comprising:
-
a computer-usable medium;
a set of computer operating instructions embodied on the medium, including instructions for designing a model based system architecture, comprising instructions for;
providing a business process design, the business process design describing a plurality of business processes and defining a set of business requirements for each business process;
constructing a multi-layer mathematical model of a system architecture supporting the business process design, the layers of the multi-layer model comprising a business layer, an application layer, and a technology layer;
modeling performance metrics for each layer of the multi-layer model of the system architecture;
comparing the modeled performance metrics with the set of business requirements for each business process, said comparing producing respective indications of unacceptable performance metrics of one or more business processes that do not satisfy the set of business requirements defined for them based on the produced indications; and
determining modifications to the system architecture.
-
-
24. A computer data signal embodied in a carrier wave comprising a code segment for designing a model based system architecture, the code segment comprising instructions for:
-
providing a business process design, the business process design describing a plurality of business processes and defining a set of business requirements for each business process;
constructing a multi-layer mathematical model of a system architecture supporting the business process design, the layers of the multi-layer model comprising a business layer, an application layer, and a technology layer;
modeling performance metrics for each layer of the multi-layer model of the system architecture;
comparing the modeled performance metrics with the set of business requirements for each business process, said comparing producing respective indications of unacceptable performance metrics of one or more business processes that do not satisfy the set of business requirements defined for them based on the produced indications; and
determining modifications to the system architecture.
-
Specification