Разработка мобильных Java-приложений для решений на...

78
Разработка мобильных Java-приложений для решений на базе Lotus Domino – эффективно и просто

Transcript of Разработка мобильных Java-приложений для решений на...

Page 1: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Разработка мобильных

Java-приложений для решений

на базе Lotus Domino –

эффективно и просто

Page 2: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

О компании

О компании коротко…

Page 3: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

О компании

13 лет в отрасли!

Компания «Роникс Системс» работает с продуктами и решениями

компании IBM c 1997 года

и предоставляет услуги как на российском, так и на зарубежном

рынках по

• разработке и внедрению заказного программного обеспечения

• методологии использования продуктов IBM, IT-консалтингу

• аудиту сложных информационных систем

• администрированию и обслуживанию компьютерных систем,

системной интеграции, хостированию

• обучению пользователей

Page 4: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

О реализованных проектах

Отрасли, в которых успешно реализованы наши проекты

• Легкая промышленность

• Торговля

• Транспорт

• Производство продуктов

питания

• Машиностроение

• Международные отношения

• Фармацевтика

• Финансы и кредит

• Кейтеринг

• Образование

• Туризм

• Государственные и

правительственные учреждения

• Телекоммуникации

• Производство и продажа

компьютерной техники

• Медицина

• Энергетика

• Архитектура

• Бытовая техника и электроника

• Крупный международный бизнес

• Строительство

• IT - консалтинг

Page 5: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Из списка наших клиентов

Комитет по архитектуре и

градостроительству

города Москвы

Page 6: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Типы мобильных проектов

На сегодняшний день существует несколько

подходов при создании решений на мобильных

платформах. А именно:

• Создание нативных (от англ. "native" родных)

приложений, которые устанавливаются в память

устройства и выполняются на нём.

• Создание интернет-приложений, расположенных

на сервере, которые выполняются в интернет-

браузере мобильного устройства и не требуют

установки в память мобильного устройства.

• Комбинированные решения, включающие в

себя часть, в виде нативного приложения, и часть

- в виде серверного.

Page 7: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Инструменты для нативных приложений

Для каждой мобильной платформы существуют свои инструменты для

разработки нативных приложений.

• Существует инструментарий (PhoneGap) для разработки нативных

приложений для всех распространённых мобильных платформ.

• Ключевой особенностью таких инструментов является применение

последних стандартов языка разметки HTML (пятая версия), языка

описания стилей CSS (третья версия) и языка JavaScript.

Отдельные платформы предоставляют возможность разработки

нативных приложений с использованием инструментов, которые

обычно используются для создания web-сайтов (HTML5 + CSS3 +

JavaScript)

Например, компания Research In Motion, выпускающая средство

разработки BlackBerry WebWorks, с помощью которого можно создавать

нативные приложения только для платформы BlackBerry.

• Приложения выполняются на мобильных устройствах внутри браузера, с

помощью которого владелец мобильного приложения выходит в

интернет.

Page 8: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Инструменты для нативных приложений

Основным недостатком инструментов, использующих

HTML/CSS/JavaScript, является ограниченность в доступе к

возможностям мобильного устройства.

Обычно программный интерфейс (API, Application Programming

Interface) для JavaScript включает в себя только возможности

доступа к базовому функционалу мобильного устройства.

Для более широкого доступа к возможностям мобильного

устройства и более тонкой подстройки возможностей приложения

под возможности устройства, создаются нативные приложения на

языках программирования Java/C/C++/C#/Objective C.

Для некоторых планшетов, например BlackBerry Playbook, можно

создавать приложения с использованием технологии Adobe AIR (язык

программирования ActionScript).

Page 9: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Web-приложения

Web-сервер –приложение для работы с корпоративными данными,

созданное с использованием современных технологий.

“За кулисами” (backend) такого приложения может располагаться сколь

угодно сложная инфраструктура и большие объёмы данных.

Мобильное устройство - интерфейсная часть (frontend) на мобильном

устройстве, созданная с помощью HTML/CSS/JavaScript/PHP и других

современных языков

• открывается в интернет-браузере мобильного устройства

• предоставляет удобную возможность работать с данными и

документами, которые находятся на сервере

