《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于SOA的快速開發平臺研究與實現
基于SOA的快速開發平臺研究與實現
2014年微型機與應用第16期
石 輝,馬 軍,裴文斌,楊懷璽
西安雷迪維護系統設備有限公司(西安),陜西 西安 710061
摘要: 介紹了基于SOA技術快速構建OA、MIS類項目的開發平臺,該平臺使用簡單、高效,支持界面圖形化操作,使得開發過程更簡潔、代碼編寫更少、開發效率更高。使用該平臺建設系統對開發人員要求很低,方便二次開發和快速響應用戶的需求變更,可節省企業人力成本。
Abstract:
Key words :

  摘  要: 介紹了基于SOA技術快速構建OA、MIS類項目的開發平臺,該平臺使用簡單、高效,支持界面圖形化操作,使得開發過程更簡潔、代碼編寫更少、開發效率更高。使用該平臺建設系統對開發人員要求很低,方便二次開發和快速響應用戶的需求變更,可節省企業人力成本。

  關鍵詞: SOA;HMVC;快速開發平臺;MIS

  隨著信息化的發展,越來越多的日常人為手動處理的工作由電腦系統完成,因此OA、MIS系統得到了廣泛的應用。隨之而來的是各方面需求量的不斷增加,快速開發平臺就是為了高效地開發此類系統而產生的??焖匍_發平臺幾乎是以零代碼量來開發系統,使系統建設者更加快捷、高效地實現MIS系統的同時,使用者可以更加靈活、多樣地對系統進行調整,同時滿足了不同層次的需求。

1 快速開發平臺設計

  本快速開發平臺基于SOA架構,采用分層結構設計,包括信息表示層(已配置的業務系統)、信息展示層(建立的業務系統)、業務對象層、持久層(聲明式服務對象),采用微內核、元模型、插件體系、總線集成的體系結構。該平臺實現了組織機構、工作流、報表、業務規則、組織機構權限和用戶界面的完全可視化設計,提供豐富的組件庫和業務模板,實現了可視化建模和代碼開發的完美結合;支持順序、并行、同步、異步、分支、合并、循環、終止、回退、轉交、通知、子流程、批處理等所有業務工作流模式,提供完全可視化的流程建模環境,集流程圖設計、業務規則定制和運行跟蹤于一體;創新的元模型處理體系,完全可視化的界面設計工具,提供前所未有的Web交互頁面設計體驗。多樣的布局模式、豐富的界面組件、強大的頁面向導,使開發人員幾乎不用寫代碼便可開發出復雜的業務應用界面[1]。開發平臺系統結構如圖1所示。

001.jpg

 ?。?)信息表示層

  應用程序運行配置完成的應用以及用來作為配置管理的核心應用,例如多租戶配置等。信息表示層是本系統平臺的UI(用戶界面)部分,此UI部分采用層疊式MVC模式(如圖2所示),將客戶端應用程序分解為有層次的父子關系的MVC。反復應用這個模式,形成結構化的客戶端架構。這樣把界面分成了多個部分,降低了依賴性,同時提高了代碼、組件或者模塊的重用度,在日后的維護中,提高了可擴展性。

002.jpg

  (2)邏輯層

  邏輯層與UI層是松耦合的,邏輯層實現的核心是聲明式業務對象[2],主要通過以下幾種方式進行:①聲明式業務對象的服務可以通過業務對象總線進行互操作;②聲明式業務對象的粒度可大可小,可以是一個實體表,也可以是一個較大的業務模塊;③服務可以調用多個規則,規則本身可以根據上下文環境判斷是否可以執行,從而完成復雜的業務邏輯而無需編碼;④服務可以調用腳本或JavaClass完成平臺不能配置或不易配置的業務邏輯。邏輯層主要包含了各類插件及中間處理組件,系統為SOA架構(如圖3所示),其主要目的是:  ①使總線成為業務對象之間共享數據、交換數據的唯一媒介;②總線的生命周期是Session,即從用戶會話開始到用戶會話結束數據總線是一貫和連續的;③數據總線是線程獨享的、線程安全的,一個線程對數據總線的改變不會影響到其他線程對數據總線的使用,每個線程使用的都是總線的副本。

  數據總線包括Form、User總線等[3]。Form的類型是BOInstance。使用Form實現對HTTP GET的QueryString的封裝或對HTTP POST數據的封裝,它同時可以充當界面上Form的值,也可以是通過AJAX方式傳遞的參數;User的類型是BOInstance,通過Form對登錄用戶封裝,User在登錄自定義動作里進行創建;通過MVCController操作總線,為了減少調用次數,總線和面板操作及服務操作放在一起進行。元模型層面提供對WebService的支持,即平臺中每個服務都是可被調用的Restful WebService。

