Browse Prior Art Database

Framework for consistent execution of complex queries on heterogeneous CMIS systems with limited and/or diverse query capabilities

IP.com Disclosure Number: IPCOM000227371D
Publication Date: 2013-May-03
Document File: 5 page(s) / 133K

Publishing Venue

The IP.com Prior Art Database

Abstract

Disclosed is a framework that provides a standard and consistent method to describe complex queries in simple steps that are understood by Content Management Interoperability Services (CMIS)-enabled storage systems. The invented framework decreases the complexity of the system, reduces the investment cost required to support new remote storage systems, and increases maintainability and testability.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 51% of the total text.

Page 01 of 5

Framework for consistent execution of complex queries on heterogeneous CMIS systems with limited and/or diverse query capabilities

A system required to execute a number of predefined complex queries on remote Content Management Interoperability Services (CMIS)-enabled storage systems expects consistent results independent of storage system type and capabilities . If the system queries data from a number of remote storage systems with a varied level of query capabilities, the data model and query capabilities may be different for each system.

The current solution to add support for a remote CMIS storage system is to design a separate custom communication module that can query data based on the capabilities of the storage system that has to be created, tested, and maintained individually. A drawback to this approach is that code reuse is very limited and, because each module is separately implemented, testing is complicated with a lot of redundancy. This adds complexity to the system, and adding support for a new remote storage system is a considerable investment.

To decrease the complexity of the system, reduce the investment cost required to support new remote storage systems, and increase maintainability and testability, a new solution is required.

The solution is to create a framework that provides a standard and consistent method to describe complex queries in simple steps that are understood by CMIS-enabled storage systems.

For systems that have a limited query capability, such as no support for join operations, a complex search query has to be expressed as a series of simple steps that can include simpler queries and simple data transformations .

The novel contribution of the invention is that the framework provides the ability to describe a complex query as a chain of simpler queries where the output of each query serves as input or an execution condition for the next query in the chain. This kind of flexibility allows the addition of support for a wide variety of storage systems

with a small investment.

A framework that provides a standard and consistent way for describing complex queries in the form of simple steps that are understood by CMIS enabled storage systems. The framework describes complex queries as a set of simple queries and s...