• на устройство скачивается лишь та часть данных, с которыми в

данный момент ведётся работа.

Достоинства и недостатки –

• ограниченность в доступе к возможностям мобильного устройства

• не требуют установки на мобильное устройство (достаточно

запустить интернет-браузер и открыть нужную страницу).

Page 10: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Комбинированные приложения

В них возникает необходимость:

• когда требуется сочетать доступ к максимально широкому

спектру возможностей устройства (нативное приложение)

• с необходимостью обработки больших объёмов данных, их

дальнейшим хранением на сервере.

Page 11: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Безопасность и надёжность мобильных приложений

Три направления обеспечения безопасности мобильных приложений

(для нативных и комбинированных приложений):

• Безопасность приёма и передачи данных

обеспечивается использованием защищённых

протоколов связи (HTTPS, Secure HTTP)

• Безопасность обработки данных и сохранения результатов работы

требуется более тщательное тестирование + улучшение

производительности + минимизация потребляемых ресурсов

• Безопасность хранения данных на устройстве

безопасность хранения данных на устройстве обеспечивается

применением стойких алгоритмов шифрования к хранимым данным.

Утечка информации если и происходит, то в результате

человеческого фактора, а не какого-либо технического недостатка.

_______________________

Для интернет-приложений актуален фактор безопасности приёма и

передачи данных, а обработка и хранение данных производятся на

сервере

Page 12: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Преимущества мобильных решений

� Возможность оставаться в курсе всего происходящего в компании и

не выпадать из бизнес-процесса, даже находясь на большом

расстоянии и постоянно перемещаясь

� Сложные и мощные инфраструктурные решения для бизнес-задач с

использованием веб-сервисов, вкупе с возможностями нативных и

интернет-приложений

� Интенсификация бизнес-процессов и повышение их эффективности и

прозрачности с помощью мобильных решений

� Поддержка работы с геолокационными спутниками (GPS)

• Отслеживание грузоперевозок в реальном времени,

•Учёт и оптимизация поставок товаров на точки продаж

• Оптимизация логистики с учётом текущего

положения на дорогах и погодных условий

� Развитие направления дополненной реальности (augmented reality),

когда телефон, смартфон, планшет, оборудованный камерой, может

выполнять те или иные действия с данными полученными с камеры

• Определение цены товара по штрих-коду,

•Поиск похожих изображений на сервере,

•Перевод слов на вывеске, на которую наведена камера

Page 13: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Ограничения и приемы проектирования мобильных приложений

Ограничения:

• размеры экрана и клавиатуры (у клавиатурных устройств)

• объёмы оперативной и энергонезависимой памяти,

• быстродействие процессора

Большинство клавиатурных мобильных устройств оснащены

полноразмерной QWERTY-клавиатурой.

Но есть устройства с клавиатурой с меньшим количеством

клавиш, где на одну клавишу назначается по два, а то и по три

символа/действия.

Page 14: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Ограничения и приемы проектирования мобильных приложений

Приемы проектирования:

• грамотное проектирование решений для минимизирования или

устранения ограничений

Например, передача данных на устройство,

их обработка и передача с устройства небольшими порциями.

Сохранение промежуточных результатов

работы на устройстве, либо на сервере, либо и там и там.

• вёрстка интерфейса с учетом ограничения экрана для интернет-

приложений и нативных приложений

• определение типа устройства

И соответственное автоматическое изменение внешнего вида интерфейса

открытие/блокирование тех или иных возможностей web-приложения.

Page 15: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Интеграция существующих систем с мобильными платформами

• Использование сотрудникам всей мощи инфраструктуры

компании со своего мобильного устройства

• Работа с корпоративной почтой, с ссылками на документ,

выполнение действий по уведомлениям

• Работа с системами корпоративного документообоота

•Если не требуется авторизации в системах - идентификация

пользователей по уникальному идентификатороу, которое

имеет каждое мобильное устройство

• Авторизация по паролю, что позволяет пользователям

получать доступ в закрытые части информационной системы

В настоящее время существуют реализации механизмов для

авторизации с мобильных устройств по голосу, лицу,

отпечаткам пальцев, но это пока скорее экзотика, нежели

распространённая практика.

В ситуациях, когда важна скорость принимаемых решений,

