浪潮GSP

浪潮GSP(GenerSoft Platform)是浪潮在多年企業管理軟體開發過程中積累的大量經驗及技術的基礎上,基於微軟.Net技術開發出的新一代通用業務平台。GSP的目標是隨需應變,對開發過程,能快速構建高質量的套用系統,提高生產率、降低成本;對企業套用,能滿足企業個性化需求,滿足企業持續改進的要求。GSP平台研發項目,於2005年8月被國家發改委批准列入“國家級技術中心能力建設項目”,並獲得了國家發改委的資金支持。

平台概述

1.問題分析

近十幾年來軟體的開發模式沒有取得突破性的進展,軟體產業依舊“高級勞動力密集型”的手工作坊式生產,不管是軟體產品開發,還是項目開發,都是靠人力來堆積而成,生產效率、質量嚴重依賴軟體開發者的個體素質。 即使是採用軟體工程的思想,如ISO、CMM等,也沒有從根本改變這種現狀。具體的表現在如下幾個方面:(1)軟體開發團隊工作環境不統一,軟體開發過程中各個活動的工作產品難以轉換和同步,設計無法自動轉化為代碼,代碼的修改也無法即時更新設計。(2)軟體可復用程度差,企業管理軟體中相似的功能很多,代碼級的複製貼上很普遍,知識和最佳實踐難積累難管理難使用。(3)工作產品質量難以保證,手工代碼遺漏、手誤等現象比比皆是,低級錯誤在所難免。因為軟體復用差和質量無法保證,導致開發效率得不到根本性的提高。(4)產品適應性差,結構僵化不靈活,改造的難度大,造成二次開發量較大。業務流程固化,無法滿足企業對流程的設計、管理和最佳化的需求。

通用的軟體產品跟企業個性化之間存在矛盾。軟體供應商對於產品的前期研究和開發投入非常大,為了降低開發成本,軟體供應商迫切希望開發的通用產品能夠上量銷售,但是通用產品很難滿足企業個性化的需求。(1)每個企業都有各自不同的特點,特別是中國企業的管理水平,信息化程度以及人員素質參差不齊,這就決定了一套通用產品難以滿足企業的千變萬化的個性化的要求。(2)企業為了取得市場生存和競爭的優勢,適應瞬息萬變的市場環境,需要快速回響市場的需求,不斷調整自己的組織模式和再造自己的業務流程,業務流程的設計、最佳化和管理成為企業競爭的重要手段,企業迫切需要支持其業務流程再造的信息系統的支持。現有的大部分套用軟體無法滿足企業持續變革的需求。(3)隨著企業套用的深入,其業務系統更加複雜,同時企業對套用系統靈活性要求的提高,造成系統開發成本加大、風險性提高,軟體開發商希望能有快速開發具有靈活性套用系統的平台支持,降低開發的難度,提高開發的效率,提升套用系統的靈活性和伸縮性,降低維護費用和縮短維護周期。如何保證企業的競爭力,加快企業內部業務流程的自動化、規範化已經非常必要。

2.平台目標

快速搭建高質量的套用系統

浪潮GSP抽象了描述套用系統所有要素的元模型。提供圖形化的設計器來設計套用系統的元數據,這些元數據是基於業務描述的,跟技術無關。平台提供了解析各種元數據的引擎,將元數據“翻譯”成對應的功能。採用圖形化的設計器,使得技術門檻降低,甚至經過簡單培訓的客戶就可以自己來定製。浪潮具有多年的企業管理軟體開發經驗,所以平台為基於Internet的套用提供了大量的通用的業務邏輯。這些特點使得開發一個套用系統變得極為簡單,90%以上的功能點不需要編寫代碼,開發效率有了極大的提高,因為絕大多數邏輯由經過檢驗的平台來處理,軟體質量得到大幅度的提高。同時,使用者可以把最佳實踐積累起來由GSP平台來管理,形成自己特色的行業構件庫。

隨需應變,滿足企業個性化需求,滿足企業持續改進的要求。

