版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
PAGEPAGE31基于JBoss的信貸審批流程在jBPM上的實現(xiàn)[摘要]J2EE體系包括JSP,Servlet,EJB,WebService等多項技術,這些技術的出現(xiàn)給電子商務時代的Web應用開發(fā)提供了一個非常有競爭力的選擇。隨著J2EE技術的逐漸成熟,越來越多的框架開始出現(xiàn)。框架一般處在低層應用平臺(如J2EE)和高層業(yè)務邏輯之間的中間層。大多數(shù)的這類框架采用了流行的MVC(Model-View-Controller:模型一視圖一控制器)設計模式。在某些方面使用別人成熟的框架,只需要集中精力完成系統(tǒng)的業(yè)務邏輯設計,而不用考慮系統(tǒng)細節(jié)問題,比如,事務處理,安全性,數(shù)據(jù)流控制等問題。然而,面向大規(guī)模企業(yè)應用程序的應用框架,在定義和實現(xiàn)復雜業(yè)務流程方面仍存在很多不足。工作流技術與Internet的結合使工作流的發(fā)展和應用進入了嶄新的階段。Internet前所未有的信息交換能力和工作流引擎的業(yè)務處理自動化和集成能力相得益彰,不僅推動了生產(chǎn)力的巨大發(fā)展,也為一些新興行業(yè)和工作方式的出現(xiàn)鋪平了道路,家庭辦公、移動辦公和虛擬企業(yè)的發(fā)展都得益于工作流及相關技術的發(fā)展。本文通過基于工作流管理系統(tǒng)jBPM,實現(xiàn)在銀行領域的信貸審批流程來說明工作流技術的優(yōu)越性。[關鍵字]J2EEjBPM工作流管理系統(tǒng)strutshibernateTheloanprocessrealizinginthebasisonJBossbyjBPM[Abstract]TheJ2EEsystemcontainmanytechnologieslikeJSP,Servlet,EJB,Webservice,andthesetechnologiesgiveusawidechoicewhenwedevelopwebapplicationsattheageofe-business.WiththedevelopmentofJ2EEtechnologies,moreandmoreframeworkscomeintobeing.Theyareinthemiddleoflowerapplicationplatform(J2EE)andhigherbusinesslogiclayer.MostoftheseframeworksareMVCdesignpattern.Wecanconcentrateourbusinesslogicdesign,whenusingother'smatureframework.Usually,theseframeworksaremature,robust,andtheycandomanydetailsliketransaction,securityanddataflowcontrol.While,therearestillmanyshortagesindefiningandimplementingthecomplexworkflowonmanylargescaleenterprisewebapplications.BycloselycombiningtheunprecedentedinformationcommunicationcapabilitiesoftheInternetwiththestrategicbusinessprocessesautomationandintegrationcapabilitiesofWorkflowengines,significantchangeswillberealized.Thesewillenablearealaccelerationofproductivityimprovementwithininformationrelatedactivities,andwillpavethewayforsometotallynewformsofwork.Thesewillincludehomework,mobileworkandvirtualenterprisesBasedonworkflowmanagerjBPM,thisthesisshowstheadvantageofworkflowtechnologiesbyrealizingtheloanprocessinbankingarea.[Keywords]J2EEjBPMworkflowstrutshibernate目錄第一章 引言 51.1工作流的出現(xiàn)與發(fā)展 51.2工作流管理系統(tǒng)的分類 61.3J2EE體系結構簡介和web應用框架 71.3.1J2EE體系結構簡介 71.3.2Web應用框架 81.3.3Web應用框架Struts簡介 91.3.4Struts的實現(xiàn)原理 10第二章系統(tǒng)總體設計 112.1系統(tǒng)的邏輯架構 112.2用例描述(信貸審批流程) 122.3jBPM工作流管理系統(tǒng)工作機制 152.3.1jBPM工作流管理系統(tǒng)概述 152.3.2工作流引擎與應用的接口原理 15第三章系統(tǒng)詳細設計 163.1表現(xiàn)層詳細設計 163.1.1系統(tǒng)輸入 163.1.2系統(tǒng)輸出 163.2Web應用框架struts在信貸審批流程上的實現(xiàn) 173.3信貸審批流程在jBPM工作流管理系統(tǒng)上的實現(xiàn) 183.3.1jBPM工作流定義語言 183.3.2Form表單與流程定義文件 193.3.3與Form表單相關類的建模 193.4數(shù)據(jù)持久層O/RMapping框架hibernate 223.5移植jBPM數(shù)據(jù)庫 22第四章系統(tǒng)的演示運行 234.1系統(tǒng)演示的場景描述 23第五章結束語 33致謝語 34參考文獻 35第一章 引言1.1工作流的出現(xiàn)與發(fā)展在工作流管理系統(tǒng)出現(xiàn)之前的很長一段時間里,我們的工作依賴于人類的手工勞動和腦力管理,管理者根據(jù)參與者的技能或經(jīng)驗分配工作。隨著社會的發(fā)展,越來越多的工作脫離了人的手工勞動,特別是那些單調(diào)的重復性勞動和危險性的工作,可以由機器來完成。在近15年來,我們依賴計算機來逐步實現(xiàn)任務處理和工作流程調(diào)度的自動化,通過工作流管理系統(tǒng)來實現(xiàn)任務的自動分配、執(zhí)行、傳遞和監(jiān)控。工作流技術發(fā)展到現(xiàn)在己經(jīng)比較成熟,任務處理本身和任務之間的調(diào)度都實現(xiàn)了自動化。現(xiàn)在很多工作流引擎能夠處理很復雜的流程,任何能用數(shù)學方法表示的邏輯都可以由工作流管理系統(tǒng)來處理。工作流建模技術作為工作流領域中的一個重要分支,處理工作流邏輯日益增長的復雜性。工作流技術和Internet的結合使工作流的發(fā)展和應用進入了嶄新的階段。Internet前所未有的信息交換能力和工作流引擎的業(yè)務處理自動化和集成能力相得益彰,不僅推動了生產(chǎn)力的巨大發(fā)展,也為一些新興行業(yè)和工作方式的出現(xiàn)鋪平了道路,家庭辦公、移動辦公和虛擬企業(yè)的發(fā)展都得益于工作流及相關技術的發(fā)展。工作流技術綜合了計算機科學和管理科學中諸多研究領域的原理、方法和技術,如數(shù)據(jù)庫管理、面向對象技術、客戶/服務器計算、編程語言、應用和子系統(tǒng)集成、圖形化用戶界面、系統(tǒng)集成、消息傳遞,文檔管理、商業(yè)業(yè)務重建等等。眾多領域的方法和技術的集成使得工作流技術在一些行業(yè)中的應用已獲得了較好的應用,取得了較好的經(jīng)濟效益。本文將基于工作流管理系統(tǒng)jBPM,實現(xiàn)在銀行領域的信貸審批這個流程來說明工作流技術的優(yōu)越性。1.2工作流管理系統(tǒng)的分類根據(jù)不同工作流系統(tǒng)所采用的任務項傳遞機制的不同,市場上的工作流產(chǎn)品又可以劃分為三類:■基于文件的工作流系統(tǒng):以共享文件的方式來完成任務項傳遞。這種類型產(chǎn)品開發(fā)得最早、發(fā)展最成熟、其產(chǎn)品品種較多。代表產(chǎn)品有FileNet的VisualWorkFlo,IBM的FIowMark,InConcert的InConcert.■基于消息的工作流系統(tǒng):通過用戶的電子郵件系統(tǒng)來傳遞文檔信息。這種類型的產(chǎn)品一般都提供與一種或多種電子郵件系統(tǒng)的集成接口。代表產(chǎn)品有Novell與FileNet合作開發(fā)的Ensemble,JetForm公司的InTempo,Keyfile公司的Keyflow.■基于Web的工作流系統(tǒng):通過WWW來實現(xiàn)任務的協(xié)作。這一類產(chǎn)品起步較晚(在95年以后),但是發(fā)展迅速,其市場前景十分看好。許多供應商紛紛改進原有產(chǎn)品或開發(fā)新產(chǎn)品以增加對Web的支持。代表產(chǎn)品有ActionTechnologies公司的ActionWorksMetro,Ultimus公司的Ultimus[Sim01]1.3J2EE體系結構簡介和web應用框架1.3.1J2EE體系結構簡介1997年4月12日,Sun宣布了一項一組標準的Java擴展平臺的創(chuàng)新成果。使用開放式的JavaCommunityProcess,Sun促進了一組標準的Java擴展的開發(fā),稱為EnterpriseJavaAPI。這些應用程序編程接口(API)為各種各樣的中間件的實現(xiàn)提供了不依賴供應商的編程接口。EnterpriseJavaAPI的要點是EnterpriseJavaBeanAPI,后者為Java應用程序服務器定義了一個服務器端組件模型,以及一個不依賴提供商的編程接口。J2EE體系包括以下技術:EnterpriseJavaBeans(EJB)JavaInterfaceDefinitionLanguage(IDL)JavaMessageService(JMS)JavaNamingandDirectoryInterface(JNDI)JavaRemoteMethodInvocation(RMI)和ObjectSerializationJavaServletAPIJavaTransactionAPI(JTA)JavaTransactionService(JTS)JavaServerPages(JSP)JDBC數(shù)據(jù)庫訪問APIJ2EE是一種利用Java2平臺簡化企業(yè)解決方案的開發(fā)、部署和管理相關復雜問題的體系結構。J2EE技術的基礎就是核心Java2平臺。J2EE不僅鞏固了標準版中的許多優(yōu)點,例如“編寫一次,隨處運行”的特性,方便存取數(shù)據(jù)庫的JDBCAPI,CORBA技術,以及能夠在Internet應用中保護數(shù)據(jù)的安全模式等,同時還提供了對EJB(EnterpriseJavaBean)、JavaServletsAPI.JSP(JavaServerPages)及XML技術的全面支持。J2EE目前得到了廣泛的應用,其優(yōu)勢主要是為搭建具有可伸縮性、靈活性、易維護性的業(yè)務系統(tǒng)提供了良好的機制。其主要優(yōu)勢有:●保留現(xiàn)存的IT資產(chǎn);●高效的開發(fā);●可伸縮性;●穩(wěn)定的可用性;1.3.2Web應用框架J2EE的各種技術的出現(xiàn)給電子商務時代的Web應用開發(fā)提供了一個非常有競爭力的選擇。怎樣把這些技術組合起來,形成一個適應項目需要的穩(wěn)定架構是項目開發(fā)過程中一個非常重要的步驟。J2EE應用程序架構在發(fā)展的路程中經(jīng)歷了兩個大的階段:模型1和模型2.模型1其實不是一個什么穩(wěn)定架構,甚至談不上形成了架構。模型1的基礎是JSP文件。它從HTTP的請求中提取參數(shù),調(diào)用相應的業(yè)務邏輯,處理HTTP會話,最后生成HTP文檔。在經(jīng)過一番實踐,并廣泛借鑒和總結經(jīng)驗教訓之后,J2EE應用程序終于迎來了MVC(模型一視圖一控制)模式。MVC模式并不是J2EE行業(yè)人士標新立異的,所以前面我談到廣發(fā)借鑒。MVC的核心就是做到三層甚至多層的松散禍合。它在瀏覽器(本文對客戶代理都稱瀏覽器)和JSP或Servlet之間插入一個控制組件。這個控制組件集中了處理瀏覽器發(fā)過來的HTTP請求的分發(fā)邏輯,也就是說,它會根據(jù)HTTP請求的URL,輸入?yún)?shù),和目前應用的內(nèi)部狀態(tài),把請求分發(fā)給相應的Web層的JSP或Servlet。另外它也負責選擇下一個視圖(在J2EE中,JSP,Servlet會生成回給瀏覽器的html從而形成視圖)。集中的控制組件也有利于安全驗證,日志紀錄,有時也封裝請求數(shù)據(jù)給下面的Web應用層。這一套邏輯的實現(xiàn)形成了一個像MFC的應用框架?!馛lienttier(客戶層)一般為瀏覽器或其他應用??蛻魧悠毡榈刂С諬TTP協(xié)議,也稱客戶代理?!馱ebtier(Web應用層)在J2EE中,這一層由Web容器運行,它包括JSP,Servlet等Web部件。●EJBtier(企業(yè)組件層)企業(yè)組件層由EJB容器運行,支持EJB,JMS,JTA等服務和技術?!馝IStier(企業(yè)信息系統(tǒng)層)企業(yè)信息系統(tǒng)包含企業(yè)內(nèi)傳統(tǒng)信息系統(tǒng)如財務,CRM等,特點是有數(shù)據(jù)庫系統(tǒng)的支持。應用框架目前主要集中在Web層,旨在規(guī)范這一層軟件的開發(fā)。其實企業(yè)組件層也可以實現(xiàn)這個模型,但目前主要以設計模式的形式存在。而且有些框架可以擴充,有了企業(yè)組件層組件的參與,框架會顯得更緊湊,更自然,效率會更高。圖1J2EE體系中典型的多層應用模型1.3.3Web應用框架Struts簡介Struts是一個免費的開源的Web層的應用框架,apache軟件基金致力于struts的開發(fā)。Struts具有高可配置性,和有一個不斷增長的特性列表。一個前端控制組件,一系列動作類,動作映射,處理XML的實用工具類,服務器端Javabean的自動填充,支持驗證的Web表單,國際化支持,生成HTML,實現(xiàn)表現(xiàn)邏輯和模版組成了struts的靈魂;圖2.1體現(xiàn)了Struts的運作機制圖2struts框架的組件結構圖1.3.4Struts的實現(xiàn)原理用戶發(fā)出一個的HTTP請求,控制組件接收到這個請求后,查找針對這個請求的動作映射,再檢查是否曾創(chuàng)建過相應的動作對象(action實例),如果沒有則調(diào)用actionmapping生成一個動作對象,控制組件會保存這個動作對象供以后使用。接著調(diào)用actionMapping的方法得到ActionForm對象。之后把ActionForm作為參數(shù)傳給動作對象的perfonn方法,這個方法結束之后會返回給控制組件一個actionforward對象??刂平M件接著從這個對象中獲取下一個視圖的路徑和重定向屬性。如果為重定向,則調(diào)用HTTPServletResponse的方法來顯示下一個視圖,否則相繼調(diào)用:equestdispatcher,Servletcontext的方法續(xù)傳HTTP請求到下一個視圖。當動作對象運行perform方法時,可能出現(xiàn)錯誤信息。動作對象可以保存這些錯誤信息到一個erro:對象中,接著調(diào)用自身的saveerrors方法把這個錯誤保存到request對象的屬性中。接著動作對象調(diào)用actionmapping對象的getInput方法從動作映射中獲取input參數(shù),也就是產(chǎn)生輸入的視圖,并以這個input為參數(shù)生成一個actionforward對象返回。這個input參數(shù)的JSP中一般有HTTP:errors定制標簽讀取這些錯誤信息并顯示在頁面上。第二章系統(tǒng)總體設計2.1系統(tǒng)的邏輯架構我們的信貸審批系統(tǒng)可以從多個維度進行觀察:●功能維度○授信審批●非功能維度○日志○任務調(diào)度○安全○校驗○狀態(tài)管理●設計的垂直維度○公用基礎層(FoundationLayer)公用基礎層是與應用無關的基礎類,一般提供諸如對于String,Date,Collection等JDK底層API的封裝操作○框架層 (FrameworkLayer)框架層是針對應用的需求而抽象出的層次,主要用于滿足應用的非功能性需求,在這里我們引入struts為webframework,hibernate為O/RMappingpersistenceframework,一般不需要自己開發(fā)○應用基礎層(CommonLayer)應用基礎層是針對應用的公共需求而獨立出來以便于公用的類,一般包括一些基類,常量定義等○應用層(ApplicationLayer)我們編寫的絕大多數(shù)應用代碼處于應用層,它負責實現(xiàn)我們的用例(信貸審批流程)設計的水平維度○客戶端(ClientTier)▲對應于用戶的瀏覽器(IE)▲一般使用HTML及JSP技術○服務器端(ServerTier)▲表現(xiàn)層(PresentationTier))□系統(tǒng)的表示邏輯□主要處理httprequest,從中抽取業(yè)務數(shù)據(jù),進行合法性校驗,調(diào)用對應的業(yè)務邏輯層的業(yè)務邏輯,根據(jù)返回結果,決定畫面遷移,產(chǎn)生httpresponse?!鯇贛VC的V(View)。主要響應前臺用戶的操作和提供適當?shù)臄?shù)據(jù)的表現(xiàn)形式▲業(yè)務邏輯層(BusinessTier)□體現(xiàn)系統(tǒng)的業(yè)務邏輯▲集成層(IntegrationTier)□系統(tǒng)的集成邏輯□與persistencestore進行具體的操作▲數(shù)據(jù)/資源層(ResourceTier)□系統(tǒng)的數(shù)據(jù)儲存,主要指數(shù)據(jù)庫2.2用例描述(信貸審批流程)信貸審批流程的具體過程為:客戶登陸中國建設銀行網(wǎng)上信貸申請平臺,填完申請信息后遞交信貸申請;主辦客戶經(jīng)理登陸審批客戶信貸申請書,填入授信金額后遞交給客戶經(jīng)理主管;客戶經(jīng)理主管查看客戶經(jīng)理主管遞交的申請書和授信金額,進一步確定授信金額后遞交給分行行長;最后由分行行長來決定是否同意客戶的信貸申請,這個用例建模如下:圖3信貸流程建模用例圖具體的流程圖如下:圖4信貸審批流程圖2.3jBPM工作流管理系統(tǒng)工作機制2.3.1jBPM工作流管理系統(tǒng)概述jbpm是輕量級,可擴展的工作流管理系統(tǒng)。Jbpm的業(yè)務流程的定義是用jPdl(Processdefinitionlanguage)來描述的。系統(tǒng)的原理是:由流程管理員裝入流程,用戶或者系統(tǒng)執(zhí)行流程中的步驟,jbpm引擎負責維護流程的狀態(tài),日志以及執(zhí)行流程中定義的自動動作。2.3.2工作流引擎與應用的接口原理應用調(diào)用ExecutionService.StartProcessInstance()啟動流程,引擎產(chǎn)生任務。等待任務的所有者調(diào)用ExecutionService.endOfState()指令來完成任務。當endOfState指令被調(diào)用后,引擎就進行運算產(chǎn)生的新的任務,然后繼續(xù)等待endOfState指令的調(diào)用直到流程結束。引擎只對State產(chǎn)生任務,對其他的節(jié)點比如:process-state,fork,decision,join都不產(chǎn)生任務。只對他們進行運算,執(zhí)行每個節(jié)點的Delegation和Action.第三章系統(tǒng)詳細設計3.1表現(xiàn)層詳細設計3.1.1系統(tǒng)輸入表一系統(tǒng)輸入?yún)?shù)角色用戶名密碼申請理由申請金額授權金額申請客戶字符串類型字符串類型字符串類型浮點類型浮點類型主辦客戶經(jīng)理字符串類型字符串類型字符串類型浮點類型客戶經(jīng)理主管字符串類型字符串類型字符串類型浮點類型分行行長字符串類型字符串類型字符串類型浮點類型系統(tǒng)輸出表二系統(tǒng)輸出參數(shù)角色頁面反饋信息申請客戶字符串類型主辦客戶經(jīng)理字符串類型客戶經(jīng)理主管字符串類型分行行長字符串類型3.2Web應用框架struts在信貸審批流程上的實現(xiàn)Web應用框架Struts關于信貸審批流程的配置文件struts-config.xml關鍵代碼:<global-forwards> <forwardname="login"path="/login.jsp"/> <forwardname="homeaction"path="/home.do"/> <forwardname="home"path="/home.jsp"/> <forwardname="taskform"path="/taskform.jsp"/> <forwardname="taskformprepareaction"path="/taskformprepare.do"/></global-forwards>指定了系統(tǒng)根據(jù)URL跳轉到相應的頁面來顯示結果;<action-mappings><!--ACTIONS--><actionpath="/login"name="loginform"scope="request"type="org.jbpm.web.struts.action.LoginAction"/><actionpath="/home"name="homeform"scope="request"type="org.jbpm.web.struts.action.HomeAction"/><actionpath="/taskformprepare"name="taskform"scope="request"type="org.jbpm.web.struts.action.TaskFormPrepareAction"/><actionpath="/taskformsubmit"name="taskform"scope="request"type="org.jbpm.web.struts.action.TaskFormSubmitAction"/></action-mappings>接下來,struts根據(jù)path使流程跳轉到與之相對應的action類去處理具體的業(yè)務邏輯;這樣struts就很好地把業(yè)務邏輯和顯示頁面分離開來,為我們的編寫代碼提供了很大的方便,下圖是和struts有關類的建模:圖5struts相關建模3.3信貸審批流程在jBPM工作流管理系統(tǒng)上的實現(xiàn)3.3.1jBPM工作流定義語言jBPM有自己專門地用于定義流程的語言:jPdl。jPdl描述的是流程的過程,是通過狀態(tài)表示,流程由<!ELEMENTstart-state(description?,transition+)><!ELEMENTstate(description?,assignment?,action*,transition+)><!ELEMENTprocess-state(description?,delegation,action*,transition+)><!ELEMENTdecision(description?,delegation,action*,transition+)><!ELEMENTfork(description?,delegation?,action*,transition+)><!ELEMENTjoin(description?,delegation?,action*,transition)><!ELEMENTend-stateEMPTY>幾個元素組成。流程的走向由transition元素指定。Start-state就是開始節(jié)點State就是流程的活動Process-state就是子流成Decision是判斷節(jié)點Fork是分支節(jié)點Join是聯(lián)合節(jié)點(注意fork和join必須成對出現(xiàn))End-state是結束節(jié)點這樣我們就可以把信貸審批流程用jPdl描述出來,寫成一個流程定義文件processdefine.xml.3.3.2Form表單與流程定義文件在jBPM中,每個流程的狀態(tài)對應于一個相應的表單,例如客戶申請貸款這個狀態(tài)就和申請表單對應起來了;3.3.3與Form表單相關類的建模與Form表單相關的類主要有:Form類:用于初始化一個表單FormGenerator類:用于產(chǎn)生一個表單FormParser類:解析一個表單ImageElement類:生成一個圖像元素TextElement類:生成文本元素ParserElement類:解析一個表單里的元素Form表單相關類的時序圖如下:圖6form表單相關的時序圖建模Form表單相關類的類圖如下:圖7form表單相關類建模圖8form表單相關類的協(xié)作圖3.4數(shù)據(jù)持久層O/RMapping框架hibernate像表單這類的對象我們該如何儲存到數(shù)據(jù)庫,并很好的維護這些數(shù)據(jù)呢?在jBPM中實現(xiàn)了hibernate,能夠自動把對象一一映射到數(shù)據(jù)庫相應的字段,這樣就替我們省去了重復編程3.5移植jBPM數(shù)據(jù)庫jBPM自帶了數(shù)據(jù)庫hibersonic,但這種數(shù)據(jù)庫只適合測試jBPM是否順利安裝,并不能真正用于應用;我們選擇MSSQLServer2000作為我們的數(shù)據(jù)庫第四章系統(tǒng)的演示運行4.1系統(tǒng)演示的場景描述圖9客戶登錄中國建設銀行網(wǎng)上信貸平臺圖10客戶進入主頁面圖11客戶填寫申請貸款單并提交圖12客戶返回主頁面,顯示申請貸款單已提交給主辦客戶經(jīng)理圖13主辦客戶經(jīng)理登錄系統(tǒng)圖14主辦客戶經(jīng)理進去主頁面后發(fā)現(xiàn)有新的申請貸款單需要評估圖15主辦客戶經(jīng)理點擊評估,進入評估界面圖16主辦客戶經(jīng)理查看申請貸款單,填寫授信金額后提交給客戶經(jīng)理主管圖17主辦客戶經(jīng)理返回主頁面,頁面顯示申請貸款單已提交給客戶經(jīng)理主管圖18客戶經(jīng)理主管登陸主界面圖19客戶經(jīng)理主管看到有新的信貸評估單圖20客戶經(jīng)理主管查看客戶經(jīng)理主管提交的評估單,重新填寫授信金額,提交給分行行長圖21分行行長登陸圖22分行行長進去主頁面,發(fā)現(xiàn)有新的評估單圖23分行行長查看客戶經(jīng)理主管遞交的評估單及授信金額,在此基礎上重新填寫授信金額(到此,信貸審批流程結束)第五章結束語經(jīng)過以上系統(tǒng)演示,我們可以發(fā)現(xiàn)這個信貸審批流程如果通過以前的老辦法,將需要浪費很多的人力,物力和時間,現(xiàn)在有了基于工作流的信貸審批網(wǎng)上平臺,這個信貸審批流程變得不再那么繁瑣;雖然這個系統(tǒng)不能直接滿足企業(yè)的需要,但在開發(fā)系統(tǒng)的過程中我們發(fā)現(xiàn),jBPM具有很強的可擴展性,能夠適應企業(yè)的需求,因此,只要對現(xiàn)有的系統(tǒng)進行一些必要的修改和加工,基本上能夠滿足企業(yè)的需求;但同時我們也不得不看到,現(xiàn)有的系統(tǒng)未能實現(xiàn)主流程調(diào)用子流程的功能,例如:在該用例中,如果主辦客戶經(jīng)理審批的金額大于100萬,系統(tǒng)自動調(diào)用評估申請貸款客戶的信用等級,若等級符合要求則放款,否則拒絕放款;像這樣的功能現(xiàn)有的系統(tǒng)就不能實現(xiàn),這是未來該系統(tǒng)需要改進的地方;另一方面,系統(tǒng)的界面太過于單薄,也是系統(tǒng)不盡如人意的地方,這也是需要改進的;致謝語首先要感謝軟件學院這兩年來對我的悉心栽培,院領導無微不至的關心,感謝他們提供了這么好的校外實習機會,在實習過程中學到了很多學校所學不到的東西,也因為這樣我才能順利的完成這個系統(tǒng)其次要感謝我的輔導老師,校內(nèi)輔導老師給予了不少寶貴的意見;校外輔導老師李老師在整個實習過程中,嚴格要求,學術上的嚴謹,求實創(chuàng)新的科研態(tài)度和豐富的實踐經(jīng)驗,使我受益匪淺,正是在他悉心的指導下,我才能順利地完成畢業(yè)論文.最后要感謝我的家人,是他們在我求學過程中基于了莫大的支持.參考文獻[Sim01]Simflo工作流管理系統(tǒng)分類.2001-9[范01]范玉順.《工作流管理技術基礎》,清華大學出版社2001[龔02]龔永生.當前流行的J2EEWeb應用架構分析.BM開發(fā)者網(wǎng)站.2002-07.[WfMC99]WorkflowManagementCoalition.Interface1:processdefinitioninterchangeandprocessmodel[EB/OL].WFMC-TC-1016-P,htp://,1999-10.[MD01]MalcolmG.Davis.Struts.MVC的一種開放源碼實現(xiàn)一用這種Servlet和JSP框架管理復雜的大型網(wǎng)站.IBM開發(fā)者網(wǎng)站.2001.基于C8051F單片機直流電動機反饋控制系統(tǒng)的設計與研究基于單片機的嵌入式Web服務器的研究MOTOROLA單片機MC68HC(8)05PV8/A內(nèi)嵌EEPROM的工藝和制程方法及對良率的影響研究基于模糊控制的電阻釬焊單片機溫度控制系統(tǒng)的研制基于MCS-51系列單片機的通用控制模塊的研究基于單片機實現(xiàn)的供暖系統(tǒng)最佳啟停自校正(STR)調(diào)節(jié)器單片機控制的二級倒立擺系統(tǒng)的研究基于增強型51系列單片機的TCP/IP協(xié)議棧的實現(xiàn)基于單片機的蓄電池自動監(jiān)測系統(tǒng)基于32位嵌入式單片機系統(tǒng)的圖像采集與處理技術的研究基于單片機的作物營養(yǎng)診斷專家系統(tǒng)的研究基于單片機的交流伺服電機運動控制系統(tǒng)研究與開發(fā)基于單片機的泵管內(nèi)壁硬度測試儀的研制基于單片機的自動找平控制系統(tǒng)研究基于C8051F040單片機的嵌入式系統(tǒng)開發(fā)基于單片機的液壓動力系統(tǒng)狀態(tài)監(jiān)測儀開發(fā)模糊Smith智能控制方法的研究及其單片機實現(xiàn)一種基于單片機的軸快流CO〈,2〉激光器的手持控制面板的研制基于雙單片機沖床數(shù)控系統(tǒng)的研究基于CYGNAL單片機的在線間歇式濁度儀的研制基于單片機的噴油泵試驗臺控制器的研制基于單片機的軟起動器的研究和設計基于單片機控制的高速快走絲電火花線切割機床短循環(huán)走絲方式研究基于單片機的機電產(chǎn)品控制系統(tǒng)開發(fā)基于PIC單片機的智能手機充電器基于單片機的實時內(nèi)核設計及其應用研究基于單片機的遠程抄表系統(tǒng)的設計與研究基于單片機的煙氣二氧化硫濃度檢測儀的研制基于微型光譜儀的單片機系統(tǒng)單片機系統(tǒng)軟件構件開發(fā)的技術研究基于單片機的液體點滴速度自動檢測儀的研制基于單片機系統(tǒng)的多功能溫度測量儀的研制基于PIC單片機的電能采集終端的設計和應用基于單片機的光纖光柵解調(diào)儀的研制氣壓式線性摩擦焊機單片機控制系統(tǒng)的研制基于單片機的數(shù)字磁通門傳感器基于單片機的旋轉變壓器-數(shù)字轉換器的研究基于單片機的光纖Bragg光柵解調(diào)系統(tǒng)的研究單片機控制的便攜式多功能乳腺治療儀的研制基于C8051F020單片機的多生理信號檢測儀基于單片機的電機運動控制系統(tǒng)設計Pico專用單片機核的可測性設計研究基于MCS-51單片機的熱量計基于雙單片機的智能遙測微型氣象站MCS-51單片機構建機器人的實踐研究基于單片機的輪軌力檢測基于單片機的GPS定位儀的研究與實現(xiàn)基于單片機的電液伺服控制系統(tǒng)用于單片機系統(tǒng)的MMC卡文件系統(tǒng)研制基于單片機的時控和計數(shù)系統(tǒng)性能優(yōu)化的研究基于單片機和CPLD的粗光柵位移測量系統(tǒng)研究單片機控制的后備式方波UPS提升高職學生單片機應用能力的探究基于單片機控制的自動低頻減載裝置研究基于單片機控制的水下焊接電源的研究基于單片機的多通道數(shù)據(jù)采集系統(tǒng)基于uPSD3234單片機的氚表面污染測量儀的研制基于單片機的紅外測油儀的研究96系列單片機仿真器研究與設計基于單片機的單晶金剛石刀具刃磨設備的數(shù)控改造基于單片機的溫度智能控制系統(tǒng)的設計與實現(xiàn)基于MSP430單片機的電梯門機控制器的研制基于單片機的氣體測漏儀的研究基于三菱M16C/6N系列單片機的CAN/USB協(xié)議轉換器基于單片機和DSP的變壓器油色譜在線監(jiān)測技術研究基于單片機的膛壁溫度報警系統(tǒng)設計基于AVR單片機的低壓無功補償控制器的設計基于單片機船舶電力推進電機監(jiān)測系統(tǒng)基于單片機網(wǎng)絡的振動信號的采集系統(tǒng)基于單片機的大容量數(shù)據(jù)存儲技術的應用研究基于單片機的疊圖機研究與教學方法實踐基于單片機嵌入式Web服務器技術的研究及實現(xiàn)基于AT89S52單片機的通用數(shù)據(jù)采集系統(tǒng)基于單片機的多道脈沖幅度分析儀研究機器人旋轉電弧傳感角焊縫跟蹤單片機控制系統(tǒng)基于單片機的控制系統(tǒng)在PLC虛擬教學實驗中的應用研究基于單片機系統(tǒng)的網(wǎng)絡通信研究與應用基于PIC16F877單片機的莫爾斯碼自動譯碼系統(tǒng)設計與研究基于單片機的模糊控制器在工業(yè)電阻爐上的應用研究基于雙單片機沖床數(shù)控系統(tǒng)的研究與開發(fā)基于Cygnal單片機的μC/OS-Ⅱ的研究基于單片機的一體化智能差示掃描量熱儀系統(tǒng)研究基于TCP/IP協(xié)議的單片機與Internet互聯(lián)的研究與實現(xiàn)變頻調(diào)速液壓電梯單片機控制器的研究基于單片機γ-免疫計數(shù)器自動換樣功能的研究與實現(xiàn)HYPERLINK"/detail.htm?3706
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度廠房電氣系統(tǒng)升級改造合同范本4篇
- 2024新版二手房定金支付合同樣本版
- 二零二五年度新材料研發(fā)承包生產(chǎn)合同3篇
- 二零二四屬公積金貸款合同簽訂后的貸后審計與合規(guī)性檢查3篇
- 2024預定房屋買賣協(xié)議書
- 個人農(nóng)田租賃承包協(xié)議:2024年標準范本一
- 2024年04月江西九江銀行萍鄉(xiāng)分行社會招考筆試歷年參考題庫附帶答案詳解
- 2024年04月四川興業(yè)銀行瀘州分行招考筆試歷年參考題庫附帶答案詳解
- 2024版有限責任公司發(fā)起人協(xié)議書
- 2024年03月浙江中國工商銀行浙江平湖工銀村鎮(zhèn)銀行春季校園招考筆試歷年參考題庫附帶答案詳解
- 2024-2030年中國通航飛行服務站(FSS)行業(yè)發(fā)展模式規(guī)劃分析報告
- 機械制造企業(yè)風險分級管控手冊
- 地系梁工程施工方案
- 藏文基礎-教你輕輕松松學藏語(西藏大學)知到智慧樹章節(jié)答案
- 2024電子商務平臺用戶隱私保護協(xié)議3篇
- 安徽省蕪湖市2023-2024學年高一上學期期末考試 英語 含答案
- 電力工程施工安全風險評估與防控
- 醫(yī)學教程 常見體表腫瘤與腫塊課件
- 內(nèi)分泌系統(tǒng)異常與虛勞病關系
- 智聯(lián)招聘在線測評題
- DB3418T 008-2019 宣紙潤墨性感官評判方法
評論
0/150
提交評論