SOA 生命周期-IT浪潮-北方網
新聞 | 天津 | 民生 | 廣電 | 津抖雲 | 微視 | 讀圖 | 文娛 | 體育 | 圖事 | 理論 | 志願 | 專題 | 工作室 | 不良信息舉報
教育 | 健康 | 財經 | 地產 | 天津通 | 旅游 | 時尚 | 購物 | 汽車 | IT | 親子 | 會計 | 訪談 | 場景秀 | 發布系統

"津雲"客戶端
  您當前的位置 : 北方網  >  IT浪潮  >  滾動新聞
關鍵詞:

SOA 生命周期


http://www.enorth.com.cn  2007-09-11 16:24

  由於SOA涉及到業務的諸多方面,因此需要從一開始就對SOA項目進行細心的規劃和設計。您需要考慮項目的整個生命周期,從最初的階段到第一個實現,再一直到可能的修訂和重用。

  現在讓我們看看SOA生命周期,如圖1 中所示。此部分概略說明了在生命周期的各個階段發生的事項,並詳細介紹了實現生命周期的各個步驟。


  建模

  面向服務的體系結構項目的第一步幾乎和技術沒有任何關系,所有事項都與您的業務相關。請記住,面向服務的方法將業務所執行的活動視為服務,因此第一步是要確定這些業務活動或流程實際是什麼。對您的業務體系結構進行記錄,這些記錄不僅可以用於規劃SOA,還可以用於對實際業務流程進行優化。通過在編寫代碼前模擬或建模業務流程,您可以更深入地了解這些流程,從而有利於構建幫助執行這些流程的軟件。

  建模業務流程的程度將依賴於預期實現的深度。另外,這個程度還依賴於您在開發團隊中擔任的角色。如果您是企業架構師,您將會對實際的業務服務進行建模。如果您是軟件開發人員,您將可能對單個服務進行建模。下面提供了一些有用的資源,可幫助您更有效地對業務和應用程序進行建模。

  •   IBM SOA Self-Assessment——這個在線評估工具可幫助您在開始著手時確定哪些項目所帶來的好處最多。
  •   模型驅動體系架構介紹 — 第一部分: MDA 和當今的系統 ——熟悉這種軟件開發理念。
  •   The Model Driven Architecture Information Center——詳細了解 IBM 提供的用於業務應用程序建模和 MDA 支持的產品,並獲得相關的學習資源。
  •   標准建模工具——了解什麼工具適合您手邊正在進行的任務。
  •   從UML到BPEL——Web 服務世界中的模型驅動的體系結構
  組裝

  對業務流程進行了建模和優化後,開發人員可以開始構建新的服務和/或重用現有的服務,然後對其進行組裝以形成組合應用程序,從而實現這些流程。在『建模』步驟中,您已經確定了需要何種類型的服務以及它們將訪問何種類型的數據。已經存在某種形式的實現這些服務或訪問該類數據所需的一些軟件。『組裝』步驟將要找到已經存在的功能,並為其添加服務支持。另外,還涉及到創建提供功能和訪問數據源所需的新服務,以便滿足您的SOA涉及的業務流程范圍內的需求。

  下面提供了一些有用的資源,可幫助您進行此步驟。

  •   Web Services Demos with WebSphere Studio——對 Web 服務和 SOA 的相關概念和技術結構進行了很好的介紹
  •   利用服務數據對象體系結構簡化和統一數據——了解服務數據對象(Service Data Object,SDO)體系結構的主要概念及其提供的強大功能和靈活性
  •   利用 eBay SDK 和 Web 服務構建網上市場,第 1 部分
  •   將 iSeries Web 服務導入 WebSphere Integration Developer——了解如何將 WebSphere Development Studio Client for iSeries 生成的 iSeries Web 服務導入到 WebSphere Integration Developer 服務組件中
  部署

  進行了建模和組裝後,要將組成SOA的資產部署到安全的集成環境中。此環境本身提供專門化的服務,用於集成業務中涉及的人員、流程和信息。這種級別的集成可幫助確保將公司的所有主要元素連接到一起協同工作。此外,部署工作還需要滿足業務的性能和可用性需求,並提供足夠的靈活性,以便吸納新服務(並使舊服務退役),而不會對整個系統造成大的影響。

  下面提供了一些有用的資源,可幫助您了解如何進行此步驟。

  •   開發從遺留的企業 IT 基礎架構到基於 SOA 的企業架構的移植策略
  •   用於實現 Web 服務的 SOA 編程模型,第 7 部分: 保護面向服務的應用程序
  •   將非 SOAP HTTP 請求程序和提供程序連接到 WebSphere Application Server V6 企業服務總線——讓請求者和提供者利用企業服務總線提供的集成功能
  •   在企業級 SOA 中使用 Web 服務,第 6 部分——使用 WebSphere Application Server 對 Web 服務應用程序的負載進行平衡
  •   IT Services Management——一種更好地管理 IT 的業務的方法
  管理

  系統就位,一切都正常運行。現在您可以對一切放手不管了,對嗎?不對。部署後,需要從IT和業務兩個角度對您的系統進行管理和監視。在『管理』步驟中收集的信息用於幫助實時地了解業務流程,從而能更好地進行業務決策,並將信息反饋回生命周期,以進行持續的流程改進工作。您將需要處理服務質量、安全、一般系統管理之類的問題。

  在本步驟中,您將監視和優化系統,發現和糾正效率低下的情況和存在的問題。由於SOA是一個迭代過程,因此,在此步驟中,您不僅要找出技術體系結構中有待改進之處,而且還要找出業務體系結構中有待改進之處。

  完成此步驟後就要開始新的『建模』步驟了。在『管理』步驟中收集的數據將用於重復整個SOA生命周期,再次進行整個過程。

  下面提供了一些有用的資源,可幫助您進行SOA開發的『管理』步驟:

  •   在企業級 SOA 中使用 Web 服務,第 6 部分——使用 WebSphere Application Server 對 Web 服務應用程序的負載進行平衡
  •   Securing Web Services with Tivoli Access Manager——可保證用於內部和 B2B 應用程序集成的 Web 服務安全的解決方案
  •   在 Web 服務上下文中使用 SLA,第 4 部分: 利用 SLA 來保護多個 Web 服務——測試異類 SOA 中的 ACL
  •   IBM WebSphere Business Monitor——實時監視業務流程
  •   IBM Tivoli Composite Application Manager for SOA——管理和控制 IT 體系結構的 Web 服務層
  控制

  SOA是一種集中系統;其中可以包含來自組織的不同部門的服務,甚至還能包含來自組織外的服務。如果沒有恰當的控制,這種系統很容易失控。

  控制對所有生命周期階段起到鞏固支橕作用,為整個SOA系統提供指導,並有助於了解系統全貌。它提供指導和控制,幫助服務提供者和使用者避免遇到意外情況。下面提供了一些有用的資源,可幫助您了解如何控制和建立自己的控制方案。

  IBM SOA Governance——其中概略討論了如何在整個生命周期中應用控制,介紹了各種控制方法,並幫助您應對在建立自己的控制的過程中可能遇到的挑戰。其中還介紹了可為您提供幫助的產品和服務。

  什麼是IT管理,為什麼應該對其加以注意?——在『觀點與展望』系列的這篇文章裡,IT技術帶頭人將告訴您為什麼IT控制非常重要,以及如何開始實現您自己的相關計劃。

  SOA管理介紹——介紹了IBM對 SOA控制的正式定義,還說明了其為何重要的原因。

編輯:趙海濤 論壇整理
[進入IT論壇]
請您文明上網、理性發言並遵守相關規定,在注冊後發表評論。
 北方網精彩內容推薦
無標題文檔
天津民生資訊
天氣交通 天津福彩 每月影訊 二手市場
空氣質量 天津股票 廣播節目 二手房源
失物招領 股市大擂臺 天視節目 每日房價
熱點專題
北京奧運聖火傳遞和諧之旅 迎奧運 講文明 樹新風
解放思想 乾事創業 科學發展 同在一方熱土 共建美好家園
2008天津夏季達沃斯論壇 《今日股市觀察》視頻
北方網網絡相聲頻道在線收聽 2008高考招生簡章 復習衝刺
天津自然博物館館藏精品展示 2008年天津中考問題解答
帶你了解08春夏服飾流行趨勢 完美塑身 舞動肚皮舞(視頻)
C-NCAP碰撞試驗—雪佛蘭景程 特殊時期善待自己 孕期檢查
熱點新聞排行 財經 體育 娛樂 汽車 IT 時尚 健康 教育

Copyright (C) 2000-2021 Enorth.com.cn, Tianjin ENORTH NETNEWS Co.,LTD.All rights reserved
本網站由天津北方網版權所有