国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
使用BEA AquaLogic BPM Suite
使用BEA AquaLogic BPM Suite

時(shí)間:2006-10-12
作者:Alex Toussaint
瀏覽次數(shù): 39
本文關(guān)鍵字:business process managementBPMaqualogic service busintegrationarchitectureITService-oriented ArchitectureWeb ServicesAquaLogic Business Services InteractionAquaLogic Service BusAquaLogic Service RegistryBEA Workshop Product FamilyWebLogic IntegrationWebLogic ServerAlex Toussaint業(yè)務(wù)流程管理集成架構(gòu)
文章工具
 推薦給朋友
 打印文章

摘要

  BEA AquaLogic Business Service Interaction (ALBSI)產(chǎn)品線是一組集成的產(chǎn)品和工具,它們可以通過把人與應(yīng)用程序關(guān)聯(lián),實(shí)現(xiàn)業(yè)務(wù)流程整個(gè)生命周期的自動(dòng)化、執(zhí)行和監(jiān)控。收購Fuego后,AquaLogic BPM Suite(ALBPM)成為了ALBSI產(chǎn)品線的一部分。BEA AquaLogic是BEA產(chǎn)品家族的成員之一,可用確保SOA項(xiàng)目取得成功。

   本文演示了公司可以如何使用AquaLogic BPM Suite 5.5和其他BEA產(chǎn)品,并舉例說明了如何在過程流中使用BEA WebLogic Integration 8.1 (WLI)組件,以及如何將AquaLogic Service Bus 2.1 (ALSB)用于BPM引擎對Web service所做的中間調(diào)用。借助AquaLogic BPM HiPer Workspace 5.5、WebLogic Portal 8.1.5 (WLP)和AquaLogic Integration Process 1.5 (ALIP),業(yè)務(wù)分析師可以通過Web方式直接與過程流進(jìn)行交互。

簡介

  隨著業(yè)務(wù)流程管理(BPM)成為企業(yè)戰(zhàn)略的一個(gè)關(guān)鍵部分,業(yè)務(wù)分析師和IT人員必須共同了解它的優(yōu)勢,以及如何才能最好地將業(yè)務(wù)流程管理與現(xiàn)有基礎(chǔ)架構(gòu)聯(lián)系在一起。企業(yè)總是在沒有軟件支撐的情況下直接或間接地管理著業(yè)務(wù)流程?,F(xiàn)在,企業(yè)可以應(yīng)用軟件來監(jiān)控特定的業(yè)務(wù)流程,回顧其執(zhí)行歷史,為企業(yè)提供分析流程性能的功能,并對原始流程進(jìn)行實(shí)時(shí)修改。

   本文提供了一個(gè)參考場景,即在一個(gè)簡單的過程流中使用AquaLogic BPM Suite和其他BEA產(chǎn)品,以實(shí)現(xiàn)兩個(gè)目標(biāo):創(chuàng)建一個(gè)過程流并調(diào)用一個(gè)在BEA WebLogic Integration Server中創(chuàng)建的Java流程;與AquaLogic Service Bus交互以調(diào)度不同的業(yè)務(wù)服務(wù)。

   在與AquaLogic BPM進(jìn)行集成時(shí),其他BEA產(chǎn)品可以從業(yè)務(wù)流程管理服務(wù)中受益,如圖1中所示。您可以同時(shí)使用BPM和BEA Application Infrastructure和BEA Service Infrastructure。

   圖1. AquaLogic BPM Suite可以與BEA Application Infrastructure和BEA Service Infrastructure一起使用,從而提供業(yè)務(wù)流程管理服務(wù)。

   本文假定您熟悉BEA家族的產(chǎn)品。每一節(jié)中都提供了一些參考資料,以便您了解其他的背景知識(shí)。

