Objectivity Market Requirements Documents [A Work In Progress]

 
Market Requirements Documents (MRDs) were Objectivity, Inc.'s starting point for considering new product features. They explained why a feature was needed and what it should look like, without making engineering design decisions. An MRD could, however, set goals and constraints and offer suggestions for the phased design and development of features. Once approved, the next step would be a System Design Specification (SDS), produced by Engineering and checked against the MRD by Quality Assurance staff and management.

CATEGORY NAME YEAR DESCRIPTION AUTHOR RELEASED
APIs Dynamic Schema 2007 An easy to use API for creating and modifying object classes, including legacy definitions.   Brian✓
  Event Notification 2007 Mechanisms for a Publisher to define Scoped Topics and event notification triggers and for Subscribers to register interest, set filters and receive event notifications.   Leon✘
  Logical Delete 2008 A Logical_Delete operation that immediately removes the target and all logically affected associates (e.g. via propagation or containment) from visibility and a corresponding operaton that restores their visibility.   Leon✘
  Objectivity Lite 2006 A lower cost, possibly hobbled, upwardly compatible subset of the standard API that supports essential features and excludes use of the advanced features.   Leon✘
  Objectivity Mini 2007 An embeddable, very low footprint, minimalist version of Objectivity/DB with a footprint close to 100KB. It would support a single database.   Leon✘
  REST Server 2015 There should be a way for the user of the REST Server to interact through a web browser based user interface, integrated into the Objectivity Adminatrtor Console.   Brian & Dan✘
  Schema Views 2006 The feature is to be able to add a named schema view to the base schema that adapts the base schema for a specific user. It adds the ability to rename and hide classes and/or members.   Lenny✘
  Simplified API 2006 An earlier version of the MRD for Objectivity Lite   Leon✘

BIG DATA Big Data Connection Platform 2012 A packaged platform with many new features, including Document objects, JSON, replaceable file systems, a Tile Store and graph visualization and analytics.   Leon✘
  Infiniband Support 2009 Although Objectivity/DB runs on Infiniband it does not exploit its many advantages over regular TCP/IP. This feature would allow faster client to server messaging and disk transfers that bypass the Operating System caching, which sometimes impedes the Objectivity/DB kernel.   Leon✘
  Internet Friendly Features 1999 The requested features are organized in five groups: Web look and feel; WAN/Internet support; Options (frameworks, class libraries etc.); Performance and Marketing   Leon✘
  VLDB LongOID 2005 Adds an additional OID format (LREF), consisting of a Federated Database ID, Database ID, Container ID, Logical Page Number and Logical Slot Number.   Leon✘

COMPATIBILITY Backlevel Catalog Handling 2008 Makes it possible for applications using Objectivity/DB releases prior to R9 to access federations produced by releases R9 and later.   Leon✘
  Open Server Interfaces 2004 Enables users to replace an AMS server with a compliant page server of their own choice by making the client - AMS interface protocol documentation available to licensed users and provide a compliance test to verify correct operation.   Leon✘
  Relational Database Gateway 2004 Moves Objectivity/DB to a true federated database implementation by adding the ability to access external databases as if they were Objectivity/DB databases.   Leon ✘

