開源應(yīng)用與SOA越來(lái)越成為完美的搭檔。這一點(diǎn)正在為行業(yè)所重視。由Forrester調(diào)研公司進(jìn)行,Unisys 簽署的一項(xiàng)調(diào)查顯示大部分執(zhí)行官認(rèn)為開源資源是向SOA和集成計(jì)劃進(jìn)軍的最佳途徑。
參加調(diào)查的400位執(zhí)行官中有71%認(rèn)為在整合IT基礎(chǔ)設(shè)施時(shí)開源軟件能夠起到“重要”或“非常重要”的作用。另外,有57%的被調(diào)查者認(rèn)為開源資 源對(duì)于促進(jìn)SOA項(xiàng)目具有非常重要的作用。這些回答的一個(gè)核心就是SOA所具有的延長(zhǎng)原有應(yīng)用生命周期的能力。Forrester還說(shuō)有78%的被調(diào)查者 出于對(duì)開源標(biāo)準(zhǔn)的認(rèn)可而傾向使用開源軟件,而這正是提升SOA做為下一代企業(yè)基礎(chǔ)架構(gòu)的價(jià)值的主要原因。
不過(guò)外面有上萬(wàn)個(gè)開源項(xiàng)目,有些開源應(yīng)用要比其他一些更為出色。在這篇新文章中,Rod Cope列舉出了一些進(jìn)行SOA以及集成工作比較有用的開源解決方案:
* ActiveMQ: 關(guān)于ActiveMQ,Rod寫到:“它是最流行最強(qiáng)大的開源消息代理(Message Broker),盡管不是完全的SOA解決方案,它的靈活性消息技術(shù)為任何SOA項(xiàng)目所需。”
* ServiceMix: ServiceMix提供Enterprise Service Bus (ESB),將SOA功能性與Event-Driven Architecture (EDA)結(jié)合在一起。
* XFire (用于網(wǎng)絡(luò)服務(wù)): “Xfire是能夠允許開發(fā)者創(chuàng)建和/或消滅網(wǎng)絡(luò)服務(wù)的網(wǎng)絡(luò)服務(wù)框架。由于其使用的簡(jiǎn)單性以及內(nèi)置的測(cè)試工具,能夠免除人工生成WSDL和其他古老的SOAP的工作從而提高Web Services的效率。”
* Axis2 (用于網(wǎng)絡(luò)服務(wù)): Axis2與Xfire功能相似,Rod說(shuō),它能夠支持SOAP以及其他標(biāo)準(zhǔn)。但是它同時(shí)也能夠?qū)epresentational State Transfer (REST)類的網(wǎng)絡(luò)服務(wù)進(jìn)行全面支持。
(責(zé)任編輯:張思童)
聯(lián)系客服