本文展示了如何通過 Java 技術訪問 IBM® Rational® RequisitePro® 的擴展接口。本文也詳細說明了如何使用與 RequisitePro 一起安裝的 Java™ Native Interface (JNI) 庫。
注意:本文是之前一篇名為 “Rational RequisitePro 擴展能力入門”文章的后續。
在 RequisitePro 中使用 Java 的提示
這些包含了 RequisitePro API 的庫是 COM 庫。本文關注點在其中的一個庫上,ReqPro.dll
,該庫是使用最為頻繁的。從 Java 訪問此庫的一種方法是使用 EJCB(Rational Java-COM Bridge)技術。RJCB 工具產生了 Java 類和 C++ 橋接庫,它們可以通過 Java™ Native Interface (JNI) 訪問 COM DLL 文件。在 IBM® developerWorks® 的 “集成 COM 和 Java 組件”一文中,您可以找到與 RJCB 工具有關的更多信息,以及一個下載,您可以用來為任何 COM 庫產生一個。
圖 1. Java-COM bridge

產生您自己的用于擴展接口的 Java bridge 是必需的,因為 RequisitePro 包含了所有您需要訪問 API 的內容。
您的 Java 類路徑需要包含 RJCB Java 運行時和代理庫。這些與 RequisitePro 一起安裝在以下路徑:
<install location>\Rational\common\RJCB.jar
<install location>\Rational\RequisitePro\lib\proxies.jar
所要求的 RJCB 運行時和 bridge DLL 文件也與 RequisitePro 一起被安裝和注冊。這些不需要在您的 Java 類路徑中,但是您可以在以下路徑中找到它們:
<install location>\Rational\RequisitePro\common\RJCB.dll
<install location>\Rational\RequisitePro\bin\ReqProBridge.dll
注意:
在 7.0 版本之前,這些庫只安裝在 Rational RequisiteWeb 里。
文章來源于領測軟件測試網 http://www.kjueaiud.com/