сложно переоценить удобство представления данных и

управления информацией с помощью мобильного

устройства.

Page 16: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Мобильное устройство – разновидность рабочего места

В ситуациях, когда важна скорость принимаемых решений,

сложно переоценить удобство представления данных и

управления информацией с помощью мобильного

устройства.

Page 17: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Контактная информация

Генеральный директор:Шмакова Маргарита Аркадьевна. к.т.н[email protected]

Наши телефоны: +7 (495) 918-31-11+7 (495) 918-33-14

Электронная почта:[email protected]

Наш адрес: г. Москва, ул. Бориса Жигуленкова, д. 27, офис 3www.ronix.ru

Page 18: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Standalone-applications

• если останется время...

Page 19: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Проекты на BlackBerry

Реализованные проекты

на платформе BlackBerry

Page 20: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Типы реализованных проектов

Standalone-applications:

приложения, функционирующие только

на устройстве BlackBerry

Client-Server applications:

приложения, одна часть которых выполняется

на удалённом сервере, а другая – на

устройстве BlackBerry.

Page 21: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Standalone-applications

• Converter

• Personal Reminder

• World Time Monitor

• News Reader

Page 22: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Standalone-applications

• Converter

Page 23: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Converter

Приложение дляконверсии

различных единиц

измерения между

собой.

Поддерживается

конверсия длины,

площадей,

объемов, массы и

температуры.

Page 24: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Converter

Поддерживается конверсия

между обозначениями размеров

одежды в разных странах и других

единиц измерения.

Page 25: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Converter

В том числе объемов посуды и

настроек кухонных печей,

произведённых для европейского и

американского рынков.

Page 26: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Standalone-applications

• Personal Reminder

Page 27: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Personal Reminder

Приложение для

создания и

отслеживания

напоминаний, с

поддержкой

различных

Категорий.

Page 28: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Personal Reminder

Для напоминания можно

сделать предварительно

настраиваемое

уведомление на

определённый

период времени.

Поддерживаются

повторяющиеся

напоминания.

Page 29: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Standalone-applications

• World Time Monitor

Page 30: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

World Time Monitor

Приложение для

отслеживания текущего

времени в различных

часовых поясах.

Приложение позволяет

работать с большими

списками параллельно

запущенных часов.

Page 31: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

World Time Monitor

По каждому часовому

поясу, включая текущий

часовой пояс,

можно создавать

напоминания

и отслеживать их

впоследствии.

Page 32: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

World Time Monitor

Списки напоминаний по

каждому часовому поясу

ведутся независимо от

напоминаний для других

часовых поясов.

Наличие и количество

напоминаний

по тому или иному

часовому поясу

показывается в главном

списке текущих часов

приложения.

Page 33: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Standalone-applications

• News Reader

Page 34: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

News Reader

Приложение для чтения

RSS/RDF/Atom потоков.

Адреса потоков можно

группировать,

сортировать и менять цвет

их отображения на экране

мобильного устройства.

Page 35: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

News Reader

Каждый поток помимо

названия, адреса, цвета

отображения в списке и

категории позволяет

настраивать правила

отображения скачанных

новостей на дисплее

мобильного устройства.

Настройки для заголовков и

краткого текста новости

делаются независимо друг от

друга.

Page 36: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

News Reader

Для быстродействия и

минимизации трафика

поддерживается

кэширование

загруженных потоков

новостей.

Приложение

поддерживает отметки о

прочитанных и

непрочитанных новостях.

Page 37: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

News Reader

Выбранную новость можно

открыть в

Интернет-браузере для более

детального ознакомления.

Также приложение

интегрируется в

стандартный интернет-браузер

BlackBerry и позволяет

добавлять новостные потоки в

приложение прямо при

просмотре страниц в Интернет.

Page 38: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Приложения клиент-сервер

• Conference guide

• Contacts Mobile

• Currency calculator

• Flight Planner

• Ship Tour Planner

• Ronix Office Address Book Mobile Client

Page 39: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Приложения клиент-сервер

• Conference guide

Page 40: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Conference guide

Приложение для эффективной

организации проведения конференций, с

централизованным хранилищем информации с

предоставлением доступа, в том числе для

