`

db4o 7月通讯: db4o: OSGI 应用中的持久层方案

阅读更多

db4o in Chinese

<!----><!----><!----><!----><style type="text/css"> .DoNotDisplay { display: none; }</style>

db4o 7月通讯: db4o: OSGI 应用中的持久层方案

事 件

OSGi Alliance Community Meeting
June 26-27, 2007, Siemens AG Corporate Offices, Munich, Germany

本 月 K U D O    

"Hibernate和db4o对比,就好象CP/M和Windows NT对比一样。对于一个略微复杂的项目(消费者,产品,销售),使用Hibernate,我们往往需要好几天的时间来完成,而使用db4o则可以在很短的几分钟内完成代码."
                --Achilleas Margaritis, May 28, 2007


 

文 章


-- db4o 与 ProSyst 合作为OSGI应用提供持久层解决方案--

db4objects 与客户端和服务器端OSGi 平台提供商ProSyst,结成了战略合作伙伴的关系,双方将会共同提供包含持久层解决方案的OSGI平台。

OSGi framework 允许开发者将功能作为一个动态的组件安装到现有的Java应用当中。该功能能够被安装,启动,更新,停止等,而不会影响别的独立的组件。SD Times 称之为:"a quiet contender for the title of most important technology of the decade".

db4o 6.3 Java版本 最新增加了与OSGI兼容的服务接口。ProSyst 已经在他们的开源和商业产品中采用db4o 作为一个标准的对象持久解决方案。更多的信息可以访问 press release 或者访问我们的OSGi page.


-- 100 % 的性能提升--

我们在PolePosition 中使用了db4o 6.3来进行测试,包括存储和操作对象,而这些操作获得了接近100%的提升。这是因为我们在最新版本中采用了新的IoAdapter cache,已经是默认使用的属性了.

PolePosition 是一系列对数据库功能的性能测试.

为了保证产品的质量,整套PolePosition tests 都整合进了我们的持久集成过程之中,已经运行了很多个星期了。这些测试能够在某些因素导致db4o性能或者速度或者大小发生显著变化的时候,给开发者提出预警。


-- NO "BROKEN WINDOWS" - 实现零关键错误--

我们很高兴宣布我们这个月首次实现了零关键bugs,同时,我们也将在今后的开发中保证这个状态。采用社区的反馈以及敏捷开发实践是我们一贯的策略。我们的目标是实现"No Broken Windows",也就是在产品中不出现关键的bugs。我们也为解决关键bugs制定了解决的方案。

你可以在 Jira 查看我们的进度, 我们的bug,任务以及改进。


-- 客户焦点: POSTBANK 在咨询工具中采用db4o --

Postbank,是德国著名的零售银行,面临着改进他们的财务咨询软件的压力,实现在线和离线的销售支持。而db4o帮他们实现了这个功能。

"我们需要一个简单易用的数据库,不需要长时间的设计,能够帮助我们在短时间内实现应用。我们比较了很多款数据库,但是db4o是这些里面性能最佳和最易用的,所以我们选择了db4o."
               -- Horst Hartberger, Technical Project Leader,
Postbank AG


-- db4objects 加入了 ACCESS GLOBAL PARTNER PROGRAM --

因为几个大客户项目的驱动,db4objects 和 ACCESS, 全球领先的移动应用技术公司,建立了合作伙伴关系。同时,db4objects还加入了Access Connect Ecosystem (ACE) partner program. 双方的合作将会为移动终端带来定制的Java持久层方案。

运营商需要硬件无关的平台来使得他们提供差异化的服务,而Java为这个框架提供了理想的平台。

ACCESS 与终端提供商有很好的合作关系,双方的合作是移动技术和持久层方案的合作,必将为下一代的运营商的差异化服务作出贡献。

更多信息:ACCESS release 或者:db4objects release.


-- 年度用户调查和奖励 --

在2007年的5月中,我们发出了15000分的在线调查问卷,现在获得了一些统计信息:

总共的反馈率达到了10%!谢谢你们的支持!我们送出了10本书:"The definite guide to db4o" 以及 25 件 Golf Shirts ,同时,5名获得 US$200 奖金的用户为:

  • Felice D.S. from Italy
  • Axl M. from South Africa
  • Ruediger L. from Germany
  • Tim E. from the US
  • Minghui G. from China

下面是最多用户投票的希望在 db4o roadmap 2007/08看到的选项:

  1. Improve performance
  2. Client/Server: Scalability (parallel core, more clients)
  3. Improved Object Manager

我们很高兴用户的需求也正是我们首要考虑的问题。正如你能看到的PolePosition的文章,性能一直都是我们考虑的首要问题。点击 PolePosition results 查看我们的测试结果.
我们将会仔细研究测试结果,并基于用户的要求来检讨我们的roadmap.
再次谢谢大家的建议!



 

L O O K I N G    I N T O    T H E    M I R R O R

Selected press coverage about db4o since the last newsletter:

"Digital Imaging, Databases, and Eye Care"
Dr. Dobb's Portal, June 5, 2007, by Ryan McGrail

"Evaluating Options for Persisting Java Objects"
Java Developer's Journal, June 2, 2007, by Richard Conway

"The Object Relational Mapping Quagmire"
Linuxjournal, June 2007, by Nicholas Petreley

"Avoiding the Quagmire - Part II of Ted Neward's Vietnam paper"
TheServerSide, May 22, 2007, by Joseph Ottinger

"The busy Java developer's guide to db4o" (3)
IBM developerWorks, May 22, 2007, by Ted Neward

"Interview: Ted Neward and Christof Wittig"
The Jem Report, May 21, 2007, by Jem Matzan

新闻联系人:
Harry Li
db4o大中华区代表处
地址:深圳市福田区金田北路诺德中心24A
邮编: 518000
联系电话: +86-13528805195
china@db4o.com

分享到:
评论

相关推荐

    db4o使用指南

    db4o 是一个开源的面向对象数据库,能够轻松地将 Java 对象持久化到数据库中。本文将详细介绍 db4o 的安装、启动、查询方式、对象持久化、数据库文件结构、主要包结构等知识点。 一、db4o 安装和启动 db4o 的安装...

    DB4O Java开发应用

    - The db4o engine (db4o 类库):DB4O的核心库包含了许多用于操作数据库的对象,如`com.db4o.Db4o`、`com.db4o.config.Configuration`等,这些类提供了数据库的基本操作功能。 - Installation:在Java项目中使用DB...

    面向 Java 开发人员的 db4o 指南: 第 3 部分:db4o 中的数据库重构

    - **查询策略调整**:db4o支持谓词查询、查询配置(query configuration)和查询计划(query planner)。根据应用场景调整这些策略,可以显著提升查询效率。 - **激活深度控制**:通过设置激活深度,可以减少不必要...

    Db4o的简单操作项目

    在“Db4o的简单操作项目”中,我们将探讨如何使用Db4o进行基本的数据操作,包括对象的持久化、查询以及事务管理。 首先,你需要访问db4o的官方网站(http://www.db4o.com)来获取最新的Db4o版本。下载完成后,将jar...

    db4o8.0以及db4o中文指南

    1. **性能优化**:db4o 8.0对查询引擎进行了优化,提高了查询速度和整体性能,尤其在大数据量的场景下表现更佳。 2. **事务支持**:提供了更强大的事务管理,确保数据的一致性和完整性,支持ACID(原子性、一致性、...

    db4o-7.12-tutorial

    - **db4o引擎**:db4o的核心是一个高性能的对象数据库引擎,能够直接存储和检索对象数据,无需复杂的转换过程。 - **对象持久化**:通过简单的API调用即可实现对象的存储和检索,极大地简化了开发工作。 - **事务...

    非常好的Db4o资料,适合想研究Db4o的同学

    7. **分布式应用支持**:Db4o可以用于分布式系统,支持多客户端共享同一数据库,提供数据复制和冲突解决机制。 8. **嵌入式数据库**:Db4o作为一个嵌入式数据库,可以随应用程序一起部署,无需安装额外的数据库...

    DB4O-6.0

    For the fastest start with db4o please work through the tutorial, available in different formats in the following folder: ./doc/tutorial/ If you are working with db4o for Java, it is recommended...

    db4o中文指南

    这款数据库引擎已被验证具备优秀的性能,根据描述中的基准测试,db4o在与传统持久化方案的对比中排名第二,仅次于JDBC,且明显优于使用Hibernate/HSQLDB的方案,证明了面向对象并不一定意味着性能损失。 ### 1. db4...

    db4o-8.0-java

    总结来说,"db4o-8.0-java" 是一个完整的db4o对象数据库解决方案,包含所有必要的组件,让Java开发者能够轻松地在自己的项目中实施对象数据库。源码、jar包、Eclipse插件和文档的提供,使得开发、调试和学习过程变得...

    db4o .net3.5

    - **透明性**:db4o的透明持久化意味着对象可以像在内存中一样直接存取,无需编写额外的持久化代码或映射层。 - **查询语言**:db4o提供了ObjectQuery,一种基于对象的查询语言,允许以面向对象的方式进行查询。 -...

    db4o for java

    7. **事务支持**:db4o提供了ACID(原子性、一致性、隔离性和持久性)事务,确保了数据的一致性和完整性。 8. **事件驱动**:db4o支持对象生命周期事件,如对象插入、更新和删除时触发自定义的事件处理器,这为实现...

    对象数据库db4o对象数据库db4o

    1. **透明持久化**:db4o能够自动处理对象的持久化,只需简单地打开数据库,将对象存入,关闭数据库,对象就被保存下来。下次打开数据库时,这些对象又能被恢复出来。 2. **查询API**:db4o提供了一种基于对象的...

    DB4O笔记+常用JAR包

    7. **事务支持**:DB4O提供ACID(原子性、一致性、隔离性和持久性)级别的事务管理,确保数据一致性。 **JAR包的使用:** 在Java项目中,DB4O的使用通常依赖于其JAR包。这些JAR文件包含DB4O的库,如`...

    db4o面向对象数据库教程的入门教程

    - **db4o**:db4o是一款专为Java、.NET和Mono平台设计的开源面向对象数据库系统。它提供了高效的数据存储和检索功能,支持多种数据类型,并且能够直接存储复杂的对象结构而无需进行序列化或反序列化的操作。 - **...

    DB4O_.net

    5. **嵌入式数据库**:db4o作为一个内置于应用程序的数据库,可以随应用程序一起分发,无需额外的服务器部署。 6. **查询功能**:提供了基于对象的查询语言(OQL),类似SQL,但更适应面向对象的编程。 总的来说,...

    db4o 权威指南

    同时,书中还会介绍db4o的分布式和集群解决方案,这对于需要处理大规模数据或构建高可用系统的企业级应用至关重要。 最后,书中可能还会涉及db4o与其他数据库系统的互操作性,以及如何在已有项目中平滑地迁移至db4o...

    Db4o (net)类库

    2. **透明性**:Db4o与应用程序的集成非常平滑,对象的存取操作就像在内存中一样简单。对象的持久化、检索和更新都在后台自动完成。 3. **查询能力**:Db4o支持Lambdas表达式和LINQ(Language Integrated Query)...

    DB4o 数据库实例

    DB4o(Database for Objects)是一款开源的对象数据库系统,它允许开发者直接将对象持久化到数据库中,无需进行额外的映射或者数据访问层(DAL)的开发。这个数据库系统设计的目标是简化对象关系映射(ORM)的过程,...

Global site tag (gtag.js) - Google Analytics