對于軟件客戶來說,SOA可以為客戶解決“信息孤島”問題,并能提供隨需應變的服務。SOA通過將原有的應用和資源轉變為可共享的標準服務,打破了“信息孤島”。企業決策者只需要根據企業的策略來定制流程,把應用作為服務“拿來就用”,而無需考慮底層的集成。這樣就可以實現IT和企業業務之間的同步。SOA要求開發者超越應用來思考,并考慮復用現有的服務或者檢查如何讓服務被重新利用。SOA鼓勵使用可替代的技術和消息機制,通過把服務聯系在一起來滿足應用。這種基于消息機制的應用允許公司可通過調整使用已有的服務模式而非被迫進行大規模新的應用代碼開發。這樣客戶可以在商業環境許可的時間內對變化的市場做出快速的響應。SOA在企業信息化方面有著明顯的優勢,為軟件產業帶來新的需求和市場。
但是現階段SOA的發展仍然存在著標準化、安全、服務粒度、企業管理等等不足。其中標準化不足是制約SOA發展的重要因素。Web服務是實現SOA最好的方式,但Web服務本身還有很多不成熟的方面。除了SOAP和WSDL相對成熟外,在可靠消息傳遞、安全Web服務、Web事務處理等方面的標準還有待完善,無論UDDI、ebXML、UBL等在定義業務方面都還需要走很長的路。
目前國內建設電子政務、ERP等等大型信息系統工程,關注更多的是硬件及DBMS、應用服務器這樣的大型系統軟件。軟件供應商們應盡量讓客戶重視基礎信息標準化,為基于SOA的應用提供堅實基礎。
文章來源于領測軟件測試網 http://www.kjueaiud.com/