日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

集成 AquaLogic BPM Suite 6.0 和 AquaLogic Service Bus

發(fā)布時間:2025/3/19 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 集成 AquaLogic BPM Suite 6.0 和 AquaLogic Service Bus 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

?

集成 AquaLogic BPM Suite 6.0 和 AquaLogic Service Bus

作者:Alex Toussaint?
07/11/2007

摘要

AquaLogic BPM Suite 6.0(ALBPM)已于 2007 年 7 月發(fā)布。自從 ALBPM 5.5 問世以來,便賦予了客戶集成和使用 AquaLogic Service Bus(ALSB)的能力。在本文中,我們將介紹其中的一些特性,這些特性在 ALBPM 和 ALSB 之間對工作進行優(yōu)化,使集成更加快速、無縫和透明。

簡介

最新的 AquaLogic BPM Suite 6.0 引入了一些全新的特性,用于改進業(yè)務(wù)效率和企業(yè)可伸宿性。新特性的完整列表將于下月產(chǎn)品發(fā)布時如期公布。此處列出了其中一些主要特性:

  • 基于 Eclipse 的新版 AquaLogic BPM Studio(新版本的示例請參見圖1)
  • 基于 JSF 的新版本 AquaLogic BPM WorkSpace
  • 支持 BPEL 2.0 和 XPDL 2.0
  • 支持增強的業(yè)務(wù)規(guī)則
  • 新的決策活動
  • 針對 JSF、ALUI 和 RSS 的新 WorkSpace 擴展
  • 與 AquaLogic Service Bus 的優(yōu)化集成
  • AquaLogic Service Bus 的雙向自定義傳輸
  • 支持 WS-Security User Name Token Profile
  • WebLogic Server 的新配置向?qū)?/li>
  • 改進了 Engine 和 Projects 的 J2EE 開發(fā)
  • 增強了一些可用性

本文將主要介紹與 AquaLogic Service Bus 的集成工作。以下列出了它的三個主要目標(biāo):

  • 使服務(wù)的使用和公開絕對簡單
  • 提供內(nèi)在的身份驗證機制,供總線使用
  • 通過自定義傳輸改進通信性能

實現(xiàn)這些目標(biāo)后,集成將允許在這些產(chǎn)品之間更加無縫地工作。將智能路由和總線管理與業(yè)務(wù)流程無縫地結(jié)合在一起的能力對于服務(wù)編排(orchestration)至關(guān)重要(參見圖1)。


圖 1. 基于 Eclipse 的新版 AquaLogic BPM Studio

本文其余部分將結(jié)合實際操作展示這些改進。

無縫集成

在 ALBPM 6.0 中,我們可以輕松地與 ALSB 2.6 的實例建立連接,如圖 2 所示。該產(chǎn)品引入了一個新的內(nèi)省向?qū)?#xff0c;該向?qū)г试S用戶將這兩個產(chǎn)品連接在一起,整個過程超不過幾秒鐘。只需一些單擊操作,我們便能夠與總線建立連接,并獲得對其所有代理服務(wù)的訪問權(quán)限。


圖 2. AquaLogic Service Bus 提供的內(nèi)省向?qū)?/span>

再也不用登錄總線控制臺獲取所有可用服務(wù)的列表了。用戶也不用為操作WSDL文件和試圖猜測某個具體服務(wù)的 URL 而費盡心思了。所有這一切都可以通過 AquaLogic BPM Studio 環(huán)境直接獲得,如圖3所示。


圖 3. 用戶可以瀏覽所有的項目和可用的服務(wù)

選擇某個服務(wù)后,該服務(wù)便會成為 ALBPM 目錄的一部分。然后,該服務(wù)可能需要的任何業(yè)務(wù)流程都可以輕松地使用該服務(wù)。圖 4 顯示了通過一個業(yè)務(wù)流程調(diào)用ALSB 2.6的示例項目中的 LoanGateway 服務(wù)。


圖 4. 可以通過 ALBPM 輕易的調(diào)用內(nèi)省服務(wù)

另一方面,創(chuàng)建一個業(yè)務(wù)流程之后,可以快速將其作為服務(wù)公開并使用總線進行注冊。這可以直接通過 AquaLogic BPM Studio 來完成,如圖 5a 所示。


圖 5a. 直接通過 AquaLogic BPM Studio 在 ALSB 中注冊服務(wù)流程 —— 開發(fā)時

還可以通過 AquaLogic Process Administrator 完成該過程,如圖 5b 所示。


圖 5b. 通過 AquaLogic BPM Process Administrator 在 ALSB 中注冊業(yè)務(wù)流程 —— 運行時

