WebSphere 和 SOA 新手入門
WebSphere 和 SOA 新手入門
什麼是 SOA?
最近,SOA 似乎無處不在。但它究竟意味著什麼,它又為何與您的業務相關?顧名思義,SOA 是一種體系結構——以業務為中心的 IT 體系結構。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 可幫助您確定哪些入口點對您有意義。
以業務為中心的入口點包括:
人員
SOA 幫助您提高工作效率,使您能夠收集資訊並將其合併到檢視中,從而在業務流程的上下文中交付資訊並促進互動。
下列 WebSphere 產品支援 SOA“人員”入口點:
- WebSphere Portal
- WebSphere Portlet Factory
- WebSphere Everyplace Deployment
- WebSphere Everyplace Connection Manager
流程
使用 SOA,您可以迅速部署具有可重用流程的創新業務模型,從而意味著您可以快速對不斷變化的業務需求作出反應。
下列 WebSphere 產品支援 SOA“流程”入口點:
- WebSphere Business Modeler
- WebSphere Business Monitor
- WebSphere Process Server
- WebSphere Integration Developer
資訊
通過將資訊作為服務來交付,SOA 可使用一致和在上下文中交付的可信資訊來幫助您改進業務認識和降低風險。
下列 WebSphere 產品支援 SOA“資訊”入口點:
以 IT 為中心的入口點包括:
連線性
當我們談到 SOA 連線性時,我們所指的是支援以業務為中心的 SOA 的基礎連線性。連線性提供了整合服務提供者和使用者的能力,並允許跨多種渠道重用服務。WebSphere 允許您連線公司內外的一切,從而使您的 SOA 能夠提供可靠性和安全性,並具有跨越新開發的 Web 服務和各種複雜環境的高效能和高可用性。
下列 WebSphere 產品支援 SOA“連線性”入口點:
- WebSphere Enterprise Service Bus (WebSphere ESB)
- WebSphere Message Broker 和 WebSphere Transformation Extender (WebSphere TX) for Message Broker
- WebSphere DataPower SOA Appliances
- WebSphere MQ and MQ Extended Security Edition
- WebSphere Adapters
重用
使用 SOA,您可以通過重用各種業務應用程式中的服務來削減成本、縮短週期時間和擴充套件對核心應用程式的訪問。使用組合管理來考慮您需要哪些資產來運作公司業務。確定高價值的現有 IT 資產並使它們能夠支援服務以便於重用。通過建立新服務來滿足其他業務需求。最後,建立註冊中心或儲存庫來提供對這些可重用服務的集中訪問和控制。
支援 SOA“重用”入口點的部分 WebSphere 產品包括:
- WebSphere Application Server 和 WebSphere Application Server Community Edition
- WebSphere Service Registry and Repository
- WebSphere IP Multimedia Subsystem Connector (WebSphere IMS Connector)
- WebSphere Extended Deployment
- WebSphere Commerce
不存在開始使用 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 Business Modeler 來構建業務和 IT 流程以及目標的模型。模型可幫助您看到結果應用程式是否滿足公司的需要,並且能夠為您提供用於測量業務效能的基準。
組裝
在組裝階段,您將在現有資產基礎上建立服務,如企業資源規劃 (ERP) 和財務系統、CICS 應用程式和其他運作業務的解決方案。如果支援業務流程的必需功能不存在,您可以建立並測試新的服務來交付該功能。一旦有了必需的服務,就可以組合它們來建立業務流程。可以使用下列 WebSphere 產品來幫助您完成 SOA 專案的組裝階段:
- WebSphere Portlet Factory 幫助您快速和容易地建立和部署 Portlet。
- WebSphere Integration Developer 幫助您將複雜服務組裝到業務流程中。
- WebSphere Service Registry and Repository 使您能夠儲存、訪問和管理後設資料以支援 SOA 專案。
部署
在部署階段,您將配置執行時環境以滿足業務流程所要求的服務級別。然後您可以將它部署到可伸縮、安全的服務環境中。該服務環境經過了優化,以便在執行關鍵業務流程的同時,還能靈活地進行動態更新以響應不斷變化的業務要求。這種面向服務的方法可以降低與維護大量的點對點整合相關聯的成本和複雜性。WebSphere 提供了許多產品來幫助您完成部署階段:
- WebSphere DataPower SOA Appliances 是易於部署的網路裝置,可以簡化、幫助保護和加速您的 XML 和 Web 服務部署,同時擴充套件您的 SOA 基礎設施。
- WebSphere Process Server 安全和一致地執行您的關鍵業務流程。
- WebSphere ESB 提供了基於標準的 Web 服務連線性和麵向服務的整合。
- WebSphere Message Broker 提供了一個高階 ESB,後者提供通用連線性和任意資料之間的轉換,從而使不符合標準的應用程式能夠連線到 ESB。
- WebSphere Partner Gateway
- WebSphere Adapters 提供了預定義的介面卡和可自定義的工具箱,以幫助您快速將業務應用程式整合到 SOA 中。這些介面卡通過將您的應用程式連線到 ESB 來使它們能夠支援服務,從而加強您的 SOA。
- WebSphere Portal 連結到相關資訊以使您能快速和準確地執行任務,並幫助您在 SOA 中快速部署內容和應用程式。
- WebSphere Everyplace Deployment 將 SOA 應用程式擴充套件到網路邊緣。
- WebSphere Federation Server 為您提供了對不同資料來源的訪問,並幫助您構建統一的業務檢視。
- WebSphere Application Server 和 WebSphere Extended Deployment 交付了您的 SOA 所需要的安全、可靠的應用程式基礎設施。
管理
在管理階段中,您將考慮建立並維護服務可用性和響應時間,以及管理基礎服務。通過實時監視關鍵效能指標,您可以獲得幫助防止、隔離和修復問題所需要的資訊。一旦瞭解了自己的業務流程效能,您就可以根據需要提供反饋來改進業務流程模型。在管理階段,您還管理構成業務流程的服務的版本控制。
可用於連續監視和改進業務流程的重要工具之一是 WebSphere Business Monitor。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14789789/viewspace-375001/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- **Git新手入門**Git
- typer 新手入門
- 新手入門,webpack入門詳細教程Web
- React新手入門 教程React
- MongoDB 新手入門 - AggregationMongoDB
- MongoDB 新手入門 - CRUDMongoDB
- Android新手入門1Android
- Windows Terminal 新手入門Windows
- Jmeter新手入門必看JMeter
- JSON.stringify 新手入門JSON
- JSON.parse 新手入門JSON
- mysql新手入門隨筆MySql
- 新手入門 Git 開發Git
- Jwt的新手入門教程JWT
- IDEA 配置環境和相關工具整理(新手入門)Idea
- Golang 新手教程:入門速成指南Golang
- PHP 之 Composer 新手入門指南PHP
- Django新手圖文入門教程Django
- Mac新手的入門教程(一)Mac
- mysql新手入門隨筆4MySql
- mysql新手入門隨筆2MySql
- Apache Kafka教程--Kafka新手入門ApacheKafka
- Python小白必看!新手入門指南Python
- web前端新手入門建議Web前端
- JavaScript新手入門學習系列JavaScript
- Linux新手如何入門?給新手的四點建議!Linux
- 寫給新手的MySQL入門指南MySql
- 新手必看的iShowU Instant入門教程
- 新手入門:Linux使用技巧15則Linux
- 新手入門 Golang 常見問題Golang
- 如何學習Python,新手如何入門Python
- 自媒體新手入門必不可少的技巧和要點
- Python語言如何入門?新手入門教程限時免費領Python
- 新手入門SLAM必收藏的資料SLAM
- Vue.js新手入門指南[轉載]Vue.js
- 新手請教,遊戲入門程式 c遊戲
- Java新手入門學習路線圖Java
- 分層架構和SOA架構
- 這裡是強化學習入門,的入門 | 絕對新手友好強化學習