準備執行環境
預設JBoss SOA/ESB 5.0 及 MySQL Server 5.1 已配置這裡不再贅述- JBoss SOA Server 5.0.2.GA+
- JBoss ESB Server 4.10+
- MySQL Server 5.1
%JBOSS_HOME%設定為jboss-soa-5.0\jboss-as,須跟JBoss EAP做區別。
%JBOSS_HOME%設定為jboss-soa-5.0\jboss-as,須跟JBoss EAP做區別。
2012/12/02 Release 並提供下載,之前有對 1.0.0 SNAPHOT 版本做初步測試,現在則針對 v1.0.0 測試看之前遇到的問題是否有獲得解決。maven dependency ,下載 docx.converters-1.0.0-sample.zip (Samples with Java DOCX 2 PDF/XHTML converter based on Apache POI+iText) 。Quality of Service (QoS) Level 來達到 Persistent Messages, QoS 共有三個設定:QOS_AT_MOST_ONCE、QOS_DUPLICATES_OK、QOS_ONCE_AND_ONLY_ONCE(設定值依序為0~2,詳見官網說明), QOS_DUPLICATES_OK mode 依官網的說明這個 mode ,Target Destination 有可能會收到重覆的資料但確保訊息都會收到, QOS_ONCE_AND_ONLY_ONCE mode 則確保會收到一次,此 mode 是架構在 JTA transaction 因此配置上要有相對應的修改(這一段節錄自 Configure JBoss Messaging Bridge) 。+、-、X、/ 的運算包裝成 Web Service ,假設這些 +、-、X、/ 的運算都是不同平台的實作, + 法是用PHP開發, - 法是用JAVA開發, X 法是用Microsoft平台, / 法則是用Perl Solution 。(a+b)X(a-b) 或者 (a+b)/(a-b) ,這時候 BPEL 就派上用場了,可以在不重覆開發的情況下,使用即有的 +、-、X、/ Service 透過定義 BPEL Process 來滿足我們各種數學公式的需求。MathWS,為下一篇 RiftSaw Sample 做準備,MathWS Sample 很單純的只做 +、-、X、/ 的運算。MathWS 不需要 MySQL ,但因 JBoss SOA 的環境已有其他設定,因此將 MySQL 列入,不同的環境可考慮將 MySQL 排除。 JBoss Web Services 只是列出版本 SOA Server 已包含在內。Enterprise Service Bus) 整合,可運行在 JBoss AS/SOA 平台。ex.'samples/esb' examples)才需安裝 ESB。Business Process Execution Language) 是一種 XML-based 的語言,用於定義數個負責企業商業流程的 Web Service 交互作用,也就是可以透過 BPEL 將二個以上的 Web Service 以 process flow 的方式讓 Web Service 可以協同工作。based on Web Service 也就是比照 Web Service 的操作方式,透過 wsdl 產出 Web Service client 來呼叫 BPEL 。Orchestration Director Engine)則是 BPEL Engine 用於執行 BPEL Process ;另外 Eclipse IDE 有提供 BPEL designer plugin ,可以用視覺化的方式建置 BPEL Process File ,再透過 IDE 佈署及執行於 Apache ODE 。