Альтернативная платформа для миграции из приложений базы данных Lotus Notes, требующих автономной работы - PullRequest
3 голосов
/ 21 мая 2011

У нас есть около 20 приложений баз данных Lotus Notes, которые предлагают пользователям автономные возможности. Пользователи могут работать с приложением в автономном режиме (без подключения к сети). Когда они возвращаются в онлайн, данные синхронизируются автоматически.

Я ищу альтернативную технологическую платформу для достижения таких автономных возможностей.

Вот основные характеристики / особенности приложений:

  1. Приложения для баз данных с умеренно сложными формами ввода данных.
  2. Простой способ прикрепить документ к базе данных записей.
  3. Возможность перевести приложение в автономный режим и автоматически синхронизировать при установлении соединения.
  4. Защита данных в автономном режиме.

Ответы [ 3 ]

2 голосов
/ 24 мая 2011

Я бы поддержал предложение Кена, тем более что CouchDb также имеет сильное присутствие на мобильных устройствах.С точки зрения фронтэнда на Couch, выбирайте.Он работает с большинством вещей, и все время появляются новые API.

Кроме того, в последнее время у меня была интересная работа с использованием автономных возможностей HTML5 в сочетании с базой данных SQLite, найденной в Safari.Я бы порекомендовал подобные вещи только для простых приложений, но интересно, насколько мощными они на самом деле являются.

2 голосов
/ 21 мая 2011

Моя первая мысль - использовать CouchDB в качестве бэк-энда, хотя, по общему признанию, у меня нет опыта его использования.Однако я знаю, что он был создан бывшим сотрудником Iris Дэмиеном Кацем, и он был вдохновлен многими преимуществами Lotus Notes, когда создавал его.Одной из ее сильных сторон является репликация - она ​​предназначена для использования в распределенной архитектуре.

Она также покажется несколько знакомой, поскольку она базируется на документах, как Notes, а не на СУБД.Тем не менее, я не могу говорить с интерфейсами, доступными для использования с CouchDB.

0 голосов
/ 24 мая 2011

У Microsoft есть целый ряд решений для этого сценария, что неудивительно, поскольку этот замечательный мистер Оззи ушел несколько лет назад.

Я использовал SQL Express и среду Sync для создания приложений, аналогичныхте, которые вы описываете - http://msdn.microsoft.com/en-us/sync/bb736753.

Этот материал лучше всего работает с инструментами разработки MS - мы использовали C # и winforms - хотя вы могли бы, если вы действительно хотите, также использовать Java или Delphi.

...