

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Oryx,基于工作流的企業(yè)應(yīng)用開(kāi)發(fā)平臺(tái),關(guān)于Oryx,目標(biāo)架構(gòu)技術(shù)選型開(kāi)發(fā)環(huán)境示例,Oryx的目標(biāo),基于Web的企業(yè)應(yīng)用開(kāi)發(fā)的KickStarter提供管理組織機(jī)構(gòu)、人員角色、認(rèn)證與授權(quán)、資源、消息、任務(wù)等的基礎(chǔ)設(shè)施工作流管理系統(tǒng)基于組件的開(kāi)發(fā)環(huán)境敏捷快速、高效、低成本、高可靠性靈活應(yīng)對(duì)變化,Oryx架構(gòu),Oryx技術(shù)選型,JSF(JSR-127)MyFaces(core+tomahawk)Facelets(模板
2、、復(fù)合組件)Jsf-faceletsSpring(IoC、Transaction)Jsf-springEJB3 Persistence (JSR-220)Spring-ejb3persistence,開(kāi)發(fā)環(huán)境,JDK1.5Eclipse WTPJSF Visual Editor (可選)Exadel Studio ProBEA Workshop for JSFJSR220-ORM(EJB3 Persistence E
3、clipse Plug-in)(可選),關(guān)于工作流管理系統(tǒng),概述構(gòu)成參考模型核心調(diào)度算法,工作流管理系統(tǒng)概述,為了實(shí)現(xiàn)組織目標(biāo),有關(guān)業(yè)務(wù)活動(dòng)依時(shí)序或邏輯關(guān)系相互連接構(gòu)成業(yè)務(wù)流程。在業(yè)務(wù)開(kāi)展過(guò)程中,文檔、信息或任務(wù),依據(jù)組織規(guī)范在參與者之間傳遞、處理或執(zhí)行。業(yè)務(wù)流程中,實(shí)現(xiàn)了基于計(jì)算機(jī)自動(dòng)化的全部或部分稱(chēng)為工作流。工作流是指整個(gè)或部分經(jīng)營(yíng)過(guò)程在計(jì)算機(jī)支持下的全自動(dòng)或半自動(dòng)化。 ——WfMC工作流管理系統(tǒng)(Workflow Man
4、agement System, WfMS)是定義、創(chuàng)建、執(zhí)行工作流的系統(tǒng)。在最高層上,WfMS應(yīng)能提供以下三個(gè)方面的功能支持: 建造功能:對(duì)工作流過(guò)程及其組成活動(dòng)定義和建模;運(yùn)行控制功能:在運(yùn)行環(huán)境中管理工作流過(guò)程,對(duì)工作流過(guò)程中的活動(dòng)進(jìn)行調(diào)度;運(yùn)行交互功能:指在工作流運(yùn)行中,WfMS與用戶(業(yè)務(wù)工作的參與者或控制者)及外部應(yīng)用程序工具交互的功能。,工作流管理系統(tǒng)的構(gòu)成,工作流引擎:作為工作流管理系統(tǒng)的核心部分,主要提供了對(duì)于工作
5、流定義的解析以及流程流轉(zhuǎn)的支持。 工作流設(shè)計(jì)器流程操作工作流客戶端程序,流程監(jiān)控表單設(shè)計(jì)器與表單的集成與應(yīng)用程序的集成:主要涉及到的是與權(quán)限系統(tǒng)以及組織機(jī)構(gòu)的集成。,WfMS參考模型,WfMC、OMGWfMC工作流管理系統(tǒng)指運(yùn)行在一個(gè)或多個(gè)工作流引擎上用于定義、實(shí)現(xiàn)和管理工作流運(yùn)行的一套軟件系統(tǒng),它與工作流執(zhí)行者(人、應(yīng)用)交互,推進(jìn)工作流實(shí)例的執(zhí)行,并監(jiān)控工作流的運(yùn)行狀態(tài)。WFMC提出了五個(gè)接口與工作流執(zhí)行服務(wù)一起共
6、同組成工作流系統(tǒng):接口一(工作流定義交換),用于在建模和定義工具與執(zhí)行服務(wù)之間交換工作流定義。主要是數(shù)據(jù)交換格式和API。數(shù)據(jù)交換通過(guò)XPDL,API通過(guò)WAPI。接口二(工作流客戶端應(yīng)用接口),用于工作流客戶端應(yīng)用訪問(wèn)工作流引擎和工作列表,通過(guò)WAPI完成。接口三(被調(diào)用的應(yīng)用接口),用于調(diào)用不同的應(yīng)用系統(tǒng)。接口四(工作流系統(tǒng)互操作接口),用于不同工作流系統(tǒng)之間的互操作。接口五(系統(tǒng)管理和監(jiān)控),用于系統(tǒng)管理應(yīng)用訪問(wèn)工作流執(zhí)
7、行服務(wù)。,流程引擎的核心調(diào)度算法,FSM(有限狀態(tài)機(jī)) 通過(guò)狀態(tài)的切換來(lái)完成流程的流轉(zhuǎn) PetriNet 通過(guò)令牌來(lái)決定流程的流轉(zhuǎn),關(guān)于JSF,JSF簡(jiǎn)介JSF的特性JSF與其它框架的比較JSF實(shí)現(xiàn)JSF示例,JSF簡(jiǎn)介,什么是JSFJavaServer Faces (JSF) 是一種用于構(gòu)建 Web 應(yīng)用程序的新標(biāo)準(zhǔn) Java 框架。它提供了一種以組件為中心來(lái)開(kāi)發(fā) Java Web 用戶界面的方法,從而簡(jiǎn)化了開(kāi)發(fā)。
8、JSF為廣大基于JAVA的Web應(yīng)用用戶界面的開(kāi)發(fā)人員提供了標(biāo)準(zhǔn)的編程接口、豐富可擴(kuò)展的UI組件庫(kù)(一個(gè)核心的JSP標(biāo)記庫(kù)用來(lái)處理事件、執(zhí)行驗(yàn)證以及其他非UI相關(guān)的操作和一個(gè)標(biāo)準(zhǔn)的HTML標(biāo)記庫(kù)來(lái)表示UI組件)、事件驅(qū)動(dòng)模型等一套完整的Web應(yīng)用框架,通過(guò) JSF ,您可以在頁(yè)面中輕松自如地使用 WEB 組件、捕獲用戶行為所產(chǎn)生的事件、執(zhí)行驗(yàn)證、建立頁(yè)面導(dǎo)航…,同時(shí)您會(huì)發(fā)現(xiàn),當(dāng)使用支持JSF的開(kāi)發(fā)工具來(lái)開(kāi)發(fā) JSF 應(yīng)用的時(shí)候,一切將會(huì)
9、變得異常簡(jiǎn)單,就類(lèi)似于我們現(xiàn)在開(kāi)發(fā)VB或者PowerBuilder程序一樣的簡(jiǎn)便,GUI方式拖放組件、修改組件屬性、建立組件間關(guān)聯(lián)以及編寫(xiě)事件偵聽(tīng)器等等。,JSF 體系結(jié)構(gòu),JSF 的主要優(yōu)勢(shì)之一就是它既是 Java Web 用戶界面標(biāo)準(zhǔn)又是嚴(yán)格遵循模型-視圖-控制器 (MVC) 設(shè)計(jì)模式的框架。用戶界面代碼(視圖)與應(yīng)用程序數(shù)據(jù)和邏輯(模型)的清晰分離使 JSF 應(yīng)用程序更易于管理。為了準(zhǔn)備提供頁(yè)面對(duì)應(yīng)用程序數(shù)據(jù)訪問(wèn)的 JSF 上下文
10、和防止對(duì)頁(yè)面未授權(quán)或不正確的訪問(wèn),所有與應(yīng)用程序的用戶交互均由一個(gè)前端“Faces”servlet(控制器)來(lái)處理。,,,,,JSF的特性,技術(shù)特性 一流的UI組件和事件模型POJO依賴(lài)注入(又稱(chēng)控制反轉(zhuǎn)) 客戶端獨(dú)立性 使用或者不使用工具 可擴(kuò)展的導(dǎo)航(類(lèi)似于Struts導(dǎo)航,注:Page導(dǎo)航) 強(qiáng)大的擴(kuò)展能力 (如Shale) 完全的集成(如JSP集成Spring) 本地化和易理解性市場(chǎng)和商
11、業(yè)特性 廣泛的采用,包括SUN,Oracle,IBM,BEA,Apache,EDS 作為J2EE 5.0的部分 大型第三方組件市場(chǎng)(iLog, Business Objects, Oracle, Sun, IBM) 業(yè)內(nèi)領(lǐng)先的工具支持(Sun Java Studio, Oracle JDeveloper, IBM WSAD, NitroX plugin for Eclipse, Exadel Studio) 已經(jīng)有關(guān)于JSF的
12、許多的書(shū)上架了 在Monster上三頁(yè)長(zhǎng)的關(guān)于JSF的工作需求,與其它框架的比較(來(lái)自TSS),JSF實(shí)現(xiàn),JSF是標(biāo)準(zhǔn)實(shí)現(xiàn)Sun JSF RIApache MyFaces組件庫(kù)TomahawkADF Faces (from Oracle)Tobago,JSF示例, 第一個(gè)JSF程序 請(qǐng)輸入您的名稱(chēng) 名稱(chēng):
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- web應(yīng)用快速開(kāi)發(fā)框架及工作流平臺(tái)介紹
- 基于XML的工作流開(kāi)發(fā)平臺(tái)的建模研究.pdf
- 基于xml的工作流開(kāi)發(fā)平臺(tái)的建模研究(1)
- 基于工作流引擎的Web應(yīng)用快速開(kāi)發(fā)平臺(tái)的研究與實(shí)現(xiàn).pdf
- 基于BizTalk HWS的工作流應(yīng)用平臺(tái)研究.pdf
- 面向工作流的企業(yè)信息平臺(tái)的研究與開(kāi)發(fā).pdf
- 基于工作流平臺(tái)的電信運(yùn)營(yíng)支撐系統(tǒng)的開(kāi)發(fā).pdf
- 基于Web服務(wù)的工作流平臺(tái)的研究與開(kāi)發(fā).pdf
- 基于BizTalk的企業(yè)級(jí)工作流應(yīng)用平臺(tái)的研究與實(shí)現(xiàn).pdf
- 基于工作流的辦公平臺(tái)研究及其應(yīng)用.pdf
- 基于工作流技術(shù)的企業(yè)應(yīng)用集成設(shè)計(jì).pdf
- 企業(yè)工作流平臺(tái)的分析和設(shè)計(jì).pdf
- 基于工作流技術(shù)的校本研修平臺(tái)設(shè)計(jì)與應(yīng)用.pdf
- 基于工作流平臺(tái)的協(xié)作門(mén)戶的研究與應(yīng)用.pdf
- 基于“聯(lián)通效率系統(tǒng)”的企業(yè)工作流控制平臺(tái)研究.pdf
- 基于mda和工作流的構(gòu)件化企業(yè)應(yīng)用軟件開(kāi)發(fā)研究
- 網(wǎng)格數(shù)據(jù)挖掘平臺(tái)下的工作流開(kāi)發(fā).pdf
- 基于RBAC模型的企業(yè)工作流平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 工作流BioW平臺(tái)的構(gòu)建與應(yīng)用.pdf
- 基于工作流的政務(wù)審批應(yīng)用平臺(tái)設(shè)計(jì)與實(shí)現(xiàn).pdf
評(píng)論
0/150
提交評(píng)論