複製鏈接
請複製以下鏈接發送給好友

浪潮GSP

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

浪潮GSP平台概述

1.問題分析
近十幾年來軟件的開發模式沒有取得突破性的進展,軟件產業依舊“高級勞動力密集型”的手工作坊式生產,不管是軟件產品開發,還是項目開發,都是靠人力來堆積而成,生產效率、質量嚴重依賴軟件開發者的個體素質。 即使是採用軟件工程的思想,如ISO、CMM等,也沒有從根本改變這種現狀。具體的表現在如下幾個方面:(1)軟件開發團隊工作環境不統一,軟件開發過程中各個活動的工作產品難以轉換和同步,設計無法自動轉化為代碼,代碼的修改也無法即時更新設計。(2)軟件可複用程度差,企業管理軟件中相似的功能很多,代碼級的複製粘貼很普遍,知識和最佳實踐難積累難管理難使用。(3)工作產品質量難以保證,手工代碼遺漏、手誤等現象比比皆是,低級錯誤在所難免。因為軟件複用差和質量無法保證,導致開發效率得不到根本性的提高。(4)產品適應性差,結構僵化不靈活,改造的難度大,造成二次開發量較大。業務流程固化,無法滿足企業對流程的設計、管理和優化的需求。
通用的軟件產品跟企業個性化之間存在矛盾。軟件供應商對於產品的前期研究和開發投入非常大,為了降低開發成本,軟件供應商迫切希望開發的通用產品能夠上量銷售,但是通用產品很難滿足企業個性化的需求。(1)每個企業都有各自不同的特點,特別是中國企業的管理水平,信息化程度以及人員素質參差不齊,這就決定了一套通用產品難以滿足企業的千變萬化的個性化的要求。(2)企業為了取得市場生存和競爭的優勢,適應瞬息萬變的市場環境,需要快速響應市場的需求,不斷調整自己的組織模式和再造自己的業務流程,業務流程的設計、優化和管理成為企業競爭的重要手段,企業迫切需要支持其業務流程再造的信息系統的支持。現有的大部分應用軟件無法滿足企業持續變革的需求。(3)隨着企業應用的深入,其業務系統更加複雜,同時企業對應用系統靈活性要求的提高,造成系統開發成本加大、風險性提高,軟件開發商希望能有快速開發具有靈活性應用系統的平台支持,降低開發的難度,提高開發的效率,提升應用系統的靈活性和伸縮性,降低維護費用和縮短維護週期。如何保證企業的競爭力,加快企業內部業務流程的自動化、規範化已經非常必要。
2.平台目標
快速搭建高質量的應用系統
浪潮GSP抽象了描述應用系統所有要素的元模型。提供圖形化的設計器來設計應用系統的元數據,這些元數據是基於業務描述的,跟技術無關。平台提供瞭解析各種元數據的引擎,將元數據“翻譯”成對應的功能。採用圖形化的設計器,使得技術門檻降低,甚至經過簡單培訓的客户就可以自己來定製。浪潮具有多年的企業管理軟件開發經驗,所以平台為基於Internet的應用提供了大量的通用的業務邏輯。這些特點使得開發一個應用系統變得極為簡單,90%以上的功能點不需要編寫代碼,開發效率有了極大的提高,因為絕大多數邏輯由經過檢驗的平台來處理,軟件質量得到大幅度的提高。同時,使用者可以把最佳實踐積累起來由GSP平台來管理,形成自己特色的行業構件庫。
隨需應變,滿足企業個性化需求,滿足企業持續改進的要求。
由於GSP平台的元數據跟實現技術無關的特點,使得元數據的修改變得特別簡單。通過各種設計器就能快速調整對應的元數據。例如,增加一個字段並在界面上能夠錄入,通過平台來實現,僅僅需要幾分鐘,而傳統開發模式下是無法想象的。通過GSP平台提供的定製工具,可以設計符合企業特點的流程,可以調整表單,查詢,打印,報表等設置,支持應用系統的集成,這些措施可以彌補通用產品在擴展性方面的不足,使得通用產品能夠快速滿足企業的個性化需求。隨着信息化的不斷深入以及競爭的需要,企業需要不斷調整自己的組織模式、業務流程、業務邏輯,基於GSP平台構建產品就能實現這個需要。企業信息化不應該“削足適履”,改變企業以適應通用產品,企業管理軟件應該“量體裁衣”,為企業縫製一件“貼心小棉襖”,基於GSP的浪潮ERP產品就能很好的適應企業個性化和持續變革的需要。

