課程相關部分筆記

SOAP,老師再上課十一質不懂這是啥東西,還一直覺得很奇怪,為啥會出現一個叫做肥皂泡的名詞出來所以去google拜了一下.我的筆記可能不像其他人一樣那麼專業....那麼長,但是這是我所學到的'soap'.

在說明之前先舉一個小小例子,我們可以透過瀏覽器很輕鬆地瀏覽一個拍賣網站,但是如果我們要寫一個程式去分析這個網站頁面裡頭出現的資料,把自己感興趣的競標物品目前的價錢顯示出來的
話,我們必須設計一個很複雜的 HTML 分析器(HTML
parser)才能達到這項需求。更糟糕的是,一旦競標的網站不同了,整個分析器就得重新寫過,甚至同一個網站只要頁面稍有修改,原本的 HTML
分析器也得跟著修改。網站服務程式之間能夠透過一個統一而且簡易的方式來解決上面提到的問題。隨著越來越多線上服務被推出,新的應用程式可以設計成能夠與舊有的程式相互溝通。
舉例而言,一個競標網站可以讓其他人撰寫程式,依照另一個競標網站上面的價格來更新標價。或者另一個例子,只要兩者使用的是相同的處理格式,我們就可以使
用自己常用的文書處理程式來直接編輯網站紀錄檔。這些網站服務的確擁有創造新型態網站的潛力。

 

因應以上那一大段的例子,所以「簡易物件存取協定(Simple Object Access Protocol, SOAP)」。 就被..各大公司所提出來了,科技始終於人性,只要覺得它有麻煩的地方,就提出個協定讓她更方便.至於這個'肥皂泡'到底能做些啥呢?

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

 

例子是採用奇摩知識中的一個例子,這是我所了解的SOAP,不怎樣專又就是了.......             

 

                 囧TZ