由於GSP平台的元數據跟實現技術無關的特點,使得元數據的修改變得特別簡單。通過各種設計器就能快速調整對應的元數據。例如,增加一個欄位並在界面上能夠錄入,通過平台來實現,僅僅需要幾分鐘,而傳統開發模式下是無法想像的。通過GSP平台提供的定製工具,可以設計符合企業特點的流程,可以調整表單,查詢,列印,報表等設定,支持套用系統的集成,這些措施可以彌補通用產品在擴展性方面的不足,使得通用產品能夠快速滿足企業的個性化需求。隨著信息化的不斷深入以及競爭的需要,企業需要不斷調整自己的組織模式、業務流程、業務邏輯,基於GSP平台構建產品就能實現這個需要。企業信息化不應該“削足適履”,改變企業以適應通用產品,企業管理軟體應該“量體裁衣”,為企業縫製一件“貼心小棉襖”,基於GSP的浪潮ERP產品就能很好的適應企業個性化和持續變革的需要。

總體架構

1.技術架構

GSP Studio:GSP提供定製環境,可以設計流程、業務模型、表單展現、列印查詢等。

元數據:通過GSP Studio設計的工作產品,這是基於業務的跟技術無關的對整個系統的描述。套用系統所包括的所有要素,都能通過元數據描述出來。

引擎:基於微核心結構,負責解析元數據,將元數據“翻譯”成業務功能。

核心組件:核心組件是跟業務無關的構建一個套用系統所必須的技術組件,通過使用這些組件使業務系統的開發人員只關注業務實現,而不需要關注底層技術。

管理監控:管理引擎需要的各種外部基礎數據,如用戶、許可權等;監控引擎的運行情況,可以對引擎的運行進行調整。

2.業務架構

智慧型客戶端框架SCF(SmartClientFramework):

內容:提供智慧型客戶端架構下的部署、許可權、安全、控制項、日誌、異常、國際化、數據訪問等開發框架。

目標:基於這個框架的開發人員只需要考慮業務功能實現。

業務流程管理BPM(Business Process Manager)

內容:提供面向與人互動和系統互動的審批/業務流程設計、運行、監控和分析產品。

目標:能夠處理事務流和業務流,流程可調整、可監控、可最佳化。

敏捷開發平台ADP(Agile Development Platform)

內容:提供元數據、圖形化定製工具和解析引擎等一系列的產品。

目標:使開發過程變簡單,使軟體具有更高的靈活性和可擴展性,能快速回響變化。

企業服務匯流排ESB(Enterprise Service Bus)

內容:提供基於XML、多種適配器、數據映射等產品,配合工作流。

目標:使系統、人能夠互連和協同工作。

平台特點

1.智慧型客戶端框架SCF

部署簡易:首次安裝時只要將一個主程式檔案下載到本地,直接運行即可,無須改變註冊表或共享的系統組件,其他套用組件將在第一次運行前下載到本地即可。

自動更新:只需將新版本的程式發布在伺服器上,由客戶端自動發現最新版本的程式和套用組件,並自動下載和更新。

動態載入程式組件:將開發的套用組件從發布伺服器下載到本地後,在運行時客戶端應用程式框架將自動發現並動態載入該套用組件。

分包靈活,按需下載:針對不同套用場景,程式下載包可進行靈活的劃分和發布(例如根據業務模組、崗位職責等),客戶端可僅選擇下載所需功能的下載包。

分伺服器下載:在客戶端以伺服器為單位部署相應伺服器發布的下載程式,多個伺服器配置的下載包可同時存在,互不影響,連線哪個伺服器,即使用哪個伺服器對應的客戶端程式。

脫機套用:提供客戶端本地快取機制,允許脫離伺服器時,利用本地的客戶端程式和套用組件進行工作。

個性化用戶界面:用戶可根據喜好自行設定客戶端應用程式的界面樣式、格局,可以將常用功能添加到收藏夾便於使用,可以通過直接輸入功能代碼的方式打開功能,可以根據用戶工作的需要在個人首頁中添加常用的功能操作,例如訊息通知、待辦任務等。

豐富的身份驗證方式:除了框架本身預置的用戶名、口令的驗證方式,在架構上支持多種身份驗證方式,例如Windows集成身份驗證、智慧卡/證書身份驗證等,具有良好的可擴展性。

多維的組織結構:以行政維度的公司實體為基本單位,提供多種維度的組織形式,例如財務維度組織、銷售維度組織等。

