Computer implemented system for facilitating configuration, data tracking and reporting for data centric applications
First Claim
1. A computer implemented system for facilitating configuration, data tracking and reporting for data centric applications, comprising:
- a metadata driven database server comprising application data repository and system data repository, wherein said system data repository is adapted to host metadata, said application data repository is adapted to host application data for a plurality of tenants, said application data is divided into resources and said resources are further divided into attributes;
a data security unit processor co-operating with said database server adapted to provide object level, attribute level and record level security for said application data;
a plurality of processors co-operating with said data security unit processor to access said database server and adapted to provide data configuration, tracking and reporting functionalities; and
a web based browser co-operating with said database server, said data security unit processor and said plurality of processors adapted to authenticate users and derive their portal role information and further adapted to display personalized workspace for authenticated users and still further adapted to provide authenticated users secure access to said plurality of processors based on said portal role;
wherein said database server further includes;
importing means adapted to import external application data from multiple data sources including spread sheets and flat files;
data partitioning means adapted to securely partition data of different tenants based on their tenant identification number and group identification number; and
first triggering means adapted to trigger a formula recalculation action in the event that value of a formula based attribute changes.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer implemented system for facilitating configuration, data tracking and reporting for data centric applications and a method for performing the same have been disclosed. The system enables an enterprise to quickly move from paper based tracking to web based mode by configuring metadata. Also, the system hosts multiple tenants on a single server and enables creation of workspace to enable users within a tenant to securely view the data based on his/her permission levels. Additionally, the system classifies the resources as ‘Human’ and ‘Non-Human’ resources and further as static resources which are shared metadata across tenants and non-static resources which are applicable only to a particular tenant. Thus, the system enables common information to be shared easily across various organizations while securing the data via workspaces. Furthermore, the system includes report creation and dashboard generation capability using data from within the system as well as from external databases.
15 Citations
16 Claims
-
1. A computer implemented system for facilitating configuration, data tracking and reporting for data centric applications, comprising:
-
a metadata driven database server comprising application data repository and system data repository, wherein said system data repository is adapted to host metadata, said application data repository is adapted to host application data for a plurality of tenants, said application data is divided into resources and said resources are further divided into attributes; a data security unit processor co-operating with said database server adapted to provide object level, attribute level and record level security for said application data; a plurality of processors co-operating with said data security unit processor to access said database server and adapted to provide data configuration, tracking and reporting functionalities; and a web based browser co-operating with said database server, said data security unit processor and said plurality of processors adapted to authenticate users and derive their portal role information and further adapted to display personalized workspace for authenticated users and still further adapted to provide authenticated users secure access to said plurality of processors based on said portal role; wherein said database server further includes; importing means adapted to import external application data from multiple data sources including spread sheets and flat files; data partitioning means adapted to securely partition data of different tenants based on their tenant identification number and group identification number; and first triggering means adapted to trigger a formula recalculation action in the event that value of a formula based attribute changes. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer implemented system for facilitating configuration, data tracking and reporting for data centric applications, said system comprising:
-
a metadata driven database server computer comprising an application data repository and a system data repository, wherein said system data repository is adapted to host metadata, said application data repository is adapted to host application data for a plurality of tenants, said application data is divided into resources and said resources are further divided into attributes; a data security unit processor co-operating with said database server computer adapted to provide object level, attribute level and record level security for said application data; a plurality of processors co-operating with said data security unit processor to access said database server computer and adapted to provide data configuration, tracking and reporting functionalities, wherein at least some of the plurality of processors include a search engine, a workflow unit, a reporting unit and a configuration unit; and a web based browser, executing on a computer and co-operating with said database server computer, said data security unit processor and said plurality of processors adapted to authenticate users and derive their portal role information and further adapted to display personalized workspace for authenticated users and still further adapted to provide authenticated users secure access to said plurality of processors based on said portal role; wherein; the search engine is adapted to dynamically create indexes for said resources and further adapted to provide faceted search results for said resources; the reporting unit co-operates with said database server computer having means for creation of customized drill down able reports and dashboards using data from said database server computer and external data sources; the workflow unit co-operates with said database server computer having a rules repository to store time-based workflow rules and corresponding actions for each of the resources, said workflow unit adapted to add actions for a particular resource and trigger said actions at a predetermined time based on said work-flow rules. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method for providing multitenant data configuration, tracking and reporting, said method comprising the following steps:
-
creating a metadata driven database for hosting system data and application data for a plurality of tenants, wherein the application data of discrete tenants is partitioned based on a unique identification number assigned to the tenants and the application data is divided into resources and resources are further divided into attributes; providing object level, attribute level and record level restrictions for security of said application data; providing a plurality of processors for securely accessing said database for providing data configuration, tracking and reporting functionalities; authenticating a user logged in via a remote web based interface; determining the user'"'"'s portal role and tenant; and displaying a personalized workspace for the user and providing the user access to said plurality of processors; wherein the step of providing a plurality of processors includes the steps of providing a search engine for dynamically creating indexes for resources and providing faceted search results for said resources. - View Dependent Claims (12, 13, 14, 15, 16)
-
Specification