UniEAP業務基礎平台

UniEAP業務基礎平台

UniEAP是一個面向軟體產品線開發模式,由開發框架、公共構件和方法學組成的,通過多層次、結構化的基礎架構、組件及相關開發工具,用於支撐套用軟體快速構造、支撐業務開發的全面解決方案。該解決方案的目標是使套用軟體的設計與開發人員能夠通過構件復用和構件裝配等手段,快速完成套用軟體的構造,最終達到業務專家通過簡單的配置就可滿足用戶需求的目的。UniEAP主要面向國內市場,為企業、政府以及第三方的解決方案開發商提供強大的業務基礎平台和面向軟體產品線工程的全面解決方案。

設計理念,產品定位,UniEAP平台關鍵價值,套用軟體供應商,企業、政府等終端用戶,UniEAP平台主要特性,核心框架,通用技術構件,業務服務構件,全生命周期開發環境,管理控制台,UniEAP家族產品,

設計理念

"隨需應變"
當用戶的需求發生變化時,UniEAP™可以將變化對開發的影響降至最低,通過對可變化的管理和支撐,最終達到業務專家通過簡單的配置就可實現用戶需求的目的。
"綠色發展"
通過UniEAP™可以禁止技術的差異性和複雜性,並保證接口的穩定,從而使得平台的發展對於業務套用是透明的,業務套用可以在不被影響的情況下,就享受到技術進步帶來的好處。

產品定位

UniEAP是一個面向軟體產品線開發模式,由開發框架、公共構件和方法學組成的,通過多層次、結構化的基礎架構、組件及相關開發工具,用於支撐套用軟體快速構造、支撐業務開發的全面解決方案。該解決方案的目標是使套用軟體的設計與開發人員能夠通過構件復用和構件裝配等手段,快速完成套用軟體的構造。當用戶的需求發生變化時,可以將對開發的影響降至最低,最終達到業務專家通過簡單的配置就可滿足用戶需求的目的。
UniEAP主要面向國內市場,為企業、政府以及第三方的解決方案開發商提供強大的業務基礎平台和面向軟體產品線工程的全面解決方案。
面向業務
傳統的開發模式技術門檻較高,只能面向軟體開發人員,而不能被業務人員很好的理解。結合EMA(企業模型自動化)、SPL(軟體產品線)的思想,UniEAP™提供了全新的開發模式,通過"業務語言"、"特徵建模"來提升業務人員的可理解度和技術人員的可理解度;並不是說轉而由業務人員來開發套用軟體,而是使得業務人員能夠參與理解和協作,從而能夠彌補業務人員與技術人員之間一直存在的"鴻溝"。
技術無關
技術無關性不是指UniEAP™與技術沒有關係,而是指UniEAP™禁止了作業系統、基礎設施軟體平台的技術細節,開發人員在利用UniEAP™開發複雜套用軟體系統時,關注的焦點在於業務邏輯而不是採用何種技術來實現。

UniEAP平台關鍵價值

作為業務基礎軟體平台,UniEAP™的核心價值是降低開發難度、提高開發效率;作為面向企業套用的全面解決方案,UniEAP™的核心價值是解決企業IT建設中面臨的各種套用相關問題,通過提升企業信息化綜合能力來創造企業價值。
具體來說,針對套用軟體供應商及企業、政府等終端用戶,UniEAP™能體現以下關鍵價值:

套用軟體供應商

實現套用系統的快速開發和部署;
實現開發過程的規範化管理;
形成面向業務的可復用資產庫;
實現套用實施和維護階段的靈活配置、隨需應變。

企業、政府等終端用戶

復用東軟各行業業務的成熟解決方案;
實現用戶需求的個性化定製;
實現遺留套用的集成;
實現IT系統的規劃和建設。

UniEAP平台主要特性

為實現UniEAP的目標,真正體現UniEAP的價值,UniEAP從“面向業務”與“技術無關”兩個方向做出了大量的努力和創新。

核心框架

