How It Works
Agile Software Development w/ Object Persistence
The impedance mismatch between object oriented programming languages and traditional relational databases—which hinders agile software development— is well known. There is a good reason why object to relational mapping (ORM) frameworks, tools and technologies have emerged to "cover up" this problem in an attempt to enable agile software development. And it is also well known that these ORM frameworks have their limitations, e.g., adding a significant performance overhead, requiring constant tweaking and a fair amount of manual coding, and not offering support to evolve the database schema. For true agile software development, only native object persistence services—offered by Versant's C++ and Java APIs—will work and save up to 40% in development and maintenance costs.
High Performance Transaction Handling w/ Multi Threaded and Dual Cache Server Aarchitecture
Versant offers all transactional capabilities of a robust Enterprise database, including the support of ACID transactions, distributed two phase commit, interfaces to third party transaction monitoring systems such as Tivoli, optimistic and pessimistic locking schemes etc. Versant's two level cache and multi-session/multi-threaded architecture is optimized for today's high performance multi-socket/multi-core server hardware and scale linear.
Big Data Management with Distributed Databases
Partitioning and replicating databases is important to horizontally scale out Big Data applications. The Versant distributed server architecture allows the developer to design database and server architectures that expand over time as the data volume and the data access grows.
Mission Critical Deployments w/ Versant's Enterprise Toolset
Ensuring 99.99% availability of the Versant databases is accomplished with a number of data center tools and technologies that can be deployed in addition to the Versant Object Database. Versant supports rigid service level agreements (SLAs) in mission critical industries such as telecommunication, transportation and financial services.
- Business Continuity
Versant FTS is a hot stand by back up server that continuously maintains the identical state of the primary server via a coordinated distributed two phase transaction protocol. Therefore FTS can take over database operations within a configurable timeout measured in seconds.
In addition, all database maintenance tasks such as backup and reorg can be performed while the database server stays online.
- Disaster Recovery
In the unlikely event of a database server failure or a natural disaster that may shut down the data center, Versant provides additional backup and stand by options to support off premise operations (e.g., operated in a different geographic location) as well as tools to restart an aborted database server in as little time as possible.