Transforming service oriented architecture models to service oriented infrastructure models
AssigneeSap SE
InventorsZhi Jiong Xu, Thomas Mann, Christian Reimsbach Kounatze
Life of this patent
Estimating the term…
Abstract
Described herein are methods and systems for SOA to SOI transformation. The transformation is performed by a transformation engine, driven by a transformation algorithm. A “used case database”, to provide the current know-how information for such transformations, and a “performance database”, to describe new hardware parts with more powerful metrics are incorporated into the transformation algorithm. In addition, a business engine supports the transformation engine with business analyzing features using a “business value database”.
Claims16
A non-transitory computer readable medium comprising computer readable instructions, which, when executed by a computer, causes the computer to perform a method, comprising:
- receiving a service oriented architecture model instance;
- detecting a pattern in the service oriented architecture model instance that is transformable according to at least one used case of a used case database, the used case database comprising one or more used cases of previously transformed patterns;
- transforming the detected pattern according to the at least one used case to create at least one intermediate state model instance;
- detecting a pattern in the at least one intermediate state model instance that is transformable according to at least one other used case of the used case database and transforming the detected pattern according to the at least one other used case to create one or more lower intermediate state model instances;
- detecting and transforming patterns of the lower intermediate state model instances until the lower intermediate state models are no longer transformable according to used cases of the used case database;
- storing the no longer transformable lower intermediate state models as one or more alternative instances defined for of service oriented infrastructure models corresponding to the received service oriented architecture model instance;
- comparing the one or more alternative instances defined for the service oriented infrastructure models according to dynamic performance and business data analysis based on real time performance information and on-demand reports, wherein the on-demand reports comprise bottleneck analysis reports and cost reports;
- and
- based on the comparison, selecting one service oriented infrastructure model from the one or more alternative instances defined for the service oriented infrastructure models.
A computerized method for service oriented architecture to service oriented infrastructure transformation executing on a processor, the method comprising:
- receiving a service oriented architecture model instance;
- the processor detecting a pattern in the service oriented architecture model instance that is transformable according to at least one used case of a used case database, the used case database comprising one or more used cases of previously transformed patterns;
- the processor transforming the detected pattern according to the at least one used case to create at least one intermediate state model instance;
- the processor detecting a pattern in the at least one intermediate state model instance that is transformable according to at least one other used case of the used case database and transforming the detected pattern according to the at least one other used case to create one or more lower intermediate state model instances;
- the processor detecting and transforming patterns of the lower intermediate state model instances until the lower intermediate state models are no longer transformable according to used cases of the used case database;
- the processor storing the no longer transformable lower intermediate state models as one or more alternative instances defined for service oriented infrastructure models corresponding to the received service oriented architecture model instance;
- the processor comparing the one or more alternative instances defined for the service oriented infrastructure models according to dynamic performance and business data analysis based on real time performance information and on-demand reports, wherein the on-demand reports comprise bottleneck analysis reports and cost reports;
- and
- based on the comparison, the processor selecting one service oriented infrastructure model from the one or more alternative instances defined for the service oriented infrastructure models.
A computer system for service oriented architecture to service oriented infrastructure transformation, comprising:
- one or more memory devices, the memory devices having stored thereon instructions related to:
- a transformation engine operable to transform a service oriented architecture model to a service oriented infrastructure model, wherein the transformation engine is further operable to:
- store the no longer transformable lower intermediate state models as one or more alternative instances defined for service oriented infrastructure models corresponding to the received service oriented architecture model instance;
- compare the one or more alternative instances defined for the service oriented infrastructure models according to dynamic performance and business data analysis based on real time performance information and on-demand reports, wherein the on-demand reports comprise bottleneck analysis reports and cost reports;
- and
- select one service oriented infrastructure model from the one or more alternative instances defined for the service oriented infrastructure models;
- and
- a business engine, operable to perform the dynamic performance and the business data analysis based on the real time performance information and the on-demand reports;
- a processor in communication with the memory and operable to execute the instructions in the memory related to the transformation engine and the business engine;
- a used case database to provide a set of known transformable patterns for the service oriented architecture to service oriented infrastructure transformation;
- a performance database to provide properties of available hardware parts for the service oriented infrastructure model;
- and
- a business value database comprising historical information, cost facts and efficiency data for business analyzing features.
Dependencies are inferred from the claim text.