BPM簡介

  業(yè)務(wù)流程管理(business process management,BPM)這個(gè)術(shù)語定義了企業(yè)或業(yè)務(wù)組實(shí)現(xiàn)和完成特定流程所需的各種行為。流程準(zhǔn)備就緒之后,就可以執(zhí)行其他步驟來改進(jìn)和優(yōu)化它的流和性能。從廣泛的意義上說,構(gòu)成業(yè)務(wù)流程管理的主要行為可以分為4大類:設(shè)計(jì)、實(shí)現(xiàn)、執(zhí)行和監(jiān)控。BPM Suite這個(gè)術(shù)語適用于可用來監(jiān)控、實(shí)現(xiàn)、運(yùn)行、監(jiān)控和優(yōu)化業(yè)務(wù)流程的軟件工具集。

   盡管描述上很抽象,但業(yè)務(wù)流程卻是任何公司的日常運(yùn)營和服務(wù)的一部分。下面給出流程的一些示例:

  • 申請房屋貸款——Loan Origination Process
  • 啟動(dòng)一項(xiàng)手機(jī)服務(wù)——Account Initiation Process
  • 雇傭一個(gè)新員工——Employee On-Boarding Process
  • 構(gòu)建一個(gè)新的噴氣發(fā)動(dòng)機(jī)——Parts and Assembly Process

  根據(jù)下面圖2中的說明,還可以定義更加復(fù)雜的流程。BPM可以與其他軟件解決方案部署在一起,以加強(qiáng)流程門戶 (PDF)的功能;BPM還可以參與到服務(wù)編排類型的項(xiàng)目中。

  • 如果用于流程門戶,BPM功能有助于引導(dǎo)應(yīng)用程序?qū)Ш搅鲗?shí)現(xiàn)特定目標(biāo)。例如,以portlet形式表現(xiàn)的一組畫面流可以由BPM引擎來驅(qū)動(dòng)。
  • 如果用于服務(wù)編排,BPM引擎可以使用BPEL標(biāo)準(zhǔn)來驅(qū)動(dòng)一系列服務(wù)調(diào)用。在這種情況下,可能不需要進(jìn)行用戶交互。

  圖2演示了如何構(gòu)建復(fù)雜的流來匹配企業(yè)中的業(yè)務(wù)流程。以下是使用AquaLogic BPM Studio 5.5工具構(gòu)建的業(yè)務(wù)流程的一個(gè)示例。

  圖2. 業(yè)務(wù)流程流

   記住,如果可以的話,應(yīng)該將大型流程分解為較小的子流程,這樣可以改進(jìn)設(shè)計(jì)。

一個(gè)集成場景示例

  讓我們分析一個(gè)集成場景示例,并考慮如何實(shí)現(xiàn)它。如果能吃透這個(gè)示例,您將了解到如何在AquaLogic BPM中使用WebLogic Integration組件(比如Process Definition for Java,JPD)和AquaLogic Service Bus中的業(yè)務(wù)服務(wù)。下面概括性地介紹了這個(gè)以AquaLogic BPM Suite 5.5為中心的集成了各種產(chǎn)品的高級(jí)場景:

  • 業(yè)務(wù)分析師使用AquaLogic BPM Suite 5.5定義了一個(gè)初始的業(yè)務(wù)流程流。分析師將使用AquaLogic BPM Designer定義流程,并與IT人員共享該流程定義。
  • 初始的過程流準(zhǔn)備就緒之后,技術(shù)用戶就可以使用AquaLogic BPM Studio 5.5工具實(shí)現(xiàn)任何所需的服務(wù)或系統(tǒng)集成。
  • 使用WebLogic Workshop 8.1,開發(fā)人員可以使用WebLogic Integration 8.1.5組件來創(chuàng)建JPD。
  • 創(chuàng)建組件之后,開發(fā)人員將會(huì)在AquaLogic BPM Studio 5.5工具中調(diào)用它們。
  • 使用AquaLogic Service Bus 2.1或以后版本,開發(fā)人員或系統(tǒng)管理員將在公共的BEA WSRP Test Server上注冊一個(gè)業(yè)務(wù)服務(wù),并創(chuàng)建一個(gè)代理服務(wù)。
  • 創(chuàng)建并配置完組件之后,開發(fā)人員將在AquaLogic BPM Studio 5.5工具中調(diào)用它們。
  • 最后,可以使用WebLogic Portal 8.1.5或AquaLogic Interaction Process 1.5運(yùn)行和監(jiān)控業(yè)務(wù)流程。

  為了實(shí)現(xiàn)這個(gè)場景,必須在目標(biāo)計(jì)算機(jī)環(huán)境中安裝下面列出的各種軟件。開發(fā)人員可以選擇只安裝他或她最熟悉、使用效率最高的產(chǎn)品。必須安裝AquaLogic BPM Studio 5.5,以便對過程流進(jìn)行建模,并將它與其他系統(tǒng)聯(lián)系起來。

