Objectivity/DB: Difference between revisions

Content deleted Content added
Venky00 (talk | contribs)
No edit summary
Architectural features: unverified and promotional in tone
Line 17:
 
In Objectivity/DB, objects can establish named uni-directional or bi-directional links with other objects, supporting various [[Cardinality|cardinalities]] (1:1, 1, many:1, many). Object Identifiers (OIDs) expedite navigation across networks of objects,<ref name="bloor">{{cite web|url=http://www.bloorresearch.com/analysis/objectivity-infinitegraph/|title=Objectivity and InfiniteGraph|author=Philip Howard|date=May 29, 2012|publisher=Bloor|accessdate=December 1, 2014}}</ref> supporting scalable collections (tree, list, set etc.), indices, and [[hash table]]s. By eliminating relational [[Join (SQL)|Join]] operations typical in RDBMS, Objectivity/DB achieves enhanced performance advantages.<ref>{{cite book|author1=Suzanne W. Dietrich|author2=Susan D. Urban|year=2011|title=Fundamentals of Object Databases|publisher=Morgan & Claypool Publishers|page=2|isbn=9781608454761|url=https://books.google.com/books?id=x_8myOrO1dgC&q=Fundamentals+of+Object+Databases|accessdate=December 3, 2014}}</ref><ref>{{cite book|editor1=Alan Dearle|editor2=Roberto V. Zicari|year=2010|title=Objects and Databases, Third International Conference Proceedings, ICOODB|publisher=Springer|page=34|isbn=978-3642160912|url=https://books.google.com/books?id=AHHE015TBrIC|accessdate=December 3, 2014}}</ref><ref>{{cite book|author=C.S.R Prabhu|year=2011|title=Object-Oriented Database Systems - Approaches and Architecture, Third Edition|publisher=Asoke K. Ghosh, PHI Learning Private Limited|page=67|isbn=9788120340930|url=https://books.google.com/books?id=aRdl1j31MfoC|accessdate=December 3, 2014}}</ref>
 
Unlike [[RDBMS]]s, Objectivity/DB employs a unique approach to query handling. Applications initialize iterators that locate and retrieve qualified objects iteratively. The Parallel Query Engine divides queries into subtasks managed by remote query agents, which filter and process results before sending them back to the application. This approach includes components for query task division and refinement, optimizing performance for complex queries.
 
Databases and system data, including catalogs and [[Database schema|schemas]], can be replicated across multiple locations using a [[quorum]]-based synchronous replication mechanism. This ensures transparent resynchronization of replicas temporarily disconnected from the network.
 
The distributed architecture of Objectivity/DB has facilitated its adoption in [[grid computing]] environments and [[Service Oriented Architecture]] (SOA) applications. It holds certification as an IBM Ready for Grid product and supports the [[J2EE Connector Architecture]] (JCA) standard making it suitable for deployment in cloud environments.<ref name="cloudReady">{{cite web|url=http://www.neovise.com/node/89#|title=Objectivity: Complex Data-Management, Simplified|date=2014|publisher=Neovise|accessdate=December 2, 2014}}</ref>