站長留言

  • ✅ 本站維護及更新歷史紀錄,詳情請參考公告
  • ✅ 有任何意見、想法,歡迎留言給Spicy知道喔
  • ✅ 固定於每周一至周五更新Blogger文章,周末不定期
程式SOAPWeb Service

【Note】何謂 Web Service?

tags: Web Service

Introduction 簡介

  • 保證不同平台、不同作業系統、不同語言的應用服務可以互操作

  • Web Services是一種軟體元件,它透過Web通訊協定及資料格式的開放式標準(例如 HTTP、XML 及 SOAP等)來為其他的應用程式提供服務


核心元件

  • UDDI:Universal Description, Discovery and Integration

    • 一個基於XML的跨平台的描述規範
    • 企業可以使用它對Web Service註冊與搜尋
  • WSDL:Web Services Description Language

    • 描述Web服務發布的XML格式
    • 描述所提供的Web Service有那些功能、如何使用、傳那些參數…的一種方式
  • SOAP:Simple Object Access Protocol 簡單物件存取協定

    • 一種標準化的通訊規範
    • SOAP協議= HTTP協議+ XML數據格式

    • Example
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:vis="http://vision.forestry.xxx/"> <soapenv:Header/> <soapenv:Body> <vis:GetVer/> </soapenv:Body> </soapenv:Envelope>
  • XML & HTTP

    • 透過HTTP通訊協定,以XML格式互相交換彼此的資料
    • HTTP協議傳輸數據
    • XML格式封裝數據

運作流程

實際應用

  1. 同一個公司的新、舊系統的整合
    • Linux上的 Java 應用,去調用Windows平台的 Delphi 應用
  2. 不同公司的業務整合

Reference 參考資料

  1. 使用ASP.NET建立Web Service
    http://www.cc.ntu.edu.tw/chinese/epaper/0029/20140620_2909.html
  2. [筆記] Web Service 概述:https://dotblogs.com.tw/marcus116/2011/08/28/34524
  3. WebService到底是什么?:https://www.jianshu.com/p/49d7997ad3b7
  4. web service概念、架構及相關知識
    https://read01.com/zh-tw/kRzGKM.html#.W2FEP9IzZPY
  5. web service基礎知識:https://kknews.cc/zh-tw/other/mal848p.html

沒有留言:

張貼留言

本網站建議使用電腦或平板瀏覽