解密軟件質量保證SOA互操作的進化密碼 軟件質量保證
關鍵字:SOA 互操作 進化密碼
2006年5月,ODF正式被國際標準化組織審核通過成為國際標準文檔格式之后,我國“統一辦公文檔標準(UOF)”也被批準為國家標準。
微軟的Open XML文檔格式在取得歐洲計算機制造聯合會認可的基礎上,也正在向ISO申報要求成為國際標準。
這些標準的共存,體現了執行不同標準虛擬應用的互操作。
作為未來的技術趨勢之一,SOA正無可爭議地引領著軟件業的新一輪浪潮,并在未來給軟件和網絡帶來革命性的變化。為什么SOA如此受歡迎?這是因為SOA能夠解決IT領域一直存在的一些問題:首先,全球企業業務變化迅速,導致業務需求有了重大的改變,其次,企業員工是隨著IT系統的變化而變化,這違反了IT系統應該滿足業務需求的原則。最后,一些CEO發現IT部門70%的費用都花在手工運營上,而不是技術革新上,同時,IT的投資回報率也不高。
系統的改變了過去開發應用的模式,將軟件按照業務需求定義成“組件”,作為共享資源,提供以服務為中心的應用軟件設計方法。這種方法,能夠提高IT對業務的響應能力,使企業得以實時支持業務的變化,最終幫助企業轉變為服務驅動型企業。
微軟微軟公司大中華區首席技術官李志霄博士表示,首先,SOA不僅僅是技術框架,它更是對技術的應用。其次,由于互聯網技術的存在, PC服務器能力的提高,集群技術的日益成熟,標準的日益成熟,以及高起點的中間件技術,才使SOA成為可能。最后,SOA是一個“進化品”,通過消息來進行溝通,通過服務來滿足業務流程的自動化,從而實現產品對業務流程的管理,以及系統的安全性的保證?梢哉f每一個企業的SOA都是惟一的,它是為這個企業量身定做的。因此,也可以這么說,SOA就如同天空中的雪花,每一片都是不同的。
SOA不是某個產品,也不是某個技術,而是一種軟件設計架構和方法。SOA要求開發者從服務集成的角度來設計應用軟件,它將應用程序的不同功能組件定義為“服務”,通過“服務”之間的良好接口聯系起來。(也就是“服務”之間的松耦合。)接口是采用中立方式進行定義的,獨立于實現“服務”的硬件平臺、操作系統和編成語言。而且這些構建在各種各樣系統中的“服務”可以以一種統一和通用方式進行交互,保證系統靈活性,另外,還可以保證“服務”的重復利用。
由此可以看出,SOA的核心概念是“重用”和“互操作”,從而使企業的IT系統擁有極大的靈活性。其中互操作的含義就是能夠在不同的程序和系統之間成功地通訊、可靠且安全地相互交換信息;ゲ僮餍缘膶崿F工具既包括開放標準,又包括廣泛授權的專有標準,以及利用現存程序和技術的程序接口(API)、格式和協議的能力。而SOA的另一層意義就是整合,它將企業的IT資源整合成標準的、可操作的服務,使其能被重新組合和應用。在這種架構下,IT系統的復雜性并沒有增加,相反,隨著系統的不斷完善,整個系統的架構將變得更加清晰。
文章來源于領測軟件測試網 http://www.kjueaiud.com/