Claims Analysis
Total Claims: 26
Claim 1
Independent Claim
130 words
A system for developing computer applications using a set of development tools, each having an input for receiving input data and each generating output data, said system comprising: a.) for each of said development tools, means for translating said output data from said development tool into an OMG compliant UML representation of data based on a set of object classes defined and stored in a repository; b.) said repository also being disposed for storing said output data and the relationship between said output data and said UML representation of data; and, c.) for each of said set of development tools, means for translating said UML representation of data from said repository into input data and supplying said input data to the input of one or more of said development tools.
Claim 2
Independent Claim
130 words
A system for developing computer applications using a set of development tools, each having an input for receiving input data and each generating output data, said system comprising: a.) for each of said development tools, means for translating said output data from said development tool into an OMG compliant UML representation of data based on a set of object classes defined and stored in a repository; b.) said repository also being disposed for storing said output data and the relationship between said output data and said UML representation of data; and, c.) for each of said set of development tools, means for translating said UML representation of data from said repository into input data and supplying said input data to the input of one or more of said development tools.
Claim 3
Dependent Claim
27 words
The system of claim 1 wherein said repository further comprises tools for cataloging, browsing and managing representations of said object classes and relationships between said object classes.
Claim 4
Dependent Claim
26 words
The system of claim 1 wherein the repository further stores application components and the repository further comprises tools for browsing, searching and installing the application components.
Claim 5
Dependent Claim
43 words
The system of claim 1 further comprising means for adding a new development tool to said system comprising means for updating and configuring said means for translating said output data and said means for translating said generalized-format data for said new development tool.
Claim 6
Dependent Claim
16 words
The system of claim 1 wherein one of the development tools is a legacy discovery tool.
Claim 7
Dependent Claim
30 words
The system of claim 5 wherein, for the legacy discovery tool, the means for translating the output data comprises means for translating the output data into Unified Modeling Language format.
Claim 8
Dependent Claim
17 words
The system of claim 1 wherein one of the development tools is a business process modeling tool.
Claim 9
Dependent Claim
31 words
The system of claim 7 wherein, for the business process modeling tool, the means for translating the output data comprises means for translating the output data into Unified Modeling Language format.
Claim 10
Dependent Claim
16 words
The system of claim 1 wherein one of the development tools is a domain modeling tool.
Claim 11
Dependent Claim
30 words
The system of claim 9 wherein, for the domain modeling tool, the means for translating the output data comprises means for translating the output data into Unified Modeling Language format.
Claim 12
Dependent Claim
19 words
The system of claim 1 further comprising means for generating skeleton code from the data stored in the repository.
Claim 13
Dependent Claim
19 words
The system of claim 11 further comprising means for storing representations of the generated skeleton code in the repository.
Claim 14
Dependent Claim
16 words
The system of claim 1 wherein one of the development tools is a component building tool.
Claim 15
Dependent Claim
16 words
The system of claim 1 wherein one of the development tools is an application building tool.
Claim 16
Dependent Claim
16 words
The system of claim 1 wherein one of the development tools is an application deployment tool.
Claim 17
Dependent Claim
168 words
A computer system having a repository program being executed therein and a framework that includes an OMG compliant UML representation of artifacts needed for integrating software development tools into said system, and for building, deploying and maintaining applications in a heterogeneous development framework, said framework comprising: a. a legacy integration module for discovering and transforming pre-existing applications into object models; b. an enterprise modeling module for creating and saving business models derived from a business modeling tool; c. a domain modeling module for creating object models from said business models; d. a business modeling module for writing the methods for business processes based on said business model in said domain modeling module; e. a component building and wrapping module for wrapping said business models into components and containing a multiplicity of component interfaces useful in building applications; f. an application and assembly module disposed in said repository for assembling built components into an application; and, g. an application deployment module disposed in said repository for deploying new applications.
Claim 18
Dependent Claim
168 words
A computer system having a repository program being executed therein and a framework that includes an OMG compliant UML representation of artifacts needed for integrating software development tools into said system, and for building, deploying and maintaining applications in a heterogeneous development framework, said framework comprising: a. a legacy integration module for discovering and transforming pre-existing applications into object models; b. an enterprise modeling module for creating and saving business models derived from a business modeling tool; c. a domain modeling module for creating object models from said business models; d. a business modeling module for writing the methods for business processes based on said business model in said domain modeling module; e. a component building and wrapping module for wrapping said business models into components and containing a multiplicity of component interfaces useful in building applications; f. an application and assembly module disposed in said repository for assembling built components into an application; and, g. an application deployment module disposed in said repository for deploying new applications.
Claim 19
Dependent Claim
28 words
The system of claim 16 wherein said legacy integration module interfaces with a legacy discovery tool capable of translating output data therefrom into a Unified Modeling Language format.
Claim 20
Dependent Claim
29 words
The system of claim 16 wherein said business modeling module interfaces with a business process development tool capable of translating output data therefrom into a Unified Modeling Language format.
Claim 21
Dependent Claim
27 words
The system of claim 16 wherein said domain modeling module interfaces with a domain modeling tool capable of translating output data therefrom into Unified Modeling Language format.
Claim 22
Dependent Claim
18 words
The system of claim 16 further comprising means for generating skeleton code from data stored in said repository.
Claim 23
Dependent Claim
19 words
The system of claim 20 further comprising means for storing representations of said generated skeleton code in said repository.
Claim 24
Dependent Claim
19 words
The system of claim 16 wherein said component building and wrapping module interfaces with a component building development tool.
Claim 25
Dependent Claim
18 words
The system of claim 16 wherein said application and assembly module interfaces with an application building development tool.
Claim 26
Dependent Claim
17 words
The system of claim 16 wherein said application deployment module interfaces with an application deployment development tool.