freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計(jì)論文-基于c的流程監(jiān)控與web服務(wù)集成層的設(shè)計(jì)與實(shí)現(xiàn)-文庫吧在線文庫

2024-12-30 18:37上一頁面

下一頁面
  

【正文】 制的有效性。解析過程中,根據(jù)其他部署文件等相關(guān)內(nèi)容補(bǔ)充完整各個(gè)數(shù)據(jù)對象。當(dāng)執(zhí)行一個(gè)活動時(shí),實(shí)際上是把這個(gè)活動提交到 VPU,由 VPU 統(tǒng)籌調(diào)度,調(diào)用該活動的 run() 方法以實(shí)現(xiàn)真正的執(zhí)行。 MYSQL 是關(guān)系型的數(shù)據(jù)庫系統(tǒng),支持標(biāo)準(zhǔn)的結(jié)構(gòu)化查詢語言 ,前不久推出的 版本也開始支持存儲過程 。 MYSQL 以其簡單的結(jié)構(gòu)保證訪問的快捷。對流程的操作要獲得流程 ID、流程狀態(tài)、流程名字和流程的序列化信息);對流程實(shí)例的操作要獲得流程實(shí)例 ID、流程 ID、根作用域 ID、各種相關(guān)時(shí)間以及各種相關(guān)狀態(tài);對于 BPEL中的信息的獲取,我們要記錄下 BPEL 文件中的幾個(gè)關(guān)鍵元素信息,包括作用域、合作伙伴鏈接、變量和相關(guān)集。 表 Scope 表 Scope—— 作用域表 字段名 類型 注釋 屬性 ID Varchar(200) ID PK ProInsID Varchar(200) 流程實(shí)例 ID FK Name Varchar(200) 作用域名 State Varchar(200) 狀 態(tài),active/faulted/pleted ParentScopeID Varchar(200) 父作用域 ID PartnerLink 表 :合作伙伴連接表,用于記錄調(diào)用合作伙伴鏈接的相關(guān)參數(shù)信息 。 第五章 流程引擎監(jiān)控模塊和 Web 服務(wù)集成層模塊的設(shè)計(jì) 17 第五章 流程引擎監(jiān)控模塊和 Web 服務(wù)集成層模塊的設(shè)計(jì) DAO 層和 BLL 層 的實(shí)現(xiàn) DAO(Data Access Object)層 DAO 層主要負(fù)責(zé)查詢、更新、刪除數(shù)據(jù)庫里單個(gè)表的數(shù)據(jù),把數(shù)據(jù)庫里的每一個(gè)表看成一個(gè)對象。如圖DAO 數(shù)據(jù)庫My s q l ap i 封裝類新建 P roc ess Da o 對象 p d ao調(diào)用 p d ao . g et ( id )調(diào)用查詢語句 查詢數(shù)據(jù)返回?cái)?shù)據(jù)返回結(jié)果設(shè)置 p d ao 的 typ e 屬性調(diào)用 u p d ate 函數(shù)調(diào)用 u p d ate 函數(shù)返回成功與否更新數(shù)據(jù)返回成功與否軟件學(xué)院本科畢業(yè)論文 18 圖 BLL 層操作序列圖 首先在程序中調(diào)用 select_all_pro()函數(shù),然后在函數(shù)中建立 mysql 客戶端 對象CMysqlClient 和數(shù)據(jù)存儲對象 CMysqlStore,初始化查詢字符串 std::string s_sql = select * from process ,最后執(zhí)行數(shù)據(jù)存儲對象的 Query()函數(shù),返回結(jié)果。本系統(tǒng)就是利用 WSO2WSF 的 服務(wù)器單獨(dú)作為網(wǎng)絡(luò)服務(wù)器,在它基礎(chǔ)上部署流程服務(wù)和作為服務(wù)提供商發(fā)布流程為外部調(diào)用。 中的每一 個(gè)設(shè)置都有相應(yīng)的注釋解釋,必須弄懂每個(gè)設(shè)置所代表的意義。 ) 至此,通過源代碼來安裝 WSO2WSF 的步驟已經(jīng)完成。若 doc 界面會顯示“ Started Simple Axis2 HTTP Server...”則代表 axis 服務(wù)器啟動成功。 3,進(jìn)入文件夾 wsf,找到 文件,該文件包含用戶特定配置參數(shù),修改該文件中的設(shè)置以對應(yīng)本機(jī)上的設(shè)置,其中 Apache Axis2/C 的設(shè)置是一定要修改的,修改為當(dāng)前系統(tǒng)中 axis2/c 的路徑。不僅如此, WSO2WSF 還可以部署在網(wǎng)絡(luò)服務(wù)器,如 Apache 或者微軟 IIS 上,作為服務(wù)器擴(kuò)展。 BLL( Business Logic Layer)層 BLL 全稱為業(yè)務(wù)邏輯層,主要是實(shí)現(xiàn)系統(tǒng)中對數(shù)據(jù)庫的一些復(fù)雜操作。其中,流程與流程實(shí)例、流程實(shí)例與活動恢復(fù)以及流程實(shí)例與作用域 、 作用域與合作伙伴鏈接、變量和相關(guān)集都是 一 對多的關(guān)系。 表 ProcessInstance 表 ProcessInstance—— 流程實(shí)例表 字段名 類型 注釋 屬性 ID Varchar(200) ID PK ProID Varchar(200) 流程 ID FK CreateDate Varchar(200) 創(chuàng)建時(shí)間 LastRecoveryDate Varchar(200) 最近恢復(fù)時(shí)間 LastActiveDate Varchar(200) 最后活躍時(shí)間 InstanceState Varchar(200) 流程實(shí)例狀態(tài) PreviousState Varchar(200) 上 一 個(gè)狀態(tài) ExecutionState Varchar(20200) 執(zhí)行隊(duì)列序列化 RootScopeID Varchar(200) 根作用域 ID ActivityRecovery 表 : 用于 保存活動恢復(fù)的相關(guān)信息。 數(shù) 據(jù)庫 ER 圖及設(shè)計(jì)思想 根據(jù)第二章需求分析,我們的數(shù)據(jù)庫設(shè)計(jì)思想是: 如圖 , 一共分為七個(gè)實(shí)體,其中包括流程、流程實(shí)例、作用域、活動恢復(fù)、合作伙伴鏈接、相關(guān)集、變量。 MYSQL 的主要目標(biāo)一直都是快捷,健壯,易用。 BPEL 引擎架構(gòu)主要由 BPEL 編譯器、 BPEL 運(yùn)行時(shí)、數(shù)據(jù)持久層 DAO、集成層 IL 四個(gè)部分組成,其中 BPEL 運(yùn)行時(shí)是核心功能模塊。 VPU 是 VPU 子模塊的核心類,一個(gè) VPU 實(shí)例通過 processInstanseID 對應(yīng)一個(gè)流程實(shí)例 。 BPEL 編譯器: 是在流程部署時(shí)使用,負(fù)責(zé)將 BPEL 部署時(shí)的相關(guān)資源( BPEL 流程文件、描述文件和部署文件等)編譯成適合執(zhí)行的文件。而結(jié)構(gòu)化活動是對各種控制流模型的實(shí)現(xiàn), BPEL 引擎對結(jié)構(gòu)化活動的不同實(shí)現(xiàn)決定了流程執(zhí)行的效率和占用的資源。這是為了處理那些需要長期運(yùn)行的流程而出現(xiàn)的問題。相關(guān)集在其所屬的作用域的生存期中只能初始化一次。服務(wù)鏈接類型定義了一組角色,其中每個(gè)角色指明一組 Port Type,即明確了該角色所提供的服務(wù)接口。 While、 RepeatUntil While 和 RepeatUntil 活動都用于循環(huán)執(zhí)行 ForEach ForEach 活動包含一個(gè)作用域 Scope,多次循環(huán)執(zhí)行該作用域。 Assign Assign 活動用于從一個(gè)變量到另一個(gè)變量復(fù)制數(shù)據(jù),或者使用表達(dá)式操作變量、屬性和常量軟件學(xué)院本科畢業(yè)論文 8 來構(gòu)造和插入新的數(shù)據(jù),或者在合作伙伴鏈接之間復(fù)制端點(diǎn)引用?;A(chǔ)活動描述流程業(yè)務(wù)的單個(gè)步驟實(shí)現(xiàn),結(jié)構(gòu)化活動則編碼控制流邏輯,能遞歸的包含其他基礎(chǔ)活動或者結(jié)構(gòu)化活動。流程監(jiān)控工具面向用戶,提供更友好的圖形化界面,方便用戶使用。 軟件學(xué)院本科畢業(yè)論文 6 Web 服務(wù)集成層的詳細(xì)功能需求和目標(biāo) 如圖 , 集成層負(fù)責(zé) BPEL 運(yùn)行時(shí)與外界的通信,并為 BPEL 運(yùn)行時(shí)提供 線程調(diào)度機(jī)制,管理 BPEL 運(yùn)行時(shí)的生命周期。流程監(jiān)控工具能夠查詢和修改所有流程實(shí) 例以及活動變量的各種狀態(tài) ,包括取消、掛起、重新啟動等。并通過 VPU的調(diào)度完成這個(gè)流程的業(yè)務(wù)邏輯。 BPEL 引擎是整個(gè) BPM 架構(gòu)的核心模塊,它主要由 BPEL 編譯器、BPEL 運(yùn)行時(shí)、數(shù)據(jù)持久層 DAO、集成層 IL 四個(gè)部分組成。 第六章:流程引擎監(jiān)控模塊和 Web 服務(wù)集成層模塊關(guān)鍵代碼分析。 第二章:需求分析。 本文著眼于 Web服務(wù)集成層如何實(shí)現(xiàn) BPEL運(yùn)行時(shí)與外界 的通信問題以及流程監(jiān)控模塊如何對流程服務(wù)和流程實(shí)例進(jìn)行監(jiān)控問題。但從總體來說國內(nèi)工作流產(chǎn)品還是處于萌芽階段,其可靠性、穩(wěn)定性、開 放性及標(biāo)準(zhǔn)化方面都還有待加強(qiáng)。這些舉措加速了工作流技術(shù)的商品化。 Web Service 具有與生俱來的動態(tài)特性,它把一切都看作服務(wù),這種服務(wù)可以通過在網(wǎng)絡(luò)上使用消息傳遞動態(tài)地被發(fā)現(xiàn)和組織。面向服務(wù)架構(gòu)( SOA)通過封裝標(biāo)準(zhǔn)服務(wù),屏蔽來自信息孤島和遺留系統(tǒng)的復(fù)雜性,一定程度上滿足了企業(yè)的需求。用戶只需提供流程服務(wù)的BPEL 文件、 WSDL 文件和 文件就可以在 WSO2WSF 提供的 Axis 服務(wù)器中部署一個(gè)流程服務(wù) , 然后通過類似與外部服務(wù)的調(diào)用方法就可以調(diào)用流程服務(wù)。而作為 BPM 統(tǒng)一管理平臺的一個(gè)子模塊 流程監(jiān)控模塊,它面向用戶 ,能夠修改所有流程以及流程實(shí)例 的各種狀態(tài) , 包括 監(jiān)測實(shí)例的狀態(tài)、實(shí)例執(zhí)行情況的統(tǒng)計(jì) 等功能。還可以根據(jù)特定的查詢條件,如流程 id,來搜索出特定的流程信息?,F(xiàn)代企業(yè)為了提供自己的競爭力,進(jìn)一步加強(qiáng)了企業(yè)的信息化建設(shè)。 SOA 為 BPM 屏蔽底層應(yīng)用復(fù)雜性,BPM 為 SOA 提供服務(wù)編排和業(yè)務(wù)敏捷性。 國內(nèi)外動態(tài) 早在很多年以前,工作流管理的概念就已經(jīng)被提出,但是局限于當(dāng)時(shí)的計(jì)算機(jī)技術(shù),軟件學(xué)院本科畢業(yè)論文 2 一直未能得到充分發(fā)展。開源流程引擎有 Apache Ode、 ActiveBPEL、 JBoss jBPM、 Intalio BPMS 等。對于部署在 BPEL 引擎上的業(yè)務(wù)流程,首先解析流程文件生成數(shù)據(jù)對象結(jié)構(gòu),然后將數(shù)據(jù)對象結(jié)構(gòu)序列化并保存。流程信息庫保存部署在該引擎上的業(yè)務(wù)流程的詳細(xì)信息,主要是 BPEL 流程基本屬性和 BPEL 流程序列化的數(shù)據(jù)對象結(jié)構(gòu),提供創(chuàng)建流程實(shí)例的模板。介紹了 BPEL 引擎的基礎(chǔ)理論知識、設(shè)計(jì)目標(biāo)和架構(gòu)設(shè)計(jì)分析 。 第八章:總結(jié)。 系統(tǒng)各功能模塊 概述如下表 : 表 系統(tǒng) 各功能實(shí)現(xiàn)目的概述表 系統(tǒng)模塊名稱 模塊特性描述 CORBA 消息總線 傳輸 BPEL引擎之間、 BPEL引擎與 ESB之間交互的消息,保證消息傳輸?shù)母咝阅芎透呖煽啃浴? 數(shù)據(jù)持久層 DAO 數(shù)據(jù)持久層 負(fù)責(zé) BPEL運(yùn)行時(shí)和數(shù)據(jù)存儲的交互,數(shù)據(jù)存儲使用關(guān)系數(shù)據(jù)庫。用戶還可以根據(jù)流程 ID 進(jìn)行模糊查詢,來獲得想要的流程信息。 Web 服務(wù)集成層是屬于集成層 IL,負(fù)責(zé) BPEL 引擎對外部服務(wù)和流程 服務(wù)的調(diào)用,實(shí)現(xiàn)兩者之間的交互。 Web 服務(wù)集成層的另外一大功能是部署流程服務(wù)。 BPEL 引擎對活動的解析和執(zhí)行效率決定了 BPEL 引擎的效率。 Empty Empty 活動就是并不做任何事 ExtensionActivity ExtensionActivity 活動用于引入 BPEL 標(biāo)準(zhǔn)未定義的新的活動。 Pick Pick 活動等待事件集中某個(gè)事件的發(fā)生,然后執(zhí)行該事件對應(yīng)的活動。變量可被指定為 Invoke, Receive 和 Reply 等活動的輸入容器或輸出容器,保存在服務(wù)間流動的數(shù)據(jù)消息。初始者流程發(fā)送啟動會話的第一個(gè)消息,從而定義了標(biāo)記該對話的相關(guān)集中的特性值。流程 并發(fā) 執(zhí)行應(yīng)該 建立在每個(gè) 流程 實(shí)例 占用 單個(gè)線程 的 基礎(chǔ)之上,避免創(chuàng)建過多的線程而帶來的線程調(diào)度對系統(tǒng)性能的影響。后續(xù)可在此工作的基礎(chǔ)上繼續(xù)實(shí)現(xiàn)各個(gè)元素的執(zhí)行從而完成基于 C++的 BPEL 引擎。若解析失敗,則 BPEL流程文件定義出錯(cuò),不能正常部署,報(bào)告錯(cuò)誤信息。 本章小結(jié) 這一章主要 介紹了 BPEL 引擎的概要理論知識、引擎的設(shè)計(jì)目標(biāo)、架構(gòu)設(shè)計(jì)分析。 技術(shù)特點(diǎn) : MYSQL 是 C/S 架構(gòu)的服務(wù)器,服務(wù)器端是多線程的,為客戶端提供了不同的程序接口和鏈接庫,如 C、 C++、 Java、 Perl、 PHP、 Tcl 等, 我們的項(xiàng)目就是把 MYSQL 的API 封裝成一個(gè)類,用于操作數(shù)據(jù)庫。一般來講,功能越強(qiáng),結(jié)構(gòu)越復(fù)雜的數(shù)據(jù)庫,其速度也會相對比較慢的。本設(shè)計(jì)通用利用 MYSQL 進(jìn)行數(shù)據(jù)庫的建立,并設(shè)計(jì)了以下各表:第四章 BPEL 引擎的數(shù)據(jù)庫設(shè)計(jì) 13 Process 表: 用于流程表,保存流程的具體信息 ; ProcessInstance 表 : 流程實(shí)例表,保存流程實(shí)例的具體信息,用于流程實(shí)例持久化以及監(jiān)控; Scope 表: 作用域表,記錄作用域的相關(guān)信息 ; PartnerLink 表 :合作伙伴連接表,用于記錄調(diào)用合作伙伴鏈接的相關(guān)參數(shù)信息; Variable 表 : 變量表, 作用域中變量信息表; CorrelationSet: 相關(guān)集表,用于記錄實(shí)例的標(biāo)識變量的值,區(qū)分不同實(shí)例對應(yīng)的消息; ActivityRecovery: 活動恢復(fù)表, 用于保存活動恢復(fù)的相關(guān)信息。 表 PartnerLink 表 PartnerLink—— 合作伙伴鏈接表 字段名 類型 注釋 屬性 ID Varchar(200) ID PK ScoID Varchar(200) 作用域 ID FK Name Varchar(200) 名 字 MyEPR Varchar(200) 流程服務(wù)調(diào)用端點(diǎn)地址URL MyRoleName Varchar(200) 流程服務(wù)調(diào)用名 字 MyRoleService Varchar(200) 流程服務(wù)調(diào)用服務(wù) PartnerEPR Varchar(200) 外部服務(wù)調(diào)用端點(diǎn)地址URL PartnerRoleName Varchar(200) 外部服務(wù)調(diào)用 名 字 PartnerRoleService Varchar(200) 外部服務(wù)調(diào)用服務(wù) Variable 表 : 作用域中變量信息 表 ,用于記錄變量的信息。程序里只要生成一個(gè) DAO 的對象,那么就可以對該對象對應(yīng)的表進(jìn)行查詢、更新、刪除操作。 開源項(xiàng)目 WSO2WSF/C++的配置與使用 WSO2WSF/C++的簡介 WSO2WSF 全稱 WSO2 Web 服務(wù)框架 , WSO2WSF 是 wso2 推出的基于
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1