這里談到的商業軟體產品是指ERP、MRPII、進銷存、物流、CRM等這些針對行業或通用的大量發行的軟體產品,特點是通用性比較強,客戶廣泛、部署環境多樣、價格有層次等。
Powerbuilder(以下簡稱PB)在商業軟體產品中有比較廣泛的應用,ERP方面,國內ERP的三巨頭之一,浪潮通軟的ERP-PS版即為PB所開發,而臺灣地區的著名ERP,前普陽eProERP也為PB所開發;MRPII則大部分為PB所開發,并在制造行業有廣泛的應用;據了解,物流系統同樣是大部分為PB所開發。
這些優秀的PB開發的商業軟體產品普遍誕生于90年度中期和2000年前后,為國民經濟發揮了巨大的作用,為企業發展立下了汗馬功勞,但隨著企業業務的拓展和環境的變化,已經普遍面臨如下一些新的需求:
互聯網使用
隨著企業業務拓展,分支機構的設立,并且網路接入條件的具備(ADSL等),企業希望能把原來在局域網內使用的系統部署到互聯網環境下(比如在互聯網環境下使用ERP)
大并發支持
隨著企業規模擴張,軟體的使用數日益增長,對系統的大并發要求越來越突出。
多語言支持
一些企業業務拓展到了國外或港澳臺,或軟體需打入港澳臺客戶中,軟體實作靈活的多語言支持成為勢在必行。
系統間集成
資訊化建設起步早的企業,由于不同系統建立年代不同,或者為不同廠商提供,普遍存在系統間要進行資訊集成的需求。
除以上主要需求外,一些商業軟體產品還面臨著資料庫可置換(支持更多種資料庫)、運行性能的提升、面向SOA等方面的需求。另外這些商業產品因為開發的年底比較久,市場導向導致對PB最新技術投入研究不足,因此還面臨著技術落伍(主要還停留在PB C/S開發層面)的問題。
為解決以上序列問題,目前商業軟體產品開發商(ISV)普遍面臨的解決方案有三種:
1、Java/.NET重寫系統
用Java或.NET重寫系統,雖然可以采用最新的架構和技術來實作,采用客戶端免維護的WebForm方式,可以降低企業資訊中心的維護作業量;但對于一個成熟的商業產品,要更換技術重寫,不僅周期長,耗資巨大,可能錯過市場機會,而且既有的資源、優勢和積累得不到繼承,講是資源和財力上的巨大浪費,開發出的新的系統,由于操作習慣的改變和用戶體驗效果的降低,最終使用者的反應通常也不好。
2、采用托管方式運行
托管方式是指Windows終端以及類似的解決方案,這類解決方案幾乎不用修改程式,可以很快部署,系統可以保持原來的完全一致的界面風格、在互聯網下的速度也比較快;但這種解決方案僅僅解決了互聯網下使用的問題,包括多語言支持、資料庫可置換、超大并發支持以及更重要的系統間集成和面向SOA的發展均無法解決,因此作為權宜之際尚可,無法作為產品的長期發展解決方案。
3、遷移升級至nTier/Web
PB新版本已經發展出的nTier/Web的各項基礎技術,采用PB+PBntierBuilder來遷移升級PB C/S開發的商業軟體產品優勢十分明顯:一次遷移升級,只需管理一套原始碼,即可發布成不同的部署架構之下(可滿足不同市場層次的客戶);在互聯網下運行速度快,技術上是PB的完美搭檔,可持續發展,而且基于SOA的引數化構件設計,對于系統間集成和功能服務化都可以很好的實作,特別是可采用無限分發許可,商業軟體產品可嵌入PBntierBuilder的部件分發而不增加額外成本。
采用PBntierBuilder進行nTier/Web遷移升級的基本步驟如下:
1、進行nTier/Web開發及遷移培訓
從PB C/S到nTier/Web分布式開發的技術跨度很大,需要開發人員換腦筋,遷移之前,需進行必要的nTier/Web基礎開發和遷移升級技術的培訓。
2、升級系統至PB最新版(11.5)
升級到Unicode版的PB11.5,PB11.5對.NET支持甚好,亦可支持EAServer6.1(.NET Client可訪問EJB,解決了.NET和J2EE的鴻溝)。
3、對系統架構和功能進行分析規劃
為進一步優化系統,并實作可能的系統間集成(EAI)以及功能服務化(SOA)等方面的需求,需進行架構和功能的分析規劃。
4、使用PBntierbuilder進行遷移升級
對資料訪問部分(DW\SQL\SP)進行代碼改寫,并采用組件模板進行具體業務功能封裝等作業。
5、根據市場需要發布成不同架構的版本
可根據不同部署環境或成本需求層次發布成不同的部署架構(多達8種):不采用應用服務器(LAN,免費)、采用IIS作為應用服務器(LAN和WAN,免費)、采用專業的EAServer作為服務器(LAN和WAN,收費)等,這為產品實施和市場策略帶來很的可操作空間。
采用PBntierBuilder進行nTier/Web遷移升級需考慮的成本包括Sybase基礎產品的許可費用,PBnterBuilder的許可費用(可購買無限分發許可)及開發顧問(培訓以及遷移指導),以及商業產品本身遷移的人工成本等。
采用PBntierBuilder進行nTier/Web遷移升級,將取得明顯的回報,不僅可以很好的解決前面所提及的各項需求,憑借新的技術優勢,在商業產品市場上可以開拓新的客戶群體,在產品研發技術上可以提升到一個新的臺階,增強產品研發團隊的動力和信心。
uj5u.com熱心網友回復:
頂貼而已!uj5u.com熱心網友回復:
...uj5u.com熱心網友回復:
支持。uj5u.com熱心網友回復:
我要買你的dw2word excel 原始碼 可以留個聯系方式 QQ:992672993uj5u.com熱心網友回復:
樓上搞錯了吧 這個不是 老黃uj5u.com熱心網友回復:
為嘛我看不懂?uj5u.com熱心網友回復:
雖然是廣告。不過老黃又得一次機會。不錯。呵呵uj5u.com熱心網友回復:
頂貼!轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/86479.html
標籤:數據庫相關
