Приложение Lotus Native для iPhone - PullRequest
0 голосов
/ 21 июня 2011

Как я могу сделать приложение лотоса родным для iPhone? Например, eLeave.

Кнопка подтверждения или подтверждения в форме была создана с использованием lotusscript. Так как это может работать в iOS? Я понятия не имею, как я могу расширить свое приложение лотоса для iPhone Native Apps. Кто-то предложил использовать SOAP или REST через HTTP для связи между iOS и домино. Но я даже не знаю, что я могу сделать с SOAP в моих приложениях. Просьба помочь.

Ответы [ 3 ]

2 голосов
/ 22 июля 2011

Предложения, аналогичные SOAP или другому доступу к данным на основе HTTP, верны.Поскольку вы не можете просто перенести приложение Notes на iPhone (по разным причинам) или использовать классы API Java Notes (поскольку у iPhone нет Java), вам лучше всего использовать HTTP-доступ в какой-либо форме.Либо традиционный веб-доступ Domino через формы или XPages, скорее всего, лучший путь, с тех пор вы можете написать свой интерфейс в Designer.Если вы не хотите или не можете этого сделать по какой-либо причине, вы готовы написать отдельный пользовательский интерфейс для своего приложения iOS и затем подключиться к Domino через веб-службы или функцию REST.

SOAP Web Services, вероятно, то, что вы хотите.Их преимущество заключается в том, что они поддерживаются непосредственно в Designer - вы можете создать поставщика веб-служб в LotusScript или Java практически так же, как при написании библиотеки агента или скрипта.Вам нужно будет написать методы для доступа и обновления данных, которые вы хотите, но это также будет означать, что вы имеете полный контроль над тем, что происходит.Вы можете повторно реализовать свой код отправки формы в виде вызова веб-службы, который принимает измененные данные в качестве параметров, а затем выполняет любые необходимые манипуляции и создает / сохраняет документ.

0 голосов
/ 16 августа 2011

Ваше последующее предложение предполагает, что оптимизированное для мобильных устройств веб-приложение не будет сокращать его, и что вам нужно собственное приложение. Это означает написание нового приложения для iOS, конец истории. Конечно, есть разные способы сделать это - например, Вы можете создать веб-приложение, а затем обернуть его, используя что-то вроде Appcelerator Titanium или PhoneGap, но в конечном итоге вам нужно что-то написать.

Как уже сказал @Jesse Gallagher, приложения Notes нельзя перенести напрямую на устройство iOS. Помимо всего прочего, клиентское приложение Lotus Notes - это проприетарное хранилище данных (NSF), расположенное в клиентах на основе C и C ++, созданных и скомпилированных для соответствующей базовой платформы (Win или OS X). Прямого аналога для iOS нет, кроме перекодирования вашего приложения (конечно, вы можете повторно использовать существующую бизнес-логику Lotusscript через вызовы веб-службы, как подробно описано в предыдущих ответах).

0 голосов
/ 21 июня 2011

Это зависит от версии Lotus / Domino, которую вы используете. Это может быть начало XPages Mobile Controls Я не уверен насчет "родного" здесь. Это XPages, веб-интерфейс.

На основании вашего комментария я знаю об одном родном приложении TSAzr . Это приложение использует XPages в качестве веб-сервисов на сервере домино. Чуть больше информации можно найти здесь dominoGuru

...