N-tiered applications support via common interface
First Claim
Patent Images
1. A method, implemented within a computing environment, for developing multi-tier typed dataset applications, the method comprising:
- an act of a computer system, which includes one or more processors, generating a development user interface that includes models representing at least a portion of a typed dataset application, including;
at least one type definition model that represents a typed data table of the typed dataset application, the typed data table corresponding to at least one typed data table class that includes a strongly typed representation of one or more database objects, andat least one data access model that represents a table adapter of the typed dataset application, the table adapter corresponding to at least one table adapter class that maps data between the at least one typed data table class and the one or more database objects,wherein the development user interface concurrently represents the at least one type definition model and the at least one data access model on a single design surface, including a representation of one or more relationships between the at least one type definition model and the at least one data access model;
an act of the computer system receiving user input via the development user interface, the user input indicating that code for the at least one type definition model is to be generated into a first project, and that code for the at least one data access model is to be generated into a second project; and
an act of the computer system receiving an instruction to generate code for the typed dataset application, and as a result;
an act of the computer system generating a first file corresponding to the first project that includes generated code for the at least one typed data table class; and
an act of the computer system generating a second file corresponding to the second project that includes generated code for the at least one table adapter class.
2 Assignments
0 Petitions
Accused Products
Abstract
A development system is provided. The system includes a workspace component to visually display one or more model components. A separation component automatically segments the model components into two or more project components. A synchronization component can be provided to automatically update at least one of the project components in view of changes made to at least one other project component.
-
Citations
17 Claims
-
1. A method, implemented within a computing environment, for developing multi-tier typed dataset applications, the method comprising:
-
an act of a computer system, which includes one or more processors, generating a development user interface that includes models representing at least a portion of a typed dataset application, including; at least one type definition model that represents a typed data table of the typed dataset application, the typed data table corresponding to at least one typed data table class that includes a strongly typed representation of one or more database objects, and at least one data access model that represents a table adapter of the typed dataset application, the table adapter corresponding to at least one table adapter class that maps data between the at least one typed data table class and the one or more database objects, wherein the development user interface concurrently represents the at least one type definition model and the at least one data access model on a single design surface, including a representation of one or more relationships between the at least one type definition model and the at least one data access model; an act of the computer system receiving user input via the development user interface, the user input indicating that code for the at least one type definition model is to be generated into a first project, and that code for the at least one data access model is to be generated into a second project; and an act of the computer system receiving an instruction to generate code for the typed dataset application, and as a result; an act of the computer system generating a first file corresponding to the first project that includes generated code for the at least one typed data table class; and an act of the computer system generating a second file corresponding to the second project that includes generated code for the at least one table adapter class. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. One or more computer storage devices having stored thereon one or more computer-executable instructions that, when executed by one or more processors of a computer system, cause the computer system to perform a method for developing multi-tier typed dataset applications, including:
-
generating a development user interface that includes models representing at least a portion of a typed dataset application, including; at least one business logic model that represents a typed data table of the typed dataset application, the typed data table corresponding to at least one typed data table class that includes a strongly typed representation of one or more database objects, and at least one data access logic model that represents a table adapter of the typed dataset application, the table adapter corresponding to at least one table adapter class that maps data between the at least one typed data table class and the one or more database objects, wherein the development user interface concurrently represents the at least one business logic model and the at least one data access logic model on a single design surface, including a representation of one or more relationships between the at least one business logic model and the at least one data access logic model; receiving user input via the development user interface, the user input indicating that code for the at least one business logic model is to be generated into a first project, and that code for the at least one data access logic model is to be generated into a second project; and receiving one or more instructions to generate code for the typed dataset application, and as a result; generating a first file corresponding to the first project that includes generated code for the at least one typed data table class; and generating a second file corresponding to the second project that includes generated code for the at least one table adapter class. - View Dependent Claims (13, 14)
-
-
15. A computer system, comprising:
-
one or more processors; and one or more computer storage media storing executable instructions that, when executed by the one or more processors, implement a method for developing multi-tier typed dataset applications, the method comprising; an act of the computer system generating a development user interface that includes one or more models representing at least a portion of a typed dataset application, including; a first model representation of a typed data table of the typed dataset application, the typed data table corresponding to at least one typed data table class that includes a strongly typed representation of one or more database objects, and a second model representation of a table adapter of the typed dataset application, the table adapter corresponding to at least one table adapter class that maps data between the at least one typed data table class and the one or more database objects, wherein the development user interface concurrently represents the first model representation and the second model representation on a single design surface, including a representation of one or more relationships between the first model representation and the second model representation; an act of the computer system receiving user input via the development user interface, the user input indicating that code for the first model representation is to be generated into a first project, and that code for the second model representation is to be generated into a second project; and an act of the computer system receiving an instruction to generate code for the typed dataset application, and as a result; an act of the computer system generating a first file corresponding to the first project that includes generated code for the at least one typed data table class; and an act of the computer system generating a second file corresponding to the second project that includes generated code for the at least one table adapter class. - View Dependent Claims (16, 17)
-
Specification