這個案例的研究體現了利用一種SOA方法來迅速改進操作的好處。Host Integration Server 2004 體現了服務器的網絡服務功能,使其更加輕易適應不同的LOB應用系統。BizTalk Server 2004 使得創建復雜的商業邏輯變得輕易,這種商業邏輯是集中的、簡單易治理的、同時也輕易和前端應用相結合。這種面向服務的解決方案技術,通過微軟公司操作治理者,發現了以前沒有報告的錯誤信息,從而使得整個構架變得更加輕易治理。 背景概述在過去的幾年里, 有很多關于面向服務構架SOA的討論以及它能夠為組織帶來的利益,尤其是那些擁有LOB應用系統的組織。我們看到了由中間件研究機構推出的被廣泛認可的SOA計劃,這標志著針對企業級應用程序集成的SOA方法是成熟和可行的。這些獨立軟件開發商,咨詢公司和消費者都這樣認為:采用面向服務解決方案技術正在迅猛的增長。計算機世界最近報道說:“2005即將是SOA年... 對于美國的組織,75%的企業計劃為這項技術進行投資并且為SOA安排人員。”---計算機世界 2004年11月15日 為了舉例說明SOA的價值,本文描述了微軟公司的一些步驟,這些步驟講述了微軟技術中心在應用程序集成方面所碰到的一些重要挑戰,這些挑戰和大多數公司所碰到的是類似的。伴隨著我們探究這些挑戰,揭示其深層次的原因,找到一種方法,這種方法能夠使面向服務的解決方案技術迅速改進操作效率和提高同各種LOB應用系統相互交互的能力,那么SOA的前景將變得清楚。 本文同時講述了微軟技術是如何為面向服務解決方案技術中的一些重要的功能提供服務的。例如, Microsoft Host Integration Server 2004將基于IBM大型主機與中階系統的應用系統當成基于Microsoft .NET的Web服務來處理,這種Web服務帶有能夠滿足Windows應用的全部功能。這些功能使系統變得更加具有協同能力,同時為錯誤報告和錯誤處理提供了一種更好的解決方案。利用Microsoft BizTalk Server 2004去治理商業流程組織,微軟技術中心能夠控制商業流程,比如,在提交給應用程序之前進行錯誤數據檢測。在下面具體的描寫中,你將看到其他一些解決方案的原理, 包括一般的和基于微軟的。當微軟公司堅定地相信選擇去實施面向服的構架是一種商業決定而非一種技術決定時,你所采用的技術仍然很重要。本文將講述在這個快速開發、快速集成和治理的時期,微軟的技術能夠更好的幫助你解決目前所面臨的挑戰。比如,通過采用微軟的開發技術和中間層技術,整個面向服務的解決方案(如下所述)能夠在2個人月里完成。緒論微軟技術中心 (MTCs) 給用戶提供了一個環境,供其去想象、構思,同時通過微軟及其合作伙伴的技術得到一種解決方案,這種技術優先配置在用戶自己的IT環境中。當微軟公司技術中心這一商業組織去推廣其服務時,它和它的13個遍及世界的技術中心像其他企業一樣運行,關心所有的方面諸如可用性、安全性、穩定性和可治理性等等。全球的微軟技術中心組織機構設計成為了一個真實的企業環境。像其他公司一樣,圍繞著微軟技術中心最主要的挑戰是很多老式應用程序已經不再使用微軟的技術來開發,并且前端的應用程序已經不在Windows平臺環境下運行。確切地說,每個地域都有它們自己的構架,在總局主要訪問一組LOB應用系統(比如,在Redmond中)。在總局和分局里,它們通過前端應用程序來為主要的商業流程實現資源共享。伴隨著各個地方交易數量的增長,如何給那些總局提供可靠的資源共享變得日益困難。比如,一些運行在中階系統(Report PRogram Generator)和大型主機系統(COBOL)的應用程序在過去設計時并不能提供多路訪問。結果,很多分局運行應用程序時會遭遇死鎖和間歇性失敗,并且沒有任何出錯原因提示和問題來源提示。當這些問題產生時,總局將要經歷一個艱難的過程去治理這些應用程序和修復問題,尤其那些原始的開發者不在的時候。為了不重新構建所有的微軟技術中心的演示環境的LOB系統,治理小組決定檢查已經存在的綜合集成需求,同時優化介于LOB應用系統和前端應用程序的集成層,這樣做有如下好處:
• 由于老式系統目前輕易從.NET平臺來訪問,擴展也很輕易。應用程序如Microsoft asp.net, Office System, and Smart Phones都能夠和在LOB應用系統中的數據進行交互。
• 開發人員沒有必要專長每一個老式系統,因為每一個系統都是通過一些公共接口來訪問的。
• 面向服務的解決方案跟蹤了除原客戶端之外的所有過程層次的錯誤,這也是它應該做到的,開發者和面向服務解決方案的交互也是應用程序應該具有的。從BizTalk到Web服務和它們自身的老式應用程序,假如有錯誤出現都會通報操作人員。經常,問題能夠在外部客戶端意識到之前就判定出來。結論這個案例的研究體現了利用一種SOA方法來迅速改進操作的好處.Host Integration Server 2004 體現了服務器的網絡服務功能,使其更加輕易適應不同的LOB應用系統。BizTalk Server 2004 使得創建復雜的商業邏輯變得輕易,這種商業邏輯是集中的、簡單易治理的、同時也輕易和前端應用相結合。這種面向服務的解決方案技術,通過微軟公司操作治理者,發現了以前沒有報告的錯誤信息,從而使得整個構架變得更加輕易治理。這一非凡面向服務解決方案的細節是微軟技術中心的唯一非凡需求。然而,通過使用Web服務和流程組織,概括出的基本原理體現了如何利用比較少的費用完成一個靈活的、可重用的、能夠支持已有投資的組織結構。