|
构建XML WEB服务-基于Microsoft.NET平台教学大纲
一、 课程的性质和任务
本课件可帮助开发人员构建最高级的分布式Web应用程序。课件详细介绍了构建分布式对象Web应用程序需要了解的体系结构、协议和编程准则等,深入介绍了XML
Web服务基本构建块:简单对象访问协议(SOAP)、Web服务描述语言(WSDL)、通用描述发现和集成(UDDI)以及Microsoft
.NET框架技术,并结合示例和实用策略向读者演示如何构造自己的高端Web服务。此外,还介绍了Microsoft .NET My
Services和其他基于XML的技术。
二、 课程的教学基本要求
掌握xml的概念、术语及相关协议,构造基于xml的高端Web服务,创建web窗体、学会分析soap消息协议的通讯过程、能够使用使用WSDL记录Web服务、能够创建ASP.NET
Web服务、传输协议和绑定、建立简单的安全web服务、了解web服务的前景和新技术。
三、 教学内容和教学要求
第1章 Web服务概述
介绍了必要的背景知识,解释了Web服务的基本原理,并对底层协议做了概述,最后介绍如何结合这两者设计出完整的解决方案。内容包括:Web服务构建块、Web服务设汁决策、选择传输协议、选择编码模式、选择格式设置约定、选择描述机制、选择发现机制、Web服务中的欠缺、
第2章 创建基本的Web服务
讲述如何使用Visual Studio .NET来创建和使用ASF.NET平台上的Web服务,让您了解ASP.NET运行库如何为开发人员抽象底层协议,并说明在Web服务的环境中何时运用这些协议。内容包括:简单的商务应用程序、创建一个Web窗体、创建Payment
Web服务、更新Order Web窗体、Web文件共享应用程序、创建WebFileShare Web服务、创建WebFileUtil程序、
第3章 SOAP
了解到核心的底层Web服务协议,通过深入了解底层协议来理解Web服务是最好的方法。内容包括:SOAP消息剖析、SOAP角色、Header元素、Body元素、使用SOAP
RPC消息、SOAP Encoding、 简单类型、复合类型、通过引用传递参数、协议绑定
第4章 XML Schema
描述XML文档、内置数据类型、整数、字符串、二进制数据、命名空间、targetNamespace属件、xmlns属性、schemaLocation属性、noNamespaceSchemaLocation届性、XML
Schema和XML Schema Instance命名空间、元素定义、自定义数据类型、简单类型、复杂类型、元素和属性组、命名空间的范闹、多态、约束继承
第5章 使用WSDL记录Web服务
WSDL文档语法、definitions元素、types元素、message元素、portType元素、Binding元素、service元素、扩展性元素、SOAP扩展、HTTP
GET/POST扩展、import元素、记录文档、Calculator Web服务的WSDL文档、
第6章 ASP.NET
创建ASP.NET Web服务、传输协议和绑定、Web服务文档、引发错误、SOAP编码样式、 接口继承、管理状态、会话状态、应用程序状态、定义和处理SOAP头、使用SOAP扩展、SOAP扩展届件、SOAP扩展类、使用WSDL实用程序生成代理代码、代理类、cookie程序
第7章 XML序列化
控制XML序列化、定义PurchaseOrder根数据类型、定义Items数组、创建派生数据类型、创建开放式PurchaseOrder架构、定义AcceptPO
Web方法、服务器端验证、实现自定义序列化
第8章 使用远程处理建立和使用Web服务
讲述了开发人员用来快速构建和使用Web服务的核心.NET技术:ASP.NET和远程处理。内容包括:远程处理与ASP.NET、Grabber.NET应用程序、远程处理的结构、创建IIS承载的Web服务、创建WinForm承载的Web服务、访问Web服务、添加SOAP头、生成WSDL、WSDL扩展元素Suds
第9章 Web服务的发现机制
说明如何利用UDDI和DISCO来为Web服务做广告宣传,以及如何发现其他的Web服务。内容包括:UDDI、UDDI体系结构、UDDI
API、UDDI SDK、UDDI企业服务器、注册头方、注册供方、 Visual Studio .NET集成、DISCO
第10章 建立交全的Web服务
讲解确保Web服务文全的策略。内容包括:威胁模型简介、分析威胁、选择可减轻威胁的技术、 Web服务安全技术、Web服务身份验证、web服务授权、web服务的保密性和完整性、。NET框架中的安全技术、未来的Web服务安全技术、常见的安全错误
第11章 调试Web服务
介绍如何对Web服务进行调试。内容包括:交互式调试、调试基础、远程调试、Web服务友好的调用堆栈、调试器所需的信息、程序集元数据、程序数据库、跟踪信息、调试动态编译的源代码、规范化Web服务、跟踪、事件日志、性能计数器、调试提示与技巧、
第12章 伸缩性和可用性
提供确保Web服务满足伸缩性和可用性满足要求的策略。内容包括:扩展Web服务的规模、升级、扩展、克服伸缩性瓶颈、维持高可用性、高度可用的升级资源、高度可用的扩展资源、根据高度可用的资源编程、第三方Web服务和可用性、把故障转移到备用Web服务、创建脱机操作模式、性能优化
第13章 Web服务的前景
分析构建Web服务所涉及到的一些问题,并介绍一些解决这些问题的新技术。内容包括:.NET My Services简介、.NET
My Services安全、使用.NET My Services、 .NET My Services请求示例、通用型XML Web服务体系结构(GXA)、
WS-Inspection、WS-Security和WS-License、WS-Routing、WS-Referral、 动态应用程序拓扑、Web服务编排
|