确定在 Web 服务中可用的技术创建.pptVIP

  • 2
  • 0
  • 约4.1千字
  • 约 28页
  • 2018-06-24 发布于四川
  • 举报
确定在 Web 服务中可用的技术创建

目标 在这一课里,你将学习: 确定对 Web 服务的需求 确定在 Web 服务中可用的技术 创建 Web 服务 在 Visual Basic .NET 本地应用程序中使用 Web 服务 在 Web 应用程序中使用 Web 服务 Web 服务 服务类似于提供特定功能的组件。 服务公开一些方法,这些方法提供了可被其他应用程序使用的功能,而且不管这些程序采用的是何种编程语言、操作系统或是硬件平台都无所谓。 应用程序使用 Internet 标准(比如 HTTP 和 XML )来访问这些功能。 Web 服务(续) 可以是不同的类型: 第一,提供可用于多个应用程序的基本功能。 第二,将采用不同的软、硬件平台开发的现存应用程序集成起来 。 第三,可以是商业事务中数据交换的一种手段。 在 Web 服务中采用的可用技术 你可以采用 .NET 套件中的任何一种编程语言来开发 Web 服务 ,不过还要求: 通用的数据表示格式以确保客户应用程序和 Web 服务之间交换的数据的互操作性。 将消息从客户应用程序发送到 Web 服务的标准方法,反之亦然。 描述 Web 服务的标准格式。 允许客户应用程序发现 Web 服务及其位置的机制。 在 Web 服务中采用的可用技术(续) 这些要求可以通过采用各种标准来满足,比如: 可扩展标记语言 (XML) ——允许进行数据交换,而与用于开发应用程序的硬件、软件平台无关。 简单对象访问协议 (SOAP) —— 在分布式环境中进行信息交换的标准通信协议,这些信息是按结构化格式表示的。 Web服务描述语言 (WSDL) ——是描述 Web 服务公开的方法的 XML 符号集。 在 Web 服务中采用的可用技术(续) 通用描述发现与集成 (UDDI) ——用作注册和发现 Web 服务的标准机制。这些 Web 服务由各种 Web 服务提供者提供。 稍等一下… Web 服务和组件之间的区别是什么? 问题陈述 15.D.1 应用程序 Call Center 需要为各个部门提供便利措施以便于他们 查看从各类客户那儿接受到的查询的状态。该组织还计划给他的用户提供一个便利措施以便于他们弄清楚他们通过 Web 站点查询的状态。为此,需要编写可重用代码以便于本地应用程序和 Web 应用程序都可以访问查询细节。 任务单 确定编写可重用代码的机制。 确定要对应用程序公开的方法。 创建 Web 服务项目。 创建要对应用程序公开的方法。 执行应用程序。 任务 1:确定编写可重用代码的机制。 结果: Web 服务允许应用程序通过标准协议和数据格式传输数据。因此,在该给定方案中,可以创建一个 Web 服务,并让它公开一个访问查询细节的 Web 方法。 任务 2:确定要公开给应用程序的方法。 结果: 在该给定方案中,需要创建一个 Web 服务并公开一个 Web方法。这个方法以查询 ID作为一个参数,它应该检索关于查询细节并且将查询细节导入 DataSet 对象。该 DataSet 对象应该返回给使用该 Web 服务的客户应用程序。 任务 3: 创建 Web 服务项目。 任务 4:创建要对应用程序公开的方法。 Web 服务的代码模型 Web 服务由两部分组成,即是 Web 服务入口点和提供将为其他应用程序所使用的功能的代码。 .asmx文件用作 Web 服务的入口点。 .asmx 文件访问预编译程序集中的代码和与 Web 服务相应的代码后置(.vb) 文件 。 代码后置文件导入System.Web.Services 名称空间。该名称空间包含需要用来生成和使用 Web 服务的类。 所有的 Web 服务类都继承自 WebService 类,该类属于 System.Web.Services 名称空间。 在 Web 服务类种编写代码时,可能要适用下列属性: WebService:用来提供有关 Web 服务公开的 Web 方法的额外信息。 WebMethod:用于需要将其功能公开给其他应用程序使用的每个方法。 任务 5: 执行应用程序。 问题陈述 15.D.2 在 Call Center 应用程序中需要设计一个窗体用以显示有关查询的细节。检索有关查询的细节的代码在 GetQueryData Web 服务中提供。该 Web服务需要用于 Call Center应用程序以使 Diaz 电信各部门都能查看查询的状态。 任务单 确定要显示的数据。 设计用户界面。 编写代码以便用 Web 服务公开的功能显示数据。 执行应用程序。 任务 1:确定要显示的数据。 结果: 要显示的数据包括: Query ID Date of submission Customer ID Employee ID Response

文档评论(0)

1亿VIP精品文档

相关文档