PostRank

2012/02/09

Arsene Fang invited you to Dropbox

Arsene Fang wants you to try Dropbox! Dropbox lets you bring all your photos, docs and videos with you anywhere and share them easily.

Get started here.

- The Dropbox Team

2009/12/14

[轉載]用 SQL 取得各 Tables 資料筆數

 
用 SQL 取得各 Tables 資料筆數,
特將結果分享如下 :

Sybase :
select O.name,rowcnt(I.doampg) RecCnt from sysobjects O,sysindexes I
where I.id=O.id and I.indid=1 and O.type='U'


MSSQL :
select O.name,I.rowcnt from sysobjects O,sysindexes I
where I.id=O.id and I.indid=1 and O.type='U'
Oracle :

A. Compute statistics collection :
    1. use table characterics :
    create table with 'monitoring' option. and using PL/SQL
    "analyze table [TableName] compute statistics;

    2. use dbms_stats packages :
    EXECUTE dbms_stats.gather_schema_stats (user);
    EXECUTE dbms_stats.gather_table_stats (user,'[TableName]');

B. Get Number of rows from all_tables view.
    select table_name,num_rows from all_tables where owner=user;


 

2009/12/07

如何解決Xmarks同步問題

Xmarks也撞牆了,它只是一個書籤同步的插件,搞不懂有什麼會需要把它給和階掉?!

 

1.打開hosts文件

WindowsC:\WINDOWS\system32\drivers\etc\host

Linux/etc/hosts

 

2.加入以下IP及主機域名
代碼:
64.147.188.86 www.xmarks.com
64.147.188.92 api.xmarks.com
64.147.188.89 login.xmarks.com
64.147.188.87 sync.xmarks.com
64.147.188.86 static.xmarks.com
64.147.188.86 download.xmarks.com
64.147.188.86 my.xmarks.com

 

3.Firefox->Tools->Xmarks->Xmark Setting->Advanced->Connection Security->Encrypt All

存檔後,開啟Firefox中的Xmarks設置功能表,選擇"高級",連線安全性,選擇"全部加密"

 

4.Firefox->Tools->Xmarks->Xmark Setting->Status->Synchornize Now

馬上手動同步試試看,等幾分鐘,成功的話會顯示Syncing Sucessfully

 

 

參考資料:
Xmarks 是一個兼具社群功能的書籤同步附加元件(適用於Firefox、IE、Safari),同一個開發團隊還出產 Foxmarks, 兩者都是書籤同步工具,但差別在於後者無社群推薦機制。此類型的附加元件會將「客戶端」的瀏覽器書籤上傳至個人專屬空間,當你有需要時,如重灌電腦或使用 別台電腦時,就可將「上傳的書籤」下載或查看。Xmarks幾乎包含Foxmarks的功能,並且增加社群書籤推薦等社群功能,另外兩者的帳戶等個人資 料,是共用的,所以即使一台安裝Xmarks,另一台安裝Foxmarks,亦可互通。

開發者:Xmarks Inc.
Xmarks下載:http://download.xmarks.com/download/all
Foxmarks下載:https://addons.mozilla.org/zh-TW/firefox/addon/2410

Foxmarks、Xmarks 共同特色:

  • 「同步」瀏覽器書籤:支援Firefox、IE、Safari,此三款瀏覽器書籤同步
  • 「查看」書籤資料:用瀏覽器、手機等,登入Xmarks的網站後,可查看自己的書籤(非同步,只有查看)
  • 分享/匯入/匯出書籤:登入其網站,可進行分享書籤的操作,將特定資料夾書籤的專屬網址和RSS分享出去。另,也可匯入/匯出書籤。
  • Sync Profiles:可設定多個 Sync Profile ,每個 Sync Profile 各轄有不同的書籤,讓不同的電腦可以只同步某個 Sync Profile,而非所有的書籤。
  • 自動推薦Tag(標籤):把網頁加入書籤時,會自動建議適合的標籤,不用自己想。要開啟此功能,要在控制台的〔探索〕分頁裡啟用「標籤建議」功能。
  • 其他:同步瀏覽器的網站密碼、可以使用自己的伺服器儲存、同步時的資料加密功能等等。

Xmarks專屬功能:

  • 智慧搜索:在搜尋引擎的搜尋結果頁面,整合「網站資訊」功能,目前似乎只在Google英文版才有效。
  • 網站資訊(site info):啟用此功能後,會在網址列多出一個「Xmarks圖標」,點擊後會出現該網站的相關資訊,如收藏用戶百分比、網站評價星數、該網頁的標籤、推薦相似網站等等,點選「Get Site Info」按鈕則可進入專屬頁面,查看更進一步的資訊。

 

2009/11/25

[��]OpenRowSet权限问题解决

 
  
在使用OpenRowSet、OpenDataSource的时候,经常会出现
 
消息 7415,级别 16,状态 1,第 1 行
已拒绝对 OLE DB 提供程序 'Microsoft.Jet.OLEDB.4.0' 的特殊访问。必须通过链接服务器来访问此提供程序。
 
这样子的错误
 
网上搜了很多,大多是说用sa登录就可以了,但是,实际应用过程中不太可能给sa的用户使用,这里面就涉及到了需要给登录用户分配什么样的权限才可以的问题了。
 
其实很简单
登录用户必须有sysadmin的权限(即属于服务器角色:sysadmin),就可以使用OpenRowSet之类了。
 
另,写完这段文字后发现有个博文已经给出的答案,发个转载链接吧:
 
 
原文如下:
 
在用程序执行SQL里的导入其它格式库的存储过程时(如导入DBF,EXCEL,ACCESS到SQL SERVER库的存储过程),会提示:
错误类型:
Microsoft OLE DB Provider for SQL Server (0x80040E14)
已拒绝对 OLE DB 提供程序 'Microsoft.Jet.OLEDB.4.0' 的特殊访问。必须通过链接服务器来访问此提供程序。
而直接在 查询分析器 里执行就不会报错。
 
如下面语句格式的存储过程
 
 程序代码
 
'insert into DBF_Cost(OP_TIME,MSISDN,CALL_FEE,P2P_FEE,MONTH_FEE,GPRS_FEE,MNET_FEE,TOTAL_FEE)   select OP_TIME,MSISDN,CALL_FEE,P2P_FEE,MONTH_FEE,GPRS_FEE,MNET_FEE,TOTAL_FEE from OpenDataSource(''Microsoft.Jet.OLEDB.4.0'',''Data Source="'+@path+'";User ID=;Password=;Extended properties=dBase 5.0'')...'+@tname
 
 
 
出现该问题的原因是当前登录SQL的帐户权限不够,需增加权限。
 
打开SQL SERVER,点开安全性,点击登录,如图:
 
在右边会出现所有的登录帐户,选择你当前的登录帐户,右边属性,如图:
 
在出现的 SQL SERVER登录属性 中选择 服务器角色 ,然后勾选 System Administrators 项,确定,如图:
 
再执行存储过程就不会了。
 
 
 
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/Bluesky_Leon/archive/2009/10/31/4752218.aspx
 

2009/11/24

Conflict Resolution Manager問題



今天DBA在上午重啟服務器後,後來發現Conflict Resolution Manager不正常,Actual數字一直為0,Pending筆數隨著使用者的提交不斷攀升。

經重啟Concurrent Manager無效、再度重啟AP&DB服務器也無效

最終解決方式:將所有列於Conflict Resolution Manager中的Pending請求全數 Hold ,再逐漸釋放執行。
Posted by Picasa

2009/11/23

[轉載]通过HSODBC访问mysql的实现步骤