UniEAP Platform的核心價值有四大方面:提供基於產品線思想的套用開發框架,為用戶提供一致的規範和統一的標準;提供豐富的基礎技術組件與模式控制項,為用戶的快速可交付奠定基礎;提供資產的開發與管理工具,幫助用戶構建與積累其領域資產;提供業務可變性管理工具,並通過工具快速裝配套用產品。
UniEAP Platform 是基於軟體產品線面向業務的基礎平台。作為東軟近十年傾力打造的統一架構的解決方案核心平台,通過多層次、結構化的基礎架構、組件及相關開發工具,提供完整的面向業務的套用開發解決方案。通過平台快速構建面向多種領域的業務套用,利用多種成熟的面向領域的業務資產,針對於各領域用戶的不同要求,快速構建或配置多種業務解決方案。如圖4所示。
UniEAP Platform以資產庫為核心的邏輯架構主要劃分為表現層(Presentation Layer)、業務邏輯層(Business Logic Layer)、數據層(Data Source Layer)、基礎框架(Infrastructure Layer)四個層次。
層次分明的MVC框架
基於MVC框架進行擴展,通過工具能夠輔助生成大量繁瑣的代碼和配置檔案,與模型驅動架構的思想結合起來,極大地提高開發人員的編碼效率以及減少代碼出錯的機率。強大的數據綁定機制把表現層組件及業務層組件很好地銜接在一起,能夠及時把表現層數據的狀態變化反映給業務層,根據這些狀態變化,業務層就能很輕鬆地把數據的變化同步到資料庫中,以保證數據的一致性。
模型驅動的設計期和運行期架構
基於模型驅動開發的業務基礎平台,是以元數據模型來定義和約束組件。基於元數據模型驅動開發的思想,提供穩定且與技術平台無關的各類元數據模型。通過元模型沉澱業務需求,通過模型配置適應需求變化。
統一的開發平台
藉助統一的平台和工具的形式,固化技術架構、規範,禁止技術細節並支持敏捷開發方法,為IT人員提供業務開發、運行、管理的統一手段,確保架構和規範的落地,實現業務與技術的統一。在統一的架構和規範下,逐步固化下來的IT系統作為可復用的業務模組,幫助企業資產積累資產,提高開發效率降低開發難度,提高系統的質量和穩定性。
基於軟體產品線的套用開發框架
產品線架構是實現系統化復用的基礎,UniEAP Platform公共的軟體產品線架構對所有在不同的產品中使用的組件定義了單一的環境,保證了不需要考慮相類似功能組件的重複開發,只需要考慮它們的工作環境。以資產庫為核心的架構平台和完備的資產開發和管理工具,支持以復用為目的的組件設計、開發和維護,通過大粒度地組件裝配完成產品建造。並且,UniEAP提供了豐富的基礎組件與業務組件

通用技術構件

通用技術構件是系統中與業務無關的可復用構件,是套用構建期需要經常使用的粒度較小的功能性構件。通用技術構件有別於業務服務構件,它是業務服務構件需要依賴和藉助的技術型功能構件,是對基礎技術套用層面的功能性封裝體。通用技術構件的價值在於提供禁止技術細節的可復用資產,提高套用構建效率,降低套用構建難度。
根據基於J2EE的Web套用分層架構模型,UniEAP將通用技術構件按照所處的不同邏輯層次劃分為表現層通用技術構件和業務層通用技術構件。
表現層通用技術構件
表現層通用技術構件是指用於表現層數據展示、界面渲染的通用技術構件。常見的表現層通用技術構件包括:利用表格展現數據的相關構件;頁面表單域數據展現及其校驗的相關構件;頁面導航類構件;字元處理、日期選擇等常用構件;分析圖表類構件;分頁展現類構件;樹型展現類構件;進度條類構件;列表類、下拉框類構件;對話框類構件;頁面布局類構件。
業務層通用技術構件
業務層通用技術構件是指用於業務層功能邏輯實現、數據訪問和運算的通用技術構件。常見的業務層通用技術構件包括:郵件收發類構件;檔案上傳下載類構件;任務管理類構件;數據快取類構件;資源監控類構件;數據訪問、持久化類構件;日誌、異常處理類的構件。

業務服務構件

