许坤 ID:xukun_com
96609次访问,排名901(-1)好友1人,关注者6
xukun_com的文章
原创 27 篇
翻译 2 篇
转载 2 篇
评论 170 篇
许坤的公告
作者自2001年起从事SAP CRM 相关工作,2004年进入SAP中国,从事SAP CRM 推广,其间曾兼顾 NetWeaver 平台的售前工作,现专注于SAP CRM 技术研究。
最近评论
aaatingting:我是听朋友说的, 业博通CRM很不错, 开发者是一个做过很多年销售和营销工作的职业经理人, 功能很切全实际, 能抓住重点问题! 如感兴趣可以到这里了解一下!
搜索关健词:[url=http://www.crmway.net/Domestic]crm软件[/url];[url=http://www.crmway.net/crm-mfbml/crm-mfb]crm系统
[u……
Susi:非常期待博主有关CRM2007的新贴发出
meeya:GOOD
meeya:GOOD
meeya:GOOD
文章分类
收藏
    相册
    CRM
    相关图片
    相关链接
    SAP CRM 中文知识库
    SAP 中国用户社区
    许坤的个人主页
    存档
    订阅我的博客
    XML聚合  FeedSky

    原创 SAP与Oracle的某些区别收藏

    新一篇: 在mySAP CRM售前项目中比拚Siebel的理由 | 旧一篇: 套装软件与数据库厂商之间的恩恩怨怨--来自《计算机商业评论》

     今天在跟同事及客户的闲谈中,又毫不意外地聊到了SAP与Oracle之间的对比。虽然屡屡被问到同样的问题,但我却仍然很诧异于居然每次都有新的念头被自己发现。为了避免想到新理由却忘了旧说法,所以我觉得还是好记性不如烂笔头,赶紧写下来为妙。另外也是立此存照的意思,为着纪念自己在售前工作中的那些或灵光一现或信口开河……
     
    也许我选的这个题目其实不太符合SAP公司的传统做法,就象SAP的某位大领导就曾教导过“咱SAP只研究客户的需求,对于竞争对手在做什么,咱其实没兴趣知道”云云。但小可只是SAP公司的无名小卒,实在是无法达到这种超然的境界。所以每每看到善良而单纯的客户将要被某些市面上的谣言或是某些无稽的说法所蒙蔽,小可就会义愤填膺胸闷不已。
     
    Oracle系统比SAP实施时更为灵活?
     
    比如说实施,同样规模的企业中同样范围的项目,如果使用的是Oracle系统,一般来说实施顾问需要二十几人;而如果是SAP系统的话,通常只有六七个人。但实施方会说反正同样的钱做同样的事,所以客户方通常也不对这种现象加以深究,甚至有时可能会觉得人多力量大^_^。
     
    其实这也就涉及到另外一种流传很广的说法,就是SAP系统很僵化很封闭而Oracle系统很灵活很开放。但事实真的如此吗?我们暂且把系统具体的技术实现区别放在一边,仅仅从实施来讲,“灵活”的实施真的能给客户带来价值吗?
     
    SAP在实施时主要使用的方式是配置,而Oracle系统在实施时主要的方式无疑就是二次开发。我想正是这种实施方式的不同才直接导致了项目实施队伍规模的不同。所以在我看来每个Oracle项目在很大程度上都是实施顾问们的再创造,这也解释了为什么可以看到某种Oracle的实施公司总是声称自己给客户的关系是如何如何的好、又是如何如何地可以从老客户那里获得“稳定的现金流”。当然了,除了实施项目的那些人又怎么会有人能知道当前在运转的Oracle系统中都在跑些什么呀。
     
    再回头来看SAP系统的实施,由于实施中绝大部分都是使用了系统中的标准“开关”设置,所以系统上线后如果想再对它进行修改,根本不需要再去劳神当初的实施团队,任何只要熟悉SAP系统的人员都可以从现有系统上很快地着手进行工作。也正是由SAP系统这种“交钥匙工程”的特性,也在造就了大量的奇迹,比如很多客户在SAP系统上线后就从来没再求助过咨询公司甚至几年都没跟SAP打过交道,再比如很多客户在了解了SAP基本原理之后就可以自力更生地研究并且在企业已有的系统基础上实施SAP新的功能。
     
    再从另一个角度来看,很多SAP的用户都成功地进行了角色的转变――由SAP用户成长为SAP咨询合作伙伴。这种例子可以举出很多,比如石化盈科、清华同方、海信网络科技等等。对于其它的客户,也大多在项目结束后都可以获得独立维护系统以及实施部分新应用的技术能力。反观Oracle进中国这么多年,除了汉得公司一家独大的实施伙伴之外,又有几家合作伙伴几个顾问能成长起来?
     
    所以说,SAP这种实施理念无疑是SAP能带给客户的极为优秀的价值之一。要知道,这些可都是企业最最重要的核心系统,而通常意义上的项目实施结束后,能够真正实现知识的传递以及对于当前系统的实际控制,对于企业来说意义自然非凡。
     
    (本文首发于许坤的博客http://blog.xukun.com ,欢迎转贴,但请注明出处,谢谢!)
     
    Oracle系统比SAP系统在技术上更为灵活?
     
    提出上面观点的人士,通常都是基于这样的认识:SAP系统很多流程都是在系统中固化了的,而Oracle系统却可以随意修改以符合企业需要。简而言之就是企业要修改流程以符合SAP要求而Oracle却正相反。
     
    两种实施理念的不同在上文已经做了讨论,其实即使是纯就技术实现来看,SAP也是完全可以做到Oracle实施时的那样灵活——SAP系统支持多种形式的二次开发,客户完全可以随心所欲地对SAP系统进行各种修改。但SAP强烈不建议这样做!!很多人甚至可能还不知道,SAP系统的源代码是100%开放的,试问一下,又有哪些别的软件开发商能做到这一点。所以说,对于SAP来说,Oracle的这种实施方式,非不能也,实不为也。
     
     
    Oracle是完全基于JAVA架构的,因此比SAP更先进?
    Oracle与底层Oracle数据库平台结合更紧密,因而运行效率更高?
     
    以上两点看起来似乎没有什么关联,但我之所以把它们放在一起,是因为觉得很好笑,这简直都是打着红旗反红旗嘛!
     
    无可否认,JAVA是一门优秀的语言,兼容性好,通用性强。但Oracle选用它来打造系统是否就意味着能够尽取其利而尽避其弊呢?我看未必。
     
    首先是执行效率的问题,做为象ERP这种大型IT系统,执行效率我想谁都不能视而不见。一段代码通用性兼容性再强,如果Run半天还没有结果我想也没什么用。我想这也是为什么SAP宣称以后系统核心的复杂业务流程仍然将会运行在ABAP语言之上。ABAP做为久经考验的专为业务流程管理而创造的语言,其性能已经是获得了全世界的认可。
     
    另外,SAP也并非没有看到JAVA的优点,现在SAP最新的NetWeaver平台就已经能很好地同时支持ABAP环境和JAVA环境,并且所有涉及到SAP系统与外部的接口部分完全是由JAVA程序来完成。这样既发挥了JAVA的优势又保证了系统运行的效率。而且不得不提的是,SAP公司近年大力加强对于JAVA的投入,在不久前成为全球第三家(除了SUN以及SUN的一家专门研究J2EE的合资公司之外),实际上是除了SUN之外的第一家正式支持J2EE最新版本Java EE 5的公司。
     
    另外,Oracle ERP + Oracle DB就一定好使吗?我看也未必。
     
    我当然相信做为自家人,Oracle的数据库团队可能在跟自家人的合作上更为卖力。但即使客户选用的这种捆绑方式做ERP,他能保证其它的系统象CRM、SCM、SRM……也都用Oralce+Oracle吗?即使客户是Oracle的超级Fans,从头到脚都用了Oracle,他能保证他打交流的上下游厂商也都用Oracle来进行系统互连吗?
     
    互联互通才是大势所趋,SAP也正是看到了这一点,才早已放下身段承认客户的系统不可能完全采用SAP,以后更重要的考虑点应该是不同系统之间的集成以及复合应用。然而Oracle却竟然还振振有词的与他们自己强调的开放性背道而驰,这种行为……真是令我汗颜……

    发表于 @ 2006年11月13日 15:50:00|评论(loading...)|编辑

    新一篇: 在mySAP CRM售前项目中比拚Siebel的理由 | 旧一篇: 套装软件与数据库厂商之间的恩恩怨怨--来自《计算机商业评论》

    评论

    #zeeno 发表于2006-11-14 15:06:00  IP: 60.191.67.*
    无可否认,在中国市场上,Oracle显得“更有诚意”。
    #xukun 发表于2006-11-14 18:19:00  IP: 10.129.28.*
    呵,我相信面对中国市场,无论是SAP或是Oracle那都是相当地有诚意。不过Oracle由于以数据库产品为后盾,可能在人员或广告等方面投入更有声势,这也不奇怪。

    而且就我所知,SAP在进入中国前三年一直都没有正式展开销售,而是踏踏实实地做着汉化以及符合中国各种象会计制度的各种准备。并且SAP通常都是第一家通过中国国家各种此类准则的国外软件企业,所以以前还有人质疑SAP的软件是不是符合中国的规定,现在已经很少有人提了。
    #liaoqianlin 发表于2006-11-15 00:30:00  IP: 222.64.103.*
    Oracle除了数据库软件强一点,其他的软件基本上不太好使。
    当然了,如果按照全球 60亿人的基准来说,不可能每个人都像我一样觉得Oracle的ERP不太友好。
    但是,拿SAP的ERP和Oracle的ERP来比较,全球支持SAP的用户数比支持Oracle的用户数肯定多。
    加上楼主现在所言,SAP的核心业务流程处理引擎仍然基于ABAP语言,而在同等配置的条件下,Java目前执行效率却是确实低于传统的,经过市场验证的语言(以同等优化的逻辑来执行应用程序而言)。
    Oracle,除了数据库,我实在不想用其他的软件。
    呵呵....
    #RobinXuSAP 发表于2006-12-25 17:18:17  IP: 169.145.197.*
    Oracle是完全基于JAVA架构的是绝对的谎言!

    用过Oracle ERP的人都知道,实际上Oracle ERP开发用的是Oracle专有的Developer6i, PL/SQL, Form, Report, 客户端需要安装一个Oracle自己的非标准的Java Runtime来翻译用PL/SQL语言写的Form,这样绝对影响了用户使用体验和降低界面的性能。其实大家都知道Java并不擅长用户界面表现,Oracle如果只用Java当前端界面也是可以理解的,但是还要用一个Form Server来把实际用Form开发的界面翻译给Java前端,增加了前端和后端的处理时间,这样的架构做出来的性能表现就可想而知了。

    Oracle 11i ERP只有非常少的一小部分与网页相关的self-service应用才用到了“一部分”Java,说“一部分”是因为Oracle用的是自己开发的组件模型BC4J(Oracle Application Framework),但是大量商业逻辑代码仍然用的是PL/SQL,前端用Java,后端大多用的还是BC4J加上只能用于Oracle数据库的PL/SQL。尽管一直宣传什么Java的倡导者什么全Java的ERP系统,但是真实情况竟然是这样,又是惯用的挂羊头卖狗肉的手法。做企业应用的要厚道,毕竟用户的关键业务要跑在你的系统上。。。
    发表评论  


    登录
    Csdn Blog version 3.1a
    Copyright © 许坤