阅读更多

15顶
0踩

数据库

原创新闻 SAP从MySQL手里收回SAPDB数据库

2007-10-30 18:58 by 见习编辑 robbin 评论(5) 有8159人浏览
SAP公司日前宣布从MySQL公司手里收回MaxDB(原SAPDB)数据库的所有权。

SAPDB是SAP公司开发的开源数据库,结构和Oracle非常近似,SAPDB的很多概念和Oracle非常一致,因此熟悉Oracle的人不会对SAPDB陌生。SAPDB被广泛的使用在SAP公司客户的关键应用场合,承担复杂的运算工作。是所有开源数据库当中,从企业运算角度最接近Oracle数据库的,可以作为Oracle的一个免费开源替代产品。SAPDB可以说是系出名门,是开源数据库当中最高端的产品,但是可惜一直命运多舛。

2003年9月,可能是因为并不愿意继续投入SAPDB的开发和维护工作,SAP公司将SAPDB卖给MySQL公司,随后MySQL公司将SAPDB改名为MaxDB,作为高端数据库产品进行销售和提供售后支持。SAPDB卖给MySQL从当时看来是一个双赢,MySQL获得了高端的数据库技术。但是非常遗憾的是,也许是因为有某些不为人知的阻碍因素,MaxDB在MySQL公司的产品线当中一直被束之高阁,四年来,版本号仅仅从SAPDB7.5升级到MaxDB7.6而已,基本上被处于放弃的边缘。

2005年底Oracle公司出人意料的收购了位于瑞典的InnoBase公司。InnoBase公司开发了一种叫做InnoDB的高性能数据库引擎,是MySQL数据库支持的几种引擎当中并发负载能力最强、支持数据库事务最完备,功能最强大的引擎,JavaEye网站的后台数据库也是一直使用InnoDB引擎。MySQL公司一直希望收购InnoBase公司,但是一直无法就出价达成一致,因此MySQL至今默认的数据库引擎仍然是不支持事务,并发能力极差的MyISAM。

Oracle收购InnoBase之后,对MySQL来说非常被动。MaxDB在MySQL的战略地位更高了。毕竟,MaxDB是真正支持完备数据库特性,而且并发负载能力出色的高端数据库产品,比InnoDB更加领先。但是令人困惑的是,MySQL仍然没有启用MaxDB的意图,而是自行研发下一代数据库引擎Falcon,虽然MySQL在Falcon上面投入了巨大的精力,但是Falcon目前还极不成熟,估计至少要到2009年MySQL6.1的时候才会推出。

现在SAPDB又重新回到了SAP公司的手中,SAPDB未来的命运如何,还要看SAP公司的战略定位了。但是根据我个人的推断,SAP公司此番收回SAPDB,还是有其战略意义的。随着SAP和Oracle竞争的加剧,SAP和Oracle的战线逐渐拉长:除了SAP占优势的ERP市场,SAP和Oracle日前还传出要竞购BEA的传闻,如今SAP收回SAPDB,不是正好可以在Oracle占优势的数据库市场狠狠戳Oracle一刀吗?

希望SAPDB回归SAP公司之后,能够得到长足的发展,JavaEye网站也许将来也会考虑使用SAPDB的。


15
0
评论 共 5 条 请登录后发表评论
5 楼 bigpanda 2007-11-07 05:34
我也很喜欢SAPDB,就是不叫座。

