Поскольку вы не можете использовать java-библиотеки lotus для доступа к Lotus Domino, лучше всего получить доступ к Lotus Domino через HTTP для получения данных.
Самый простой способ (если у вас нет опыта разработки в Lotus Notes) - попытаться получить данные из существующих представлений в names.nsf (каталог сервера) и почтовых базах данных. Для этого вы можете вызвать представление со следующими параметрами:
http://www.yourserver.com/names.nsf/($users)?readviewentries
http://www.yourserver.com/names.nsf/($users)?readviewentries&outputformat=JSON
В каждом случае вы получаете данные из представления "($ users)" в базе данных "names.nsf" в формате XML или JSON.
Если вам нужно больше данных, чем доступно в существующих представлениях, я бы рекомендовал не создавать новые представления (поскольку это подразумевало бы изменение стандартных шаблонов). Для этого я бы создал новую базу данных с агентами, которые восстановили необходимую вам информацию и вернули ее в формате, который вы предпочитаете.
Агенты - это просто блоки кода (обычно написанные на LotusScript, который похож на VBasic или Java). Они могут быть запланированы для запуска в определенное время или события, или вызываться напрямую (из заметок или через URL). Вы можете вызвать агента, используя URL-адрес как таковой:
http://www.yourserver.com/names.nsf/myAgent?openagent
С помощью агента вы можете получить доступ к любым данным на сервере (если у вас есть разрешение) и вернуть «text / html / что-либо не двоичное» программе, запрашивающей URL-адрес.
Примечание: Lotus Domino 8.5.1, который только что был выпущен, включает протокол ActiveSync, поэтому я не уверен в необходимости воссоздания Notes-клиента в iPhone.