Indi.office待办web service设计文档
名 称: | Indioffice待办webservice设计文档 |
版 本 号: | 1.0 |
创建日期: | 2008-10-21 |
修改日期: | 2008-10-21 |
作 者: | 赵晨曦 |
1.Indioffice提供的webservice介绍
在Indioffice与其他系统并存的企业中,Indioffice系统往往只是整个企业信息系统中的其中一个业务系统,此时,往往需要将Indioffice系统中的一些信息共享给其他系统使用,或者将其他系统的信息共享给Indioffice系统使用,以实现企业的信息网络化建设。
本文档主要介绍待办事宜相关webservice说明
。
1.1.待办事宜webservice介绍
本webservice提供外系统待办事宜往indioffice系统的增、删、改三类操作。
如果需要在Indioffice系统的待办事宜中显示外部系统的待办事宜,则需要将外部系统的待办事宜信息,通过参数传递给indioffice系统的待办事宜webservice,由webservice处理具体操作。
1.1.1 概述
在主服务器上的indishare目录下部署indiwscenter.nsf(用服务器id签名),在各个服务器上的各个应用下部署indiwebservice.nsf(用服务器id签名),indiwscenter.nsf作为webservice的分发中心,不做具体处理逻辑,而indiwebservice.nsf库中进行具体的逻辑处理。
涉及到的数据库:indiwscenter.nsf(web服务中心)、indiwebservice.nsf(web服务)、msgengine.nsf(消息引擎)。
各个数据库的功能如下:
⑴、indiwscenter.nsf(web服务中心)
Webservice分发中心,根据用户id,到用户所在服务器,并将信息发送到对应服务器的消息引擎库。
若是当前用户在当前服务器上,则将webservice信息写入indiwebservice.nsf中,由indiwebservice.nsf中的定时代理处理。
若是在当前服务器中不到用户id,则先暂存入indiwscenter.nsf中,由定时代理轮询处理。
⑵、indiwebservice.nsf(web服务)
负责webservice的处理,根据webservice参数中的类型,进行不同的操作。
⑶、msgengine.nsf(消息引擎)
将从主服务的indiwebservice.nsf中发过来的webservice转发到对应应用下的indiwebservice.nsf中,由indiwebservice.nsf中的定时代理处理具体操作。
1.1.2 处理逻辑图
1.1.3 参数信息
1.1.3.1 wsdl文件地址
域名/indishare/indiwscenter.nsf/wsForDBSY?wsdl
1.1.3.2接收参数字符串
调用webservice服务⑴、增加待办
往用户待办事宜库增加一条外系统待办信息。(如果alldeallers中传递的用户涉及到多个服务器,则保证每个服务器上只有一条该待办事宜文档,同一服务器上的用户同时指向该待办。)
type~add^dbsyid~aabbccddee^alldeallers~admin;beibei;lijb^category~发文^subject~关于×××的文件^dbsylink~www.baidu^fromdep~发展部^status~部门审批
⑵、删除待办
根据dbsyid,将用户的待办事宜从系统中删除。
type~deletedb^dbsyid~aabbccddee^alldeallers~zhaocx;huaigt;zhaofx;yanwu;tonglei
⑶、删除办结
根据dbsyid,将办结事宜信息从系统中删除。
type~deletebj^dbsyid~aabbccddee^alldeallers~zhaocx;huaigt;zhaofx;yanwu;tonglei
⑷、修改为已办
根据dbsyid,将外部系统的待办事宜修改其状态(改成已办)。
type~toyiban^dbsyid~aabbccddee^alldeallers~admin;beibei;lijb^ybsylink~www.baidu^fromdep~发展部^status~部门审批
⑸、修改为办结
根据dbsyid,将外部系统的待办事宜文档,从待办库中删除,并创建到办结库中。
type~tobanjie^dbsyid~aabbccddee^alldeallers~admin;lijb^category~发文^subject~关于×××的文件^dbsylink~www.baidu^fromdep~发展部^status~部门审批
1.1.3.3参数字段含义解释
type:本待办事宜webservice的操作类型,具体可参考⑵中红部分内容。
dbsyid:外系统中能唯一标识该待办事宜的待办事宜编号。
alldeallers:待办事宜处理人(如果多值,可用英文分号相隔)。
category:待办事宜类别,在待办事宜视图“类型”列中显示。
subject:待办事宜标题。
dbsylink:外系统待办事宜的链接地址。
fromdep:待办事宜的来源部门。
status:待办事宜对应的文件的处理状态(如:领导审批)。
1.1.3.4 返回结果
无。
1.1.4 范例(JAVA)
生成调用XML的引用类后:
public static void main(String args[]){
wsForDBSYService nfis = new wsForDBSYService();
wsForDBSY nfi = Domino();
String xmlStr =
“type~add^dbsyid~aabbccddee^alldeallers~admin;beibei;lijb^category~发文^subject~关于×××的文件^dbsylink~www.baidu^fromdep~发展部^status~部门审批”
nfi. ProcessDBSY(xmlStr);
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论