AquaLogic BPM Suite

  AquaLogic BPM Suite是一個(gè)完整的產(chǎn)品套件,用于創(chuàng)建、執(zhí)行和優(yōu)化業(yè)務(wù)流程。這個(gè)套件支持業(yè)務(wù)與IT之間的協(xié)作,以便自動(dòng)化和優(yōu)化業(yè)務(wù)流程。這可以提高效率和靈活性,降低成本,并改進(jìn)服務(wù)的一致性和質(zhì)量。

   圖3. BEA AquaLogic BPM Suite組件

   圖 3 顯示了AquaLogic BPM Suite的不同組件。產(chǎn)品文檔中對這些組件進(jìn)行了詳細(xì)的說明。這些組件包括:(1) BEA AquaLogic BPM Designer、(2) BEA AquaLogic BPM Studio、(3) BEA AquaLogic BPM Enterprise Server、(4) BEA AquaLogic HiPer Workspace for BPM、(5) BEA AquaLogic BPM Manager和 (6) BEA AquaLogic BPM Dashboard。

使用AquaLogic BPM Designer設(shè)計(jì)過程流

  業(yè)務(wù)分析師使用AquaLogic BPM Designer對業(yè)務(wù)流程流進(jìn)行建模。這一節(jié)的目標(biāo)是說明如何創(chuàng)建集成場景示例中將要用到的過程流。

   在開始構(gòu)建BPM場景時(shí),需要運(yùn)行AquaLogic BPM Designer。在Designer工具中,業(yè)務(wù)用戶可以定義流來代表業(yè)務(wù)流程。他們可以通過輕松拖放各種行為對任意流程進(jìn)行建模。然后,可以將流保存為XML Process Definition Language (XPDL)文件。XPDL標(biāo)準(zhǔn)提供了一種XML文件格式,可使用這種格式在工具之間交換流程模型。

   本文將簡要介紹一個(gè)簡單的流程,它帶有與一個(gè)使用三個(gè)軟件組件構(gòu)建的Java流程的集成點(diǎn),這些組件是:1) WebLogic Integration 8.1.5; (2)使用WebLogic Workshop 8.1.5構(gòu)建的一個(gè)Web service; (3)通過AquaLogic Service Bus 2.1公開的一個(gè)Web service。這個(gè)流程如圖4所示。要了解有關(guān)各種結(jié)構(gòu)和建模技術(shù)的更多信息,請?jiān)L問AquaLogic BPM 產(chǎn)品文檔。

   圖4. 調(diào)用WebLogic Integration JPD組件和一些Web service的過程流,其中一個(gè)是通過AquaLogic Service Bus調(diào)用的

   至此,業(yè)務(wù)分析師已經(jīng)完成了對業(yè)務(wù)流程流的建模。他們使用了AquaLogic BPM Designer定義流程,并以XPDL格式保存文件。

   現(xiàn)在可以與IT人員共享流程定義。技術(shù)用戶和開發(fā)人員也可以參與進(jìn)來,并使用不同的服務(wù)和子系統(tǒng)來參與和添加集成的技術(shù)方面的內(nèi)容。他們將會(huì)用到下一節(jié)中定義的AquaLogic Studio工具。

   在這個(gè)示例中,將過程流保存為"ProcessOne",保存在"ProcessOne.xpdl"名稱下的AquaLogic BPM Studio的project目錄中。稍后流程將會(huì)被部署在BPM服務(wù)器中,BPM服務(wù)器提供了幾種可選的體系結(jié)構(gòu),以便在以下平臺(tái)上進(jìn)行靈活的部署:單機(jī)、WebLogic Server 8.1 SP5、WebSphere 5.1或更高版本,以及JBoss 3.2或更高版本。

   業(yè)務(wù)分析師如何捕捉業(yè)務(wù)流程并對其建模呢?他們可以使用AquaLogic BPM Designer,這是為業(yè)務(wù)分析師提供的一個(gè)完整設(shè)計(jì)環(huán)境。它支持通過在屏幕上拖放流程元素來創(chuàng)建任意類型的流程。

