1.2.2 Tuscany的安裝與配置
Tuscany通過提供一個綜合的SOA開發架構簡化了SOA解決方案上的開發和管理任務,Tuscany基于標準的SCA實現。用SCA作為Tuscany的基礎,Tuscany提供的開發方式有諸多的好處:
● 通過在其內部或與其他系統之間的關系定義服務來提供了一個模型創建應用模塊,服務能夠由任一種技術來實現;
● 服務開發人員能夠創建僅僅只包含業務邏輯的可重用服務,表示業務邏輯的服務經過綁定為不同的服務后向外界開放以供訪問,開發的代價非常之小;
● 應用能夠很容易地適應基礎架構的改變,比如通過插件方式來處理協議的綁定問題,聲明式的服務質量(事務、安全)處理;
● 已存在的應用能夠很好地和新的組合構件在一起工作,便于增量式的開發。
Tuscany集成了各種各樣的技術,來擴展自己的功能,充分體現了SOA架構的思想,比如可綁定許多的協議,多種構件實現的技術(不僅僅只局限于Java、C++、BPEL、Spring和腳本語言),為服務提供良好的數據解決方案(Jaxb和SDO),可以和其他應用服務協同工作的輕量級內核,便于集成和擴展的模塊化體系結構等。
讀者可從http://archive.apache.org上得到許多有關Tuscany的資料和信息。至本書成稿之日,Tuscany SCA最新的版本已進化到2.0里程碑3版,不過成熟的發布版還是1.5,也許讀者在閱讀本書時,已經有了正式發布的Tuscany 2.0,不過沒有關系,使用起來基本相通。讀者從如下的網址可以下載得到Tuscany:
http://archive.apache.org/dist/tuscany/java/sca/1.5/apache-tuscany-sca-1.5.zip
下載后得到的是一個ZIP壓縮包,解壓即可。在使用Eclipse開發時,可將tuscany目錄下的lib子目錄中的所有jar包都導入到工程中,以方便應用。
筆者推薦將Tuscany的jar包做成一個“User Libarary”,這樣導入更為方便。在Eclipse中選擇“Window”→“Preferences…”菜單,彈出Preferences對話框,如圖1-4所示。在樹形菜單中選擇“Java”→“Build Path”→“User Libraries”,再單擊“New…”按鈕,彈出“New User Library”對話框,在其中輸入用戶庫的名稱,單擊“OK”按鈕。

圖1-4 Preferences對話框
在圖1-4所示的對話框中選中剛才所取的用戶庫名稱圖標,單擊“Add JARs…”按鈕,會彈出“JAR Selection”對話框,瀏覽到Tuscany解壓目錄的子目錄中,選中(在對話框的文件選擇框中按組合鍵“Ctrl+A”)該目錄中的所有jar包,單擊“打開”按鈕,即可完成用戶庫的創建。
此后如果在某個工程中要用到這個用戶庫時,在工程名稱上單擊右鍵,在彈出的快捷菜單中選擇“Properties”,會彈出“Properties for工程名”對話框,如圖1-5所示。單擊“Add Library…”即可根據向導向工程中加入前面已設置好的用庫了,從而一次性導入所有的jar包。

圖1-5 工程屬性設置對話框
- Ansible權威指南
- WordPress Mobile Web Development:Beginner's Guide
- 曝光:Linux企業運維實戰
- Instant Handlebars.js
- Linux就該這么學
- Application Development in iOS 7
- INSTANT Migration from Windows Server 2008 and 2008 R2 to 2012 How-to
- Windows 8實戰從入門到精通(超值版)
- Distributed Computing with Go
- Office 365 User Guide
- Linux從入門到精通(視頻教學版)
- 操作系統之哲學原理第2版
- 樹莓派+傳感器:創建智能交互項目的實用方法、工具及最佳實踐
- Linux從入門到精通
- Windows 11使用方法與技巧從入門到精通