GOODIES BLAST Handler 2009 For importing, exporting, manipulating and searching files of BLAST data, a format commonly used in bioinformatics. It will leverage the Arrays of Arrays, Multi-dimensional Indexing, File Management, Team Modeler and Provenance capsules.   Leon ✘
  Cloud Resource Scheduler 2009 For building cloud resource management/budgeting tools. It will leverage the Structure, Team Manager, Security and Scheduler capsules.   Leon ✘
  Connection Explorer Capsule [Link Hunting] 2009 For finding connections between objects. It will be particularly useful in applications used by the Intelligence Community, defense, financial organizations (fraud detection) and in the health sciences, e.g. for finding drug/food/symptom relationships.   Leon ✘
  Document Management 2009 For handling multimedia documents. It will leverage the Text Handling, File Management, Structure Management, Team Modeler. Time-Series, Provenance and Security capsules.   Leon ✘
  File Management 2009 For importing/exporting or tracking files and the relationships between them. It will leverage the Structure Manager.   Leon ✘
  Geospatial Dynamics Capsule 2009 This Capsule provides a starting point for applications that need to handle complex geospatial information with dynamic characteristics. It will leverage the Multi-dimensional Indexing, Geospatial Indexing and Structure capsules.   Leon ✘
  Geospatial Indexing Capsule 2009 For geospatial indexing, plus feature and distance based query support.   Leon ✘
  Granular Data Manager 2009 For grouping, manipulating and searching networked multi-level groups of objects. It will leverage standard scalable collections plus the Structure Management, Arrays of Arrays, Multi-dimensional Indexing, Link Hunting, and Pattern Hunting capsules. It allows applications to operate on abstract groups of related data items, rather than individual items.
  Graph Algorithms Capsule 2009 This capsule provides a group of graph algorithms that leverage the power of InfiniteGraph to perform common or expensive tasks. The algorithms can be positioned as samples or as an embryonic graph analytics framework.
  Image/Audio/Video Search 2009 For searching Video capsule data.   Leon ✘
  Industry Standard Packs 2009 For supporting targeted market standards, e.g. for the petrochemical, process control, complex financial, health sciences, security, local law enforcement or massive online community markets.   Leon ✘
  Multi-dimensional Indexing Capsule 2009 For maintaining scalable multi-dimensional indices and using them with the enhanced object qualification capability of Objectivity/DB Release 10. It will be useful for supporting data-mining and the GIS and Time-Series capsules.   Leon ✘
  Pattern Hunting 2009 For finding common patterns in large groups of interconnected objects, e.g. crime or terrorism cells. It will leverage the Link Hunting capsule.   Leon ✘
  Provenance Capsule 2009 This Capsule provides a template for applications, such as an Electronic Record Management System, that need to track the origin, history and quality of a document, credential, evidence or electronic record.   Leon ✘
  Scheduler 2009 For defining, traversing and searching time related networks of actions and applying basic algorithms, such as critical path analysis, to them.   Leon ✘
  Security Capsule 2009 For plugging external security mechanisms into Objectivity/DB at the file (database/container) and object level. It will leverage the Team Modeler.   Leon ✘
  Structure Capsule 2009 For handling many-to-many networks of objects of the same (or sub) classes. It could be used for configuration management, network management etc.   Leon ✘
  Team Modeler Capsule 2009 For supporting workgroups consisting of people, teams, roles and organizations. It leverages the Structure Management capsule.   Leon ✘
  Text Handling 2009 For importing, exporting and searching individual and related textlets (words, phrases, sentences, paragraphs, etc.).   Leon ✘
  Time-Series Capsule 2009 For handling both time and frequency domain time-series data and associated algorithms   Leon ✘
  Video Capsule 2009 For managing and streaming digital video and audio in MPEG-4 and JPEG2000 formats. It will leverage the Structure Manager, Team Modeler, GIS and File Management capsules.   Leon ✘
  XAM Toolbox 2009 For building eXtensible Access Mechanism software/hardware combinations. XAM is a POSIX-like filesystem standard that allows applications to store data in XSet objects that also contain searchable metadata.   Leon ✘

GRAPH Connection Explorer 2004 A "Goodies" framework capsule that introduces pathfinding between two or objects that can be independent of particular association types.   Leon✘
  Generic Iterator 2005-2009A new link iterator that would perform a depth-first transitive closure from an object to all objects linked to it, directly or indirectly, regardless of association type or association format (dynamic/inline or regular/short).   Leon✘
  Graph Optimized Associations 2010 Introduces a new association type that makes rapid traversal of the links between objects in a graph much faster when looking at the data in the intervening objects is unimportant.   Leon✘
  Intel IATK Support 2015 The Intel Analytics Toolit (IATK) is a platform that simplifies applying graph analytics and machine learning to Big Data for superior knowledge discovery and predictive modeling across a wide variety of use cases and solutions.   Brian✘
  Relationship Analytics 2010 A revamp of the Generic Iterator MRD (above)   Leon✘
  Superconnector 2006-2007 A customizable data correlation and visual analytics framework.