使用AquaLogic BPM Studio構(gòu)建過程流

  AquaLogic BPM Studio是流程開發(fā)人員的工作平臺(tái),如圖5所示。它包括AquaLogic BPM Designer,并添加了其他大量工具,以支持開發(fā)人員編寫業(yè)務(wù)邏輯,與現(xiàn)有應(yīng)用程序建立聯(lián)系,以及組裝用來與人進(jìn)行交互的用戶界面。本節(jié)的目標(biāo)是采用前一節(jié)中創(chuàng)建的業(yè)務(wù)流程流,并了解開發(fā)人員的觀點(diǎn)。

   該Studio擁有單機(jī)版的AquaLogic BPM引擎,在BPM服務(wù)器上進(jìn)行實(shí)際部署之前,允許開發(fā)人員執(zhí)行所有的集成和測試。不需要使用其他軟件。Studio內(nèi)部的ALBPM引擎與本地的Tomcat部署在一起。該BPM引擎是BEA AquaLogic BPM Enterprise Server的一部分,它負(fù)責(zé)編排所有流程及其資源——人、企業(yè)、應(yīng)用程序和系統(tǒng),管理正確的次序,實(shí)施業(yè)務(wù)規(guī)則,并審計(jì)每個(gè)步驟以確保糾正流程執(zhí)行、逐步升級(jí)和異常管理。服務(wù)器負(fù)責(zé)執(zhí)行用BEA AquaLogic BPM Designer和BEA AquaLogic BPM Studio設(shè)計(jì)的流程,以及使用BPEL(行業(yè)標(biāo)準(zhǔn)的業(yè)務(wù)流程執(zhí)行語言)編寫的任意流程。

   圖5. 圖2中創(chuàng)建的流程的AquaLogic BPM Studio 5.5視圖

   若想完整地了解AquaLogic BPM Suite的所有組件,可以訪問BEA Web站點(diǎn)的產(chǎn)品頁面。

   開發(fā)人員如何使用AquaLogic BPM Suite呢?他們可以使用AquaLogic BPM Studio工具,它是流程開發(fā)人員的工作平臺(tái)。AquaLogic BPM Suite包括AquaLogic BPM Designer中的所有內(nèi)容,并添加了其他大量工具,以支持開發(fā)人員編寫業(yè)務(wù)邏輯,與現(xiàn)有應(yīng)用程序建立聯(lián)系,以及組裝用來與人進(jìn)行交互的用戶界面。

與WebLogic Integration進(jìn)行集成

  AquaLogic BPM Suite可以在Web service級(jí)別上與WebLogic Integration進(jìn)行集成。本節(jié)的目標(biāo)是說明如何通過Web service公開JPD。為此,我將在一個(gè)控件中包裝JPD,并基于該控件生成一個(gè)Web service。

   在這里,開發(fā)人員可以有兩個(gè)選擇。他們可以安裝并啟動(dòng)WebLogic Integration 8.1.5中自帶的示例集成項(xiàng)目,或者從頭開始構(gòu)建一個(gè)項(xiàng)目。

   安裝WebLogic Integration之后啟動(dòng)WebLogic Workshop,然后打開示例應(yīng)用程序:

