999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

面向平臺MIS的遠程協(xié)助平臺關鍵技術研究

2015-12-07 11:24:04林仙麗孫劍峰朱順痣
科技創(chuàng)新導報 2015年27期

林仙麗 孫劍峰 朱順痣

摘 要:隨著“互聯(lián)網+”技術的快速發(fā)展,基于Web的平臺信息管理系統(tǒng)逐漸成為應用系統(tǒng)的開發(fā)主流。軟件供應商不再局限于本地尋找,更多的是跨地區(qū)、甚至是跨國采購,那么一套能有效支持遠程協(xié)助的開發(fā)、部署、運行管控平臺就顯得尤為重要。作者通過自身多年的Web應用系統(tǒng)開發(fā)經歷和經驗,設計和研發(fā)了一套面向平臺MIS的遠程協(xié)助平臺Auto-PMIS,包括遠程開發(fā)、遠程部署、遠程運維監(jiān)控,涉及到以代碼模板為核心的系統(tǒng)生成器、運行平臺和監(jiān)控平臺,該平臺能有效規(guī)避傳統(tǒng)MIS開發(fā)模式的周期長、質量不易控、遠程維護難等局限性,能有效的縮短平臺應用系統(tǒng)的開發(fā)周期,提高系統(tǒng)開發(fā)質量和生產效率。

關鍵詞:平臺管理信息系統(tǒng) 系統(tǒng)生成器 規(guī)則引擎 遠程協(xié)助

中圖分類號:TP31 文獻標識碼:A 文章編號:1674-098X(2015)09(c)-0022-03

Research of Key Technologies of Remote Assistance Platform for Platform-MIS

Lin Xianli1 Sun Jianfeng2 Zhu Shunzhi1

(1.School of Computer & Information Engineering,Xiamen University of Technology,Xiamen Fujian,361024,China;2.Xiamen Gillion Technology Co.,Ltd,Xiamen Fujian,361008,China)

Abstract:With the rapid development of information technology such as “Internet +”,the platform information management system based on Web is becoming the mainstream of J2EE application system. Software vendors are no longer limited to local providers,more is cross regional,and even cross-border procurement,then an effective platform supporting for the development,operation and management of remote assistance is particularly important.Through many years of experience,the author designs and develops a platform Auto-PMIS,which includes remote development,remote deployment,remote maintenance and monitoring.The system can effectively avoid the limitation of traditional MIS development mode,such as long cycle,weak quality control,hard to remote maintenance,and so on.Auto-PMIS can effectively shorten the development cycle and improve the quality and make the production more efficiency.

Key Words:Platform management information system;System generator;Rule engine;Remote assistance

平臺經濟(Platform Economics)是進入21世紀后經濟發(fā)展的一種新形式。它指的是一種虛擬或真實的交易場所,平臺本身并不生產產品,但它可以方便交易雙方或多方的供求關系[1]。平臺信息管理系統(tǒng)是平臺經濟實體的重要組成部分,是提高平臺企業(yè)效率和效益的關鍵因素。

隨著“互聯(lián)網+”、“智能物聯(lián)網”,大數(shù)據技術等信息技術的快速發(fā)展,基于Web方式的平臺信息管理系統(tǒng)已經成為J2EE應用系統(tǒng)的主要發(fā)展趨勢。但目前,平臺信息管理系統(tǒng)的開發(fā),仍然主要還是在采用定制或集中開發(fā)模式,通過手工編寫代碼進行系統(tǒng)開發(fā),目前還沒有一種高效、快速的方法來開發(fā)這種平臺信息管理系統(tǒng)。當前主要采用的模式是:在充分掌握J2EE框架的基礎上,系統(tǒng)開發(fā)者手工編寫程序實體層,服務會話層和交互層JSP頁面顯示,或使用已經封裝好的開發(fā)框架(如Struts+Spring+Hibernate框架)[2]。這種開發(fā)模式周期一般比較長,程序的質量主要依賴于程序員的個人能力和縝密的思考,系統(tǒng)的質量難以保證。

作者研究了大多數(shù)的平臺管理信息系統(tǒng)的開發(fā)模式,分析了平臺信息管理系統(tǒng)的特點,設計了一個通用的平臺信息管理系統(tǒng)生成工具Auto-PMIS。該工具不僅能夠自動生成實體,生成平臺信息管理系統(tǒng)的操作界面和功能,具有查詢、添加、修改、刪除等功能,而且用于生成系統(tǒng)操作界面的模板可以遠程修改,無需重新編譯系統(tǒng)就能動態(tài)調整系統(tǒng)操作界面和流程,無需重新生成可執(zhí)行EXE文件。平臺信息系統(tǒng)的開發(fā)、部署、運行和監(jiān)控通過Auto-PMIS這個遠程協(xié)助平臺就能得到真正的實現(xiàn)。