[A few of the features were included in InfiniteGraph tools and Metadata Connect.]
-
  ThingSpan Island Finding 2017 Finding Islands in a large graph involves the examination of every vertex and edge in the graph to find subgraphs that aren’t connected to the “external” graph. Objectivity has a patent application [later granted] that is more efficient than the standard Tarjin closely connected graph algorithm.   Leon✘
  ThingSpan Subgraph Operations 2017 The following sets of subgraph capabilities are required:
  • Subgraph Definition
  • Commonality, Subtraction and Addition
  • Similarity and Differences
  • Span, Betweenness and Centrality
  • Cliques (smallest and largest) and Subsets
  • Combining and Pruning.
  Leon✘

GRID Grid Enablement 2006 Features that would enable Objectivity/DB to run in a Grid environment: Open Grid Services Architecture support; Security; Loosely Coupled Communications; Fault Tolerance and Alternative Resource Management.   Leon✘
  Peer-to-Peer (Grid) Computing 2000 A precursor to the Grid Enamblement MRD below.   Leon✘

LANGUAGES Dot Net CSharp 2005 A complete implementation of a .NET C# API for Objectivity/DB running on Windows NT. It should include the entire set of primitive types of .NET / C# and Objectivity/DB data.   Leon✘
  J2EE Integration 2002 Support J2EE by implementing Container Maanaged Persisence and integrating Objectivity/DB with WebLogic (BEA) and WebSphere (IBM).   Brian✓
  LINQ Support 2008 A set of extensions to the Objectivity .NET for C# Framework that encompasses Microsoft's LINQ language-integrated query, set, and transform operations.   Leon✓
  Objectivity/J2ME 2006 A fully functional variant of Objectivity running on the Connected Device Configuration [CDC] variant of the J2ME platform, possibly with a reduced API in order to reduce the runtime footprint of the product.   Leon✘
  Objectivity/PHP 2006 A fully featured PHP language binding for Objectivity/DB plus Objectivity/ODBC for PHP.   Leon✓
  Objectivity/Ruby 2007 A fully featured Ruby language binding for Objectivity/DB, plus a persistent version of the Rails standard library and an implementation of the Ruby interactive command line interpreter (irb)   Leon✘
  OWL Support 2007 A high performance, scalable, distributed (grid-enabled), reliable database environment for Web Ontology Language (OWL) tools and suupport for the W3C Web Ontology Reference.
[Also see Objectivity/RDF, Objectivity/SPARQL and Objectivity/XML]
  Leon✘
  RDF Support 2007-2008 Support for RDF schemas, triples and graphs, a loader and support for developer and inference tools such as Jena and Jena2.
[Also see Objectivity/OWL, Objectivity/SPARQL and Objectivity/XML]
  Leon✘
  SPARQL Support 2008 Support for at least the RDF and XML variants of SPARQL.
[Also see Objectivity/OWL, Objectivity/RDF and Objectivity/XML]
  Leon✘
  Sync Java With C++ 2005 Remove any discrepancies between the C++ and Java APIs and tools that prevent multilingual systems from sharing the same databases, such as the C++ Standard Template Library and the Java collections class.   Leon✘
  XML Support 2007 Provide Objectivity/DB with full support for XML schema, data and tools.
[Also see Objectivity/OWL, Objectivity/RDF and Objectivity/SPARQL]
  Leon✘
  XQuery Support 2005 XML Query [XQuery] should be supported in Java, C++ and via Assist. The syntax should also be used to drive ooxmlexport.   Leon✘

PERFORMANCE Client side decompression 2002 SLAC implemented file compression and decompression within the AMS, but it imposes an undue load on the server, so the functionality should be moved to the client.   Brian✘
  Database And Container Catalog Rewrite 2001 Improve the performance and reliability of database and container catalogs.   Brian✓
  Distributed Queue Manager 2007 A mechanism that allows multiple writers to add objects to a logical First In First Out (FIFO) queue without being blocked by other writers in a transaction compliant manner.   Leon✘
  Enhanced Caching 2008 User configurable client-side cache behavior, including streaming.   Leon✘
  IMDB-Mode 2010 A version of Objectivity/DB that can be configured, or defaults, to a true In-Memory Mode, e.g. data is retained in the memory cache and is never written to disk unless the thread/process requests that it be.   Leon✘
  Parallel Query Engine (PQE) 2005 A Parallel Query Engine that may be started from a process or thread, or be run as a freestanding server with multiple clients. The controlling process or thread, the Query Manager, will accept a query request in Predicate Query Language syntax and then invoke a user-supplied or built-in hook to determine how to split the query across multiple threads.   Leon✓

