五分鐘狂聊Oracle數據庫
學習Oracle數據庫時,經常會遇到Oracle數據庫問題,這里將介紹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卻竟然還振振有詞的與他們自己強調的開放性背道而馳,這種行為……真是令我汗顏……
【編輯推薦】