支援BPEL、JCA、JMS等標準,以求高度的互通與可攜性
透過收購Collaxa公司所獲得的技術,Oracle推出Oracle BPEL(Business Process Execution Language,商業流程執行語言)流程管理器,支援微軟、IBM、SAP和BEA等公司採用的業界標準BPEL規範,避免企業受制於單一廠商的束縛,並可處理B2B(Business To Business)的異質系統資料交換。除了Web Services,Oracle BPEL流程管理器也支援J2EE元件、JCA標準及JMS,增加Java應用程式的投資報酬。彈性的應用架構
Oracle BPEL流程管理器應用架構包括BPEL Designer及BPEL伺服器,管理者可透過Web化的控制臺管理流程。從開發工具、應用伺服器到資料庫,Oracle除了支援自家的產品,還延伸其他的選擇,算是具彈性的方案。
BPEL Designer支援Eclipse及Oracle本身的JDeveloper程式開發工具,提供圖形化的設計介面,以滑鼠拖拉放的方式設計流程,未來將會持續支援更多的開發工具。Oracle BPEL Designer的特色,在於使用BPEL作為原生格式,因此在流程具有百分之百的可攜性,設計者可以利用任何支援BPEL的開發工具,檢視、修改BPEL的內容。
BPEL伺服器支援Oracle、IBM WebSphere、BEA WebLogic甚至JBoss等,任何符合J2EE標準的應用伺服器。核心的BPEL流程引擎支援BPEL 1.1的最新標準,可處理同步及非同步的訊息,並包括版本控管及例外處理等機制。記錄流程的資料庫,則可支援Oracle及SQL Server。配接器的多寡是BPM產品的重點
BPEL流程管理器利用配接器(Adapter)或重新封裝物件成為Web Services,以提供其他系統叫用。配接器的豐富性一直是衡量BPM產品的重點,Oracle搭配專業的配接器廠商iWay提供200種以上的選擇。
針對Oracle AQ、及JMS等訊息傳遞,和Oracle、SQL Server、DB2及Sybase等資料庫的串連,Oracle BPEL流程管理器提供免費的配接器。至於SAP、PeopleSoft及Siebel等應用程式,或針對產業別的RosettaNet、AS1、AS2及UCCNET等B2B通訊協定,就由企業依個別需求選購。
Oracle業務部資深資訊經理余銘信坦言:「從技術的角度來看,配接器符合大部份的需求,企業若拋轉特殊格式,可輔以資料庫或檔案配接器。」控制臺管理流程;BAM控管SLA
流程的監控與分析,是流程自動化與最佳化的根據,所以Oracle提供BAM(Business Activity Monitoring)模組,希望企業協助發揮SOA(Services Oriented Architecture,服務導向架構)的最大效益。
除了Web化的BPEL控制臺可以監控流程執行的狀況,企業可至Oracle網站下載BAM,藉以分析流程執行的效率,並訂定SLA(Services Level Agreement,服務等級協定),以發掘瓶頸所在。
BAM從擷取事件的發生、分析與過濾多個事件的關聯、剖析KPI(Key Performance Indicator,關鍵性能指標)、再針對超出服務等級的流程(使用者定義)提出警告,最後提供即時的圖形展示。
例如BAM從B2B的閘道中獲取訂單資訊,從供應鏈管理系統中取得出貨通知,再從財務模組中取得支付單據,然後根據線索將這些事件關聯成為合成事件。針對定義好的合成事件,BAM再定義KPI進行多維度分析,依使用者定義的服務等級協定,訂貨流程超過24小時或訂單成功率低於97%,將發出電子郵件警告相關人員。管理者在BAM的數位儀表板,拖拉各種分析元件,即可依照業務活動的改變,即時呈現分析結果。Web Services的安全性影響企業採用的意願
雖然BPEL已經成熟,不過技術一向是走在使用者需求的前面,一項技術的導入,與企業的接受度及建置能力有關,況且Web Services的安全性是企業的重要考量。在HTTP通訊協定之下,採用開放標準的安全性一直是企業關切的重要問題,Oracle BPEL流程管理器在安全性方面,遵照WS-Security的標準。不可諱言,WS-Security定義的安全性規格尚未完整,因此Oracle建議企業利用SSL加密及HTTPs通訊協定補強安全性。
余銘信不否認:「BPEL目前仍處於推廣期,不過未來絕對是流程溝通的標準。」根據Oracle的觀察,企業了解資訊流通自動化及流程被管理的重要性,因此現階段多傾向先針對內部的應用練兵,嚐試將流程改用BPEL標準化的技術,以確保未來在更有把握的情況下,針對B2B跨企業的應用,導入BPEL流程管理。文⊙李延華
熱門新聞
2025-02-25
2025-02-24
2025-02-26
2025-02-24
2025-02-23