PLATFORMS Full 64-Bit Memory Address Support 2002 Upgrade 32 bit databases to 64 bits and provide compativilty modes and a migration tool.   Brian✓
  AMD Opteron Support 2005 A standard port of 64-bit Objectivity/DB to the AMD Opteron processor.   Leon✘
  Cell Broadband Engine Port 2006 A port of Objectivity/DB to the Mercury Computer Systems Cell Broadband Engine using Fedora Linux.   Leon✘
  Cloud Deployed Services 2008 Demonstration applications, such as Rental Fleet and NetElem, and evaluation software available to users on the Amazon Elastic Compute Cloud (Amazon EC2).   Leon✘
  Cray Port 2006 A port of Objectivity/DB C++ to the Cray Eldorado (Linux Opteron) Service & I/O and MTX shared memory environments.   Leon✘
  HDFS Support 2015 Objectivity/DB is to support HDFS as another file system, in addition to the supported standard POSIX file systems and HPSS.   Brian✓
  KNIME Support 2015 Objectivity/DB is to support HDFS as another file system, in addition to the supported standard POSIX file systems and HPSS.   Brian✓
  MacOS X Port 2015 This MRD specifies an integration of Objectivity/DB and KNIME [pronounced "naim"], is a modern data analytics platform that allows you to perform sophisticated statistics and data mining to analyze trends and predict potential results.   Brian ✓
  Mobile Device API 2004 Objectivity/Remote (client), Objectivity/Mobile (embedded) and Objectivity/SYNCML APIs   Leon✘
  Multiple Network Address Hosts 2000 Amend oonewdb, oochangedb and the corresponding APIs to accept and catalog an alternative address for a single host. This will allow single hosts to run both regular Ethernet and Infiniband, for instance.   Leon✓
  Panasas Support 2005 The Panasas system runs on its own dedicated hardware, so we are unlikely to run clients there. We should investigate the features of Panasas DirectFLOW and consider porting the Objectivity Open File System [OOFS] layer to it, exploiting as many of the advanced features of DirectFLOW as possible.   Leon✘
  Real-Time OS Support 1998 Objectivity/Realtime, Objectivity for Embedded Java and Objectivity Database Browser running on a real-time operating system, such as pSoS, vRTX, VxWorks, Chorus, or on Embedded Java.   Leon✘
  Semantic Web Support 2008 Objectivity/DB for Semantic Web applications and repositories.
[Also see Objectivity/OWL, Objectivity/RDF, Objectivity/SPARQL and Objectivity/XML]
  Leon✘
  Spark Integration 2014 An integration of Objectivity/DB and Spark that will provide: Tools and wrappers for installing Objectivity/DB in a Spark environment and running client applications; analytic and visualization tools for analyzing Spark process logs; and exploitation of the Spark shared, distributed in-memory cache.   Leon✓
  SUSE Linux Port 2005 A standard port of Objectivity/DB to SUSE Linux   Leon✘
  TCP/IPv6 Support 2005 Objectivity products that are compatible with both TCP/IPv4 and TCP/IPv6.   Leon✓
  TMS Solid State Disk Compatibility 2005 Ensure that all Objectivity/DB tests are also run on Texas Memory Solid State Disks.   Leon✓
  Virtual Appliance Packaging 2007 1) A VMWare Appliance that can be installed into a VMWare environment (full or Player) and provide an immediate demonstration of a running Objectivity/DB sample application.
2) VMWare Appliances that can be installed a VMWare environment to provide a development environment, Lock Server instance, AMS instance or PQE instance.
  Leon✓

