Существуют ли веб-службы Lotus Domino по умолчанию?

Мы рассматриваем возможность разработки приложения, которое может читать и писать в Lotus Domino, в частности добавлять, обновлять и удалять встречи. Мы сделали то же самое для Exchange и GroupWise.

У нас пока нет опыта разработки для Lotus Domino, но мы просматривали документацию от IBM и другие результаты от Google об их веб-сервисах. Это только кажется, что можно самому добавлять веб-сервисы, написанные на Java или на собственном языке сценариев?

Разве у них нет набора веб-служб по умолчанию, доступных из WSDL, которые вы можете включить, например «AddItem» или «AddAppointment» и тому подобное? Услуги, предлагаемые Exchange/GroupWise по умолчанию? Если они этого не сделают, возможно, не стоит писать приложение для нас.

Или действительно можно написать только свои собственные веб-сервисы.

Заранее спасибо!


person Colin B    schedule 27.09.2010    source источник


Ответы (2)


Готовых веб-сервисов SOAP не существует. Существует интерфейс в стиле REST, в основном для чтения данных из Notes — вы не сможете создавать записи календаря. Однако создать что-то вроде веб-службы для назначения встреч не составит большого труда. На сайте notes.net есть вводная статья:

http://www.ibm.com/developerworks/lotus/library/web-services2/

person Ed Schembor    schedule 27.09.2010
comment
Назвать веб-интерфейс Domino REST-стилем — это своего рода натяжка; есть только два метода (GET и POST), а глаголы — это команды сервера Domino, занимающие первую позицию в строке запроса (open, openagent, openview, opendocument, editdocument, savedocument, deletedocument, readviewentries и т. д.). При этом требуется примерно столько же понимания платформы, чтобы управлять ею по URL-адресу, сколько требуется для написания веб-службы Java или LS. И я должен отметить, что я ЛЮБЛЮ Domino как платформу для веб-разработки, несмотря на (или, может быть, из-за того), что она не полностью совместима с модными словечками. - person Stan Rogers; 29.09.2010
comment
Хорошо, спасибо всем за ваши ответы. Кажется, они подтверждают мои выводы, к сожалению. - person Colin B; 29.09.2010
comment
Большая проблема с интерфейсом Domino REST заключается в том, что вы не можете запрашивать его. Просто нет интерфейса HTTP/XML для запросов к базе данных, поэтому вам нужно загружать все данные, индексировать и обрабатывать их самостоятельно. Кроме того, этому интерфейсу около 10 лет, и он практически не улучшался. IBM просто не получает SOA... - person Marc; 04.12.2010

IBM работает/работала над API-интерфейсом доступа к данным на основе RESTfull типа Atom Feed. IBM планировала включить это в Domino 8.5.2. Однако эта функция была удалена в ранних выпусках кода и, наконец, была отозвана.

Похоже, IBM решила вернуться к чертежной доске с API в свете новой стратегии Vulcan. В любом случае, даже если API будет включен в следующий выпуск версии, он не будет включать конкретный API календаря. Следовательно, все равно нужно смотреть на специфику.

Сказав все это, FlexDomino.net в партнерстве с Qkom.de на самом деле разработали API доступа к данным на основе веб-сервиса для Lotus Notes Domino, который станет золотым в ближайшие несколько недель...

http://www.flexdomino.net/soapgateq

В настоящее время SoapgateQ также не предоставляет услуги, специфичные для календаря, но на основе предоставляемых в настоящее время операций веб-службы не должно быть слишком сложно обеспечить функции почты, календаря и задач. На самом деле, вскоре мы собираемся опубликовать приложение ToDo для iPhone, получающее доступ к данным Domino ToDo пользователя.

Если вам нужна дополнительная информация или демонстрация, отправьте письмо Андреасу Розену ([email protected]) или мне [email protected].

С уважением Матиас

person Matthias Wille    schedule 28.09.2010