INSTALL/weblogic81/samples/integration/samplesApp

  接下來,創(chuàng)建一個(gè)新的JPD或者使用本文下載文件中可用的一些內(nèi)容。注意,由于篇幅有限,本文并沒有給出完整的項(xiàng)目域及其相關(guān)文件;本文假定開發(fā)人員將會(huì)使用該產(chǎn)品中安裝的標(biāo)準(zhǔn)項(xiàng)目,或者將按照文檔中的指導(dǎo)從頭構(gòu)建一個(gè)項(xiàng)目。

   下面簡要描述了一個(gè)簡單的JPD。圖6中包含了一個(gè)Java流程的Java實(shí)現(xiàn)類,并對配置流程行為做了特別的注釋。示例業(yè)務(wù)流程在以下應(yīng)用程序中可用:Tutorial: Hello World Process Application、Tutorial: Process Application和New Process Application。要使用這些應(yīng)用程序,可以在WebLogic Workshop中選擇File->New->Application。

   圖6顯示了本文使用的JPD示例的可視化表示。Java流程執(zhí)行了一個(gè)步驟。注意,這里可以使用各種配置來添加幾個(gè)步驟。

   圖6. 使用WebLogic Workshop 8.1.5構(gòu)建的JPD的可視化表示

   要從頭構(gòu)建一個(gè)集成項(xiàng)目,開發(fā)人員需要?jiǎng)?chuàng)建一個(gè)WebLogic Integration 8.1.5域,其中包含項(xiàng)目所需的所有組件。接下來,應(yīng)該創(chuàng)建一個(gè)新的WebLogic Integration 8.1.5應(yīng)用程序,并在WebLogic Workshop 8.1.5中創(chuàng)建一個(gè)新項(xiàng)目。產(chǎn)品文檔中包含了有關(guān)如何使用配置向?qū)?/a>構(gòu)建新域的完整細(xì)節(jié)。

   在獲得WebLogic Integration應(yīng)用程序和項(xiàng)目并創(chuàng)建一個(gè)JPD之后,可以使用另一種叫做Java控件的技術(shù)。注意,在WebLogic Workshop 9.2(發(fā)布于2006年6月)中,Java控件被實(shí)現(xiàn)為Apache Foundation技術(shù)集合中的Beehive Controls。通過使用上下文菜單,開發(fā)人員可以選擇“Generate Process Control”選項(xiàng)來獲得基于JPD文件創(chuàng)建的控件。圖7演示了如何使用WebLogic Workshop 8.1.5功能集合來實(shí)現(xiàn)這一點(diǎn)。WebLogic Platform 8.1中的Java控件是可以跨所有BEA產(chǎn)品使用的構(gòu)建塊。

   圖7. 根據(jù)JPD定義生成一個(gè)Java控件

   為了完成示例中的JPD,需要使它可以用作Web service。這個(gè)步驟將允許運(yùn)行在AquaLogic BPM Engine上的任意流程調(diào)用Java流程并與之進(jìn)行交互。在圖8中,開發(fā)人員可以快速為表示Java流程的Java控件生成一個(gè)Web service。這可以在WebLogic Workshop 8.1.5的上下文菜單中完成。IDE將自動(dòng)生成Web service文件及其相關(guān)配置。

   圖8. 用Java控件生成Web service

   在創(chuàng)建JPD并生成Java控件和Web service之后,可以通過WebLogic Workshop 8.1.5測試工具來測試Web service。一切就緒之后,就可以從AquaLogic BPM Suite調(diào)用它了。

   那么如何與JPD進(jìn)行集成呢?編寫所有JPD,在控件中捕捉它們,并將它們公開為Web service。BEA WebLogic Integration提供了一種開發(fā)人員友好的、基于標(biāo)準(zhǔn)的方法,可用該方法整合企業(yè)資源,從而支持跨不同系統(tǒng)的細(xì)粒度業(yè)務(wù)流程。開發(fā)人員擁有了一個(gè)功能強(qiáng)大、經(jīng)得起實(shí)踐檢驗(yàn)的平臺(tái),從而可以快速地構(gòu)建和公開Java流程。

與Web Service進(jìn)行集成

  使用AquaLogic BPM Suite,您可以輕松地注冊和使用Web service。本節(jié)的目標(biāo)是,訪問一個(gè)將在集成場景中調(diào)用的可公共訪問的Web service。為了完成這個(gè)示例,我們使用BEA的公共測試服務(wù)器作為主機(jī)創(chuàng)建了一組測試Web service。在這個(gè)站點(diǎn)上,除了其他一些測試服務(wù)之外,還有一個(gè)Weather Service。開發(fā)人員可以通過Internet訪問這些部署在WebLogic Platform 8.1.5上的服務(wù),WSDL的地址是:

  這恰好是駐留BEA的WSRP測試服務(wù)器的公共測試服務(wù)器。WSRP測試服務(wù)器是BEA開發(fā)的又一個(gè)基于標(biāo)準(zhǔn)的有趣技術(shù)集。當(dāng)開發(fā)人員調(diào)用天氣WSDL時(shí),他們應(yīng)該獲取下一節(jié)中用于AquaLogic Service Bus的測試服務(wù)的一個(gè)列表。

