Versant 对象型数据库
   TOMCAT
   UPFILE
   UPSALES销售管理系统
   Versant 对象型数据库
   Ghost备份系统迁移产品
   桌面终端安全防护套件
   Veritas NetBackup远程备份组件
   Oracle 维护
   桌面终端运维管理外包服务
   邮件服务器维护
相关资源:
 
获得奖项:
 
Versant 对象型数据库

Vsnt_ObjectDatabase.gif

 Versant Corporation(www.versant.com) 成立于1988年,是全球最大的面向对象数据库的专业公司,也是NASDAQ上市公司(股票代码为VSNT)。公司总部位于美国硅谷,在美国、德国、印度建有研发中心,在欧美设有销售与支持机构。公司的主要业务是VERSANT面向对象数据库系统(OODBMS)和基于该数据库的整体解决方案的开发与服务。该公司自成立以来,一直以其性能卓越、高度可靠、易于维护的面向对象数据库系统为基础,为复杂的企业级应用提供综合解决方案。长期以来,无论是技术实力,还是公司业绩,一直在同行业中处于领先地位。在世界很多知名公司有成功应用。2003年底,Versant公司与德国Poet公司达成协议,决定将两家公司合并,组建新的Versant公司。Poet公司也是一家对象数据库公司,是Versant公司在北美和欧洲的主要竞争对手。两家公司的合并,将使新的Versant公司的实力进一步增强,加快公司在全球范围内的发展。

    Versant面向对象数据库系统是Versant公司的拳头产品,作为面向对象数据库行业的龙头,Versant 一直以卓越的性能和优良的服务处于领先地位。Versant OODBMS能够满足严格的商业应用需求。多线程架构、内部并行的处理机制、客户服务器平衡结构以及有效的优化查询解决方案,为公司提供高性能、稳定可靠的解决方案。

    Versant 提供了C、C++、JAVA(JDO)语言编程接口,XML工具包和异步复制构架。为用户开发和管理数据库提供了完全透明、易用灵活的工具。Versant 支持Windows及所有的Unix操作系统,引入"Virtual Attributes"概念,提高了查询性能。其查询速度领先于目前各种关系型数据库。Versant 提供了完善的安全机制,可以有效的防止非法用户对数据库的破坏。保证用户数据的完整和一致。
 

Telecommunications, Finance, Defense, Government, Simulations, Medical – For Certain Types of Applications, You Need an Object Database.

For many applications, the most challenging aspect is controlling the inherent complexity of the subject matter itself. The complexity of telecommunications infrastructure, transportation networks, simulations, financial instruments and other domains must be tamed. And tamed in a way that enables continual evolution of the application as the environment and needs change. The primary focus for these applications must be on the domain and the domain logic, and complex designs should be based on an object model. Architectures that mix technical needs such as persistence (and SQL) with the domain model are an invitation to disaster.
 

The Versant Object Database lets you develop using objects that need only contain the domain behaviour, freeing you from persistence concerns. And it does so at the same time it enables seamless data distribution across multiple databases, high concurrency, fine-grained locking, top performance, and high availability through replication and other techniques. Modern O/R mapping tools in Java simplify many mapping problems, however they don’t provide seamless data distribution or the performance of Versant.

Feature Highlights
  • Transparent object persistence from C++ and Java
  • Support for standards JDO & J2EE
  • Low (or no) administration
  • Seamless data distribution across multiple databases
  • Objects end-to-end architecture
  • Fine-grained concurrency control
  • Multi-threading, multi-session
  • International character sets
  • High-speed data capture
  • Enterprise-class high availability options
  • Dynamic schema evolution
  • Logical object ID to reference objects seamlessly in memory
Benefits
  • Fast storage, retrieval, navigation of object hierarchies and graphs
  • 10X performance of relational databases
  • Cut development time
Typical Industries

Telecommunications, Defense, Simulation, Medical, Transportation, Finance

New for 7.0
  • Improved server-side ad hoc query
  • Increased scalability and performance
  • ANSI C++ compliance
  • JDO 2.0 persistence

Versant Object Database Features

Dynamic Schema Evolution

Versant supports lazy schema evolution, meaning the objects are converted from an old schema to a new schema as they are touched. No mapping is required. Together these support evolution of database schema and agile development.

Seamless Data Distribution Across Multiple Databases

Clients seamlessly interact with one database… or many. The seamless federation of individual databases lets you partition data, increase read and write capacity, and increase overall database size. Distribution to these databases is transparent. They are united into one seamless database providing great scalability.

Concurrency Control

Versant uses fine-grained object-level locking to maximize concurrent user access. Support for both pessimistic and optimistic locking protocols allows the application to control access based on its needs. Object-level locking ensures conflict only occurs when two applications try to update the same object, unlike page-based locking mechanisms that can result in phantom concurrency hotspots.

Transparent C++ Object Persistence

C++ objects, STL classes, and standard C++ collections such as dictionaries, maps, maps of 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 as requirements change.

Transparent Java Object Persistence

JDO 2.0 provides 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.

Fully Embeddable

Versant can be invisibly embedded in an application, yet scales to multi-terabytes. And can be used in ways that require no administration.

OODBMS Application Architecture

architecture_vod_neu.gif


Objects are managed via logical identity, allowing physical movement of objects for archiving and partitioning without any required code changes to the application.

Enterprise-Class Add-on Modules for High Availability

If mission critical deployments are a part of your business, Versant provides Enterprise-class Add-on Modules for the Versant Object Database.

Read more
 

 

Why Versant?

Speed Time to Market by Reducing Development Time

Object–relational mapping code can be 40% or more of your application. With Versant, mapping code is no longer required.

Dramatically Increase Performance and Throughput

When applications have complex in-memory object models with predominantly navigational access, object databases provide higher performance than mapping to relational databases. As an example, when an application needs to retrieve an object from an object database, a single query to the datastore retrieves the object. When mapping to a relational database, if the object is an object with many-to-many associations, one or more joins will be required to access the references stored in the association table. Objects with moderate complexity are typically 3x faster in an object database, objects with high levels of complexity, such as many-to-many associations are typically 30x faster when using an object database. For collections of collections and recursive relationships, a 50x speed advantage is possible.

speed_advantage.gif

Quickly Evolve Your Application as Requirements Change

Today’s rate of change in business process and structure and application requirements makes the ability to change very valuable. Object-relational mapping and other methods to adapt to rigid storage structures make changes difficult. The Versant Object Database greatly facilitates the ability of your applicationto meet current and future business needs.

ROI

Object databases are the preferred solution when you have complex object models and large data sets. The main benefits are reduced code size, lower development costs, faster time to market, low or no administration requirements, and reduced cost of hardware and server software licenses. The performance advantage can lower the costs dramatically for high workload applications. Big relational databases are expensive and require expensive hardware.

Requirements

Languages spacer30px.png C++, Java
Operating Systems   Microsoft Windows
2000, XP, 2003, Vista, 2098
Sun Solaris 2.9, 2.10
IBM AIX 5.1, 5.3
HP-UX 11i
Red Hat RHEL 3.0, 4.0, 5.0
 
JDK Support   JDK 1.4, 1.5
Availability   Versant Object Database is available


版权所有:2006 北京灵聚思科技有限公司 京ICP备07030310号