Method for managing a plurality of data processes residing in heterogeneous data repositories
First Claim
1. A method for a data management system having a plurality of data managers, comprising the steps ofproviding said plurality of data managers in one or more layers of a layered architecture, andperforming with a data manager and with a user input via an API a plurality of processes on data residing in heterogeneous data repositories of said computer system including promotion, check-in, check-out, locking, library searching, setting and viewing process results, tracking aggregations, and managing parts, releases and problem fix data under management control of a virtual control repository having one or more physical heterogeneous repositories, andstoring, accessing, tracking data residing in said one or more data repositories managed by said virtual control repository, andwherein said virtual control repository comprises virtual tables and all virtual control repository access functions are implemented as transactions constructed using a generic SOL-based structure, andcommand translators are employed to map generic SQL-based virtual control repository transactions into any required command interface needed to interact with the corresponding physical implementation of said virtual control repository.
3 Assignments
0 Petitions
Accused Products
Abstract
A Data Management System has a plurality of data managers and is provided with a plurality of data managers in one or more layers of a layered architecture The system performs with a data manager and with a user input via an API a plurality of processs on data residing in heterogeneous data repositories of the computer system including promotion, check-in, check-out, locking, library searching, setting and viewing process results, tracking aggregations, and managing parts, releases and problem fix data under management control of a virtual control reposisitory having one or more physical heterogeneous repositories. The system provides for storing, accessing, tracking data residing in the one or more data repositories managed by the virtual control repository. User Interfaces provide a combination of command line, scripts, GUI, Menu, WebBrowser maps of the user'"'"'s view to a PFVL paradigm. Configurable Managers include a query control repository for existence of peer managers and provide logic switches to dynamically interact with peers. A control repository layer provides a common process interface across all managers data view maps to a relational table paradigm and maps control repository layer (CRL) calls to sequences of SQL queries. A command translator for a relations data base provides pass through of SQL queries. Table files map SQL Queries into a set of FILE I/O'"'"'s with appropriate inter I/O processing, and meta data maps SQL Queries into Meta data API calls with appropriate inter I/O processing. PFVL paradigm calls are mapped into DataManager(s)/Control Repository calls.
-
Citations
14 Claims
-
1. A method for a data management system having a plurality of data managers, comprising the steps of
providing said plurality of data managers in one or more layers of a layered architecture, and performing with a data manager and with a user input via an API a plurality of processes on data residing in heterogeneous data repositories of said computer system including promotion, check-in, check-out, locking, library searching, setting and viewing process results, tracking aggregations, and managing parts, releases and problem fix data under management control of a virtual control repository having one or more physical heterogeneous repositories, and storing, accessing, tracking data residing in said one or more data repositories managed by said virtual control repository, and wherein said virtual control repository comprises virtual tables and all virtual control repository access functions are implemented as transactions constructed using a generic SOL-based structure, and command translators are employed to map generic SQL-based virtual control repository transactions into any required command interface needed to interact with the corresponding physical implementation of said virtual control repository.
Specification