Auto-PMIS的應用將大大提高平臺信息管理系統(tǒng)的開發(fā)效率,因為幾乎所有的代碼都是由模板生成,程序的質量可以得到更高的保證。此外,使用該工具修改系統(tǒng),基本上不需要重新編譯,而且通過該工具,能夠實現(xiàn)遠程部署、遠程開發(fā)和遠程運維,大大便利了系統(tǒng)開發(fā)過程,減少了開發(fā)環(huán)節(jié),縮短開發(fā)周期,可以有效提高項目的整體效率和進度。

1 Auto-PMIS總體架構

Auto-PMIS從開發(fā)、部署、運維3個層面為平臺信息管理系統(tǒng)提供支撐,支持平臺的開發(fā)、運行和管理,其核心部分:開發(fā)平臺,運行平臺,運維平臺,在平臺信息系統(tǒng)軟件生命周期的各個過程提供服務。

Auto-PMIS總體架構如圖1所示。

1.1 開發(fā)平臺

Auto-PMIS開發(fā)平臺提供可視化建模、界面設計設置至項目代碼自動生成一體化的解決方案,由可視化建模、界面定制、前后端分離、代碼自動生成、增量生成、質量檢測等幾大部分構成。

可視化建模,依次是進行業(yè)務模塊、實體模型和數(shù)據建模的設計和建立。

創(chuàng)建實體模型時,需要設置實體屬性對應的特性值,例如屬性名稱,屬性類型,中文顯示,英文顯示,是否唯一,是否需要驗證存在性等等。另外可以通過Association對兩個實體建立關聯(lián)關系。

UML建模完成后,利用系統(tǒng)提供的“系統(tǒng)生成”功能,可快速生成實體類對應的Java對象、Java對象對應的service及impl、AS文件以及整個模塊的國際化文件。

1.2 運行平臺

Auto-PMIS的運行平臺,主要包括平臺基礎框架與平臺應用框架、企業(yè)服務總線,以及圍繞著它們的各種應用,包括規(guī)則引擎、工作流、定時任務、硬件接口、企業(yè)門戶、移動應用、統(tǒng)計報表、商業(yè)智能等等應用,提供運行時的解決方案。

運行平臺的支持,是平臺應用系統(tǒng)的重要支撐和有力支柱。企業(yè)服務總線,有序、有機的將各個子應用聯(lián)系、整合在一起,統(tǒng)一接口,統(tǒng)一調度,統(tǒng)一服務,統(tǒng)一規(guī)范,大大增強了系統(tǒng)的規(guī)范性、靈活性和可擴展性。

1.3 運維監(jiān)控平臺

負責系統(tǒng)運行維護階段的管理,包括實時采集運行時運行數(shù)據的監(jiān)控平臺、安裝、部署方案等等。運維監(jiān)控平臺,可以很好的起到事先預防、事中監(jiān)控、事后分析的重要作用。例如,可以對系統(tǒng)運行的各種性能數(shù)據進行實時的收集,然后通過平臺提供的工具進行分析、報警,從而在第一時間知道問題和解決問題,而不是等到問題爆發(fā)后束手無策。有時候往往問題的爆發(fā)表象,并不是問題的本因,監(jiān)控系統(tǒng)運行第一手資料的收集,能夠很好的協(xié)助問題的排查和分析,從而能在盡可能短的時間內解決問題。

2 Auto-PMIS系統(tǒng)生成器

Auto-PMIS的總體應用架構如圖2所示。

以P-FMarker實現(xiàn)代碼配置生成,以P-Drools實現(xiàn)業(yè)務規(guī)則配置,通過開發(fā)平臺,生成平臺信息管理系統(tǒng),加上P-Activiti工作流,P-Monitor運行監(jiān)控,整體形成一個遠程協(xié)助平臺的系統(tǒng)架構。這樣的一個系統(tǒng)架構,不但能實現(xiàn)快速開發(fā)、流程可配,而且能做到遠程部署、遠程運維和監(jiān)控的目的。

2.1 P-FMarker代碼模板

P-FMarker是以Java的FreeMarker為核心建立的一個代碼生成器,是基于代碼模板來生成所需要的代碼文本。代碼模板倉庫中存放用于生成所需管理操作界面的各類代碼模板[3]。

Auto-PMIS P-FMarker采用FreeMarker進行代碼生成,能夠做到邏輯和界面設計分離,提高靈活性,同時也支持系統(tǒng)修改的靈活性和擴展性,且不需要重新編譯生成可執(zhí)行EXE文件,做到遠程運維和修改。實現(xiàn)頁面和邏輯分離,還能解決傳統(tǒng)邏輯和頁面混合在一起,很難修改,很難重新生成問題,因為一旦重新生成,有可能導致原先定制的邏輯代碼被覆蓋或者被篡改。

