(一)、在DominoR5和DominoR6中,通过Domino相关设计元素配置出RSS所要求的格式来。其中RSS中Item的来自Domino新建视图的Entry。
(二)、使用Domino代理来在Domino服务器端定时和其他条件触发的情况下产生XML文件以供RSS使用。
这种方法下,最简单的是使用LotusScript代理实现。其次使用JAVA代理实现,方法也有几种吧。
这里顺便插一句,DominoR5对java的支持比较有限,比如引入外部的jar包让我费了番周折,结果仍然让我相信DominoR5不支持java2的jar包。
(三)、使用java语言通过CORBA来访问Domino资源,然后借助java来实现RSS。
前两种实现完后,会贴出来。时间不一定。
今天主要的精力是放在第三种方法上。分两个部分:
1、Domino Server端DIIOP相关配置。
比如Domino服务器文档中“安全性”设置谁可以运行受限的javascript/COM等,在“端口”中设置DIIOP的端口打开,验证选项打开等等,另外确认Domino Server中Diiop服务正在运行(可通过load diiop予以确认)。
相对来说,java方面的准备和代码就简单的多,把Domino Server中的NSCO.jar放入WEB-INF/bin,并在project中的编译环境引入这些包。
编码的话可以通过IOR来产生session,也可以通过Session session = NotesFactory.createSession("Server_Ip:port","UserName","PassWord").
在获取了session之后其余就是Domino对象操作,然后获取数据后再产生为RSS就可以了。
关键的关键是:Domino Server端的DIIOP似乎就是没配置好,到今天下班,一直提示我Connection Reset。。。寒阿。。。DIIOP,CORBA确实是知之甚少,后面再研究解决这个问题。