Note soap

SOAP (簡單物件存取協定,為Simple Object Access Protocol)

用於Web服務

是為了簡化網頁伺服器在從XML數據庫中提取資料時,不用花時間去格式化頁面

並能夠讓不同應用程式之間透過HTTP通訊協定,以XML格式互相交換彼此的資料

使其與程式語言、平臺和硬體無關。

SOAP封裝(envelop) --封裝定義了一個描述消息中的內容是什麼,誰發送的,誰應當接受並處理它以及如何處理它們的框架

SOAP編碼規則(encoding rules--用於表示應用程序需要使用的數據類型的實例

SOAP RPC表示(RPC representation)--表示遠程過程調用和應答的協定

SOAP綁定(binding) --使用底層協議交換信息

 

回應

以前我只知道soap是一個與網路有關的東西 但是不太知道他的功能

看了這篇之後我去找了一下資料

因為其實用看的實在是有點抽象

找到了知識+的解釋 比較具體

簡易物件存取協定(SOAP)

例子

由後端程式動態產生的 HTML 頁面在瀏覽器裡面看起來都沒什麼問題,但是一旦談到要抽離並且利用這些頁面裡頭的資料,那可就是夢魘一樁了。舉個例子來說,我們可以透過瀏覽器很輕鬆地瀏覽一個競標網站,但是如果我們要寫一個程式去分析這個網站頁面裡頭出現的資料,把你感興趣的競標物品目前的價錢顯示出來的話,我們必須設計一個很複雜的 HTML 分析器(HTML parser)才能達到這項需求。更糟糕的是,一旦換了另一個競標網站,整個分析器就得重新寫過,甚至同一個網站只要頁面稍有修改,原本的 HTML 分析器也得跟著修改。

網站服務程式之間能夠透過一個統一而且簡易的方式來解決上面提到的問題。隨著越來越多線上服務被推出,新的應用程式可以設計成能夠與舊有的程式相互溝通。舉例而言,一個競標網站可以讓其他人撰寫程式,依照另一個競標網站上面的價格來更新標價。或者另一個例子,只要兩者使用的是相同的處理格式,我們就可以使用自己常用的文書處理程式來直接編輯網站紀錄檔。這些網站服務的確擁有創造新型態網站的潛力。

解決上面問題的方法

 SOAP它能夠讓不同應用程式之間透過 HTTP 通訊協定,以 XML 格式互相交換彼此的資料這些便利性的代價是犧牲了一些執行速度,因此 SOAP 本身並不是用來代替原有的低階程式,但是如果程式設計師的主要考量在於能夠很容易地與其他系統相互溝通,那麼 SOAP 的確能夠發揮它的功效

參考網址http://tw.knowledge.yahoo.com/question/question?qid=1405100814474

 

 

 

以前我只知道soap是一個與網路有關的東西 但是不太知道他的功能

看了這篇之後我去找了一下資料

因為其實用看的實在是有點抽象

找到了知識+的解釋 比較具體

簡易物件存取協定(SOAP)

例子

由後端程式動態產生的 HTML 頁面在瀏覽器裡面看起來都沒什麼問題,但是一旦談到要抽離並且利用這些頁面裡頭的資料,那可就是夢魘一樁了。舉個例子來說,我們可以透過瀏覽器很輕鬆地瀏覽一個競標網站,但是如果我們要寫一個程式去分析這個網站頁面裡頭出現的資料,把你感興趣的競標物品目前的價錢顯示出來的話,我們必須設計一個很複雜的 HTML 分析器(HTML parser)才能達到這項需求。更糟糕的是,一旦換了另一個競標網站,整個分析器就得重新寫過,甚至同一個網站只要頁面稍有修改,原本的 HTML 分析器也得跟著修改。

網站服務程式之間能夠透過一個統一而且簡易的方式來解決上面提到的問題。隨著越來越多線上服務被推出,新的應用程式可以設計成能夠與舊有的程式相互溝通。舉例而言,一個競標網站可以讓其他人撰寫程式,依照另一個競標網站上面的價格來更新標價。或者另一個例子,只要兩者使用的是相同的處理格式,我們就可以使用自己常用的文書處理程式來直接編輯網站紀錄檔。這些網站服務的確擁有創造新型態網站的潛力。

解決上面問題的方法

 SOAP它能夠讓不同應用程式之間透過 HTTP 通訊協定,以 XML 格式互相交換彼此的資料這些便利性的代價是犧牲了一些執行速度,因此 SOAP 本身並不是用來代替原有的低階程式,但是如果程式設計師的主要考量在於能夠很容易地與其他系統相互溝通,那麼 SOAP 的確能夠發揮它的功效

參考網址http://tw.knowledge.yahoo.com/question/question?qid=1405100814474