通用技術構件的業務無關性使得它只能在功能實現層面提供可復用資產,而不能從業務建模的角度對套用系統提供針對具體業務場景的解決方案。為此,UniEAP針對組織機構、安全管理、業務流程管理、報表分析與展現、電子表單、數據傳輸與交換等常見業務場景分別提供了專門的業務服務構件。業務服務構件不僅可以在需求和架構階段為套用系統提供規劃方案,還可直接套用於相關業務模組的設計、構建與維護。
組織機構
組織機構及其管理對於任何業務系統都是必不可少的組成部分。它不僅關係到操作用戶的信息管理,同時也與用戶許可權緊密關聯。然而,不同業務系統的組織機構都或多或少存在一些差異,如存儲方式不同、用戶屬性信息不同等等。為了禁止這些差異、適應各種場景,UniEAP針對各套用大量的組織機構實現進行分析和抽象,定義出了一套通用的組織機構接口模型及其管理服務。套用構建時只需針對這些接口進行個性化實現和按需配置,即可滿足需求,從而避免了大量重複實現以及不同實現過程中細節差異所帶來的麻煩,同時也便於根據需要進行合理的擴展。另外,除組織機構接口模型外,UniEAP™也針對使用最多的資料庫和LDAP存儲方式提供了預設實現,因此,在大多數情況下不需要擴展就能滿足需求。
安全管理
任何企業套用系統不可避免的涉及到系統安全問題,系統的使用者越多、使用者本身的社會屬性或分工越複雜,安全及許可權管理問題也就越複雜。系統安全問題從套用的層面來看主要涉及到用戶認證、用戶授權、數據傳輸安全等多個方面。系統安全管理是企業套用安全、穩定運行的重要保證。
UniEAP提供了安全管理服務,主要針對用戶認證、用戶授權等安全問題進行了抽象,提供了針對不同認證場景的解決方案及統一的許可權模型。因此,企業套用構建過程中完全可以復用UniEAP™的安全管理服務來實現系統的安全管理,而對於較複雜的其他安全需求,可以實現安全管理服務的擴展點來擴充安全機制。
業務流程管理套件
一項工作經過一個步驟處理後再轉往下一站的連續步驟,稱之為“工作流”。在企業中存在各種各樣的流程,最簡單的如報銷審批,複雜的如訂單處理,這些流程構成了企業或組織的日常運營活動。這些流程要涉及到不同的人,甚至不同的公司。簡單的流程可能只有幾個環節,複雜的流程可能有幾十個環節。而以前這些流程都是通過各種紙面的材料進行流轉並控制,不但低效而且無法有效監督和管理。工作流管理系統就是業務流程的計算機化或自動化。通過現代化的技術手段將企業或組織內各種繁瑣複雜的流程自動化,並對其進行有效的管理以提高企業運作效率,降低成本,增強企業規範化和標準化,這便是工作流管理系統需要解決的問題。
UniEAP Workflow是UniEAP 中的業務流程管理系統。通過UniEAP Workflow,用戶可以快速構建、運行、監管和維護企事業的業務流程,並大幅度降低業務系統的開發工作量和用戶的使用、維護成本,滿足隨需應變的市場要求。
UniEAP Workflow具有以下主要特性:
支持對複雜流程的表述和管理;
提供基於C/S和B/S結構的圖形化流程設計器;
提供可嵌入業務系統的流程引擎可兼容用戶的組織機構;
支持業務數據綁定;提供圖形化的流程模版及流程實例的監控;
支持對負載、效率等業務數據的分析;
提供完備和開放的各類功能接口;
支持與電子表單的集成;
支持靈活的功能配置和擴展;支持集群部署。
電子報表套件
信息為每一個企業提供了制定和實施成功的商業戰略所需的原始素材。為了充分利用企業信息資產所帶來的優勢,需要有針對企業信息數據進行分析和展現的報表解決方案。
UniEAP Report作為這樣一個通用的報表解決方案,匯集了東軟在行業解決方案中所積累的豐富經驗,解決了很多實際的中國式報表需求,能夠很好地適應行業報表的特點,真正做到了報表定製的零編碼、高效率。另外,企業的報表需求不是一成不變的,在企業發展過程中會產生大量新的報表需求,UniEAP™Report為這種變化提供了可容納的擴充機制,可以根據用戶的特殊需求實現隨需應變的報表定義,這就使得最終用戶使用報表工具進行後期維護成為可能。
UniEAP Report具有以下主要特性:
支持基於單元格的報表設計方式;
提供描述單元格行為的大量公式;
提供可視化報表設計器;
支持同一報表關聯多數據源;
支持針對指定時間的離線報表自動創建;
支持豐富的表現形式;
支持客戶端列印和伺服器端列印;
提供方便靈活的集成方式;
支持報表的線上和離線填報。  
電子表單套件
在政府或企業辦公過程中,表單是業務流程中經常使用的元素,通常被用來收集用戶的信息、啟動或辦理該業務流程。然而紙質表單不利於信息的採集和傳遞,在使用紙質表單辦理跨部門、跨地區的業務流程時是很困難的,不能滿足當今信息化時代的要求。隨著國內電子政務、電子商務以及企業信息化的迅速發展,表單的電子化和智慧型化是迫切需要解決的問題。
為適應當前信息化建設的需求,UniEAP提供了電子表單的解決方案,並形成了通用的電子表單產品UniEAP Form。使用UniEAP Form可以非常方便的定義電子表單並採集數據,通過高效的自動化數據處理機制,把開發人員從繁重的編碼和維護工作中解放出來,從而有更多精力關注於業務需求。
UniEAP Form具有以下主要特性:
提供可視化表單設計器;
支持表單域校驗和數據綁定;
支持表單的線上和離線填寫;
支持基於各表單域的許可權控制;
支持表單預覽和列印;
支持腳本編輯;
支持運行期動態更新表單
支持獨立運行或與工作流平台集成等多種使用模式。
數據交換套件
實現企業內部不同套用系統之間信息交換與共享的傳統方法是:不同的系統間通過手工編程的方式實現彼此之間的接口,點對點的進行信息互動。然而,這種方法會存在如套用和數據緊耦合、接口複雜繁多、系統間信息互動沒有統一的標準和適應業務變化能力差等諸多問題。
為了應對傳統方案的不足,UniEAP提供了專業的數據交換產品UniEAP DataExchange,來幫助政府或企業建立安全、穩定、高性能、跨平台、跨系統、跨套用、跨地區的信息集成平台。
UniEAP DataExchange具有以下主要特性:
提供圖形化的ETL映射和轉換設計器;
支持多種異構數據源
支持標準化的元數據格式;
支持多種方式的增量式數據抽取
提供安全可靠的數據傳輸服務;提供多種服務組件和管理工具。