003.jpg

 ?。?)持久層

  持久層提供了各類服務組件和可擴展的組件,將各類服務以組件的方式進行封裝,包括組織權限、數據庫訪問、國際化等,擴展組件包括WebService和Restfull等接口的實現,充分發揮了平臺的靈活性。其中,數據庫訪問組件的建立包含了多種方式不同數據庫的連接,支持多種不同的連接方式。

2 快速開發平臺實現

  該平臺由操作人員通過管理界面的配置來達到項目開發的目的,基本是零代碼量來開發系統。配置界面的主要功能有控制器、工作流管理、組織定義管理、數據庫管理、圖標使用、數據字典等。由于篇幅關系,重點詳解控制器類的實現。

  (1)控制器管理。平臺中界面展示都是通過各種控制器控制輸出的。傳統的MVC模式,一個界面對應一個控制器,其界面與控制器是粗粒度的,這也是傳統MVC模式在復用方面無法做到更細更深層次的一個根本原因。本系統采用多層次的HMVC模式,使得界面層能夠實現從粗粒度到細粒度的靈活復用,即從比較大的界面區域到最細粒度的界面元素都能夠得到良好的復用支持??刂破髦饕姘蹇刂破鳌⒈砀窨刂破?、表格元素控制器、功能樹控制器和菜單控制器5類。控制器的建立主要是指這5類元素的建立和搭配,元素的建立都是通過配置界面進行的,用戶只需要了解業務流程即可,不需要進行任何代碼的編寫??刂破鞯膶崿F如圖4所示,主要由MVCControl類實現,DOFormBean類進行業務對象的組織,通過DoViewTemplat模板類進行展示,BIOIstence類是服務總線類,Session類進行服務總線生命周期的控制,CacheMem是加載的系統默認配置數據[2,4]。

004.jpg

 ?。?)工作流管理。本平臺工作流的建立是在可視化操作界面通過拖拽的方式進行的。本平臺同時提供了請假流程的用例,以方便用戶熟悉工作流的建立。主要通過流程模板、模板變量、節點、業務數據這幾個關鍵部分進行協調工作。

  (3)組織定義管理。本系統對組織結構進行高層抽象,每一個類型的組織結構(如部門、員工、集團公司、事業部等)都可以注冊為Parter。組織結構可以增加、刪除、替換,所以平臺的組織結構是靈活、可擴展的。用戶只需簡單的設置,就可以擁有自己的組織權限管理功能。

  (4)數據源管理。在數據源中存儲了所有建立數據庫連接的信息。就像通過指定文件名可以在文件系統中找到文件一樣,通過提供正確的數據源名稱,可以找到相應的數據庫連接。平臺提供了3種連接數據庫的方式:(1)JNDI方式。數據庫的連接信息存儲在SEVLET容器或應用程序服務器中(如Tomcat、Weblogic、Websphere等),由其提供數據庫的連接池。推薦用這種方式。(2)直接JDBC連接。數據庫連接信息存儲在平臺中,每次數據庫訪問都會請求一次數據庫連接。(3)平臺提供的數據庫連接池。數據庫連接信息存儲在平臺中,與JDBC唯一不同的是“服務器初始化”選擇“是”。數據庫訪問會從平臺提供的數據庫連接池請求連接。

