目前臺灣的資料庫市場,大多是以企業級的產品能見度較高,例如:甲骨文、微軟以及IBM、賽貝斯(Sybase)的資料庫等,CodeGear在臺灣市場的能見度則相對較低。然而,這個原本隸屬於Borland的產品,自從脫離Borland獨立營運之後,旗下的開發工具與資料庫都相繼推出新版,而資料庫也首度被視為主力產品,最新推出的InterBase 2007版本,更是近來改版幅度最大的一次,CodeGear也同時揭露了新的資料庫存取架構DBX4。

CodeGear大中華區技術總監李維表示,DBX4帶來的好處在於,可以單一原始碼編譯後轉換到不同平臺上使用。過去,由於每一個InterBase版本的資料格式以及核心引擎架構不同,因此,使用者往往必須因應不同平臺,使用不同的資料庫存取技術才能進行平臺轉換。新的資料庫架構DBX4則改善了這個問題,並且可以向下相容前兩個版本的資料格式。

新的資料存取架構整合了DBX與BDP兩種技術
對於企業來說,透過新的資料存取架構DBX4,即使原本的應用程式,是在Win32平臺開發完成,但如果要轉換到.NET平臺上,只需要重新編譯就可以轉換,而且不需要更改元件,就可以直接存取資料,這個關鍵在於DBX4整合了DBX以及BDP這兩種技術,而BDP原本是CodeGear為了支援.NET所撰寫的資料存取技術,重要性猶如微軟為了.NET所寫的ADO.NET一般 。目前DBX4已經可以支援Win32平臺,預計2007年下半將可進一步支援.NET 2.X或.NET 3.X框架,明年則將正式支援64位元平臺。

不過,Interbase的市場策略,短期內仍不會以大型企業作為訴求,而是直接鎖定獨立軟體開發商等嵌入式市場,李維表示,CodeGear在嵌入市場看到很多商業機會,例如:Web 2.0的蓬勃發展,讓許多小型商業應用變得可以實現,而這些應用往往不需要一個龐大的企業級資料庫, InterBase產品架構設計正好符合此訴求,也是InterBase所擅長的地方,所以,未來將會持續強化InterBase與開發工具之間的整合。

新增10多個元件,加快整體開發速度
目前InterBase 2007已經開發了10多個元件,直接提供給開發人員拖拉使用,藉以加快整體的開發速度。例如:InterBase Admin就可以用來控制記憶體、硬體等資源配置,有別以往必須另外撰寫API才能做到,現在則已直接封裝成元件。除此之外,InterBase 2007也有提供開發環境與資料庫版本一致性的檢視元件,針對這方面的應用,InterBase 2007尤其強化了版本相容性,並且可以向下相容到6.X與7.X版。

這樣的情況下,使用者可以在InterBase 2007的版本中,直接開啟舊的資料庫版本。以往的做法,則像其他資料庫廠商一樣,必須先把舊的資料備份出來,然後再安裝到新的資料庫版本中才能使用,現在,則可透過Multi Instance功能,在同一個環境中執行多個不同的資料版本。

除此之外,InterBase 2007也有批次更新功能(Batch Updates),對於大量資料更新的速度,甚至比舊的版本快了3倍;資料快照功能(Journaling)則可回復到任何時間點的資料狀態。

李維表示,資料庫往往是保存企業核心資料命脈的關鍵,企業升級資料庫所要考量的因素,往往比升級開發工具要多。一般而言,資料庫升級的考量,無非就是因為資料庫格式不同所涉及的資料能否完整轉移、過去開發過程中所累積的函式庫等資源能否持續使用,以及是否會造成原有系統不穩定等。

InterBase 2007可同時執行新舊資料庫版本
CodeGear為了降低使用者的升級疑慮,InterBase 2007版本中的Multi Instance功能,還可以提供企業在同一個環境中執行兩個不同的資料庫版本,一個可以用來讀新的資料,另一個則可以讀舊的資料,等到InterBase 2007用了一陣子之後,企業可以根據實際的使用經驗再決定是否升級。

李維表示,企業級的資料庫應用,往往在產品架構與建置環境上都比較複雜,不論安裝與設定的難度也較高,因為如此,後續的維護也往往需要一個專職的資料庫管理員。相較之下,InterBase不僅安裝設定簡單,後續的維護也不需要一個專職的資料庫管理員,基本上只要硬體資源足夠,InterBase就可以自己管理自己,而不需要透過資料庫管理員。對於中小企業來說,是一個可以節省人力成本的選擇。

以logfile的應用來說,企業一般在正式啟用前,都需要經由資料庫管理員依據需求設定資料空間的大小,而當使用一段時間後,如果資料量的成長超過預設,又必須再度調整。InterBase則會根據硬體資源的配置,自動調整logfile所需要的資料空間,而若企業需要資料庫管理功能,InterBase 2007也有提供。

李維表示,InterBase在臺灣市場的發展,其實已經有一段歷史,但過去因為隸屬於Borland之下,只是眾多產品線的一環,因此,沒有辦法針對這個產品投入太多資源。CodeGear從Borland獨立出來成為子公司後,對於旗下相關產品的策略已有所調整,其中,除了以開發工具作為訴求之外,資料庫產品InterBase也將成為主力產品,未來平均每年都會推出1~2個版本。基本上,舊的資料庫版本,將會持續提供技術服務,新的功能開發與版本更新,則會以InterBase 2007為主。

CodeGear為了扎根資料庫市場,除了積極提升應用功能以外,授權策略也非常彈性。李維表示,針對Delphi以及C++ Builder、JBuilder等開發工具使用者,一直以來都有提供免費的InterBase開發者版本進行相關產品的開發與測試,如果覺得不錯,可以等到部署階段再根據實際銷售量取得CodeGear的授權即可。

目前InterBase 2007可以支援的平臺,除了Windows以外,還包括了Linux、Solaris等。版本方面,也有提供給個人使用的單機版,以及提供給獨立軟體開發商使用的開發者版本,此外,還有可以支援數百個終端使用者的伺服器版。文⊙楊惠芬

熱門新聞

Advertisement