全生命周期開發環境

為方便套用開發,幾乎所有的業務套用在構建期都會使用開發工具。優秀的開發工具可以在一定程度上提高開發效率,提升開發過程的自動化水平。然而,通用的開發工具因其業務無關性,注定了只能從工程管理、套用部署、代碼設計和編程等方面來提供幫助。而對企業級套用系統來說,更需要的是能結合具體方法學並可高效利用其可復用資產的全生命周期開發環境。只有基於這種面向業務的集成開發環境,才能從根本上提升套用系統的開發效率。
UniEAP Workshop就是UniEAP為基於之上的企業套用系統量身定做的全生命周期開發環境,通過對UniEAP 方法學的貫徹和對可復用構件的可視化使用,UniEAP Workshop從開發方式上進行了根本的革新,實現了所見即所得的研發效果,極大的提升了開發效率、降低了開發難度。
UniEAP Workshop具有以下主要特性:
支持對共享平台資源的多個套用的管理和部署;
支持對可復用構件的按需選取和可視化利用;
支持對頁面流程、業務流程、數據資源、電子表單、報表的定義和管理;
支持對頁面元素、業務邏輯構件的可視化配置與管理;
支持基於模板的嚮導機制;
支持基於大量擴展點的功能擴充。

管理控制台

為在運行期對套用系統進行動態配置、監控和管理,UniEAP™提供了基於B/S架構的管理控制台。通過管理控制台,系統管理員可以在不必停止套用的情況下動態調整各系統級參數及各服務相關的屬性信息;通過管理控制台,套用維護人員可以在不必停止套用的情況下運用監控與歷史數據統計查詢等手段,準確高效的對系統非正常運行或性能瓶頸等的原因進行分析和定位。
UniEAP的管理控制台具有以下主要特性:
支持對系統級參數及構件屬性的動態配置;
支持選單配置等套用級管理;
支持對組織機構的管理;
支持對選單、頁面操作、數據等的許可權管理;
支持對流程模板、流程實例以及各系統資源的監控與管理;
支持對歷史運行數據的統計與查詢。

UniEAP家族產品

歷經10餘年的發展, UniEAP已廣泛套用於電力、電信、社保、教育、製造、交通、稅務、金融、移動網際網路、數字醫療等數十個解決方案領域,為提升東軟解決方案的競爭力水平做出了重要貢獻。 家族產品名錄如下:   
-UniEAP Platform,面向軟體產品線開發模式的業務開發平台,支撐軟體產品線開發模式的框架平台。
-UniEAP Workflow,業務流程管理套件,業界領先的業務流程管理解決方案平台。   
-UniEAP Report,電子報表開發套件,展現豐富、快速開發的電子報表開發工具。
-UniEAP Form,電子表單開發套件,靈活便捷的電子表單開發工具。
-UniEAP DataExchange,數據交換套件,功能強大的數據交換解決方案支撐平台。
更多信息可參考UniEAP官方網站。

相關詞條

熱門詞條

聯絡我們