пользователей BlackBerry,

к информации о конференциях, материалах,

мероприятиях и выступающих лицах.

Page 41: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Conference guide: Server

Централизованное хранилище информации

с контролем прав доступа

Page 42: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Conference guide: Client

Клиент для BlackBerry

позволяет подключаться к

серверной базе данных и

загружать список

доступных конференций

на устройство.

Однажды загруженный с

сервера список

конференций сохраняется

в памяти устройства,

впоследствии данные

можно обновлять.

Page 43: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Conference guide: Client

По каждой

конференции можно

просмотреть список

намеченных

мероприятий, с

указанием времени и

места проведения

каждой из них.

Page 44: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Conference guide: Client

По каждому мероприятию

можно просмотреть его

описание, в том числе

можно просмотреть

список главных

мероприятий

конференции и

просмотреть мероприятия

по выбранному

направлению.

Page 45: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Conference guide: Client

По каждому мероприятию

можно просмотреть

детальную

информацию, а также

информацию

по докладчикам, с указанием

компании и их должности.

Page 46: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Conference guide: Client

Приложение позволяет

добавить

в стандартный календарь

BlackBerry информацию о

том или

ином мероприятии с

настраиваемым

временем напоминания.

Page 47: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Приложения клиент-сервер

• Contacts Mobile

Page 48: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Contacts Mobile

Приложение для доступа с мобильного

устройства BlackBerry

к корпоративной адресной книге с

информацией о клиентах, поставщиках и

других бизнес-контактах.

В данном решении доступ осуществлялся к

базе данных с более чем 100 000 контактов,

где каждый контакт имеет несколько адресов,

номеров телефонов, мобильных телефонов,

факсов, адресов электронной почты.

Page 49: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Contacts Mobile: Server

Серверная база данных предоставляет доступ

к контактной информации в упорядоченном по

разным признакам виде.

Page 50: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Contacts Mobile: Server

В информационной карточке указываются все

необходимые атрибуты для связи с компанией.

Page 51: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Contacts Mobile: Server

Приложение

предоставляет

возможность

многоуровневого

контроля доступа к

контактной

информации.

Права доступа

контактных данных

настраиваются

администратором

системы.

Page 52: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Contacts Mobile: Client

Мобильный клиент для

устройств

BlackBerry позволяет

осуществлять поиск

в серверной базе данных и

выводить

результаты поиска на

устройство.

Page 53: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Contacts Mobile: Client

При необходимости

контактную

информацию можно

отредактировать и

сохранить в

памяти устройства.

Page 54: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Contacts Mobile: Client

По каждому контакту

может быть представлено

несколько способов связи.

Из приложения можно

отправить смс и

электронную почту.

Page 55: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Contacts Mobile: Client

Также прямо из

приложения есть

возможность

позвонить на

выбранный

номер телефона.

Page 56: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Contacts Mobile: Client

Загруженные с сервера

контакты можно сохранить

внутри приложения,

и как записи в стандартной

адресной книге BlackBerry.

Page 57: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Contacts Mobile: Client

Настройки приложения

позволяют контролировать

объём скачиваемых

данных за одно обращение

к серверу.

При большом количестве

результатов

происходит разбиение

множества записей на

страницы, и они

постранично загружаются

на устройство.

Page 58: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Приложения клиент-сервер

• Flight Planner

Page 59: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Flight Planner

Приложение для мобильных устройств

BlackBerry для получения актуальной

информации о расписании рейсов

авиакомпаний Lufthansa и

Fly Emirates.

Данные о расписании авиакомпании

поступают в виде файлов для дальнейшей

загрузки в базу данных.

Page 60: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Flight Planner: Server

Файл с расписанием загружается в базу данных

Lotus Notes, из которой мобильные устройства

BlackBerry через интернет получают данные по

запросу.

Page 61: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Flight Planner: Client

В качестве запроса

указываются названия

аэропортов, либо их

международные

обозначения, время

отлёта и дата

обратного рейса.

Найденные рейсы

показываются списком

на экране мобильного

устройства.

Page 62: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Flight Planner: Client

В списке можно открыть любой

найденный рейс для того чтобы

ознакомиться с ним детально.

В частности информация о рейсе

