軟件開發平台在海油信息化建設的可行性研究
研究設計
作者:傅光明 陳旭
摘要:目前中海油集團正大力開展以ERP係統為核心的管理信息化建設工作,文章主要對開發平台的建設可行性進行研究,搭建滿足中海油集團管理信息化業務需求的開發平台。
關鍵詞:軟件開發平台;JAVA開發工具;平台組件
中圖分類號:F426 文獻標識碼:A 文章編號:1009-2374(2014)12-0001-02
1 概述
軟件開發平台,可以理解為一個軟件係統開發的框架和工具,即將傳統代碼編寫的工作流、圖表、權限控製等重複類工作,以封裝成組件的形式,集中在一個開發環境下就形成了軟件開發平台。利用軟件開發平台進行信息化建設,具有部署簡單、開發靈活、拓展性強等優點,同時,由於減少了對代碼的編寫工作,從而使開發人員可以更加專注於業務流程的分析和建模,搭建更加滿足於用戶需求的信息係統。
2 存大的問題
中海油集團範圍內以ERP為核心的管理係統建設,大多數采取逐個項目的模式進行,由不同的項目實施廠商采用不同的產品和係統架構設計,標準和規範方麵互相難以統一。隨著信息化建設的不斷深入,諸如審計、保險等專業的中小型管理信息係統的需求日益增多,這些係統特點大多數架構不同,分散在不同集團及單位中。在管理需求不斷增加的同時,部分問題逐漸顯露
出來:
2.1 開發維護成本高
每個係統的實現都需要專人參與、專人維護,人力資源不能得到更好的共享,導致各項目實施緩慢,開發維護成本不斷升高,同時也阻礙了各係統在中海油集團範圍內的推廣。
2.2 缺乏統一接口
各專業係統分別與SAP進行接口,缺乏統一的集成組件,開發、管理、維護投入精力較大。
因此,搭建一套類似SAP係統軟件開發平台,推廣使用開發平台完成各單位信息管理係統的項目實施,對海油信息化建設方麵是十分必要的。在項目實施過程中,不斷完善平台各業務組件,實現靈活部署,降低實施成本,提高項目實施效率,同時,係統與SAP提供統一接口,進行數據共享,並通過開發標準和規範的統一,在人員方麵將Java開發技術力量合為一體,實現技術人力資源的充分共享。
3 技術路線
目前市場上主流開發平台主要分為.NET技術和JAVA技術的兩大陣營,相比較而言,各自在不同領域均有一定的優勢,很難說誰在技術上占統治地位。目前海油範圍.NET技術主要使用的是SharePoint,專注於OA辦公係統上,而在J2EE開發尚無統一框架,因此開發平台的技術選型,優先考慮目前需要的J2EE技術。
4 係統架構分析
在係統架構設計方麵,軟件開發平台主要分為數據倉庫層、應用層、展示層三方麵,在展示層之上,通過編製開發標準和規範等文件,統一開發標準,實現各係統開發的統一性。
數據倉庫層:為開發平台提供一個集成的、相對穩定的數據存儲,並符合總公司信息管理部對數據安全性管控要求的數據庫係統,能夠提供高效率的數據存儲和訪問,同時,提供目前流行的係統軟件接口,可以對其他辦公係統進行集成,在業務係統的構建中便於調用,體現係統的業務價值。
應用層:主要包含組織權限、工作流、報表、表單、WebUI、日誌消息、異常處理等組件。這些組件可以實現信息係統中不同的業務功能和係統功能,這些組件以獨立封裝的模式,存在於開發平台中。
展示層:為信息係統提供豐富的圖表展示和通用查詢,包括傳統的Excel表格,以及柱狀圖、餅狀圖等,出具分析報告,為企業不同用戶分析決策提供支持。
5 核心組件分析
平台能夠實現各管理信息化係統業務功能,很大程度上需要依賴各組件所實現的功能和拓展程度,核心組件的建設過程需要在平台建設初期封裝組件雛形,並在後期項目中不斷豐富其內容進行拓展,理想程度下,各組件所包含的的業務內容,可以在少部分代碼修改的情況下,直接在項目中進行配置使用。平台應用層主要包含組織權限、工作流、報表、表單、WebUI、日誌消息、異常處理等組件。