Support for heterogeneous database artifacts in a single project
First Claim
Patent Images
1. A system comprising:
- a processor and a memory of a computing device; and
a module on the computing device configured to cause the processor to;
receive a database artifact from a single software project within an integrated development environment (IDE), wherein the database artifact comprises one of a plurality of heterogeneous database artifacts, wherein the database artifact comprises a program file;
extract information associated with managed code objects from the program file;
determine relationships between the managed code objects; and
add definitions for the managed code objects and the determined relationships between the managed code objects to a common model;
wherein one or more tools in the IDE access the common model to provide interactive programming activities during design time in the IDE or to generate a database deployment plan.
2 Assignments
0 Petitions
Accused Products
Abstract
A single software project can include heterogeneous types of artifacts. The artifact definition can be converted to a format compatible with a common model or information derived from the artifacts can be added to the common model so that tools that operate on the common model can provide information derived from the heterogeneous artifacts to developers during design time in an IDE. Build and deployment tools can operate over a more inclusive universe of data to provide a more accurate deployment plan. Build and deployment tools can operate within the context of the IDE or from the command line.
28 Citations
20 Claims
-
1. A system comprising:
-
a processor and a memory of a computing device; and a module on the computing device configured to cause the processor to; receive a database artifact from a single software project within an integrated development environment (IDE), wherein the database artifact comprises one of a plurality of heterogeneous database artifacts, wherein the database artifact comprises a program file; extract information associated with managed code objects from the program file; determine relationships between the managed code objects; and add definitions for the managed code objects and the determined relationships between the managed code objects to a common model; wherein one or more tools in the IDE access the common model to provide interactive programming activities during design time in the IDE or to generate a database deployment plan. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method implemented on a computer having at least one processor, the method comprising:
-
receiving, via at least one processor, an artifact of a plurality of heterogeneous artifacts in a single software project within an integrated development environment (IDE), the artifact comprising a program file; extracting information associated with managed code objects from the program file; determining relationships between the managed code objects; add definitions for the managed code objects and the determined relationships between the managed code objects to a common model; and enabling one or more tools in the IDE to access the common model to provide interactive programming activities during design time in the IDE or to generate a database deployment plan. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable memory device comprising computer-executable instructions which when executed cause at least one processor to:
-
receive an artifact of a plurality of heterogeneous artifacts in a single software project within an integrated development environment (IDE), the artifact comprising a program file; extract information associated with managed code objects from the program file; determine relationships between the managed code objects; add definitions for the managed code objects and the determined relationships between the managed code objects to a common model accessed by integrated development environment tools; and enable one or more tools in the IDE to access the common model to provide interactive programming activities during design time in the IDE or to generate a database deployment plan. - View Dependent Claims (18, 19, 20)
-
Specification