一個字符串有多長?一個SOA解決方案的成本與其高級程度、要求的自動化水平以及部署的應用程序和產品有直接的關系。認真進行規劃和有預見性可以獲得有效的和不會耗盡資源的功能豐富的解決方案。從長遠看,這種解決方案將減少成本。
神話6:SOA = Web服務
這是一個普遍的誤解。SOA是一種技術中立的架構。當選擇一種技術用于一個解決方案時,實施應該考慮實際的商業需求、性能、可靠性、當然還有預算。使用Web服務建立的一個解決方案并不是事實上的SOA解決方案,除非它能夠滿足如下三個重要條件:服務提供商與客戶之間的互動、采用服務合同和使用元數據。
神話7:SOA等于EAI
這是一個普遍的誤解。但是,事實是,SOA要比企業應用程序整合(EAI)高級得多,雖然EAI通過使用適配器的中間件軟件集成應用程序(適配器提供訪問底層應用程序的能力),但是,SOA是根據服務進行集成,而不是根據應用程序編程接口進行整合。更重要的是,與EAI不同,SOA支持轉換和鏡像。簡單地說,SOA提供一種優越的架構方法,以保證更好的性能、靈活性、再利用性和更合適的解決方案的擁有總成本。
要記住,SOA是建立包含一套服務、服務消費者、服務制作者和服務合同在內的解決方案的一種架構方法。只有在通曉技術的不受廠商宣傳影響的實施者在應用過程中考慮到現有的商務流程,這個解決方案才能夠取得成功。
我們希望通過揭露圍繞SOA的這些神話讓人們對這些問題有合適的看法。潛在的實施者將明確理解SOA將提供的真正的好處。
文章來源于領測軟件測試網 http://www.kjueaiud.com/