一、环境
OS:Linux myhostname 2.6.9-42.ELsmp #1 SMP Sat Aug 12 09:39:11 CDT 2006 i686 i686 i386 GNU/Linux
CentOS release 4.4 (Final)
Oracle:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod,数据库已经安装好
mysql:5.1.34-community for windows
二、安装配置
1. 安装unixODBC,用root用户
rpm -Uvh unixODBC-2.2.12-1.el4s1.1.i386.rpm
2. 安装mysql ODBC,用root用户
rpm -Uvh mysql-connector-odbc-5.1.5-0.i386.rpm
3. 安装oracle gateway,用oracle用户
我装的是10201_gateways_linux32.zip
unzip 10201_gateways_linux32.zip
cd gateways
./runInstaller
安装方法和oracle db 软件一样,我把gateway和db装一起了,共用一个OracleHOME
4. 配置/etc/odbc.ini
[DSName]
Driver =/usr/lib/libmyodbc5.so
Description =MySQL
Server =xxx.xxx.xxx.xxx
Port =3306
User =root
UID =root
Password = mypass
Database =mysqldbname
Option =3
Socket =
charset =utf8
测试ODBC
isql -v DSName root mypass
5. 配置$ORACLE_HOME/hs/admin/initDSName.ora
HS_FDS_CONNECT_INFO = DSName
HS_FDS_TRACE_LEVEL = 0
HS_FDS_SHAREABLE_NAME = /usr/lib/libmyodbc5.so
6. 配置listener.ora,加红色部分
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /usr/u01/app/oracle/product/10.2.0/db_1)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = BOSS)
(ORACLE_HOME = /usr/u01/app/oracle/product/10.2.0/db_1)
(SID_NAME = BOSS)
)
(SID_DESC =
(SID_NAME = phpcms)
(ORACLE_HOME = /usr/u01/app/oracle/product/10.2.0/db_1)
(PROGRAM = hsodbc)
)
)
7. 配置tnsnames.ora,添加
DSName =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.125)(PORT = 1521))
)
(CONNECT_DATA = (SERVICE_NAME = DSName))
(HS = OK)
)
8. 重启监听器并测试
lsnrctl reload
lsnrctl service
Service "DSName" has 1 instance(s).
Instance "DSName", status UNKNOWN, has 1 handler(s) for this service...
Handler(s):
"DEDICATED" established:3 refused:0
LOCAL SERVER
The command completed successfully
tnsping DSName
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.125)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = DSName)) (HS = OK))
OK (0 msec)
9. 建立dblink
CREATE PUBLIC DATABASE LINK linkname
CONNECT TO "root"
IDENTIFIED BY <PWD>
USING 'DSName';
10. 测试
select "name" from t1@linkname;
三、遗留问题
1. 字符集问题,最好oracle和mysql是utf8,否则中文有问题
2. text字段会报错:
select "textcol" from t1@linkname;
ORA-28500: 连接 ORACLE 到非 Oracle 系统时返回此信息:
[Generic Connectivity Using ODBC][MySQL][ODBC 5.1 Driver][mysqld-5.1.34-community]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '"t1" WHERE "id"=1' at line 1 (SQL State: 37000; SQL Code: 1064)
ORA-02063: 紧接着 2 lines (起自 DSName)
本来想用datadirect的mysql ODBC试试,可只支持mysql enterprise版本,实在不好找,以后有机会再说吧。

[轉載]Linux平台下建立Oracle透明數據網關,訪問MySQL

摘自:http://blog.chinaunix.net/u/1751/showart_255590.html

Oracle Database GateWay
 
 
--------------------------------------------------------------------
 
目地: Linux平台下建立Oracle透明數據網關,訪問MySQL 
 
 
 
測試環境說明:
 
操作平台: Debian Linux(Testing)
 
Oracle Database GateWay Version : Oracle 10g (172.17.94.247) 
 
GCC : gcc-3.4
 
MySQL: 5.0 (172.17.94.9)
 
Oracle Database : 8.17 (172.17.94.3) 
 
 
 
 
 
數據走向說明: Client <---> Database <---> GateWay <---> MySQL
 
使用者 94.93 94.247 94.9 
 
 
 
-----------------------------------------------------------------------------
 
說明:本文檔操作步驟實施成功. 系統環境如上說明. 
 
不同Linux版本可能稍有不同. 如可能需要到網上搜尋unixodbc,mysql Driver,然後自行編譯等.
 
 
 
以下除非特別說明,操作都是位於數據網關(172.17.94.247)
 
 
 
-----------------------------------------------------------------------------
 
 
 
1 . 確認,測試MySQL,Oracle數據庫工作正常.
 
數據網關服務器Mysql客運端已經授權連接.
 
Debian Linux安裝Oracle 10g需要用以下方式指明忽略操作系統檢查.
 
./runInstaller -ignoreSysPrereqs 
 
 
 
 
 
2 . 檢查hsodbc是否正確安裝. Linux下9i以上確定支持. 
 
Oracle 10g for Linux有個安裝bug.需要以下操作修改.
 
 
 
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
 
ln -s /usr/bin/basename /bin/basename
 
ln -s $ORACLE_HOME/lib/libclient10.a $ORACLE_HOME/lib/libagtsh.a
 
$ORACLE_HOME/bin/genagtsh $ORACLE_HOME/lib/libagtsh.so 1.0 
 
 
 
檢查 
 
$ORACLE_HOME/bin/hsodbc ,輸出內容類似如下,為正確.
 
 
 
Oracle Corporation --- 星期二 2月 13 2007 22:29:31.461
 
Heterogeneous Agent Release 10.2.0.1.0 - Production Built with
 
Driver for ODBC
 
 
 
 
 
 
 
 
 
3. 安裝unixodbc
 
aptitude install unixodbc
 
 
 
 
 
4. 安裝注冊MySQL的odbc驅動.
 
aptitude install libmyodbc
 
 
 
5. 配置,測試odbc連接MySQL.
 
cp /usr/share/doc/libmyodbc/examples/odbc.ini /etc/
 
修改成如下.host, user,pass需視實際情況修改
 
[ODBC Data Sources]
 
myodbc3 = MySQL ODBC 3.51 Driver DSN
 
 
 
[myodbc3]
 
Driver = MySQL3
 
Description = MySQL ODBC 3.51 Driver DSN
 
Server = 172.17.94.9
 
Port = 
 
User = user
 
Password = pass 
 
Database = drupal
 
Option = 3
 
Socket =
 
 
 
測試: 
 
isql myodbc3 user pass
 
select uid,pass,name from users ;
 
確認測試連接成功.
 
 
 
 
 
6.建立配置文檔. $ORACLE_HOME/hs/admin/initmyodbc3.ora
 
HS_FDS_CONNECT_INFO = myodbc3
 
HS_FDS_TRACE_LEVEL = off
 
HS_FDS_SHAREABLE_NAME = /usr/lib/odbc/libmyodbc.so
 
 
 
 
 
 
 
7. 修改listener.ora 
 
新增以下監聽服務 
 
(SID_DESC =
 
(PROGRAM = hsodbc)
 
(ORACLE_HOME =/app/oracle/product/10.2.01 )
 
(SID_NAME = myodbc3)
 
)
 
 
 
 
 
 
 
8. 在94.3數據庫服務器配置別名.
 
 
 
HSODBC.yydg.com.cn =
 
(DESCRIPTION =
 
(ADDRESS_LIST =
 
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.17.94.91)(PORT = 1521)
 
)
 
)
 
(CONNECT_DATA = (SID= myodbc3) )
 
(HS=OK)
 
)
 
 
 
 
 
9. 在94.3建立DataBase LINK 
 
Create [ public ] Database Link testdb.yydg.com.cn connect to user identified by
 
