文档详情

快速创建_Domino_Web_服务..doc

发布:2016-12-31约2.69万字共22页下载文档
文本预览下载声明
快速创建 Domino Web 服务 本教程向您展示了如何使用 IBM Lotus Domino 7 中新的 Web 服务设计元素,利用 LotusScript 和 Java 编程语言进行 Web 服务的快速开发。本教程引领您完成一个虚构的软件公司业务场景的例子。这个例子使用了一个 Web 服务,以允许多个客户机搜索 Domino 目录数据库。使用 IBM Lotus Domino Designer,您将学习如何开发一个本地 Domino Web 服务,并使用一个 LotusScript 和一个 Java 应用程序测试新创建的服务。 开始之前 关于本教程 本教程向您展示了如何使用 IBM? Lotus? Domino? 7 平台来构建 Web 服务。将学习如何创建 Web 服务,来访问存储在 Domino 目录数据库个人文档中的信息。还将学习如何创建一个 Web 服务,来使用外部系统提供的参数发送基于 Domino 的电子邮件,然后测试基于 Domino 的 Web 服务。 本教程是为那些想利用 Lotus Domino 平台来构建 Web 服务的 Web 开发人员设计的。本教程假设您能够得到 IBM Lotus Domino Designer? 6 或 Domino Designer 7 ,并知道如何使用它们。您还需要有关 LotusScript 或 Java TM 脚本语言的使用经验。但不需要 Web 服务的背景知识,也不需要理解诸如可扩展标记语言(eXtensible Markup Language,XML)、简单对象访问协议(Simple Object Access Protocol,SOAP)或 Web 服务描述语言(Web Services Description Language,WSDL)等技术,尽管这里对它们做了简要介绍。 本教程可能还对这些开发人员有所帮助,他们在非 Domino 系统中工作的,但又正在寻找将现有的应用程序与 Lotus Domino 提供的服务(例如,消息、工作流和数据库中存储的信息)进行集成的方法。 前提条件 虽然不是必备的前提条件,但是如果已经下载、安装并配置了 Domino Designer 7 和 Java 1.4.x 软件开发工具包(Software Development Kit,SDK),那么学习本教程会更容易一些。如果选择使用 Domino Designer 提供的内置 HTTP 服务器在本地预览 Web 服务,那么完成本教程可以不需要 IBM Lotus Domino Server 7。但是,若要与其他用户和应用程序共享新的 Lotus Domino 7 Web 服务,则需要一台计算机来运行 Lotus Domino Server 7。如果没有这些工具,请参见本教程结尾部分的 参考资料 以获取有关下载评估版本的信息。 本教程的示例代码也可以下载得到。请参阅 参考资料 获得 Domino 数据库(WebservicesR7.zip)和 Java 客户机源代码及二进制文件 (WSIFclient.zip)。 Web 服务概述 什么是 Web 服务? Web 服务 是应用程序或业务逻辑,可以通过标准 Internet 协议以编程的方式进行访问。Web 服务技术是基于开放性标准的,所以共享的服务器端应用程序功能实质上可以提供给任何的客户机,不管使用的是何种语言或平台。目标是使用它支持一个应用程序与另一个应用程序进行联系,以便提供所请求的服务,并进行无缝数据交换。 Web 服务的基本组件基于一系列的技术标准。要在 Lotus Domino 7 中创建 Web 服务,无需了解这些标准的详细内容。但是如果希望使用其他开发人员创建的服务,则需要具有至少如下四个最重要的标准的使用知识: XML:XML 设计用来通过提供更具灵活性和可进行修改的信息标记来提高 Web 的功能。在 Lotus Domino 7 中,XML 结构是基于 LotusScript 和 Java 类中定义的数据类型自动生成的。 SOAP:SOAP 是一种简单的基于 XML 的通信协议,设计用来使应用程序通过 HTTP 交换信息。它是 Web 服务的基本组件。(一些人喜欢称这个标准为 面向服务的体系结构协议,即 Services-Oriented Architecture Protocol。 ) WSDL:WSDL 使用 XML 来描述 Web 服务的结构。在 Lotus Domino 7 中,WSDL 是自动生成或导入的。 通用描述、发现和集成(Universal Description, Discovery, and Integration,UDDI):UDDI 是基于 Web 的目录,支持业务在 Intern
显示全部
相似文档