IBM BPM配置生成JAVA Integration Service集成到JAVA元件

來源:互聯網
上載者:User
關鍵字 java IBM BPM Integration JAVA元件

本文還討論了一個簡單的操作場景,通過傳遞簡單的、基於陣列的資料來調用本地方法。

IBM Business Process Manager V7.5 是一個全面的、可使用的業務流程管理平臺,提供業務流程的管理和可視性。 它將來自 WebSphere® Process Server、WebSphere Lombardi Edition 和 IBM Integration Designer 的關鍵功能集成到一個統一的使用者環境(包括統一的庫、 創建工具和運行時環境)中,以便設計、執行、監視和優化業務流程。 IBM Business Process Manager V7.5 特別適用于説明流程擁有者和企業使用者直接參與業務流程的改進。

IBM Business Process Manager (BPM) 提供了整合服務,通過集成外部服務來完成任務。 整合服務包括 Web Services Integration 和 JAVA Integration 元件。 然而,在許多場合,外部系統是基於 C 語言實現的,出於架構、性能或其他方面的原因,客戶不希望重新構建他們現有的基於 C 的實現。 這在銷售基於 JAVA 的產品時成為瓶頸,因為集成是一個非常複雜的過程。

要集成基於 JAVA 的應用程式和基於 C 的API,需要在這兩種程式設計語言 API 之間建立某種橋樑。 JAVA Native Interface (JNI) 是一種本地程式設計介面,是 JAVA Software Development Kit (SDK) 的一部分。 JNI 使 JAVA 代碼能夠使用其他語言編寫的代碼和代碼庫,如 C 和 C++。 您可以創建共用的基於 JNI 的庫實現,以便在兩種不同的語言之間交換資訊。 這些庫有兩種格式可用:.dll(動態連結程式庫),面向基於 Windows® 的程式,以及 .so(共用物件),面向基於 Unix 的平臺。

本文將向您介紹在 Windows 平臺上集成 IBM BPM 與 JNI 實現的一些步驟,包括使用 JNI 創建一個本地 DLL,在 Business Process Manager 中將庫配置為可生成 JAVA Integration Ser vices,並集成 JAVA 元件。

我們將討論一個簡單的操作場景,展示如何通過傳遞簡單資料和基於陣列的資料來調用本地方法。

先決條件

要執行本文中的步驟,您需要安裝 IBM WebSphere Business Process Manager V7.5、IBM Integration Designer V7.5 和 IBM Process Designer V7.5。

創建一個本地共用庫

本節將介紹創建本地共用庫(比如面向 Windows 環境 DLL)的步驟。 您將執行以下操作:

創建一個獨立的 JAVA 專案。 創建一個 JAVA 類。 創建標頭檔。 創建一個 DLL 專案。 合併並實現標頭檔代碼。 構建 DLL。

創建一個獨立的 JAVA 專案

要在 IBM Integration Designer(後面簡稱為 Integration Designer)中創建一個獨立的 JAVA 專案,請進入 File > New > JAVA Project。 為專案命名並按下 Next,如圖 1 所示。 將 「Default output folder」 設置為類目錄,後者需要通過 Integration Designer 明確地進行創建。

圖 1. 在 Integration Designer 中創建一個 JAVA 專案

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.