password using 'hsodbc.dg.com.cn' ;
 
--public是可選的 表示公共dblink
 
 
 
 
 
10 測試Dblink是否可用.
 
select "uid","name","pass" from "users"@testdb.yydg.com.cn ;
 
由於異構數據庫平台的差異,某些數據對像可能需要用雙引號指明.
 
感謝,在本次測試中輸出正確資料. Oracle連接MySQL測試成功.
 
 
 
 
 
11. Over
 
 
 
Create Date : 2007-02-13
 
Write :阿飛

2009/10/29

[轉載]ORACLE ERP 的前世今生

謹以此文獻給關心支持ERP100的同學們!轉載請注明出處 http://zhaojeff.erp100.com

ORACLE ERP 的前世今生

 

一個偉大的公司必有一個偉大的產品。如果說資料庫是ORACLE在上世紀最後二十年賴以起家並奠定江湖地位的旗艦產品,那麼,企業應用產品(或曰ERP)則毫無疑問是ORACLE在本世紀初的這近十年,征戰疆場、所向披靡的核心武器。有關ORACLE資料庫的傳奇故事,相信對於大多數程式師或IT技術人員來說,已經是耳熟能詳、了然於心,但對於ORACLEERP產品的來源與發展歷史,許多人則似乎不甚了了,甚至於連ORACLE自己對於自家ERP產品的歷史淵源也是語焉不詳,有些遮遮掩掩。2007年國內有一位SAP顧問在網上與ORACLE的擁躉者爭吵時就曾說過:"十年前哪里有人聽說過Oracle有什麼ERP產品,就是三年前如果你去問做ERP的,大家只知道SAP R/3Oracle是資料庫"。