與 AquaLogic Service Bus進(jìn)行集成

  讓我們回顧一下前面的內(nèi)容,業(yè)務(wù)分析師可以使用AquaLogic BPM Suite創(chuàng)建過程流,開發(fā)人員可以創(chuàng)建JPD,而公共的Web service可以作為示例使用?,F(xiàn)在,讓我們看一看如何使用AquaLogic Service Bus來演示使用Web service和服務(wù)總線創(chuàng)建代理服務(wù)的過程。AquaLogic BPM Suite將會(huì)調(diào)用這個(gè)服務(wù)。

   在本節(jié)中,我們將使用Boulder Weather服務(wù)在服務(wù)總線中創(chuàng)建代理服務(wù)。這個(gè)服務(wù)可以由服務(wù)總線公開,而且AquaLogic BPM Suite也可以調(diào)用它。AquaLogic Service Bus的使用讓該實(shí)現(xiàn)更加健壯。任何對底層IT系統(tǒng)的改動(dòng)都不會(huì)影響流程使用的接口。它還提供獨(dú)立于BPM套件的單獨(dú)控制和管理,而這對于SOA至關(guān)重要。這使得IT小組能夠更好地管理他們擁有和維護(hù)的服務(wù)策略和資源。AquaLogic BPM Suite可以部署為SOA的一部分,這意味著當(dāng)業(yè)務(wù)流程連接到底層系統(tǒng)時(shí),它會(huì)連接到企業(yè)服務(wù)總線提供的代理服務(wù),從而隱藏了底層應(yīng)用程序和數(shù)據(jù)庫的復(fù)雜性。

   一開始,管理員或開發(fā)人員可以使用隨AquaLogic Service Bus 2.1安裝一起提供的樣本實(shí)例。開發(fā)人員可能想定制配置服務(wù)總線的某些方面,而這樣做就要求使用他們自己的安裝。產(chǎn)品文檔提供了一篇教程,說明了如何獲得步驟和概念的流。關(guān)于AquaLogic Service Bus的信息,可以查看產(chǎn)品文檔。

   在學(xué)習(xí)本節(jié)內(nèi)容之前,啟動(dòng)AquaLogic Service Bus 并打開隨安裝一起提供的示例應(yīng)用程序??梢栽诿钚袌?zhí)行以下命令來啟動(dòng)應(yīng)用程序:<Install>\weblogic91\samples\domains\servicebus\StartWebLogic.cmd。

   至此,就可以使用上一節(jié)中的WSDL來注冊Weather Service了:

  登錄之后,應(yīng)該查看一下現(xiàn)有服務(wù)的當(dāng)前狀態(tài)。從Service Summary和Server Summary面板上可以看到這些信息。左側(cè)的導(dǎo)航欄還帶有可用于配置新服務(wù)的選項(xiàng)卡。與BEA WebLogic Server類似,在進(jìn)行任何更改之前,開發(fā)人員和管理員必須訪問Change Center,這樣才能使更改生效。

   圖 9 顯示了可用于標(biāo)準(zhǔn)安裝的一些預(yù)加載服務(wù)。

   圖9. AquaLogic Service Bus 2.1, Administration Console

   在左側(cè)導(dǎo)航欄的project選項(xiàng)卡中,應(yīng)該為要使用服務(wù)總線進(jìn)行調(diào)度的服務(wù)創(chuàng)建一個(gè)新的項(xiàng)目。在這個(gè)步驟中,Weather WSDL被上傳到服務(wù)總線。開發(fā)人員或管理員將對他們要調(diào)用的業(yè)務(wù)服務(wù)進(jìn)行配置??梢詫⑦@些服務(wù)將用作總線代理服務(wù)。這種中間介質(zhì)在SOA中特別重要,因?yàn)樵赟OA中,底層服務(wù)可能會(huì)修改和需要完善的代理,以確保服務(wù)質(zhì)量(QoS)。圖10顯示了已配置的項(xiàng)目以及它們各自的服務(wù)。

   圖10. 創(chuàng)建Project Boulder Weather和配置WSDL、業(yè)務(wù)和代理服務(wù)。

   關(guān)于如何配置WSDL、業(yè)務(wù)服務(wù)和代理服務(wù)的更多詳細(xì)信息,請參閱服務(wù)總線文檔示例項(xiàng)目。

   至此,您可以有創(chuàng)造性地使用從AquaLogic BPM調(diào)用的代理服務(wù)。打開消息流面板,上面有幾個(gè)用來與服務(wù)進(jìn)行交互的選項(xiàng)。圖11顯示了指向消息流面板的圖標(biāo)。

   圖11. 通過消息流可以更加深入地了解代理服務(wù)。

   進(jìn)入消息流面板之后,可以將業(yè)務(wù)服務(wù)展開為支持轉(zhuǎn)換和任意其他可以更好地代理服務(wù)的步驟。可以給服務(wù)添加新節(jié)點(diǎn),以便執(zhí)行單獨(dú)的操作、審查消息的內(nèi)容和修改通過服務(wù)總線傳遞的服務(wù)流。

   路由節(jié)點(diǎn)可以同時(shí)在Request Actions和Response Actions中進(jìn)行操作。如果通過業(yè)務(wù)服務(wù)的WSDL可以使用不同的服務(wù),那么在每個(gè)節(jié)點(diǎn)中都可以查看和選擇它們,從而調(diào)用它們,如圖12所示。如果開發(fā)人員和管理員需要,可以在每個(gè)節(jié)點(diǎn)中添加動(dòng)作。

   圖12. BEA測試服務(wù)器中各種可用的服務(wù)。

   配置完所有的服務(wù)之后,路由節(jié)點(diǎn)已經(jīng)被設(shè)置為調(diào)用正確的服務(wù);服務(wù)總線包含的測試工具可用于代理服務(wù)的正確行為。Routing a Loan Application tutorial是一個(gè)完整的在線示例,它將逐步指導(dǎo)您注冊、監(jiān)控、管理和公開業(yè)務(wù)服務(wù)。

   那么,如何與AquaLogic Service Bus進(jìn)行集成呢?使用服務(wù)總線配置和注冊所有的Web service,然后配置其相關(guān)的代理服務(wù),并將它們公開為Web service。AquaLogic Service Bus可以幫助進(jìn)行配置和部署,它簡化了跨SOA環(huán)境共享服務(wù)的管理工作。

