VERSANT



Architecting for Performance with Versant C++

Objectives

Upon completion of this course a student will be able to transparently create, retrieve, update, and delete C++ objects from a Versant database. They will be able to use their understanding of the Versant architecture and API develop performant, scalable applications.

Target Audience
  • C++ developers who want to add persistence to their application.
  • C++ developers already using Versant who want to learn how to improve concurrency/performance.
  • C++ developers new to an existing Versant
Lifecycle Stage

This class can be taken at any time, but is best taken early in the development phase.

Minimum Pre-requisites
  • Understanding of basic operating system commands for NT and/or Unix.
  • Experience developing applications with C++ and corresponding object oriented concepts, such as inheritance, polymorphism, encapsulation, aggregation and association.
Helpful Pre-requisites
  • Experience developing applications against a database.
  • General understanding of client/server application design and development.
Course Length

3 or 4 Days

Course Topics
  • Installation: file layout, environment settings, global configuration
  • Database concepts: Versant architecture, sessions and transactions, locking, Versant tools
  • Persistence: enhancement, class schemas, Versant classes and methods
  • Maximizing concurrency: Optimistic and pessimistice locking models, collections, first-class and second-class objects, distributed databases
  • Performance tuning: statistics collection, object model design, navigation and queries, multi-threaded applications
  • Planning: schema evolution, Versant Fault-Tolerant Server (FTS)
Format

Instructor-led with hands-on labs that reinforce key concepts.
Versant instructors use their real-world experience to reinforce the prepared materials.


Search



Contact

Technical Questions:
Message Boards

Purchase Inquiries:
Versant Object Database

General Questions:
Quick Message Form

For postal adresses, phone numbers,  e-mail addresses, driving directions etc please refer to:

Contact Details Overview


Downloads

Get a free 60-day Evaluation copy and testdrive the Versant Object Database! Downloads are available within the Versant Developer Center:

Versant Developer Center

Download Section


Featured Topic

vod8.jpg

NEW: Versant Object Database Release 8


The Versant Object Database is the world’s leading object data management system providing unmatched performance for Java, .NET and C++ based applications.

Find out more about the new release 8.0

More...


knowledgeBase.jpg

NEW: Versant Knowledge Base

The Versant Knowledge Base is a comprehensive library of white papers covering the essentials on object database technology.

More...

promo_devcentr_205.jpg

For Engineers, by Engineers.

The Versant Developer Center (VDC) provides all the essential information and valuable resources needed for developers, just like

Downloads

Technical Resources

Developer Forums

oem_jumpstartn.jpg

ISVs and VARs: Learn about the OEM Jump Start Package!

OEM Partner Program: Versant offers independent software vendors and value-added resellers an OEM Jump Start Package!

Learn more