客觀來看,這位仁兄所言也並非完全是意氣用事,因為十多年前,當時人們還習慣稱之為MRP II ORACLE ERP確實有些默默無聞(至少在國內是這樣),以至於2000815日,聯想集團正式對外自豪地宣佈:由聯想、SAP和德勤合作的聯想集團ERP項目實施成功。有媒體歡呼:聯想集團ERP項目的成功,不但創造了中國IT行業在ERP項目中的"第一",也創造了一個新的Legend (傳奇〉。可實際情況卻是,早在1996年華為就已經開始了ORACLE R10.6的全業務應用(13個核心業務模組,僅HR模組策略性地選擇了SAP)。到2000年正當媒體及業界上下正熱議柳傳志的名言"上ERP是找死,不上ERP是等死"的時候,華為卻正靜悄悄地部署著由ORACLE R10.7升級到R11

毋庸置疑,倒退十多年,今日與SAP並稱並被業界譽為"一個是賓士、一個是寶馬"的ORACLE ERP,在當時與SAP相比,確實還只能算是一個"醜小鴨",以至於當年SAP在華為項目上(因為更貴)輸給ORACLE之後,只是有些"不屑"地表示"遺憾"。當年的華為,與聯想相比還只是個不太起眼的角色,SAP的"遺憾"也不能完全說是故作輕鬆,多少也帶有點"等著瞧好看"的意思。只是十年之後的2006年,當在IT業界已是聲名顯赫、如日中天的華為以"重金"禮送SAP出境,將HR模組也切換到ORACLE的時候,SAP的銷售人員除了大罵"前輩"的愚蠢,就怎麼也"輕鬆"不起來了。

過去十多年來,那些曾在ERP業界風光一時、有著不俗業績的企業,諸如J.D.EdwardsBaanPeoplesoftSiebeli2等等,都已經一個個倒下或象流星一般消失。後加入的重量級玩家如微軟,十年耕耘ERP,也是收穫甚微。為何只有ORACLE ERP 最終脫穎而出,能夠與SAP比肩如雙峰壁立?是歷史的必然,還是偶然?或許從回顧、探討ORACLE ERP的發展歷史能給我們一些有益的啟發。

 

一、1993年之前:漠不關心的旁觀者

講到ERP的歷史就不能不講到SAP,因為在上個世紀末的最後十年,業界幾乎公認SAPERP軟體的鼻祖,SAPR/3幾乎就是ERP的代名詞。而講到SAP的歷史(也正如講到MicrosoftOracle 的歷史),就不能不提到一個人所共知的名字"IBM"。IBM與當今世界最大的三家"獨立軟體供應商ISV"(第一Microsoft、第二Oracle、第三SAP)的關係可說是"源遠流長"。不僅如此,今天的所謂"獨立軟體供應商ISV"之所以能有立足之地並發展壯大,也與40年前IBM的一紙聲明大有關係。

四十多年前的上世紀六十年代,是IBM大型電腦所主導的時代,當時所謂的應用軟體巿場,例如企業用的財務管理軟體,才剛在起歩階段。雖然IBM銷售出大型計算機時會"附贈"這種軟體,但通常研發應用軟體還主要是客戶自己的工作。IBM起初並沒有向電腦買主另外收取軟體費用,附贈軟體純粹是為了促銷整個電腦系統。IBM此舉使得那些希望靠為企業的大型電腦編寫軟體生存的小公司處境艱難,於是幾家小公司聯合起來準備向美國司法部提起"反托拉斯"訴訟。面對來自美國司法部的壓力以及內部軟體發展成本的不斷增加,IBM1969623日終於做出了一個決定性的聲明:將停止發送免費隨機軟體,硬體和軟體開始分別定價。這一天或許可稱為"世界軟體業的誕辰日",從此,一個個未來的軟體巨人將得以出生、壯大,並開始主導我們這個世界。

正是在這一背景之下,19725位從IBM西德分公司辭職的德國人開始了創業之旅,他們成立了一家名為SAP的公司(全稱為"SystemsApplications and Products in Data Processing"),公司的遠景目標是:開發用於即時業務處理的標準應用軟體。1973年,SAP推出第一個標準軟體產品:財務會計軟體RF,它是公司繼續幵發其他軟體元件的基礎,該軟體後來成為著名的R/1系統。"R"代表即時處理(Real time),主要針對當時大型機非互動式程式運行方式而言。前兩年,有國內ERP廠商玩起"即時企業"的概念,不知道其"靈感"的來源是否正出於此!

1981年,已有80多位員工、100多家客戶的SAP推出其第二代標準產品: R/2系統。此後經SAPR/2系統的多年發展與完善,截至1986年,即使以今天的眼光從企業的核心業務應用角度來衡量,R/2也已經是一個相當完整的"企業級"應用系統,它包括了RF (財務管理系統)、RK(管理會計系統)、RK-P(生產計畫系統)、RM(工廠維護管理系統)、RM-Mat(物料管理系統)、RM-PPS(生產管理系統)、RM-QSS(品質管理系統〉、RP(人力資源管理系統)、RV(銷售、配貨、出貨管理系統)。R/2系統在鼎盛時期的客戶約為2200家。1988年,SAP的股票開始在德國上市。直至1992SAP推出劃時代的第三代產品"R/3系統"之前,SAP的年收入已達8.3億馬克(按當時的匯率約為3.5億美金)。

 上世紀70-80年代,是企業應用產品(即今天泛稱的ERP)英雄輩出的時代,其中有不少公司在上世紀末的90年代,均在中國國內留下過身影,其中有些產品目前在國內還有一定市場、發展得不錯,有些迄今雖以寂寞無聞,但可能還在某些企業裏工作。它們是:

 Sage(賽捷),一家成立於1979年的美國公司,目前自稱是僅次於SAPORACLE的世界第三大ERP供應商,2008年的營收達21億美金。(另一家成立於2002年的名為Infor ,屬於私人基金性質的投資公司,在過去幾年網羅收購了一班ERP的"昨日黃花"後,年營收也高達23億美金,也自稱自己是世界第三大ERP供應商)。

 Peoplesoft(仁科),1987年成立的一家美國公司,曾被譽為世界第二大ERP供應商,年營收最高曾達28億美金。2004年底以103億美金的身價"下嫁"ORACLE

 J.D.Edwards(愛德華茲),1977年成立的一家美國公司,上世紀80年代中期,曾被公認為是應用軟體的領頭羊,年營收曾高達10億美金,2003年以15億美金身價被Peoplesoft 收購,次年底隨Peoplesoft一起被oracle 納入囊中。

 Baan(博安),1978年成立的一家荷蘭公司,年營收曾達6億美金,在本世紀初的互聯網泡沫破裂後,任人買賣、幾經轉手,於2008年隨SSA被私人基金投資公司Infor收購,成為其一個產品品牌。

 SSA全球科技,1981年成立的一家美國公司,年營收曾達3億美金,2003年曾收購BaaN2008年被私人基金投資公司Infor收購,成為其一個產品品牌。

Fourshift(四班或思博),1985年成立的一家美國公司,年營收最高也未曾超過1億美金。該ERP產品國人對之有些特殊感情,因為其全球2000多家製造業客戶中,有近20%400多家客戶是中國企業。可惜其在2001年遇人不淑,以4000萬美金收購其的新東家,一家英國公司AremisSoft的老闆竟然是個騙子,涉嫌財務造假欺詐。Fourshift(四班)隨後改名Softbrands(思博)獨立運營,歷經艱難,最終於20095月以每股不足1美金的低價,賤賣給了私人基金投資公司Infor收購,成為其一個產品品牌。

值得一提的是,1988年一家名為"用友"的中國本土企業應用軟體公司成立,與大多數國外應用軟體公司相似,都是從財務軟體開始做起。2001年用友在上海交易所上市,募集資金8億元人民幣。用友上市當日,受到了國內股民的熱烈追捧,每股價突破100元。截至2008年,用友年營收約2.5億美金。

那麼,在整個上世紀七、八十年代,正當SAP在應用軟體市場如魚得水,其他諸多公司亦風生水起的時候,ORACLE在幹什麼呢?這家於1977年創建的軟體公司,於1986年在NASDAQ上市,1987年營收已達1億美金,當然,主要是資料庫產品的收入,因為oracle1987年才正式建立起一個僅7個人的應用軟體發展部門。可笑的是,這個應用軟體部門最初的任務,一半是為自己的財務部門開發應用軟體,一半是在銷售資料庫產品時,應客戶的要求順便將自家使用的財務軟體拿出來賣。

資料庫是ORACLE的業務基礎,是它存在的最初理由,而ORACLE應用軟體業務則幾乎是在偶然間發展起來的。ORACLE最初應用軟體(財務會計軟體)的業務開展,與當時的兩位公司高管有關,一個是ORACLE歐洲地區負責人傑夫·斯誇爾,一個是公司的首席財務官(CFO)傑夫·沃克。上世紀80年代中期,ORACLE公司的管理運作還處在一個極其鬆散的狀態,出於工作需要以及個人興趣,遠在英國的傑夫·斯誇爾決定搞一個財務會計軟體。他不僅在自己的公司內部使用這種軟體,而且還將它銷售給國際客戶。與此同時,在美國總部的ORACLE老闆拉裏·埃裏森也找來了曾自己建立過財務軟體公司的傑夫·沃克,來負責ORACLE的應用軟體發展,但很快埃裏森又任命傑夫· 沃克兼任公司的首席財務官,理由僅僅是"搞財務軟體發展必然也懂財務管理"。埃裏森這一奇怪、輕率的任命,為幾年之後(1990年)的公司銷售財務管理失控、公司瀕臨崩潰埋下了隱患。埃裏森後來不得不承認"任命傑夫·沃克為CFO是一個錯誤,不幸的是,我當時不明白"。

按照今天ORACLE官方資料的說法:ORACLE1987年收購了一個名為"TCI"的專案(project)管理軟體公司,當年首先發佈了基於UNIX的總賬GL模組與採購PO模組,並在以後從無到有開發了其他所有應用軟體。1988年,ORACLE開發出固定資產FA模組與應付帳款AP模組。

但實際情況並非如ORACLE官方說的那樣"輕描淡寫"。在斯誇爾與沃克這兩個"傑夫"的分別努力下,ORACLE有了兩套不同的開發工具和兩套不同的會計軟體:一套在美國,一套在海外。兩個開發團隊之間的關係非常糟糕,在至少兩年時間裏,雙方各幹各的、相互爭鬥,以決出誰的財務會計系統能夠勝出。埃裏森最後介入,讓他們都重寫產品,以達到公司要求。最終埃裏森於1989年選中了傑夫·沃克的產品,而另一個"傑夫"的產品則被束之高閣,後來賣給了第三方。

1989年,ORACLE首次發佈製造應用,庫存管理(INV)是其第一個模組。注意:INV模組以後將在ORACLE ERP產品的應用架構中,扮演著極其重要的角色。ORALCE早期的產品規劃設計人員或許是于"無意識"當中,為應用產品以後的發展、壯大奠定了一個重要的基石。如同在"幼苗"階段,物種"基因"將決定未來能否長成"參天大樹"一樣,ERP 產品在早期規劃設計階段有關業務流程的設計理念與模式選擇,對於產品未來發展前景將產生重大、深遠的影響。須知"小草"是怎麼澆水也長不大的。

1990年,ORACLE發佈應用產品R7R8,主要還是C/S架構的財務會計軟體,與SAP對"R"的"即時"定義不同,這裏的"R"僅是"Release(版本)"的意思,ORACLE應用產品後來一直沿用了這一叫法。

1990-1991年期間,由於公司對銷售財務管理的混亂,作為上市公司的財務報表反復被修改,收入數字一再被調減,虧損數字一再被擴大。ORACLE陷入了一場空前的災難,股價暴跌,股民提起訴訟,埃裏森被要求下臺。作為"替罪羊",曾經搞過財務會計軟體的傑夫·斯誇爾,一直負責應用軟體發展兼CFO的傑夫·沃克,先後都被埃裏森逐出公司。

不過,1992年中進入公司並承擔起挽救公司角色的前ORACLE公司總裁雷·萊恩,對於已經離開公司的傑夫·沃克在應用軟體發展方面的表現,則有相當高的評價:"沃克才華橫溢,他將一些非常具有創意的東西注入了應用軟體當中"。 雷·萊恩的話很容易讓人聯想到ORACLE 產品中獨特的"彈性域"技術,彈性域與其說是一種技術,不如說是一種"方法論",它最早使用在財務領域的會計科目中,隨後逐步發展,成為今日應用產品最重要的基礎元素之一。

 1992年,ORACLE發佈應用產品R9,這是一個包含財務會計、生產製造、人力資源的應用套裝軟體。這一年ORACLE已經基本擺脫危機困境,年營收達到12億美金,當然,資料庫仍是主要收入來源。其時,在應用軟體方面,ORACLE大約已經擁有了1500個客戶,但主要是一些中小型的美國公司,它們使用ORACLE的應用套裝軟體來管理自身財務、人力資源以及生產製造方面的一些業務。

儘管埃裏森較早就意識到了ORACLE 當進入應用軟體業務,但事實上當時及其後很多年,他對應用軟體業務一直興趣不大,他認為相對于資料庫、開發工具,應用軟體太過平庸,只是管理賬目、工資單 之類的無聊東西。埃裏森後來曾坦言:"我從未關注過應用軟體領域的事情,可以說我是個對此漠不關心的旁觀者"。有這樣一位主要對技術感興趣,對於屬於管理 範疇的應用軟體甚至有些不屑一顧的CEO,或許已經預示著ORACLE應用軟體產品今後的發展道路不會一帆風順,將命運多蹇、充滿坎坷。

 

二、1993年至2000年:奮起直追,艱難突圍

     1988年,SAP的創業者們做出了一個後來被稱為"天才"的決定:開發基於C/S架構的R/3系統。4年之後的19927月,R/3問世並很快風靡歐洲、席捲美國。在隨後的短短幾年內,R/3取得了空前的成功,那些世界500強的企業巨頭,包括在IT業界聲名顯赫的大公司諸如IBM、惠普、微軟、蘋果、英代爾等等,紛紛上線SAP R/3

如今的SAP在其市場宣傳中,總是喜歡刻意強調"SAP 是世界500強中80%公司的選擇,是財富500強背後的管理大師"。其實,這也沒有什麼特別的,因為在上世紀最後十年,資訊化革命浪潮滾滾而來,各大公司紛紛進行企業資訊化建設的時候,SAP幾乎就是唯一的、可能的選擇。用SAPCEO普拉特納的話說就是:"我們把同行嚇得3年動彈不得,放眼望去,市場上還看不見對手"。

SAP 當時可謂占盡天時、地利、人和,並奠定了到如今都一直難以撼動的市場老大地位。高端ERP軟體的"粘著性"很強,與企業之間用"夫妻關係"來形容毫不為過。如今的世界500強圈子裏,除了極少數近10多年才冒出來的"暴發戶",ORACLE要想去那些"老貴族"家裏插一腳、當"小三",談何容易,何況SAP也根本就不是"糟糠"。

      對於ORACLE的應用產品而言,1992R/3的問世無異於一場災難。前ORACLE總裁雷·萊恩曾說"R/3改變了整個競爭格局,我們好像沒穿褲子被逮到一樣。與SAP相比,我們顯得微不足道,我們與SAP之間根本無競爭可言,因為我們幾乎從未有與他們一較短長的局面"。

知恥而後勇。於是ORACLE管理層做出了一個重大的決定:從19931997年,爭取用4年的時差奮力追趕SAP,集中精力投入到打造特色應用軟體產品中,以此與SAP展開競爭。為了能夠儘快縮短與SAP的差距,ORACLE購買並使用了SAP的產品,一向倨傲不遜,喜歡口出狂言的ORACLE老闆拉裏·埃裏森,甚至也謙虛地承認SAP是自己的老師。

1993年,ORACLE 決定將過去所有的應用產品重寫以適應於C/S架構。當年,發佈應用產品 R10,包括財務、製造與人力資源三大部分。財務部分包括:總賬GL、應付AP、應收AR、採購PO、訂單OE、庫存INV、固定資產FA、項目會計(project account);製造部分包括:工程ENG、清單BOM、物料計畫MRP、主計畫MPS、能力計畫CAP、在製品WIP;人力資源部分:人事管理Employee、工資冊Payroll。儘管R10實際尚無力與SAP競爭,但從企業核心業務應用角度來看,產品的規劃設計至少看起來已經相當完整,這為產品的市場推廣及以後的完善與提高打下了堅實基礎。

1993年,ORACLE曾經的市場銷售"狀元",一度曾負責ORALCE內部所使用的"電話銷售管理系統"開發並在公司危難時刻離開的湯姆·西貝爾,創建"Siebel 系統公司",主推CRM產品(西貝爾看來一直是對自己在ORACLE曾搞過的產品念念不忘)。公司迅速壯大,後來成為ORACLE的一個強勁對手,年營收曾高達16億美金,並最終在2005年被ORACLE收購。

另外,值得一提的是,1993年另外一家中國本土企業應用軟體公司"金蝶"成立,也是從財務軟體開始做起。截至2008年,其年營收約1.25億美金。

上世紀90年代中期,與在應用軟體市場相形見絀不同的是,ORACLE在資料庫市場正高歌猛進,埃裏森發誓要將其競爭對手SybaseInformix趕盡殺絕。SAP R/3的火爆間接地也促進了ORACLE資料庫的銷售,兩家公司的合作關係一度還是相當的融洽。對於ORACLE的應用軟體產品,SAP表現得不以為然、不屑一顧。雖然也受到來自IBM資料庫DB2的有力競爭,但ORACLE資料庫很快就獲得了王者地位,在高端資料庫市場幾乎佔有50%的份額,這為ORACLE帶來了滾滾財源。

1995年,ORACLE應用產品R10SCsmart client application)發佈。1996年,ORACLE開始實施其應用產品的JAVA戰略,30多個模組全部實現JAVA使能。1997年,ORACLE應用產品R10.7NCA 套件(network change architecture)發佈,此時已經大約包含35個應用模組,涉及財務、人力資源、製造、供應鏈等所有企業核心業務範疇。

與大多數應用軟體發展公司一樣,ORACLE也是一邊開發、完善其產品,一邊在市場上推廣、銷售。此時的SAP已逐漸感受到來自ORACLE的競爭威脅,1996SAP在中國華為專案上輸給ORACLE就是案例之一,其後,又在美的、中興等項目上相繼失利於ORACLESAP此時開始公開與ORACLE翻臉交惡,並宣佈在其ERP銷售中將主要向客戶推薦IBMDB2資料庫產品。

開發邊銷售的產品戰略,雖有儘早搶佔市場先機、增加銷售收入,並依靠客戶應用發現產品漏洞、促進產品完善的好處,但其弊端也是顯而易見的。產品的功能與質 量有欠缺、客戶使用體驗差、投訴抱怨多、市場口碑不佳等等,這些問題如果掌握、處理不好,甚至可能會毀掉產品自身的前途。在這方面,ORACLE也不能例外。更為糟糕的是,由應用產品所引發的問題,逐步演變成了ORACLE公司內部高層之間的一場複雜的政治鬥爭。

1994年, 埃裏森指派年輕的羅恩·沃爾負責應用軟體發展,但公司其他高層如負責市場銷售的雷·萊恩,負責諮詢服務的羅伯特·肖,以及董事會的一些人反對埃裏森的這一 決定,理由是他們認為羅恩·沃爾不懂應用軟體。而不太善於團隊合作、有些書生意氣的羅恩·沃爾,則仗著有埃裏森的撐腰,幾年來又一直與運營團隊針鋒相對。

市場銷售、諮詢實施的角度考慮,運營團隊希望在自家產品不夠完善的情況下,要麼開發部門優先提供能夠集成第三方公司優秀產品的介面軟體(即所謂"最佳配置 方案"),要麼開發部門能對自家產品開發、完善的進度期限能給出盡可能早的明確承諾,以幫助消除客戶怨氣,為市場滅火。而從產品開發管理角度考慮,由於ERP產品體系十分龐大而複雜,羅恩·沃爾堅決不願意就應用產品的開發進度與完成期限作出明確承諾,也不願意多花費寶貴的開發資源為第三方產品作嫁衣裳。於是,開發團隊與運營團隊之間的矛盾、爭吵就不可避免、越演越烈。

意思的是,隨著公司經營狀況的大大改善,本來就對應用產品開發不甚感興趣,此時正熱衷於開飛機、玩帆船的埃裏森,對開發團隊採取了明顯"袒護"的態度。在 他看來,開發人員的職責就是提供產品,銷售人員的職責就是賣出產品。"不要回來告訴我,你賣不出去。如果客戶不買,那麼他們就是傻瓜"。面對運營團隊的責 難與不滿,埃裏森甚而至於在一次管理層會議上掏出自己的銀行存摺翻了翻,然後對在座的人說"我按照自己的方式來處理這件事,我有足夠的Money,我做得肯定沒錯"。

歷史的發展軌跡常常是詭異的,勝利者或許是不該受責備的。以今天的眼光回頭來看,埃裏森的一意孤行,對於ORACLE ERP產品的未來發展,又很難說是"負面"的。有一位元ORACLE 長期客戶、後來成為諮詢公司負責人的馬克·法納姆就堅持認為:羅恩·沃爾不對應用軟體發展限定日期的做法是正確的。應用軟體非常複雜,在一個地方做改動就 可能影響另一功能。銷售人員想要產品有更多功能、能夠及時出來,那樣他們就可以有更多收入。但對於應用軟體用戶來說,晚半年拿到產品,拿到能正常運轉、更 穩定的產品,也許更有利,即使這意味著有些功能暫時不到位、產品交付錯過日期。

但客戶由於產品功能、品質方面所遭受的痛苦與挫敗感也是實實在在的。以國內最早的ORACLE ERP 用戶"華為"為例,最初使用的頭兩年,情況是是相當可怖的。莫名其妙的錯誤、無緣無故的宕機、沒完沒了的補丁,以及用戶忽然間進不去、出不來等等一系列問題,導致公司上下怨聲載道,IT部門承受著沉重的壓力,以至於最終導致負責IT工程選型與實施的一位創業元老、公司副總裁,在被老闆罵得狗血噴頭後怏怏地黯然離去。

1997年底,圍繞應用軟體業務在ORACLE公司高層之間所引發的政治鬥爭已經到了"白日化"的地步,鑒於應用軟體在市場上的糟糕表現,董事會有人跳出來公開建議:ORACLE 麼收購一家競爭對手以壯大應用軟體業務,要麼乾脆將這方面業務全部賣掉。這當然引起了來自開發團隊的無比憤怒。以公司總裁雷·萊恩為首的運營團隊則公開指 責羅恩·沃爾無能,在大庭廣眾之下說應用軟體根本是個敗筆,並向埃裏森"逼宮":要麼讓羅恩·沃爾出局,另換他人,要麼我們就辭職。

鬥爭的最後結果以埃裏森將公司總裁雷·萊恩及其他反對者通通逐出公司為收場。埃裏森從此開始關心並親自掌管起應用軟體的開發工作,並敏銳地提出了"應用產品轉向B/S 構、全面實現互聯網應用"的創新設想。應當說,以羅恩·沃爾為首的開發團隊並沒有辜負老闆的"知遇之恩",產品開發與完善進度明顯加快,產品的市場表現開 始逐步變得亮麗。多年以後,對於羅恩·沃爾曾經受到的攻擊與屈辱,埃裏森還在替他打抱不平:"雷稱羅恩為笑料,這不僅與事實不符,而且說的是外行話,有失 公允。羅恩建造的應用軟體管理著全球近1.5萬家公司,僅次於SAP"。

1998年,ORACLE應用產品R11 套件面世。到984月,已經有大約1300個客戶。到9810月,ORACLE 發佈CRM3.0,並實現ERPCRM產品的高度集成。也是在這年,ORACLE ERP 的線上商務應用(business On line)與移動商務應用(Mobile APPS)得以成功實現。這兩款應用亦即多年後國內有人熱炒的ASP、移動ERP

19994月,ORACLE 開始對於其"業界第一款完全基於互聯網應用的 11i 電子商務套件"進行預發佈,面對電子商務潮流,ORACLE開始下手把自己塑造成新時代的領袖。同年11月,ORACLE經營的B2B電子交易市場ORACLE EXCHANGE 正式開張,繼贏得三大汽車商(福特、通用、克萊斯勒)的網上交易市場Covisint 的大單之後,ORACLE又贏得不少虛擬市場的生意。

      需要順便一提的是,也是在1999年末,IBM公司決定將企業應用軟體部門分拆出去,全面退出。按照郭士納在其自傳中的說法:IBM在先前的12年中,用於應用軟體發展和並購的投資是200億美金,但利潤回報卻是大約負增長70%IBM一度曾考慮並購SAP。看來,應用軟體這碗飯不是那麼好吃的,也不是財大氣粗就能搞定的,連IBM這個藍色巨人最後都選擇了知難而退。而在今天,恐怕已經很少有人知道IBM曾經搞過什麼應用軟體(據說主要是有關生產製造方面的)。

      儘管在上世紀90年代後期,ORACLE付出極大努力在盡力追趕SAP,但從ERP市場的總體份額來看,仍不足SAP的三分之一。埃裏森為其對ERP市場曾經的漠視付出了代價。2001年, 埃裏森在一次公開講演中曾說道"我幾乎十年時間沒有關注應用軟體。我非常幸福地看到資料庫的起步與飛翔。後來我認識到,我從未見過我們的應用軟體。作為首 席執行官而沒有見過自己的某種產品,這令我很驚訝。對於沒有儘早以應用軟體為核心,我感到遺憾嗎?絕對遺憾。要是早在這方面多下功夫就好了,我犯了許多錯 誤"。

 不過,平心而論,ORACLE能在短短的6年時間裏,打敗諸多競爭對手,一躍而居於應用軟體世界第二的位置,儘管與SAP仍有不小差距,但這已經是個不小的成績。難怪那位元作為ORACLE應用軟體創始人的傑夫·沃克,在被迫離開公司多年之後重提舊事,仍抑制不住地感到驕傲與自得:"僅在6年時間裏,ORACLE就從一個不入流的角色發展成應用軟體行業的領頭羊,儘管SAPR/3,但在應用軟體市場上,他們並沒有達到高不可及的程度,他們並沒有真正做到象ORACLE那樣成功"。或許可以說,ORACLE 應用軟體產品後來的成功,傑夫·沃克在最初的產品規劃設計階段,就已經為之植入了最重要的成功"基因",昔日他植下的"幼苗"已長成大樹,他有理由為之驕傲。

 

三、2000-2009年:引領風騷,徵購無極限

20005月,歷經3年潛心研發,ORACLE 11i 電子商務套件(EBS)正式發佈。該產品有兩大宣傳賣點:一是完全的B/S架構,二是互聯網應用。關於所謂B/S架構,今天已幾乎成為行業技術標準,沒什麼好說的。而所謂"互聯網應用",即ORACLE刻意強調的那個"i"(internet的意思),則很大部分是為了迎合當時的互聯網泡沫氾濫的時代潮流。

11i 中的那個"i"的影響之深、之廣,以至於今天的ORACLE R12 出來後,有人還習慣性地將它稱之為"12i"。但實際上從企業實際業務的核心應用角度來講,這個"i"(互聯網應用)在當時象徵意義大於實際意義。在今天企業互聯網應用已逐步深入,遠非昔日可比的時候,R12的出臺卻拋棄了這個"i",這或許可以說明,ORACLE會玩概念,是玩概念的高手,但ORACLE從未將"玩概念"當成自家產品的"立身之本"。

2001年,財富100家中已經有65家在運行11i EBSORACLE搶得了市場先機。相對而言,面對互聯網所帶來的巨大改變,SAP則顯得有些反應遲鈍,業界評論家們甚至認為SAP落後了。儘管SAP199910月就開始推出其新一代基於網路的企業套件mySAP.com,但多年之後,SAP不得不無奈地承認:許多人弄不明白mySAP.com是什麼東西。

伴隨著11i 成功,客戶群的擴大,來自客戶的抱怨與不滿也在增多。應用軟體的早期版本不夠成熟,總是存在這樣那樣的問題,這本來是一個業界所普遍存在的正常現象,但所 謂"期望越高,失望越大",客戶開始抱怨"產品並沒有埃裏森吹噓的那麼好"。加之埃裏森不介意得罪同行、得罪媒體、得罪合作夥伴,甚至得罪客戶的獨特的行 事風格,也給自己招來了許多麻煩。

過去若干年來,爭議詆毀、嫉妒中傷、幸災樂禍幾乎與ORACLE的發展如影隨形。諮詢機構AMR調查公司在自己的報告中就曾宣稱"用最好聽的辭彙描述,ORACLE應用軟體的歷史也是充滿波折。這家公司有一個傳統:將軟體賣給早期的買家,依靠它們灑下的鮮血、汗水、淚水去填補產品的漏洞,使之變得可靠"。然而,儘管如此,有趣的是,大多數客戶還是相信ORACLE能最終解決存在的問題,雖然抱怨不滿、大聲抗議,但卻一次又一次地願意給予ORACLE機會。這或許從另一個側面反映了ORACLE ERP產品所具有的強大生命力。

20025月,軟體巨人微軟公司在繼一年多前以11億美金收購一家美國本土中型財務軟體公司後,又以13億美金收購歐洲小型企業應用軟體供應商Navision,希圖在據說整體規模有千億美金之巨的企業應用軟體市場分一杯羹。有媒體甚至報導說"微軟收購歐洲ERP公司目標直指SAP"。Navision目前在國內有一定市場,據說曾讓用友、金蝶十分不安。該產品小巧玲瓏但五臟俱全,居然不用install就可以直接使用(感趣者可以找來試試)。但要用這樣一個類似"玩具"一般的產品挑戰SAP/ORACLE,則恐怕是媒體的捕風捉影、誇大其詞。

2003年,ORACLE推出EBS的特別版(special edition),僅包含FIINVPOOM,產品形態與策略和SAPA1類似。也就在這一年,ORACLE在與Peoplesoft爭搶JDE的過程中,演出了一場"螳螂捕蟬,黃雀在後"的好戲,最終在2004年以103億美金的代價將PeoplesoftJDE一起納入囊中。至此,ORACLESAPERP市場的整體份額差距進一步縮小,因為PeoplesoftJDE當時位列世界第三、第四。儘管當時有很多人懷疑ORACLE會消化不良、自食其果,但時間已經表明,ORACLE笑到了最後。

2004年,ORACLE 推出On Demand Business服務,該項業務實際上也就是三年之後忽然在國內變得異常火爆的所謂SaaS。近年來,SaaS即"軟體即服務"的概念在國內被炒到了近乎"神話"的地步,一時間國內ERP廠商們爭先恐後,仿佛它就是"救星",真不知道這是福還是禍。

2005年,ORACLE58.5億美金的代價並購SiebleSieble最著名的產品是CRM,該產品追根究源,可以追溯到ORACLE早年在其內部使用的一個"電話銷售管理系統"。葉落歸根,Sieble的歷史仿佛轉了一個圈,又回到了起點。

2006年,ORACLE 發佈"應用無極限"的產品戰略,發誓要將收購來的一堆產品(JDE/Peoplesoft/Sieble等)與自家產品"熔合"到一起。姑妄言之,姑妄信之。對於過去使用這些產品或依靠這些產品謀生的公司與個人來說,似乎還是應當未雨綢繆,早做準備。

2007年,ORACLE正式發佈EBS R12。此時的EBS已經包含有高度集成的300多個模組,幾乎覆蓋了製造業、商業、金融、服務、政府、公用事業等等各行各業的全部應用。過去曾看到ORACLE的一個說法:R12將是EBS的最後一個版本。不知道ORACLR葫蘆裏賣的是什麼藥?同年,ORACLE33億美金的代價收購知名的績效管理軟體Hyperion,以近5億美金代價收購知名的產品生命週期管理軟體Agile

 2008年,ORACLE 提供Sieble CRM  On  Demand 服務。同年,ORACLE85億美金的代價收購中間件廠商BEA

 2009年,ORACLE 宣佈提供Sourcing on demand 的合作夥伴計畫,以自己的獨特方式再次介入正熱火朝天的SAAS市場(但筆者看來,此舉似乎有點攪局的意味)。隨後,ORACLE宣佈以74億美金收購SUN,業界再次被震撼。曾有個一問一答的笑話。問:上帝與埃裏森有何不同?答:上帝不認為他是埃裏森。如果ORACLE收購SUN成功,從作業系統、資料庫到中間件、應用軟體,從底層到上層,從硬體到軟體,ORACLE全包,埃裏森一統江湖,看來真要成上帝了!

 因為埃裏森被看作是收購狂人,於是有不少人似乎認為ORACLE的應用產品之所以強大,是靠收購得來的。國內有些ERP廠商也想效仿、走捷徑。但實際上這其實是一種誤解。從產品規劃設計、企業實際應用角度來看,收購只可能錦上添花,不可能是雪中送炭!然個中就裏,涉及對產品應用架構的複雜分析,實非三言兩語所能說清。

 

四、從SAPORACLE

截至2008年,ORACLE年營收為224億美金,而SAP年營收為161億美金。年人均創收ORACLE26萬美金,SAP則為31萬美金。相比之下,國內的用友年營收2.5億美金,人均創收僅3.6萬美金,金蝶年營收1.25億美金,人均創收僅3.1萬美金,差距十分明顯。

由於ORACLE的產品銷售,應用產品與資料庫是綁在一起的,從ORACLE的年報中根本看不出各自是多少。而ORACLE似乎也有意回避做明確的劃分,因此,考慮到現如今應用產品(ERP)在ORACLE產品家族中的核心地位,大約以50%的比例來計量(110億美金),應當還算靠譜。這樣看來,就應用產品的市場份額而言,ORACLE大約是SAP的三分之二。SAP是無可爭議的老大,ORACLE是無可爭議的老二。兩者合計占應用產品全球市場總體的份額,按某些調查機構的資料約為60%35%+25%)。至於市場上林林種種的其他產品,則就是"餘子紛紛不足數"了。

