這個世界的溝通體系,除了面對面的對話與實體的書報、郵件外,其他可數位化的訊息,看來都會朝著這個新的媒介 - Internet上一一匯聚。
今日,我們已可利用瀏覽器來做到資料查詢、檔案下載及部分的交易動作,但這些大多需要透過人工來下指令完成。下個階段的目標將是讓Internet、Intranet上無數單位的應用程式能夠自動且順暢的溝通,各項商業服務能動態地被發現與啟動,去完成商業流程上所需要的各種動作。
這正是HP早在兩年前即提出的e-services,也是IBM、微軟今日所暢談的Web Services願景。但世界不會因為幾家資訊龍頭的登高一呼,就變得如此便利通達;新舊交替的年代,往往也是血汗交織的年代。
戰勝複雜度
「想要擁抱未來,但不知從何做起?」「知道新科技的開創性,但卻放不下舊有的投資與現況的穩定。」這是今日企業面對e化時常見的焦慮與猶豫。
如果未來的競爭是數位化、網路上的競爭,企業資訊系統對內、對外的協同處理能力勢必成為關鍵性的競爭條件。這些協同的任務包括了資料(Information)、訊息交易(Transaction)與流程(Process)等各層次的整合,無疑是重大且複雜的工程,而網路技術仍充滿變革,因此找到一個富有彈性、簡單易用、高度整合,最重要的是多數人遵循的可延伸性系統,確實令人期待。
多階層式(N-tier)的企業應用伺服架構被認為是切合需求的解決之道,也已被推廣多年,但開發多階層式服務仍是困難且複雜的工作,因此標準的企業應用程式模型就顯得非常必要。它可提供擴展性、可存取性,及管理便利性的發展環境,進而降低系統開發者所需的基本訓練,也提供企業選擇開發平台上的彈性空間。
新一代開發架構之爭
「運用目前的科技,整合原有的企業運算環境,以形成一個更緊密結合的應用服務系統」,正是企業應用伺服架構的優勢所在。以Java為基礎、由昇陽所提出的J2EE(Java 2 Enterprise Edition),是目前較成熟,也廣受資訊大廠支持的企業應用伺服架構;而微軟最新倡導的“.NET”則是來勢洶洶,其發表的技術架構給人一種衝著J2EE而來的感覺。
J2EE與.NET的技術架構,在本刊中已有多期的比較。微軟戴子珽表示,站在原廠的角度,他認為拿 J2EE 來與 .NET 比較,其實並不恰當,因為 J2EE 是一項技術規範,但 .NET 的意涵更廣,代表微軟對新時代的願景,因此如果真的要比,也應該是和昇陽新提出的“ONE”來做對照。
即使是在技術架構上有相似之處,戴子珽指出,技術開發的時代背景與用途仍有很大差異,他強調,「新的技術有新的改善」,例如.NET是直接呼叫應用程式,Java則得透過API來做中介;而微軟投入 .NET 的開發經費,據統計已超過當年美國太空總署將火箭送上月球的投資。
人才缺缺的J2EE神主牌
僅管微軟的企圖心強烈,但在企業應用伺服市場的腳步上,確實已慢了一截。目前此市場已是群雄環伺,包括較早進入的BEA、Sybase,和結合Netscape與Sun人才的iPlanet,IBM則在這兩年間積極投入,Oracle也在去年六月重新加入此市場,其他較知名的國外廠商還包括ATG、Allaire、SilverStream等,而這些廠商的企業應用伺服器(Application Server)的共通點則是都全力支持J2EE。相較於.NET,J2EE的平台規格確實已發展地相當成熟與完整,這也難怪各家將J2EE拱得猶如N-tier伺服架構開發的神主牌。
在企業全力e化,並整體朝著Web Services的大方向前進時,能夠減少開發多階式服務的複雜度和成本,及減少使用者所需的管理與訓練的Application Server,其市場前景自然顯得亮麗非凡,IDC更大膽預測到2005年時,Application Server的銷售額可望超越資料庫系統。若從此點來看,企業應用伺服市場可說才剛萌芽,微軟雖然慢了一步,但以其鐵桶般的PC市場基礎,加上高人一籌的行銷手腕,他日在此市場霸主是誰,恐怕還難以定論。
Application Server市場實力重於技術
至於IDC指出Application Server後勢更勝資料庫系統,身為資料庫龍頭的Oracle雖然不以為然,但對此市場也不敢掉以輕心。Oracle劉岳霖表示,Oracle 9iAS即是一套龐大且完整的Application Server,是Oracle今後的主力產品之一,而Oracle的各項應用系統,包括ERP、CRM或Portal等,皆已是N-tier Ready的架構。
劉岳霖指出,企業若想開發N-tier的Application Server系統環境,其實只要技術能力夠,不論Apache或J2EE的開發工具,皆可免費經由網路上來取得。因此會考慮採用各家的Application Server,往往是為了某些獨特的應用性。
確實,在各家皆全力支援J2EE的情況下,受訪廠商多表示其Application Server的基本功能面與其他產品並無重大差異,競爭的條件反而在於本身的市場實力。以Oracle而言,既有的資料庫、ERP用戶是它的最大的資產,與這些系統的連結性,除了Oracle自然無人能出其右;而9iAS更強調在Portal或wireless的延伸功能。但Oracle進駐此市場甚晚,遠不如IBM的WebSphere 已大張旗鼓地攻城略地了兩年。
IBM拓展應用伺服市場,不遺餘力
這兩年來,WebSphere Application Server不僅在2000年全球的市占率上迎頭趕上老資格的BEA(Giga Information Group),在國內的市場上看來也有不錯的成績。若說微軟是個人市場的霸主,IBM在企業的影響力則絕對深遠,IBM游家倫即表示,延伸對Mainframe的服務,是IBM推展WebSphere的優勢之一,但IBM更大的特色則是對國內產業的長久耕耘,因此具備豐富的企業後台整合經驗,而這往往是產品功能外的更重要考量。
Sybase的EAServer也是這個市場上的資深品牌,上一屆的世界盃足球賽,即是採用EAServer的一次成功案例,而該產品目前已發展到4.0版。Sybase高正宗指出,Syabse是J2EE的早期採用者計畫(Early Adopters Program)成員,對於J2EE的支援自然不遺餘力,但高正宗表示,他們是平台的提供者,強調對各種系統都能完整的連結整合,因此,除了J2EE的EJB外,仍支援其他多種伺服端元件類型,包括CORBA、C/C++、COM/ActiveX、PowerBuilder Non-Visual Objects。對於.NET的提出,他認為市場上本來就要有競爭才有進步,他們會隨時因應市場的變化與需求,但他也承認目前與Sun關係緊密,與微軟則是競爭多於合作。請見(表一)。
《表一 四家Application Server支援標準比較表》 |
|
開放、分享 加快開發腳步
即使有了J2EE這樣的標準開發架構,Application Server的推展仍存在著不小的阻力。Java人才的不足是一大瓶頸,即使比起三、四年前,懂Java的人已增加不少,但面對廣大的企業e化市場,這些人的力量顯得微不足道。
相較之下,在中小企業為主體的台灣,微軟的語言仍然擁有最大宗的使用者。如果 .NET 的架構能實證其在N-tier應用伺服環境的高度可用性,挾著其熟悉者眾多的優勢,微軟將有機會在此市場快速成長,對J2EE陣營形成不小的競爭壓力。
只要e化能夠順利的推展,對企業來說,選擇何種技術確實不是最重要的考量。微軟戴子珽即強調,未來會是各個技術、語言都可以相容的時代,只要大家都遵循一些開放性標準,包括建立共通資訊格式的XML、讓應用程式間能相互溝通的SOAP、描述企業技術規格的UDDI登錄資料庫,及描述Web Service應用程式功能的WSDL等。在此環境下,各種技術、語言可以繼續扮演其擅長的角色,並與其他技術、語言協同工作。請參考(圖一)。
但理想的時代來臨前,我們仍有許多事情要做。在兩陣營的N-tier開發人才皆不足的今日,除了培養基礎人才,以及由技術原廠提供更精簡、視覺化的工具外,對於現有工作者的經驗,應十分重視其傳承,尤其是技術廠商結合產業Know how的成功開發案例,更應發展出成熟的模組化功能,以減輕其他業者的開發時間、成本。
進一步來看,連結Internet的e化之路,並非個別企業之事,而是一場全球同步的競賽,如何加速國內整體的e化條件,也應以開放的心胸來看待。因此,個別企業的e化成功經驗或技術成果,何妨也與他人來分享,所謂唇亡齒寒,別輸掉這場國際競賽,或許比關起門來的勾心鬥角來得重要。