Апплет Blackberry для связи с сервером бэк-офиса - PullRequest
0 голосов
/ 31 июля 2010

Мы используем систему бэк-офиса с базой данных SQL db2.Наши продажи, сервис и управление имеют Ежевика .Я начал писать веб-сценарии HTML , которые проходят через BES-сервер, чтобы сотрудники могли получать доступ и обновлять данные (сводные данные о продажах, просроченные заказы, одобрения AR).

Кажется, что следующим уровнем будетиспользуя собственные апплеты blackberry для управления данными.Например, мы могли бы использовать приложение, которое уведомляет главу A / R, когда подготавливается финансовый заказ для клиента, который отстает в платежах.Для этого потребуется форма push-уведомления (сообщение и / или электронная почта) с сервера, запись в базе данных Blackberry, экран для просмотра списка неутвержденных заказов, способ одобрения / отклонения заказов, которые обновят локальную базу данных и сервер backoffice.

Вопросы

  • на каком языке? Java J2ME с классами ежевики кажутся наиболее очевидными, но есть ли какие-либо жизнеспособные инструменты быстрой разработки на этой платформе?

  • какая база данных на Blackberry?Есть ли выбор?

  • какая технология подходит для push и pull данных (сокеты, http?)

  • Можем ли мы нанять обычного парня из Java с год или два опыта или нам нужен специалист по Blackberry

  • - это синхронизация данных проблема.Если ежевика выходит за пределы допустимого диапазона, будут ли автоматически синхронизироваться пропущенные сообщения или вам нужно управлять этим программно?

спасибо

1 Ответ

0 голосов
/ 31 июля 2010
  1. Приложения Blackberry - это Java, использующие собственный API.Он получен из J2ME, но вы должны использовать BB API, чтобы сделать что-нибудь интересное.Многие разработчики BB используют плагин Eclipse.По сравнению с Android и iPhone BB dev немного неуклюжий.

  2. BB с ОС 5 и выше имеют SQLite на устройстве.Все устройства имеют «Постоянный магазин».Магазин предоставляет вам широкую поддержку, если у ваших пользователей есть старые устройства.Теперь, конечно, на вашем сервере вы можете использовать любую базу данных:)

  3. BB могут работать с http, сокетами, wifi (в зависимости от устройства).Такие вещи, как carrier-tcp, могут быть ненадежными на старых устройствах и на определенных носителях.Однако, поскольку у вас есть BES, вы можете использовать службу MDS, которая имеет тенденцию быть надежной (при условии, что BES работает).Вы также можете получать уведомления от push-сообщений, которые отправляются в BES.Это полезно для малой задержки.

  4. Я думаю, большинство людей могут это узнать, но я рекомендую найти кого-то с определенными знаниями BB.По своему опыту я нашел платформу довольно сложной, чтобы делать вещи хорошо.Мне пришлось много экспериментировать, чтобы все заработало.

  5. Push-сообщения «запущены и забыты», но есть механизм «надежного push», который я не использовал.В общем, беспроводные приложения должны быть хороши, не зависеть от надежности сети.

...