3 快速開發平臺建立項目的步驟

  應用快速開發平臺可以方便地建立各類應用項目,主要分為以下幾步:(1)分析需要建立項目的需求,明確業務需求的業務對象;(2)建立工程;(3)選擇數據源,可以選擇不同地址及類型的數據庫;(4)建立數據對象,數據對象的建立可以在頁面上逐步錄入,也可點擊導入已有的建立庫表的語句;(5)數據初始化,根據對象,初始化數據、組織權限及業務表數據;(6)系統配置、初始化完成后,工程名的子菜單會顯示出所建立的對象名稱,每一個對象下面對應的有面板和服務,面板就是對象展示的方式,服務就是對象的處理邏輯,用戶可以根據業務需求進入不同的頁面進行修改和配置;(7)發布工程,系統配置完成后,點擊界面上的“發布工程”,系統自動完成新建工程的部署。

  通過以上幾步配置,就能夠輕松地實現穩定的MIS系統,幾乎是零代碼編寫量,可以根據業務的變動隨時方便地進行配置調整,極大地提高了開發效率,降低了開發成本。

  本文簡要闡述了快速開發平臺的架構、功能和實現方式,將主流的框架集成于本平臺中,為用戶呈現一個高效、穩定、可復用、低耦合、通用、功能齊全并且用戶體驗良好的套件產品。通過平臺的集成能力,化繁為簡,從而提高了開發效率,讓軟件工程師將主要精力放在最核心的業務邏輯上,而非寫一堆POJO類或頁面導航的配置文件這類工作中?;诜?,快速實現業務需求。IT的服務、流程直接反映了業務經營的狀況,服務、流程的管理和監控為業務績效的改進提供了巨大的可能性,它可以告訴工程技術人員在流程的哪些地方存在改進的空間,并為改進業務績效提供直接的信息支持。

  參考文獻

  [1] 顏元,武岳山.多標簽快速識別算法研究與改進[J].電子技術應用,2012,38(1):81-84.

  [2] 王紫瑤.SOA核心技術及應用[M].北京:電子工業出版社,2008.

  [3] NEWCOMER E, LOMOW G. Understanding SOA with Web Services[M]. 徐涵,譯.北京:電子工業出版社,2006.

  [4] JENDROCK E, EVANS L, GOLLAPUDI D, et al. The Java EE 6 tutorial: basic concepts(Fourth Edition)[M]. 李鵬,韓智,譯.北京:人民郵電出版社,2012.


