企业应用开发平台-GAP平台
?近幾年關注的領域一直是企業級應用開發平臺,不管是使用別人的平臺,還是自己組織研發平臺,所涉及到的技術和領域方法都差不多,希望在這方面和大家多做些交流。
說起用友的平臺,UAP大家應該都知道,事實上用友集團還有一個平臺,那就是用友軟件工程公司的GAP平臺,與UAP宏大的產品架構和產品研發思 路不同的是,GAP平臺更多的關注點是個性化IT服務,GAP更多是作為一種框架、工具和基礎設施來為客戶提供更好的企業應用服務。從2003年開始研 發,目前已經發展到3.5版本,公司數百個項目都是基于這個平臺完成,經驗教訓都有,更多的是收獲,后續會與大家更多的分享一些相關的思路和想法,更多的 也是對自己的總結
下面先簡單介紹一下GAP平臺
用友軟件工程國際化應用平臺(USE-GAP)
1 概述
USE-GAP全稱是UFIDA Software Engineering Global Application Platform,是用友軟件工程公司集多年應用開發實施經驗所提煉的快速應用構件化開發平臺。
GAP平臺不僅僅是一套快速開發應用軟件的輔助工具,而且是一套提供很高復用度的大規模軟件定制開發模式。她致力于解決當前軟件開發過程中的三個關鍵問題:軟件過程問題,軟件復用問題,快速開發問題。并通過對這些問題的解決為客戶提供更好的軟件質量、降低客戶的總體成本。
GAP平臺是用友軟件工程服務于客戶的主要技術產品,應用了國際上先進的組件化、對象化、模型化以及面向方面,面向服務等思想,結合一整套科學規范的軟件工程方法,保障了項目的順利實施,目前平臺版本是3.1,即將發布3.5版本。
2 整體解決方案
USE-GAP項目的總體目標是開發一套用于快速開發應用軟件項目的基礎平臺。該系統的核心思想是基于諾貝爾獎獲得者赫伯特 A. 西蒙倍為推崇的層次理論,將高度復雜的應用軟件系統,從底層到高層按照業務相關度和技術相關度的強弱創造性的劃分成六大層次,然后逐層進行搭建,從而解決 了如何柔性的搭建復雜巨系統的難題。
USE-GAP項目的主要解決的問題有:
1) 企業應用軟件的層次模型
2) 基于組件的開發與設計,各組件既能獨立運行,也可組合裝配形成完整應用
3) 具有網絡拓撲結構的跨企業組織模型,細粒度的權限控制
4) 具有技術環境兼容性的B/S柔性軟件框架
5) 基于運行時動態組構的計算機輔助應用軟件開發工具
6) 以消息總線、數據總線和控制總線為基礎的業務流平臺
3 GAP平臺的技術體系
3.1 GAP平臺的行業標準
用友GAP平臺所采用的技術全部遵循國際行業標準,JavaEE規范,WFMC,XML,Web Service,IOC,AOP,ORM等,具有良好的擴展性和技術先進性。
用友GAP平臺采用了輕量級的構建方法,在POJO的基礎上,封裝了Spring,Struts(JSF)和Hibernate, 實現了基礎框架、基于Eclipse插件方式的IDE集成開發環境、遵循國際標準WFMC的工作流系統、遵循JSR94規范的規則引擎,基于JMS規范的 消息交換平臺,基于元數據管理的數據字典,可靈活擴展的組織權限系統,另外還包括大量輔助項目應用的獨立組件等,形成了一個完成的企業級應用解決方案。
3.2 面向服務的架構體系
從技術角度而言,GAP平臺完全面向Business Service編程,整個技術體系中的核心是Business Service,也就是業務服務,所有的業務服務以IOC的方式注入到系統中,系統的業務邏輯,事務,領域模型,數據倉庫都由業務服務單元處理,各個業務 單元通過組合,可以形成一個業務組件(Component)為上層體系提供服務。
每個業務服務都可以通過接口服務平臺對內外提供多種訪問方式,包括最普通的本地調用,為異構系統提供基于SOAP和WSDL的Web Service訪問,為富客戶端提供Rmi遠程調用,同時還提供一些輕量級的遠程訪問方式,例如HttpInvoker和hessian、burlap等 分布式遠程訪問等,可以支撐各種異構系統的集成和數據交換。
同時業務服務還可以注冊到工作流系統中,通過業務表單的形式為企業流程管理提供服務。
3.3 GAP平臺的功能架構
USE-GAP 主要包含如下框架、系統和組件
基礎環境
主框架和成開發環境,提供統一的可視化開發環境,集成代碼自動化生成、部署、調試
應用系統
組織權限模型、工作流平臺、消息平臺、服務平臺、數據字典
組件庫
業務日志
規則引擎
全文檢索引擎
任務調度
報表工具
AJAX控件
站內短信
論壇
4 項目成熟程度
1.成果的技術鑒定文件或產品性能檢測報告、產品鑒定證書。
本產品經國家應用軟件產品質量監督檢驗中心進行了全面的功能和性能檢測,并獲得了其頒發的《USE-GAP平臺驗收測試報告》。
2.產品質量的穩定性,以及在價格、性能等方面被用戶認可的情況等。
該產品目前已經完成了3.1版本的開發,還在繼續完善開發過程中。產品的客戶現場的應用中表現了良好的系統穩定性,目前已經在中國人壽的多個項 目,中國網通河北省通信公司EIP門戶系統、IRP深化系統項目、中國電財公司業務運營及管理信息系統、華泰保險BILLING管理系統、全國總工會對日 外派人員管理系統等幾百個客戶系統中穩定運行,并獲得了良好的客戶口碑。這也是用友軟件工程公司研發的GAP平臺能夠在國內、國際市場上占有一席之地的重 要技術基礎。
該產品具有良好的技術開放性和靈活性,可隨客戶的需求進行二次開發和流程搭建,技術性能完全可滿足用戶的應用需求。
3.核心技術的知識產權情況。對引進技術的消化、吸收、創新和后續開發能力。
該產品屬于用友軟件工程有限公司自主研發的產品,沒有技術引進內容。用友軟件工程有限公司對該產品具有完全的知識產權。
目前,該產品及其相關核心技術已經申報兩項計算機軟件著作權,并獲得批準。
5 社會效益分析
用友軟件工程有限公司從2003年開始研發用友國際化應用平臺(USE-GAP),至今已經有5年多的積累,在平臺研發,技術積累和傳播,成功案例,工程過程等方面都有了足夠的沉淀,這也為后續的行業發展和戰略性合作奠定了堅實的基礎。
基于GAP這樣一個開放性的平臺,可為從事IT服務外包的企業提供快速搭建外包服務所需的技術、標準、質量管理體系和業務流程并可進行軟件復用。 實現提升軟件外包服務企業的快速響應軟件外包服務需求能力,占領市場先機,在激烈的市場競爭環境中,贏得競爭時間優勢。同時,可有效促進外包服務提供商所 提供服務的標準化、規范化,以及外包技術服務開發過程的綜合管理水平,提升這類企業的整體外包服務能力和人員素質和服務水平,樹立我國軟件服務外包企業的 標準化、規范化的企業形象,進一步提高我國軟件企業服務水平在國際上的地位和競爭力。基于該平臺,可有效促進外包服務企業承接個性化IT服務外包項目,降 低軟件外包服務企業的入門門檻的技術難度,大力發展軟件服務外包產業,主動實現與國際經濟接軌,實現我國軟件產業發展戰略的宏偉目標,也是為加快發展現代 高端服務業、提升企業綜合競爭能力的重要舉措。
轉載于:https://www.cnblogs.com/chijianqiang/archive/2009/02/28/2041598.html
總結
以上是生活随笔為你收集整理的企业应用开发平台-GAP平台的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用 API 提取、写入指定网站的 Coo
- 下一篇: 配置ASA 7.x to Router