成熟的Web服務與虛幻的SOA實現_Web服務器教程
即使是開放源Apache Axis 2.0 Web服務集合——現在是IBM WebSphere的支持者的一部分,也對所有廠商決定一個標準集合不報希望。Paul Fremantle——開源Web服務啟動 WSO2的聯合開發者及技術副總裁,Apache 基金會的成員及Axis的傳道者,說道:“我并不認為它將能成為一個標準。”
Bradley F. Shimmin,Current Analysis LLC的應用基礎設施的首席分析師,認為單一Web服務集合的標準化未必能與不同廠商所提供的集合相競爭,而且也未必能為大多數客戶提供異質的環境。“我認為這將不會發生。我都不知道它將如何發生。這就像假設軟件再也不需要獲得版權一樣。”
擔任OASIS Web服務技術標準委員會聯合主席的Fremantle支持這種標準化,但也預見了在現實中出現的不存在Web服務集合標準的問題。
當Axis 2.0在WebSphere、還有來自BEA的WebLogic及Apache自己的 Tomcat上運行時,都證明了其與微軟 .NET的協作能力。Fremantle注意到了BEA 和 Jboss,Red Hat的分界線,已經選擇了開發他們自己的Web服務集合。BEA為SALT 1.1提供一個本地化的TuxedoWeb服務集合,其建立在一個開放標準SOAP實現之上。JbossWS是一個與JAX-WS相適應的Web服務集合,被開發為JBoss Java EE5支持的一部分。
“在WebSphere、 Tomcat 和WebLogic上運行一個單一的集合是相當好的,”Fremantle說道,“但是這里也存在一個競爭的價值。”他爭辯到存在不同的集合來爭奪開發人員的注意力促使所有的競爭集合都變得越來越好。
以Axis為例,他說道新的Axis 2.0在Axis 1.0改進了許多。“Axis 1.0不能處理大量的數據,”Fremantle解釋到。新的Axis 2.0證明了其數據傳輸速度是前一個版本的2-10倍,他說道。改進了的性能也許可以解釋IBM為何全力支持在WebSphere運行Axis 2.0,而對于Axis 1.0的態度卻截然相反,Fremantle說IBM不得不將其擰在一起以提供商業上可行的數據傳輸。
Jerry Cuomo,IBM WebSphere的CTO,以這種方式來解釋其發展:“我們的Web服務集合是建立在Axis 2的基礎之上。它是和我們剛剛宣布的具有重要的包中的WebSphere 6一起的。我們以前的Web服務集合是Axis 1的衍生事物,我們只是自己開發了一些代碼而已。這次我們將試圖與Axis 2項目保持更多的同步。所以我們的確需要一個基于標準的集合。你能獲得并查看源代碼。
Cuomo說道他更愿意看見標準集合,但是不得不承認Axis 2只是較Axis 1有所改進,它還是“不完美的“。但是他說IBM現在致力于與Apache合作升級Axis 2.0,以及Axis 3.0的未來開發計劃。
對于Axis 3.0或是其他任何可能成為標準服務集合的關心對于面向服務架構(SOA)全景圖不如建立一個大的SOA基礎設施標準重要,以Jason Bloomberg的意見,ZapThink LLC的中級分析師。Web服務集合只是SOA中起作用的一小部分。
“一個Web服務集合實際上是一個相當具有局限性的事物,”他說道。“它是支持Web服務標準的軟件,因此你可以收發SOAP信息及填充UDDI 和WSDL。它是一個局限性的事物。而且Web服務集合本身是相當地成熟。我們建立那些長達五年或是更久了。”
- 相關鏈接:
- 教程說明:
Web服務器教程-成熟的Web服務與虛幻的SOA實現。