4.軟件重用
Web
service允許你在重用代碼的同時(shí),重用代碼后面的數(shù)據(jù)。使用Web
service,你不再像以前那樣,要先從第三方購(gòu)買(mǎi)、安裝軟件組件,再?gòu)哪愕膽?yīng)用程序中調(diào)用這些組件。你只需要直接調(diào)用遠(yuǎn)端的Web
service就可以了。舉個(gè)例子,你想在你的應(yīng)用程序中確認(rèn)用戶(hù)輸入的郵件地址,那么,你只需把這個(gè)地址直接發(fā)送給相應(yīng)的Web
service,這個(gè)Web service
就會(huì)幫你查閱街道地址、城市、省區(qū)和郵政編碼等信息,確認(rèn)這個(gè)地址的確在相應(yīng)的郵政編碼區(qū)域。Web service
的提供商可以按時(shí)間或使用次數(shù)來(lái)對(duì)這項(xiàng)服務(wù)進(jìn)行收費(fèi)。這樣的服務(wù)要通過(guò)組件重用來(lái)實(shí)現(xiàn)是不現(xiàn)實(shí)的,因?yàn)槟菢拥脑?huà)你必須下載并安裝好包含街道地址、城市、省區(qū)和郵政編碼等信息的數(shù)據(jù)庫(kù),而且這個(gè)數(shù)據(jù)庫(kù)還是不能實(shí)時(shí)更新的。另一種軟件重用的情況是把好幾個(gè)應(yīng)用程序的功能集成起來(lái)。例如,你想要建立一個(gè)局域網(wǎng)上的門(mén)戶(hù)站點(diǎn)應(yīng)用,讓用戶(hù)既可以查詢(xún)他們的聯(lián)邦快遞包裹,察看股市行情,又可以管理他們的日程安排,還可以在線(xiàn)購(gòu)買(mǎi)電影票�,F(xiàn)在Web上有很多應(yīng)用程序供應(yīng)商,都在其應(yīng)用中實(shí)現(xiàn)了上面的這些功能。一旦他們把這些功能都通過(guò)Web
service 暴露出來(lái),你就可以非常輕易地把所有這些功能都集成到你的門(mén)戶(hù)站點(diǎn)中,為用戶(hù)提供一個(gè)統(tǒng)一的、友好的界面。
5.用Web
service來(lái)集成各種應(yīng)用中的功能,為用戶(hù)提供一個(gè)統(tǒng)一的界面
許多應(yīng)用程序都會(huì)利用Web
service,把當(dāng)前基于組件的應(yīng)用程序結(jié)構(gòu)擴(kuò)展為組件和Web service
的混合結(jié)構(gòu)。你也可以在應(yīng)用程序中使用第三方的Web service 提供的功能。你還可以把你自己的應(yīng)用程序的功能通過(guò)Web
service 提供給別人。所有這些情況下,你都可以重用代碼和代碼后面的數(shù)據(jù)。總之,Web service
將是軟件重用的一種非常有力的形式。