UAP
用友公司開發的統一應用平台
用友UAP(Unified Application Platform)是面向大中型企業與公共組織的統一應用平台,它是用友公司從多年應用軟體研製過程中提煉出來的模型、模板、開發工具、應用框架、中間件、基礎技術類庫及研發模式等成果,採用可視化開發模式集成在一起,提供覆蓋軟體全生命周期的開發、集成、運行、管理等功能於一體的統一應用平台。
關鍵特性
與此同時,用友UAP也覆蓋了雲計算、大數據處理、商業分析、移動應用、電子商務、社交化應用等各種企業和公共組織需要的先進技術,能夠支撐企業信息化各個階段的應用,滿足企業管理變化快,及時響應市場需求的經營目標。
UAP基本思想
用友UAP平台的基本思想包括:
1)業務與技術分離:基於平台開發應用時只需關注業務,基礎技術包括事務、安全、併發、緩存、日誌、引擎等均由平台提供。業務開發人員只需關注應用實現;
2)組合:UAP各個部分採用鬆散耦合的設計方式,可以根據需要將各個部分組裝在一起,不需要的部分可以去掉,以保持平台的靈活性和輕便性;
3)開放、標準與跨平台:從硬體體系、伺服器、操作系統、資料庫、中間件、編程語言、傳輸協議、客戶端等層面支持行業標準和跨多個平台;
4)支持國際化與本地化:基於平台開發的NC產品支持國際化應用,以及本地化應用開發。包括UI控制項、VAT稅、多語言、多賬簿、多時區、多地點、多數據格式等,支持按照用戶、供應商、客戶等所在國家和地區的本地化應用協同;
5)信息化統一應用平台:UAP支持企業客戶化開發、應用集成、測試、部署、個性化配置、運維管理等應用全生命周期管理。
UAP開發平台從不同類型的軟體開發過程中,研究、分析、總結和提煉了大量的設計工具、開發工具、應用開發框架、中間件、基礎技術類庫及研發模式等成果,並提供了一個集成的軟體開發環境。該項目包括了覆蓋軟體全生命周期的需求分析、設計、開發、測試、構造、發布、運行及維護等各階段所需的工具。基於該平台能夠大幅提升軟體的開發效率、穩定性、可集成性及可維護性,降低軟體實現的技術難度及開發成本。
集成平台由一系列軟體框架及服務套裝實現企業所需要的各種級別的集成要求,主要包含套件ESB、MDM、Portal、IDM等。UAP集成平台支持用戶集成、界面集成、信息集成、服務集成、流程集成等集成功能。該平台建構在企業服務匯流排(ESB)基礎上,包括應用集成開發環境、集中身份管理、主數據管理、集成監控管理等。集成平台預置有UAP平台上NC產品的應用適配器,能夠方便的支持第三方應用與NC產品進行快速集成。
UAP動態建模平台包含企業結構與管控建模、組織建模、流程建模、服務建模、業務對象建模、應用組裝與發
布、特定領域的平台建模、用戶與角色建模。通過動態建模功能可以為企業提供最適合當前業務管理要求的IT解決方案;可以解決企業成長中的煩惱,支持企業的成長和商業模式的創新;可以減少企業因為IT能力不能滿足企業變化要求而進行的重複購置成本,更好利用軟體資產;能使企業的IT系統可以有更長遠的規劃、更強的適用性,更靈活的應對改變的能力,減少企業運營中的IT系統的管控風險。UAP動態建模平台包含的各種企業建模工具,在不需要修改程序代碼及重新部署軟體的情況下,就能夠完成企業模型的調整,幫助客戶打造敏捷組織。
用友AE數據處理平台
用友BQ是UAP平台的一個產品功能集,是企業級、全功能、最佳分析決策平台,共分為5層架構,分別是業務數據層、數據處理層、分析模型層、分析服務層、業務展現層。
BQ能夠幫助企業將各類數據進行快速整合,並根據不同人員的需要,通過豐富的展示分析手段提供所需信息,靈活快速地響應企業管理變化,為企業搭建一套完善的輔助決策分析體系。BQ是集企業多系統的數據中心、分析中心、控制中心、挖掘中心於一體的全方位BI解決方案。同時隨著IT技術的快速發展,如智能手持終端、多點觸控設備以及雲計算的發展,BQ還推出了移動辦公室、企業駕駛艙和雲平台來滿足更多、更廣、更豐富的交互應用感受。
雲管理平台包括物理資源的管理(含數據中心管理),以及基於雲計算應用的軟體在雲端自動的部署和管理。雲管理平台採用基於消息的編程模型,管理雲計算的各個節點、虛擬機、網路數據中心資源等。雲管理平台主要有兩個構成部分,即雲管理控制器和雲管理代理。雲管理控制器維護雲計算涉及到的資源信息,通過雲管理代理實現對虛機、非虛機、hypervisor的管理。
雲資源管理負責管理數據中心的物理資源,通過虛擬化技術對物理資源進行劃分,形成可管理的邏輯資源。與傳統的虛擬化管理平台不同,雲資源管理能在虛機和非虛機上,繼續劃分計算單元,把這些計算單元重新組織成完整的虛擬化系統,為企業開發、部署和實施業務應用提供工具和手段,使企業資源利用率更高,具有更好的業務靈活性。
UAP平台支持開發全球化應用,包括國際化應用和本地化應用。UAP的全球化應用開發框架能夠支持國際化應用需要的多語言、多時區、多賬簿、多地點及數據格式、VAT模型等特性。
該框架完全支持Unicode,並提供了支持國際化應用的UI控制項,能夠支持國際化數據的編輯和顯示;提供了支持國際化應用的基礎技術類庫,如時間類型、日期類型等數據類型、日誌框架等;提供了支持多語界面、多語元數據和多語業務數據等功能。以及基礎數據和多種國際化開發工具。
UAP平台支持業務組件化、組件服務化的方法。其中如何將業務組件化是應用開發的一個關鍵環節。在UAP開發平台中,開發成果就是以業務組件為單位進行管理的。
業務組件主要由業務目的、業務活動、業務對象、業務服務、業務策略和組件治理等六部分組成。業務組件形成了組件內高內聚和組件間低耦合的一個邊界:一個業務組件內部支持緊密耦合,保證應用的性能;業務組件之間要求鬆散耦合,支持應用組裝和組件的重用。在分析業務組件的基礎上,將業務模式的功能需求反映在軟體的設計模型中。
越來越多的企業應用了ERP等業務系統,完善了日常事務的標準化和流程化,建立了完備的基礎數據,但在最為關鍵的領導決策層面卻形成了瓶頸。
用友BQ實時商業分析正是為了幫助企業把各類數據進行整合,根據不同人員的需要,將信息進行展示,靈活快速地響應企業需求,為企業搭建一套完善的輔助決策分析體系。它在減輕企業基層工作人員大量報表統計工作的同時,結合實際業務需要為企業提供他們所需要的各類分析報表,更重要的是能夠結合企業需要建設多種數據分析模型。而且通過儀錶盤、圖表、地圖等圖示化方式將信息呈現出來,讓企業經營者以及業務人員能夠實時、準確的了解企業經營和業務拓展狀況,並輔之以示警等應用,讓企業管理更加有的放矢。
大型企業的多級集團管控是企業信息化必須支持的內容。而大型企業往往又需要按集團業務板塊來分散式部署其業務系統。但是不同板塊又受上級集團的集中管控,如集團政策統一制訂、集團財務核算、集團出報表、全面預算、集團資金管理、集團人力資源管控等。採用UAP平台提供的分佈-集中式開發框架,可以開發出支持分佈-集中式應用,有效支持其多級管控的應用模式。
基於消息中間件,設計了實現廣域網範圍內的系統之間的自動業務數據傳輸與同步。傳輸過程中支持基於消息的業務數據傳輸的安全、事務等特性,並支持業務數據的自動接收、入庫,支持傳輸任務的監控,提供傳輸日誌等功能。
應用軟體是客戶的核心應用系統,系統安全是整個系統運行成功與否的重要保障。安全是對企業信息化工作的基礎。為了能夠完成支持客戶的業務功能,就要求軟體系統能夠穩定、安全運行。因此,客戶應該在系統建設之初,就需要為其建立完善的安全保障體系。
UAP安全架構為客戶的應用安全提供了可供參考的一個安全框架。該框架包括安全策略、安全管理、系統安全、安全合規、以及多種安全基礎技術。安全策略包括企業需要對企業運行環境及使用者進行安全分析、並根據目標制定安全方案、對方案進行安全評估、進行關鍵風險的控制等;安全管理主要包括日常的與安全相關的工作,包括安全配置管理、補丁管理、系統監控等;系統的安全包括數據和存儲安全、伺服器安全設置、應用安全設置、網路安全配置、以及各種端的安全等;安全合規性非常重要,是在標準產品、行業產品、本地化產品和產品定製開發時的重要內容;另外能夠支持多種安全基礎技術,包括CA認證、加密/解密、動態密碼、USB Key、SSL、IPSec、VPN、https等。
UAP平台針對用戶體驗做了大量的UE設計工作,制定了比較完整的規範、方法、模板、過程的最佳實踐,能夠指導夥伴或客戶開發出高質量的用戶體驗產品。關注用戶、角色、業務場景、關鍵應用的用戶體驗。
以基於UAP開發的NC產品為例,其採購訂單的UE設計引入了基於寬屏(如側邊欄)、Web2.0+(如HyperLink)
等交互技術,產品按場景、基於角色進行設計。圖4.10-2是一個支持了OLAP和OLTP融合的、基於側邊欄Panel配置的界面,完美地將業務處理與商業分析結合在一個界面中,實現了閉環實時的BI應用效果。
集中式是指所有伺服器都部署在集團總部。集團總部的客戶端通過區域網直接連接伺服器,而下屬企業的客戶端通過Internet實時訪問集團總部的數據。伺服器包括:Web伺服器、應用伺服器、資料庫伺服器及許可證伺服器。如果使用CA身份認證,則還需CA伺服器。下屬企業與集團總部的連接可使用VPN。VPN是一種通過公用網路(如Internet)安全地對企業內部專用網路進行遠程訪問的連接方式。集中式部署可統一管理企業數據,但是由於通過Internet進行遠程訪問,受網路傳輸速度的影響,下屬企業的用戶響應速度較慢。
大型企業的集中部署可以包括測試區、應用服務區、數據區、以及異地備份等。具體部署方案需要根據客戶的實際情況與目標進行設計。
為了保證開台的開放性與通用性,UAP平台採用了一系列主流的國際標準與規範,其中包括了:WEB服務的標準協議棧、XML的標準協議棧、SOAP、UDDI、MOF以及UML等。其中UAP V2.5版支持的Web服務規範包括:
WS-Addressing
WS-Policy
WS-MetadataExchange
WS-ReliableMessaging
WS-SecurityWS-Trust
WS-SecureConversation
WS-Coordination
WS-AtomicTransaction
SOAP消息傳輸優化機制(MTOM)
雲平台架構
UAP雲平台服務包括:應用開發服務、應用集成服務、部署服務、運行服務、管理服務、雲資源管理、雲治理、以及IaaS適配器等邏輯模塊。這些模塊相互協同,共同支撐企業及公共組織的各種應用。
UAP 雲平台支持多種端,包括:SmartClient、web client、xPad/xPhone、MSOffice、RFID、領域專用設備、Sensors等,方便了物聯網和企業相結合構建平台化企業。UAP平台是構建雲計算體系的基礎,其中包括開發平台、集成平台、動態建模平台、商業分析平台、數據處理平台、雲管理平台和運行平台,是集開發、集成、運行、管理等功能於一體的統一應用平台。
其中開發平台支持夥伴或客戶快速搭建定製化應用產品;動態建模平台為企業靈活的進行組織、許可權、流程及業務建模,動態適應企業變化,支持企業戰略轉型、升級;集成平台為企業主數據與統一身份管理提供支撐,同時支持UI集成、信息集成、服務集成、流程集成等不同層次的集成方式,實現同構或異構系統間的應用整合;數據處理平台是幫助企業實現大數據的處理、分析、挖掘等應用。此外UAP平台提供了完整的應用系統管理,遵循ITIL應用管理的六個階段(客戶需求、設計方案、構建與測試、部署、運維、優化),為企業信息化建設提供全生命周期管理。
UAP平台包含的每個平台都對應一組使用角色,這些角色覆蓋了業務分析、設計、開發、測試、實施、夥伴、運維、管理員、最終用戶等各類管理軟體生態系統中的人員。不同的角色可以使用平台為其設計的相應工具。
UAP面向合作夥伴(用友體系產品公司、獨立軟體供應商、系統集成商)、終端業務客戶(大中型企業和公共服務組織)等不同對象提供其所需的產品和服務,提升客戶應用價值。
對合作夥伴
提高開發效率:幫助夥伴提高開發效率、保證開發質量、節省開發成本;基於我們完善的開發規範、標準化一體化的開發平台等支撐體系,UAP應用將產品開發效率比傳統開發模式提升了60%以上;
提供全生命周期服務:覆蓋產品設計、開發、測試、交付、服務等過程支持;其中開發者社區為夥伴開發者提供社交化研發交流平台,應用商城為夥伴提供銷售的渠道;
技術領先:幫助夥伴基於UAP方便的獲得並應用各種領先技術,如內存計算、流計算、大數據處理、實時商業分析等;
雲端支持:提供建設方案與基礎設施支持,方便夥伴快速構建社區雲、混合雲、行業雲等各種雲。
提供應用商城:支撐合作夥伴構建自己的應用產品及發布至UAP應用商城。
對最終客戶
支持全球化:為客戶提供國際化協作支持,支撐客戶企業的國際化發展;
支持業務動成長:幫助企業在瞬息萬變的市場中建立更靈活的經營管理體系、商業模式和業務流程,支持企業的成長和商業模式的創新;
一體化平台:集成客戶各類應用系統,為企業搭建一體化的應用平台:我們提供與第三方系統的集成插件(如移動端、各銀行、綜合軟體提供商、物聯網設備介面等),同時基於UAP平台可以方便集成用友體系全產品線應用;
支持雲部署:幫助企業快速實現企業雲部署,基於企業信息化資源的虛擬化、池化、服務化,使資源動態部署、按需獲取、智能調度等成為現實;大幅提升了企業IT資源的利用率、運行效率;同時,計算、存儲、網路安全以及配套設施等性價比,也得到明顯提高;
降低TCO:通過多應用客戶端、平台的擴展及無縫集成、雲管理平台等,提高了企業IT資源的利用率降低了IT總體擁有成本;
高可靠性:以出色的性能、安全與穩定性,使大型企業的信息化應用變得更為可靠;
多種端應用:提供多種端應用,包括移動辦公、其它物理設備FRID、GPS、感測器等應用,讓企業管理和業務開展不受時間、地點及設備的限制;
實時分析:實現分析實時化,通過減少分析數據層轉化的過程,提高企業數據分析的高效性;同時提供多種展現形式,讓分析過程簡單化和分析結果直觀化;
大數據處理:提供大數據處理,幫助企業更好的利用各類結構及非結構化數據,挖掘全方位的數據價值;
社交化應用:為企業提供社交化應用,讓企業員工之間的溝通、協作與資源分享更便捷、多維、更具效率,企業實現全員參與管理,幫助企業獲得更好的知識積累和經驗傳承。