RESILIENCE Cleanup Locks For Failed Thread 2005 If a process fails it is possible to cleanup any outstanding transactions automatically. There should be a mechanism for monitoring threads and rolling back any outstanding transactions for a failed thread.   Leon✓
  Enhanced Data and Service Availability 2012 1) Data Availability Packages, expressed in terms of Mean Time Between Failures, Mean Time To Recovery and Recovery Time Objectives.
2) Service Availability Packages, expressed in terms of Recovery Point Objectives, Service Availability and Total Cost of Ownership.
  Leon✘
  FTO and DRO Improvements 2001 Release 6.0 and 7.0 made significant improvements in the usability and reliability of FTO/DRO. However there are still a number of outstanding SPRs that need to be addressed. They are to be prioritorized and fixed in an incremental release.   Brian✘
  HiPerAMS 2002 AMS improvements in heavily loaded situations:
Multiple files per user connection (single socket).
Multi-thread TCP/IP connections.
  Brian✘
  Non-Quorum Updates 2008 1) A mechanism for making it possible to update replicas without requiring a quorum.
2) A mechanism for checking the version and date/time stamps of database replicas, recognizing discrepancies and invoking a user replaceable hook for synchronizing the contents across all replicas. 3) A sample user replaceable component that can access each version/date/time variant of a container within the same transaction and reconcile the contents.
  Leon✘
  Resilient Networking 2007 This enhancement will improve client to server communications mechanisms to provide:
1) The ability to operate in traditional client-server mode over low bandwidth networks.
2) Improved performance in high latency networks.
3) Better resilience in unreliable networks.
  Nic & Leon✘

SCALABILITY Container to File Mapping 2002 With each database restricted to a single file the theoretical maximum size of a federated database is 6 Exabytes and would involve files that are larger than most filesystems (other than ZFS) can handle. This feature introduces multi-file databases, with one or more containers to be mapped to each file, both increasing the size limit and adding file placement flexibility.   Brian✓
  Large Object Compression 2005 Object bodies and VArrays are stored in slots. This MRD is a formal request for a mechanism that can compress the persistent (on disk) content of a slot and minimize the housekeeping overheads.   Leon✘
  Placement Manager 2005 Replaces the current object clustering and file placement APIs with a declarative map of placement options for objects, containers and databases plus associated APIS and tools.   Brian✓

SECURITY Code Signing 2009 Adds support for a digital code signing mechanism, such as a Verisign code signing certificate, to enable users to verify that releases and patches have been produced by Objectivity.   Leon✓
  Data Encryption 2005 Objectivity/Secure should add at least the following mechanisms:
1) Authentication of client identities.
2) Security administration.
3) Encrypted pages or objects.
  Leon✓
  Objectivity 3.0 Certifications 2015 Objectivity 3.0 requires integration with 3rd party software, such as Databricks and HortonWare, on different distributions of the Hadoop stack. This MRD identifies the products involved.   Brian✓

STRUCTURES Advanced Array Handling 2008 The ability to declare and manipulate multi-dimensional arrays, arrays of arrays and nested arrays as regular objects or components of objects. Users must be able to perform pointer arithmetic on array elements and handle the streaming of very large elements regardless of virtual memory constraints.   Leon✘
  Advanced Array Handling for ORNL 2011 A refinement of the (above) MRD for Advanced Array Handling to meet the requirements of a project at Oakridge National Laboratory.   Leon✘
  Enhanced Index Management 2008 Address multipe indexing issues, including: index scalability; type limitations; usability; duplicate collections; key description problems and visibility.   Lenny✓
  First Class Collections 2008 Collections are second class structures at the moment. We need efficient and resilient solutions to problems ranging from the fact that collections, their keys and indices are not directly represented in the schema through excessive dependence on user-defined oocompare() methods to inadequate referential integrity enforcement.   Lenny✓
  Large VArray (LVArrays)
