![SG-UAP平臺概述及兩級技術(shù)服務(wù)體系介紹_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/13/3a4d2736-48e4-4d12-8e3b-5069438d8631/3a4d2736-48e4-4d12-8e3b-5069438d86311.gif)
![SG-UAP平臺概述及兩級技術(shù)服務(wù)體系介紹_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/13/3a4d2736-48e4-4d12-8e3b-5069438d8631/3a4d2736-48e4-4d12-8e3b-5069438d86312.gif)
![SG-UAP平臺概述及兩級技術(shù)服務(wù)體系介紹_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/13/3a4d2736-48e4-4d12-8e3b-5069438d8631/3a4d2736-48e4-4d12-8e3b-5069438d86313.gif)
![SG-UAP平臺概述及兩級技術(shù)服務(wù)體系介紹_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/13/3a4d2736-48e4-4d12-8e3b-5069438d8631/3a4d2736-48e4-4d12-8e3b-5069438d86314.gif)
![SG-UAP平臺概述及兩級技術(shù)服務(wù)體系介紹_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/13/3a4d2736-48e4-4d12-8e3b-5069438d8631/3a4d2736-48e4-4d12-8e3b-5069438d86315.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、SG-UAP培訓(xùn)培訓(xùn)培訓(xùn)提綱二UAP項(xiàng)目介紹三兩級技術(shù)服務(wù)體系介紹一平臺架構(gòu)介紹平臺介紹-背景 繼承和發(fā)展已有應(yīng)用開發(fā)平臺優(yōu)勢,是在目前兩大開發(fā)平臺PI3000和SoTower的設(shè)計(jì)思路基礎(chǔ)上的提升。 SG186工程建設(shè)至今,公司自主研發(fā) SoTower 和 PI3000 平臺,累計(jì)提供12大項(xiàng)、近4300小項(xiàng)功能。SG-UAPPI3000SoTower應(yīng)用系統(tǒng)統(tǒng)一開發(fā)平臺(SG-UAP,Unified Applicatoin Platform。后續(xù)出現(xiàn)的UAP及SG-UAP均為簡稱),國家電網(wǎng)公司新一代應(yīng)用開發(fā)、運(yùn)行、治理平臺,提供一套技術(shù)統(tǒng)一、架構(gòu)柔性、性能高效、安全可靠的企業(yè)級信息系統(tǒng)基
2、礎(chǔ)框架和公共套件集,支撐業(yè)務(wù)系統(tǒng)的設(shè)計(jì)、開發(fā)、測試、發(fā)布、運(yùn)行的全過程。平臺介紹-平臺組成平臺基礎(chǔ)設(shè)施平臺介紹-名詞解釋n SG-UAP SERVER應(yīng)用提供SG-UAP平臺的模塊,整個項(xiàng)目組共用一個,由項(xiàng)目管理人員統(tǒng)一維護(hù),開發(fā)人員只需要知道SG-UAP平臺服務(wù)端的地址。(簡稱“服務(wù)端”)nSG-UAP IDE SG-UAP集成開發(fā)工具n模塊具有OSGi規(guī)范(Open Service Gateway Initiative ,開放服務(wù)網(wǎng)關(guān)規(guī)范)特定描述的Java程序包,是OSGi規(guī)范定義的模塊化實(shí)體單元。SG-UAP平臺的動態(tài)模塊框架對標(biāo)準(zhǔn)的OSGi模塊進(jìn)行擴(kuò)展形成了動態(tài)模塊,以上兩者統(tǒng)稱為模
3、塊。平臺介紹-名詞解釋nUAP項(xiàng)目 依賴于SG-UAP平臺服務(wù)端的標(biāo)準(zhǔn)的空的Web應(yīng)用nWebletweb應(yīng)用的最小邏輯單元,它將頁面文件、腳本文件和資源文件按照一定的目錄結(jié)構(gòu)管理。nPO對象Persistant Object 持久對象,是與數(shù)據(jù)庫中表相映射的java對象。平臺介紹-平臺技術(shù)路線n服務(wù)端開發(fā)技術(shù) 選擇Java路線,JDK/JRE 1.5,Servlet 2.4/Jsp 2.0(Java EE 1.4標(biāo)準(zhǔn))n組件容器spring3.1.1 n數(shù)據(jù)持久化與對象映射技術(shù) 平臺持久化層包括兩種:Hibernate oo(3.2.6)和基于SessionFactory的SQL執(zhí)行平臺介紹
4、-平臺技術(shù)路線n數(shù)據(jù)序列化格式 JSON(Javascript Object Notation) 是一種輕量級的數(shù)據(jù)交換格式,易于人機(jī)閱讀和編寫,同時(shí)也易于機(jī)器解析和生成。n模塊化技術(shù)平臺微內(nèi)核主要目標(biāo)是提供業(yè)務(wù)系統(tǒng)的模塊化(開發(fā)、部署)和動態(tài)化能力。采用OSGi R4規(guī)范的參考實(shí)現(xiàn)Equinox3.5為基礎(chǔ)實(shí)現(xiàn)。采用Servlet橋模式,將OSGi框架嵌入到應(yīng)用容器中運(yùn)行nMX展現(xiàn)框架平臺的MX展現(xiàn)框架是基于開源的Jquery封裝的JS框架,為交互式Web應(yīng)用提供豐富可擴(kuò)展的界面展現(xiàn)組件 平臺介紹-平臺技術(shù)路線n緩存平臺采用擴(kuò)展穩(wěn)定可靠的開源緩存技術(shù)Ehcache的方式,實(shí)現(xiàn)了一套功能強(qiáng)大的
5、進(jìn)程內(nèi)緩存。 分布式緩存基于開源NoSql數(shù)據(jù)庫MongoDB進(jìn)行擴(kuò)展實(shí)現(xiàn),具有海量數(shù)據(jù)存儲能力,比較適合云環(huán)境下的緩存應(yīng)用。n數(shù)據(jù)庫數(shù)據(jù)庫采用Oracle 10g、IBM DB2、Sql Server、MySql,支持國產(chǎn)數(shù)據(jù)庫達(dá)夢、金倉等。n日志 組件 Log4j 平臺介紹-平臺技術(shù)路線n基于瀏覽器的即席報(bào)表 即席報(bào)表提供了完全可在網(wǎng)頁中編輯報(bào)表的全功能報(bào)表設(shè)計(jì)器,采用主流的條帶式報(bào)表模型,真正無編碼形式設(shè)計(jì)報(bào)表,提供了易用、高效的報(bào)表設(shè)計(jì)方案和完善的報(bào)表權(quán)限管理功能。n穩(wěn)定易擴(kuò)展的任務(wù)調(diào)度任務(wù)調(diào)度采用成熟開源項(xiàng)目Quartz(3.5)為基礎(chǔ),擴(kuò)展實(shí)現(xiàn)可視化任務(wù)配置與監(jiān)控功能,為應(yīng)用系統(tǒng)提
6、供了穩(wěn)定、易用的自動化任務(wù)執(zhí)行支撐。 平臺介紹-集成開發(fā)工具集成開發(fā)工具以Eclipse為基礎(chǔ),以插件的方式進(jìn)行功能擴(kuò)展。基礎(chǔ)設(shè)施及業(yè)務(wù)套件以SDK形式為業(yè)務(wù)系統(tǒng)提供工具支撐。采用標(biāo)準(zhǔn)的Eclipse插件升級模式進(jìn)行升級。內(nèi)置Tomcat6.X應(yīng)用服務(wù)器及Oracle、達(dá)夢等數(shù)據(jù)庫驅(qū)動程序,方便用戶開發(fā)使用。制定一套基于統(tǒng)一開發(fā)平臺的項(xiàng)目開發(fā)方法論及配套的項(xiàng)目管理工具。擴(kuò)展了模型設(shè)計(jì)、以模型驅(qū)動的方式進(jìn)行場景代碼生成等方面的能力平臺介紹-模型驅(qū)動模型驅(qū)動(開發(fā))是一種以模型作為主要工件的軟件開發(fā)方法,模型在建模工具的支持下,被轉(zhuǎn)換成代碼或者可運(yùn)行配置。l 提高產(chǎn)能:減少手工編碼量、開發(fā)快、提高
7、質(zhì)量。l 可維護(hù)性:模型與技術(shù)分離,技術(shù)架構(gòu)的改變意味著只是模型的一種新的轉(zhuǎn)換,模型本身不變,同一套模型可以適用于不同的技術(shù)平臺,如:JavaEE、.NET,以及移動應(yīng)用平臺。l 一致性:手工編碼和架構(gòu)決策容易出錯,MDD可以確保應(yīng)用系統(tǒng)的各部分代碼結(jié)構(gòu)和技術(shù)架構(gòu)是一致的。l 可重用性:模型、轉(zhuǎn)換和技術(shù)架構(gòu)都是可以重用的,由于架構(gòu)和技術(shù)問題已經(jīng)被解決,所以開發(fā)新功能的風(fēng)險(xiǎn)被降低。優(yōu)勢兩種主流模型驅(qū)動開發(fā)模式平臺介紹-核心框架平臺展現(xiàn)框架Web服務(wù)器業(yè)務(wù)邏輯組件持久化DBRESTful EndpointWebServiceEndpointBlazeDSEndpointRESTful Client
8、BlazeDS Client平臺公共服務(wù)集群業(yè)務(wù)展現(xiàn)Weblet平臺服務(wù)Facade第三方系統(tǒng)平臺標(biāo)準(zhǔn)邏輯組件展現(xiàn)層服務(wù)交互層業(yè)務(wù)邏輯層持久層瀏覽器 平臺運(yùn)行時(shí)邏輯上可以分成展現(xiàn)層、服務(wù)交互層、業(yè)務(wù)邏輯層、持久層; 展現(xiàn)層主要包括業(yè)務(wù)頁面、平臺展現(xiàn)框架 服務(wù)交互層包括運(yùn)行瀏覽器中的通信客戶端和運(yùn)行于服務(wù)端的服務(wù)接入點(diǎn),平臺內(nèi)部服務(wù)調(diào)用主要支持RESTful、BlazeDS,平臺為系統(tǒng)間集成提供Web Service支持; 業(yè)務(wù)應(yīng)用系統(tǒng)的業(yè)務(wù)邏輯組件以及平臺提供的標(biāo)準(zhǔn)邏輯組件、公共服務(wù)代理構(gòu)成業(yè)務(wù)邏輯層 持久層提供數(shù)據(jù)持久化、數(shù)據(jù)訪問能力平臺介紹-核心框架n核心框架是統(tǒng)一開發(fā)平臺的基礎(chǔ)開發(fā)框架,
9、為平臺公共套件、業(yè)務(wù)應(yīng)用系統(tǒng)的開發(fā)提供統(tǒng)一的基礎(chǔ)設(shè)施,屏蔽底層的技術(shù)實(shí)現(xiàn),簡化具體功能的開發(fā)過程。n核心框架為應(yīng)用系統(tǒng)提供了分層體系結(jié)構(gòu),分別是界面層、交互層、邏輯層和持久層?;A(chǔ)功能包為核心框架提供服務(wù)交互、異常、日志、國際化等通用功能,以接口的形式提供。n核心框架基于Spring實(shí)現(xiàn),持久層集成Hibernate,支持多種數(shù)據(jù)庫連接方式以及不同數(shù)據(jù)庫訪問。核心框架平臺介紹-核心框架全新的用戶界面體驗(yàn)快速開發(fā),方便移植Web桌面用戶體驗(yàn)平臺展現(xiàn)框架基于 Ajax,DHTML,DOM 等技術(shù)實(shí)現(xiàn),為交互式Web應(yīng)用提供豐富可擴(kuò)展的界面展現(xiàn)組件,統(tǒng)一美觀的界面風(fēng)格,提升了用戶體驗(yàn)。平臺介紹-即席
10、報(bào)表統(tǒng)一開發(fā)平臺基礎(chǔ)設(shè)施即席報(bào)表設(shè)計(jì)器報(bào)表展示客戶端報(bào)表服務(wù)接口報(bào)表引擎報(bào)表輸出報(bào)表緩存報(bào)表組件庫報(bào)表管理公式引擎報(bào)表服務(wù)集成開發(fā)工具Web瀏覽器BlazeDSRestful 即席報(bào)表套件為業(yè)務(wù)系統(tǒng)中的報(bào)表應(yīng)用提供設(shè)計(jì)和運(yùn)行支持。 即席報(bào)表設(shè)計(jì)器采用Flex開發(fā)實(shí)現(xiàn),完成設(shè)計(jì)各種報(bào)表功能,設(shè)計(jì)器可以通過瀏覽器和集成工具兩種方式加載使用。 報(bào)表服務(wù)包含報(bào)表引擎、報(bào)表輸出、報(bào)表緩存、組件庫、報(bào)表管理、公式引擎等功能組件,完成數(shù)據(jù)運(yùn)算、報(bào)表頁面解析、報(bào)表管理、運(yùn)行狀態(tài)監(jiān)控等功能。 報(bào)表客戶端分為Web客戶端和Flash客戶端,可根據(jù)不同應(yīng)用場景進(jìn)行靈活選擇。 平臺介紹-即席報(bào)表 內(nèi)置豐富組件、圖表,
11、支持制作多種復(fù)雜報(bào)表 多種數(shù)據(jù)源支持 強(qiáng)大的公式編輯器 高保真打印 無失真導(dǎo)出多種格式更專業(yè) 國內(nèi)首創(chuàng)全功能B/S設(shè)計(jì)器,簡化報(bào)表設(shè)計(jì)與維護(hù) Office風(fēng)格易學(xué)易用 自由拖拽式設(shè)計(jì)方式 所見即所得式設(shè)計(jì)效果 無編碼式設(shè)計(jì)報(bào)表更易用 可應(yīng)用于基于UAP構(gòu)建的業(yè)務(wù)系統(tǒng) 可獨(dú)立部署,對外提供報(bào)表解析服務(wù) 前端展現(xiàn)支持多種集成方式,方便業(yè)務(wù)系統(tǒng)二次開發(fā)更靈活即席報(bào)表在借鑒已有報(bào)表系統(tǒng)實(shí)現(xiàn)思路和功能的基礎(chǔ)上,重點(diǎn)加強(qiáng)易用性,系統(tǒng)專業(yè)性強(qiáng)、界面簡單易用,最終用戶經(jīng)過簡單指導(dǎo)可直接設(shè)計(jì)和修改報(bào)表。平臺介紹-即席報(bào)表報(bào)表設(shè)計(jì)界面平臺介紹-任務(wù)調(diào)度任務(wù)調(diào)度服務(wù)端(Web容器)建模客戶端(瀏覽器)任務(wù)設(shè)計(jì)器業(yè)務(wù)
12、系統(tǒng)其他公共套件服務(wù)任務(wù)調(diào)度套件客戶端任務(wù)監(jiān)控器任務(wù)模型庫執(zhí)行任務(wù)任務(wù)邏輯建模服務(wù)監(jiān)視服務(wù)控制服務(wù)調(diào)度引擎(Quartz)執(zhí)行引擎任務(wù)模型調(diào)用任務(wù)邏輯建模RESTful/HTTP 以成熟開源項(xiàng)目Quartz為基礎(chǔ),擴(kuò)展開發(fā)任務(wù)監(jiān)控和任務(wù)建模工具。平臺在Quartz任務(wù)模型基礎(chǔ)上擴(kuò)展定義平臺任務(wù)模型。 任務(wù)監(jiān)控以Web方式實(shí)現(xiàn)控制界面、分析管理圖表等。 任務(wù)調(diào)度提供開放式的任務(wù)定義、調(diào)度、規(guī)則配置等功能,通過Quartz Scheduler提供的接口控制任務(wù)對象的動態(tài)加載、配置和控制。 第一階段實(shí)現(xiàn)任務(wù)調(diào)度功能,重點(diǎn)集成改造Quartz實(shí)現(xiàn)動態(tài)增刪、配置、監(jiān)控任務(wù)。第二階段通過規(guī)則引擎實(shí)現(xiàn)對任務(wù)
13、步驟的編排。 任務(wù)調(diào)度因采用全新的調(diào)度引擎和任務(wù)組件執(zhí)行方式,需要重新設(shè)計(jì)開發(fā)。平臺介紹-任務(wù)調(diào)度 任務(wù)調(diào)度采用成熟開源項(xiàng)目Quartz為基礎(chǔ),融合PI3000可視化任務(wù)配置與監(jiān)控的思路實(shí)現(xiàn),為應(yīng)用系統(tǒng)提供了穩(wěn)定、易用的自動化任務(wù)執(zhí)行支撐。建模組件引擎控制組件執(zhí)行組件監(jiān)視組件任務(wù)恢復(fù)集群支持表達(dá)式解析以成熟穩(wěn)定的開源項(xiàng)目Quartz為基礎(chǔ)提升運(yùn)行可靠性,具有集群能力、任務(wù)恢復(fù)能力保證系統(tǒng)高可用性實(shí)現(xiàn)任務(wù)調(diào)度引擎與執(zhí)行組件的物理分離,提升運(yùn)行穩(wěn)定性提供可視化任務(wù)定義和監(jiān)控,集中管控跨業(yè)務(wù)應(yīng)用的各種執(zhí)行任務(wù),提升配置和管理的易用性。提供界面與接口兩種訪問控制調(diào)度引擎的方式,在統(tǒng)一的標(biāo)準(zhǔn)下為用戶保留
14、高自由度的擴(kuò)展空間平臺介紹-數(shù)據(jù)緩存 數(shù)據(jù)緩存通過內(nèi)存緩存、磁盤緩存作為存儲介質(zhì),通過同步、分片、路由實(shí)現(xiàn)靈活的集群、數(shù)據(jù)冗余 平臺數(shù)據(jù)緩存服務(wù)提供統(tǒng)一的緩存訪問接口API,接口支持以RESTful/JSON方式訪問。 數(shù)據(jù)緩存提供基于Web的配置、管理、監(jiān)控界面 數(shù)據(jù)緩存套件服務(wù)于平臺內(nèi)其他所有模塊,數(shù)據(jù)訪問層包含數(shù)據(jù)緩存服務(wù)的API平臺介紹-數(shù)據(jù)緩存 緩存的運(yùn)行機(jī)制平臺數(shù)據(jù)緩存組件定義一套緩存數(shù)據(jù)加載及管理機(jī)制,首次訪問數(shù)據(jù)時(shí)應(yīng)用根據(jù)定義的數(shù)據(jù)獲取方式從數(shù)據(jù)源中載入數(shù)據(jù)至緩存中并返回至客戶端,之后的每次訪問均從緩存中獲取數(shù)據(jù)而不必從數(shù)據(jù)源中加載數(shù)據(jù)。平臺介紹-數(shù)據(jù)緩存 緩存功能架構(gòu)平臺介紹
15、-BPMBPM 是基于J2EE標(biāo)準(zhǔn)技術(shù),在遵循BPMN 2.0技術(shù)規(guī)范的基礎(chǔ)上,結(jié)合國家電網(wǎng)已有業(yè)務(wù)流程應(yīng)用,以及未來國家電網(wǎng)流程集約化管理的戰(zhàn)略需求,而研發(fā)的一款流程管理平臺產(chǎn)品。BPM 平臺組成統(tǒng)一流程門戶流程引擎端統(tǒng)一流程服務(wù)接口SOA & EDA 基礎(chǔ)框架人工任務(wù)服務(wù)規(guī)則引擎流程引擎業(yè)務(wù)資源庫流程客戶端集中任務(wù)處理中心流程模擬測試業(yè)務(wù)流程建模與分析操作視圖流程設(shè)計(jì)建模優(yōu)化調(diào)整視圖業(yè)務(wù)流程定制與調(diào)整業(yè)務(wù)規(guī)則定制與調(diào)整流程引擎配置業(yè)務(wù)流程管理流程引擎流程引擎流程管理控制臺流程管理控制臺Workspace流程客流程客戶端戶端負(fù)責(zé)流程定義解析、流程實(shí)例運(yùn)行。調(diào)用各種外部的業(yè)務(wù)操作或者W
16、eb服務(wù)等業(yè)務(wù)資源,是BPM產(chǎn)品的核心組件進(jìn)行流程設(shè)計(jì)建模與流程定制調(diào)整、提供對業(yè)務(wù)流程和業(yè)務(wù)資源的管理,對流程實(shí)例進(jìn)行監(jiān)控和查詢,配置流程引擎等功能進(jìn)行流程的模擬測試,驗(yàn)證流程設(shè)計(jì)的正確性和可行性;提供待辦任務(wù)和已辦任務(wù)的查詢功能平臺介紹-統(tǒng)一權(quán)限用戶用戶崗位崗位基準(zhǔn)組織單元基準(zhǔn)組織單元業(yè)務(wù)組織業(yè)務(wù)組織體系體系業(yè)務(wù)組織單元業(yè)務(wù)組織單元業(yè)務(wù)組織業(yè)務(wù)組織單元性質(zhì)單元性質(zhì)角色分組角色分組業(yè)務(wù)角色業(yè)務(wù)角色業(yè)務(wù)組織業(yè)務(wù)組織角色角色數(shù)據(jù)類型數(shù)據(jù)類型數(shù)據(jù)集數(shù)據(jù)集功能功能權(quán)限對象權(quán)限對象業(yè)務(wù)域業(yè)務(wù)域組織體系組織體系業(yè)務(wù)系統(tǒng)功能體系業(yè)務(wù)系統(tǒng)功能體系基準(zhǔn)組織與用戶基準(zhǔn)組織與用戶角色體系角色體系隸屬關(guān)系關(guān)聯(lián)關(guān)系業(yè)
17、務(wù)應(yīng)用業(yè)務(wù)應(yīng)用系統(tǒng)系統(tǒng)自嵌套關(guān)系平臺介紹-統(tǒng)一權(quán)限01 01 基準(zhǔn)組織體系管理基準(zhǔn)組織體系管理01.02 基準(zhǔn)組織單元維護(hù)01.03 崗位維護(hù)01.01 用戶維護(hù)0202業(yè)務(wù)組織體系管理業(yè)務(wù)組織體系管理02.01 業(yè)務(wù)組織體系分類設(shè)置02.02 業(yè)務(wù)組織維度設(shè)置02.03 業(yè)務(wù)組織單元性質(zhì)設(shè)置02.04 業(yè)務(wù)組織單元擴(kuò)展屬性設(shè)置02.05 業(yè)務(wù)組織單元維護(hù)03 03 業(yè)務(wù)角色管理業(yè)務(wù)角色管理03.02 業(yè)務(wù)角色設(shè)置03.03 業(yè)務(wù)組織角色維護(hù)03.01 業(yè)務(wù)角色分組設(shè)置04 04 業(yè)務(wù)系統(tǒng)功能管理業(yè)務(wù)系統(tǒng)功能管理04.02 菜單功能定義04.03 物理系統(tǒng)維護(hù)04.01 業(yè)務(wù)系統(tǒng)注冊07 07
18、 展現(xiàn)管理展現(xiàn)管理07.01 自助服務(wù)07.02 展現(xiàn)管理05 05 權(quán)限管理權(quán)限管理05.01 業(yè)務(wù)角色授權(quán)05.02 業(yè)務(wù)組織角色授權(quán)05.03 功能授權(quán)情況查詢05.04 用戶授權(quán)情況查詢05.05 數(shù)據(jù)權(quán)限05.06 授權(quán)委托05.07 權(quán)限委托06 06 日志管理日志管理06.01 應(yīng)用日志維護(hù)06.02 用戶登錄日志分析06.03 模塊使用次數(shù)統(tǒng)計(jì)06.04 模塊使用情況分析06.05 在線用戶查看06.06 人資同步數(shù)據(jù)日志06.07 到業(yè)務(wù)應(yīng)用同步日志權(quán)限平臺功能范圍包括7大模塊、26項(xiàng)二級功能、166項(xiàng)末級功能、5類服務(wù)接口05.05 數(shù)據(jù)權(quán)限05.05 數(shù)據(jù)權(quán)限06.05
19、在線用戶查看06.05 在線用戶查看08 08 服務(wù)接口服務(wù)接口08.01 統(tǒng)一認(rèn)證接口08.02 組織信息接口08.04 功能權(quán)限接口08.03 角色信息接口08.05 信息展現(xiàn)接口平臺介紹-系統(tǒng)治理工具 基于SG-UAP平臺的應(yīng)用系統(tǒng)配置配置、發(fā)布發(fā)布、監(jiān)視監(jiān)視的集中式工具,提供服務(wù)器、中間件、應(yīng)用、配置、日志、性能及預(yù)警(V2.0發(fā)布)功能。平臺介紹-系統(tǒng)治理工具系統(tǒng)治理功能 提供應(yīng)用配置、部署、控制和監(jiān)視功能。 提供對操作系統(tǒng)CPU、內(nèi)存、磁盤等信息監(jiān)視功能。 提供對應(yīng)用服務(wù)器監(jiān)視功能。 提供日志的集中存儲和查詢功能。 系統(tǒng)治理工具可對平臺及部署在平臺上的應(yīng)用系統(tǒng)進(jìn)行運(yùn)行時(shí)的狀態(tài)監(jiān)視,
20、當(dāng)出現(xiàn)故障時(shí)提供告警(V2.0),分析故障原因,并依據(jù)配置規(guī)則自動或手動的對故障點(diǎn)進(jìn)行恢復(fù)。培訓(xùn)提綱一平臺架構(gòu)介紹三兩級技術(shù)服務(wù)體系介紹二UAP項(xiàng)目介紹UAP項(xiàng)目介紹UAP項(xiàng)目OSGI模塊項(xiàng)目模塊項(xiàng)目微內(nèi)核公共套件(即席報(bào)表/任務(wù)調(diào)度/)核心框架傳統(tǒng)應(yīng)用項(xiàng)目業(yè)務(wù)應(yīng)用業(yè)務(wù)功能業(yè)務(wù)功能第三方廠商產(chǎn)品(報(bào)表/GIS/)核心框架UAP項(xiàng)目介紹需求設(shè)計(jì)開發(fā)應(yīng)用系統(tǒng)中各模塊的文件交叉放置,系統(tǒng)集成困難系統(tǒng)集成應(yīng)用系統(tǒng)只能打成一個部署包,必須整體部署每次更新都要停止應(yīng)用系統(tǒng)部署系統(tǒng)更新傳統(tǒng)模式下存在的問題UAP項(xiàng)目介紹系統(tǒng)更新系統(tǒng)集成系統(tǒng)部署新需求響應(yīng)更快接口與實(shí)現(xiàn)分離高內(nèi)聚低耦合關(guān)注度集中以模塊方式進(jìn)行簡
21、單疊加分模塊上線運(yùn)行時(shí)動態(tài)更新設(shè)計(jì)開發(fā) 需求模塊化帶來的好處UAP項(xiàng)目介紹-微內(nèi)核Web應(yīng)用容器OSGi框架應(yīng)用橋接器Equinox模塊引擎請求處理器安全策略事件異常緩存模型微內(nèi)核模塊模塊 平臺微內(nèi)核由模塊框架組成,是平臺可運(yùn)行的最小單元。微內(nèi)核繼承SoTower平臺的思想和技術(shù)。采用Servlet橋模式,將OSGi框架嵌入到應(yīng)用容器中運(yùn)行。 應(yīng)用整體上是一個標(biāo)準(zhǔn)的Web應(yīng)用,可以運(yùn)行在任何Java EE 1.4應(yīng)用服務(wù)器中。應(yīng)用內(nèi)部將平臺以及業(yè)務(wù)的所有功能拆分到具體的模塊中,模塊運(yùn)行在OSGi框架中。UAP項(xiàng)目介紹-核心框架服務(wù)端客戶端 控制層主要是與前端進(jìn)行交互。 在控制層中定義與前端約定
22、的請求URL地址、參數(shù)和請求方法,映射到具體控制類和方法中。 接收前端請求,將請求數(shù)據(jù)攔截通過注解將數(shù)據(jù)翻譯為后臺理解的信息,執(zhí)行相應(yīng)操作后將返回值翻譯為前端理解信息返回給前端顯示。控制層Controller 平臺的邏輯層主要是編寫邏輯構(gòu)件 。 一個邏輯構(gòu)件是由接口,實(shí)現(xiàn)類和配置文件組成。 邏輯構(gòu)件在控制層中調(diào)用,將邏輯構(gòu)件注入到邏輯層。邏輯層Bizc 平臺的持久層提供統(tǒng)一的接口IHibernateDao。 接口中封裝一系列的持久化方法。 邏輯層中調(diào)用持久層的方法完成對業(yè)務(wù)的邏輯操作。持久層UAP項(xiàng)目介紹-核心框架服務(wù)端客戶端Rest請求是一種URI風(fēng)格,是一組架構(gòu)約束條件和原則在SG-UAP
23、中前后端交互采用rest風(fēng)格的服務(wù)暴露形式。Rest示例:nGET請求:用于獲取資源。 http:/localhost:9000/appname/module/rest/user/ 獲取所有user的記錄nGET請求: http:/localhost:9000/appname/module/rest/user/0001 獲取單一的資源。主鍵為0001的user記錄nPOST:請求http:/localhost:9000/appname/module/rest/user/save 保存user記錄UAP項(xiàng)目介紹-核心框架服務(wù)端客戶端nWeblet運(yùn)行在客戶端,是包含展現(xiàn)邏輯、多個用戶界面、可獨(dú)立
24、執(zhí)行的RIA應(yīng)用程序或運(yùn)行時(shí)庫。n Weblet小程序是web應(yīng)用的最小邏輯單元,它將頁面文件、腳本文件和資源文件按照一定的目錄結(jié)構(gòu)管理。n可視化設(shè)計(jì)器是為基于MX框架的二次開發(fā)人員提供的集成開發(fā)工具,方便開發(fā)人員快速構(gòu)建一個web應(yīng)用UAP項(xiàng)目介紹-核心框架服務(wù)端客戶端JavaScript 語言擴(kuò)展。引用$import(“module.package.className”),$import(“weblet.views.viewName”),$include($theme/listEditor.css);類命名空間事件new mw.controls.dataGrid()Me.onload =
25、null;Me.trigger(“l(fā)oad”,callback)。$ns(“module.package”);繼承$extend(“module.package.superClassName”);UAP項(xiàng)目介紹-核心框架服務(wù)端客戶端Boolean+ parseBoolean () : BooleanNumber+ format () : StringString+format ()contains ()startsWith ()endsWith ()trimLeft ()trimRight ()trim ()getByteCount (): String: Boolean: Boolean:
26、Boolean: String: String: String: intDate+ today : Date+parseDate ()format ()getDaysInMonth ()addSeconds ()addMinutes ()addHours ()addDays ()addWeeks ()addMonths ()addYears ()clone (): Date: String: int: Date: Date: Date: Date: Date: Date: Date: DateArray+indexOf ()first ()last ()contains ()add ()ins
27、ert ()insertBefore ()insertAfter ()remove ()removeAt ()removeLast ()clear ()clone ()swap (): int: T: T: Boolean: T: T: T: T: Boolean: Boolean: Boolean: T: TJavaScript 運(yùn)行時(shí)擴(kuò)展UAP項(xiàng)目介紹-核心框架服務(wù)端客戶端MX 基礎(chǔ)類擴(kuò)展MX-loadingScriptsloadedScriptsloadingStylesloadedStyleslocale: Array: Array: int: int: String+init ()i
28、nclude ()importClass ()importMessages ()log ()warn ()error ()whenReady ()whenStyleReady ()whenScriptReady ()msg ()err (): MX: void: void: void: void: void: void: void: void: void: String: StringMXEvent- listeners : Array+addEventListener ()insertEventListener ()removeEventListener ()clear ()fire ():
29、 void: void: void: void: voidMXObject-_class_superClasses_: Class: Array+getClass ()instanceOf (): Class: voidMXComponent- autoInit : boolean+init ()on ()off ()hasBound ()trigger ()instanceOf (): void: void: void: boolean: void: booleanUAP項(xiàng)目介紹-核心框架服務(wù)端客戶端MX 國際化國際化文件:mxresourceslocalesmessages.js使用方法:mx.msg(k
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度教育機(jī)構(gòu)校園安全防范與物業(yè)服務(wù)合同
- 房屋無設(shè)備出租合同范本
- 村文書聘用合同范本
- 2025年度環(huán)保污水處理設(shè)施投資合同樣本
- 2025年度家具電商平臺入駐合作協(xié)議-@-3
- 2025年度公司向個人提供租賃車輛維修保養(yǎng)協(xié)議
- 鮮氧發(fā)生器行業(yè)行業(yè)發(fā)展趨勢及投資戰(zhàn)略研究分析報(bào)告
- 2025年度航空航天零部件加工與銷售合同-@-1
- 2025年度建筑工程施工圖設(shè)計(jì)分包合同
- 高中特困申請書
- 銀行個人業(yè)務(wù)培訓(xùn)課件
- 2024年ISTQB認(rèn)證筆試歷年真題薈萃含答案
- tpu顆粒生產(chǎn)工藝
- 《體檢中心培訓(xùn)》課件
- 《跟著音樂去旅行》課件
- 初中數(shù)學(xué)深度學(xué)習(xí)與核心素養(yǎng)探討
- 特殊教育導(dǎo)論 課件 第1-6章 特殊教育的基本概念-智力異常兒童的教育
- 辭職申請表-中英文模板
- 07J501-1鋼雨篷玻璃面板圖集
- 2023學(xué)年完整公開課版家鄉(xiāng)的方言
- 母親健康快車可行性報(bào)告
評論
0/150
提交評論