Разработка надстройки для Lotus Notes - PullRequest
2 голосов
/ 16 марта 2011

Я создал надстройку .net Outlook, которая связывается с веб-службой.Поскольку .net предоставляет среду для разработки надстроек в Visual Studio, я смог разработать ее без каких-либо проблем.

Теперь требование создать надстройку для Lotus Notes. Мне нужно создать несколько пользовательских интерфейсов и интегрировать их с веб-сервисом для передачи контактов, почты и т. Д. В мою базу данных SQL.Есть ли SDK или IDE, которые я могу использовать для разработки этого?Каким должен быть мой подход?

Спасибо.

Ответы [ 2 ]

1 голос
/ 17 марта 2011

Поскольку ваш вопрос довольно широкий, я могу предоставить вам только отправную точку.

В зависимости от того, как вы собираетесь работать, а также от сочетания клиентов Lotus, вы должны разработать любое решение для веб-сервисов Lotus Notes на Java. Если вы используете Lotus Notes 8.5+, вы можете создать виджет боковой панели для этого. К сожалению, это очень сложный процесс, если вы хотите его создать (типично для IBM).

Если ваши пользователи используют разные версии от 6.5+, вам следует подумать о написании веб-сервиса на Java через Eclipse в качестве агента Java. Веб-сервисы Domino могут поддерживать предоставление / использование веб-сервисов в версии 7. В 6.5 есть некоторая поддержка, но я не рекомендую ее. Как только вы попали в Java и пишете код для Eclipse, я обнаружил, что работать с Domino намного проще и эффективнее. Кроме того, интеграция Java с Domino будет довольно хорошей, а на самом деле очень быстрой и эффективной.

Как упоминалось ранее, в зависимости от вашей среды, я бы смотрел на реализацию этого в качестве java-агента, который можно вызывать из любой версии Lotus Notes от версии 6.5+. Как агент, вы можете легко запустить его из почты Notes в виде кнопки настраиваемого действия или из списка меню «Действия». Проверьте здесь для руководства по совместимости JDK.

Но я думаю, что лучший подход - это использовать Eclipse, поскольку Domino IDE крайне не подходит для разработки на Java. Начальное руководство для агентов Java, их можно найти здесь , здесь и здесь . Есть несколько экспертов в области разработки Java и интеграции с Domino, таких как Миккель Хайстерберг и Боб Балабан . Боб - гуру, а Миккель - один из лучших разработчиков java для разработки и интеграции java с виджетом боковой панели Notes. Просмотр этих сайтов даст вам больше указаний на то, что вам, возможно, потребуется сделать.

Наконец, ищите «Redbooks», есть много, которые IBM производит для Domino и может быть хорошим руководством по разработке Java для Domino (включая сервлеты). Здесь - единица, хотя на сегодняшний день все еще достаточно стар Надеюсь, это поможет ...

0 голосов
/ 16 марта 2011

По вашему описанию сложно сказать, насколько интегрированным должно быть приложение.Я не верю, что в Lotus Notes есть API для интеграции надстройки (я знаю, что его нет в версиях до 8, но я не очень знаком с последними выпусками)

Тем не менее, есть приличныйAPI доступен для взаимодействия с базами данных Lotus Notes, и вы можете вызывать этот API из .NET.Вот пример, на который ссылается этот вопрос SO: Добавить пользовательский элемент управления .net в Lotus Notes

Документацию по Lotus Notes можно найти на сайте IBM: https://www.ibm.com/developerworks/lotus/documentation/

Я бы подошел к этому как к приложению, которое запускается отдельно от Lotus Notes, но вызывает API Notes для получения контактов, почты и т. Д. И их перемещения в SQL.Приложение можно запустить с помощью значка панели инструментов в Notes или из базы данных Notes с использованием LotusScript, но я бы проделал всю тяжелую работу в .NET, поскольку у вас будет гораздо больше гибкости.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...