System to transition an enterprise to a distributed infrastructure
AssigneeI-Cube, Inc.
InventorsTimothy Eager, Madhav Anand, Edouard Aslanian
Life of this patent
Estimating the term…
Abstract
An automated system transitions an entire enterprise to a distributed infrastructure. The system includes a process for organizing and managing the transition, a multi-tiered client/server architecture that adheres to open systems standards, a system to automate the transition of existing applications to this architecture, and a system to enable the creation or modification of applications based on this architecture.
Claims54
A system to transition legacy applications operable on a legacy computing system to a distributed infrastructure, the system comprising:
- a multi-tiered computer architecture including a process control tier for modeling an internal work flow of an enterprise and a functionality tier for performing work in accordance with the work flow of the enterprise;
- and
- a legacy application inoperable on the multi-tiered computer architecture and
- an automated converter to transition the legacy application to a target application operable on the multi-tiered computer architecture.
A method for transitioning legacy applications operable on a legacy computing system to a distributed infrastructure, comprising the steps of:
- providing a multi-tiered architecture including a process control tier for modeling an internal work flow of an enterprise and a functionality tier for performing work in accordance with the work flow of the enterprise;
- and
- providing a legacy application inoperable on the multi-tiered computer architecture;
- and
- in a computer, automatically converting the legacy application to a target application operable on the multi-tiered computer architecture.
In a computer, a converter for translating a legacy program component operating in a legacy language on a legacy computing system to a target program component operating in a target language on a distributed infrastructure includes a process control tier and a functionality tier, the converter comprising:
- an intermediate language;
- a first converter for translating the legacy program component from the legacy language to an intermediate component in the intermediate language wherein the legacy language is operable on a legacy processor;
- and
- a second converter for translating the intermediate component from the intermediate language to the target program component in the target language wherein the target language is operable on a target processor different from the legacy processor.
In a computer, a method for translating a legacy program component operating in a legacy language on a legacy computing system to a target program component operating in a target language on a distributed infrastructure includes a process control tier and a functionality tier, comprising the steps of:
- defining an intermediate language;
- in a first converter, translating the legacy program component from the legacy language to an intermediate component in the intermediate language wherein the legacy language is operable on a legacy processor;
- and
- in a second converter, translating the intermediate component from the intermediate language to the target program in the target language wherein the target language is operable on a target processor different from the legacy processor.
A system to transition legacy applications operable on a legacy computing system to a distributed infrastructure, the system comprising:
- a multi-tiered computer architecture including a process control tier for modeling an internal work flow of an enterprise and a functionality tier for performing work in accordance with the work flow of the enterprise;
- and
- an automated converter having a first converter and a second converter to transition a legacy application to a target application operable on the multi-tiered computer architecture, the first converter translating the legacy application from a legacy language to an intermediate language and the second converter translating the translated legacy application from the intermediate language to the target application in a target language.
A method for transitioning legacy applications operable on a legacy computing system to a distributed infrastructure, comprising the steps of:
- providing a multi-tiered computer architecture including a process control tier for modeling an internal work flow of an enterprise and a functionality tier for performing work in accordance with the work flow of the enterprise;
- and
- in a computer, automatically converting a legacy application to a target application operable on the multi-tiered computer architecture, the legacy application translated from a legacy language to an intermediate language and the translated legacy application being translated from the intermediate language to the target application in a target language.
A system for transitioning a legacy application operable on a legacy computing system to a distributed infrastructure includes a process control tier and a functionality tier, the system comprising:
- an intermediate language;
- a first converter for translating the legacy application component from a legacy language to an intermediate component in the intermediate language wherein the legacy language is operable on a legacy processor;
- and
- a second converter for translating the intermediate component from the intermediate language to a target application component in a target language operable on the distributed infrastructure wherein the target language is operable on a target processor different from the legacy processor.
A method for transitioning a legacy application operable on a legacy computing system to a distributed infrastructure includes a process control tier and a functionality tier, comprising the steps of:
- defining an intermediate language;
- in a first converter, translating the legacy application component from a legacy language to an intermediate component in the intermediate language wherein the legacy language is operable on a legacy processor;
- and
- in a second converter, translating the intermediate component from the intermediate language to a target application component in a target language operable on the distributed infrastructure wherein the target language is operable on a target processor different from the legacy processor.
Dependencies are inferred from the claim text.