2011-03-16 109 views
2

我创建了一个与WEB服务通信的.net Outlook插件。 由于.net提供了开发视觉工作室插件的环境,它自我 我能够毫无困难地开发它。为Lotus Notes开发插件

现在需求已经到达为Lotus Notes创建一个插件。 我需要创建几个UI并将它们与Web服务 集成,以将联系人,邮件等传输到我的SQL数据库。 有没有我可以用来开发这个的SDK或IDE? 我应该怎么做?

谢谢。

回答

0

从描述中很难判断应用程序的集成程度。我不相信Lotus Notes具有集成插件的API(我知道它不适用于8之前的版本,但我不太熟悉最新版本)

仍然有一个体面的API可用用于与Lotus Notes数据库交互,并且可以从.NET调用该API。有一个关于这太问题提到一个例子:Add a .net user control in lotus notes

的Lotus Notes的文档可以在IBM的网站上找到:https://www.ibm.com/developerworks/lotus/documentation/

我会处理这为从Lotus Notes单独运行,但调用到票据的API的应用程序获取联系人,邮件等,并将它们移动到SQL。应用程序可以从Notes中的工具栏图标或使用LotusScript的Notes数据库中启动,但我会尽力完成.NET中的所有繁重工作,因为您将拥有更多的灵活性。

1

由于您的问题相当宽泛,我只能为您提供一个起点。

根据您的工作方式以及Lotus Client的组合方式,您必须为Java中的Lotus Notes Web服务开发任何解决方案。如果您使用的是Lotus Notes 8.5+,那么您可以为此设计一个侧栏小部件。不幸的是,如果你想创建它,这是一个非常复杂的过程(典型的IBM)。

如果您的用户使用的是6.5+以上的版本,那么您应该考虑通过Eclipse将Java web服务作为Java代理通过Eclipse编写。 Domino的webservices可以支持在版本7中提供/使用web服务。在6.5中有一些支持,但我不推荐它。一旦你在java中并使用Eclipse进行编码,我发现处理Domino很容易和强大。此外,Java与Domino的集成非常好,实际上非常快速和高效。

如前所述,根据您的环境,我会考虑将其实现为可从任何版本的Lotus Notes 6.5+版本中调用的Java代理。作为代理,您可以轻松地从Notes邮件内运行它作为自定义操作按钮或从“操作”菜单列表中运行。请参阅here以获取JDK兼容性指南。

但我认为最好的方法是使用Eclipse,因为Domino IDE对于Java开发来说极其不足。 Java代理的入门指南,可以找到它们here,herehere。在Java开发和Domino集成领域有一些专家,如Mikkel HeisterbergBob Balaban。 Bob是大师,而Mikkel是Java与Notes侧栏小部件一起开发和集成的最佳java开发人员之一。查看这些网站将为您提供更多关于您可能需要做的指示。

最后搜索“红皮书”IBM为Domino提供了许多IBM产品,并且可以成为Domino开发Java(包括servlet)的良好指南。 Here就是其中之一,虽然相当古老仍然与今天有关。希望这有助于...