數(shù)字農(nóng)業(yè)公共服務(wù)平臺(tái)Web服務(wù)鏈架構(gòu)研究
發(fā)布時(shí)間:2018-02-28 02:12
本文關(guān)鍵詞: SOA Web服務(wù) Web服務(wù)鏈 工作流建模 工作流引擎 出處:《上海海洋大學(xué)》2014年碩士論文 論文類型:學(xué)位論文
【摘要】:隨著互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,軟件的形式也逐漸從桌面版、網(wǎng)絡(luò)版向服務(wù)化轉(zhuǎn)變。信息資源共享、整合的需求越來越得到各個(gè)行業(yè)的重視,采用面向服務(wù)的架構(gòu)(SOA)來構(gòu)建信息系統(tǒng),,是實(shí)現(xiàn)信息資源共享的有力方式,隨之采用SOA構(gòu)建信息系統(tǒng)成為主流趨勢(shì)。數(shù)字農(nóng)業(yè)公共服務(wù)平臺(tái)是上海市農(nóng)業(yè)科學(xué)院研發(fā)的面向“三農(nóng)”提供公益性農(nóng)業(yè)信息技術(shù)服務(wù)的平臺(tái)。平臺(tái)基于面向服務(wù)的架構(gòu)(SOA)、利用Web Service技術(shù),將數(shù)十個(gè)農(nóng)業(yè)應(yīng)用系統(tǒng)中的核心功能抽取為Web服務(wù)并對(duì)外發(fā)布,實(shí)現(xiàn)了信息資源的集成和共享。數(shù)字農(nóng)業(yè)公共服務(wù)平臺(tái)中所注冊(cè)的每個(gè)Web服務(wù)能夠提供單一的功能,所以如需完成一項(xiàng)復(fù)雜的任務(wù),就必須組合多個(gè)現(xiàn)有的Web服務(wù)。本文針對(duì)組合Web服務(wù)構(gòu)建應(yīng)用系統(tǒng)需要專業(yè)IT人員繁瑣的編程實(shí)現(xiàn)、一般用戶難以獨(dú)自完成的問題,探索將工作流技術(shù)應(yīng)用于Web服務(wù)中構(gòu)建服務(wù)鏈方法并開發(fā)服務(wù)鏈構(gòu)建工具,在可視化界面內(nèi)通過簡單拖拽按需動(dòng)態(tài)組合服務(wù)滿足應(yīng)用需求,降低應(yīng)用構(gòu)建難度,提高系統(tǒng)開發(fā)效率。 首先,本文深入分析了Web服務(wù)鏈和工作流的基礎(chǔ)知識(shí),包含四個(gè)方面:一是Web服務(wù)和Web服務(wù)的體系結(jié)構(gòu);二是工作流技術(shù),包括工作流的相關(guān)概念和思想,分析了工作流與Web服務(wù)相結(jié)合的優(yōu)勢(shì)互補(bǔ)性;三是分析和比較了服務(wù)鏈的三種形態(tài),確立了半透明鏈作為本文的研究內(nèi)容;四是結(jié)合構(gòu)建服務(wù)鏈的需求,在分析和對(duì)比現(xiàn)有工作流引擎的基礎(chǔ)上,選用jBPM工作流引擎作為工作流執(zhí)行引擎。 接著,研究了適用于Web服務(wù)鏈的工作流技術(shù),主要包括兩大方面:一是Web服務(wù)鏈過程建模,它包括建模方法和過程定義語言。在分析了當(dāng)今流行的建模方法的基礎(chǔ)上,本文對(duì)活動(dòng)網(wǎng)格的建模方法進(jìn)行擴(kuò)充,使之能滿足Web服務(wù)鏈的建模需求;在過程定義語言方面,在研究現(xiàn)有的過程定義語言的基礎(chǔ)上提出了自己定義的服務(wù)描述語言WSCPML,能夠方便的對(duì)Web服務(wù)鏈進(jìn)行描述。二是服務(wù)鏈工作流引擎的擴(kuò)展,本文借鑒“SOA”的“三角形”結(jié)構(gòu),在jBPM開源工作流引擎上對(duì)其體系進(jìn)行了設(shè)計(jì)和擴(kuò)展:考慮到Web服務(wù)的分散性和異構(gòu)性,對(duì)工作流引擎的數(shù)據(jù)模型和控制模型做了相應(yīng)的修改,設(shè)計(jì)了工作流應(yīng)用框架。 本文最后構(gòu)建了一個(gè)服務(wù)鏈構(gòu)建工具,在服務(wù)鏈構(gòu)建工具可視化界面內(nèi),通過拖拽的方式即能按需動(dòng)態(tài)組合所需的Web服務(wù)成為農(nóng)業(yè)應(yīng)用系統(tǒng)。利用服務(wù)鏈建模工具組合數(shù)字農(nóng)業(yè)公共服務(wù)平臺(tái)中相關(guān)離散Web服務(wù)構(gòu)建了稻縱卷葉螟預(yù)警和防治決策、作物種植適宜性評(píng)價(jià)兩個(gè)應(yīng)用系統(tǒng),通過實(shí)踐應(yīng)用驗(yàn)證了工作鏈的可用性、可靠性和穩(wěn)定性。
[Abstract]:With the rapid development of Internet technology, the form of software has gradually changed from desktop version, network version to service-oriented. The demand of information resource sharing and integration has been paid more and more attention to by various industries. Using Service-Oriented Architecture (SOA) to build information systems is a powerful way to share information resources. The public service platform of digital agriculture is the platform developed by Shanghai Academy of Agricultural Sciences to provide public agricultural information technology service for "agriculture, countryside and farmers". The platform is based on service-oriented. Service architecture, using Web Service technology, The core functions of dozens of agricultural application systems are extracted as Web services and released to the outside world, which realizes the integration and sharing of information resources. Each Web service registered in the digital agricultural public service platform can provide a single function. Therefore, if you want to complete a complex task, you must compose multiple existing Web services. This paper explores the application of workflow technology to the construction of service chain in Web services and develops service chain building tools. In the visual interface, it can meet the application requirements by simply dragging and dropping dynamic composition services on demand, and reduce the difficulty of application construction. Improve system development efficiency. Firstly, this paper deeply analyzes the basic knowledge of Web service chain and workflow, including four aspects: first, the architecture of Web service and Web service; secondly, workflow technology, including the concept and idea of workflow. The advantages of workflow and Web services are analyzed, the three forms of service chain are analyzed and compared, and the translucent chain is established as the research content of this paper. On the basis of analyzing and comparing the existing workflow engine, the jBPM workflow engine is selected as the workflow execution engine. Then, the workflow technology suitable for Web service chain is studied, which mainly includes two aspects: one is process modeling of Web service chain, which includes modeling method and process definition language. In this paper, the modeling method of active grid is extended to meet the modeling requirements of Web service chain. On the basis of studying the existing process definition language, this paper puts forward the service description language WSCPML, which can describe the Web service chain conveniently. Secondly, the extension of the workflow engine of the service chain. This paper draws lessons from the "triangle" structure of "SOA". The architecture is designed and extended on the jBPM open source workflow engine. Considering the dispersion and heterogeneity of Web services, the data model and control model of the workflow engine are modified accordingly, and the workflow application framework is designed. At the end of this paper, a service chain building tool is built, which is in the visual interface of the service chain building tool. By dragging and dropping, the Web services needed can be dynamically combined on demand to become an agricultural application system. Using the service chain modeling tool to compose the relevant discrete Web services in the digital agricultural public service platform, the early warning and control decision of rice leaf roller borer are constructed. The availability, reliability and stability of the work chain are verified by the practical application of two application systems for evaluating the suitability of crop cultivation.
【學(xué)位授予單位】:上海海洋大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2014
【分類號(hào)】:TP393.09
【參考文獻(xiàn)】
相關(guān)期刊論文 前10條
1 馬曉軒,懷進(jìn)鵬,王芝虎;基于UDDI的應(yīng)用服務(wù)注冊(cè)中心的設(shè)計(jì)與實(shí)現(xiàn)[J];北京航空航天大學(xué)學(xué)報(bào);2005年09期
2 張常有;曹元大;胡晶晶;靳軍;于炯;;基于Petri網(wǎng)的Web服務(wù)組合分析方法[J];北京理工大學(xué)學(xué)報(bào);2009年07期
3 惠s
本文編號(hào):1545307
本文鏈接:http://www.sikaile.net/guanlilunwen/ydhl/1545307.html
最近更新
教材專著