WebSphere 和 SOA 新手入門

CloudSpace發表於2008-07-11

WebSphere 和 SOA 新手入門

什麼是 SOA?

最近,SOA 似乎無處不在。但它究竟意味著什麼,它又為何與您的業務相關?顧名思義,SOA 是一種體系結構——以業務為中心的 IT 體系結構。SOA 的構件是服務,後者代表離散的、可重複的、可重用的業務任務。您能夠以多種方式組合和重新組合這些任務,以構建整合多種來源的功能來支援不同業務需要的應用程式。
SOA 能夠幫助您的企業:
  • 縮短開發週期和降低成本
  • 將遺留部分合併到組合業務流程中。
  • 提高靈活性並使得響應和實現變更更加容易
  • 自動化業務流程
  • 更快地響應客戶
  • 連結業務流程以改進互動

如何開始使用 SOA 和 WebSphere?

基於廣泛的實際經驗,IBM 為您開始使用 SOA 定義了五個入口點。這些入口點劃分為兩個類別:以業務為中心以 IT 為中心,並且每種入口點都有相應的 WebSphere 產品來幫助您。

以業務為中心的入口點包括:

人員

SOA 幫助您提高工作效率,使您能夠收集資訊並將其合併到檢視中,從而在業務流程的上下文中交付資訊並促進互動。
下列 WebSphere 產品支援 SOA“人員”入口點:


流程

使用 SOA,您可以迅速部署具有可重用流程的創新業務模型,從而意味著您可以快速對不斷變化的業務需求作出反應。
下列 WebSphere 產品支援 SOA“流程”入口點:


資訊

通過將資訊作為服務來交付,SOA 可使用一致和在上下文中交付的可信資訊來幫助您改進業務認識和降低風險。
下列 WebSphere 產品支援 SOA“資訊”入口點:


以 IT 為中心的入口點包括:

連線性

當我們談到 SOA 連線性時,我們所指的是支援以業務為中心的 SOA 的基礎連線性。連線性提供了整合服務提供者和使用者的能力,並允許跨多種渠道重用服務。WebSphere 允許您連線公司內外的一切,從而使您的 SOA 能夠提供可靠性和安全性,並具有跨越新開發的 Web 服務和各種複雜環境的高效能和高可用性。

下列 WebSphere 產品支援 SOA“連線性”入口點:


重用

使用 SOA,您可以通過重用各種業務應用程式中的服務來削減成本、縮短週期時間和擴充套件對核心應用程式的訪問。使用組合管理來考慮您需要哪些資產來運作公司業務。確定高價值的現有 IT 資產並使它們能夠支援服務以便於重用。通過建立新服務來滿足其他業務需求。最後,建立註冊中心或儲存庫來提供對這些可重用服務的集中訪問和控制。
支援 SOA“重用”入口點的部分 WebSphere 產品包括:


不存在開始使用 SOA 的“正確”入口點。您從哪裡開始完全取決於特定的業務需求。您可以使用任何一個入口點或這些入口點的任何組合來逐步實現 SOA。IBM SOA Self-Assessment 可幫助您確定哪些入口點對您有意義。

WebSphere 如何支援 SOA 生命週期?

現在您已經瞭解了可選擇的各個 SOA 入口點,讓我們討論一下如何開始實現你自己的 SOA 專案。IBM 定義了 SOA 專案生命週期中的四個階段。這些階段構成了 SOA Foundation,這是用於在您企業中實現 SOA 的最佳實踐、軟體和模式的集合。WebSphere 產品可幫助您進行 SOA 專案從建模到部署的各個實現階段。SOA 專案的階段包括:

建模

在建模階段中,您將收集和評估業務需求,並定義業務流程。然後您將設計服務來支援這些流程。在此階段中,您可以使用 WebSphere Business Modeler 來構建業務和 IT 流程以及目標的模型。模型可幫助您看到結果應用程式是否滿足公司的需要,並且能夠為您提供用於測量業務效能的基準。

組裝

在組裝階段,您將在現有資產基礎上建立服務,如企業資源規劃 (ERP) 和財務系統、CICS 應用程式和其他運作業務的解決方案。如果支援業務流程的必需功能不存在,您可以建立並測試新的服務來交付該功能。一旦有了必需的服務,就可以組合它們來建立業務流程。可以使用下列 WebSphere 產品來幫助您完成 SOA 專案的組裝階段:

部署

在部署階段,您將配置執行時環境以滿足業務流程所要求的服務級別。然後您可以將它部署到可伸縮、安全的服務環境中。該服務環境經過了優化,以便在執行關鍵業務流程的同時,還能靈活地進行動態更新以響應不斷變化的業務要求。這種面向服務的方法可以降低與維護大量的點對點整合相關聯的成本和複雜性。WebSphere 提供了許多產品來幫助您完成部署階段:


管理

在管理階段中,您將考慮建立並維護服務可用性和響應時間,以及管理基礎服務。通過實時監視關鍵效能指標,您可以獲得幫助防止、隔離和修復問題所需要的資訊。一旦瞭解了自己的業務流程效能,您就可以根據需要提供反饋來改進業務流程模型。在管理階段,您還管理構成業務流程的服務的版本控制。

可用於連續監視和改進業務流程的重要工具之一是 WebSphere Business Monitor

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14789789/viewspace-375001/,如需轉載,請註明出處,否則將追究法律責任。

相關文章