A.K.A. Scalable Associations
2007 LVArrays would add:
1) An option to explicitly or automatically change a VArray to a Large VArray (LVArray), which can be accessed in directly accessible segments of a designated size or number of entries.
2) The ability to add a new association link by reading and updating only the tail segment of the LVArray.
3) A streaming mode for accessing the LVArray via an Iterator.
  Leon✘
  Scalable Collections 2004-2005 We need a set of collection classes that provide the functionality of the existing classes, implementing the Java collection class interface, that are: interoperable across supported language bindings (Java and C++); scalable both upward (large numbers) and downwards (small numbers); and that perform in a reliable and predictable manner.   Brian & Leon✓
  Time Independent Clustering 1999 The ability to cluster object groups on the minimum number of pages determined only by physical space requirements, independent of time of creation.   Leon✘
  Unicode String Support 2002 The ability to store Unicode strings as data members in user defined classes, that can be indexed and queried using the predicate query engine. Also considers, but does not madate, ooMaps keys, database names etc.   Brian✓
Unstructured Data 2014 A new basic object class, ooUnstructuredObj, inherited from ooObj, that will contain (at least) metadata that will include the date created or sent, unstructured data label (such as “File”, “Email” or “JSON”) and date of insertion into the database. Also, implementations of ooFile, ooJSON, ooHTML, ooMIME and ooXML plus indexing and collection classes for the unstructured objects.   Leon✘

TOOLS Assist Query Builder 2008 The purpose of this document is to collect, analyze and define high-level needs and features of the Assist Query Builder.   Lenny ✓
  Administration Console 2015 A single point of administration that lets users visualize and manage their entire Objectivity enterprise deployment.   Brian ✘
  Backing Up Read-Only Databases 2005 The oobackup tool should be amended to recognize read-only databases and only back them up if they have not been backed up before or if the user specifies always (or one-time) doing so.   Leon✘
  Bulk Data Import 2005 This MRD recommends building a bulk data load tool that can accept tabular or delimited records and relationships from an ASCII file and rapidly load it into an Objectivity database or container. The Schema must be pre-defined.   Leon✘
  DBF Enhancement 2011 This MRD specifies an emergency change to an internal Objectivity tool in order to correct a corruption in a customer database [,the cause of which is not clear].   Brian✓
  DBOK - An Integrity Checker 2002 An API set for checking the integrity of the objectivity structures from within a user application/custom admin tool, including: schema, catalogs, user data, indices and physical integrity, plus unequivocable repair options.   Brian✘
[Selective] Export & Import Tools 2000 Allow the user to specify an “export set” using one or more output mechanisms, including: ASCII files, ODMG Object Transfer Format files, a streaming protocol or a user-defined plug-in module.   Leon✘
  Independent Physical File Checker 2004 This feature would add four kernel and Objectivity/DB API-independent tools to the current database administration suite: ooexaminefd, ooexaminedb, ooexaminejournal and ooexamineboot. The goal is to bypass problems caused by product errors and some kinds of file corruption.   Leon✘
  Instrumentation 2005-2007 This enhancement will provide instrumentation tools and interfaces for monitoring the runtime behavior of Objectivity applications with minimal impact on system performance.   Leon✘
  License Manager 2002 There would be at least four new license management tools: an Objectivity.com hosted license key generation tool; a tool for installing or upgrading a license at a site; A tool for monitoring license usage at a site and a tool that would allow VARs to issue sublicenses to their customers from a specific domain.   Leon✓
Lock Server Performance 2007 The purpose of this project to is to:
1) Reduce the time taken to connect to a lock server.
2) Reduce the time to acquire a lock from the lock server.
3) Increase the simultaneous transactions limit to 10,000.
  Aziz & Leon✓
  Metadata Store 2015 Need a way to dynamically describe and store metadata, such as file details, ontologies etc., in the Objy30 data store.   Brian✘
  Modifiable Component Certification 2005 A modifiable component certifications suite that includes a validation tool, the means to return results and register the change with Objectivity, documentation and a description of support arrangments.   Leon✘
  Page Level Backup 2005 When an incremental backup determines that a container has been changed it should only backup the physical pages that have changed.   Leon✓
  Parallel Ingest Support 2015 As part of the Objy30 initiative there is a need to support parallel multi-source ingest of data and relationships. However, without taking extra steps it is very likely that lock conflicts and even deadlocks will occur, thus severely restricting ingest performance.
