簡介
UniEAP是一個面向軟體產品線開發模式,由開發框架、公共構件和方法學組成的,通過多層次、結構化的基礎架構、組件及相關開發工具,用於支撐套用軟體快速構造、支撐
業務開發的全面解決方案。該解決方案的目標是使套用軟體的設計與開發人員能夠通過構件復用和構件裝配等手段,快速完成套用軟體的構造,最終達到業務專家通過簡單的配置就可滿足用戶需求的目的。UniEAP主要面向國內市場,為企業、政府以及第三方的解決方案開發商提供強大的業務基礎平台和面向軟體產品線工程的全面解決方案。設計理念
隨需應變
當用戶的需求發生變化時,UniEAP™可以將變化對開發的影響降至最低,通過對可變化的管理和支撐,最終達到業務專家通過簡單的配置就可實現用戶需求的目的。綠色發展
通過UniEAP™可以禁止技術的差異性和複雜性,並保證接口的穩定,從而使得平台的發展對於業務套用是透明的,業務套用可以在不被影響的情況下,就享受到技術進步帶來的好處。產品定位
UniEAP是一個面向軟體產品線開發模式,由開發框架、公共構件和方法學組成的,通過多層次、結構化的基礎架構、組件及相關開發工具,用於支撐套用軟體快速構造、支撐業務開發的全面解決方案。該解決方案的目標是使套用軟體的設計與開發人員能夠通過構件復用和構件裝配等手段,快速完成套用軟體的構造。當用戶的需求發生變化時,可以將對開發的影響降至最低,最終達到業務專家通過簡單的配置就可滿足用戶需求的目的。UniEAP主要面向國內市場,為企業、政府以及第三方的解決方案開發商提供強大的業務基礎平台和面向軟體產品線工程的全面解決方案。
UniEAP平台關鍵價值
作為業務基礎軟體平台,UniEAP™的核心價值是降低開發難度、提高開發效率;作為面向企業套用的全面解決方案,UniEAP™的核心價值是解決企業IT建設中面臨的各種套用相關問題,通過提升企業信息化綜合能力來創造企業價值。具體來說,針對套用軟體供應商及企業、政府等終端用戶,UniEAP™能體現以下關鍵價值:
套用軟體供應商
實現套用系統的快速開發和部署;實現開發過程的規範化管理;形成面向業務的可復用資產庫;實現套用實施和維護階段的靈活配置、隨需應變。企業、政府等終端用戶
復用東軟各行業業務的成熟解決方案;
實現用戶需求的個性化定製;
實現遺留套用的集成;
實現IT系統的規劃和建設。
UniEAP平台主要特性
為實現UniEAP的目標,真正體現UniEAP的價值,UniEAP從“面向業務”與“技術無關”兩個方向做出了大量的努力和創新。核心框架
UniEAPPlatform的核心價值有四大方面:提供基於產品線思想的套用開發框架,為用戶提供一致的規範和統一的標準;提供豐富的基礎技術組件與模式控制項,為用戶的快速可交付奠定基礎;提供資產的開發與管理工具,幫助用戶構建與積累其領域資產;提供業務可變性管理工具,並通過工具快速裝配套用產品。UniEAPPlatform是基於軟體產品線面向業務的基礎平台。作為東軟近十年傾力打造的統一架構的解決方案核心平台,通過多層次、結構化的基礎架構、組件及相關開發工具,提供完整的面向業務的套用開發解決方案。通過平台快速構建面向多種領域的業務套用,利用多種成熟的面向領域的業務資產,針對於各領域用戶的不同要求,快速構建或配置多種業務解決方案。如圖4所示。UniEAPPlatform以資產庫為核心的邏輯架構主要劃分為表現層(PresentationLayer)、業務邏輯層(BusinessLogicLayer)、數據層(DataSourceLayer)、基礎框架(InfrastructureLayer)四個層次。
統一的開發平台
藉助統一的平台和工具的形式,固化技術架構、規範,禁止技術細節並支持敏捷開發方法,為IT人員提供業務開發、運行、管理的統一手段,確保架構和規範的落地,實現業務與技術的統一。在統一的架構和規範下,逐步固化下來的IT系統作為可復用的業務模組,幫助企業資產積累資產,提高開發效率降低開發難度,提高系統的質量和穩定性。基於軟體產品線的套用開發框架
產品線架構是實現系統化復用的基礎,UniEAPPlatform公共的軟體產品線架構對所有在不同的產品中使用的組件定義了單一的環境,保證了不需要考慮相類似功能組件的重複開發,只需要考慮它們的工作環境。以資產庫為核心的架構平台和完備的資產開發和管理工具,支持以復用為目的的組件設計、開發和維護,通過大粒度地組件裝配完成產品建造。並且,UniEAP提供了豐富的基礎組件與業務組件。通用技術構件
通用技術構件是系統中與業務無關的可復用構件,是套用構建期需要經常使用的粒度較小的功能性構件。通用技術構件有別於業務服務構件,它是業務服務構件需要依賴和藉助的技術型功能構件,是對基礎技術套用層面的功能性封裝體。通用技術構件的價值在於提供禁止技術細節的可復用資產,提高套用構建效率,降低套用構建難度。根據基於J2EE的Web套用分層架構模型,UniEAP將通用技術構件按照所處的不同邏輯層次劃分為表現層通用技術構件和業務層通用技術構件。
業務服務構件
通用技術構件的業務無關性使得它只能在功能實現層面提供可復用資產,而不能從業務建模的角度對套用系統提供針對具體業務場景的解決方案。為此,UniEAP針對組織機構、安全管理、業務流程管理、報表分析與展現、電子表單、數據傳輸與交換等常見業務場景分別提供了專門的業務服務構件。業務服務構件不僅可以在需求和架構階段為套用系統提供規劃方案,還可直接套用於相關業務模組的設計、構建與維護。全生命周期開發環境
為方便套用開發,幾乎所有的業務套用在構建期都會使用開發工具。優秀的開發工具可以在一定程度上提高開發效率,提升開發過程的自動化水平。然而,通用的開發工具因其業務無關性,注定了只能從工程管理、套用部署、代碼設計和編程等方面來提供幫助。而對企業級套用系統來說,更需要的是能結合具體方法學並可高效利用其可復用資產的全生命周期開發環境。只有基於這種面向業務的集成開發環境,才能從根本上提升套用系統的開發效率。
UniEAPWorkshop就是UniEAP為基於之上的企業套用系統量身定做的全生命周期開發環境,通過對UniEAP方法學的貫徹和對可復用構件的可視化使用,UniEAPWorkshop從開發方式上進行了根本的革新,實現了所見即所得的研發效果,極大的提升了開發效率、降低了開發難度。
UniEAPWorkshop具有以下主要特性:
支持對共享平台資源的多個套用的管理和部署;
支持對可復用構件的按需選取和可視化利用;
支持對頁面流程、業務流程、數據資源、電子表單、報表的定義和管理;
支持對頁面元素、業務邏輯構件的可視化配置與管理;
支持基於模板的嚮導機制;
支持基於大量擴展點的功能擴充。