




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
SG-UAP培訓(xùn)1整理課件培訓(xùn)提綱二UAP項(xiàng)目介紹三兩級(jí)技術(shù)服務(wù)體系介紹一平臺(tái)架構(gòu)介紹2整理課件平臺(tái)介紹-背景SG-UAPPI3000SoTower
繼承和發(fā)展已有應(yīng)用開發(fā)平臺(tái)優(yōu)勢(shì),是在目前兩大開發(fā)平臺(tái)PI3000和SoTower的設(shè)計(jì)思路基礎(chǔ)上的提升。SG186工程建設(shè)至今,公司自主研發(fā)SoTower和PI3000平臺(tái),累計(jì)提供12大項(xiàng)、近4300小項(xiàng)功能。應(yīng)用系統(tǒng)統(tǒng)一開發(fā)平臺(tái)〔SG-UAP,UnifiedApplicatoinPlatform。后續(xù)出現(xiàn)的UAP及SG-UAP均為簡(jiǎn)稱〕,國(guó)家電網(wǎng)公司新一代應(yīng)用開發(fā)、運(yùn)行、治理平臺(tái),提供一套技術(shù)統(tǒng)一、架構(gòu)柔性、性能高效、平安可靠的企業(yè)級(jí)信息系統(tǒng)根底框架和公共套件集,支撐業(yè)務(wù)系統(tǒng)的設(shè)計(jì)、開發(fā)、測(cè)試、發(fā)布、運(yùn)行的全過程。3整理課件平臺(tái)介紹-平臺(tái)組成平臺(tái)根底設(shè)施4整理課件平臺(tái)介紹-名詞解釋SG-UAPSERVER應(yīng)用提供SG-UAP平臺(tái)的模塊,整個(gè)工程組共用一個(gè),由工程管理人員統(tǒng)一維護(hù),開發(fā)人員只需要知道SG-UAP平臺(tái)效勞端的地址?!埠?jiǎn)稱“效勞端〞)SG-UAPIDESG-UAP集成開發(fā)工具模塊具有OSGi標(biāo)準(zhǔn)〔OpenServiceGatewayInitiative,開放效勞網(wǎng)關(guān)標(biāo)準(zhǔn)〕特定描述的Java程序包,是OSGi標(biāo)準(zhǔn)定義的模塊化實(shí)體單元。SG-UAP平臺(tái)的動(dòng)態(tài)模塊框架對(duì)標(biāo)準(zhǔn)的OSGi模塊進(jìn)行擴(kuò)展形成了動(dòng)態(tài)模塊,以上兩者統(tǒng)稱為模塊。5整理課件平臺(tái)介紹-名詞解釋UAP工程依賴于SG-UAP平臺(tái)效勞端的標(biāo)準(zhǔn)的空的Web應(yīng)用Webletweb應(yīng)用的最小邏輯單元,它將頁面文件、腳本文件和資源文件按照一定的目錄結(jié)構(gòu)管理。PO對(duì)象PersistantObject持久對(duì)象,是與數(shù)據(jù)庫中表相映射的java對(duì)象。6整理課件平臺(tái)介紹-平臺(tái)技術(shù)路線效勞端開發(fā)技術(shù)選擇Java路線,JDK/JRE1.5,Servlet2.4/Jsp2.0〔JavaEE1.4標(biāo)準(zhǔn)〕組件容器 spring3.1.1數(shù)據(jù)持久化與對(duì)象映射技術(shù)平臺(tái)持久化層包括兩種:Hibernateoo〔3.2.6〕和基于SessionFactory的SQL執(zhí)行7整理課件平臺(tái)介紹-平臺(tái)技術(shù)路線數(shù)據(jù)序列化格式JSON(JavascriptObjectNotation)是一種輕量級(jí)的數(shù)據(jù)交換格式,易于人機(jī)閱讀和編寫,同時(shí)也易于機(jī)器解析和生成。模塊化技術(shù) 平臺(tái)微內(nèi)核主要目標(biāo)是提供業(yè)務(wù)系統(tǒng)的模塊化〔開發(fā)、部署〕和動(dòng)態(tài)化能力。采用OSGiR4標(biāo)準(zhǔn)的參考實(shí)現(xiàn)——Equinox3.5——為根底實(shí)現(xiàn)。采用Servlet橋模式,將OSGi框架嵌入到應(yīng)用容器中運(yùn)行MX展現(xiàn)框架 平臺(tái)的MX展現(xiàn)框架是基于開源的Jquery封裝的JS框架,為交互式Web應(yīng)用提供豐富可擴(kuò)展的界面展現(xiàn)組件
8整理課件平臺(tái)介紹-平臺(tái)技術(shù)路線緩存 平臺(tái)采用擴(kuò)展穩(wěn)定可靠的開源緩存技術(shù)Ehcache的方式,實(shí)現(xiàn)了一套功能強(qiáng)大的進(jìn)程內(nèi)緩存。分布式緩存基于開源NoSql數(shù)據(jù)庫——MongoDB進(jìn)行擴(kuò)展實(shí)現(xiàn),具有海量數(shù)據(jù)存儲(chǔ)能力,比較適合云環(huán)境下的緩存應(yīng)用。數(shù)據(jù)庫 數(shù)據(jù)庫采用Oracle10g、IBMDB2、SqlServer、MySql,支持國(guó)產(chǎn)數(shù)據(jù)庫達(dá)夢(mèng)、金倉等。日志組件 Log4j9整理課件平臺(tái)介紹-平臺(tái)技術(shù)路線基于瀏覽器的即席報(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)限管理功能。穩(wěn)定易擴(kuò)展的任務(wù)調(diào)度 任務(wù)調(diào)度采用成熟開源工程Quartz〔3.5〕為根底,擴(kuò)展實(shí)現(xiàn)可視化任務(wù)配置與監(jiān)控功能,為應(yīng)用系統(tǒng)提供了穩(wěn)定、易用的自動(dòng)化任務(wù)執(zhí)行支撐。
10整理課件平臺(tái)介紹-集成開發(fā)工具集成開發(fā)工具以Eclipse為根底,以插件的方式進(jìn)行功能擴(kuò)展。根底設(shè)施及業(yè)務(wù)套件以SDK形式為業(yè)務(wù)系統(tǒng)提供工具支撐。采用標(biāo)準(zhǔn)的Eclipse插件升級(jí)模式進(jìn)行升級(jí)。內(nèi)置Tomcat6.X應(yīng)用效勞器及Oracle、達(dá)夢(mèng)等數(shù)據(jù)庫驅(qū)動(dòng)程序,方便用戶開發(fā)使用。制定一套基于統(tǒng)一開發(fā)平臺(tái)的工程開發(fā)方法論及配套的工程管理工具。擴(kuò)展了模型設(shè)計(jì)、以模型驅(qū)動(dòng)的方式進(jìn)行場(chǎng)景代碼生成等方面的能力11整理課件平臺(tái)介紹-模型驅(qū)動(dòng)模型驅(qū)動(dòng)(開發(fā))是一種以模型作為主要工件的軟件開發(fā)方法,模型在建模工具的支持下,被轉(zhuǎn)換成代碼或者可運(yùn)行配置。提高產(chǎn)能:減少手工編碼量、開發(fā)快、提高質(zhì)量??删S護(hù)性:模型與技術(shù)別離,技術(shù)架構(gòu)的改變意味著只是模型的一種新的轉(zhuǎn)換,模型本身不變,同一套模型可以適用于不同的技術(shù)平臺(tái),如:JavaEE、.NET,以及移動(dòng)應(yīng)用平臺(tái)。一致性:手工編碼和架構(gòu)決策容易出錯(cuò),MDD可以確保應(yīng)用系統(tǒng)的各局部代碼結(jié)構(gòu)和技術(shù)架構(gòu)是一致的??芍赜眯裕耗P?、轉(zhuǎn)換和技術(shù)架構(gòu)都是可以重用的,由于架構(gòu)和技術(shù)問題已經(jīng)被解決,所以開發(fā)新功能的風(fēng)險(xiǎn)被降低。優(yōu)勢(shì)兩種主流模型驅(qū)動(dòng)開發(fā)模式12整理課件平臺(tái)介紹-核心框架平臺(tái)展現(xiàn)框架Web效勞器業(yè)務(wù)邏輯組件持久化DBRESTful
EndpointWebServiceEndpointBlazeDSEndpointRESTful
ClientBlazeDSClient平臺(tái)公共效勞集群業(yè)務(wù)展現(xiàn)Weblet平臺(tái)效勞Facade第三方系統(tǒng)平臺(tái)標(biāo)準(zhǔn)邏輯組件展現(xiàn)層效勞交互層業(yè)務(wù)邏輯層持久層瀏覽器平臺(tái)運(yùn)行時(shí)邏輯上可以分成展現(xiàn)層、效勞交互層、業(yè)務(wù)邏輯層、持久層;展現(xiàn)層主要包括業(yè)務(wù)頁面、平臺(tái)展現(xiàn)框架效勞交互層包括運(yùn)行瀏覽器中的通信客戶端和運(yùn)行于效勞端的效勞接入點(diǎn),平臺(tái)內(nèi)部效勞調(diào)用主要支持RESTful、BlazeDS,平臺(tái)為系統(tǒng)間集成提供WebService支持;業(yè)務(wù)應(yīng)用系統(tǒng)的業(yè)務(wù)邏輯組件以及平臺(tái)提供的標(biāo)準(zhǔn)邏輯組件、公共效勞代理構(gòu)成業(yè)務(wù)邏輯層持久層提供數(shù)據(jù)持久化、數(shù)據(jù)訪問能力13整理課件平臺(tái)介紹-核心框架核心框架是統(tǒng)一開發(fā)平臺(tái)的基礎(chǔ)開發(fā)框架,為平臺(tái)公共套件、業(yè)務(wù)應(yīng)用系統(tǒng)的開發(fā)提供統(tǒng)一的基礎(chǔ)設(shè)施,屏蔽底層的技術(shù)實(shí)現(xiàn),簡(jiǎn)化具體功能的開發(fā)過程。核心框架為應(yīng)用系統(tǒng)提供了分層體系結(jié)構(gòu),分別是界面層、交互層、邏輯層和持久層。基礎(chǔ)功能包為核心框架提供服務(wù)交互、異常、日志、國(guó)際化等通用功能,以接口的形式提供。核心框架基于Spring實(shí)現(xiàn),持久層集成Hibernate,支持多種數(shù)據(jù)庫連接方式以及不同數(shù)據(jù)庫訪問。核心框架14整理課件平臺(tái)介紹-核心框架全新的用戶界面體驗(yàn)快速開發(fā),方便移植經(jīng)典主題樣式Web桌面用戶體驗(yàn)一致的桌面和網(wǎng)頁外觀面向?qū)ο蟮脑O(shè)計(jì)開發(fā)支持最新的網(wǎng)頁標(biāo)準(zhǔn)大屏、,同效展示支持主流的瀏覽器模塊化開發(fā),即插即用交互性增強(qiáng),支持拖拽平臺(tái)展現(xiàn)框架基于Ajax,DHTML,DOM等技術(shù)實(shí)現(xiàn),為交互式Web應(yīng)用提供豐富可擴(kuò)展的界面展現(xiàn)組件,統(tǒng)一美觀的界面風(fēng)格,提升了用戶體驗(yàn)。15整理課件平臺(tái)介紹-即席報(bào)表統(tǒng)一開發(fā)平臺(tái)根底設(shè)施即席報(bào)表設(shè)計(jì)器報(bào)表展示客戶端報(bào)表效勞接口報(bào)表引擎報(bào)表輸出報(bào)表緩存報(bào)表組件庫報(bào)表管理公式引擎報(bào)表效勞集成開發(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)表效勞包含報(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)用場(chǎng)景進(jìn)行靈活選擇。16整理課件平臺(tái)介紹-即席報(bào)表內(nèi)置豐富組件、圖表,支持制作多種復(fù)雜報(bào)表
多種數(shù)據(jù)源支持強(qiáng)大的公式編輯器高保真打印
無失真導(dǎo)出多種格式更專業(yè)
國(guó)內(nèi)首創(chuàng)全功能B/S設(shè)計(jì)器,簡(jiǎn)化報(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ú)立部署,對(duì)外提供報(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)、界面簡(jiǎn)單易用,最終用戶經(jīng)過簡(jiǎn)單指導(dǎo)可直接設(shè)計(jì)和修改報(bào)表。17整理課件平臺(tái)介紹-即席報(bào)表報(bào)表設(shè)計(jì)界面18整理課件平臺(tái)介紹-任務(wù)調(diào)度任務(wù)調(diào)度效勞端(Web容器)建模客戶端(瀏覽器)任務(wù)設(shè)計(jì)器業(yè)務(wù)系統(tǒng)其他公共套件效勞任務(wù)調(diào)度套件客戶端任務(wù)監(jiān)控器任務(wù)模型庫執(zhí)行任務(wù)任務(wù)邏輯建模效勞監(jiān)視效勞控制效勞調(diào)度引擎(Quartz)執(zhí)行引擎任務(wù)模型調(diào)用任務(wù)邏輯建模RESTful/HTTP以成熟開源工程Quartz為根底,擴(kuò)展開發(fā)任務(wù)監(jiān)控和任務(wù)建模工具。平臺(tái)在Quartz任務(wù)模型根底上擴(kuò)展定義平臺(tái)任務(wù)模型。任務(wù)監(jiān)控以Web方式實(shí)現(xiàn)控制界面、分析管理圖表等。任務(wù)調(diào)度提供開放式的任務(wù)定義、調(diào)度、規(guī)那么配置等功能,通過QuartzScheduler提供的接口控制任務(wù)對(duì)象的動(dòng)態(tài)加載、配置和控制。第一階段實(shí)現(xiàn)任務(wù)調(diào)度功能,重點(diǎn)集成改造Quartz實(shí)現(xiàn)動(dòng)態(tài)增刪、配置、監(jiān)控任務(wù)。第二階段通過規(guī)那么引擎實(shí)現(xiàn)對(duì)任務(wù)步驟的編排。任務(wù)調(diào)度因采用全新的調(diào)度引擎和任務(wù)組件執(zhí)行方式,需要重新設(shè)計(jì)開發(fā)。19整理課件平臺(tái)介紹-任務(wù)調(diào)度任務(wù)調(diào)度采用成熟開源項(xiàng)目Quartz為基礎(chǔ),融合PI3000可視化任務(wù)配置與監(jiān)控的思路實(shí)現(xiàn),為應(yīng)用系統(tǒng)提供了穩(wěn)定、易用的自動(dòng)化任務(wù)執(zhí)行支撐。建模組件引擎控制組件執(zhí)行組件監(jiān)視組件任務(wù)恢復(fù)集群支持表達(dá)式解析以成熟穩(wěn)定的開源工程Quartz為根底提升運(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)下為用戶保存高自由度的擴(kuò)展空間20整理課件平臺(tái)介紹-數(shù)據(jù)緩存
數(shù)據(jù)緩存通過內(nèi)存緩存、磁盤緩存作為存儲(chǔ)介質(zhì),通過同步、分片、路由實(shí)現(xiàn)靈活的集群、數(shù)據(jù)冗余平臺(tái)數(shù)據(jù)緩存效勞提供統(tǒng)一的緩存訪問接口API,接口支持以RESTful/JSON方式訪問。數(shù)據(jù)緩存提供基于Web的配置、管理、監(jiān)控界面數(shù)據(jù)緩存套件效勞于平臺(tái)內(nèi)其他所有模塊,數(shù)據(jù)訪問層包含數(shù)據(jù)緩存效勞的API21整理課件平臺(tái)介紹-數(shù)據(jù)緩存
緩存的運(yùn)行機(jī)制平臺(tái)數(shù)據(jù)緩存組件定義一套緩存數(shù)據(jù)加載及管理機(jī)制,首次訪問數(shù)據(jù)時(shí)應(yīng)用根據(jù)定義的數(shù)據(jù)獲取方式從數(shù)據(jù)源中載入數(shù)據(jù)至緩存中并返回至客戶端,之后的每次訪問均從緩存中獲取數(shù)據(jù)而不必從數(shù)據(jù)源中加載數(shù)據(jù)。22整理課件平臺(tái)介紹-數(shù)據(jù)緩存
緩存功能架構(gòu)23整理課件平臺(tái)介紹-BPMBPM是基于J2EE標(biāo)準(zhǔn)技術(shù),在遵循BPMN2.0技術(shù)規(guī)范的基礎(chǔ)上,結(jié)合國(guó)家電網(wǎng)已有業(yè)務(wù)流程應(yīng)用,以及未來國(guó)家電網(wǎng)流程集約化管理的戰(zhàn)略需求,而研發(fā)的一款流程管理平臺(tái)產(chǎn)品。BPM平臺(tái)組成統(tǒng)一流程門戶流程引擎端統(tǒng)一流程服務(wù)接口SOA&EDA基礎(chǔ)框架人工任務(wù)服務(wù)規(guī)則引擎流程引擎業(yè)務(wù)資源庫流程客戶端集中任務(wù)處理中心流程模擬測(cè)試業(yè)務(wù)流程建模與分析操作視圖流程設(shè)計(jì)建模優(yōu)化調(diào)整視圖業(yè)務(wù)流程定制與調(diào)整業(yè)務(wù)規(guī)則定制與調(diào)整流程引擎配置業(yè)務(wù)流程管理流程引擎流程管理控制臺(tái)Workspace流程客戶端負(fù)責(zé)流程定義解析、流程實(shí)例運(yùn)行。調(diào)用各種外部的業(yè)務(wù)操作或者Web效勞等業(yè)務(wù)資源,是BPM產(chǎn)品的核心組件進(jìn)行流程設(shè)計(jì)建模與流程定制調(diào)整、提供對(duì)業(yè)務(wù)流程和業(yè)務(wù)資源的管理,對(duì)流程實(shí)例進(jìn)行監(jiān)控和查詢,配置流程引擎等功能進(jìn)行流程的模擬測(cè)試,驗(yàn)證流程設(shè)計(jì)的正確性和可行性;提供待辦任務(wù)和已辦任務(wù)的查詢功能24整理課件平臺(tái)介紹-統(tǒng)一權(quán)限用戶崗位基準(zhǔn)組織單元業(yè)務(wù)組織體系業(yè)務(wù)組織單元業(yè)務(wù)組織單元性質(zhì)角色分組業(yè)務(wù)角色業(yè)務(wù)組織角色數(shù)據(jù)類型數(shù)據(jù)集功能權(quán)限對(duì)象業(yè)務(wù)域組織體系業(yè)務(wù)系統(tǒng)功能體系基準(zhǔn)組織與用戶角色體系隸屬關(guān)系關(guān)聯(lián)關(guān)系業(yè)務(wù)應(yīng)用系統(tǒng)自嵌套關(guān)系25整理課件平臺(tái)介紹-統(tǒng)一權(quán)限01基準(zhǔn)組織體系管理01.02基準(zhǔn)組織單元維護(hù)01.03崗位維護(hù)01.01用戶維護(hù)02業(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業(yè)務(wù)角色管理03.02業(yè)務(wù)角色設(shè)置03.03業(yè)務(wù)組織角色維護(hù)03.01業(yè)務(wù)角色分組設(shè)置04業(yè)務(wù)系統(tǒng)功能管理04.02菜單功能定義04.03物理系統(tǒng)維護(hù)04.01業(yè)務(wù)系統(tǒng)注冊(cè)07展現(xiàn)管理07.01自助效勞07.02展現(xiàn)管理05權(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.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)限平臺(tái)功能范圍包括7大模塊、26項(xiàng)二級(jí)功能、166項(xiàng)末級(jí)功能、5類效勞接口05.05數(shù)據(jù)權(quán)限05.05數(shù)據(jù)權(quán)限06.05在線用戶查看06.05在線用戶查看08效勞接口08.01統(tǒng)一認(rèn)證接口08.02組織信息接口08.04功能權(quán)限接口08.03角色信息接口08.05信息展現(xiàn)接口26整理課件平臺(tái)介紹-系統(tǒng)治理工具基于SG-UAP平臺(tái)的應(yīng)用系統(tǒng)配置、發(fā)布、監(jiān)視的集中式工具,提供服務(wù)器、中間件、應(yīng)用、配置、日志、性能及預(yù)警(V2.0發(fā)布)功能。27整理課件平臺(tái)介紹-系統(tǒng)治理工具系統(tǒng)治理功能提供給用配置、部署、控制和監(jiān)視功能。提供對(duì)操作系統(tǒng)CPU、內(nèi)存、磁盤等信息監(jiān)視功能。提供對(duì)應(yīng)用效勞器監(jiān)視功能。提供日志的集中存儲(chǔ)和查詢功能。系統(tǒng)治理工具可對(duì)平臺(tái)及部署在平臺(tái)上的應(yīng)用系統(tǒng)進(jìn)行運(yùn)行時(shí)的狀態(tài)監(jiān)視,當(dāng)出現(xiàn)故障時(shí)提供告警(V2.0),分析故障原因,并依據(jù)配置規(guī)那么自動(dòng)或手動(dòng)的對(duì)故障點(diǎn)進(jìn)行恢復(fù)。28整理課件培訓(xùn)提綱一平臺(tái)架構(gòu)介紹三兩級(jí)技術(shù)服務(wù)體系介紹二UAP項(xiàng)目介紹29整理課件UAP工程介紹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/……)核心框架30整理課件UAP工程介紹需求設(shè)計(jì)開發(fā)應(yīng)用系統(tǒng)中各模塊的文件交叉放置,系統(tǒng)集成困難系統(tǒng)集成應(yīng)用系統(tǒng)只能打成一個(gè)部署包,必須整體部署每次更新都要停止應(yīng)用系統(tǒng)部署系統(tǒng)更新傳統(tǒng)模式下存在的問題31整理課件UAP工程介紹系統(tǒng)更新系統(tǒng)集成系統(tǒng)部署新需求響應(yīng)更快接口與實(shí)現(xiàn)分離高內(nèi)聚低耦合關(guān)注度集中以模塊方式進(jìn)行簡(jiǎn)單疊加分模塊上線運(yùn)行時(shí)動(dòng)態(tài)更新設(shè)計(jì)開發(fā)
需求模塊化帶來的好處32整理課件UAP工程介紹-微內(nèi)核Web應(yīng)用容器OSGi框架應(yīng)用橋接器Equinox模塊引擎請(qǐng)求處理器安全策略事件異常緩存模型微內(nèi)核模塊……模塊平臺(tái)微內(nèi)核由模塊框架組成,是平臺(tái)可運(yùn)行的最小單元。微內(nèi)核繼承SoTower平臺(tái)的思想和技術(shù)。采用Servlet橋模式,將OSGi框架嵌入到應(yīng)用容器中運(yùn)行。應(yīng)用整體上是一個(gè)標(biāo)準(zhǔn)的Web應(yīng)用,可以運(yùn)行在任何JavaEE1.4應(yīng)用效勞器中。應(yīng)用內(nèi)部將平臺(tái)以及業(yè)務(wù)的所有功能拆分到具體的模塊中,模塊運(yùn)行在OSGi框架中。33整理課件UAP工程介紹-核心框架效勞端客戶端控制層主要是與前端進(jìn)行交互。在控制層中定義與前端約定的請(qǐng)求URL地址、參數(shù)和請(qǐng)求方法,映射到具體控制類和方法中。接收前端請(qǐng)求,將請(qǐng)求數(shù)據(jù)攔截通過注解將數(shù)據(jù)翻譯為后臺(tái)理解的信息,執(zhí)行相應(yīng)操作后將返回值翻譯為前端理解信息返回給前端顯示??刂茖覥ontroller平臺(tái)的邏輯層主要是編寫邏輯構(gòu)件。一個(gè)邏輯構(gòu)件是由接口,實(shí)現(xiàn)類和配置文件組成。邏輯構(gòu)件在控制層中調(diào)用,將邏輯構(gòu)件注入到邏輯層。邏輯層Bizc平臺(tái)的持久層提供統(tǒng)一的接口IHibernateDao。接口中封裝一系列的持久化方法。邏輯層中調(diào)用持久層的方法完成對(duì)業(yè)務(wù)的邏輯操作。持久層34整理課件UAP工程介紹-核心框架效勞端客戶端Rest請(qǐng)求是一種URI風(fēng)格,是一組架構(gòu)約束條件和原則在SG-UAP中前后端交互采用rest風(fēng)格的服務(wù)暴露形式。Rest示例:GET請(qǐng)求:用于獲取資源。http://localhost:9000/appname/module/rest/user/獲取所有user的記錄GET請(qǐng)求:http://localhost:9000/appname/module/rest/user/0001獲取單一的資源。主鍵為0001的user記錄POST:請(qǐng)求http://localhost:9000/appname/module/rest/user/save保存user記錄35整理課件UAP工程介紹-核心框架效勞端客戶端Weblet運(yùn)行在客戶端,是包含展現(xiàn)邏輯、多個(gè)用戶界面、可獨(dú)立執(zhí)行的RIA應(yīng)用程序或運(yùn)行時(shí)庫。
Weblet小程序是web應(yīng)用的最小邏輯單元,它將頁面文件、腳本文件和資源文件按照一定的目錄結(jié)構(gòu)管理??梢暬O(shè)計(jì)器是為基于MX框架的二次開發(fā)人員提供的集成開發(fā)工具,方便開發(fā)人員快速構(gòu)建一個(gè)web應(yīng)用36整理課件UAP工程介紹-核心框架效勞端客戶端JavaScript語言擴(kuò)展。引用$import(“module.package.className〞),$import(“weblet.views.viewName〞),$include("$theme/listEditor.css");類命名空間事件newmw.controls.dataGrid()Me.onload=null;Me.trigger(“l(fā)oad〞,callback)。$ns(“module.package〞);繼承$extend(“module.package.superClassName〞);37整理課件UAP工程介紹-核心框架效勞端客戶端JavaScript運(yùn)行時(shí)擴(kuò)展38整理課件UAP工程介紹-核心框架效勞端客戶端MX根底類擴(kuò)展39整理課件UAP工程介紹-核心框架效勞端客戶端MX國(guó)際化國(guó)際化文件:mx\resources\locales\messages.js使用方法:mx.msg(key,p_args),默認(rèn)為“zh-CN〞40整理課件UAP工程介紹-核心框架效勞端客戶端MX樣式主題Google主題〔默認(rèn)〕<mx:Framework/>Window7主題<mx:Frameworktheme=“aero〞/>41整理課件UAP工程介紹-核心框架效勞端客戶端MX組件REST效勞客戶端數(shù)據(jù)實(shí)體組件根底組件MXObject、MXEvent數(shù)據(jù)展現(xiàn)組件Tree、Grid、Form布局組件窗口組件Window、DialogWeble
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 跨文化談判心理效應(yīng)-洞察闡釋
- 醫(yī)療美容促銷活動(dòng)與消費(fèi)者心理預(yù)期匹配度分析-洞察闡釋
- 小學(xué)五年級(jí)科學(xué)下冊(cè)教案
- 電子商務(wù)平臺(tái)成立公司投資入股協(xié)議
- 智能化采購合同管理與談判策略定制合同
- 沖擊錘施工安全事故應(yīng)急預(yù)案與責(zé)任認(rèn)定合同
- 2025全面商業(yè)辦公租賃合同范本
- 2025建筑工程安裝合同范本
- 2025標(biāo)準(zhǔn)車輛租賃合同范本
- 基于RTMaps的多傳感器融合與場(chǎng)景建模研究
- 財(cái)政一體化業(yè)務(wù)系統(tǒng)
- 北美連續(xù)油管技術(shù)的新進(jìn)展及發(fā)展趨勢(shì)李宗田
- 博克服裝CAD制版說明操作手冊(cè)(共95頁)
- 光電效應(yīng)測(cè)普朗克常數(shù)-實(shí)驗(yàn)報(bào)告
- 110千伏變電站工程檢測(cè)試驗(yàn)項(xiàng)目計(jì)劃
- 《鐵路貨物運(yùn)價(jià)規(guī)則》
- YD_T 3956-2021 電信網(wǎng)和互聯(lián)網(wǎng)數(shù)據(jù)安全評(píng)估規(guī)范_(高清版)
- (完整版)數(shù)學(xué)常用英文詞匯
- 完整word版醫(yī)院外包業(yè)務(wù)管理質(zhì)量安全評(píng)估報(bào)告內(nèi)部審計(jì)報(bào)告及工作改進(jìn)實(shí)例
- 最新《消費(fèi)者行為學(xué)》綜合練習(xí)
- 調(diào)崗調(diào)薪實(shí)操指引PPT課件
評(píng)論
0/150
提交評(píng)論