由於SAP/ORACLE的產品主要靠合作夥伴、諮詢機構來實施服務,一般認為,圍繞它們所衍生的市場價值鏈有三到五倍,因此,可以說這是一個由SAP/ORACLE所創造的千億美金規模的大市場。而國內應用軟體市場的總價值,按某些調查機構的資料,當前約為100億人民幣左右。發達國家企業資訊化市場的飽和度近70%,而國內市場的飽和度不足20%,隨著中國經濟的快速發展,電子商務與企業資訊化水準的提高,未來幾年出現一個千億人民幣規模的大市場指日可待。這對於國內應用軟體廠商們來說,無疑既是一個巨大的機會,也是一個艱巨的挑戰。

那麼,從ORACLE應用產品過往十幾年迂回曲折又波瀾壯闊的發展歷程中,國內廠商能獲得一些怎樣的有益啟發呢?概而言之,ORACLE 產品研發的經驗有以下兩個重要方面:

其一是產品開發策略的"目標明確"。以SAP為標杆、為榜樣,承認差距,奮起直追,結合技術發展的最新成果,爭取"青出於藍而勝於藍"。SAP一向喜歡標榜自己的產品"包含有豐富的管理思想,凝聚了各大成功企業寶貴的管理經驗,有著30多年的深厚積累"。那麼,以SAP為師,跟著SAP走,大方向總不會錯的。

