面向服務(wù)的體系結構(Service-Oriented Architecture,SOA)是一種 IT 體系結構風(fēng)格,支持將您的業(yè)務(wù)轉換為一組相互鏈接的服務(wù)或可重復業(yè)務(wù)任務(wù),可在需要時(shí)通過(guò)網(wǎng)絡(luò )訪(fǎng)問(wèn)這些服務(wù)和任務(wù)。這個(gè)網(wǎng)絡(luò )可以是本地網(wǎng)絡(luò )、Internet,也可以分散于各地且采用不同的技術(shù),通過(guò)對來(lái)自紐約、倫敦和中國香港的服務(wù)進(jìn)行組合,可讓最終用戶(hù)感覺(jué)似乎這些服務(wù)就安裝在本地桌面上一樣??梢詫@些服務(wù)進(jìn)行結合,以完成特定的業(yè)務(wù)任務(wù),從而讓您的業(yè)務(wù)快速適應不斷變化的客觀(guān)條件和需求。 當在戰略業(yè)務(wù)目標的引導下進(jìn)行 SOA 實(shí)現工作時(shí),可確保對業(yè)務(wù)進(jìn)行積極轉換,并能夠實(shí)現 SOA 的好處,具體如下:
這些有助于確保在耗資巨大的 IT 項目中的投資能夠給業(yè)務(wù)帶來(lái)長(cháng)遠的價(jià)值。 那么,該如何步入 SOA 的領(lǐng)地,它又會(huì )如何影響您的業(yè)務(wù)呢?IBM 確定了五個(gè)切入點(diǎn),可確保所進(jìn)行的每個(gè)基于 SOA 的解決方案都能提供真正的業(yè)務(wù)價(jià)值。每個(gè)切入點(diǎn)都提供了相應的場(chǎng)景或已定義的方法,以幫助實(shí)現相應的技術(shù),從而實(shí)現每個(gè)切入點(diǎn)所定義的業(yè)務(wù)價(jià)值。
IBM 定義的五個(gè)切入點(diǎn)(均基于實(shí)際的客戶(hù)經(jīng)驗確定)能幫助您和您的業(yè)務(wù)實(shí)現預定義的 SOA 解決方案,從而從中獲益。這些切入點(diǎn)同時(shí)受到業(yè)務(wù)需求(人員、流程和信息切入點(diǎn))和 IT 需求(連接性和重用切入點(diǎn))的驅動(dòng)。以下是五個(gè)切入點(diǎn)的一般描述信息:
我們將以名為 JK Enterprises 的虛構公司實(shí)現特定 SOA 方法的情況為例,將這些切入點(diǎn)與各個(gè)場(chǎng)景相對應。首先讓我們了解一下各個(gè)場(chǎng)景。
之所以定義切入點(diǎn),是為了幫助客戶(hù)了解如何認識 SOA。不過(guò),還需要進(jìn)一步的實(shí)現細節來(lái)幫助客戶(hù)的業(yè)務(wù)和 IT 團隊開(kāi)始 SOA 之旅。而這正是需要更為具體的場(chǎng)景的原因。 同樣,IBM 技術(shù)專(zhuān)家在參考實(shí)際的客戶(hù)經(jīng)驗和多年的積累的情況下,認識到業(yè)務(wù)部門(mén)在設計和實(shí)現 SOA 解決方案的過(guò)程中經(jīng)常會(huì )遵循多個(gè)常見(jiàn)的場(chǎng)景。通過(guò)定義這些場(chǎng)景,IBM 為您提供了預定義的真實(shí)方法,幫助實(shí)現 SOA 解決方案。每個(gè)場(chǎng)景都提供了經(jīng)過(guò)測試和集成的產(chǎn)品或實(shí)現,用于實(shí)現此場(chǎng)景。因此,可以將這些場(chǎng)景映射到您公司具體的目標和需求,從而很好地確定自己如何實(shí)現這些好處。
之前討論的五個(gè) SOA 切入點(diǎn)直接映射到(即具有一對一關(guān)系)本列表中的前五個(gè)場(chǎng)景。(例如,重用直接映射到服務(wù)創(chuàng )建,而連接性直接映射到服務(wù)連接性。)我們還將討論其他 SOA 場(chǎng)景,這些場(chǎng)景均以上面的五個(gè)切入點(diǎn)為基礎。即 SOA 設計、SOA 治理與 SOA 安全性以及管理。 讓我們花一點(diǎn)時(shí)間給出一個(gè)實(shí)際的切入點(diǎn)、場(chǎng)景及其實(shí)現。在圖 1 中,可以看到重用切入點(diǎn)如何直接映射到服務(wù)創(chuàng )建場(chǎng)景,而后者包含四個(gè)實(shí)現,其中一個(gè)名為“從頭創(chuàng )建新服務(wù)”(create new services from scratch)。因此,將這些加以結合,在此示例中,您將通過(guò)重用切入點(diǎn)進(jìn)入 SOA,此切入點(diǎn)可幫助您對公司的現有服務(wù)加以充分利用。如果隨后發(fā)現缺少主要 SOA 服務(wù),“從頭創(chuàng )建新服務(wù)”實(shí)現詳細說(shuō)明了如何創(chuàng )建 SOA 服務(wù)。 圖 1. SOA 切入點(diǎn)和場(chǎng)景 您現在應該已經(jīng)對五個(gè) SOA 切入點(diǎn)和八個(gè)場(chǎng)景很熟悉,而且也應該知道了每個(gè)場(chǎng)景如何通過(guò)多個(gè)實(shí)現幫助您實(shí)現 SOA 解決方案。圖 1 給出了一個(gè)示例,說(shuō)明了可以如何將這些部分進(jìn)行混合和匹配,以提供任何企業(yè)都能夠利用的各種 SOA 方法。為了進(jìn)一步說(shuō)明這些方法,在本文剩下的部分,我們將了解 JK Enterprises 如何在整個(gè)企業(yè)實(shí)現 SOA 所帶來(lái)的很多好處。
我們虛構的公司 JK Enterprises 是一家用于零售、小型企業(yè)和企業(yè)客戶(hù)的 Widget 主要供應商。該企業(yè)在全球擁有 11,000 名員工,分布在六個(gè)不同的國家/地區,他們采用接觸客戶(hù)高層的方式與客戶(hù)接觸,其業(yè)績(jì)非??捎^(guān)。另外他們還有一個(gè)保險部門(mén),可為零售客戶(hù)提供額外的好處。在此部分,我們將簡(jiǎn)單了解 JK Enterprises 如何采用 SOA,如何通過(guò)各個(gè)切入點(diǎn)實(shí)現適用的各個(gè)場(chǎng)景。 讓我們從 SOA 的重用切入點(diǎn)開(kāi)始,對 JK Enterprises 已有的現有資產(chǎn)進(jìn)行重用。服務(wù)創(chuàng )建是幫助 JK 進(jìn)入重用切入點(diǎn)的場(chǎng)景,其中包含多個(gè)將幫助 JK 實(shí)現此場(chǎng)景的實(shí)現。服務(wù)是自包含的可重用軟件模塊,各自執行特定的業(yè)務(wù)任務(wù)。它們具有定義良好的接口,獨立于所運行的應用程序和計算平臺。 通過(guò)服務(wù)創(chuàng )建實(shí)現 SOA 重用后,JK Enterprises 將實(shí)現以下價(jià)值:
IBM 簡(jiǎn)化了重用現有資產(chǎn)、訪(fǎng)問(wèn)外部服務(wù)和創(chuàng )建新服務(wù)的工作,從而能更快地為您的業(yè)務(wù)帶來(lái)實(shí)際好處。以下部分將詳細說(shuō)明 JK Enterprises 將采用的重用實(shí)現。 JK Enterprises 決定通過(guò)實(shí)現場(chǎng)景中定義的四種方法來(lái)實(shí)現創(chuàng )建場(chǎng)景。這些都是經(jīng)過(guò)測試和驗證的方法。下面讓我們對其進(jìn)行深入探討。 啟用服務(wù)的現有資產(chǎn) JK Enterprises 可以創(chuàng )建服務(wù)的一種方式是對啟用服務(wù)的現有資產(chǎn)使用稱(chēng)之為間接公開(kāi)的技術(shù)。例如,對于啟用服務(wù)的帳戶(hù)查詢(xún)流程,公司將其帳戶(hù)應用程序作為簡(jiǎn)單對象訪(fǎng)問(wèn)協(xié)議(Simple Object Access Protocol,SOAP)/HTTP Web 服務(wù)公開(kāi)(作為會(huì )話(huà) Bean 實(shí)現)。此方法使用 CICS 事務(wù),可通過(guò) CICS 的適配器進(jìn)行訪(fǎng)問(wèn)。在這種情況下,使用者和提供者位于防火墻內。了解關(guān)于這方面的更多信息:
從頭創(chuàng )建新服務(wù) 顯然,JK Enterprises 還可以直接從頭創(chuàng )建新服務(wù)。在這種情況下,公司需要創(chuàng )建帳戶(hù)適用性服務(wù),以檢查客戶(hù)帳戶(hù)應用程序數據。另外還需要此服務(wù)來(lái)研究多個(gè)系統上的信息,以確定是否需要信用報告。會(huì )將此服務(wù)作為 Web 服務(wù)公開(kāi)(實(shí)現為會(huì )話(huà) Bean)。描述服務(wù)所需的 Web 服務(wù)描述語(yǔ)言(Web Services Description Language,WSDL)將符合 Web 服務(wù)互操作性(Web Services – Interoperability,WS-I)標準,包含應用程序適用性服務(wù)的服務(wù)定義和模式。業(yè)務(wù)邏輯將添加到生成的框架 Enterprise Java? Bean (EJB) 中,客戶(hù)機為 .NET。 有關(guān)此方法的更多信息,請參考以下資源:
使用外部服務(wù) 該公司還通過(guò)查找和使用其自己 IT 基礎設施之外的服務(wù)來(lái)創(chuàng )建服務(wù)。JK Enterprises 希望使用外部地址驗證服務(wù)。為此,它們必須創(chuàng )建兼容 WS-I 和 JAX-RPC 的 WSDL 文件??紤]到提供者在防火墻外的情況,因此不需要網(wǎng)關(guān)。但需要使用共同認證的 SSL 實(shí)現安全性??蛻?hù)機采用 Java 編寫(xiě)。
我們已經(jīng)說(shuō)明了 JK Enterprises 用于實(shí)現服務(wù)創(chuàng )建場(chǎng)景的選項。接下來(lái)我們討論 JK Enterprises 將實(shí)現的下一個(gè)場(chǎng)景。 此時(shí) JK Enterprises 已將現有 IT 應用程序作為服務(wù)公開(kāi),并通過(guò)訪(fǎng)問(wèn)外部服務(wù)和創(chuàng )建新服務(wù)來(lái)彌合差距?,F在要將這些服務(wù)彼此連接,甚至連接到整個(gè)企業(yè)。這將通過(guò)服務(wù)連接性場(chǎng)景(此場(chǎng)景是通過(guò)連接性切入點(diǎn)著(zhù)手的典型方法)的實(shí)現方面完成此工作。 JK Enterprises 將通過(guò)服務(wù)連接性實(shí)現 SOA 連接性,從而實(shí)現以下價(jià)值:
JK Enterprises 將通過(guò)實(shí)現企業(yè)服務(wù)總線(xiàn)(Enterprise Service Bus,ESB)在其系統中實(shí)現連接性;ESB 能提供所需連接性,而且其成本低于傳統連接性的實(shí)現成本。將能夠通過(guò) ESB 以安全而且可擴展的方式連接到整個(gè)外部和內部基礎設施。 服務(wù)創(chuàng )建和 SOA 連接性將為 JK Enterprises 提供更大的業(yè)務(wù)靈活性和穩固的基礎,從而更便于進(jìn)行更多的 SOA 項目。通過(guò)此部分可了解 JK Enterprises 將利用的三個(gè)連接性實(shí)現。 基于開(kāi)放標準連接業(yè)務(wù)系統 JK Enterprises 在業(yè)務(wù)方面的第一個(gè)需求是對所有信息在企業(yè)服務(wù)總線(xiàn) (ESB) 中的傳遞情況進(jìn)行建模,確定誰(shuí)在何時(shí)需要哪些信息。ESB 對業(yè)務(wù)部門(mén)內的服務(wù)、應用程序和資源進(jìn)行統一和連接,允許軟件的連接在不同平臺上并行進(jìn)行,并使用各種編程語(yǔ)言。通過(guò)使用這個(gè)基于標準的方法,JK Enterprises 創(chuàng )建了一組 Web 服務(wù)來(lái)利用現有大型機信息并通過(guò) Web 提供對此信息的訪(fǎng)問(wèn)。 ESB 將自動(dòng)在中央服務(wù)注冊中心查找關(guān)于 JK Enterprises 服務(wù)的任何所需信息。JK 還將實(shí)現自動(dòng)化控制臺來(lái)管理此信息流和確保正確工作。 參考以下文章,以了解此實(shí)現方法的更多信息: 通過(guò)新業(yè)務(wù)通道交付現有流程 JK Enterprises 配備了各種后臺系統來(lái)支持客戶(hù)帳戶(hù)的開(kāi)立。但其重新設計的業(yè)務(wù)流程需要添加 Web 門(mén)戶(hù)來(lái)更好地為客戶(hù)服務(wù),提供機會(huì )使用手持設備等(例如開(kāi)發(fā)新業(yè)務(wù)通道),從而讓 JK Enterprises 向其客戶(hù)宣傳和銷(xiāo)售產(chǎn)品。為了確保一致的用戶(hù)體驗,JK 希望 Web 門(mén)戶(hù)同樣訪(fǎng)問(wèn)這些后臺系統。 為了完成此工作,JK 將需要實(shí)現高級 ESB 功能。通過(guò)包含 ESB,JK 可以稍后在不對后臺系統進(jìn)行任何更改的情況下使用柜員機或手持設備。 有關(guān)此方法的更多信息,請參見(jiàn)以下資源:
安全地連接到外部的第三方和業(yè)務(wù)合作伙伴 最后,JK 需要建立網(wǎng)關(guān),以安全地連接到其外部業(yè)務(wù)合作伙伴,如供應商和服務(wù)提供商。它們需要集中管理這些連接,以確保服務(wù)水平協(xié)議和策略的執行。 為了連接到業(yè)務(wù)合作伙伴,JK Enterprises 將使用 SOA 設備。插入的這個(gè)設備可提供 JK 所需的安全性,以加速大額任務(wù)的處理。JK 還將自動(dòng)監視和管理這些交互,以確保合作伙伴交付所承諾的服務(wù)。 有關(guān)詳細信息,請參考以下資源:
JK Enterprises 已創(chuàng )建了自己的 SOA 服務(wù)并將其彼此連接,現在要重點(diǎn)進(jìn)行如何將這些服務(wù)向可能使用 PC、移動(dòng)設備甚至語(yǔ)音響應系統訪(fǎng)問(wèn)這些服務(wù)的用戶(hù)呈現的工作。繼續其使用交互與協(xié)作服務(wù)場(chǎng)景通過(guò)人員切入點(diǎn)進(jìn)行 SOA 采用的工作,可以提高應用程序和內容的使用率。還可以提供其對企業(yè)內人員的可用性。 以下是 JK Enterprises 通過(guò)利用交互與協(xié)作服務(wù)將獲得的一些好處:
JK Enterprises 將實(shí)現以下方法,以實(shí)現服務(wù)創(chuàng )建場(chǎng)景。這些都是經(jīng)過(guò)測試和驗證的方法。 通過(guò)簡(jiǎn)單 Portlet 聚合和調用服務(wù) JK Enterprises 需要能讓客戶(hù)開(kāi)立帳戶(hù),以獲取用于購買(mǎi) JK Enterprises 的 Widget 的信用額度。JK Enterprises 希望提供服務(wù)來(lái)允許 JK 員工使用 Portlet 查看給定帳戶(hù)的所有方面并執行所有帳戶(hù)相關(guān)的活動(dòng)。 為了處理這個(gè)問(wèn)題,JK Enterprises 使用 Workplace Forms 客戶(hù)機接口來(lái)輸入客戶(hù)信用額度請求。對此表單的數據提交操作會(huì )將數據提交到 DB2? Content Manager 并將提交通知放入 IBM WebSphere? MQ 任務(wù)隊列?,F在可以從 JK Enterprise 帳戶(hù)檢查頁(yè)面查看所有新請求。JK Enterprises 還創(chuàng )建了一個(gè) WebSphere Portal 實(shí)例。Tivoli? Access Manager (WebSeal) 用于驗證用戶(hù)登錄信息,將結合 WebSphere Portal 生成自定義主頁(yè)。此主頁(yè)由各種 Portlet 組成,是使用 WebSphere Portlet Factory、Workplace Designer 或 Rational? Application Developer for WebSphere Software 創(chuàng )建的。Portlets 使用 JK Enterprises 的 WebSphere Enterprise Services Bus 對使用 DB2、Information Management System (IMS) 和其他系統的服務(wù)發(fā)送 SOAP/HTPP 請求。 有關(guān)此實(shí)現的更多信息,請參考以下資源:
基于 Web 的富應用程序作為 Portlet 部署在 WebSphere Portal 中 JK Enterprises 已決定改進(jìn)其檢查帳戶(hù)的體驗。目前,他們在跟上所有帳戶(hù)開(kāi)立提交速度方面存在一定的困難。他們必需不斷地刷新帳戶(hù)檢查頁(yè),以顯示更多信息。JK Enterprises 希望立即在頁(yè)面上顯示新請求,以便客戶(hù)在店內時(shí)進(jìn)行批準。 為了提高響應時(shí)間和用戶(hù)體驗,JK Enterprises 向帳戶(hù)申請 Portlet 添加了自動(dòng)刷新的 AJAX 表示形式。帳戶(hù)檢查頁(yè)面由 WebSphere Portal 承載。帳戶(hù)申請 Portlet 是 JSR-168 Portlet,使用 Rational Application Developer 創(chuàng )建,其中包含特種類(lèi)型的 Widget(包裝使用 Dojo 工具集開(kāi)發(fā)的 AJAX Widget 的 JSF 控件)。這些 Widget 發(fā)出對 DataPower XI50 設備的 JSON 請求,將請求轉換為對 CICS 中承載的服務(wù)的 SOAP/HTTP 請求。 有關(guān)此方法的更多信息,請參考以下資源:
WebSphere Portal 中的業(yè)務(wù)流程集成 JK Enterprises 仍然對其帳戶(hù)開(kāi)立流程不滿(mǎn)意。JK 希望向其提交/審批流程添加實(shí)時(shí)流程流。他們決定將原始的硬編碼工作流替換為 WebSphere Process Server 并構建 BPEL 流。新流程通過(guò)自動(dòng)化流對提交進(jìn)行路由,其中的路由決策由定義的人工任務(wù)決定批準或拒絕帳戶(hù)和信用額度申請。 再工程后得到的流程將使用 WebSphere Business Modeler 構建,并將使用 WebSphere Integration Developer 來(lái)正式化和部署這些 BPEL 定義,以與 JK Enterprises 的 IT 基礎設施(包括 Tivoli Identity 解決方案)集成。新流程將自動(dòng)更新 JK Enterprises 門(mén)戶(hù)、DB2 Content Manager 的 Forms 存儲區、后端 CICS 系統中的任務(wù)列表,并會(huì )發(fā)送可在 Lotus? Notes 中接收的電子郵件。 有關(guān)此方法的更多信息,請參考以下資源:
分布式 Portlet 與聯(lián)合門(mén)戶(hù)服務(wù)器 JK Enterprises 決定啟動(dòng)針對新客戶(hù)的一項活動(dòng)。他們決定使用位于印度的臨時(shí)呼叫中心來(lái)處理呼叫量的預期增加量??紤]到需求會(huì )很快發(fā)生變化,并兼顧 IT 安全性,他們決定安裝一個(gè)獨立的 WebSphere Portal Server。 JK Enterprises 通過(guò) Web Services for Remote Portlets (WSRP) 公開(kāi)了其基礎設施中運行的一些 Portlet。他們打算將新活動(dòng) Portlet 部署到“jail”環(huán)境中(一個(gè)遠程 Portlet,可在不影響主門(mén)戶(hù)系統的情況下運行 WebSphere Application Server 的新實(shí)例進(jìn)行測試)。位于印度的 WebSphere Portal 實(shí)例包含一組 WSRP Proxy Portlet,它們通過(guò) VPN 網(wǎng)絡(luò )向 JK enterprises WSRR 中注冊的 Portlet 發(fā)送 SOAP/HTTP 請求。 有關(guān)此方法的更多信息,請參考以下資源:
托管客戶(hù)機 JK Enterprises 已對其大部分當前基礎設施進(jìn)行了服務(wù)支持改進(jìn)和門(mén)戶(hù)化工作,不過(guò)尚未對 Peoria 分部運行的一些多年前構建的 Visual Basic 和 PHP 應用程序進(jìn)行體系結構重新設計工作。他們希望實(shí)現 SOA 解決方案,但此分部所在的購物中心的帶寬有限,而且線(xiàn)路不可靠。而且即使在內部網(wǎng)連接斷開(kāi)的情況下,此分部仍然需要能夠正常工作,因此他們決定實(shí)現具有集中管理功能的解決方案,托管客戶(hù)機解決方案。 JK Enterprises 將使用 Lotus Expeditor 來(lái)安全地將其 SOA 解決方案擴展到臺式機、便攜式計算機、柜員機、個(gè)人數字助手(Personal Digital Assistant,PDA)和智能手機。這將允許 JK 員工使用富客戶(hù)機和移動(dòng)客戶(hù)機上的非瀏覽器程序或臨時(shí)連接應用程序訪(fǎng)問(wèn)其 SOA 服務(wù)。Lotus Expeditor 提供了托管客戶(hù)機平臺、工具和可選服務(wù)器連接器來(lái)快速構建和部署連接或半連接應用程序。 有關(guān)此方法的更多信息,請參考以下資源: JK Enterprise 現在已經(jīng)提高了其應用程序和內容的使用,而且其可用性也得到了改進(jìn)。他們現在將著(zhù)手處理如何修復現有信用額度申請流程的工作。當前流程太過(guò)復雜,開(kāi)銷(xiāo)大、耗時(shí)多而且難于管理?,F在需要對此流程進(jìn)行簡(jiǎn)化,以控制成本、提高銷(xiāo)售額、管理風(fēng)險和提高客戶(hù)滿(mǎn)意度,他們可以依賴(lài)于業(yè)務(wù)流程管理(Business Process Management,BPM)場(chǎng)景來(lái)進(jìn)行此工作。 業(yè)務(wù)流程管理是一個(gè)學(xué)科,將結合使用用于控制組織跨功能的核心業(yè)務(wù)流程的工具和方法。其重點(diǎn)是將整個(gè)組織的資源部署定向到能夠實(shí)現客戶(hù)機價(jià)值的高效流程中,從而實(shí)現戰略業(yè)務(wù)目標。BPM 的核心原則之一是進(jìn)行持續改進(jìn),從而不斷地提高產(chǎn)生的價(jià)值和保持市場(chǎng)競爭力。 SOA 所支持的 BPM 允許對業(yè)務(wù)流程進(jìn)行更改,而不用對基礎技術(shù)進(jìn)行再工程;同時(shí)它還允許在不影響業(yè)務(wù)流程的情況下對技術(shù)基礎設施進(jìn)行更改。JK Enterprises 可以通過(guò)以下方式利用業(yè)務(wù)流程管理場(chǎng)景。 業(yè)務(wù)處理建模 為 JK Enterprises 這樣的企業(yè)提供將其流程可視化并提供相應的決策點(diǎn),這是流程管理的基礎。通過(guò)建模這些流程,JK Enterprises 可以標識其流程中的瓶頸、連接斷開(kāi)以及效率低下的情況。通過(guò)這樣,將能夠快速地確定有待改進(jìn)和實(shí)現自動(dòng)化的區域。 有關(guān)此方法的更多信息,請參考以下資源:
業(yè)務(wù)活動(dòng)監視與分析 監視流程性能和檢測可能會(huì )影響性能的事件的能力是 JK Enterprises 獲得業(yè)務(wù)流程控制的一個(gè)關(guān)鍵因素。他們可以使用軟件來(lái)分析流程效率,從而將業(yè)務(wù)流程改進(jìn)工作與其目標保持一致??梢詫⑦@些結果與儀表板結合,從而實(shí)現可視化監視,以實(shí)時(shí)方式改進(jìn)各個(gè)工作項目的進(jìn)度管理。 有關(guān)此方法的更多信息,請參考以下資源:
流程執行與自動(dòng)化(包括人工工作流) JK Enterprises 的大多數業(yè)務(wù)流程管理都需要將基于人工的流程步驟與系統自動(dòng)化步驟及信息流結合在一起執行。人工及人員到系統工作流的自動(dòng)化為減少錯誤和節約成本提供了最好的機會(huì )。 有關(guān)此方法的更多信息,請參考以下資源:
內容管理 對于所有業(yè)務(wù)流程,在工作進(jìn)行過(guò)程中都會(huì )創(chuàng )建或使用信息,對于 JK Enterprises 當然也是如此。流程參與者需要能夠創(chuàng )建新內容,同時(shí)還需要能夠訪(fǎng)問(wèn)和利用現有內容。正確的時(shí)間手邊有正確的信息可用,對于流程成功至關(guān)重要。 有關(guān)更多信息,請參考以下資源:
規則 JK Enterprises 努力提高靈活性的過(guò)程中,能夠實(shí)時(shí)地更改規則對他們也至關(guān)重要。規則更改通常都是針對流程、應用程序或系統的操作部分。不過(guò),也可以將規則應用于監視異?;驑I(yè)務(wù)流程或技術(shù)事件中的重大變更,或者用于指示需要針對預期或意外條件調整業(yè)務(wù)模型。 有關(guān)更多信息,請參考以下資源: 協(xié)作 為了在不受參與者地域限制的情況下幫助 JK Enterprises 促進(jìn)團隊合作,提高吞吐量和更改規則流程和規則方面的團隊創(chuàng )造力,需要有與普及計算結合使用的協(xié)作功能。通過(guò)支持與較大的業(yè)務(wù)流程實(shí)現高度集成的組協(xié)作交互,可以大大提高工作效率。 有關(guān)此方法的更多信息,請參考以下資源: JK Enterprises 對配備了恰當的業(yè)務(wù)流程非常有信心?,F在他們將對信息的收集方式、傳播方式以及在企業(yè)內的傳遞情況進(jìn)行進(jìn)一步的分析。作為服務(wù)的信息場(chǎng)景可在使用 SOA 信息切入點(diǎn)時(shí)能提供大量有用的東西。 通過(guò)使用作為服務(wù)的信息場(chǎng)景,JK 將實(shí)現以下多方面的好處:
接下來(lái)讓我們了解 JK Enterprises 如何實(shí)現作為服務(wù)的信息場(chǎng)景。 簡(jiǎn)單信息服務(wù) JK Enterprises 采用了單個(gè)客戶(hù)數據庫,其中包含用于存儲客戶(hù)和帳戶(hù)申請數據的表格。他們使用包含數據條目驗證的表單,并使用單一信用信息來(lái)確定是否應該批準申請。 為了支持在 SOA 流程中訪(fǎng)問(wèn)此信息,JK Enterprises 使用了 DB2 和 Rational Application Developer。然后他們還使用了 Web 服務(wù)對象運行時(shí)框架(Web services object runtime framework,WORF)或 WebSphere Information Services Director(IBM Information Server 中的一個(gè)模塊)。IBM 于 2006 年末推出了 IBM Information Server 平臺,其中結合了公司的實(shí)驗室和收購所得的各項技術(shù),支持客戶(hù)向應用程序和業(yè)務(wù)流程提供受信任的一致可重用信息。通過(guò)這一方法,JK Enterprises 將 DB2 信息打包為服務(wù),可將其作為 Web 服務(wù)調用,從而作為 SOA 系統的一部分。 有關(guān)此方法的更多信息,請參考以下資源: 聯(lián)合:多數據源 JK Enterprises 要求其客戶(hù)帳戶(hù)代表能夠請求實(shí)時(shí)帳戶(hù)余額信息。JK 已實(shí)現了實(shí)時(shí)聯(lián)合,可對多個(gè)獨立信息源的數據進(jìn)行虛擬化,從而在不會(huì )導致數據冗余的情況下提供分布信息的集成視圖。 JK Enterprises 已決定安裝 IBM WebSphere Federation Server 產(chǎn)品來(lái)提供對三個(gè)數據存儲區的直接實(shí)時(shí) SQL 訪(fǎng)問(wèn):DB2 zOS、DB2 for Linux, UNIX, and Windows 和 Oracle v9.2。通過(guò) WebSphere Federation Server,JK 可以滿(mǎn)足其提高效率、靈活性和業(yè)績(jì)的 SOA 目標。 有關(guān)此方法的更多信息,請參考以下資源: 合并:控制分散的信息 JK Enterprises 將貸款申請信息存儲在 DB2 V9 和 DB2 for Linux, UNIX, and Windows 中,現在希望對此客戶(hù)信息進(jìn)行合并,并需要對其進(jìn)行控制。以合并方式查看此數據的能力對于做出快速明智的業(yè)務(wù)決策非常重要,因為這樣的決策需要基于 JK 數據的完整而準確的視圖。 為了實(shí)現此目標,JK 可以使用組件 WebSphere DataStage(作為 IBM Information Server 的一部分提供)來(lái)對此信息進(jìn)行緊密集成。WebSphere DataStage 用于創(chuàng )建主控數據庫,其中可以承載引用數據的完整匹配記錄,或者可以?xún)H僅包含 JK Enterprises 的數據庫的標識符的交叉引用表。 有關(guān)此方法的更多信息,請參考以下資源: 清理:數據和格式的標準化 JK Enterprises 必需處理這樣一個(gè)事實(shí),即信息來(lái)自于多個(gè)源,采用的是不同的格式。它所需要做的就是將信息提供給其客戶(hù)數據存儲系統和信息。JK 需要對此信息進(jìn)行規范化、驗證和標準化。 JK 可以通過(guò)利用 QualityStage 和 WebSphere Customer Center 產(chǎn)品完成所有這些工作。IBM Information Server 的 WebSphere QualityStage 可改進(jìn)客戶(hù)支持和服務(wù),幫助確定對公司來(lái)說(shuō)利益最大的客戶(hù)。WebSphere Customer Center 提供實(shí)時(shí)的事務(wù)型客戶(hù)數據集成(Customer Data Integration,CDI),可幫助 JK 保持其客戶(hù)的單一、完整且準確的記錄。 有關(guān)這些活動(dòng)的更多信息,請參考以下 Web 資源: 主控數據管理 JK Enterprises 的客戶(hù)信息存儲在很多不同的源中,需要能夠使用可作為引用源的單一明確的主控源對客戶(hù)數據進(jìn)行協(xié)調。為此,他們需要存儲庫、模型和流程來(lái)獲取數據和進(jìn)行管理,所有這些都能從主控數據管理解決方案獲得。 通過(guò)實(shí)現主控數據管理解決方案,JK Enterprises 不僅能夠獲取符合行業(yè)標準的主控數據服務(wù)和管理基礎設施,而且還能夠跨異類(lèi)源管理其主控信息和業(yè)務(wù)流程。為了實(shí)現所有這些功能,他們將安裝 WebSphere Customer Center(提供實(shí)時(shí)的事務(wù)型客戶(hù)數據集成)和 WebSphere Product Center(幫助進(jìn)行組裝而形成準確一致的中央存儲庫)。 有關(guān)這些活動(dòng)的更多信息,請參考以下 Web 資源: 內容集成 JK Enterprises 需要確定客戶(hù)外部信用積分是否在批準新帳戶(hù)的范圍內。目前其服務(wù)僅僅獲取信用積分,而不對數據進(jìn)行任何較為深入的分析。JK Enterprises 創(chuàng )建共享內容服務(wù)來(lái)幫助其進(jìn)行更為深入的分析。通過(guò)這些服務(wù),可以跨所有位置方便而一致地讀寫(xiě)內容,跨不同的存儲機制類(lèi)型提供內容的單一視圖。 JK Enterprises 將安裝 IBM WebSphere Information Integrator Content Edition,以便使用來(lái)自多個(gè)異類(lèi)內容源的內容,就像存儲在一個(gè)統一的系統上一樣。Content Edition 為異類(lèi)內容源和工作流系統提供了單一的接口、現成連接器和工具集(包含用于構建自定義應用程序的自定義連接器、開(kāi)發(fā)組件和 API),通過(guò)使用 WebSphere Information Integrator Content Edition 包裝插入 IBM Information Server。 有關(guān)這些活動(dòng)的更多信息,請參考以下 Web 資源:
SOA 設計 JK Enterprises 知道 SOA 設計是減少成本和提高公司的 IT 集成有效性的關(guān)鍵因素。在通過(guò)創(chuàng )建恰當的服務(wù)來(lái)實(shí)現 SOA 解決方案之前,JK 和其他任何企業(yè)一樣,都必須首先建模和定義用于創(chuàng )建主要新組件和重用現有組件的接口。 IBM 通過(guò)以下產(chǎn)品可幫助您開(kāi)始實(shí)現此 SOA 場(chǎng)景:
SOA 治理 JK 認識到了 SOA 治理(或建立并執行企業(yè)的主要成員一致認同的計劃和監視 SOA 系統的方式)的重要性。他們計劃實(shí)現嚴格的 SOA 治理策略。治理包括兩個(gè)方面:
治理經(jīng)常與管理混淆,但二者之間通常存在以下差異:
因此治理討論應該如何進(jìn)行決策,而管理進(jìn)行決策和執行決策。 任何 SOA 治理模式必需適應企業(yè)的 IT 治理,IT 治理涉及以下內容:
即,IT 治理討論的是誰(shuí)負責 IT 部門(mén)中的什么事務(wù)以及部門(mén)如何知道這些職責得到了很好的執行。 SOA 向控制添加了以下幾個(gè)獨特的方面:
有關(guān) SOA 治理的更多信息,請參考以下資源: SOA 安全性和管理 JK Enterprises 從實(shí)現 SOA 解決方案獲得了很多好處,但仍然必需繼續保護和管理其信息。保護 SOA 服務(wù)需要對策略進(jìn)行評估和做出相關(guān)決策,并需要對這些策略進(jìn)行管理,以保證其執行。 JK Enterprises 還認識到了采用 SOA 的過(guò)程中有效的 SOA 管理的重要性。通過(guò)實(shí)現 SOA 管理,JK 可確保高效地使用所有計算資源,保持系統正常運行,對任何出現的問(wèn)題進(jìn)行故障排除、向用戶(hù)提供其所需的性能以及對所有這些資源的使用進(jìn)行均衡處理,以滿(mǎn)足 JK 的服務(wù)水平協(xié)議。 SOA 安全性和管理場(chǎng)景提供了實(shí)現安全性和管理 SOA 系統的方法。 可以使用各種 IBM 產(chǎn)品幫助您保護和管理 SOA 服務(wù),包括: |
聯(lián)系客服