Domino Webservice应用指南:创建与调用技巧

版权申诉
0 下载量 44 浏览量 更新于2024-07-01 收藏 1.16MB DOCX 举报
"本文档详细介绍了Domino Web Service的应用技巧,包括如何创建Web Service,设置数据库访问控制,以及Web Service的构建过程。" 在Domino环境中,Web Service的使用能够帮助开发者实现与其他系统的集成,利用HTTP协议传递数据和服务。创建Web Service主要涉及以下几个步骤: 1. **创建Web Service** - 在IBM Lotus Domino Designer中,打开Notes数据库,导航至Web Service选项。默认情况下,`indioffice`提供了一个存放Web Service的数据库,但你可以选择新建或使用已有数据库。 - 图1显示的是Web服务界面,可以通过点击“新建Web Service”按钮开始创建过程。 2. **设置数据库ACL** - 默认情况下,Web Service所在的数据库允许匿名访问。可以通过Web Service参数中的用户名和密码来控制执行权限。 - 有理论上的可能性是设置数据库为匿名不可访问,然后通过SOAP Header传递用户名和密码来控制访问。这需要在合适环境中进行测试验证。 3. **建立Web Service** - 在新建页面中,填写Web Service的基本信息,如名称(该名称将用于调用方识别)、PortType类(应与代码中的Class类名匹配)。 - 缺省设置通常适用于第二个和第三个页签,但具体配置可能因项目需求而异。 - 代码设计阶段可以选择使用Java或LotusScript。LotusScript在处理Domino文档时更为便捷,但某些特定的XML操作可能需要Java的支持。 4. **代码编写** - 在Options中可以引入所需类库。 - 主函数通常写在Declaration部分,但复杂的逻辑应分解到多个子函数中,以保持代码的可读性和可维护性。例如,可以将获取新闻的功能封装到单独的`fnGetNews`函数中。 Domino Web Service提供了与外部系统交互的能力,通过LotusScript或Java实现业务逻辑,同时利用数据库ACL控制访问权限。开发过程中需考虑代码组织和安全措施,以确保服务的有效性和安全性。