NC Webservice发布与调用指南:整合多种环境和安全措施

需积分: 9 14 下载量 88 浏览量 更新于2024-07-24 收藏 816KB DOC 举报
NC Webservice开发参考主要关注NC5.5及以上版本中内置的uapws模块,该模块简化了Webservice的发布过程。主要内容包括以下几个方面: 1. **服务器端Webservice开发** - 发布webservice:在NC环境中,首先创建一个接口,例如`nc.ws.intf.IHelloService.java`,定义接口方法,如`hello(String str)`。接着,创建接口的实现类,用于实际处理请求。 - **认证和安全机制**: - 带NC登录认证:通过设置特定的认证策略,可以发布需要用户登录验证的Webservice。 - 客户端签名:支持发布要求客户端签名的Webservice,增加数据安全性。 - 自签名服务:服务器端可以自签名,但在生产环境中需要注意安全性和证书管理。 - 客户端与服务器端加密:支持SOAP加密,保护通信过程中的数据隐私。 2. **客户端调用Webservice** - Axis环境:演示如何在Axis环境下调用不同类型的Webservice,包括简单、认证、签名和加密的Webservice。 - Axis2环境:同样展示如何在Axis2环境下,特别是配置wssecurity来处理安全要求。 - NC环境:在NC环境中,客户端可以直接调用Webservice,但可能涉及添加特定的NC头信息以确保正确交互。 - .NET环境:在.NET中,通过基本调用和添加NC头信息的方式访问Webservice,并探讨.NET平台下的WebService安全特性。 - PHP环境:在PHP环境下,同样提供调用NC Webservice的方法,可能需要适配PHP的API或库。 3. **JAVA客户端WebService安全** - 分析相关的类库,介绍在JAVA客户端进行安全处理的工具和最佳实践,包括处理认证、签名和加密等安全需求。 4. **获取更多信息** - 提供获取更多关于NC Webservice开发的途径和资源链接,可能包括官方文档、示例代码、论坛讨论等,以便开发者深入学习和解决问题。 总结起来,NC Webservice开发参考是一份实用指南,涵盖了从基础的接口设计到客户端调用,以及各种安全机制的实施,适合NC5.5以上版本开发者进行Webservice的开发和集成工作。