P-FMarker通過對freemarker中的類進行二次封裝,擴展了創(chuàng)建模板和加載模板的功能,方便代碼模板的管理和應用。

2.2 P-Drools業(yè)務規(guī)則引擎

P-Drools是在Drools基礎上增加了一些平臺MIS所需要的特定的業(yè)務規(guī)則引擎。它將會隨著業(yè)務發(fā)展而變化的業(yè)務規(guī)則從硬編碼中剝離出來,以規(guī)則腳本的形式存放在單獨文件中[4],使得規(guī)則的變更不需要修改代碼、重編譯程序、重新生成可執(zhí)行EXE文件、重啟機器就可以立即在生產環(huán)境上生效。

P-Drools的基本工作過程和Drools差不多,也是主要通過使用接口來實現(xiàn)某個業(yè)務規(guī)則的設定和實現(xiàn),需要傳遞數(shù)據進去規(guī)則接口,在接口內進行規(guī)則的檢查,再返回規(guī)則運行的結果或者規(guī)則檢查的結果。

規(guī)則文件可以使用drl文件,也可以是xml文件。

通過P-FMarker代碼模板和P-Drools業(yè)務規(guī)則引擎,Auto-PMIS可以很好的進行代碼生成,圖3是對應的結構圖。

首先,梳理和整理業(yè)務規(guī)則范例,總結平臺信息管理系統(tǒng)的典型應用操作,比如單表操作,主從表操作等等,總結對應的代碼范例,在J2EE MVC架構下,可以整理成代碼范例。

接下來,根據配置參數(shù)、實現(xiàn)設定好的FreeMarker代碼模板,結合實際的業(yè)務規(guī)則,加上代碼生成器和Drools規(guī)則引擎,最終生成平臺信息管理系統(tǒng)。

這中間,將會是一個不斷循環(huán)迭代、優(yōu)化的過程,因為在業(yè)務過程中,業(yè)務規(guī)則可能會產生變化,同樣,業(yè)務邏輯控制也可能需要不斷的調整以適應新的業(yè)務調整和新的業(yè)務要求。

2.3 P-Activiti工作流

同樣是基于Activiti的快速、穩(wěn)定的BPMN 2.0流程引擎,強調流程服務的可嵌入性和可擴展性,同時更加強調面向業(yè)務人員[5]。

Auto-PMIS P-Activiti的功能組件,包括用于存儲、存取定義文件,部署文件和支持數(shù)據的RepositoryService,用于啟動流程、查詢流程、設置獲取流程實例變量的RuntimeService,對用戶任務和表單進行操作的TaskService,用于日常維護的ManagementService,用于管理用戶的IdentityService,以及用于獲取正在運行或已經完成的流程實例的信息的HistoryService和用于存取管理和控制表單的FormService。

工作流的引進和實現(xiàn),大大提高了業(yè)務流程的柔性。幾乎所有的平臺MIS系統(tǒng),都會涉及到工作流,穩(wěn)定和健全的工作流引擎,能夠增加工作流處理的適應性、柔韌性,有效的處理各種業(yè)務流和數(shù)據流。

3 Auto-PMIS遠程部署與監(jiān)控

3.1 P-Ramp運行平臺

(1)平臺基礎框架PIA。

主要運用J2EE模型-視圖-控制(MVC)結構提供系統(tǒng)程序代碼運行的基礎框架。

(2)平臺應用框架PAA。

主要運用J2EE的關聯(lián)技術,提供各種應用框架所需的功能,包括認證管理、日志管理、異常管理、國際化處理、事務處理等等。

(3)企業(yè)服務總線ESB。

Auto-PMIS使用ESB作為應用架構中最基本的連接中樞,采用“總線”來管理和簡化不同服務之間的集成,不同服務、不同應用之間,以定義好的公用標準在消息、事件和服務級別上進行通訊,使得系統(tǒng)在耦合度上能夠取得一個很好的平衡。

3.2 P-Monitor監(jiān)控平臺

隨著Web應用的不斷增強,針對平臺項目要求越來越高,系統(tǒng)性能監(jiān)控越來越重要,監(jiān)控平臺包括數(shù)據采集、數(shù)據分析、數(shù)據統(tǒng)計、監(jiān)控預警等功能。

(1)多方位監(jiān)控。

監(jiān)控數(shù)據主要包括:業(yè)務處理時間、應用調用時間、垃圾回收時間、CPU、內存占用。

(2)快速定位性能問題。

