本文是翻譯和原創的混合體,且把重點放在演示上,不會說很多的技術細節。那就開始行動吧,相信你的旅程會是輕松愉快的。
搭建一個從開發到部署的完整的Oracle SOA環境,需要以下三個產品:
Oracle數據庫
支持版本有:9i、10g、olite和XE。
JDeveloper(IDE)
JDeveloper是一款開發利器,裡面不僅集成了Oracle自己的J2EE開發框架還提供了便捷的單元測試、Oracle數據庫客戶端和部署應用程序等功能。除了Oracle自己還有許多開源團隊在不斷奉獻著精彩的plugin。但是坦白的說,Jdeveloper的性能不是十分理想,比較耗費內存,有時會發生窗口“白化”。我曾經問過幾個Developer,他們給我的回答是:“一個東西功能太強大了,包含太多的東西,有時會…”,我知道這不是一個滿意的答案,但是我清楚的知道,如果你將來的工作都是與Oracle的產品相關的話,JDeveloper絕對是正確的選擇。這裡我給出的,呵呵,應該Oracle官方給出的推薦的最小內存是512M。
SOA Suite
請關注“hot-pluggable”,我給它的解釋就是“熱插拔”,因為包括BPEL、ESB、RULES和EM等在內的component(組件)都是作為應用程序部署在OC4J上的,你可以隨意的start、stop、deploy或deploy。
下面這張圖是Oracle SOA SUITE的架構圖
有關SOA的理論知識我就不多說了。你可以閱讀有關書籍和文檔。
第一部分:軟件安裝
數據庫、JDeveloper和SOA SUITE可以安裝在同一台機器上,也可以安裝在不同的機器上。由於它們都是比較耗內存和CPU的,所以如果三者安裝在一台機器上,建議最少提供1g的內存,2G或以上為佳。
本文選擇安裝在一台Windows XP的個人電腦上。
DHCP情況的網絡配置
如果你SOA SUITE將安裝在有固定IP的機器上,可以忽略這一步。如果是DHCP方式的,就要做事先做一些配置,安裝Lookback Adapter。
1、 通過ipconfig /all命令檢查是否已經安裝了Lookback Adapter,如果已經安裝,可以直接進行第2步。
2、 在windows2000或WindowsXP下安裝的過程基本一致
1) 打開控制面板,選擇添加新硬件
2) 選擇手動添加網絡適配器
3) 選擇添加 Microsoft-lookback adapter
4) 打開網絡連接面板,可以看到一個新創建的連接,例如“本地連接2”。配置屬性:
其中IP可以是192.168.x.x (x可以為1到255之間的任意數字)或10.10.10.10,子網掩碼必須是255.255.255.0,默認網關為空。
5) 重啟機器
6) 在Windows或winnt目錄的system32driversetchosts文件中添加:ip_address hostname.domain hostname。
其中ip_address就是我們在d)中指定的,hostname和domain可以從系統屬性中獲得。
注意:OTN上有一篇詳細的安裝文檔,裡面把所有可能出現的情況都列舉出來了,如果我在這裡的敘述不能滿足你的需要,可以參看那篇文檔。第二部分:安裝數據庫
SOA Suite可以安裝在Oracle Enterprise Database、Oracle Standard Database、Oracle Express Edition或Oracle Lite(Olite)上。版本為9i以上(包括9i)。我在這裡選用的是Oracle Enterprise Database 10.2.0.1。
安裝過程非常簡單,需要注意的是數據庫的字符集,我推薦使用AL32UTF8。通俗的但可能不准確的說,AL32UTF8是所有字符集的超集,用它可以減小字符集轉換的風險,也可以在同一個庫中存不用語言下的字符。而如果使用ZHS16GBK時,存韓文或日文等的字符時就會garbage掉。
上文中通過很多的圖片展示了搭建Oracle SOA Suite的方法步驟,內容比較多,希望大家都能耐心的看完然後很熟練的掌握這項技術。