2011-03-16 139 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就是其中之一,雖然相當古老仍然與今天有關。希望這有助於...