使用 ALSB 注冊了一個流程之后,則該流程會出現(xiàn)在 Project Explorer 中,如圖 6 所示。不同的用戶也可以使用最近公開的服務(wù)。再說一次,我們的主要目標(biāo)是通過 ALBPM 輕松方便地在 ALSB 中添加服務(wù)和從其中獲取服務(wù)。所有必須的管理 WSDL 的基礎(chǔ)架構(gòu)和注冊流程都是自動完成的,因此用戶可以專注于需要解決的業(yè)務(wù)問題。

?


圖 6. 通過 ALBPM 注冊的新服務(wù)顯示在 ALSB 中

發(fā)布一個業(yè)務(wù)流程后,就可以在 AquaLogic BPM Workspace 中使用它了,如圖 7 所示。這是業(yè)務(wù)用戶與其流程交互的基于 Web 的入口點之一。在本例中,一個業(yè)務(wù)流程調(diào)用了 ALSB 2.6 內(nèi)部的示例貸款流程。服務(wù)是業(yè)務(wù)流程的一部分,并且可以直接通過工作空間調(diào)用而不需要復(fù)雜的交互或?qū)偩€基礎(chǔ)架構(gòu)有任何了解。


 圖7. 通過 ALSB 在 ALBPM 中調(diào)用業(yè)務(wù)流程

在 ALBPM 和 ALSB 之間交互服務(wù)的能力對于編排至關(guān)重要。用戶可以利用 XPDL 2.0 和 BPEL 2.0 建立業(yè)務(wù)流程的模型,并且只需一些點擊操作便可以調(diào)用服務(wù)并將業(yè)務(wù)流程注冊為服務(wù)。

內(nèi)部安全性

ALSB 中的大多數(shù)身份驗證請求都是通過 WS-Security Username Token Profile 發(fā)起的,如圖 8 所示。ALBPM 6.0 發(fā)行版提供對 WS-Security 的內(nèi)部支持。這使業(yè)務(wù)流程能夠與 ALSB 之間可以相互直接通信,通過公共格式交換憑證。因此不需要更換憑證類型來相互匹配格式。ALBPM 6.0 的后繼版本將基于用戶需求開發(fā)一些其他的標(biāo)記(token)功能。


圖8. User Name Token配置

更快的通信

ALSB 2.6 提供了一個新的傳輸基礎(chǔ)架構(gòu),使其他應(yīng)用程序能夠使用總線定制通信。新版的 ALBPM 為 ALSB 同時提供了入站和出站傳輸功能。除了對傳輸時間的性能改進之外,還加入了事務(wù)傳播和交換更加復(fù)雜的安全上下文等新功能。

圖 9 顯示了用戶如何選擇 ALSB 的入站傳輸類型。基于 T3 協(xié)議通信的遠程調(diào)方法(RMI)比傳統(tǒng)的 Web services 請求更加快速,這使 ALSB 受益頗豐。


圖9. 在 ALSB 中選擇傳輸類型

圖 10 顯示了用戶如何在 ALSB 中配置出站傳輸類型。對于可能需要調(diào)用使用 ALSB 注冊為服務(wù)的業(yè)務(wù)流程的應(yīng)用程序來說,優(yōu)化的通信傳輸也將使其受益匪淺。


圖 10. 在 ALBPM 中選擇傳輸類型

這兩種產(chǎn)品之間的通信性能將繼續(xù)得以優(yōu)化。未來的發(fā)行版將著眼于在各流程調(diào)用中實現(xiàn)更快的吞吐量和最小化的延時。當(dāng) ALSB 和 ALBPM 安裝在同一臺機器上時(利用相同的 JVM),使用自定義傳輸類型可以在兩者之間獲得更佳的通信性能。在某些情況下,性能提升可以達到百分之三十。在相同的JVM中使用自定義傳輸類型可以繞過常規(guī)通信所需的套接字(socket)和串行化(serialization)。ALBPM 和 ALSB 也可以分別部署,不過其性能將由網(wǎng)絡(luò)性能決定。

總結(jié)

AquaLogic BPM Suite 6.0 提供了一些激動人心的新特性。其中包括與 AquaLogic Service Bus 的優(yōu)化集成。這些集成特性包括:能夠使用 ALSB 直接注冊和調(diào)用服務(wù),而不需要處理 WSDL;通過 WS-Security Username Token Profile 可以提供內(nèi)部安全性;新的定制傳輸功能能夠改進這兩種產(chǎn)品這間的通信性能。用戶將能夠在ALBPM中更加輕松地使用編排功能,并且還將從 ALSB 中所有的管理、路由和 SLA 功能中受益。

Alex Toussaint 是 BEA Systems 公司的高級產(chǎn)品經(jīng)理。他在 AquaLogic BPM 團隊中負責(zé)產(chǎn)品開發(fā)和策略。

?

轉(zhuǎn)載于:https://blog.51cto.com/yunlongzheng/554932

總結(jié)

以上是生活随笔為你收集整理的集成 AquaLogic BPM Suite 6.0 和 AquaLogic Service Bus的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。