浪潮GSP總體架構

1.技術架構
GSP Studio:GSP提供定製環境,可以設計流程、業務模型、表單展現、打印查詢等。
元數據:通過GSP Studio設計的工作產品,這是基於業務的跟技術無關的對整個系統的描述。應用系統所包括的所有要素,都能通過元數據描述出來。
引擎:基於微內核結構,負責解析元數據,將元數據“翻譯”成業務功能。
核心組件:核心組件是跟業務無關的構建一個應用系統所必須的技術組件,通過使用這些組件使業務系統的開發人員只關注業務實現,而不需要關注底層技術。
管理監控:管理引擎需要的各種外部基礎數據,如用户、權限等;監控引擎的運行情況,可以對引擎的運行進行調整。
2.業務架構
智能客户端框架SCF(SmartClientFramework):
內容:提供智能客户端架構下的部署、權限、安全、控件、日誌、異常、國際化、數據訪問等開發框架。
目標:基於這個框架的開發人員只需要考慮業務功能實現。
業務流程管理BPM(Business Process Manager)
內容:提供面向與人交互和系統交互的審批/業務流程設計、運行、監控和分析產品。
目標:能夠處理事務流和業務流,流程可調整、可監控、可優化。
敏捷開發平台ADP(Agile Development Platform)
內容:提供元數據、圖形化定製工具和解析引擎等一系列的產品。
目標:使開發過程變簡單,使軟件具有更高的靈活性和可擴展性,能快速響應變化。
企業服務總線ESB(Enterprise Service Bus)
內容:提供基於XML、多種適配器、數據映射等產品,配合工作流。
目標:使系統、人能夠互連和協同工作。

浪潮GSP平台特點

1.智能客户端框架SCF
部署簡易:首次安裝時只要將一個主程序文件下載到本地,直接運行即可,無須改變註冊表或共享的系統組件,其他應用組件將在第一次運行前下載到本地即可。
自動更新:只需將新版本的程序發佈在服務器上,由客户端自動發現最新版本的程序和應用組件,並自動下載和更新。
動態加載程序組件:將開發的應用組件從發佈服務器下載到本地後,在運行時客户端應用程序框架將自動發現並動態加載該應用組件。
分包靈活,按需下載:針對不同應用場景,程序下載包可進行靈活的劃分和發佈(例如根據業務模塊、崗位職責等),客户端可僅選擇下載所需功能的下載包。
分服務器下載:在客户端以服務器為單位部署相應服務器發佈的下載程序,多個服務器配置的下載包可同時存在,互不影響,連接哪個服務器,即使用哪個服務器對應的客户端程序。
脱機應用:提供客户端本地緩存機制,允許脱離服務器時,利用本地的客户端程序和應用組件進行工作。
個性化用户界面:用户可根據喜好自行設置客户端應用程序的界面樣式、格局,可以將常用功能添加到收藏夾便於使用,可以通過直接輸入功能代碼的方式打開功能,可以根據用户工作的需要在個人首頁中添加常用的功能操作,例如消息通知、待辦任務等。
豐富的身份驗證方式:除了框架本身預置的用户名、口令的驗證方式,在架構上支持多種身份驗證方式,例如Windows集成身份驗證、智能卡/證書身份驗證等,具有良好的可擴展性。
多維的組織結構:以行政維度的公司實體為基本單位,提供多種維度的組織形式,例如財務維度組織、銷售維度組織等。
基於業務模型的開放式的授權管理: 以基於角色的訪問控制(RBAC)為基礎,結合對業務系統的業務實體的操作以及數據結構進行建模,構造業務系統的授權機制,可靈活實現業務系統的功能操作權限控制以及數據訪問控制(行權限、字段權限),能提供完整的授權控制模型,具有良好的獨立性和開放性,可以方便的和各種業務系統掛接,提供授權控制服務。
全面支持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主要客户

浪潮GSP目前客户如下:
天津天士力
深圳光彙集團
山西豐喜集團
煙台張裕集團
煙台日報社
濟南大眾日報社
山東國資委
湖北靖江水電