基於業務模型的開放式的授權管理: 以基於角色的訪問控制(RBAC)為基礎,結合對業務系統的業務實體的操作以及數據結構進行建模,構造業務系統的授權機制,可靈活實現業務系統的功能操作許可權控制以及數據訪問控制(行許可權、欄位許可權),能提供完整的授權控制模型,具有良好的獨立性和開放性,可以方便的和各種業務系統掛接,提供授權控制服務。

2.業務流程管理(BPM)

全面支持XPDL2.0和BPMN規範

圖形化的拖曳方式設計流程模型

支持流程元素的複製,剪下,刪除操作

支持串列、並行、選擇、循環等流程模型

支持手工活動、傳送訊息活動、接收訊息活動、腳本活動、調用活動、事件活動、路由活動、子流程活動、塊活動

支持多種數據類型,字元、浮點、整數、布爾、時間、XSD、枚舉、集合、數據集等

支持多種參與者,組織、角色、用戶等

支持多種工作項的分配策略(例如所有、隨機)和完成策略(例如所有、任意)

可無縫嵌入到任何套用中,可集成用戶、許可權等基礎數據

支持表單的動作許可權和欄位許可權

支持9種工作流業務套用模式,加簽(加簽回到本節點和下一個節點)、會簽(順序、並行)、回退、任意跳轉、動態選審批人、臨時授權、投票決策等,更加適合國情

支持流程、活動和工作項的狀態改變的事件註冊和訊息通知,訊息內容和傳送方式(如郵件、即時通信、手機簡訊等)可選

支持工作流逾時處理,逾時前預警以及逾時後的其他處理

支持圖形化查看流程運行情況,對流程監控了如指掌

支持複雜業務規則,增強邏輯表達和靈活性

3.敏捷開發平台(ADP)

支持2種數據表導入方式,從PowerDesinger導入和已存在的資料庫導入;也可以新建數據表

支持所有資料庫的元素(表、視圖、欄位、數據類型等)的定義

支持對複雜的業務對象建模,支持關聯、聚合、繼承等關係

支持多種界面模版,如字典、單據、查詢條件界面等;界面模版和相應的邏輯用戶自己可以擴展,形成自己的表單庫以及構件庫

提供狀態機模型,狀態約束動作,選單對應動作,可以靈活控制選單的狀態

選單以及界面空間暴露大量事件,事件的邏輯可擴展

提供默認的持久化方法以及通用業務邏輯,可以滿足大部分的表單業務需求

界面可以更換皮膚,用戶可以選擇自己

支持自定義列印,支持單據、列表、分組、交叉表列印

支持自定義查詢,支持列表、分組、交叉表查詢,圖形化展現

能動態調整資料庫層、業務模型、表單展現、列印、查詢的任何邏輯,無需編碼實現

支持多種類型的構件,如.Net程式集、COM+組件、Web服務、Sql存儲過程等

構件支持事務

提供腳本支持,如C#、VB、JavaScript等

客戶自己編寫的構件,很方便註冊到平台中,供平台調用

圖形化的組件搭建過程,方便更改業務邏輯

4.企業服務匯流排ESB

支持訊息的統一持久化存儲

支持多種傳送和接收的適配器,包括FTP,FILE,EMAIL,SOAP,HTTP,IM,簡訊以及GS產品嵌入式訊息,可以連線多個套用

支持數據映射,提供映射組件以及設計器,支持任意兩個數據架構間的映射和轉換

支持訊息的發布和訂閱

支持歷史訊息的查詢和列印

支持訊息的本地化存儲

訊息傳送/接收支持加密/解密,並可以擴展加密/解密組件

支持規則的靈活更改、部署和調用

規則的事實庫支持多種數據形式和數據類型

支持多種操作符(+-*/)、自定義函式,控制符(if/then/ekse,while,foreach)

規則的動作庫支持調用多種組件

規則引擎解析執行規則的性能好

主要客戶

浪潮GSP目前客戶如下:

中國鐵路工程總公司

天津天士力

深圳光匯集團

山西豐喜集團

煙臺張裕集團

深圳水務集團

煙臺日報社

濟南大眾日報社

山東國資委

湖北靖江水電

相關詞條

相關搜尋

熱門詞條

聯絡我們