通過AquaLogic BPM Suite組合所有的服務(wù)

  使用AquaLogic BPM Studio可以與多個(gè)系統(tǒng)和子系統(tǒng)進(jìn)行集成。本節(jié)的目標(biāo)是與使用WebLogic Integration構(gòu)建的JPD進(jìn)行集成、與在服務(wù)總線中公開的Web service進(jìn)行集成,并直接與來自BEA測試服務(wù)器的Web service進(jìn)行集成。這將使示例集成場景變得完整。

   可以使用AquaLogic BPM Studio檢查前面創(chuàng)建的JPD。Studio完成自檢步驟之后,就可以直接從過程流調(diào)用流程。圖13演示了創(chuàng)建的WebLogic Integration模塊,以及必須調(diào)用AquaLogic BPM Suite才能與JPD進(jìn)行交互的Web service。

   圖13. 檢查WebLogic Integration流程的模塊

   內(nèi)省步驟完成之后,就可以實(shí)例化并直接從業(yè)務(wù)流程流調(diào)用JPD。圖14顯示了展開以后的流程節(jié)點(diǎn)和用于調(diào)用Java流程的代碼。

   圖14. 用來與JPD進(jìn)行交互的簡單腳本

   對于AquaLogic Service Bus和天氣服務(wù),也可以直接采用相同的做法。圖15演示了如何創(chuàng)建模塊和添加代碼,以便與每個(gè)服務(wù)進(jìn)行交互。

   圖15. 與AquaLogic Service Bus對話的模塊和一個(gè)簡單的Web service

   至此,開發(fā)人員應(yīng)該在環(huán)境中安裝了所有的產(chǎn)品。所有相關(guān)組件都應(yīng)該通過WebLogic Integration 8.1.5和AquaLogic Service Bus 2.1配置完畢。

   如何對業(yè)務(wù)流程建模并將它們與AquaLogic BPM Studio進(jìn)行集成呢?我們使用的方法是,列出所有的外部系統(tǒng)資源,定義每個(gè)入口點(diǎn),使用AquaLogic BPM Studio工具檢查它們,然后使用ALBPM內(nèi)置引擎測試流。

   AquaLogic BPM Suite跳出了傳統(tǒng)人力工作流和流程技術(shù)的限制。它提供了一套用于支持異構(gòu)環(huán)境中的復(fù)雜協(xié)作式業(yè)務(wù)流程的軟件。