抓下来代码看一看,好多文档是德语的,只好作罢。
4 楼 blueoxygen 2007-11-01 09:22
SAP向来不喜欢收购,喜欢靠自身的研发实力和积累的行业经验。最近频频有大动作,ORACLE逼的太紧了。
3 楼 Allen 2007-10-31 14:14
看来借别家的母鸡来孵自己的蛋还是很困难的……
2 楼 LucasLee 2007-10-30 22:24
当初我也挺看好SAPDB,但MySQL一直没有动作,白瞎了一个成熟的开源数据库。
1 楼 robbin 2007-10-30 18:59
我很喜欢SAPDB,这四年时间SAPDB被耽误了,希望SAPDB未来能有好的发展。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • struts笔记

    Day1: overview: 1.MVC概述 2.Struts框架 (技术概览) 3.Struts开发步骤 4.Struts新手上路 5.Struts详解 6.使用工具构建struts应用 ************************************************************** 一 MVC概述 ...

  • struts.xml配置文件详解

    Struts2框架的核心配置文件是struts.xml文件,该文件主要用来配置Action和请求间的对应关系。 一、<package>的配置 Struts2框架的核心组件是Action和拦截器,它使用包来管理Action和拦截器。每个包...

  • struts2之token,类型转换和数据校验

    文章目录1 Token防重1.1 token内部原理1.2 实现步骤1.2.1 在页面中添加标签1.2.2 配置strtus.xml配置2 类型转换器2.1 Struts2类型转换2.2 Struts2自定义类型转化器2.2.1 新建注册页面2.2.2 编写自定义类型转换器...

  • java struts1_Struts1.X与Spring集成

    spring+struts(第一种方案)集成原理:在Action...一,新建一个项目Spring_Struts_01二,步骤1、spring和Struts的依赖包配置*Struts(1)拷贝Struts和jstl的依赖包(2)在web.xml文件中配置ActionServletxmlns="http://jav...

  • Struts2

    Struts2:Struts 2是一个MVC框架,以WebWork框架的设计思想为核心,吸收了Struts 1的部分优点,Struts 2拥有更加广阔的前景,自身功能强大 Struts2的核心:拦截器Struts2的核心功能由内置拦截器实现:params拦截器:...

  • Struts1 笔记

    2.Struts框架 (技术概览) 3.Struts开发步骤 4.Struts新手上路 5.Struts详解 6.使用工具构建struts应用 **************************************************************一 MVC概述 (教材Page 219) 1 起源2 设计...

  • Struts2==>default.properties

    ###Project_name ==> Java Resources ==> Libraries ==> Web App Libraries ### ==> struts2-core-2.5.5.jar ==> org.apache.struts2 ### ==> static ==> defaul

  • struts2(运行流程 拦截器 重复提交 文件上传下载 输入验证)

    Struts2 运行流程分析 请求发送给 StrutsPrepareAndExecuteFilter StrutsPrepareAndExecuteFilter 询问 ActionMapper: 该请求是否是一个 Struts2 请求(即是否返回一个非空的 ActionMapping 对象) 若 ...

  • Struts2入门(7): 注解

    Struts2 注解Struts 2 提供类类似 Servlet3 的注解,用于简化 struts.xml 的Actio配置,在使用注解的情况下,甚至可以完全不使用 struts.xml 文件来进行相关的配置;以下是一个使用注解代替 struts.xml 进行 Action ...

  • Struts 配置大全(struts default properties)

    Struts 配置大全(struts default properties)来源struts default properties,后面慢慢将所用的更新。### Struts default properties ###(can be overridden by a struts.properties file in the root of the ...

  • struts2 default.properties文件内容(常量配置)

    struts2 default.properties文件内容(常量配置) # # $Id: default.properties 1132110 2011-06-05 08:45:32Z lukaszlenart $ # # Licensed to the Apache Software Foundation (ASF) under one # or more ...

  • Struts2表单验证提交报错

    填个小坑花了这么长时间真的好吗将要提交的表单edit.../struts-tags" %> <%-- Created by IntelliJ IDEA. User: joey Date: 18-1-18 Time: 下午7:27 To change this template use File | Se...

  • Struts2工作机制源码分析

    Struts2整体工作流程  先通过Struts2官网一张图整体把握其工作流程: 初始化 初始化调用栈 Struts2下的web.xml配置 xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/20

  • SpringMVC:Struts2区别、搭建应用、流程处理、核心控制器

    SpringMVC已逐渐取代Struts2的地位,成为Java领域最流行的MVC框架,这不仅仅由于它是Spring家族的产品,更由于SpringMVC本身更加简单、易用,而且功能非常强大。SpringMVC的控制器、处理方法都非常简单,通常只.

  • struts1.x

    2.Struts框架 (技术概览)  3.Struts开发步骤 4.Struts新手上路 5.Struts详解 6.使用工具构建struts应用 ************************************************************** 一 MVC概述 (教材Page 219)  ...

  • [转]关于struts中validate的几种情况

    转自:... 这里采用了最新版本struts-1.2.7,是在struts-blank的基础上演示的,为了以后的学习和参考用。   一、在对应的Form Beans中重载validate方法 在struts-config.xml文件中,action...

  • SSH框架之Struts的数据校验(2)

    继续来和大家分享Struts中的数据校验,之前我们说过了代码形式的数据校验,接下来就说说XML形式的。 一、引入 1、总结代码方式验证:繁琐,设计很多重复的验证逻辑!例如:非空验证、数值验证、email、日期等。 2、...

  • 应用structs.properties更改struts属性

    应用structs.properties更改struts属性默认配置默认文件在struts2-core-x.x.x.jar/org.apache.struts2/default.properties,若果需要根据自己的需要修改某些属性,不建议在文件中直接更改,这里有两种方法进行个性...

  • Struts2 配置文件 更新中

    一切遵从官方文档 http://struts.apache.org/release/2.3.x/docs/home.html  常量配置:网址 struts-default.xml struts2-core-2.3.16.1.jar包下struts-plugin.xmlstruts.xml

  • Struts2 Validation

    Struts2提供了功能强大的输入校验机制,通过Struts2内建的输入校验器,应用无需书写任何代码,即可完成大部分的校验功能,并可以同时完成客户端和服务器端的校验。如果应用的输入校验规则特别,Struts2也允许通过...

Global site tag (gtag.js) - Google Analytics