2006 年 6 月
June 2006
Payam Shodjai
Microsoft Corporation
適用於:
Web 服務
Appropriate for:
& nbsp; & nbsp; & nbsp; Web Service
總結: 本白皮書提供 Microsoft 在其產品供應專案上 Web 服務支援的高階概觀。 也會討論 Microsoft 互通性工作和 Web 服務標準化程式的參與。 (47 個列印頁面)
Summary: This white paper provides a high profile of Microsoft's web service support in its product supply project. Microsoft interoperability work and web service standardisation program participation will also be discussed. (47 print pages)
目錄
簡介
什麼是 Web 服務?
Web 服務的 Microsoft 支援服務
標準和互通性
水準 Web 服務標準
WS-* 架構
水準標準主體
垂直 Web 服務標準
互通性
產品
建置 Web 服務
Visual Studio 2005 和 .NET Framework 2.0
Visual Studio Team System
Web 服務增強功能
.NET Framework 3.0
BizTalk Server
公開和使用 Web 服務
Windows Vista
Office
SharePoint 產品和技術
Dynamics
SQL Server
Xbox Live
MSN
虛擬地球
管理性
管理 Web 服務:
使用 Web 服務的系統管理:
架構指引
總結
附錄
Microsoft 開發人員平臺中的 Web 服務規格支援
& & nbsp; & nbsp; & nbsp; &bsp; What are Web services? 在最近幾年,連接人員、資訊及程式的命令式已變更軟體發展的方式。 成功的 IT 系統越來越需要跨平臺和彈性服務的互通性,這些服務可以隨著時間輕鬆演進。 這會導致 XML 成為通用語言,以代表和傳輸與程式設計語言、軟體平臺及硬體無關的結構化資料。 Successful IT systems increasingly require interconnectivity across platforms and ballistic services, which can easily evolve over time. This will lead to XML becoming a universal language, representative and transfer and program design language, software platform, and hardware-free structural data. Web 服務是以廣泛接受 XML 為基礎,是使用標準傳輸、編碼和通訊協定來交換資訊的應用程式。 透過跨廠商和企業的廣泛支援,Web 服務可讓任何平臺上的電腦系統透過公司內部網路、外部網路和網際網路進行通訊,並支援端對端安全性、可靠的傳訊、分散式交易等等。 The Web service is based on broad acceptance of XML and is an application to exchange information using standard transfer, coding, and communication protocols. Through extensive support across manufacturers and businesses, Web services allow any desktop system to communicate through the company’s internal, external, and network networks, and support end-to-end security, reliable communication, decentralized transactions, etc. Web 服務是以一組描述軟體通訊語法和語意的核心標準為基礎:XML 提供代表資料的通用語法;Simple Object Access Protocol (SOAP) 提供資料交換的語意;和 Web 服務描述語言 (WSDL) 提供描述 Web 服務功能的機制。 其他規格統稱為 WS-* 架構,定義 Web 服務探索、事件、附件、安全性、可靠傳訊、交易和管理的功能。 The Web Service is based on a set of core standards that describe the language and language of software communications: XML provides a generic syntax for representative data; Simple Subject Access Production (SOAP) provides the language for data exchange; and Web Service Description Language (WSDL) provides the mechanism to describe web service functions. Other regulations are known as WS-* structures that define Web services exploration, events, attachments, security, reliable communication, transactions and management functions. 自其開始之後,Web 服務已形成 Microsoft 互通性工作的基礎。 除了使用 .NET 在 Web 服務周圍建置整個開發人員平臺,Microsoft 也持續致力於標準化程式,推動廠商共識和水準和垂直標準的互通性。 Since its inception, Web services have formed the basis for Microsoft interoperability work. In addition to using.NET to set up an entire development platform around the web service, Microsoft has been working on standardizing programs to promote common understanding and interoperability between plant and water standards and vertical standards. 在未來幾年,Web 服務將會在 Microsoft 平臺中扮演更重要的角色,透過新的開發人員供應專案、將焦點放大到 IT 營運和管理、為消費者和資訊工作者擴充供應專案、商務應用程式市場創新,以及增加社群擴展。 對於開發人員而言,Windows Communication Foundation (WCF) 是 Microsoft 新一代的平臺,可建置安全、可靠且交易的 Web 服務。 對於 IT 專業人員,Windows Server 和 Microsoft Operations Manager 將會使用 WS-Management 啟用異質軟體和硬體系統的管理。 對於取用者,Windows Vista 將支援探索及與啟用 Web 服務之裝置互動,例如印表機、數位相機和家庭控制系統。 In the coming years, Web Services will play a more important role in Microsoft Platforms, building secure, reliable, and traded Web services through new developmenter programs, expanding the focus on IT operation and management, expanding the supply project for consumers and information workers, creating a business application market, and increasing community outreach. For developers, Windows Corporation (WCF) is a new generation of Microsoft stands that can build secure, reliable, and traded Web services. 此外,Microsoft 對於 Web 服務的願景超越其本身產品的支援。 身為平臺廠商,Microsoft 著重于提供 Web 服務平臺,讓其他廠商和客戶可以建置自訂的解決方案。 In addition, Microsoft’s vision of Web services goes beyond support for its own products. As a stand-off manufacturer, Microsoft focuses on providing web service platforms that allow other manufacturers and clients to build their own solutions. 標準與經證明互通性的廣泛廠商合約已設定 Web 服務,除了過去的整合技術之外。 在持續進行互通性和標準化程式期間,Microsoft 已推動努力建立水準和業界特定的 Web 服務標準。 Standards and proven interoperability have set up Web services, in addition to past integration techniques. During the continuation of interoperability and standardisation programs, Microsoft has pushed for the establishment of water and industry-specific web service standards. 隨著 Web 服務市場快速擴充,管理 Web 服務安全性、可靠性和交易的進階標準需求也逐漸增加。 Microsoft 和其他產業廠商藉由撰寫一組統稱為 WS-* 架構的規格,來回應這項需求。 這些規格的目標是提供進階功能的藍圖,同時保留基本 Web 服務的簡單性。 With the rapid expansion of the web service market, the need for progressive standards to manage the security, reliability, and trading of web services is increasing. Microsoft and other manufacturers respond to this demand by writing a set of rules that are collectively known as WS-*. WS-* 架構最重要的屬性是可組合性*.* 通訊協定可撰寫性,只有在需要安全性、可靠傳訊、附件、探索 ) 等個別需求 (時,才能進行 Web 服務解決方案的累加式開發。 隔離中,每個需求都解決了元素需求。 在組合中,它們可解決分散式應用程式通常需要的較高層級功能。 因此,WS-* 規格可以獨立使用或與其他規格搭配使用。 這可消除與嘗試定義多個功能或與其他規格緊密結合之規格相關聯的複雜度和額外負荷。 它也可讓開發人員只套用解決立即需求所需的特定功能。 當新的應用程式需求發生時,可以撰寫新的規格,而不會危害回溯相容性。 The most important attributes of the WS-* architecture are collusive*. * Communication protocols can therefore be written independently or in combination with other regulations. This eliminates the complexity and extraneousness associated with attempting to define multiple functions or rules that are closely aligned with others. It also allows developers to apply only the specific functions required to address immediate needs. 圖 1. WS-* 架構的圖解概觀 An overview of the WS-* architecture 到目前為止,數百個 IT 廠商在 W3C (W3C) 的贊助下參與 Web 服務標準化程式, 組織 (OASIS) 和 Web 服務互通性組織 (WS-I) 。 To date, hundreds of IT manufacturers have participated in the Web service standardisation program sponsored by W3C(W3C), and W3C 當 W3C 發行 XML 1.0 時,Web 服務的基礎是在 1998 年配置。 之後,W3C 在 Web 服務的標準化方面扮演了重要角色,發行 WSDL、SOAP、WS-Addressing 和訊息傳輸優化機制等規格, (MTOM) 。 Microsoft 會繼續在 W3C 中扮演作用中的角色,在 WSDL 上保留WS-Policy工作組的基座。 Microsoft 也是 Web 服務協調群組的成員。 When W3C issues XML 1.0, the basis for Web services is configured in 1998. Since then, W3C has played an important role in standardizing web services, issuing regulations such as WSDL, SOAP, WS-Addressing and message transfer optimization (MTOM). Microsoft will continue to play a role in W3C, retaining the WS-Policy working group on WSDL. Microsoft is also a member of the Web Service Coordination Group. 綠洲 Oasis OASIS 已產生重要的 Web 服務安全性規格,包括WS-Security和 SAML。 Microsoft 在主管、執行委員會和委員會程式與原則委員會上保留長基座。 此外,Microsoft 共同贊助了建立通用描述探索與整合 (UDDI) 、商務程式執行語言 (BPEL) 、eXtensible rights Markup Language (XrML) 、WS-Security和技術委員會WS-ReliableExchange。 In addition, Microsoft co-sponsored the establishment of a generic description exploration and integration (UDDI), BPEL, eXtensible rights Markup Language (XrML), WS-Security, and TEC WS-ReliableExchange. WS-I 隨著 Web 服務規格開始出現,很明顯地,將規格分組為「設定檔」對於提高互通性而言非常重要。 因此,Microsoft 和業界的其他人員都已建立 WS-I,這是一個開放產業組織,其已鼓勵提升 Web 服務互通性。 WS-I 已發行最廣泛使用的 Web 服務設定檔,包括 WS-I BasicProfile。 它也發行了各種工具以進行一致性測試。 So Microsoft and the rest of the industry have set up WS-I, an open industry organization that has encouraged the enhancement of web-service interoperability. WS-I has issued the most widely used web-service configuration file, including WS-I BasicProfile. 水準 Web 服務標準的協定,例如 XML、SOAP 和 WS-* 架構,建立了垂直 Web 服務標準的出現基礎。 Microsoft 在建立這些標準方面扮演了主動角色,透過與下列標準機構合作,推動教育、醫療保健、財務、汽車和電信產業中超過十個垂直標準: Microsoft has played a leading role in setting the standards by working with the following standard agencies to promote more than 10 vertical standards in education, health care, finance, cars and telecommunications: Microsoft 目前與垂直標準主體的工作關係重點包括: Microsoft's current working relationship with the vertical standard body focuses on: 除了廣泛參與 Web 服務標準程式之外,Microsoft 也推動了真實世界的互通性。 WS-* 架構的互通性是由兩個程式所確保:將規格提交至標準主體,例如 OASIS 和 W3C,以及 Web 服務工作坊程式。 提交至標準機構可保證整個產業主題專家的技術委員會徹底檢閱規格。 Web 服務研討會程式提供社群和產業意見反應的通道,是以網際網路工程工作組 (IETF) 原則為基礎,在提交至標準主體之前,至少需要兩個規格的交互操作實作。 這些程式的互補本質是協調極端值規格,並達成通用通訊協定的廣泛業界支援,以進行互通性的關鍵。 The WS-* architecture’s interoperability is ensured by two programs: submission to standard bodies, such as OASIS and W3C, and Web service workshop programs . The submission to a standard body ensures that the technical committees of the entire industry have a thorough review of the rules. 到目前為止,Microsoft 和其他 70 個以上的廠商參與 WS-* 程式。 隨著許多規格標準化或提交至標準主體,廠商會將其注意力轉移到 WS-* 架構的實作。 開發人員可以預期跨實作這些規格的廠商產品互通性,讓企業能夠建置依設計連線的異質系統。 Microsoft 已在 Web 服務增強功能中提供數個 WS-* 規格的早期實作, (WSE) ,並將使用 WCF 提供整個 WS-* 架構的實作,此架構目前在 Beta 2 中。 So far, Microsoft and more than 70 other manufacturers have been involved in the WS-* program. As many regulations have been standardized or submitted to the standard body, manufacturers have shifted their attention to the implementation of the WS-* architecture. Developers can anticipate cross-implementation of the WS-* product interface, enabling businesses to build an off-the-shelf system. Microsoft has already provided several early implementations of the WS-* regulation in the web service enhancement function, (WSE) and will use the WCF to provide the full WS-* architecture, which is currently in Beta 2. Microsoft 的核心是一家平臺公司,致力於提供豐富的生態系統來建置和管理連線的系統。 Microsoft 已大量投資 Web 服務,並透過 Microsoft .NET 建置其整個新一代開發人員平臺。 Microsoft has invested heavily in Web services, and has built its entire new generation of developers platform through Microsoft.net. 從建置 Web 服務到取用 Web 服務,到管理它們—Microsoft 提供整個產品供應專案範圍的完整 Web 服務支援。 From setting up Web services to accessing Web services, to managing them - Microsoft provides complete web service support across the entire product supply project spectrum. .NET Framework 2.0 是 Microsoft 的 Managed 程式碼程式設計模型和執行時間,用於在 Windows 平臺上建置應用程式。 Visual Studio 是用來建置這些應用程式的專業開發環境。 Visual Studio 和 .NET Framework 2.0 是設計來改善開發人員生產力,並藉由提供完全受控的應用程式環境來提升應用程式可靠性和安全性。 開發人員可以建置適用于 Windows 和 Web 的高效能多層式應用程式,並使用 .NET Compact Framework 為行動裝置建置智慧型裝置軟體。 .NET Framewerk 2.0 is a Managed program design model and implementation time for Microsoft, which is used to build applications on Windows platform. Visual Studio is a professional development environment for these applications. Visual Studio and.NET Framewerk 2.0 are designed to improve the productivity of developers and improve the reliability and safety of applications by providing a fully controlled application environment. .NET Framework提供 Web 服務支援,可讓超過 35 百萬個 .NET 開發人員使用 .NET 上支援的任何程式設計語言,開發、探索、偵錯、部署及取用 Web 服務。 此外,.NET Framework支援跨平臺互通性的 WS-I 基本設定檔。 這可讓 .NET 應用程式取用和公開幾乎與任何應用程式互通的 Web 服務,不論程式設計語言或平臺為何。 ............................................................................................................................................................................................................................................................... Visual Studio 的 [新增 Web 參考] 對話方塊會自動為 WSDL 定義的 Web 服務產生 Proxy 程式碼,以在 Windows、Web、行動裝置和 Office 型應用程式中取用 Web 服務。 Visual Studio's [New Web Reference] dialogue automatically generates a proxy code for Web services defined as WSDL to use Web services in Windows, Web, mobile devices and Office applications. Visual Studio 也可讓開發人員輕鬆地在 UDDI 中發佈和尋找 Web 服務。 從 Visual Studio 的起始頁面,開發人員可以直接將其 Web 服務的相關資訊發佈至 UDDI。 開發人員建立新的服務時,可以直接從 Visual Studio 在整個企業中加以辨識。 透過 [新增 Web 參考] 對話方塊連線到 UDDI,開發人員可能會找到可用的 Web 服務。 Visual Studio can also make it easier for developers to publish and seek Web services in UDDI. From the starting page of Visual Studio, developers can send relevant information about their Web services directly to UDDDI. When developers create new services, they can identify them directly from Visual Studio throughout the enterprise. Through [new web reference] links to UDDDI, developers may find available Web services. 圖 2. Visual Studio 中的 [新增 Web 參考] 對話方塊會自動從 WSDL 產生 Proxy 程式碼。 (按一下映射以查看較大的 version.) Visual Studio 也支援 Web 服務的單元測試和負載測試。 Web 服務作業可以直接從單元測試呼叫,就像本機程式碼一樣。 此外,Visual Studio 也提供特別用來測試 Web 服務的屬性和方法。 Visual Studio also supports a single test and load test for Web services. Web services can be called directly from a single test, just like this program code. In addition, Visual Studio provides a special test of the properties and methods of Web services. 最後,Visual Studio Tools for Office (VSTO) 將 Visual Studio 和 .NET Framework 2.0 的強大功能帶入以 Word 和 Excel 為基礎的商務解決方案。 .NET Framework所提供的所有 Web 服務功能都可以透過Word和 Excel 解決方案公開。 因此,開發人員可以在這些解決方案中公開、取用、管理及偵錯 Web 服務。 Finally, Visual Studio Tools for Office (VSTO) brings Visual Studio and.NET Framework 2.0 into business solutions based on Word and Excel...NET Framework offers all web service functions that can be made public through Word and Excel solutions. Therefore, developers can openly access, access, manage, and detect wrong Web services in these solutions. Visual Studio Team System (VSTS) 擴充 Visual Studio 產品行,以包含適用于營運經理、架構設計人員、測試人員、專案經理和開發人員的新軟體生命週期工具。 VSTS 在 2005 年 11 月發行,可減少傳遞分散式應用程式的複雜性,並協助軟體小組的成員進行通訊。 Visual Studio Team System (VSTS) expands the Visual Studio product to include a new software life cycle tool suitable for running managers, building designers, testers, project managers, and developers. The launch of VSTS in November 2005 will reduce the complexity of transmitting decentralized applications and assist members of the software community in communicating. 針對建置已啟用 Web 服務之軟體的開發人員,VSTS 會擴充 Visual Studio 2005 的核心功能,讓架構設計人員能夠在小組中工作,以視覺化方式設計 Web 服務的集合,並根據部署環境的需求驗證分散式應用程式的架構設計。 開發人員可以圖形化方式定義和修改 ASMX Web 服務的 Web 方法,以手動編輯組態檔以指定 Web 服務組態資訊的需求。 VSTS 也會為 IT 專業人員提供工具,以圖形方式指定 Web 服務設定和條件約束,例如驗證和安全性需求。 VSTS will expand the core functions of Visual Studio 2005 for developers who build software that has been enabled to use Web services, allowing the architects to work in groups, design the web services in a visual way, and validate the architecture of decentralized applications based on the needs of the deployed environment. The developers can graphically define and modify the Web methods of the ASMX Web service, manually edit the group files to specify the needs of the Web service package. VSTS will also provide tools for IT specialists to map the design of the Web service settings and framework requirements, such as authentication and security requirements. 圖 3. VSTS 設計工具會將 Web 服務集合之間的互動視覺化。 (按一下映射以查看較大的 version.) VSTS 包含 Visual Studio Team Test (TT) ,這是一個整合式 Visual Studio 元件,可產生測試方法存根的程式碼、程式碼涵蓋範圍分析和在 IDE 內執行測試。 這項功能適用于想要執行迴歸測試和效能測試的 Web 服務開發人員。 由於 Web 服務通常會公開網頁以進行手動調用,因此也可以使用整合式 Web 測試錄製器快速錄製一系列 Web 服務測試。 記錄目標網站的活動之後,會產生測試程式碼,並可透過進一步自訂來擴充。 VSTS contains Visual Studio Team Test (TT), an integrated Visual Studio widget that generates the code, code coverage analysis and running tests in IDE. This function is suitable for Web service developers who want to run the Reciprocity Retrospection and Performance Tests. Since Web services usually open their web pages for manual rotation, they can also quickly record a series of Web services tests using the Integration Web Test Producer. 最後,Visual Studio Team Foundation Server (VSTS) 是小組共同作業伺服器,提供 VSTS 用戶端的版本控制、工作專案追蹤和企業專案管理等功能。 合作夥伴可以透過一組 Web 服務來擴充 Team Foundation Server。 Finally, Visual Studio Team Foundation Server (VSTS) is a group co-working server that provides VSTS client control, work project tracking, and business project management functions. Partners can expand Team Foundation Server through a set of Web services. 雖然 Visual Studio 和 .NET Framework 2.0 提供基本 Web 服務開發的支援,但客戶最近幾年需要進階的 Web 服務功能,包括端對端安全性、路由和訊息附件。 (WSE) 3.0 的 Web 服務增強功能是 Visual Studio 2005 .NET Framework 2.0 和附加元件的完整支援延伸模組,可用來建置安全的 Web 服務。 在 2005 年 11 月發行以符合 Visual Studio 2005 版本,WSE 3.0 實作最新的業界支援的 WS-* 規格。 Although Visual Studio and.NET Framewerk 2.0 provide basic web service development support, clients need advanced Web service functions in recent years, including end-to-end security, routers and message attachments. (WSE) 3.0 Web service enhancements are Visual Studio 2005.NET Framework 2.0 and full support extension modules for additional components that can be used to build secure Web services. Launched in November 2005 in line with Visual Studio 2005, WE 3.0 to implement the latest industry-supported WS-* rule. 現在,WS-Security系列規格已大幅強化,WSE 3.0 的主要目標是為開發人員提供這些安全性規格的第一個完整實作。 因此,WSE 3.0 支援下列 WS-* 規格, (請參閱附錄以取得版本設定資訊) : Now, the WS-Security series has been significantly strengthened, and the main objective of WSE 3.0 is to provide developers with the first complete implementation of these safety codes. Therefore, WSE 3.0 supports the following WS-* regulations (see appendix for version configuration information): 著重于安全性也是 WSE 3.0 支援 MTOM 的原因之一。 透過直接網際網路訊息封裝保護附件 (DIME) 需要傳輸層級安全性,而 MTOM 附件可以使用傳輸層級或訊息層級安全性來保護。 因此,開發人員可以利用訊息層級安全性的一些優點來保護 Web 服務附件,例如端對端安全性,並支援不同的認證類型。 This emphasis on security is also one of the reasons why WSE 3.0 supports MTOM. The blocking of protection attachments (DIME) via direct Internet messages requires transfer-level security, while MTOM attachments can use transfer-level or message-level security to protect them. WSE 3.0 也引進了一組「周全」的安全性案例。 這些案例是高階安全性建置組塊,可讓開發人員專注于服務的商務邏輯,瞭解基礎 Web 服務通訊是安全的。 新的組態編輯器也讓建立和維護 WSE 原則檔案變得更容易。 GUI 精靈會建立及設定周全案例,而不需要開發人員依賴原則檔的 XML 標記法。 WSE 3.0 也會透過原則定義安全性會話,讓任何指定的服務也可以作為安全性權杖服務 (STS) 。 WSE 3.0 has also led to a set of "fully" safety cases. These are high-level security building blocks that allow developers to focus on the business logic of service and understand that basic Web service communications are safe. The new configuration editor also makes it easier to create and maintain WSE-based files. The GUI elves will create and configure a full case without the developer relying on the original XML tag. WSE 3.0 will also allow any specified service to be used as a security staff service (STS) through a defined security session. 圖 4. WSE 安全性設定精靈會產生周全安全性案例的原則檔案。 (按一下映射以查看較大的 version.) WSE 3.0 版本的主要目標是提供 WCF 的路徑、統一的程式設計模型和執行時間,以建置安全、可靠且交易的 Web 服務。 WSE 3.0 在使用周全安全性案例時提供與 WCF 的互通性,也提供一些與 WCF 的程式設計模型同位。 The main objective of WSE version 3.0 is to provide WCF paths, uniform programming models and running times to build secure, reliable and traded Web services. WSE 3.0 provides interoperability with WCF when using full safety cases, and some is co-located with WCF design models. 與 WSE 的開發平行,Microsoft 一直在開發 .NET Framework 3.0,其新一代 Managed 程式碼程式設計模型可用來在 Windows 平臺上建置應用程式。 .NET Framework 3.0 可讓開發人員建立視覺上令人讚歎、連線且已啟用工作流程的應用程式。 它將會隨附為 Windows Vista 的核心部分,也可透過 .NET Framework 3.0 執行時間元件在 Windows XP 和 Windows Server 2003 上使用。 .NET Framework 3.0 建置及運用 Web 服務的主要元件包括 WCF、Windows Workflow Foundation (WF) 和 Windows CardSpace。 Parallel to WSE’s development, Microsoft has been developing.NET Framewerk 3.0, whose new generation Managed code design model can be used to build applications on Windows platform..NET Framewerk 3.0 allows developers to create visual, connected and activated workflow applications. It will be attached to Windows Vista, and can be used on Windows XP and Windows Server 2003..... NET Framewerk 3.0 The main components that build and operate Web services include WCF, Windows World Foundation (WF) and Windows CardSpace. Windows Communication Foundation WCF 是 Microsoft 的統一程式設計模型和執行時間,可用於使用 Managed 程式碼建置 Web 服務應用程式。 其擴充.NET Framework功能,以建置跨平臺互通的安全、可靠和交易 Web 服務。 WCF is a single program design model and execution time for Microsoft, which can be used to build web service applications using Managed code. It expands.NET Framework to build secure, reliable and transactional web services across the platform. WCF 從頭開始建置,以結合及擴充現有 Microsoft 分散式系統技術的功能,包括 Enterprise Services、System.Messaging、.NET 遠端、ASMX 和 WSE,以根據 Web 服務提供統一的開發體驗。 The WCF is built from scratch to combine and expand the capabilities of Microsoft decentralized systems technology, including Enterprise Services, System. Messaging,.NET Remote, ASMX and WSE to provide a single development experience based on web services. WCF 支援 WS-* 架構,可開發可互通的 Web 服務,其中包含端對端安全性、可靠性和交易支援: WCF support WS-* architecture to develop interoperable Web services with end-to-end security, reliability and transactional support: WCF 支援 REST) 和 SOAP 型 Web 服務 (表示狀態傳輸。 WCF 也支援 WS-Addressing,其會定義 SOAP 標頭的新增專案,以定址 SOAP 訊息。 這樣會釋放 SOAP,而不需要依賴基礎傳輸通訊協定來定址資訊。 MTOM 會根據 XML 二進位優化封裝 (XOP) 規格,定義 SOAP 訊息中附件的優化傳輸格式。 The WCF supports REST and SOAP Web services (state transfer). The WCF also supports WS-Addressing, which defines additional projects for SOAP headers to locate SOAP messages. This will release SOAP without the need to rely on base-based communication protocols for site information. MTOM will define an optimised transfer format for SOOP attachments based on the XML binary optimisation (XOP) code. WCF 支援 Web 服務描述語言 (WSDL) ,其定義標準語言來指定服務和這些服務使用方式的各種層面。 WCF 也支援WS-Policy和WS-SecurityPolicy,以描述無法在 WSDL 中表示之服務行為的更動態層面,例如慣用的安全性選項。 最後,WCF 對WS-MetadataExchange的支援表示用戶端可以透過 SOAP 要求服務中繼資料,例如服務的 WSDL 和原則。 WCF supports Web Services Description Language (WSDL), which defines the standard language to specify the various layers of services and how these services are used. WCF also supports WS-Policy and WS-Security Policy to describe the more dynamic layers of service behaviour that cannot be expressed in WSDL, such as the security options that are used. Finally, WCF offers support to WS-MetadataExchange by using SOAP to request service metadata, such as the WSDL and the principle of service. WCF 透過 SSL 和訊息層級安全性支援傳輸層級安全性,方法是實作 WS-Security、WS-Trust 和 WS-SecureConversation。 這些規格會針對訊息層級保護、完整性、驗證和身分識別同盟定義 SOAP 的新增專案。 訊息層級安全性不限於單一類型的認證,可讓開發人員更細微地控制應保護哪些訊息部分。 WCF conveys layer security through SSL and information layer security by making WS-Security, WS-Trust, and WS-SecureConversation. These rules focus on additional projects defined by SOAP as the information layer protection, integrity, verification and identity recognition alliance. The message layer security is not limited to a single type of authentication that allows developers to exercise more control over which message parts should be protected. WCF 支援 WS-ReliableMessaging,它會定義 SOAP 標頭的新增專案,以啟用可靠的端對端通訊,即使周遊多個 SOAP 媒介也一般。 WS-ReliableMessaging可以保證訊息送達,訊息剛好送達一次,並依序送達。 The WCF supports WS-ReliableMessage, which defines additional projects for SOAP headers to enable reliable end-to-end communication, even if it travels through multiple SOAP media. WS-ReliableMessage can guarantee the delivery of messages, which just happens to be delivered once and delivered in an orderly manner. WCF 支援WS-Coordination和 WS-AtomicTransaction,可透過 SOAP 型交換啟用兩階段認可交易。 WCF supports WS-Coordation and WS-AtomicTransation by enabling two-stage transactions through SOAP swaps. 圖 5. WCF 程式設計模型可讓開發人員在程式碼或 XML 組態檔中指定通訊設定。 (按一下映射以查看較大的 version.) 除了實作 WS-* 架構之外,WCF 也提供新傳訊案例的機會,並支援 TCP、具名管道、P2P 和自訂傳輸。 裝載 Web 服務也有更多彈性。 Windows Forms應用程式、Windows Presentation Foundation應用程式、ASP.NET 應用程式、主控台應用程式、Windows 服務和 COM+ 服務,都可以輕鬆地透過不同的傳輸裝載 Web 服務端點。 WCF 也有許多數位簽署和加密訊息的選項,包括下列權杖支援:Kerberos、X.509、使用者名稱和安全性判斷提示標記語言 (SAML) 。 In addition to the WS-* architecture, the WCF also provides opportunities for new communication cases and supports TCP, name-based conduits, P2P, and custom transfer. Loading Web services is also more robust. Windows Forum applications, Windows Foundation applications, ASP.NET applications, host-station applications, Windows services, and COM+ services can easily access different web service endpoints. The WCF also has a number of digital signing and encryption options, including the following: Kerberos, X.509, Usernames and Security Sensitance Marker (SAML). Windows Workflow Foundation .NET Framework 3.0 中用於開發 Web 服務的另一項新功能是 WF。 WF 是可在 Windows 上快速建置已啟用工作流程的應用程式的程式設計模型、引擎和工具。 它提供將工作流程建置到 Windows 應用程式的通用架構,不論這些工作流程是協調軟體、人員或兩者之間的互動。 Another new feature of.NET Framework 3.0 for the development of web services is the WF. WF is the design model, engine, and tool that can be built quickly on Windows for applications that have started working processes. It provides a common frame for building workflows into Windows applications, regardless of whether these processes are an interface between software, staff or both. WCF 和 WF 是分散式應用程式開發的互補建置組塊。 工作流程可以驅動指定服務的商務程式。 同樣地,工作流程通常需要與服務互動,才能執行商務程式。 因此,WCF 和 WF 可用來建立已啟用工作流程的服務和服務啟用工作流程。 WCF and WF are complementary building blocks for the development of decentralized applications. Workstreams drive business programs that specify services. Similarly, workflows usually need to interact with services in order to run business programs. Therefore, WCF and WF can be used to create service and service start-up workflows that have been implemented. WF 隨附基底活動程式庫,其中包含用於取用和公開服務的活動。 這表示開發人員可以直接在工作流程設計工具內建立已啟用服務的工作流程。 由於 WF 提供裝載和取用服務的原生支援,因此開發人員可以輕鬆地建立可叫用其他商務邏輯的複合應用程式。 This means that developers can directly build the workflow of the service that has been enabled within the workflow design tool. Since the WF provides raw support for loading and accessing the service, developers can easily create a complex application that can be called other business logic. 圖 6. WF 隨附基底活動程式庫,其中包含用於取用和公開 Web 服務的活動。 (按一下映射以查看較大的 version.) Figure 6. WF with Base Activity Library, which contains activities for accessing and making publicly available Web services. (See larger version.) Windows CardSpace .NET Framework 3.0 的另一個重要元件是 Windows CardSpace,這是一項新技術的編解碼器,可讓使用者在線上管理和更安全地交換其個人身分識別資訊。 它藉由以密碼編譯強式安全性權杖取代不安全的使用者名稱和密碼,協助解決密碼中斷和線上詐騙的問題,例如網路釣魚。 Windows CardSpace 建置在 WCF 之上,並實作 身分識別中繼系統的核心,使用標準通訊協定在信任的識別提供者和要求者之間安全地交涉、要求和訊息代理程式身分識別資訊。 Another important component of.NET Framework 3.0 is Windows CardSpace, a new technology codec that allows users to manage and exchange their personal identity information online in a safe manner. It helps solve the problem of password break-ups and wire frauds, such as fishing. Windows CardSpace is built over WCF and is built at the heart of , using the standard communication protocol to demand security and communication information between trusted providers and people. 雖然 Windows CardSpace 專為 Windows 所建置,但它會針對用戶端、網站和身分識別提供者之間的所有通訊使用標準 WS-* 通訊協定, (例如雇主、政府機關或銀行) 。 這表示網站和身分識別提供者可能會在完全不同的平臺和技術上執行。 此外,Microsoft 正與產業中的其他人合作,協助他們在與 Microsoft Windows CardSpace 類似的其他平臺上建立類似 Windows CardSpace 的使用者體驗,協助確保使用者不受身分識別詐騙的保護,而不論他們所選擇的平臺為何。 While Windows CardSpace is built exclusively for Windows, it uses WS-* communication standards for all communications between users, websites, and identity providers, such as employers, government agencies, or banks. This means that websites and identity providers may operate on completely different platforms and technologies. 以 WS-* 架構為基礎,Windows CardSpace 會使用下列 Web 服務規格來實作必要的身分識別交換通訊協定: Based on the WS-* architecture, Windows CardSpace uses the following Web service codes to make the necessary identification exchange of communications protocols: 圖 7. Windows CardSpace 使用 WS-* 架構來實作必要的身分識別交換通訊協定。 .NET Framework 3.0 技術的補充是BizTalk Server,這是一項伺服器產品,可讓客戶整合系統、員工和交易夥伴。 Web 服務在系統整合中扮演重要角色。 因此,BizTalk Server支援在商務程式中取用 Web 服務,並將商務程式和企業營運應用程式公開為 Web 服務。 它也支援 SOAP、UDDI、WSDL、WS-Security、WS-Trust,以及透過 ASMX 和 WSE 配接器WS-SecureConversation。 WSE 配接器是「無程式碼」連線解決方案,可將安全的 Web 服務與BizTalk Server整合。 WSE 配接器也可以用來安全地呼叫 Web 服務,並將 BizTalk 協調流程發佈為 Web 服務。 BizTalk Server 2006 新增透過發佈/子樣式傳訊呼叫 Web 服務的能力,並提供 WCF 配接器,以將 WCF Web 服務納入商務程式。 As a result, BizTalk Server supports the use of Web services in business programs and publicizes business and business applications as Web services. It also supports the integration of SOAP, UDDI, WSDL, WS-Securety, WS-Trust, and the use of the ASMX and WSE interface WS-SecureCoveration. The WEE interface is a "no-proced" connection solution that allows secure Web services to be integrated with BizTalk Server. WSE connectors can also use the ASMX and WSE interfaces to call WebSecureConvers. The WESE interface is a "no-procedure" link solution that provides new Web/Calver service access to the WebC. 圖 8. BizTalk Server可讓您輕鬆地將商務程式公開為 Web 服務。 (按一下映射以查看較大的 version.) Figure 8. BizTalk Server allows you to easily release business programs into the Web service. (Smap the larger version.) BizTalk Server也會透過 Web 服務與 InfoPath 整合。 BizTalk 和 InfoPath 一起可讓您更輕鬆地建立涉及資訊工作者的商務程式解決方案。 InfoPath 可讓資訊工作者在 XML 中收集及管理商務資料,供應商務程式解決方案中不可或缺的桌面片段。 BizTalk Server然後作為中央協調流程點。 InfoPath XML 架構可以在BizTalk Server管理工具內開啟,而且 InfoPath 檔可以透過 Web 服務傳送至BizTalk Server。 BizTalk Server will also integrate with InfoPath through Web services. BizTalk and InfoPath together will make it easier for you to build business solution solutions for information workers. InfoPath will allow information workers to collect and manage business data in XML and to provide the essential desktop segment of the business programme solution. BizTalk Server will then act as a central coordinating flow point. InfoPath XML structures can be opened in the BizTalk Server administration tool and InfoPath files can be sent over to BizTalk Server via Web Services. 除了提供豐富的開發人員平臺來建置 Web 服務之外,Microsoft 還藉由將重要產品功能公開為 Web 服務,將重要的產品功能公開到其整個產品供應專案中。 Microsoft 的產品和合作夥伴產品都會使用這些服務,為使用者提供更高的連線能力與更好的使用者體驗。 In addition to providing a rich stand of developers to build Web services, Microsoft has made important product functions publicly available to its entire product supply programme by making important product functions publicly available as Web services. Microsoft’s products and partner products will use these services to provide users with greater connectivity and better user experience. Windows Vista 是 Windows 用戶端作業系統的下一個版本,可讓您更輕鬆地建置更安全、可靠且可管理的應用程式。 Windows Vista 也可讓開發人員和設計工具建立使用者體驗的突破,以改善可用性,並讓使用者能夠更相關的工作。 最後,Windows Vista 可讓您輕鬆地透過許多創新整合技術來連線到資訊、系統、人員和裝置。 Windows Vista is the next version of the Windows user-based system that allows you to build safer, reliable, and manageable applications more easily. Windows Vista also allows developers and design tools to build user-tested breakthroughs to improve usability and enable users to work more closely. Finally, Windows Vista allows you to easily access information, systems, people, and devices through many new integration techniques. 針對 Managed 程式碼解決方案,Windows Vista 透過 WCF 提供廣泛的 Web 服務支援,這是 .NET Framework 3.0 的核心元件。 Windows Vista 也會實作 WS-Discovery,以支援 Web 服務的裝置設定檔 (DPWS) 。 DPWS 提供網路裝置的標準型連線,包括印表機、無線相機、投影機等等。 DPWS 輕量型通訊協定適用于小型裝置,並啟用裝置、電腦和 Web 服務之間跨網際網路連線的新體驗。 裝置上的 Web 服務可讓裝置和電腦透過網際網路彼此連線,即使它們漫遊並變更 IP 位址也一樣。 對於合作夥伴而言,這會為產品差異、裝置互通性和服務機會提供豐富的平臺。 Windows Vista also works as a new WS-Discory to support web-service device configurations (DPWS). DPWS provides standard links to network devices, including printers, wireless cameras, projectors, and so on. DPWS light communication protocols are suitable for small-scale devices and for new experiences with devices, computers, and web service connections across the Internet. Web services on devices allow devices and computers to connect across the Internet, even if they are becoming more IP locations. 合作夥伴正在開發的 Web 服務裝置包括: The web service devices being developed by partners include: 圖 9. DPWS 的 Windows Vista 支援可啟用無線投影機探索。 Figure 9. Windows Vista support to enable wireless projectors to explore. 此外,在 Vista 時間範圍內發行的是 Office 2007,這是 Microsoft 針對資訊工作者的最新生產力套件。 除了此 Office 應用程式套件之外,Office 系統還會提供整合式工具和服務的集合,可協助開發人員使用 Web 服務建置商務解決方案。 In addition, Office 2007, which was launched within Vista’s time horizon, is Microsoft’s latest production package for information workers. In addition to this Office application package, the Office system provides a pool of integration tools and services that can help develop business solutions for web-based services. Office 2003 提供 Office Web Services Toolkit,這是 Visual Basic for Applications (VBA) 的附加元件,可讓 Office 應用程式取用 Web 服務。 開發人員可以使用工具組來探索 UDDI 登錄中的 Web 服務,並從 VBA 編輯器內取用服務。 針對 Managed 程式碼解決方案,開發人員可以使用 VSTO 來利用 Visual Studio 的生產力和功能,以及 .NET Framework 2.0 來建置更進階的 Office 應用程式。 Office 2003 provides Office Web Services Toolkit, an additional element of the VISU Basic for Applications (VBA) that allows the Office application to access Web services. Developers can use a tool set to explore Web services in the UDDDI logout and take services from the VBA editor. On the Managed code solution, developers can use VSTOs to use the production and functions of Visual Studio, and.net Framework 2.0 to build a more advanced Office application. 圖 10. Office Web Services 工具組可讓開發人員取用 Office 應用程式內的 Web 服務。 (按一下映射以查看較大的 version.) 10. Office Web Services tool sets allow developers to access Web services in the Office application. (At a glance to see larger version.) 除了為開發人員提供將 Web 服務支援新增至 Office 應用程式的工具之外,Office 產品還內建支援取用 Web 服務: In addition to providing developers with tools to add web service support to the Office application, the Office product also built support for Web access: 圖 11. Office 應用程式中的 [研究窗格] 會取用 Web 服務來傳回結果。 11. [Research pane] in the Office application will use Web service to return the results. Windows SharePoint Services (WSS) 大量由 Office 運用,並提供資訊工作者共同作業的平臺。 WSS 是 Windows Server 的元件,可用來建立小組型網站,以啟用資訊共用和檔共同作業。 WSS 提供小組服務和網站給 Office 系統和其他傳統型應用程式。 它也可作為應用程式開發的平臺,而且是所有 SharePoint 網站的引擎。 包含這類 IT 資源,例如入口網站、小組工作區、電子郵件、目前狀態感知和 Web 型會議,WSS 可讓使用者快速且有效率地找出分散式資訊,以及更有生產力地連線及與其他人合作。 Windows SharePoint Services (WSS) is used extensively by Office and provides a platform where information workers work together. WSS is part of Windows Server, which can be used to create small-group websites to enable sharing of information and files to work together. WSS provides group services and websites to Office systems and other traditional applications. It can also serve as a platform for application development and an engine for all SharePoint sites. Web 服務扮演啟用此連線的關鍵角色,特別是在遠端系統管理 SharePoint 網站的部署,或透過智慧型用戶端應用程式與 SharePoint 網站互動時。 一組 Web 服務可管理清單警示、表單、圖片庫、會議工作區、使用者/群組/跨網站群組和網頁元件: Web Services play a key role in enabling this connection, especially when remote systems manage the deployment of SharePoint sites or interact with SharePoint sites through smart client applications. A set of Web Services can manage list alerts, forms, graphic libraries, meeting areas, users/groups/cross-site groups and web pages: Microsoft 適用于 SharePoint 產品和技術的網頁元件工具組會利用遠端 Portlet 的 Web 服務 (WSRP) 規格,讓開發人員能夠建置與其他入口網站互動的 portlet,而不論他們所使用的商務系統為何。 此工具組可補充各種已可用的標準整合技術,包括 XML 資料檢視網頁元件。 WSRP 網頁元件工具組包含可立即安裝的「取用者」元件,其會顯示由 WSS 裝載之網頁元件頁面內各種廠商所提供的 WSRP portlet 服務。 Microsoft's web-based component tool set for SharePoint products and technologies will use the remote Portlet service (WSRP) scheme to enable developers to build portets that interact with other portal sites, regardless of the business system they use. The tool set will complement all available standard integration techniques, including XML data view web page elements. The WSRP web-based component will contain immediately installed " Users" components that will show WSRP portlet services provided by various manufacturers on the web page pages of the WSS-mounted web pages. 對於想要透過 WSRP Web 服務提供 SharePoint 網站內容的開發人員,Microsoft 也提供適用于 SharePoint 產品和技術的 WSRP Web Services 工具組。 此工具組提供如何建立及部署符合 WSRP 規範的 Web 服務的範例,讓企業更容易利用其他入口網站中的 SharePoint 應用程式功能和內容。 Microsoft also provides a set of WSRP Web Services tools suitable for SharePoint products and technologies for developers who want to provide the content of the SharePoint website through the WRP Web service. This group provides examples of how to build and deploy Web services that comply with the WSRP regulations, making it easier for businesses to access the functions and content of the SharePoint applications in other portal sites. SharePoint Portal Server (SPS) 會使用 WSS 網站來建立人員、資訊和組織的入口網站頁面。 SPS 使用組織和管理工具擴充 WSS 網站的功能,並可讓小組將其網站中的資訊發佈至整個組織。 SPS 會公開 Web 服務來執行搜尋、管理 MySites 和內容分類法。 The SharePoint Portal Server (SPS) will use the WSS site to create portal pages for people, information, and organizations. SPS will expand the functions of the WSS site using organizational and management tools, and will allow groups to distribute information from their sites to the organization as a whole. The SPS will open a web service to run search, manage MySites and content sortings. 資訊工作者共同作業是簡化所有商務流程的重要基礎。 Microsoft Dynamics 之前稱為 Microsoft 商務解決方案,供應商務管理解決方案,以簡化業界特定的商務程式。 其中包含一組產品,可自動化並協助改善財務、客戶關係和供應鏈管理。 Dynamics 包含零售商、製造商、轉銷商和服務公司的應用程式和服務,在國內或多個國家/地區執行業務。 Microsoft Dynamics, formerly known as Microsoft Business Solutions, provides business management solutions to simplify industry-specific business processes. It includes a set of products that can be self-inflicted and help improve financial, customer relations, and supply chain management. Microsoft Dynamics 可以細分為客戶關係管理 (CRM) 、企業資源規劃 (ERP) 和財務的解決方案: Microsoft Dynamics can be divided into customer relationship management (CRM), business resource planning (ERP) and finance solutions: Dynamics CRM 建置於 Web 服務層之上,以 WS-I BasicProfile 相容 Web 服務的形式公開所有主要 CRM 功能,讓開發人員以程式設計方式使用 CRM 資料並執行 CRM 商務邏輯。 透過此 Web 服務層公開的商務營運包括銷售人員自動化、行銷自動化、客戶服務管理、活動管理、服務排程、行事曆、電子郵件管理和工作流程。 Dynamics CRM is built on the Web service level to make publicly available all major CRM functions in the form of a WS-I BasicProfile compatible Web service, allowing developers to use CRM data and run CRM business logic in a programming manner. Through this Web service, the publicly available business operations include salesman self-motivation, marketing self-motivation, customer service management, activity management, service scheduling, calendars, email management and workflows. 未來的 Dynamics CRM 和 ERP 版本會公開使用一致架構、作業命名和 .NET 事件模式的 Web 服務 API。 Microsoft Small Business Financials 使用 Web 服務來提供豐富用戶端與一組加值 Web 應用程式之間的資料整合,包括薪資和信用卡處理,以減少重新輸入資料的需求。 Future versions of Dynamics CRM and ERP will publicly use a web service API with a common architecture, business naming and.NET event mode. Microsoft Small Business Finances uses a Web service to provide data integration between a rich client and a group of value-added Web applications, including payroll and credit card processing, to reduce the need to re-enter data. 在 2005 年 11 月發行,SQL Server 2005 年 11 月發行,是一個資料庫平臺,提供使用整合式商業智慧 (BI) 工具進行資料管理。 SQL Server 2005 資料庫引擎可為關聯式和結構化資料提供安全、可靠的儲存體,讓開發人員能夠建置和管理高可用性和高效能的資料應用程式。 Launched in November 2005, SQL Server was launched in November 2005 as a database platform that provides data management using the Integration Business Wisdom (BI) tool. The SQL Server 2005 database engine provides secure and reliable storage of associated and structured data to enable developers to build and manage high-availability and efficient data applications. SQL Server的核心元件分為兩個類別:企業資料管理和商業智慧。 企業資料管理元件包括通知和複寫服務。 商業智慧元件包括報告、分析和 Integration Services。 The core component of SQL Server is divided into two categories: corporate data management and business intelligence. The business data management component includes notification and copying services. The business intelligence component includes reporting, analysis and information services. SQL Server核心功能可以公開為 Web 服務。 例如,SQL Server的關係資料庫可以透過 Web 服務呼叫來查詢預存程式和 T-SQL 批次, (SELECT、INSERT、UPDATE) 。 這些 Web 服務支援WS-Security,並可根據透過 HTTP 的 Windows 驗證 或透過 HTTPS 的使用者名稱驗證來驗證要求。 WCF 可用來撰寫這些安全案例上與SQL Server交互操作的用戶端。 The SQL Server core functionality can be publicly available as a Web service. For example, SQL Server's relationship database can query the preservative and T-SQL batch through web service calls (SELECT, INSERT, UPDATE). These Web services support WS-Security and verify requirements based on Windows tests through HTTP or HTTPS user names. WCF can use to write client-ends for interactive operations with SQL Server in these security cases. 圖 12. SQL Server核心功能會公開為 Web 服務。 (按一下映射以查看較大的 version.) 12. The SQL Server core functionality will be publicly available as Web service. (Smap the larger version.) 公開為 Web 服務的其他SQL Server功能: Other SQL Server functions that are publicly available as Web service: 圖 13. SQL Server Reporting Services可以使用 Web 服務作為資料來源。 (按一下映射以查看較大的 version.) 除了從商務應用程式公開 Web 服務之外,Microsoft 的取用者焦點軟體也會公開 Web 服務。 Xbox Live 會公開遊戲發行者的 Web 服務,以存取遊戲資料。 在 2002 年啟動,Xbox Live 是 Xbox 和 Xbox 360 視訊遊戲主控台的訂用帳戶型線上遊戲服務。 使用它時,玩家可以與其朋友和家庭聊天、比較統計資料和成就、取得 Xbox Live Marketplace 的完整存取權等等。 In addition to making the Web service publicly available from business applications, Microsoft's user focus software will also make the Web service publicly available. Xbox Live will open the Web service for game distributors to access game data. Launched in 2002, Xbox Live is a subscriber account line service for Xbox and Xbox 360 video game hosts. Using it, players can chat with their friends and families, compare statistics and achievements, obtain full access to Xbox Live Marketplace, etc. Xbox Live 會公開一組 Web 服務,讓合作夥伴遊戲發行者和開發人員能夠將 Xbox Live 線上體驗延伸至網路。 遊戲發行者可以在建置活躍 Web 社群時,進一步達到遊戲的觸達範圍。 Xbox Live 的許多重要功能都會公開為 SOAP 型 Web 服務: Xbox Live will open a set of Web services to enable partner game developers and developers to extend the Xbox Live online experience to the Internet. Game developers can further reach the game's reach when building a live web community. Many important functions of Xbox Live will be made publicly available as SOAP-type Web services: 圖 14. Halo 2 是使用 Xbox Live Web 服務的最熱門 Xbox 遊戲。 公開及取用 Web 服務的另一個主要取用者供應專案是 MSN。 MSN 是 Microsoft 的取用者網際網路服務網路,包括 MSN Communication Services (Hotmail 和 MSN Messenger) 、MSN Information Services (MSN.com 和 MSNBC.com) 和網際網路存取服務, (MSN 9) 。 MSN 是全球前三個網際網路入口網站,每月有超過 44 億個唯一使用者、2150 萬個作用中 Hotmail 帳戶和 18500 萬個作用中的 Messenger 帳戶。 Another major user supply of Web services for public access and access is MSN. MSN is Microsoft's user network of Internet services, including MSN Communication Services (Hotmail and MSN Services), MSN Information Services (MSN.com and MSNBC.com) and Internet access (MSN 9). MSN is the first three Internet portals worldwide, with over 4.4 billion unique users per month, 21.5 million Hotmail accounts and 185 million Messenger accounts. Web 服務支援橫跨整個 MSN 供應專案範圍: Web service support spans the entire MSN supply project: 圖 15. MSN 財經報價服務會提供MSN 財經入口網站的股票報價。 15. MSN Financial Reporting Service provides a stock offer for the MSN Financial Access site. 虛擬地球是另一個取用者供應專案,是一種線上對應服務,同時提供空照圖和衛星影像。 MapPoint Web Services () 是 Microsoft 所裝載的一組 Web 服務,由企業和獨立軟體發展人員用來整合位置型服務,例如地圖、推動方向和鄰近搜尋到軟體應用程式和商務程式。 自 2002 日起,現在已運作,目前每天處理超過 2000 萬筆交易。 虛擬地球影像未來將會與「SAP」供應專案整合。 Virtual Earth is another user’s supply project, an online response service that provides both aerial and satellite images. MapPoint Web Services() is a set of Web services mounted by Microsoft to integrate location-based services, such as maps, push orientations, and neighbourhood search to software applications and business applications. 圖 16. 虛擬地球會使用 URLS 來取得路由資訊。 (按一下映射以查看較大的 version.) MapPoint Location Server 是客戶內部部署上裝載的個別附加元件產品,可為開發人員提供一組 Web 服務 API,以取得行動電話的即時位置。 它可作為用戶端裝置、行動電信業者的位置服務,以及將對應和路由服務整合在一起的 URLS 之間的仲介層服務。 它也可以根據使用者的位置尋找鄰近的商務點或個人興趣點。 透過 MapPoint 位置伺服器,開發人員可以建置以行動裝置為目標的位置型服務應用程式,例如 Pocket 電腦和無線啟用的行動電腦。 Microsoft MapPoint Location Server 會與 SQLS 技術搭配運作。 MapPointLocation Server is a separate additional component product that has been installed in the client’s internal deployment to provide developers with a web service API for immediate location of mobile phones. It can serve as an interface between client devices, mobile telecom providers, and URLS, which integrates response and router services. It can also look for neighboring business or personal interest depending on the user’s location. Through the MapPoint position server, developers can build locational service applications that target action devices, such as Pocket computers and wireless action computers. Windows Communication Foundation 管理 Windows Community Foundation Administration 除了提供建置 Web 服務的程式設計模型之外,WCF 還隨附一組工具和管理功能,讓 IT 專業人員更容易建立、部署、設定及監視 Web 服務。 In addition to providing a design model for setting up Web services, the WCF is accompanied by a set of tools and management functions that make it easier for IT professionals to create, deploy, configure and monitor Web services. 管理 WCF 支援可以分成兩個類別:工具和檢測。 工具,包括 WCF 組態編輯器、優化手動工作,例如修改組態檔。 其他管理功能,例如效能計數器,屬於檢測類別。 管理工具可以顯示 WCF 檢測所公開的資料,並監視 WCF 應用程式的健康情況。 The management of WCF support can be divided into two categories: tools and testing. Tools, including WCF configuration editors, enhanced manual work, such as changing configuration files. Other management functions, such as performance calculators, belong to the test category. The management tool can show publicly available data from WCF inspections and monitor the health of WCF applications. 下列管理工具內建于 WCF 中: The following management tools are built in WCF: 若要將 WCF 檢測公開的資料視覺化並優化手動工作,WCF 隨附下列管理工具: To visualize and optimize manual work on publicly available data for WCF tests, WCF has attached the following management tools: 圖 17. WCF 服務追蹤檢視器提供訊息如何透過系統移動的整體概觀。 (按一下映射以查看較大的 version.) 圖 18. WCF 服務組態編輯器可讓您輕鬆地讓開發人員以視覺化方式建立和修改 WCF 端點。 圖 19. DTC 可以使用 WS-AtomicTransaction 來設定互通交易。 19. DTC can use WS-AtomicTransation to configure the interlocking transactions. Microsoft Operations Manager 如需更進階的 Web 服務監視,IT 專業人員可以使用 Microsoft Operations Manager (MOM) 。 IT 專業人員會使用 MOM 來管理伺服器和應用程式。 它可讓您管理頻內資源,包括異質軟體、Web 服務和作業系統元件。 If you need more advanced web-service monitoring, IT professionals can use Microsoft Tools Manager (MOM). IT professionals will use MOM to manage servers and applications. It allows you to manage on-line resources, including software, Web services and operating system components. Microsoft Operations Manager (MOM) 管理元件是一組規則,可監視各種伺服器健康情況指標。 MOM 2005 為網站和服務引進了新的管理元件,可簡化企業內 Web 服務的管理,包括可用性和效能測試、趨勢監視,以及失敗或服務降低的通知。 Microsoft Organisations Manager (MOM) is a set of rules for monitoring server health indicators. MOM 2005 has introduced new management elements for websites and services to simplify the management of Web services within businesses, including availability and effectiveness tests, situational surveillance, and notification of failure or service loss. 在舊版的 MOM 中,網站監視僅限於基本「ping」類型規則,可提供 Web 應用程式或 Web 服務狀態的基本資訊。 新的網站和服務管理元件 (WSSMP) 可讓 IT 專業人員建置規則,以瞭解 HTTP 要求的詳細資料,以及 Web 服務所傳回的資料。 In the old version of MOM, website monitoring is limited to basic "ping"-type rules that provide basic information on the status of web applications or web services. The new website and service management component (WSSMP) allows IT professionals to set rules to understand the details of HTTP requirements, as well as the data returned from web services. WSSMP 會使用精靈來收集資料,並建立監視 Web 服務的規則。 它會收集要求的相關資訊,以及用來判斷應用程式是否如預期般執行的準則。 WSSMP 規則的設計目的是要遠端監視 Web 服務,使用 MOM 代理程式針對可能或可能不會由 MOM 直接監視的 HTTP 伺服器執行規則。 部署 WSSMP 規則之後,代理程式會執行規則,並透過 Managed 程式碼回應傳送要求。 WSSMP uses elves to collect data and establish rules to monitor Web services. It collects the relevant information requested, as well as the criteria used to determine whether applications are executed as expected. WSSMP rules are designed to provide remote monitoring of Web services, using MOM proxy tools to enforce rules on HTTP servers that may or may not be directly monitored by MOM. After deploying the WSSMP rules, the proxy enforces the rules and responds through Managed code. 圖 20. WSSMP 會使用精靈來收集資料,並建立監視 Web 服務的規則。 (按一下映射以查看較大的 version.) 20. WSMP will use elves to collect data and set rules for monitoring Web services. Microsoft Operations Manager MOM 不僅可簡化 Web 服務的管理;它也會透過使用 Web 服務來簡化系統管理。 它可讓您管理頻外資源,包括 Intel、Sun、AMD 和其他硬體處理器。 MOM Connector Framework (MCF) 是一種 Web 服務型技術,可讓 MOM 連線到其他管理平臺,啟用完整的雙向警示轉送和同步處理。 這表示合作夥伴管理平臺的警示可以回報給 MOM。 MOM not only simplifies the management of web services; it also simplifies system management through the use of Web services. It allows you to manage offline resources, including Intel, Sun, AMD and other hardware processors. MOM Contractor Framewerk (MCF) is a Web service technology that allows MOM to connect to other management platforms, which allows full two-way alert transfer and synchronization. This means that warnings from partner management platforms can be reported back to MOM. MCF 也允許在 MOM 外部採取警示,並插入其他管理系統。 然後,這些警示會保持同步,並在解決這些外部警示後更新 MOM。 使用檢測資料在後續版本至 MOM 2005 中會變得更容易,其具有 WS-Management 的內建支援。 這可大幅減少撰寫自訂腳本以取用透過 WS-Management 公開的檢測資料的需求。 MCF also allows warnings to be taken outside MOM and inserted into other management systems. These warnings will then be synchronized and updated after the external warnings are resolved. It will be easier to use the test data in a later version to MOM 2005, with built-in support from WS-Management. This will significantly reduce the need to write custom scripts to extract publicly available WS-Management data. 圖 21. MCF 是一種 Web 服務型技術,可讓 MOM 連接到其他管理平臺,啟用完整的雙向警示轉送和同步處理。 21. MCF is a Web service technology that allows MOM to connect to other management platforms to enable complete two-way alert transfer and synchronization. Windows Server R2 Windows Server R2 (R2) 也會使用 Web 服務來簡化系統管理。 R2 是 Windows Server 2003 作業系統的更新版本,提供更有效率的方式管理及控制本機和遠端資源的存取,同時輕鬆地整合到現有的 Windows Server 2003 環境中。 R2 提供可調整、安全性增強的 Web 平臺,並啟用新的案例,包括簡化的分支伺服器管理、改善的身分識別和存取管理,以及更有效率的儲存體管理。 Windows Server R2 (R2) will also use Web services to streamline system management. R2 is an updated version of Windows Server 2003 which provides a more efficient way of managing and controlling access to home and remote resources, and is easily integrated into the current Windows Server 2003 environment. R2 provides adjustable, securely enhanced web stands and new cases, including simplified branch server management, improved identification and access management, and more efficient storage management. R2 比舊版伺服器更容易管理,因為它支援 WS-Management,啟用硬體和軟體的異質管理。 R2 包含可取用WS-Management端點的WS-Management用戶端,以及透過網路接聽WS-Management要求的服務。 這可讓WS-Management用戶端與其他 WS-Management符合規範的系統通訊,包括 Sun、AMD、Dell、Intel、WBEM、BMC、NetIQ 和其他系統。 IT 專業人員可以透過 MOM 管理及監視 Microsoft 型和非 Microsoft 資源。 R2 也包含將 WMI 資料對應至 XML 的功能,以便透過 WS-Management 自動提供來自 WMI 提供者的檢測。 R2 is easier to manage than an old version of the server because it supports WS-Management, which enables hardware and software to be managed differently. R2 contains a WS-Management client that has access to the WS-Management endpoints, as well as services requested by WS-Management via the Internet. This allows WS-Manage Clients to communicate with other WS-Management compliant systems, including Sun, AMD, Dell, Intel, WBEM, BMC, NetIQ, and other systems. IT professionals can manage and monitor Microsoft and non-microsoft resources via MOM. R2 also contains the functionality to adapt WMI to XML, so that they can provide automatic testing from WMI providers through WS-Management. R2 也隨附Active Directory 同盟服務 (ADFS) ,這是一個新的元件,可提供 Web 單一登入 (SSO) 技術,在單一線上會話的生命週期內向多個 Web 應用程式驗證使用者。 ADFS 可藉由跨安全性和企業界限安全地共用數位身分識別和權利權利或「宣告」來達成此目的。 R2 is also attached to the Active Directory Alliance Service (ADFS), a new component that can provide web-only login (SSO) technology to authenticate users to multiple web applications during the single-line session life cycle. ADFS can be achieved by sharing digital identity and rights safely across security and business boundaries or by “declaring” it. ADFS 提供同盟身分識別管理解決方案,可與其他支援 WS-* 架構的安全性產品互通。 ADFS 會實作WS-Federation被動設定檔,讓不使用 Windows 身分識別模型的環境可以與 Windows 環境建立同盟。 ADFS provides a coalition ID management solution that connects with other support WS-* structures for safe products. ADFS will implement the WS-Federation profile so that an environment that does not use the Windows Identity Model can form an alliance with Windows Environment. 圖 22. ADFS 是 R2 的元件,可讓您使用 Windows 身分識別模型與 Windows 環境同盟的環境。 22. ADFS is a component of R2 that allows you to use the Windows Identity Model and Windows Environment Coalition. Microsoft 在其產品中對 Web 服務的支援,以及其對標準化程式的承諾,對於實現 Web 服務的生產力和連線優勢很重要。 若要成功設計、開發及部署 Web 服務,架構設計人員和開發人員也必須瞭解新技術和架構模式。 為了協助進行此學習程式,Microsoft 提供涵蓋 Web 服務應用程式整個生命週期的架構指引。 根據客戶的意見反應,Microsoft 提供真實世界 Web 服務案例的深入架構指引。 本指南是透過訓練課程、會議、書籍、雜誌、白皮書、MSDN 和其他合作夥伴網站提供。 Microsoft’s support for Web Services in its products, as well as its commitment to standardised programs, is important for realizing the productivity and connectivity advantages of Web Services. To successfully design, develop, and deploy Web services, designers and developers must also understand new technologies and construction patterns. Microsoft 開發人員網路 (MSDN) 提供廣泛的架構指引存放庫,將三個服務分組在一起:MSDN Online、MSDN Magazine 和 MSDN 訂用帳戶。 MSDN Online 每月會收到超過 8 百萬個唯一使用者,並裝載 Web 服務開發人員中心和 MSDN 解決方案架構中心,提供使用 Web 服務建置連線系統的指引、參考模型和資源。 在 MSDN 上找到的 Web 服務指引中,是 Microsoft Patterns & Practices (MPP) 群組所完成的工作。 Microsoft Developers Network (MSDN) provides a broad architecture repository that combines three services: MSDN Online, MSDN Magazine and MSDN subscriptions. MSDN Online receives more than 8 million unique users per month, and installs the Web Services Developer Centre and the MSDN Solutions Centre, providing guidance, reference models and resources to build web-based links using its services. The Web Service Guide found on MSDN is the work done by Microsoft Pattersons & Prices (MPP) groups. 例如,MPP 的架構指引包含 Web 服務互通性和安全性的最佳做法。 這兩個主題的指引包括: For example, the structuring guidelines for MPP contain best practices on the interoperability and security of web services. Guidance on these two themes includes: 圖 23. MSDN 提供 Web 服務架構指引的廣泛存放庫。 (按一下映射以查看較大的 version.) Web 服務是軟體發展的一個進化步驟,並已形成 Microsoft 在一開始的互通性工作基礎。 除了過去整合技術之外,哪些 Web 服務是廣泛的產業支援和經證實的互通性。 因此,Microsoft 致力於管理 Web 服務的開放式標準化程式,並認為 Web 服務是啟用更高連線能力的關鍵。 建置和管理已連線系統的 Microsoft 生態系統是完整的,提供以 Web 服務為基礎建置的整個開發人員平臺、跨 Microsoft 產品的廣泛 Web 服務支援,以及經過證實的架構指引。 As a result, Microsoft is committed to managing the open-source standardisation of Web services, and believes that Web services are key to enabling higher connectivity. The built-in and managed web-connected systems are complete, providing a full-scale set-up of developers based on Web services, extensive Web service support across Microsoft products, and documented structural guidance.
& nbsp; &bsp; &websp; &bsp; &bsp; &bn; &bn; &bn; &bn; &bn; &bn; &bn; ; &bn; &bn; &bn; &bn; &bn; & ; &bn; & ; ; WS-* 架構
水準標準主體
Visual Studio 2005 和 .NET Framework 2.0
Visual Studio Team System
Web 服務增強功能
.NET Framework 3.0
BizTalk Server
Windows Vista
Office
SharePoint 產品和技術
Dynamics
SQL Server
Xbox Live
MSN
虛擬地球
管理 Web 服務
使用 Web 服務進行系統管理
類別
通訊協定/技術
ASMX 2.0
WSE 2.0
WSE 3.0
WCF
R2 上的 Windows 遠端 Mgmt (WinRM)
Vista 上的裝置 Web 服務 (WSDAPI)
核心
Basic Profile 1.1
SOAP 1.1
SOAP 1.2
WS-Addressing 1.0
二進位資料傳輸
DIME
MTOM
其他傳輸 & 編碼
TCP
UDP
HTTP 1.1
Text-XML
Binary-Encoded XML
二進位序列化
安全性
WS-Security 1.0
WS-Security 1.1
WS-SecureConversation 2005/02
WS-Trust 2005/02
基本安全性設定檔 1.0
WS-Security SAML 權杖設定檔 1.0 和 1.1
可靠性
WS-ReliableMessaging 2005/02
範例) 中實作的 (
交易
WS-Coordination 2005/08
WS-AtomicTransaction 2005/08
WS-BusinessActivity
中繼資料、原則 & 系結
WS-MetadataExchange 2004/09
WSDL 1.1
WS-Policy 2006/03
WS-PolicyAttachment 2006/03
WS-SecurityPolicy 2005/07
管理 & 裝置
WS-Management 1.0
WS-Transfer 2004/09
WS-Enumeration
WS-Eventing
WS-Discovery
裝置設定檔
注册有任何问题请添加 微信:MVIP619 拉你进入群
打开微信扫一扫
添加客服
进入交流群
发表评论