<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 251  文章 - 504  trackbacks - 0
    <2006年9月>
    272829303112
    3456789
    10111213141516
    17181920212223
    24252627282930
    1234567

    本博客系個人收集材料及學習記錄之用,各類“大俠”勿擾!

    留言簿(14)

    隨筆分類

    收藏夾

    My Favorite Web Sites

    名Bloger

    非著名Bloger

    搜索

    •  

    積分與排名

    • 積分 - 202583
    • 排名 - 285

    最新評論

    一、安裝和配置 ActiveBPEL 引擎

    本文檔描述了如何安裝 ActiveBPEL 引擎

    (一)、依賴關系

    ActiveBPEL 引擎要求安裝和正確的配置 servlet 容器。 ActiveBPEL 引擎的安裝腳本是用作環 境變量,也就是 Tomcat 的最上層目錄。 ActiveBPEL 引擎應該運行在任何標準的 servlet 容器下。

    1 、下載 TOMCAT 5.x (http://jakarta.apache.org/tomcat).

    安裝 TOMCAT, 并設置環境變量 CATALINA_HOME 。(經過測試的版本為 Tomcat 5.0.25.

    2 、下載軟件: ( http://www.activebpel.org/download )

    其中有兩張格式 a.tar.gz 或者 a.zip. 兩張格式包含的文件是相同的。文件的名字為 activebpel-version-type.tar.gz activebpel-version-type.zip 。版本號是: 1.0.1

    類型為 "src" (source), "bin" (binaries), or "all" (source and binaries) 。解壓縮下載的文件包,會創建一個名字為 activebpel-1.0.1 的目錄。可以重新命名,或者一動到任何地方。以下的文檔中,簡稱這個目錄為 "activebpel"

    ?

    (二)、安裝 ActiveBPEL 引擎

    1 、運行腳本 install.bat 。它將拷貝 lib 下的內容到 $CATALINA_HOME/shared/lib 目錄下,并且創建 $CATALINA_HOME/bpr 目錄,也就是存放流程的配置文件 .bpr 的目錄。

    執行命令行如下:

    Windows:

    ??? C:\> cd \activebpel

    ??? C:\activebpel> install.bat

    2 、更改引擎的配置參數

    aeEngineConfig.xml 文件里可以配置一些服務的參數,這個文件在 $CATALINA_HOME/bpr 。配置的改變是通過 BpelAdmin 配置頁改變的,可以訪問 http://localhost:8080/BpelAdmin/config.jsp 頁,并保存配置。

    3 、啟動 ActiveBPEL 引擎

    啟動 TOMCAT,.

    Windows:

    C:> %CATALINA_HOME%\bin\startup.bat

    4 、停止引擎

    關閉 TOMCAT

    Windows:

    ??? C:\> %CATALINA_HOME%\bin\shutdown.bat

    5 、引擎的狀態信息

    tomcat 啟動后,有兩個 WEB 頁可以顯示服務器的信息

    Axis WEB 服務列表 http://localhost:8080/active-bpel/services

    ????

    ActiveBPEL 引擎管理 http://localhost:8080/BpelAdmin/

    ?

    在此頁面可以修改引擎的配置參數,可查看幫助頁。

    ?

    二、 ActiveBPEL(TM) 引擎的持續安裝

    ?

    (一)、要使得 ActiveBPEL 引擎作為一個可持續運行的引擎來,需要做以下步驟:

    ??? 1 、安裝數據庫 Sqlserver 2000 和相關的正確的 JDBC 驅動,并且保證有權限創建數據庫的表。 Jdbc 的驅動程序一定要到 sourceforge 網站去下載。下載后解壓縮文件包,把其中的 jtds-1.0.3.jar 文件拷貝到 CATALINA_HOME/common/lib 下。

    2 、啟動安裝好的數據庫,執行 \activebpel\dist\sql\activebpel\ddl 目錄下的 ActiveBPEL-SQLServer.sql 語句,在數據庫中創建名為 ActiveBPEL 的數據庫,同時創建基本表。

    3 、設置 Tomcat 的數據源。打開 %CATILINA_HOME%\conf 目錄下的 omcat-users.xml 文件,增加一個“ admin ”的角色, <role rolename="admin"/> ,然后增加一個角色為 admin 的新用戶。

    ? 增加數據源的操作如下:

    ??????? 1 )、重啟 Tomcat, 并訪問它的管理頁 http://localhost:8080/admin/

    ?

    2 )、輸入用戶名和密碼

    ??????? 3 )、按照以下順序點擊左側的 Frame

    ???????? Server\Service\Host\Context (/active-bpel)\Resources\Data Sources

    ??????? 4 )、從 the list of Data Source Actions 中選擇 "Create New Data Source"

    ?????????

    ??????? 5 )、按如下數值配置 Data Source 信息。(注:在此之前要確保相關的 JDBC 驅動已經拷貝到 tomcat\common\lib 下。

    ???????? ?????

    ??????? JNDI = jdbc/ActiveBPELDB

    ??????? Data Source URL = jdbc:jtds:sqlserver://localhost:1433/ActiveBPEL

    ??????? JDBC Driver Class = net.sourceforge.jtds.jdbc.Driver

    ??????? User Name = [db user name]

    ??????? Password = [db password]

    ???????

    ?????? 6 )、按保存按鈕,并提交(上方有一個 Commit 按鈕)。

    ?? 4 、修改 aeEngineconfig.xml 文件

    ?? activebpel/dist/conf 下的 aeEngineConfig-Persistent.xml 文件拷貝到 %CATILINA_HOME%\bpr 目錄下,并且重命名為 aeEngineconfig.xml ,原來的 aeEngineconfig.xml 文件則被覆蓋掉。然后打開這個文件, ? 更改其中的一行關于數據庫的信息 <entry name="DatabaseType" value="mysql" /> ,把 value 值改為 sqlserver

    ? ?5 ActiveBPEL 數據庫的配置文件

    為了使 ActiveBPEL 引擎 轉換到應用內存管理的模式,把 /activebpel/dist/conf 下的 ? aeEngineConfig-InMemory.xml 文件拷貝到 %CATILINA_HOME%\bpr 目錄下。

    < 注: > 任何已經設置的 ActiveBPEL 引擎的配置參數現在被重新設置成缺省值。

    ?

    ? 重啟 tomcat ,啟動數據庫,打開 http://localhost:8080/BpelAdmin/ 頁,在 Home 頁可以看到一個“ Start Engine ”的按鈕,啟動引擎,當表中的 status running, 則表示啟動成功。此時,即為以一個可持續的方式啟動了 ActiveBPEL 引擎。

    ?? ??????????????? ???

    三、配置 BPEL 流程示例 ( custom_invoke 流程為例 )

    為了配置一個 BPEL 流程,必須創建和安裝一個包含 BPEL 流程文件的配置文檔。

    1 、這里要用到 jar ,所以需要一個 Java SDK,? 任何版本都應該可以,其中經過測試的版本是 1.4.1 SDK 。安裝 Java SDK, 并且配置環境變量 JAVA_HOME

    2 、需要 ant 來運行 build.xml 文件。 Ant 測試過的版本為 Ant Version 1.5.1 。安裝 ant 后,設置環境變量 ANT_HOME ,并且要在環境變量 path 里增加% ANT_HOME \bin; JAVA_HOME \bin 。以下的步驟假設已經安裝了 ant CATALINA_HOME 一定要定義)

    ,并做好相應的配置。

    3 、如果你的 ActiveBPEL 引擎安裝程序不能在 "localhost:8080" 在運行,需要改變下列文件中的相關字符串: build.xml

    ?????? bpel_process/wsdl/loanapprover.wsdl

    ?????? bpel_process/wsdl/loanassessor.wsdl

    4 、配置示例中的流程

    在命令行中執行以下命令:

    <installdir>/activebpel-version/samples/custom_invoke/ant deploy

    該命令調用了兩個目標程序: deploy-bpel and deploy-cih.

    deploy-bpel 創建和安裝了一個包含 BPEL 流程信息的 .bpr 文件。 deploy-cih 創建和安裝了一個包含 custom invoke handlers .jar 文件。

    每次一個新的 jar 拷貝到 $CATALINA_HOME/shared/lib 下,重啟 TOMCAT 后可以看到它。不需要每次執行“ ant deploy ”命令時都重啟 TOMCAT, 僅僅當每次 deploy-cih 拷貝 jar 文件到 $CATALINA_HOME/shared/lib/ 下需要重啟 TOMCAT. 這不同于重新配置一個 BPR, he ActiveBPEL 引擎會發現并重新裝載它。

    5 、在客戶端運行 BPEL 流程

    運行 ant client 命令調用 BPEL 流程,可以看到運行結果。

    或者訪問: http://localhost:8080/bpel_example_client_page/index.jsp 也可以看到運行結果。

    四、配置自己的流程

    BPEL 的流程需要創建一個配置文檔 (.jar .bpr 文件 ), 并且把他們拷貝到 servelet 容器中 . 為了創建這些文件 , 需要組織一個特殊結構的目錄 , 并創建一兩個相應的配置文件 , 然后才能通過這些目錄來創建文檔 .

    創建一個目錄 , 我們假設這個例子叫 mybpel, 然后按照下邊的列表創建它的子目錄 :

    ??? * bpel

    ??? * META-INF

    ??? * wsdl

    ??? * partners (optional)

    ??? 其中 wsdl 目錄中包含了所有定義過的 WSDL 文件 , META-INFM 目錄中包含了 wsdlCatalog.xml 文件 , partner definition 目錄定義了 .pdef 文件 . .pdd 為后綴的文件是流程的配置描述 ..

    作為一個例子 , 在各個的目錄中放入對應的文件 , 假設有兩個 WSDL 的服務 ,BPEL 的流程名字為 ? my_process.bpl, 各目錄結構如下所示 :

    ??? mybpel

    ??????? META-INF

    ??????????? wsdlCatalog.xml

    ??????? bpel

    ??????????? my_process.bpl

    ??????? my_process.pdd

    ??????? wsdl

    ??????????? service1.wsdl

    ??????????? service2.wsdl

    ? 除非有 .pdef 文件 , 否則不需要 partners 目錄 .

    ? 應用這個目錄結構 , 創建文檔并拷貝的到 servelet 容器中 . 下面的命令顯示了如何配置 BPEL 流程到 TOMCAT( 如果沒有 partners 目錄 , 則把 partners jar 的命令行中去掉 ):

    Windows:

    ??? C:\> cd mybpel

    ??? C:\mybpel> jar cf mybpel.bpr *.pdd META-INF bpel partners wsdl

    ??? C:\> cp mybpel.bpr $CATALINA_HOME/bpr

    在配置文檔中有多個 .bpel .pdd 文件是允許的 . 另外 ,WSDL 文件可以放在任意位置 , 即使是另一臺機器 , 只要把他們打包 , .pdd 文件中說明 , BPEL 引擎知道它們在哪就可以 .

    posted on 2006-09-14 16:34 matthew 閱讀(407) 評論(0)  編輯  收藏 所屬分類: Web Services and SOA
    主站蜘蛛池模板: 免费看片A级毛片免费看| 亚洲中文字幕久久无码| 免费v片在线观看无遮挡| 四虎1515hh永久久免费| 最好免费观看高清在线| 一级毛片无遮挡免费全部| 亚洲精品色播一区二区| 久久精品亚洲AV久久久无码 | 亚洲精品又粗又大又爽A片| 亚洲一区二区三区四区在线观看| 亚洲人成网站色在线入口 | 亚洲老熟女五十路老熟女bbw| 亚洲国产综合人成综合网站00| 国产亚洲美女精品久久久久狼| 亚洲午夜无码片在线观看影院猛| 永久免费毛片手机版在线看| 久久久久久99av无码免费网站| 57pao一国产成视频永久免费| 免费观看久久精彩视频| 三年片在线观看免费西瓜视频| 本道天堂成在人线av无码免费| 又硬又粗又长又爽免费看| 国产亚洲福利精品一区二区| 亚洲精品理论电影在线观看| 亚洲中文字幕无码亚洲成A人片| 2019亚洲午夜无码天堂| 日韩亚洲不卡在线视频中文字幕在线观看 | 亚洲AV日韩AV天堂久久| 亚洲乱码中文字幕综合| 久久精品国产精品亚洲下载| 天堂亚洲免费视频| 亚洲免费日韩无码系列| 国产偷国产偷亚洲高清日韩| 亚洲男人天堂2020| 伊伊人成亚洲综合人网7777| 日日噜噜噜噜夜夜爽亚洲精品 | aa午夜免费剧场| 中国在线观看免费的www| 国产色爽免费无码视频| 91视频免费网址| 日本成年免费网站|