通過Web瀏覽器訪問 AquaLogic BPM Suite

  Web層表示了企業(yè)的業(yè)務(wù)用戶初始化、管理、監(jiān)控并與業(yè)務(wù)流程和其他用戶協(xié)作的主要入口點(diǎn)。在本節(jié)中,我將演示BEA如何提供幾個(gè)觸點(diǎn)來介紹各種用例的Web層。

   AquaLogic BPM Suite 有三個(gè)主要的集成點(diǎn):

  • 業(yè)務(wù)用戶會(huì)發(fā)現(xiàn)AquaLogic BPM 5.5 HiPer Workspace是開箱即用的。用戶還可以對這個(gè)前端進(jìn)行定制,以滿足不同環(huán)境和使用外部系統(tǒng)的需求。
  • 第二個(gè)集成點(diǎn)是AquaLogic Interaction Process 1.5,借助它可以讓業(yè)務(wù)流程管理滿足企業(yè)級(jí)的協(xié)作要求。這種組合提供了一組非常強(qiáng)大的功能,以支持業(yè)務(wù)用戶參與協(xié)作式的過程流。
  • 第三個(gè)集成點(diǎn)是AquaLogic BPM Suite 5.5中可用的JSR 168 portlet。它們可以放入任何與JSR 168兼容的容器中,包括其他門戶產(chǎn)品中的WebLogic Portal 8.1。

  圖16演示了如何從AquaLogic BPM HiPer Workspace直接與流程進(jìn)行交互。在業(yè)務(wù)用戶登錄之后,他們將執(zhí)行幾個(gè)動(dòng)作,比如初始化一個(gè)業(yè)務(wù)流程,參與過程流,查看不同流程的歷史,通過相關(guān)附件進(jìn)行瀏覽,等等。

   圖16. AquaLogic BPM HiPer Workspace

   AquaLogic Interaction Process 1.5提供的工具可以交付復(fù)合應(yīng)用程序,可以使用這些應(yīng)用程序跨業(yè)務(wù)流程協(xié)調(diào)用戶行為和系統(tǒng)集成。企業(yè)可以很容易地創(chuàng)建和部署包含業(yè)務(wù)流程的新應(yīng)用程序。圖17顯示了協(xié)作式環(huán)境中AquaLogic Interaction Process與AquaLogic BPM Suite之間的集成。

   圖17. AquaLogic Integration Process 1.5

   關(guān)于部署協(xié)作式過程流的更多文檔,可以參閱AquaLogic Interaction Process 1.5 文檔。

   WebLogic Portal和其他與JSR 168兼容的門戶可以調(diào)用包含在AquaLogic BPM Suite 5.5中的BPM portlet,以便與不同的業(yè)務(wù)流程進(jìn)行交互。圖 18顯示了WebLogic Portal 8.1安裝使用的JSR 168 portlet。

   圖18. 運(yùn)行BPM portle的tWebLogic Portal 8.1

   從Web層支持流程交互有多種方式。可以使用內(nèi)置的AquaLogic BPM HiPer Workspace的所有流程管理功能。業(yè)務(wù)分析師可以使用AquaLogic Interaction流程參與流程協(xié)作。最后,使用門戶軟件的客戶可以利用portlet與現(xiàn)有應(yīng)用程序和流程交互進(jìn)行集成。

下載

  下載本文附帶的示例應(yīng)用程序:

結(jié)束語

  現(xiàn)在,業(yè)務(wù)分析師和IT部門的成員可以開始使用AquaLogic BPM Suite和其他BEA產(chǎn)品,比如WebLogic Integration 8.1.5、AquaLogic Service Bus 2.1或更高版本、AquaLogic Interaction Process 1.5和 WebLogic Portal 8.1.5。

   請將您的反饋和需求與AquaLogic BPM 團(tuán)隊(duì)共同分享。在Dev2Dev網(wǎng)站上可以查看AquaLogic BPM Newsgroup頁面。

參考資料

  以下是一些與業(yè)務(wù)流程管理標(biāo)準(zhǔn)以及BEA產(chǎn)品相關(guān)的在線信息:

 作者簡介

Alex Toussaint 是BEA Systems公司的高級(jí)產(chǎn)品經(jīng)理。在為BEA效力的第一個(gè)5年中,他在WebLogic Portal團(tuán)隊(duì)中負(fù)責(zé)開發(fā)產(chǎn)品策略,并管理著幾個(gè)領(lǐng)域,比如內(nèi)容管理、門戶聯(lián)合、門戶框架和新興門戶標(biāo)準(zhǔn)。


  作者其它文章
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
技術(shù)文章-實(shí)戰(zhàn):在AquaLogic Data Service Platform中配置Ex...
企業(yè)平臺(tái)中的業(yè)務(wù)規(guī)則引擎(轉(zhuǎn)載與dev2dev)
集成平臺(tái)即服務(wù):下一代 ESB
WebLogic Integration BPM 快速體驗(yàn)(簡介)
SAML簡介:安全地共享數(shù)字身份信息_SAML簡介:安全地共享數(shù)字身份信息_Web服務(wù)技巧...
簡化管理面向服務(wù)的應(yīng)用程序的創(chuàng)建
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服