2016第二十七章程式的开发.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二十七章 Web Service程式的開發 Web Service網路服務為最近興起的一種服務架構,更被認為是Internet演進的下一步。希望透過網路的使用,讓應用程式可以像網頁資料般被其他應用程式使用,達到資源共享的目的,進而縮短程式的開發時程。本章節即透過簡單的範例說明帶領讀者開發屬於自己的Web Service程式,感受一下Web Service的強大威力。 大綱 27-1 何謂Web Service網路服務 27-2 Server端的Web Service程式開發 27-3 Client端的Web Service程式開發 27-1. 何謂Web Service網路服務 在Internet網際網路的世界中,使用者透過瀏覽器的使用即可瀏覽網路世界中的任何資料,不論是文字、圖片或是動畫。也因為使用簡易造成了Internet世界的蓬勃發展,進而產生了許多的新技術,從早期的Java Script、VBScript到近期的Flash、DHTML、JSP、PHP和XML等規格的相繼推出。然而,這些技術僅針對網頁內容的提供方式或是呈現進行改進,仍脫離不了以人為使用者的概念,所有的內容還是停留在給人使用為目的,而Web Service網路服務概念的推出即在顛覆此一傳統的使用方式,希望讓應用程式就如同人一般可以透過網路使用其他應用程式提供的服務,一如人們瀏覽網頁般的方便。 Web Service網路服務架構最初由Microsoft所提出,為其最新提出的.Net架構中的一環,希望藉由Internet的使用,讓應用程式間可以使用彼此所提供的資源和服務,就如同Internet上的網頁般。此外,由於Web Service架構建構在Internet上,因此並不侷限於某個作業平台,所以也受到其他大廠的青睞而相繼推出支援Web Service的解決方案,而這些廠商的相繼投入無疑使得Web Service更受到矚目。 27-1-1. Web Service架構 Web Service架構讓應用程式間可以透過網路使用其他應用程式所提供的服務,而這樣的概念即為標準的分散式架構。然而,其相對於其他分散式架構更受到矚目的原因除了因為Microsoft的大力推銷外,本身的優勢才是其受到青睞的主因。底下即就其優勢進行說明: 真正跨平台:相較於Microsoft之前推出的DCOM架構僅能用於Windows系列的作業系統,Web Service並沒有作業平台的限制。 真正跨語言:相較於Java的RMI分散式架構僅限於Java程式的呼叫,Web Service可做到跨語言的呼叫。 溝通無障礙:相較於Corba必須使用特定的通訊協定,Web Service使用標準的http協定讓程式間的溝通更形方便。因為http協定的通訊一般皆被防火牆所接受,所以應用程式間透過http協定的溝通並不需要更改防火牆的設定,也更容易被使用防火牆的企業所接受。 27-1-1. Web Service架構 至於Web Service的架構則包含Web Service(網路服務)、Service Provider(服務提供者)、Service Requester(服務要求者)和Service Register(服務登記處)四部分,各部分的說明如下: Web Service:Web Service即為一個應用程式,透過Procedure/Function(即API)的提供來對其他應用程式提供所謂的服務。也就是其他應用程式可以呼叫該應用程式所提供的API得到回傳的結果。 Web Service Provider:服務提供者,可能提供一個或多個的服務。當Web Service Requester呼叫其所提供的服務時,該服務在Web Service Provider端進行執行與回傳結果。因此,除了提供服務外,本身亦提供執行的環境供服務進行執行,即一般熟悉的Server端。 27-1-1. Web Service架構 Web Service Requester:服務要求者,即希望取得服務的應用程式,也就是Client端。 Web Service Register:服務登記處。雖然說Web Service Requester向Web Service Provider要求Web Service即可得到所要的服務,但是在茫茫網海中Web Service Requester要如何知道哪個Web Service Provider有提供其所要的Web Service就不是件容易的事,因此需要一個中繼的環境用來紀錄所有可供使用的服務以方便Web Service Requester找尋可供使用的服務,而這中繼環境即為Web Service Register。簡單說來,Web Service Register提供一

文档评论(0)

3wioonra59 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档