Method for global resource sharing having logically linked means and integrated functionality for building solutions
DCFirst Claim
1. A method enabling sharing of software logic code blocks with an application that may be incorporated into a solution, the method performing, at a server, the steps of:
- registering a plurality of users with the server;
providing each registered user with a user ID stored on a computer readable medium;
providing a resource sharing container comprising a plurality of relational database tables including a user resources table, an application resources table, and a solution resources table;
wherein the user resources table associates each of the user IDs with at least one of a plurality of solution IDs and associates each of the solution IDs with one or more of a plurality of application IDs;
wherein the application resources table associates each of the application IDs and the solution IDs with a plurality of logic links and logic nodes, wherein each of the logic links identifies a page resource stored in the solution resource table and each of the logic nodes identifies a code block;
receiving a login request from a first user of the plurality of registered users over a network;
locating a first user ID of the first user in the user resources table and retrieving the one or more solution IDs corresponding to the first user ID;
retrieving the one or more application IDs associated with the one or more retrieved solution IDs and virtually replicating an application resource for each of the one or more retrieved application IDs, wherein virtually replicating the application resource comprises;
accessing the application resources table and retrieving the logic links and logic nodes associated with the retrieved application ID;
loading one or more page resources from the solution resources table according to a database query formulated from the retrieved logic links; and
integrating code blocks identified by the retrieved logic nodes into the loaded page resources; and
executing the integrated page resources and code blocks of the virtually replicated application resource at the server according to input received from the first user to render one or more web pages at the computer operated by the first user.
4 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A resources sharing container having logic-linking mechanism for logically linking program code to pages, pages to applications and applications to solutions. The resources sharing container will have the ability to create finished solutions by using its logic functionalities (logic-linking, resources code, enhancements, etc.), application requirements (application pages and their programming code logic) and preconfigured enhancements (settings, translations, interfacing, securities, etc.), and have the final solution tailored to each user'"'"'s prerequisites. Moreover, it will permit the creation of a global resource sharing of logically linked software code blocks, application pages and application page'"'"'s settings that can be shared in house, over a network or globally over the Internet, thus, reducing replication and distribution costs, since all the developments, securities and enhancements are at the resources level at a single location.
74 Citations
6 Claims
-
1. A method enabling sharing of software logic code blocks with an application that may be incorporated into a solution, the method performing, at a server, the steps of:
-
registering a plurality of users with the server; providing each registered user with a user ID stored on a computer readable medium; providing a resource sharing container comprising a plurality of relational database tables including a user resources table, an application resources table, and a solution resources table; wherein the user resources table associates each of the user IDs with at least one of a plurality of solution IDs and associates each of the solution IDs with one or more of a plurality of application IDs; wherein the application resources table associates each of the application IDs and the solution IDs with a plurality of logic links and logic nodes, wherein each of the logic links identifies a page resource stored in the solution resource table and each of the logic nodes identifies a code block; receiving a login request from a first user of the plurality of registered users over a network; locating a first user ID of the first user in the user resources table and retrieving the one or more solution IDs corresponding to the first user ID; retrieving the one or more application IDs associated with the one or more retrieved solution IDs and virtually replicating an application resource for each of the one or more retrieved application IDs, wherein virtually replicating the application resource comprises; accessing the application resources table and retrieving the logic links and logic nodes associated with the retrieved application ID; loading one or more page resources from the solution resources table according to a database query formulated from the retrieved logic links; and integrating code blocks identified by the retrieved logic nodes into the loaded page resources; and executing the integrated page resources and code blocks of the virtually replicated application resource at the server according to input received from the first user to render one or more web pages at the computer operated by the first user. - View Dependent Claims (2)
-
-
3. A server computing system configured to share software logic code blocks with an application that may be incorporated into a solution, the server computing system comprising:
-
a processor; a memory coupled to the processor, wherein the memory comprises program instructions configured to; register a plurality of users with the server; provide each registered user with a user ID stored in the memory; provide a resource sharing container comprising a plurality of relational database tables including a user resources table, an application resources table, and a solution resources table; wherein the user resources table associates each of the user IDs with at least one of a plurality of solution IDs and associates each of the solution IDs with one or more of a plurality of application IDs; wherein the application resources table associates each of the application IDs and the solution IDs with a plurality of logic links and logic nodes, wherein each of the logic links identifies a page resource stored in the solution resource table and each of the logic nodes identifies a code block; receive a login request from a first user of the plurality of registered users over a network; locate a first user ID of the first user in the user resources table and retrieving the one or more solution IDs corresponding to the first user ID; retrieve the one or more application IDs associated with the one or more retrieved solution IDs and virtually replicate an application resource for each of the one or more retrieved application IDs, wherein virtually replicating the application resource comprises; accessing the application resources table and retrieving the logic links and logic nodes associated with the retrieved application ID; loading one or more page resources from the solution resources table according to a database query formulated from the retrieved logic links; and integrating code blocks identified by the retrieved logic nodes into the loaded page resources; and execute the integrated page resources and code blocks of the virtually replicated application resource at the server according to input received from the first user to render one or more web pages at the computer operated by the first user. - View Dependent Claims (4)
-
-
5. A non-transitory computer readable storage medium storing instructions which, when executed by a computer processor, cause the computer to perform the steps of:
-
registering a plurality of users with the server; providing each registered user with a user ID stored on a computer readable medium; providing a resource sharing container comprising a plurality of relational database tables including a user resources table, an application resources table, and a solution resources table; wherein the user resources table associates each of the user IDs with at least one of a plurality of solution IDs and associates each of the solution IDs with one or more of a plurality of application IDs; wherein the application resources table associates each of the application IDs and the solution IDs with a plurality of logic links and logic nodes, wherein each of the logic links identifies a page resource stored in the solution resource table and each of the logic nodes identifies a code block; receiving a login request from a first user of the plurality of registered users over a network; locating a first user ID of the first user in the user resources table and retrieving the one or more solution IDs corresponding to the first user ID; retrieving the one or more application IDs associated with the one or more retrieved solution IDs and virtually replicating an application resource for each of the one or more retrieved application IDs, wherein virtually replicating the application resource comprises; accessing the application resources table and retrieving the logic links and logic nodes associated with the retrieved application ID; loading one or more page resources from the solution resources table according to a database query formulated from the retrieved logic links; and integrating code blocks identified by the retrieved logic nodes into the loaded page resources; and executing the integrated page resources and code blocks of the virtually replicated application resource at the server according to input received from the first user to render one or more web pages at the computer operated by the first user. - View Dependent Claims (6)
-
Specification