Pages

ads ads ads ads ads ads ads ads

Jumat, 29 Oktober 2010

For Application Developers with Complex Object Models

For Application Developers with Complex Object Models

Database requirements, e.g. for network management, simulation, transportation, and online gaming applications are pushing relational database systems to their limits. Application models are increasingly complex, often hierarchical, and evolve rapidly. Using relational databases for these application domains has proven to be difficult because of the need to maintain the so-called object to relational mapping and the inability to achieve acceptable database performance.

Versant Object Database (V/OD) provides powerful advantages to developers creating C++, Java or .NET object models, supporting massive concurrency and large data sets.
Explore Technical Resources at the Versant Developer Center

Versant provides a variety of technical resources to help you getting into object-oriented data management and to support you become productive using the Versant Object Database:

Free Evaluation Downloads

White papers

Data sheets
SELECTED APPLICATION DOMAINS USING V/OD
Versant Industries

V/OD’s performance and scalability advantages provide a more efficient production environment, often supporting 10x more concurrent users and 10x faster data access speed compared to relational databases.

More performance, lower hardware costs and shorter development time – V/OD gives you a true and measurable competitive advantage.

“We cannot afford to keep breaking up objects into SQL databases and then to reconstitute them when we load them into the program.” “In addition, we did get an order of magnitude speed improvement on complex objects compared to SQL.”

Eugene Joseph, CEO

North Side, Inc.

FEATURE HIGHLIGHTS

* Transparent object persistence from C++, Java and .NET
* Support for standards, e.g., JDO
* Seamless data base distribution
* Enterprise-class high availability
* Dynamic schema evolution
* Low to zero administration
* Multi-threading, multi-session
* End-to-end object architecture
* Fine-grained concurrency control

KEY BENEFITS

* Fast storage, retrieval, navigation of object hierarchies and graphs
* Cut development time up to 40%
* 10X performance of RDBMS
* Lower server hardware costs

NEW FOR VERSION 8

* Improved database administration tools (e.g., monitoring, dbcheck, dbreorg)
* Improved multi core scalability
* FTS for .NET and JDO based applications
* .NET binding with LINQ support
* “Black Box” recorder and analysis

V/OD 8 OBJECT DATABASE FEATURES
AGILE DEVELOPMENT ENVIRONMENT
TRANSPARENT C++ OBJECT PERSISTENCE

C++ objects, STL classes, and standard C++ collections such as dictionaries, maps, and the like are persisted in the database as-is. State changes are automatically tracked behind the scenes. When the associated transaction commits, all the changes are automatically sent to the database. The result is a very natural, low intrusion programming style that enables fast development and the agility of easy changes to the application model.
TRANSPARENT JAVA OBJECT PERSISTENCE

V/OD’s JVI & JDO 2.0 API provide transparent persistence of POJOs, including Java 2 collection classes, interfaces, and any defined user class. State changes are automatically tracked behind the scenes. Commits automatically push all the changes to the database. You get this lightweight programming style in managed and unmanaged deployments.
TRANSPARENT .NET OBJECT PERSISTENCE

New in V/OD 8 is a programming language binding for the Microsoft .NET framework. A complete integration into Visual Studio makes Versant a perfect persistence solution for any .NET developer.
DYNAMIC DATABASE SCHEMA EVOLUTION

V/OD supports “lazy schema evolution”, meaning the objects are converted dynamically from an old schema to a new schema as they are touched. No explicit mapping, coding or database reorganization is required.
HIGH PERFORMANCE DATABASE
CONCURRENCY CONTROL

V/OD enables fine-grained object-level locking and supports pessimistic and optimistic locking protocols. While page-based locking might result in “phantom” concurrency hotspots, V/OD object-level locking minimizes potential locking conflicts - and maximizes concurrency.
SEAMLESS DATA DISTRIBUTION ACROSS MULTIPLE DATABASES