最近有人在談到R12中的新東西"子分類帳"(Subledger)時,曾調侃說"能看到SAP的影子"。其實,如果對ORACLESAP的產品做一些比較深入的對比研究分析就會發現,儘管兩個產品外表長相、操作習慣差別甚大,但其核心的業務流程、應用架構相似度還是很高的,許多地方不過是名詞概念的的改頭換面而已。反觀國內不少廠商的產品,雖然也聲稱在學,但核心、本質的東西往往弄得南轅北轍。

其二是開發管理策略的"過程堅定"。這裏的"堅定",不是說要象埃裏森那樣固執到去罵別人是"傻瓜"。然而,一個設計精良、高度集成的ERP 品,是電腦技術與企業業務實踐的完美結合,它是如此龐大而複雜,以致於它絕對不是一般的"無知"用戶,在工廠走馬觀花的程式師,或者讀過幾本管理書籍的 諮詢實施人員就能輕易理解與掌握的。產品研發、實施、發展過程中,七嘴八舌、眾說紛紜,甚至各執一詞、矛盾衝突都是在所難免,面對內外交困的局面,如果沒 有"堅定"的意志堅持,最終必然是弄出一個"四不像"的大雜燴。

埃裏森是天生的領袖、天才的企業家,但他絕不是一個優秀的企業管理者,這從他曾輕率地任命一個產品開發主管兼任上市公司的CFO就可見一斑。當然,埃裏森也無意把自己打造成一個所謂的"企業管理專家"。與SAP自詡自己是"管理大師"不同,ORACLE則簡單地把自己說成是一個"資訊公司"(Information Company)。或許正是埃裏森(還有羅恩·沃爾)在這方面有自知之明,在ORACLE的產品開發團隊內部,有一個很小範圍的由核心專家所組成的執行委員會。面對來自內部(銷售、實施)、外部(客戶、夥伴)的種種壓力,埃裏森以一種近乎"孩子氣"的簡單與固執,只相信並依賴他那個"核心小組"。為此,他不惜和那些高層反對者鬧翻,並把他們一個個逐出公司。

