Database driven type extensibility
First Claim
1. In a multi-tier system that includes a back end server and one or more middle tier servers that obtain data from a database of the back end server, a method for deploying one or more data types in the system, the method comprising:
- an act of creating a special table in the database of the back end server, the special table including one or more fields for storing data identifying data types and code for enabling use of the data types;
an act of identifying a data type to be deployed;
an act of obtaining an extended assembly that corresponds to the data type to be deployed, the extended assembly including the data from the special table identifying the data type and the code for enabling use of the data type; and
an act of transmitting the extended assembly to one or more middle tier servers in the multi-tier system.
2 Assignments
0 Petitions
Accused Products
Abstract
Data types can be created, modified and deployed in multi-tier database systems by using extended assemblies. The extended assemblies are created by a back end server using the data and code contained in special tables and object tables of the back end server. The back end server determines which data types are to be deployed in the system, based on push or pull conditions. Thereafter, the corresponding extended assemblies are to be obtained and sent to one or more middle tier servers that utilize the extended assemblies to use the data types. However, some of the middle tier servers may need to be configured with appropriate logic modules to prior to utilizing the extended assemblies. A data type can be created or modified by creating or editing data and code contained in the special table and object tables prior to creating the extended assemblies.
-
Citations
33 Claims
-
1. In a multi-tier system that includes a back end server and one or more middle tier servers that obtain data from a database of the back end server, a method for deploying one or more data types in the system, the method comprising:
-
an act of creating a special table in the database of the back end server, the special table including one or more fields for storing data identifying data types and code for enabling use of the data types;
an act of identifying a data type to be deployed;
an act of obtaining an extended assembly that corresponds to the data type to be deployed, the extended assembly including the data from the special table identifying the data type and the code for enabling use of the data type; and
an act of transmitting the extended assembly to one or more middle tier servers in the multi-tier system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. In a multi-tier system that includes a back end server and one or more middle tier servers that obtain data from a database of the back end server, a method for deploying one or more data types in the system, the method comprising:
-
an act of modifying a special table in the database of the back end server, the special table including one or more fields for storing data that identifies data types and includes corresponding code for enabling use of the data types, the act of modifying including at least one of modifying the stored data and adding new stored data to the one or more fields;
an act of identifying a data type to be deployed;
an act of obtaining an extended assembly that corresponds to the data type to be deployed, the extended assembly including at least one of the modified stored data and the new stored data; and
an act of transmitting the extended assembly to one or more middle tier servers in the multi-tier system. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. In a multi-tier system that includes a back end server and one or more middle tier servers that obtain data from a database of the back end server, a method for deploying one or more data types in the system, the method comprising:
-
an act of adding a new middle tier server to the multi-tier system, the new middle tier server being configured to utilize extended assemblies that are obtained from the back end server, the extended assemblies being configured to enable the use of one or more data types that are defined by data and enabled by code that is contained in the extended assemblies an act of determining which of the one or more data types are to be deployed from the back end server to the new middle tier server;
an act of obtaining one or more extended assemblies corresponding to the one or more data types that have been determined to be deployed, each of the one or more extended assemblies including data and code obtained from a special table stored in the database of the back end server; and
an act of transmitting, to the middle tier server, the one or more extended assemblies that correspond to the one or more data types that have been determined to be deployed. - View Dependent Claims (18, 19, 20)
-
-
21. In a multi-tier system that includes a back end server and one or more middle tier servers that obtain data from a database of the back end server, a method for deploying one or more data types in the system, the method comprising:
-
an act of creating a special table in the database of the back end server, the special table including one or more fields for storing data identifying a data type and code for enabling use of the data type;
a step for deploying the data type from the back end server to the one or more middle tier servers. - View Dependent Claims (22, 23, 24)
-
-
25. A computer program product for use in a multi-tier system that includes a back end server and one or more middle tier servers that obtain data from a database of the back end server, the computer program product including one or more computer-readable media having computer-executable instructions for implementing a method for deploying one or more data types in the system, the method comprising:
-
an act of creating a special table in the database of the back end server, the special table including one or more fields for storing data identifying data types and code for enabling use of the data types;
an act of identifying a data type to be deployed;
an act of obtaining an extended assembly that corresponds to the data type to be deployed, the extended assembly including the data from the special table identifying the data type and the code for enabling use of the data type; and
an act of transmitting the extended assembly to one or more middle tier servers in the multi-tier system. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33)
-
Specification