此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          激情一区二区三区| 久久精品国产综合精品| 欧美日韩亚洲一区三区| 免费成人美女女| 欧美黄色视屏| 欧美黄色一级视频| 欧美激情性爽国产精品17p| 久久久久久久999精品视频| 欧美在线影院| 欧美日一区二区三区在线观看国产免| 亚洲私人黄色宅男| 日韩五码在线| 国产一区二三区| 欧美日韩亚洲网| 欧美激情一区二区| 欧美色播在线播放| 久久人人爽人人| 国产日韩欧美视频| 亚洲动漫精品| 99精品国产在热久久下载| 亚洲一区二区三区在线视频| 欧美日韩在线精品一区二区三区| 国产一区视频网站| 国产亚洲欧美中文| 一区二区三区毛片| 激情综合视频| 国产女人水真多18毛片18精品视频| 美脚丝袜一区二区三区在线观看| 国产伦精品一区二区三区免费| 亚洲黄色影院| 亚洲看片网站| 亚洲欧洲av一区二区三区久久| 精品av久久久久电影| 国产免费亚洲高清| 免费不卡亚洲欧美| 久久精品国产亚洲精品| 久久综合狠狠综合久久综合88| 欧美成熟视频| 国产亚洲欧美一区二区三区| 久久亚洲一区二区| 9久re热视频在线精品| 国产一区二区三区四区老人| 亚洲欧美变态国产另类| 激情五月***国产精品| 亚洲毛片在线看| 亚洲一区二区精品视频| 精品99一区二区三区| 国产欧美精品久久| 一区二区三区精密机械公司| 亚洲精品少妇网址| 国产精品久久久久毛片大屁完整版| 国产精品日韩精品欧美精品| 国产主播一区二区| 亚洲国产婷婷香蕉久久久久久| 国产精品欧美日韩一区| 国产一区二区三区久久精品| 亚洲欧美综合国产精品一区| 久久精品国产v日韩v亚洲| 欧美日韩免费视频| 欧美诱惑福利视频| 欧美日韩国产首页在线观看| 亚洲国产美女| 激情成人中文字幕| 欧美精品成人在线| 亚洲在线第一页| 国产精品一二三视频| 欧美成人一区二区三区在线观看| 狠狠入ady亚洲精品经典电影| 国产午夜精品一区二区三区视频| 欧美三级免费| 国产一区二区三区不卡在线观看| 亚洲国产成人tv| 亚洲你懂的在线视频| 9l国产精品久久久久麻豆| 亚洲激情第一页| 国产精品一区久久| 久久国产精品久久久| 午夜精品网站| 另类酷文…触手系列精品集v1小说| 美女精品网站| 亚洲福利在线看| 久久精品国产96久久久香蕉| 欧美—级a级欧美特级ar全黄| 午夜亚洲福利在线老司机| 伊人狠狠色丁香综合尤物| 精品91视频| 国产欧美欧洲在线观看| 久久天天躁夜夜躁狠狠躁2022| 国产在线观看精品一区二区三区| 欧美中文字幕在线观看| 欧美久久久久久久久久| 亚洲三级电影全部在线观看高清| 91久久久在线| 一本大道av伊人久久综合| 久久亚洲私人国产精品va| 影音先锋亚洲一区| 亚洲美女中出| 亚洲一级二级在线| 久久国产精品电影| 久久伊人亚洲| 国产精品电影网站| 亚洲永久字幕| 一区二区不卡在线视频 午夜欧美不卡在| 欧美丰满高潮xxxx喷水动漫| 蜜臀久久99精品久久久画质超高清| 久久综合伊人77777蜜臀| 国产精品夜夜夜一区二区三区尤| 久久久久国色av免费观看性色| 亚洲国产精品一区制服丝袜| 亚洲福利在线看| 国产欧美精品日韩精品| 这里只有精品丝袜| 亚洲一区制服诱惑| 日韩亚洲欧美一区| 国产精品久久久久久久电影| 久久一区二区三区四区| 欧美激情中文字幕一区二区| 欧美成人亚洲成人日韩成人| 欧美午夜精品久久久久久浪潮| 亚洲欧洲精品一区二区| 亚洲第一中文字幕| 一本久久知道综合久久| 黄色成人av在线| 国产伊人精品| 亚洲精品久久久久久下一站| 欧美日韩中文精品| 欧美激情综合| 久久精品三级| 国产三级欧美三级日产三级99| 欧美黄在线观看| 久久精品国产免费看久久精品| 欧美精品久久99久久在免费线| 在线观看成人小视频| 国产精自产拍久久久久久| 欧美人与禽性xxxxx杂性| 亚洲国产色一区| 欧美日韩在线直播| 国产精品男女猛烈高潮激情| 午夜日本精品| 国产噜噜噜噜噜久久久久久久久| 欧美成人网在线| 亚洲——在线| 午夜久久久久久久久久一区二区| 久久99伊人| 免费不卡视频| 亚洲欧美日韩中文在线制服| 国产欧美大片| 国产农村妇女精品一区二区| 欧美日韩黄色大片| 亚洲美女网站| 欧美日韩一区二区在线观看视频| 欧美激情aⅴ一区二区三区| 国产精品高潮在线| 久久久亚洲人| 欧美国产日韩a欧美在线观看| 欧美色中文字幕| 亚洲免费观看高清完整版在线观看熊| 欧美精品一区在线观看| 亚洲曰本av电影| 国产精品推荐精品| 极品日韩久久| 91久久精品视频| 欧美顶级少妇做爰| 欧美三级第一页| 在线观看视频一区二区欧美日韩| 国产精品久久久久久久免费软件| 麻豆国产va免费精品高清在线| 久久激情综合| 国产亚洲精品久久久久久| 欧美四级在线| 久久精品一区二区国产| 欧美 日韩 国产 一区| 欧美日韩在线精品一区二区三区| 亚洲美女免费精品视频在线观看| 国产精品日韩久久久| 免费视频最近日韩| 久久久久久久一区二区三区| 午夜一区二区三区不卡视频| 国产日韩亚洲欧美精品| 久久久久久9999| 亚洲欧美日韩爽爽影院| 国产精品黄色| 国产情侣久久| 中文国产亚洲喷潮| 精品69视频一区二区三区| 亚洲午夜精品| 国产精品卡一卡二| 亚洲精品孕妇| 禁久久精品乱码| 欧美一区二区三区视频| 亚洲美女网站| 韩日午夜在线资源一区二区| 99综合精品| 欧美电影在线播放| 亚洲靠逼com| 亚洲一区二区三区免费在线观看| 久久综合五月| 国产欧美精品日韩| 亚洲欧美视频在线观看| 亚洲欧美日韩综合国产aⅴ| 欧美日本乱大交xxxxx| 亚洲综合欧美| 韩日精品在线| 亚洲午夜羞羞片| 国产精品区一区二区三| 亚洲精品黄色| 免费看的黄色欧美网站| 亚洲福利在线观看| 国产精品九色蝌蚪自拍| 久久不射2019中文字幕| 国产日韩精品视频一区| 欧美好吊妞视频| 韩国精品一区二区三区| 欧美三区在线视频| 欧美日韩国产一区二区| 亚洲第一中文字幕在线观看| 国产精品一区二区女厕厕| 久久在线91| 亚洲精品资源美女情侣酒店| 欧美理论大片| 国产麻豆视频精品| 午夜一区二区三区不卡视频| 黄色成人免费观看| 永久免费毛片在线播放不卡| 欧美一级大片在线免费观看| 男女视频一区二区| 久久综合狠狠综合久久激情| 免费在线亚洲| 最新精品在线| 欧美激情在线免费观看| 亚洲日本欧美天堂| 国产精品久久久久秋霞鲁丝| 亚洲视频图片小说| 最新国产精品拍自在线播放| 国产精品麻豆欧美日韩ww| 99精品视频网| 99re6这里只有精品视频在线观看| 亚洲福利视频免费观看| 日韩天堂av| 性欧美1819sex性高清| 欧美视频在线观看免费| 欧美国产高清| 亚洲制服av| 久久精品亚洲国产奇米99| 在线成人www免费观看视频| 国产麻豆精品theporn| 蜜乳av另类精品一区二区| 欧美日韩不卡一区| 亚洲国产成人不卡| 欧美大片专区| 欧美喷潮久久久xxxxx| 亚洲精品韩国| 欧美视频精品一区| 亚洲天堂久久| 久久亚洲不卡| 久久婷婷亚洲| 国产综合一区二区| 欧美成人午夜影院| 欧美理论电影在线播放| 免费观看在线综合色| 激情欧美国产欧美| 亚洲欧美在线高清| 在线 亚洲欧美在线综合一区| 亚洲精品乱码久久久久久按摩观| 久久字幕精品一区| 久久久精品国产99久久精品芒果| 国产欧美精品在线播放| 欧美理论大片| 国产午夜精品美女毛片视频| 国产日韩欧美精品| 欧美电影在线播放| 亚洲国产精品成人综合色在线婷婷| 亚洲美女视频在线观看| 女女同性女同一区二区三区91| 亚洲欧美综合| 国内精品久久久久伊人av| 欧美午夜电影网| 欧美久久成人| 亚洲欧美日韩精品综合在线观看| 亚洲一级黄色片| 一区二区久久久久久| 国产精品欧美精品| 欧美精品日韩三级| 亚洲精品国产精品久久清纯直播| 欧美精品少妇一区二区三区| 亚洲黄色免费电影| 久久久亚洲精品一区二区三区| 欧美在线欧美在线| 欧美精品一区二区三区一线天视频| 美女国内精品自产拍在线播放| 在线色欧美三级视频| 欧美freesex8一10精品| 亚洲经典在线| 亚洲国产高清一区| 99国产一区| 欧美一级淫片播放口| 欧美日本一道本在线视频| 韩国成人精品a∨在线观看| 欧美精品一区二区三区视频| 老司机午夜精品| 亚洲尤物视频在线| 久久在精品线影院精品国产| 欧美日韩免费一区二区三区| 国产精品视频免费| 国产精品久久久久免费a∨大胸| 国产日韩一级二级三级| 国产精品精品视频| 在线观看日韩www视频免费| 欧美激情久久久久久| 亚洲欧美电影院| 欧美成人午夜激情视频| 久久九九电影| 国产色产综合产在线视频| 99pao成人国产永久免费视频| 亚洲国内精品| 久久久国产精品亚洲一区| 欧美激情一区二区三区高清视频| 亚洲一区免费看| 欧美亚洲在线视频| 黄色成人在线免费| 国产综合欧美在线看| 韩国av一区二区三区| 久久精品综合网| 91久久精品国产91性色| 欧美另类极品videosbest最新版本| 噜噜爱69成人精品| 亚洲每日在线| 欧美α欧美αv大片|