網上的ERP論壇中常有"新人"問:SAPORACLE孰優孰劣,我該學哪一個?多年以來,關於SAP/ORACLE高下對比的"口水仗"就重來沒有停止過。2004年,ORACLE自己曾發表一個白皮書:ORACLESAP對比——是什麼使ORACLE脫穎而出?(有人乾脆將之譯成"為什麼ORACLESAP強"),有興趣者可以找來看看。其中有一句:"SAP的表格驅動的方法已經過時,並且很難掌握",倒是很值得認真仔細研究。SAPERP的鼻祖,包括ORACLE在內,大家都在學它。但回顧過去十幾年國內廠商的學習成績,令人唏噓,恐怕問題的根源正如ORACLE所說。

有一種說法:SAP求嚴求全,ORACLE求實求用,前者體現德國人的做事風格,後者體現美國人的做事風格。論者立場比較公允,切中肯綮。但是,國內另一種說法:SAP體現的是德國管理模式,ORACLE體現的是美國管理模式,國產ERP體現的是中國管理模式。則似乎就有誤導之嫌了。

管理是什麼?是科學與藝術的結合。"科學"屬於自然屬性範疇,"藝術"屬於人文屬性範疇。ERP所針對的對象、所要解決的問題,主要是企業管理中屬於自然屬性範疇的"科學"那部分。而科學無國界。一個能夠同時為成千上萬家企業所使用、高度集成的ERP產品必須同時考慮眾多的"約束條件",數學原理告訴我們:約束條件越多,可能的最優解越少。套用托爾斯泰的一句名言:成功的產品比比相似,不成功的產品各有其不幸。