содержит данные о типе самолёта,

регулярности рейса, времени в пути,

питании во время полёта.

Заинтересовавший рейс можно

сохранить в памяти мобильного

устройства,

чтобы потом иметь возможность

просмотреть информацию о нём без

необходимости обращения к базе

данных.

Page 63: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Приложения клиент-сервер

• Ship Tour Planner

Page 64: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Ship Tour Planner

Клиент-серверное приложение для

сотрудников

туристических компаний,

помогающее планировать речные

круизы по Дунаю.

Page 65: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Ship Tour Planner: Server

Данные о кораблях и круизах поступают в виде файла,

который загружается в базу данных Lotus Notes,

информация из которой используется клиентским

приложением,

работающим на устройстве BlackBerry.

Page 66: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Ship Tour Planner: Client

Клиентское приложение позволяет

искать круизы по кораблю, по одному

из портов, в который заходит

круизный корабль, по коду круиза, по

дате отправления, либо прибытия в

конечный порт круиза.

Сперва приложение показывает

список кораблей, круизы с которыми

были найдены.

Пользователь выбирает корабль,

после чего просматривает круизы

на этом корабле, удовлетворяющие

условию его запроса.

Page 67: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Ship Tour Planner: Client

Список доступных круизов

показывается вместе с

названием исходного порта,

датами отбытия и прибытия в

конечный пункт назначения.

Список круизов можно сортировать

по дате отправления, дате

прибытия, наименованию

исходного порта, коду круиза.

Выбрав заинтересовавший круиз,

можно просмотреть более

детальную информацию.

Page 68: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Ship Tour Planner: Client

Подробная информация по круизу

включает в себя информацию о

корабле, коде круиза,

перечисление всех портов круиза с

указанием

даты и времени прибытия в порт.

Информацию о круизе можно

сохранить в памяти устройства,

чтобы в дальнейшем вернуться к

ней без необходимости

подключаться и запрашивать

серверную

базу данных.

Page 69: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Приложения клиент-сервер

• Ronix Office Address Book Mobile Client

Page 70: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Ronix Office Address Book

Мобильный клиент для устройств BlackBerry для адресной книги системы Ronix Office

Ronix Office - модульная система управлениябизнес-процессами компании.

Внутренняя работа компании Ronix Systems иработа некоторых наших клиентов

автоматизирована с помощью системыRonix Office.

Page 71: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Ronix Office Address Book: Server

Адресная книга входит в ядро системы Ronix Office и

облегчает задачу управления большим количеством бизнес-

контактов.

Page 72: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Ronix Office Address Book: Server

Права доступа к адресной книге с мобильного

устройства BlackBerry настраиваются в персональной

записи сотрудника в самой адресной книге Ronix Office.

Page 73: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Ronix Office Address Book: Client

В настройках клиентского

приложения задаётся адрес сервера,

с указанием базы данных,

идентификатор устройства, пароль и

количество найденных записей,

которое следует загружать с сервера

при одной операции запроса.

Также есть возможность сохранения

результатов в стандартную

адресную книгу устройства BlackBerry.

Page 74: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Ronix Office Address Book: Client

Мобильный клиент позволяет

осуществлять полнотекстовый

поиск в адресной книге

Ronix Office,

расположенной на сервере.

Пользователю достаточно

ввести строку и вызвать

функцию поиска.

Page 75: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Ronix Office Address Book: Client

Как и в Contacts Mobile, в

данном приложении по

каждому контакту может

быть

представлено несколько

способов связи, по каждому

из которых доступны

соответствующие действия.

К примеру, прямо из

приложения

можно отправить смс и

электронную почту.

Page 76: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Ronix Office Address Book: Client

При наличии в

контактных данных

адреса электронной

почты мобильный клиент

предоставляет

возможность отправить

электронную почту прямо

с устройства.

Page 77: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Ronix Office Address Book: Client

Найденные контактные

данные

можно отредактировать и

сохранить как во

внутреннем списке

мобильного клиента, так и

в стандартной адресной

книге устройства

BlackBerry.

Page 78: Разработка мобильных Java-приложений для решений на …...Разработка мобильных Java-приложений для решений

Приложения клиент-сервер

• Ronix Mobile Orders