版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、運用系統(tǒng)一致開發(fā)平臺(SG-UAP)培訓SG-UAP引見四月 22一引言三UAP工程引見四答疑二平臺架構引見2目錄23什么是SG-UAP。SG-UAP平臺技術道路。SG-UAP平臺功能架構。SG-UAP平臺層次技術架構。平臺1.X版本的功能范圍、可以滿足的需求范圍,并以實踐業(yè)務場景描畫輸出效果。課程目的:了解SG-UAP平臺框架及功能引言-課程內容及目的4FTP目錄引見4一引言三UAP工程引見四答疑二平臺架構引見5目錄56運用系統(tǒng)一致開發(fā)平臺SG-UAP,Unified Applicatoin Platform。后續(xù)出現(xiàn)的UAP及SG-UAP均為簡稱,國家電網公司新一代運用開發(fā)、運轉、治理平臺
2、,提供一套技術一致、架構柔性、性能高效、平安可靠的企業(yè)級信息系統(tǒng)根底框架和公共套件集,支撐業(yè)務系統(tǒng)的設計、開發(fā)、測試、發(fā)布、運轉的全過程。平臺引見-背景7待實現(xiàn)已實現(xiàn)平臺引見-平臺組成功能概覽8平臺根底設備 一致開發(fā)平臺中最底層的部分,其中包含中心框架和平臺微內核。平臺公共套件一致運用平臺提供的各類公共效力:如義務調度、即席報表、數(shù)據緩存、BPM、一致權限等。一體化平臺 門戶、可視化體系、數(shù)據中心等效力統(tǒng)稱。平臺引見-名詞解釋9 SG-UAP SERVER運用提供SG-UAP平臺的模塊,整個工程組共用一個,由工程管理人員一致維護,開發(fā)人員只需求知道SG-UAP平臺效力端的地址。簡稱“效力端)S
3、G-UAP IDE SG-UAP集成開發(fā)工具UAP工程 依賴于SG-UAP平臺效力端的規(guī)范的空的Web運用模塊具有OSGi規(guī)范Open Service Gateway Initiative ,開放效力網關規(guī)范特定描畫的Java程序包,是OSGi規(guī)范定義的模塊化實體單元。SG-UAP平臺的動態(tài)模塊框架對規(guī)范的OSGi模塊進展擴展構成了動態(tài)模塊,以上兩者統(tǒng)稱為模塊。平臺引見-名詞解釋10 Webletweb運用的最小邏輯單元,它將頁面文件、腳本文件和資源文件按照一定的目錄構造管理。PO對象Persistant Object 耐久對象,是與數(shù)據庫中表相映射的java對象。平臺引見-名詞解釋11效力端
4、開發(fā)技術 選擇Java道路,JDK/JRE 1.5,Servlet 2.4/Jsp 2.0Java EE 1.4規(guī)范組件容器spring3.1.1 數(shù)據耐久化與對象映射技術 平臺耐久化層包括兩種:Hibernate oo3.2.6和基于SessionFactory的SQL執(zhí)行平臺引見-平臺技術道路12數(shù)據序列化格式 JSON(Javascript Object Notation) 是一種輕量級的數(shù)據交換格式,易于人機閱讀和編寫,同時也易于機器解析和生成。模塊化技術平臺微內核主要目的是提供業(yè)務系統(tǒng)的模塊化開發(fā)、部署和動態(tài)化才干。采用OSGi R4規(guī)范的參考實現(xiàn)Equinox3.5為根底實現(xiàn)。采用
5、Servlet橋方式,將OSGi框架嵌入到運用容器中運轉MX展現(xiàn)框架平臺的MX展現(xiàn)框架是基于開源的Jquery封裝的JS框架,為交互式Web運用提供豐富可擴展的界面展現(xiàn)組件 平臺引見-平臺技術道路13緩存平臺采用擴展穩(wěn)定可靠的開源緩存技術Ehcache的方式,實現(xiàn)了一套功能強大的進程內緩存。 分布式緩存基于開源NoSql數(shù)據庫MongoDB進展擴展實現(xiàn),具有海量數(shù)據存儲才干,比較適宜云環(huán)境下的緩存運用。數(shù)據庫數(shù)據庫采用Oracle 10g、IBM DB2、Sql Server、MySql,支持國產數(shù)據庫達夢、金倉等。日志 組件 Log4j 平臺引見-平臺技術道路14基于閱讀器的即席報表 即席報
6、表提供了完全可在網頁中編輯報表的全功能報表設計器,采用主流的條帶式報表模型,真正無編碼方式設計報表,提供了易用、高效的報表設計方案和完善的報表權限管理功能。穩(wěn)定易擴展的義務調度義務調度采用成熟開源工程Quartz3.5為根底,擴展實現(xiàn)可視化義務配置與監(jiān)控功能,為運用系統(tǒng)提供了穩(wěn)定、易用的自動化義務執(zhí)行支撐。 平臺引見-平臺技術道路15集成開發(fā)工具以Eclipse為根底,以插件的方式進展功能擴展。根底設備及業(yè)務套件以SDK方式為業(yè)務系統(tǒng)提供工具支撐。采用規(guī)范的Eclipse插件晉級方式進展晉級。內置Tomcat6.X運用效力器及Oracle、達夢等數(shù)據庫驅動程序,方便用戶開發(fā)運用。制定一套基于一
7、致開發(fā)平臺的工程開發(fā)方法論及配套的工程管理工具。平臺引見-平臺組成集成開發(fā)工具16場景代碼生成JS代碼提示導游式開發(fā)數(shù)據模型UAP工程導游模塊工程導游配置文件場景代碼效力組件展現(xiàn)頁面場景模板Text快速高效簡單易用SG-UAP集成開發(fā)工具以eclipse為根底,實現(xiàn)方式規(guī)范、開放,符合業(yè)界主流,擴展提升模型設計、權限模型集成以模型驅動的方式進展場景代碼生成等方面的才干。平臺引見-平臺組成集成開發(fā)工具16優(yōu)勢1.提升SGUAP平臺的易用性2.減少代碼量3.提升開發(fā)效率4.模型驅動開發(fā)是一種以模型作為主要工件的軟件開發(fā)方法,模型在建模工具的支持下,被轉換成代碼或者可運轉配置。提高產能:減少手工編碼
8、量、開發(fā)快、提高質量??删S護性:模型與技術分別,技術架構的改動意味著只是模型的一種新的轉換,模型本身不變,同一套模型可以適用于不同的技術平臺,如:JavaEE、.NET,以及挪動運用平臺。一致性:手工編碼和架構決策容易出錯,MDD可以確保運用系統(tǒng)的各部分代碼構造和技術架構是一致的??芍赜眯裕耗P?、轉換和技術架構都是可以重用的,由于架構和技術問題曾經被處理,所以開發(fā)新功能的風險被降低。優(yōu)勢12兩種主流模型驅動開發(fā)方式運轉時解釋代碼生成平臺引見-平臺組成模型驅動18平臺展現(xiàn)框架Web效力器業(yè)務邏輯組件耐久化DBRESTful EndpointWebServiceEndpointBlazeDSEnd
9、pointRESTful ClientBlazeDS Client平臺公共效力集群業(yè)務展現(xiàn)Weblet平臺效力Facade第三方系統(tǒng)平臺規(guī)范邏輯組件展現(xiàn)層效力交互層業(yè)務邏輯層耐久層閱讀器平臺運轉時邏輯上可以分成展現(xiàn)層、效力交互層、業(yè)務邏輯層、耐久層;展現(xiàn)層主要包括業(yè)務頁面、平臺展現(xiàn)框架效力交互層包括運轉閱讀器中的通訊客戶端和運轉于效力端的效力接入點,平臺內部效力調用主要支持RESTful、BlazeDS,平臺為系統(tǒng)間集成提供Web Service支持;業(yè)務運用系統(tǒng)的業(yè)務邏輯組件以及平臺提供的規(guī)范邏輯組件、公共效力代理構成業(yè)務邏輯層耐久層提供數(shù)據耐久化、數(shù)據訪問才干平臺引見-平臺組成中心框架19
10、中心框架是一致開發(fā)平臺的根底開發(fā)框架,為平臺公共套件、業(yè)務運用系統(tǒng)的開發(fā)提供一致的根底設備,屏蔽底層的技術實現(xiàn),簡化詳細功能的開發(fā)過程。中心框架為運用系統(tǒng)提供了分層體系構造,分別是界面層、交互層、邏輯層和耐久層。根底功能包為中心框架提供效力交互、異常、日志、國際化等通用功能,以接口的方式提供。中心框架基于Spring實現(xiàn),耐久層集成Hibernate,支持多種數(shù)據庫銜接方式以及不同數(shù)據庫訪問。中心框架平臺引見-平臺組成中心框架20全新的用戶界面體驗快速開發(fā),方便移植經典主題款式Web桌面用戶體驗一致的桌面和網頁外觀面向對象的設計開發(fā)支持最新的網頁規(guī)范大屏、手機,同效展現(xiàn)支持主流的閱讀器模塊化開
11、發(fā),即插即用交互性加強,支持拖拽平臺展現(xiàn)框架基于 Ajax,DHTML,DOM 等技術實現(xiàn),為交互式Web運用提供豐富可擴展的界面展現(xiàn)組件,一致美觀的界面風格,提升了用戶體驗。平臺引見-平臺組成中心框架2021即席報表套件為業(yè)務系統(tǒng)中的報表運用提供設計和運轉支持。即席報表設計器采用Flex開發(fā)實現(xiàn),完成設計各種報表功能,設計器可以經過閱讀器和集成工具兩種方式加載運用。報表效力包含報表引擎、報表輸出、報表緩存、組件庫、報表管理、公式引擎等功能組件,完成數(shù)據運算、報表頁面解析、報表管理、運轉形狀監(jiān)控等功能。報表客戶端分為Web客戶端和Flash客戶端,可根據不同運用場景進展靈敏選擇。 一致開發(fā)平臺
12、根底設備即席報表設計器報表展現(xiàn)客戶端報表效力接口報表引擎報表輸出報表緩存報表組件庫報表管理公式引擎報表效力集成開發(fā)工具Web閱讀器BlazeDSRestful平臺引見-平臺組成即席報表22 內置豐富組件、圖表,支持制造多種復雜報表 多種數(shù)據源支持 強大的公式編輯器 高保真打印 無失真導出多種格式更專業(yè) 國內首創(chuàng)全功能B/S設計器,簡化報表設計與維護 Office風格易學易用 自在拖拽式設計方式 所見即所得式設計效果 無編碼式設計報表更易用 可運用于基于UAP構建的業(yè)務系統(tǒng) 可獨立部署,對外提供報表解析效力 前端展現(xiàn)支持多種集成方式,方便業(yè)務系統(tǒng)二次開發(fā)更靈敏即席報表在自創(chuàng)已有報表系統(tǒng)實現(xiàn)思緒和
13、功能的根底上,重點加強易用性,系統(tǒng)專業(yè)性強、界面簡單易用,最終用戶經過簡單指點可直接設計和修正報表。平臺引見-平臺組成即席報表2223報表設計界面平臺引見-平臺組成即席報表2324義務調度效力端(Web容器)建??蛻舳?閱讀器)義務設計器業(yè)務系統(tǒng)其他公共套件效力義務調度套件客戶端義務監(jiān)控器義務模型庫執(zhí)行義務義務邏輯建模效力監(jiān)視效力控制效力調度引擎(Quartz)執(zhí)行引擎義務模型調用義務邏輯建模RESTful/以成熟開源工程Quartz為根底,擴展開發(fā)義務監(jiān)控和義務建模工具。平臺在Quartz義務模型根底上擴展定義平臺義務模型。義務監(jiān)控以Web方式實現(xiàn)控制界面、分析管理圖表等。義務調度提供開放式
14、的義務定義、調度、規(guī)那么配置等功能,經過Quartz Scheduler提供的接口控制義務對象的動態(tài)加載、配置和控制。第一階段實現(xiàn)義務調度功能,重點集成改造Quartz實現(xiàn)動態(tài)增刪、配置、監(jiān)控義務。第二階段經過規(guī)那么引擎實現(xiàn)對義務步驟的編排。義務調度因采用全新的調度引擎和義務組件執(zhí)行方式,需求重新設計開發(fā)。平臺引見-平臺組成義務調度25建模組件引擎控制組件執(zhí)行組件監(jiān)視組件 義務調度采用成熟開源工程Quartz為根底,交融PI3000可視化義務配置與監(jiān)控的思緒實現(xiàn),為運用系統(tǒng)提供了穩(wěn)定、易用的自動化義務執(zhí)行支撐。以成熟穩(wěn)定的開源工程Quartz為根底提升運轉可靠性,具有集群才干、義務恢復才干保證
15、系統(tǒng)高可用性實現(xiàn)義務調度引擎與執(zhí)行組件的物理分別,提升運轉穩(wěn)定性提供可視化義務定義和監(jiān)控,集中管控跨業(yè)務運用的各種執(zhí)行義務,提升配置和管理的易用性。提供界面與接口兩種訪問控制調度引擎的方式,在一致的規(guī)范下為用戶保管高自在度的擴展空間義務恢復集群支持表達式解析平臺引見-平臺組成義務調度2526 數(shù)據緩存經過內存緩存、磁盤緩存作為存儲介質,經過同步、分片、路由實現(xiàn)靈敏的集群、數(shù)據冗余平臺引見-平臺組成數(shù)據緩存平臺數(shù)據緩存效力提供一致的緩存訪問接口API,接口支持以RESTful/JSON方式訪問。數(shù)據緩存提供基于Web的配置、管理、監(jiān)控界面數(shù)據緩存套件效力于平臺內其他一切模塊,數(shù)據訪問層包含數(shù)據緩
16、存效力的API2627 緩存的運轉機制平臺引見-平臺組成數(shù)據緩存平臺數(shù)據緩存組件定義一套緩存數(shù)據加載及管理機制,初次訪問數(shù)據時運用根據定義的數(shù)據獲取方式從數(shù)據源中載入數(shù)據至緩存中并前往至客戶端,之后的每次訪問均從緩存中獲取數(shù)據而不用從數(shù)據源中加載數(shù)據。2728 緩存功能架構平臺引見-平臺組成數(shù)據緩存2829平臺引見-平臺組成BPMBPM 是基于J2EE規(guī)范技術,在遵照BPMN 2.0技術規(guī)范的根底上,結合國家電網已有業(yè)務流程運用,以及未來國家電網流程集約化管理的戰(zhàn)略需求,而研發(fā)的一款流程管理平臺產品。BPM 平臺組成一致流程門戶流程引擎端一致流程效力接口SOA & EDA 根底框架人工義務效力
17、規(guī)那么引擎流程引擎業(yè)務資源庫流程客戶端集中義務處置中心流程模擬測試業(yè)務流程建模與分析操作視圖流程設計建模優(yōu)化調整視圖業(yè)務流程定制與調整業(yè)務規(guī)那么定制與調整流程引擎配置業(yè)務流程管理流程引擎流程管理控制臺Workspace流程客戶端擔任流程定義解析、流程實例運轉。調用各種外部的業(yè)務操作或者Web效力等業(yè)務資源,是BPM產品的中心組件進展流程設計建模與流程定制調整、提供對業(yè)務流程和業(yè)務資源的管理,對流程實例進展監(jiān)控和查詢,配置流程引擎等功能進展流程的模擬測試,驗證流程設計的正確性和可行性;提供待辦義務和已辦義務的查詢功能2930平臺引見-平臺組成一致權限用戶崗位基準組織單元業(yè)務組織體系業(yè)務組織單元業(yè)
18、務組織單元性質角色分組業(yè)務角色業(yè)務組織角色數(shù)據類型數(shù)據集功能權限對象業(yè)務域組織體系業(yè)務系統(tǒng)功能體系基準組織與用戶角色體系隸屬關系關聯(lián)關系業(yè)務運用系統(tǒng)自嵌套關系3031平臺引見-平臺組成一致權限01 基準組織體系管理01.02 基準組織單元維護01.03 崗位維護01.01 用戶維護02業(yè)務組織體系管理02.01 業(yè)務組織體系分類設置02.02 業(yè)務組織維度設置02.03 業(yè)務組織單元性質設置02.04 業(yè)務組織單元擴展屬性設置02.05 業(yè)務組織單元維護03 業(yè)務角色管理03.02 業(yè)務角色設置03.03 業(yè)務組織角色維護03.01 業(yè)務角色分組設置04 業(yè)務系統(tǒng)功能管理04.02 菜單功能定
19、義04.03 物理系統(tǒng)維護04.01 業(yè)務系統(tǒng)注冊07 展現(xiàn)管理07.01 自助效力07.02 展現(xiàn)管理05 權限管理05.01 業(yè)務角色授權05.02 業(yè)務組織角色授權05.03 功能授權情況查詢05.04 用戶授權情況查詢05.05 數(shù)據權限05.06 授權委托05.07 權限委托06 日志管理06.01 運用日志維護06.02 用戶登錄日志分析06.03 模塊運用次數(shù)統(tǒng)計06.04 模塊運用情況分析06.05 在線用戶查看06.06 人資同步數(shù)據日志06.07 到業(yè)務運用同步日志權限平臺功能范圍包括7大模塊、26項二級功能、166項末級功能、5類效力接口05.05 數(shù)據權限05.05 數(shù)
20、據權限06.05 在線用戶查看06.05 在線用戶查看08 效力接口08.01 一致認證接口08.02 組織信息接口08.04 功能權限接口08.03 角色信息接口08.05 信息展現(xiàn)接口32 基于SG-UAP平臺的運用系統(tǒng)配置、發(fā)布、監(jiān)視的集中式工具,提供效力器、中間件、運用、配置、日志、性能及預警(V2.0發(fā)布)功能。平臺引見-平臺組成系統(tǒng)治理工具3233平臺引見-平臺組成系統(tǒng)治理工具系統(tǒng)治理功能提供應用配置、部署、控制和監(jiān)視功能。提供對操作系統(tǒng)CPU、內存、磁盤等信息監(jiān)視功能。提供對運用效力器監(jiān)視功能。提供日志的集中存儲和查詢功能。系統(tǒng)治理工具可對平臺及部署在平臺上的運用系統(tǒng)進展運轉時的
21、形狀監(jiān)視,當出現(xiàn)缺點時提供告警(V2.0),分析缺點緣由,并根據配置規(guī)那么自動或手動的對缺點點進展恢復。33一引言三UAP工程引見四答疑二平臺架構引見34目錄35UAP工程OSGI模塊工程模塊工程微內核公共套件即席報表/義務調度/中心框架傳統(tǒng)運用工程業(yè)務運用業(yè)務功能業(yè)務功能第三方廠商產品報表/GIS/中心框架平臺引見-UAP工程3536Web運用容器OSGi框架運用橋接器Equinox模塊引擎懇求處置器平安戰(zhàn)略事件異常緩存模型微內核模塊模塊 平臺微內核由模塊框架組成,是平臺可運轉的最小單元。微內核承繼SoTower平臺的思想和技術。采用Servlet橋方式,將OSGi框架嵌入到運用容器中運轉。
22、 運用整體上是一個規(guī)范的Web運用,可以運轉在任何Java EE 1.4運用效力器中。運用內部將平臺以及業(yè)務的一切功能拆分到詳細的模塊中,模塊運轉在OSGi框架中。平臺引見-UAP工程微內核37控制層主要是與前端進展交互。在控制層中定義與前端商定的懇求URL地址、參數(shù)和懇求方法,映射到詳細控制類和方法中。接納前端懇求,將懇求數(shù)據攔截經過注解將數(shù)據翻譯為后臺了解的信息,執(zhí)行相應操作后將前往值翻譯為前端了解信息前往給前端顯示??刂茖覥ontroller平臺的邏輯層主要是編寫邏輯構件 。一個邏輯構件是由接口,實現(xiàn)類和配置文件組成。邏輯構件在控制層中調用,將邏輯構件注入到邏輯層。邏輯層Bizc平臺的耐
23、久層提供一致的接口IHibernateDao。接口中封裝一系列的耐久化方法。邏輯層中調用耐久層的方法完成對業(yè)務的邏輯操作。耐久層效力端客戶端平臺引見-UAP工程中心框架3738Rest懇求是一種URI風格,是一組架構約束條件和原那么在SG-UAP中前后端交互采用rest風格的效力暴露方式。Rest例如:GET懇求:用于獲取資源。 localhost:9000/appname/module/rest/user/ 獲取一切user的記錄GET懇求: localhost:9000/appname/module/rest/user/0001 獲取單一的資源。主鍵為0001的user記錄POST:懇求h
24、ttplocalhost:9000/appname/module/rest/user/save 保管user記錄效力端客戶端平臺引見-UAP工程中心框架3839Weblet運轉在客戶端,是包含展現(xiàn)邏輯、多個用戶界面、可獨立執(zhí)行的RIA運用程序或運轉時庫。 Weblet小程序是web運用的最小邏輯單元,它將頁面文件、腳本文件和資源文件按照一定的目錄構造管理??梢暬O計器是為基于MX框架的二次開發(fā)人員提供的集成開發(fā)工具,方便開發(fā)人員快速構建一個web運用效力端客戶端平臺引見-UAP工程中心框架JavaScript 言語擴展。援用$import(“module.package.className),
25、$import(“weblet.views.viewName),$include($theme/listEditor.css);類命名空間事件new mw.controls.dataGrid()Me.onload = null;Me.trigger(“l(fā)oad,callback)。$ns(“module.package);承繼$extend(“module.package.superClassName);效力端客戶端產品引見-UAP工程中心框架40404141JavaScript 運轉時擴展效力端客戶端產品引見-UAP工程中心框架42MX 根底類擴展效力端客戶端平臺引見-UAP工程中心框架43MX 國際化國際化文件:mxresourceslocalesmessages.js運用方法:mx.msg(key,p_args),默以為“zh-CN
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024高中語文精讀課文二第5課1達爾文:興趣與恒心是科學發(fā)現(xiàn)的動力一課堂練習含解析新人教版選修中外傳記蚜
- 2024高考化學一輪復習第8章物質在水溶液中的行為第27講鹽類水解精練含解析
- 小學衛(wèi)生檢查內容及標準
- 地面標高定位線
- 第18課《我的白鴿》導學案
- 二零二五年社會福利機構護理人員職業(yè)發(fā)展與福利保障合同3篇
- 一年級家長培訓會電子教案
- 執(zhí)業(yè)醫(yī)師考試心得
- 黑豬養(yǎng)殖發(fā)展前景分析
- 2024年浙江國際海運職業(yè)技術學院高職單招職業(yè)技能測驗歷年參考題庫(頻考版)含答案解析
- 《榜樣9》觀后感心得體會一
- 虛擬偶像市場分析-洞察分析
- 2025年湖北黃石市大冶市中小企業(yè)融資擔保有限責任公司招聘筆試參考題庫附帶答案詳解
- 2025年神經外科護理工作計劃
- 鋼結構施工管理培訓課件
- 2024年度工程建設項目安全評價合同2篇
- 《飛機操縱面》課件
- 商業(yè)咨詢報告范文大全
- 自我發(fā)展與團隊管理課件
- 《婦產科學》課件-17.盆腔器官脫垂
- 監(jiān)理報告范本
評論
0/150
提交評論