Clients seamlessly interact with one or many databases. The seamless federation of individual databases lets you partition data, and increase read and write capacity/performance. Database distribution is transparent and operate like one seamless database with great scalability.
OODBMS Application Architecture
VOD Block Diagram Architecture

Objects are managed via logical identity, allowing physical distribution of objects for archiving and partitioning without any code changes to the application.
Enterprise Database Features
HIGH AVAILABILITY DATABASE SERVER

The Fault Tolerant Server (FTS) module enables automatic fail-over/recovery in the case of hardware or software failures. FTS uses synchronous replication between two database server instances and supports automatic re-synchronization in the event of a failure.
PRODUCTION DATABASE REPLICATION

The Asynchronous Replication server supports both master-slave and peer to-peer configuration between multiple Versant server instances. This can be used for instance to replicate a database to a distributed recovery site or to replicate data between multiple Versant servers for increased performance and reliability.
HIGH AVAILABILITY BACKUP SOLUTION

High Availability Backup solution enables Versant to use the disk mirroring features of EMC Symmetrix or other enterprise storage systems to perform an online backup of large data volumes without impacting availability.
ONLINE DATABASE MAINTENANCE

Versant Database Reorganizer helps maintain the optimum internal database structure, e.g., for applications that create and delete large numbers of objects. The tool reclaims unused space in the database during normal operation to decrease potential fragmentation, increase available free space and to improve overall performance.

Read more
Why Versant?
TIME TO MARKET BY REDUCING DEVELOPMENT TIME

Object–relational mapping code can be 40% or more of your application. With V/OD 8, mapping code is no longer required, and your development team is no longer restricted by the limitations of the relational database.
INCREASE PERFORMANCE AND THROUGHPUT

V/OD 8 provides significantly higher performance, in particularly in applications with complex object models, navigational access and in memory persistence operations. As an example, when an application retrieves an object from the Versant Object Database, a single operation with the server fetches the object, irrespective of its complexity, compared to one or more expensive join operations in an RDBMS.

Objects with moderate complexity perform typically at least 3x faster with Versant, objects with high levels of complexity, such as many-to many relationships perform 30x and more times faster when using Versant.
speed_advantage.gif
EVOLVE YOUR APPLICATION AT THE SPEED OF YOUR BUSINESS

Today’s rate of change in business process and structure and application requirements makes the ability to change, and to change quickly, extremely valuable. The Versant Object Database provides the programming interfaces and development tools to move at the speed of the business.
ROI – LOWER HARDWARE COSTS, FASTER TIME TO MARKET

V/OD is the preferred solution when it comes to managing complex persistent object models and large databases. 10 of 10 of the leading telecommunications companies are using V/OD for their network management software, saving money every day with lower hardware costs and staying competitive in a highly competitive world by meeting the ever changing demand of their business.
Requirements
Languages spacer30px.png C++, Java, .NET
Operating Systems Microsoft Windows XP, Vista, Windows 7, Windows Server 2008
Sun Solaris 5.10 (x86), 64 bit
Sun Solaris 5.10 (SPACRC), 32&64bit
HP-UX 11iv3
Red Hat RHEL 5.4
JDK Support JDK 1.5, 1.6
Technical Resources at the Versant Developer Center

Versant provides a variety of technical resources to help you getting into object-oriented data management and to support you become productive using the Versant Object Database:

Screencasts: First Steps

Compatibility Overview

Whitepapers

Datasheets

Trial Downloads
PRODUCTS

Tidak ada komentar:

Posting Komentar

baca blog biasakan tinggalkan komentar, karena saya perlu kritik dan saran dari anda guna kemajuan blog saya ini..

ads Tukar Link
>>>>TERIMA KASIH ANDA TELAH BERKUNJUNG DI BLOG SUGIK>>>>>
 
Copyright (c) sugik boy - dunia info di dukung oleh kumpulan tugas kuliah - di seponsori oleh kumpullbloger