程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> ASP.NET+XML Web服務客戶端創建Web服務

ASP.NET+XML Web服務客戶端創建Web服務

編輯:.NET實例教程

     XML Web服務是一個提供特別的功能元素的可編程實體,比如應用程序邏輯,並且可以使用普遍存在的Internet標准例如XML和HTTP訪問許多潛在的完全不同的系統。XML Web服務依賴於對XML和其他因特網標准的廣泛接受,使用它們來創建支持應用程序互操作性的基礎結構,解決了許多過去阻礙互操作性的問題。
  
    XML Web服務可在單個應用程序中使用,也可國際互聯網被許多應用程序使用。因為一個XML Web服務可通過一個標准接口訪問,所以它允許多個不同的系統協同合作進行單一的網絡計算。
  
    XML Web服務不追求代碼的可移殖性能力,而是提供一個可行的解決方案來增強數據和系統的互操作性。XML Web服務使用基於XML的消息作為一種基本的數據通信方法,搭起使用不同的組件模型、操作系統和編程語言的系統之間的橋梁。開發者可以使用與使用組件創建一個分布式應用程序的時候相同的方法創建能把來自不同來源的XML Web服務匯編到一起的應用程序。
  
    XML Web服務的核心特征之一就是存在於實現和使用服務之間的高度抽象。通過使用基於XML的消息作為創建並訪問服務的機制,XML Web服務客戶和XML Web服務提供者兩者除了輸入、輸出和地址之外,彼此之間不需要知道任何對方的情況。
  
    XML Web服務能夠開創分布式應用程序開發的新紀元。不再存在對象模型之間的爭斗或者程序語言的選美會。當系統使用專有基礎結構緊密偶聯時,這是以損害應用程序互操作性作為代價在的。XML Web服務在一個新的水平提供互操作性,完全否定了那些起反作用的系統之間的競爭。作為因特網下一個革命性的進步,XML Web服務將變成連接所有的計算機的基本結構。
    簡單的服務
  
    XML Web服務實現的最基本的方案是提供一些基本的功能模塊以供客戶使用。例如,一個電子商務應用程序面對的挑戰是需要計算不同貨運方式的收費情況。這樣的應用程序在這些計算中需要從每個貨運公司那裡取得目前的運輸成本表單。
  
    應用程序可以使用諸如HTTP這樣的標准傳輸協議通過因特網向計算貨運成本的XML Web服務發送一條簡單的基於XML的消息。這個消息可能提供包裝的重量和尺寸,發貨點和收貨點,以及其他參數如服務等級等。發貨人的XML Web服務然後使用最新的價格表計算貨物運輸費用,並使用一個簡單的基於XML的響應消息把這個數字返回調用應用程序,以供計算客戶的總體費用。
  
    應用程序集成
  
    你可以使用XML Web服務以一種集成的方式整合表面上看上去完全不同的現有應用程序。大部分的公司的每個部門都有定制的軟件,產生一系列有用但是孤立的數據島和業務邏輯。由於每個應用程序環境的變化,和技術不斷革新的天性,所以非常有必要從這些應用程序中創建一個功能集合體。
  
    利用XML Web服務,就有可能把現有的應用程序中的數據和功能暴露出來做為一個XML Web服務。然後你可以創建一個集成的應用程序,使用這些XML Web服務的集合在應用程序的組成部分之間增強互操作性。
  
    工作流程解決方案
  
    XML Web服務能夠提供應用程序一個非常強大的機制,創建端對端的工作流程解決方案。這樣的解決方案適於商務到商務的交易這樣的長期運行的情景。
  
    BizTalk框架提供了一個附加協議層,定義了識別並發布消息的機制,定義了它們的生命周期,封裝它們(通常帶有附件),安全地把它們遞送到目的地,並且確保認證、完整性和機密內容的安全。
  
    Microsoft BizTalk Server提供基礎結構和用於基於規則的商務文檔的路由、變換和記錄基礎結構的工具。這個基礎結構能讓公司使用其內部或其他機構的交換業務文檔(例如采購訂單和發貨單)整合、管理和自動化業務處理。
  
    BizTalk Orchestration是包含於用於定義單個XML Web服務狀態的BizTalk服務器以及構建多部分商務處理的XML Web服務的組成成分的一種技術。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved