COM+ Web 服務:通過複選框路由到 XML Web Services (轉)

來源:互聯網
上載者:User
services|web|xml|複選框 COM+ Web 服務:通過複選框路由到 XML Web Services
John Noss 和 Jonathan Hawkins
Microsoft Corporation
2001年11月

摘要:COM+ Web 服務新增了某些功能,可與 Microsoft .NET Remoting 整合,並通過 SOAP for COM+ 組件實現 XML Web Services 發布的複選框啟用。本文通過幾個樣本介紹基本的互通性、配置以及託管和非託管 COM+ 組件(在 Microsoft Windows .NET Server 和 Microsoft Windows XP Professional 上作為 XML Web Services 發布)的部署。

目錄
簡介
簡單的已知對象 (WKO) 樣本
簡單的用戶端啟用物件 (CAO) 樣本
事務性組件樣本
一切才剛剛開始
簡介
COM+ Web 服務新增了某些功能,可與 Microsoft .NET Remoting 整合,並通過 SOAP for COM+ 組件實現 XML Web Services 發布的複選框啟用。本文通過幾個樣本介紹基本的互通性、配置以及託管和非託管 COM+ 組件(在 Microsoft Windows .NET Server 和 Microsoft® Windows® XP Professional 上作為 XML Web Services 發布)的部署。還通過樣本介紹了幾個新功能,使運行 Windows XP 的用戶端能夠訪問遠程伺服器上的 XML Web Services。

當開發人員使用 .NET Remoting 和Managed 程式碼來完善現有的非託管 COM+ 伺服器和用戶端代碼時,這些功能可以協助他們利用和簡化遷移過程。在 .NET 架構的測試階段,有許多使用者問及如何配置 .NET Remoting 來進行簡單的跨電腦啟用操作。COM+ Web 服務的解決方案是同時自動設定伺服器 (Microsoft Windows .NET Server) 和用戶端 (Microsoft Windows XP Professional) 電腦,使用 .NET Remoting 來提供 SOAP 以替代 DCOM。

Microsoft Windows XP 和 Microsoft .NET 架構是本年度發布的兩個最重要的軟體。二者的目的都是為了簡化過程並提高軟體開發人員的能力,因此利用這兩種產品並發揮各自優勢來提供一套整合的、便於使用的解決方案就成為自然之選。COM+ Web 服務提供了一種簡單的方法,可以將 COM+ 組件發布為 XML Web Services ;還提供了新的整合功能,用於從用戶端電腦訪問 XML Web Services。從以下 Microsoft Visual Basic Scripting Edition (VBScript) 樣本中可以瞭解其便於使用的特點,該樣本用於確定 Alaska 的 Fairbanks 的當前氣溫。請在 Windows XP(已安裝 .NET 架構)或 Windows .NET Server 上運行此樣本:

set SoapObj = GetObject
   ("soap:wsdl=http://www.xmethods.net/sd/TemperatureService.wsdl")
WScript.Echo "Fairbanks 氣溫 = " & SoapObj.getTemp("99707")

在上面的樣本中,伺服器是在 Linux 上啟動並執行 Apache SOAP Server,但也可以使用任何具有標準 Web 服務說明語言 (WSDL) 描述功能的 SOAP V1.1 伺服器。

注意: 如果出現“未找到伺服器”錯誤,您需要在控制台的 Internet 選項中手動設定防火牆設定。
使用 SOAP 作為電腦之間通訊協定的優點之一,在於它增加了可以互動操作的電腦的種類。.NET Remoting 具有以下兩種基本操作模型:

已知對象 (WKO): WKO 是 SOAP V1.1 所支援的最常見的 XML Web Services 模型。它允許與其他運行 SOAP V1.1 相容堆棧的電腦協同工作。伺服器和用戶端可以是運行 Apache SOAP 的非 Windows 伺服器和運行 pocketSOAP 的 Pocket PC,也可以是基於 Windows 的伺服器和用戶端。唯一的要求是伺服器上必須安裝了與 WSDL 1.1 版本相容的描述功能,以便產生相應的代理。此代理是在運行時產生的,並且第一次使用 WSDL Moniker時沒有使用者介入。
用戶端啟用的對象 (CAO): CAO 提供了更豐富的開發環境,包括穩定持久的串連。較之典型的 XML Web Services 模型,它更類似於 DCOM 模型,但要求在伺服器和用戶端上都安裝有某一版本的 .NET 架構。
COM+ Web 服務可以使用 WKO 和 CAO 兩種啟用模型,而且所有的伺服器應用程式都可以提供 WKO 和 CAO 端點。通過組合使用啟用模型、XML Web Services 和 .NET Remoting,開發人員可以輕鬆地組合和匹配託管及非託管的用戶端和伺服器。下表所示為兩種啟用模型所支援方案的樣本。



相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。