System, method and software for creating or maintaining local or distributed mapping and transparent persistence of complex data objects and their data relationships
First Claim
1. A local or distributed computer system comprising a user interface, a working memory storage area and at least one device for permanently storing information, wherein a portion of said memory of said system is loaded with at least one portion of a computer software program containing logic for an object to object application or object to data source mapping system that utilizes a mapping workspace comprising at least two sets of meta data or having access to at least two sets of meta data, wherein one of the two sets provides the meta data for an object application logic program and the other set provides the meta data for at least one data source wherein computer the workspace utilizes computer implemented methods for creating or maintaining mapping for object to object, object to relational or object to XML and optional transparent batch persistence of a complex data object, a complex data object graph model, or a portion of a complex data object graph without the end user being required to understand the underlying object schemas, underlying data source schemas, or relationships and mismatches of both the underlying object schemas and underlying data source schemas.
0 Assignments
0 Petitions
Accused Products
Abstract
The invention provides computer systems, computer data stores and methods and software for accessing and utilizing data stores. More particularly, the present invention provides systems, methods and software for creating or maintaining local or distributed mapping and optional transparent persistence of data objects, objects for stored procedures, complex data objects, data object graphs and associated data stores. The present invention further provides a computer system and software implemented method for a development mapping workspace for improved project management of mapping and persistence development activities along with a system implemented organization of mapping projects. In another aspect, the invention provides a computer system and software implemented methods for automatically mapping objects to one or more data source with an interface for setting variable stringency for such automatic mapping with an optional interface for editing the resulting system generated mapping, which system and software implemented methods may be collectively referred to as a “magic mapper” system. Further, such systems and software implemented methods are optionally integrated with IDEs, case tools and other third party platform or development environments to provide an extension of functionality or alternative functionality to such IDEs, third party platforms and other development environments, and to optionally provide for improved automatic or semi-automatic logic code generation.
-
Citations
10 Claims
- 1. A local or distributed computer system comprising a user interface, a working memory storage area and at least one device for permanently storing information, wherein a portion of said memory of said system is loaded with at least one portion of a computer software program containing logic for an object to object application or object to data source mapping system that utilizes a mapping workspace comprising at least two sets of meta data or having access to at least two sets of meta data, wherein one of the two sets provides the meta data for an object application logic program and the other set provides the meta data for at least one data source wherein computer the workspace utilizes computer implemented methods for creating or maintaining mapping for object to object, object to relational or object to XML and optional transparent batch persistence of a complex data object, a complex data object graph model, or a portion of a complex data object graph without the end user being required to understand the underlying object schemas, underlying data source schemas, or relationships and mismatches of both the underlying object schemas and underlying data source schemas.
Specification