利用Domino相关技术来实现RSS
2010-12-08 08:24
253 查看
公司有基于Lotus的OA产品和邮件系统,这些也都可以为RSS提供信息来源,从而便于OA和相关邮件信息的发布。
大体上有三种方式可以实现:
(一)、在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确实是知之甚少,后面再研究解决这个问题。
本贴只能作为理论讨论。呵呵,尽量不转载,消化之后,写点心得出来再贴上来。对于转载,我现在的看法是:在中文中一搜索,结果可能只有两页,但90%都是转的一家的,也不知道转的是谁的。。。这方面国外好点,会比较快的得到自己想要的信息,且较少有重复。希望国内的技术人员真想收集了,最好的方式是:掌握它。其次,写点东西出来,再其次,把好贴的时候保存在本地电脑里吧,在自己的网页上保留下链接好了。转载来转载去,太耗费互联网资源和大家的精力了,有时候真的有搜索疲劳,打眼望去,相似度太高了。。。鼓励原创!不提倡转载!因为互联网资源是大家的。
希望俺说的和俺写的对看到的人有用。。当然,这些对俺自己都有用。谢谢
大体上有三种方式可以实现:
(一)、在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确实是知之甚少,后面再研究解决这个问题。
本贴只能作为理论讨论。呵呵,尽量不转载,消化之后,写点心得出来再贴上来。对于转载,我现在的看法是:在中文中一搜索,结果可能只有两页,但90%都是转的一家的,也不知道转的是谁的。。。这方面国外好点,会比较快的得到自己想要的信息,且较少有重复。希望国内的技术人员真想收集了,最好的方式是:掌握它。其次,写点东西出来,再其次,把好贴的时候保存在本地电脑里吧,在自己的网页上保留下链接好了。转载来转载去,太耗费互联网资源和大家的精力了,有时候真的有搜索疲劳,打眼望去,相似度太高了。。。鼓励原创!不提倡转载!因为互联网资源是大家的。
希望俺说的和俺写的对看到的人有用。。当然,这些对俺自己都有用。谢谢
相关文章推荐
- 【知识整理】利用html5 canvas技术实现反差式对焦功能的相关探讨
- 【转】利用Response.Flush和iframe实现”服务器推”技术
- Web2.0时代,RSS你会用了吗?(技术实现总结)(转载)
- 利用匿名管道技术实现本地进程通信
- 技术文章 |【AI系统首次实现真正自主编程】利用遗传算法_完爆初级程序员
- Web2.0时代,RSS你会用了吗?(技术实现总结)
- 在js中利用ajax技术实现不刷新更新内容
- iOS程序员利用分页和模糊查询技术实现一个App接口
- 利用UDP Sockets技术实现IP多点传送
- 利用Web Socket技术实现client端与server端的连接(以Node.js作为服务器端)
- 利用橡皮筋技术实现的画图
- 利用jquery实现Ajax技术,post方式传值中文乱码问题的解决办法。
- 利用python实现简单的爬虫,爬百度文库相关词条信息
- 利用CSS预处理技术实现项目换肤功能(less css + asp.net mvc4.0 bundle)
- 数据分页模块系列 (一) 利用工具Pager-taglib轻松实现分页技术
- 利用COM晚期绑定技术,实现Winform中播放Flash的功能
- 利用UDP Sockets技术实现IP多点传送
- 利用excel数据透视表实现快速统计相关数据
- [原创] 利用OBserve模式实现相关类的事件自动处理
- 通过C#实现集合类纵览.NET Collections及相关技术