日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

什么时候使用webservice1

發布時間:2025/4/14 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 什么时候使用webservice1 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
B2B的集成

Web service集成應用程序,可以使你公司內部的商務處理更加自動化。但當交易跨越了你的供應商和客戶,突破了公司的界線時又會怎么樣呢?跨公司的商務交易集成通常叫做B2B集成。

Web service
B2B集成成功的關鍵。通過Web service,你的公司可以把關鍵的商務應用暴露給指定的供應商和客戶。例如,把你的電子下單系統和電子發票系統暴露出來,你的客戶就可以以電子的方式向你發送購貨訂單,而你的供應商則可以以電子的方式把原料采購的發票發送給你。當然,這并不是一個新的概念:電子文檔交換(EDI)早就是這樣了。Web serviceEDI之間的主要區別在于,Web service的實現要比EDI簡單得多,而且Web service是運行在Internet上的,在世界任何地方都可輕易實現,這樣其運行成本就相對較低。不過,Web service并不像EDI那樣,是文檔交換或B2B集成的一套完整的解決方案。Web service只是B2B集成的一個關鍵部分,還需要許多其它的部分才能完成這個集成。

Web service來實現B2B集成的最大好處在于可以輕易實現互操作性。只要把你的商務邏輯暴露出來,成為Web service,你就可以讓任何指定的合作伙伴輕松的調用你的商務邏輯,而不管他們的系統在什么平臺上運行,使用的是什么開發語言。這樣就大大減少了花在B2B集成的上的時間和成本。這樣的低成本讓許多原本無法承受EDI的投資成本的中小企業也能實現B2B集成。

軟件
重用

軟件
重用是一個很大的主題,它有很多的形式和程度。最基本的形式是源代碼模塊或者類一級的重用。另一種形式是二進制形式的組件重用。當前,像表格控件或用戶界面控件這樣的可重用軟件組件在市場上都占有很大的份額。但這類軟件的重用都有一個很嚴重的限制:重用僅限于代碼,而數據不能被重用。原因在于你可以很輕易的發布組件甚至源代碼,但要發布數據就沒那么容易了,除非那些數據都是不會經常變化的靜態數據。

Web service允許你在重用代碼的同時,重用代碼后面的數據。使用Web service,你不再像以前那樣,要先從第三方購買、安裝軟件組件,再從你的應用程序中調用這些組件。你只需要直接調用遠端的Web service就可以了。舉個例子,你想在你的應用程序中確認用戶輸入的郵件地址,那么,你只需把這個地址直接發送給相應的Web service,這個Web service 就會幫你查閱街道地址、城市、省區和郵政編碼等信息,確認這個地址的確在相應的郵政編碼區域。Web service 的提供商可以按時間或使用次數來對這項服務進行收費。這樣的服務要通過組件重用來實現是不現實的,因為那樣的話你必須下載并安裝好包含街道地址、城市、省區和郵政編碼等信息的數據庫,而且這個數據庫還是不能實時更新的。

另一種軟件重用的情況是把好幾個應用程序的功能集成起來。例如,你想要建立一個局域網上的門戶站點應用,讓用戶既可以查詢他們的聯邦快遞包裹,察看股市行情,又可以管理他們的日程安排,還可以在線購買電影票。現在Web上有很多應用程序供應商,都在其應用中實現了上面的這些功能。一旦他們把這些功能都通過Web service 暴露出來,你就可以非常輕易地把所有這些功能都集成到你的門戶站點中,為用戶提供一個統一的、友好的界面。
Web service來集成各種應用中的功能,為用戶提供一個統一的界面
許多應用程序都會利用Web service,把當前基于組件的應用程序結構擴展為組件和Web service 的混合結構。你也可以在應用程序中使用第三方的Web service 提供的功能。你還可以把你自己的應用程序的功能通過Web service 提供給別人。所有這些情況下,你都可以重用代碼和代碼后面的數據。總之,Web service 將是軟件重用的一種非常有力的形式。

什么時候不應該使用Web Service

一個對Web service的完整介紹還應該包括什么時候不該用Web service。經過前面的介紹,我們知道了Web service 在通過Web進行互操作或遠程調用的時候是最有用的。不過,還有許多情況,Web service根本不能給你帶來任何好處。

單機應用程序

目前,我們還有很多桌面應用程序是供商用和個人使用的。其中一些只需要與運行在本機上的其他程序通信。在這種情況下,我們最好就不要再用Web service ,只要用本地的API就可以了。COM非常適合于在這種情況下工作,因為它既小又快。運行在一臺服務器上的服務器軟件也是這樣:最好直接用COM或其他本地的API來進行應用程序間的調用。當然Web service 也能用在這些情況下,但那樣不僅消耗太大,而且不會給你帶來任何好處。

局域網上的同構應用程序

在許多應用中,你所有的程序都是用VBVC開發的,都在Windows平臺下使用COM,都運行在同一個局域網上。例如,你有兩個服務器應用程序需要相互通信,或者你有一個Win32WinForm的客戶程序要連接到局域網上的另一個服務器程序。在這些程序里使用DCOM會比SOAP/HTTP有效的多。類似的,如果你的一個.NET程序要連接到LAN上的另一個.NET程序,那么你應該使用.NET remoting。有趣的是,在.NET remoting中,你也可以指定使用SOAP/HTTP來進行Web service 調用。不過最好還是直接通過TCP進行RPC調用,那樣會有效得多。總之,只要你從應用程序結構的角度看來,有別的方法比Web service 更有效,更可行,那就不要再用Web service

總結

Web service
是創建可互操作的分布式應用程序的新平臺。Web service 的主要目標是跨平臺的可互操作性。為了達到這一目標,Web service 是完全基于XMLXSD等獨立于平臺、獨立于軟件供應商的標準的。

Web service
在應用

轉載于:https://www.cnblogs.com/wpf123/archive/2009/04/21/2347495.html

總結

以上是生活随笔為你收集整理的什么时候使用webservice1的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。