縱觀從SAPORACLE的歷史風雲,還應當指出的是:SAP早年曾將ORACLE的產品蔑視為中低端產品,而ORACLE董事會有人在花了50萬美金的調研後,也曾提出過"放棄高端,從中低端圍堵SAP"的建議,但被埃裏森斷然否決。德國人的傲慢、美國人的堅持成就了今日ORACLE應用產品的市場地位。再翻翻其他公司或產品的歷史,迄今似乎還沒有誰能夠實現由低端向高端"仰攻"而取得成功的先例。強大如微軟也不能例外。這一點頗值得業內人士進一步做深入研究。

 

五、結束語

十年前,春風得意的拉裏·埃裏森面對滿座高朋躊躇滿志地宣示:"5年之後,世界應用軟體市場的對手,將只剩下SAP和我們,或者,我們和SAP"。果然,隨著那些風光一時的明星企業一個個倒下或被吞併,埃裏森實現了自己的預言。由於高端管理軟體產品"不懼盜版,甚至歡迎盜版"的特殊性,管理軟體"一家獨大"或"兩強爭霸"的局面,長遠來看絕非市場之福、客戶之福。想想前兩年SAP/ORACLE突然相繼單方面將年服務費率提高5個百分點時用戶的無奈吧!

無論是從經濟學的市場充分競爭原理還是從中國人固有的認識哲學角度來看,理論上,管理軟體業界未來還有可能再出現一個世界級的巨頭(但願不是微軟)。管理軟體"三足鼎立"是市場的期望,也是我們的願望,而其中"一足"能是國內本土企業則更是我們的夢想。

最近一段時間,國內業界有人耐不住寂寞,煽風點火,蓄意把SAP架在火上烤,一時間弄得烏煙瘴氣。聯想到前些時SAP有人說了句大實話"國內企業落後SAP二十年"所引發的軒然大波,實在是可悲可歎。回頭再看看ORACLE,儘管口無遮攔的埃裏森,一會是要開著戰鬥機去微軟總部扔炸彈,一會又是要去踢IBM的屁股,但ORACLE至少在幾年之前還是在表面上對SAP表現得很是尊敬。能讓埃裏森親口承認自己是學生,就是明證。只不過是在最近幾年,隨著11i的成功,ORACLE覺得自己的產品已經足夠強大,才公開喊出"OFF SAP"的口號。其實,面對國際巨頭,承認自己的落後並不是什麼丟人的事情,真不明白國內業界何以風氣如此!

與印度人相比,我們是世界工廠,有著數量龐大的工業企業供軟體產品做實踐;與美國人相比,我們有質優價廉、數量豐沛且吃苦耐勞的軟體發展人員可供驅使;與德國人相比,我們甚至可以嘲笑他們的ABAP 術過時、平臺落後。我們的應用軟體產業與那些國外公司相比,起步並不算晚,但二十年的時光悠悠過去,當中國的家電產業從無到有,已能夠與歐美日韓並駕齊 驅,當中國的通信產業出身草根,正逼得那些百年老店、跨國巨頭走投無路的時候,何以中國的應用軟體產業還只能是在貧瘠的低端市場廣種薄收、收穫與付出不成 比例?難道真的如有些人認為的那樣,是因為國內企業的管理水準普遍偏低?這種說法和"我們造不出好車,是因為國內路況不好"一樣,實在難以令人信服。看 來,國內管理軟體業界已經到了必須集體反思的時候。

二十年前,身影憔悴的任正非面對著一幫灰頭土臉的部下喃喃夢囈:"二十年後,世界電信市場三分天下,華為必將有其一"。今天夢想成為現實,2008年華為以180多億美金的營收,成為繼愛立信、諾西(諾基亞、西門子合併後的公司)之後的世界電信三甲之一。

碼字到這裏,突然想起篇首"一個偉大的公司必有一個偉大的產品"這句話,第一次看到原是出自"何經華",這位曾花了近10年時間在國內管理軟體界轉了一圈的臺灣人剛剛涉足國內業界不久時的一篇講演稿。當去年底何先生從國內業界二次轉身、黯然離去的時候,有多少人是否還記得他這句現在已經說不清是包含"希望"還是"失望"的話:

  一個偉大的公司必有一個偉大的產品!

 

 

版權所有,未經許可不得作商業用途  傑夫 2009-9-9