綜合以上信息收集,同時包括對非正常關閉、異常列表、耗時排行、數(shù)據量排行、服務執(zhí)行效率排行等數(shù)據分析進行輔助定位性能瓶頸、問題原因,方便解決問題。

(3)快速跟蹤預警。

對于執(zhí)行時間過大與處理數(shù)據量過大的服務進行預警,自動通知管理員進行處理。監(jiān)控平臺能夠根據管理員需要設置預警參數(shù)。

(4)性能決策。

決策者根據項目當前相關性能參數(shù)判斷是否需要進行軟硬件升級,以及升級方案。通過分析給出具體的建議,例如建議增加CPU、建議增加數(shù)據庫空間等。這些都是運維管理決策的重要客觀依據。

4 結語

該文提出了一種Web Platform MIS系統(tǒng)的自動生成、遠程部署、遠程運維的遠程協(xié)助平臺解決方案,介紹了解決方案的總體架構和開發(fā)平臺中系統(tǒng)生成器的主要組成、關鍵實現(xiàn)方法,介紹了運行平臺的遠程部署和監(jiān)控。該解決方案可減輕傳統(tǒng)系統(tǒng)開發(fā)模式中的手工勞動和重復性工作,提高程序質量,縮短了平臺MIS系統(tǒng)的開發(fā)周期,并可以有效的實現(xiàn)遠程支持和協(xié)助。

當然,當前自動生成的Web Platform MIS系統(tǒng)對應的功能有一定的局限性,無法實現(xiàn)有復雜業(yè)務邏輯功能,這方面有待繼續(xù)研究,進一步減少定制化開發(fā)的比例和提高自動化程度。

參考文獻

[1] 陳威如,余卓軒.平臺戰(zhàn)略[M].北京:中信出版社,2013.

[2] 陳亞輝,繆勇.Struts2+Spring+Hibe

rnate框架技術與項目實戰(zhàn)[M].北京:清華大學出版社,2012.

[3] http://freemarker.org

[4] Michal Bali. Drools JBoss Rules 5.0 Developers Guide [M].UK: Packt Publishing,2009.

[5] 楊恩雄.瘋狂Workflow講義——基于Activiti的工作流應用開發(fā)[M].北京:電子工業(yè)出版社,2014.

主站蜘蛛池模板: 日韩高清中文字幕| 亚洲综合第一页| 欧美在线国产| 欧美三級片黃色三級片黃色1| 天天色天天综合| 97久久人人超碰国产精品| 91精品国产丝袜| 久久鸭综合久久国产| 992tv国产人成在线观看| 青青操视频在线| 国产第四页| 欧美日本在线观看| 久久九九热视频| 精品无码日韩国产不卡av| 亚洲综合中文字幕国产精品欧美| 波多野吉衣一区二区三区av| 亚洲丝袜第一页| 婷婷激情亚洲| 原味小视频在线www国产| 人妻免费无码不卡视频| 免费毛片在线| 91免费国产在线观看尤物| 久久久久国色AV免费观看性色| 日韩精品一区二区三区swag| 久久精品人人做人人综合试看| 国产精品第| 国产精品欧美激情| 国产激情在线视频| 成人免费午夜视频| 波多野结衣在线se| 免费在线视频a| 久久精品中文字幕少妇| 国产网站黄| 国产玖玖玖精品视频| 91精品日韩人妻无码久久| 2020极品精品国产| 久久久久亚洲精品无码网站| 成人免费视频一区| A级毛片无码久久精品免费| 538精品在线观看| 午夜久久影院| 亚洲色成人www在线观看| 性欧美精品xxxx| 白浆免费视频国产精品视频| 国产精品页| 四虎成人在线视频| 国产超碰一区二区三区| 亚洲自拍另类| 久久综合干| 日韩欧美国产中文| 国产一级一级毛片永久| 午夜无码一区二区三区在线app| 丁香婷婷激情网| 秋霞国产在线| 国产欧美专区在线观看| 手机成人午夜在线视频| 日本免费福利视频| 亚洲一级毛片在线观播放| 高h视频在线| 成人免费一区二区三区| 亚洲美女一区| 一区二区偷拍美女撒尿视频| 亚洲综合色婷婷中文字幕| 国产日本欧美在线观看| 国产在线精彩视频二区| 国产精品.com| 婷婷99视频精品全部在线观看| 思思99热精品在线| 欧美翘臀一区二区三区| 日本道综合一本久久久88| 亚洲性影院| 国产成人禁片在线观看| 欧美另类精品一区二区三区| 最新国产高清在线| 人人91人人澡人人妻人人爽| 黄色网在线| 亚洲国产中文欧美在线人成大黄瓜| 久久免费观看视频| 91在线高清视频| 特级欧美视频aaaaaa| 18禁色诱爆乳网站| 日本91视频|