.NET和Lotus Notes互操作

9

你使用的是哪个版本的Lotus Domino/Notes?您是否在将运行.NET代码的计算机上安装了Lotus Notes客户端?您能详细说明一下您想要做什么吗? - Carlos
@Carlos:我收到了一个链接,如http://intranet.mycompany.com/somewhere/data.nsf,并且在我的计算机上安装了Lotus Notes 7。此外,在VS的添加引用/ COM选项卡中,我有Lotus Domino对象和Lotus Notes自动化类。仅凭这个链接可以获取.nsf中的数据吗? - rafek
4个回答


5

1

对于那些面临这样的任务的人,我的谦虚意见是不要费心直接访问LN数据(至少我没有听说过任何像样的Lotus Notes C#开发人员),而应考虑以下几点:

1)使用LEI(Lotus Enterprise Integeration)或自定义工具将LN数据转储到关系数据库(IBM DB2、MS SQL Server等),在其中可以按照自己的方式使用它,例如在ASP.NET的ORM中,甚至是双向的。当您迁移或有数据交换计划时,这是有意义的。

2)对于少量数据和零散访问,我会在Lotus Notes数据库中开发一个Web服务或一些其他服务。


1
我会假设您仅通过HTTP访问数据库,因为这是您提供其位置的方式。 因此,对于当前和旧版本的Domino服务器,您可以使用Domino URL语法访问不同的数据库元素,该语法除了数据文档外还提供对设计元素的访问。
从Domino 9开始,您还可以使用 Domino Access Services(DAS)使用REST请求访问数据,这些服务提供您需要的所有标准CRUD(创建,读取,更新,删除)命令,即POST,GET,PUT,DELETE和PATCH。请记住,在运行请求之前,您需要启用数据库及其视图可由DAS访问。
提供的链接为您提供所需的所有信息。

以下是启用通过DAS访问数据库和视图的说明:链接 - Sam Sirry

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接