[This problem was later solved by a patent filed by Leon and granted by USPTO, but neither approach was incorporated in the product.]
  Brian✘
  Physical Structure Fix-up Tool (oofix) 2005 There should be a tool (oofix), APIs and an Assist plug-in that have: the ability to fix invalid references, corrupt indexes and slots etc.   Leon✓
  Partial FD Backup 2005 The oobackup and oorestore tools, associated APIs and Assist plug-ins should provide the current facilities plus the ability to backup or restore a list of databases or autonomous partitions.   Leon✘
  Performance Tuning Tools 2003 The following tools should be produced to assist in analyzing performance:
1) Graphical lock server monitoring tool.
2) AMS statistics.
3) Additional client side statistics.
4) Physical clustering analysis tool.
  Leon✘
  Remote Build 2004 We need to provide a mechanism or a service that will allow an appropriately licensed user to obtain a new version of an Objectivity product on a supported platform and known compiler in under three working days.   Leon✘
  Scalable oodump and ooload With XML 2002 The oodump and ooload tols should be modified to preserve OIDs and use XML format.   Brian✘
  Smarter oobackup
This MRD was replaced by the Page level Backup MRD in 2005.
2002 Current backup/restore works at the container level. This can be expensive when only a few objects have changed in a large container. The tools should be modified to use incremental page-level backups.   Brian✘
  Snapshot 2005 If an exception occurs in a client application there is very little information available about the state of the client thread/process and the associated servers. This document requests a new feature that will enable any client thread/process or an administrator to request a snapshot of vital Objectivity/DB state information.   Leon✘
  System Diagnostics 2003 This document defines improvements to the API call trace and runtime error messages. It also defines a new feature that will enable any client thread/process or an administrator to request a snapshot of vital Objectivity/DB state information.   Leon✘
  Test Harness 2004 The test harness must be able to run and control a sequence of tests synchronously or in parallel. The user must have the ability to pause or stop a test run.   Leon✘

USABILITY Goodies [Frameworks] 2009 The delivery of a suite of application-enabling schemas, methods and sample applications, to be known collectively as “Goodies” and individually as “Capsules”.   Leon✘
  Objectivity 3.0 Demo 2015 This MRD defines a demonstration package for Objectivity 3.0 that must run on local VMs, in the Cloud, on Hadoop clusters and on Intel ATK.   Brian ✓
  Objectivity 3.0 Proof Of Concept 2015 This MRD defines an agile Proof of Concept framework that will allow early validation and refinement of major Objectivity/DB 3.0 features and ideas.   Brian ✘
  Objectivity Plugin Framework 2007 A framework that involves modifying the kernel and server code to have extension points that can dynamically load plugins, olus specifications of the plugins that will enable users to develop their own implementations.   Lenny✓
  Objectivity Samples Update 2003 The goal of the samples is to introduce new users to Objectivity/DB as effectively and efficiently as possible, allowing them to evaluate and build prototypes using minimum amounts of their time and our resources.   Lenny✓
  Streamlined C++ Development 2005 There should be a simple way for a user to define C++ classes directly from a regular C++ header (.h) file or a Unified Modeling Language [UML] file. As C++ does not directly support named one-to-many or many-to-many links, there should be a simple way to add association definitions to a standard C++ header file.   Leon✘
  Telecom Features 2000 Addresses these major concerns of our telecom customers and prospects: Fault Tolerance; Scalable Near-Realtime Performance; Interoperability; Standards Conformance and New platforms/interfaces.   Charles
  & Leon
✘
  User Friendly Error Messages 2005 The requested feature will add advisory messages at the API level to make it easier to interpret the most probable cause of a sequence of error messages. A more user-friendly message is required that directly identifies the cause of the error.   Leon✓
  Web-Based Training 2004 The external web site should include a Web Based Training area where users can:
1) Evaluate and signup for Web Based Training.
2) Receive Web Based Training tightly coupled to our standard downloadable tutorials for free.
3) Pay for (or arrange payment for) and receive mentored Web Based Training.
4) Attain Objectivity Certification.
  Leon✓


Leon's Home Page          Objectivity Projects          Brian's Objectivity Projects Page          Objectivity - Former Customers