Корпоративные мобильные решения
Мобильные пользователи и приложения, которые они применяют
Требования к мобильным решениям
Архитектура мобильных решений: тенденции
Средства администрирования и управления
Средства передачи данных и сообщений
Непосредственный доступ к почтовым серверам
Microsoft Outlook Mobile Manager и Outlook Mobile Access 2002
Обмен почтовыми сообщениями с мобильными клиентами Lotus Notes
Средства доступа к Legacy-приложениям
Средства создания и использования Web-приложений
Microsoft Mobile Internet Toolkit
IBM WebSphere Transcoding Publisher
BEA WebLogic M-Commerce Solution
Microsoft Mobile Information Server
CRM (Customer Relationship Management)
ERP (Enterprise Resource Planning)
Изменения в архитектуре приложеним
Некоторые цифры, факты и прогнозы
В течение последних лет применение мобильных устройств в деловой сфере приобретает все больший масштаб, а следовательно, возрастают потребности рынка в корпоративных решениях, использующих подобные устройства. Согласно опросу, недавно проведенному аналитической компанией IDC, 46% американских и 34% европейских компаний считают своей первоочередной технологической задачей реализацию доступа своих сотрудников к корпоративным приложениям с помощью мобильных устройств. Центром подобного «мобильного мира» является переносной компьютер, позволяющий мобильным пользователям осуществлять свою работу независимо от местонахождения.
Мобильные пользователи и приложения, которые они применяют
жидается, что число мобильных и удаленных пользователей в США возрастет с 39,2 миллионов человек в 2000 году до 55,4 миллионов в 2004-м, то есть скорость роста числа мобильных пользователей составит 9% в год. Этот рынок, согласно определению аналитической компании IDC, охватывает следующие категории сотрудников:
- сотрудники, проводящие вне офиса не менее 20% рабочего времени. Обычно это менеджеры высшего звена, консультанты, торговые представители, страховые агенты;
- сотрудники, осуществляющие сбор данных в различных отраслях промышленности и бизнеса. В последнее время эти сотрудники, помимо сбора данных, нередко оказывают своим клиентам дополнительные услуги;
- сотрудники, которым требуется эпизодический доступ к корпоративным данным из дома или других мест, занимающий менее 20% стандартного рабочего времени;
- сотрудники, работающие дома на конкретного работодателя более трех дней в месяц.
Общий объем использования переносных компьютеров возрастает по ряду различных причин. В этой ситуации сотрудники становятся более мобильными, все больше разнообразных задач выполняют удаленно и получают возможность работать по более гибкому графику.
Какие же приложения используют вышеперечисленные категории пользователей? В общем случае эти приложения можно условно разделить на универсальные и специализированные. К первым относятся приложения, используемые практически всеми пользователями мобильных устройств независимо от выполняемой ими функции. В числе таких приложений — почтовые клиенты, персональные информационные менеджеры, текстовые процессоры, приложения с базами данных.
Согласно недавнему опросу IDC, 88% американских компаний используют или планируют в ближайшее время начать использовать доступ к электронной почте с любых мобильных устройств. В будущем многие компании планируют начать работать таким образом не только с текстовыми сообщениями, но и с теми, что содержат вложения в виде графики, мультимедиа или иных документов.
К специализированным можно отнести приложения, предназначенные для выполнения конкретных бизнес-функций, что преимущественно предполагает работу с корпоративными данными. В последнее время у предприятий, использующих такие приложения, возрос интерес к решениям, позволяющим реализовывать подобные функции с помощью переносных компьютеров. К данной категории относятся следующие виды приложений:
- для осуществления продаж и ведения счетов (sales force automation, SFA);
- для управления обслуживанием клиентов (customer relationship management, CRM), особенно актуальные для таких областей, как страхование и здравоохранение;
- для управления снабжением, доставкой грузов и товаров (Supply Chain Management);
- для управления ресурсами предприятия (Enterprise resource planning, ERP). В эту категорию приложений к настоящему времени сделано немало вложений; при этом их замена или обновление нередко не оправданны с точки зрения затрат, поэтому удаленный доступ к подобным приложениям с помощью переносных компьютеров и мобильных устройств представляет интерес для многих компаний.
Многие компании интересуются также возможностью выполнения на переносных компьютерах некоторых специфических приложений, например для индустрии средств проектирования. В последнее время благодаря появлению достаточно мощных ноутбуков это также стало возможным.
Отметим, однако, что ряд вышеописанных функций вполне осуществим с помощью не только ноутбуков, но и других мобильных устройств, например PDA и мобильных телефонов — все зависит от того, что именно представляет собой выполняемая функция.
Требования к мобильным решениям
то конкретно требуется для реализации подобных мобильных приложений? Как минимум, подобные решения должны включать:
- простые в применении средства синхронизации с корпоративными базами данных, в том числе средства поддержки структур данных, контроля версий, быстрой и защищенной двунаправленной передачи данных на основе требований их целостности, сервисы данных на мобильном устройстве, а также средства поддержки транзакций, включающих различные источники данных, имеющиеся на предприятии;
- средства доступа к корпоративным серверам, поддерживающие различные способы соединения с серверами, включая беспроводные соединения; при этом передача данных с их помощью должна быть защищенной и надежной, а ее скорость — достаточно высокой;
- средства обеспечения безопасности данных, включающие аутентификацию пользователя мобильного устройства;
- средства интеграции для мобильных решений, позволяющие обращаться к различным приложениям и источникам данных. Это особенно важно, поскольку наличие подобных средств позволит сохранить вложения, сделанные многими компаниями в корпоративные информационные системы, такие как ERP-, CRM-, SFA-системы;
- средства централизованного администрирования мобильных устройств, выполняющихся на них приложений и используемых с их помощью данных. При этом средства администрирования должны отличаться от средств, принятых в обычных локальных сетях, и учитывать такие возможные факторы, как непредсказуемая скорость передачи данных, ненадежная связь при стандартных требованиях к времени выполнения запросов, контролю версий данных и круглосуточному доступу;
- средства создания мобильных приложений, предоставляющие разработчикам приложений возможность абстрагироваться от специфики, связанной с беспроводной связью и иными особенностями мобильных устройств. Средства создания приложений для мобильных устройств не должны существенно отличаться от привычных средств разработки, а в идеальном случае для подобной разработки должны использоваться средства разработки для настольных компьютеров — возможно, оснащенные соответствующими SDK и эмуляторами;
- службы, ориентированные на обслуживание мобильных пользователей и представляющие собой не просто средства управления данными и их обменом, а средства организации совместной работы мобильного устройства и обслуживающего его сервера приложений, а также автономной работы мобильного устройства в условиях отсутствия соединения с сервером.
Архитектура мобильных решений: тенденции
бычно прогресс той или иной технологии начинается с реализации единственного уникального решения, затем создаются инструментальные средства для разработки подобных решений и, наконец, появляются платформы, призванные стать основой для создания подобных решений. При этом подход к созданию решений, основанный на специально предназначенных для этой цели платформах, обладает максимально возможными простотой, завершенностью, адаптируемостью.
Подобно архитектуре решений на базе мэйнфреймов, клиент-серверных решений и Web-приложений, архитектура мобильных и беспроводных решений следует вышеописанным архитектурным тенденциям. Из реализованных несколько лет назад уникальных корпоративных мобильных решений в публикациях наиболее часто упоминаются дорогостоящие и сегодня уже устаревающие решения для компаний, занимающихся доставкой грузов, — в этом случае курьеры пользуются мобильными устройствами для доступа к корпоративной информации.
Подход, основанный на применении специализированных инструментальных средств, существенно упрощает создание подобных решений. Однако этот подход требует решения ряда отдельных задач. Одной из таких задач является синхронизация данных между персональным компьютером и мобильными устройствами, с учетом особенностей последних. Другой, не менее важной, является задача создания специальных облегченных версий СУБД для применения их в мобильных устройствах, поддерживающих репликацию данных с аналогичной корпоративной СУБД. При этом следует иметь в виду, что может потребоваться организация таких репликаций между многими мобильными устройствами и несколькими корпоративными СУБД. И наконец, еще одна задача, решение которой требуется в этом случае, — реализация создания Web-приложений, основанных на применении на мобильном устройстве браузера в качестве клиентского приложения. Отметим, однако, что применение специализированных инструментальных средств для построения мобильного решения в конечном счете требует создания и поддержки отдельной инфраструктуры, поскольку перечисленные выше технологии не обладают общим интерфейсом. В определенной степени проблемы, связанные с организацией инфраструктуры, решаются с помощью применения платформ для мобильных решений, что позволяет сосредоточиться непосредственно на решении бизнес-задач.
Компоненты мобильных решений
ередко предприятия предпочитают добавлять поддержку мобильных пользователей к уже используемым информационным системам либо разрабатывать собственные решения с применением мобильных устройств.
В этом случае при выборе платформ и технологий для мобильных решений обычно можно столкнуться со следующими проблемами:
- большое разнообразие мобильных устройств:
- компьютеры, подключенные к Internet, PDA (personal digital assistant), WAP-устройства,
- мобильные телефоны, пейджеры,
- различные устройства, поддерживающие разные виды браузеров, обладающие различной функциональностью,
- возможность передачи речи с помощью любого телефона;
- большое разнообразие сетевых протоколов с различными характеристиками:
- средства передачи данных и голосовых сообщений — от обычных переговоров до однонаправленных сообщений,
- WAP, GSM, CDMA, TDMA, CDPD, AMPS, SMS, TCP/IP, Mobitex, ReFlex;
- разнообразие источников информации (корпоративные данные и др.);
- различные условия доставки данных пользователям (в офисе, на территории заказчика, в аэропортах и самолетах, в дороге, дома).
Корпоративное мобильное решение базируется на нескольких компонентах, в том числе:
- приложения — Customer Relationship Management (CRM), Enterprise Resource Planning (ERP), SCM, склад, управление делами, приложения для вертикальных решений;
- устройства — на базе Windows CE, Palm OS, RIM, EPOC и Symbian;
- средства связи — Wireless, Wireline, Dialup, VPN, RAS, LAN, PAN;
- компоненты среднего уровня — синхронизация данных, синхронизация электронной почты, управление системой;
- точки интеграции — серверы баз данных, Web-серверы и файл-серверы, Microsoft Exchange и Lotus Domino.
Приложения — критерием выбора здесь является круг задач, которые вы пытаетесь решить с помощью корпоративного решения. В этом случае включение мобильных компонентов вряд ли способно существенно изменить тип приложения. Тем не менее использование мобильных компонентов может вызвать необходимость пересмотра существующих бизнес-процессов.
Устройства — современные мобильные устройства не всегда могут работать со всеми типами сетей — выбор устройства должен производиться вместе с выбором сети, в которой будет работать приложение. Помимо этого следует обращать внимание на такие факторы, как время жизни батарей, размер экрана, способы ввода данных, стоимость поддержки, производительность процессора, наличие приложений, средства защиты информации и наличие средств разработки (некоторые из этих вопросов рассматриваются в статье «Платформы для мобильных устройств», публикуемой в этом номере).
Средства связи — выбирая средства связи для мобильного решения, следует руководствоваться такими критериями, как скорость передачи данных — она может варьироваться от 9,6 Кбайт/с при использовании сетей GSM до 56 Кбайт/с при Dialup-соединениях, до 1-2 Мбайт/с при использовании сетей на базе 802.11b и до 11 Мбайт/с при использовании Bluetooth. Естественно, что такие скорости несколько ниже ставших уже привычными скоростей порядка 10-100 Мбайт/с в корпоративных сетях. Не менее важным фактором является зона покрытия — в зависимости от типа приложения должно обеспечиваться внутриофисное покрытие, региональное покрытие, покрытие внутри страны или глобальное покрытие.
Возможные способы соединений:
- с использованием двух устройств:
- сотового телефона как модема с подключением по кабелю,
- сотового телефона с подключением по ИК-порту,
- сотового телефона с поддержкой Bluetooth;
- с использованием дополнительного устройства:
- сотового телефона с CompactFlash или PCMCIA-картой,
- карты Wireless LAN,
- карты Wireless LAN CompactFlash,
- карты Wired LAN CompactFlash,
- «надеваемого» модема типа Novatel Wireless CDPD Modem,
- карты Bluetooth CompactFlash,
- карты Wireless WAN;
- интегрированный — интегрированные средства беспроводного доступа можно найти в таких мобильных устройствах, как Casio IT-700, Intermec 600, Symbol 2700 и ряде других.
В зависимости от типа сети и скорости передачи данных доступны и различные типы приложений. Эта зависимость отражена в таблице.
Компоненты среднего уровня — эти компоненты должны поддерживать устройства, сети и точки интеграции, выбранные для корпоративного решения. Компоненты среднего уровня не должны зависеть от платформы и должны поддерживать все основные стандарты. Компоненты среднего уровня служат для аутентификации мобильных устройств, подключаемых к сети, для оптимизации низкоскоростных соединений, для обеспечения авторизованного доступа к информации, для поддержки различных типов информации — данных, файлов, электронной почты, Web.
Точки интеграции — в основном определяются типом приложения. По возможности следует использовать имеющиеся компоненты и определить, существуют ли дополнения, позволяющие задействовать их в составе мобильных корпоративных решений.
Теперь перейдем к более подробному рассмотрению наиболее известных продуктов, относящихся к указанным категориям.
Серверы баз данных
Все ведущие производители СУБД предлагают версии своих продуктов для мобильных устройств.
Microsoft SQL Server 2000 Windows CE Edition — компактная система управления базами данных, используемая для быстрого создания корпоративных приложений на мобильных устройствах. Занимаемый объем памяти — от 800 Кбайт до 1,3 Мбайт, поддерживаются базы данных объемом до 2 Гбайт, BLOB до 1 Гбайт. Дополнительная информация доступна на Web-сайте фирмы по адресу: http://www.microsoft.com/sql/CE/default.asp.
Sybase Adaptive Server Anywhere UltraLite — система управления базами данных, способная выполняться под управлением Windows CE и Palm OS. Занимаемый объем памяти — 4 Мбайт, поддерживаются базы данных объемом до 2 Гбайт, BLOB-поля, имеется полная поддержка транзакций, существуют средства синхронизации данных с SQL Anywhere. Дополнительная информация доступна на Web-сайте фирмы по адресу: http://www.sybase.com/products/mobilewireless/.
IBM DB2 Everyplace — система управления реляционными базами данных для мобильных устройств. Занимаемый объем памяти — 150 Кбайт. Дополнительная информация доступна на Web-сайте фирмы по адресу: http://www-4.ibm.com/software/data/db2/everyplace/.
Oracle Lite — система управления реляционными базами данных для переносных и мобильных устройств. Занимаемый объем памяти — от 50 до 750 Кбайт (в зависимости от устройства), совместимость с SQL-92, поддержка ODBC. Дополнительная информация доступна на Web-сайте фирмы по адресу: http://www.oracle.com/mobile/o8ilite/.
Помимо этого отметим следующие программные средства:
- Data Bridge (Information Technologies Ltd) — используется для преобразования любой базы данных, созданной на платформе Windows CE, в текстовый файл с табуляциями и для выполнения обратного преобразования. Дополнительная информация доступна на Web-сайте фирмы по адресу: http://www.palmix.itil.com/newpalmix/products/dbridge_home.htm;
- HanDBase (DDH Software, Inc.) — база данных на основе плоских файлов для Pocket PC, позволяющая обмениваться данными с Microsoft Access и Microsoft Excel, используя текстовые файлы CSV (Comma Separated Value). Дополнительная информация доступна на Web-сайте фирмы по адресу: http://www.ddhsoftware.com/handbase_specs.html;
- Wireless Database (Kelbran Software) — позволяет обращаться к базам данных Microsoft Access с Pocket PC. Дополнительная информация доступна на Web-сайте фирмы по адресу: http://www.kelbran.com/products.html;
- HPC dbExplorer (PhatWare Corp) — позволяет просматривать, копировать, переименовывать, удалять и переносить (через инфракрасный порт) базы данных на мобильных устройствах. Дополнительная информация доступна на Web-сайте фирмы по адресу: http://www.phatware.com/hpcdbex.html;
- Resco ADOCE Manager (RESCO, Ltd) — база данных типа Microsoft Access для устройств Pocket PC. Дополнительная информация доступна на Web-сайте фирмы по адресу: http://www.resco-net.com/resco/en/solution_adocemgr_p.asp.
Средства администрирования и управления
Большинство современных средств администрирования и управления информационными ресурсами предприятий также поддерживают доступ к этим ресурсам с мобильных устройств. Среди наиболее известных средств подобного назначения, обладающих этой возможностью, следует отметить:
- Unicenter TNG (Computer Associates, http://www.cai.com/) — программное решение, помогающее эффективно защищать информационную среду, обеспечивать целостность и надежность критических информационных ресурсов, автоматизировать периодическую обработку данных, следить за использованием вычислительных ресурсов путем предоставления широкого набора полностью интегрированных функций управления, специально ориентированных на разнородную информационную систему современного предприятия;
- HP Toptools (Hewlett-Packard, http://www.hp.com/) — инструмент с Web-интерфейсом, позволяющий управлять ресурсами компьютеров и сетевого оборудования из любой точки Intranet через браузер, а также несколько программных мостов, позволяющих использовать HP Toptools совместно с HP Openview, CA Unicenter TNG, Tivoli Enterprise Management, Tivoli NetView;
- Tivoli Device Manager for Palm Computing Platform и Tivoli Smart Handheld Device Manager (IBM, http://www.ibm.com/) — служащие для управления мобильными устройствами составные части среды управления Tivoli Enterprise, предназначенной для создания основанной на трехуровневой архитектуре интегрированной системы управления информационными ресурсами предприятия практически любого масштаба;
- MobileCenter (River Run Software Group, http://www.riverrun.com/) — cредство администрирования мобильных устройств в системах с мобильными устройствами, включая переносные компьютеры, PDA, WAP-телефоны, пейджеры;
- iMobile Systems Management (Synchrologic, http://www.synchrologic.com/) — средства и приложения для управления мобильными устройствами.
Средства передачи данных и сообщений
Электронная почта была и остается наиболее популярным способом обмена корпоративной информацией. Появление Microsoft Exchange и Lotus Notes дополнило корпоративные системы электронной почты такими возможностями, как календари, контакты, списки дел, напоминания и т.п. Мобилизация корпоративных приложений для групповой работы базируется на синхронизации с моделью «мобильное устройство—настольный компьютер» или на более современных моделях, включающих либо возможность непосредственного доступа к почтовым серверам, либо применение средств уведомления о приходе почтовых сообщений, таких как Microsoft Outlook Mobile Manager, Cadenza (CommonTime) и др.
Непосредственный доступ к почтовым серверам
Многие мобильные устройства, например Pocket PC или Handheld PC, позволяют своим пользователям обмениваться сообщениями электронной почты непосредственно с почтовым сервером. В частности, применение почтового протокола IMAP4 позволяет пользователям таких устройств получать сообщения электронной почты вместе с вложениями непосредственно с сервера Microsoft Exchange Server, поддерживающего одновременно до 2500 пользователей.
При использовании мобильных устройств в качестве почтовых клиентов возможны два подхода к синхронизации электронной почты: применение протоколов IMAP4 и POP3 для получения сообщений и вложений непосредственно с почтового сервера или технологии ActiveSync, использующей настольный персональный компьютер в качестве промежуточного звена для синхронизации сообщений электронной почты.
Pocket PC и Handheld PC поддерживают следующие стандартные протоколы для обмена сообщениями электронной почты:
- IMAP4 — протокол для получения почтовых сообщений из разных папок. Этот подход позволяет оценить, как много ресурсов мобильного устройства потребует данное почтовое сообщение, и фильтровать вложения в письма на основании их объема, а также сохранять вложения на съемных запоминающих устройствах;
- POP3 — альтернатива IMAP4, позволяющая получать сообщения только из папки Inbox. Вложения при применении этого протокола также могут быть сохранены на внешнем носителе, однако возможность фильтровать их в зависимости от размера в этом случае отсутствует;
- SMTP — протокол для отправки сообщений электронной почты;
- LDAP — протокол, позволяющий использовать общую адресную книгу компании при указании псевдонимов адресов;
- NTLM — протокол для обеспечения безопасности, применяющийся для аутентификации пользователя при доступе к почтовому серверу.
Microsoft Outlook Mobile Manager и Outlook Mobile Access 2002
Outlook Mobile Manager предназначен для отправки на мобильное устройство срочных сообщений, полученных по электронной почте с помощью Microsoft Outlook 97 или 2000. Сообщения для отправки выбираются в соответствии с профилем пользователя Exchange и могут быть переданы на сотовый телефон, пейджер, карманный компьютер. Чтобы обеспечить быстрый ответ на сообщение, Outlook Mobile Manager отправляет вместе с ним номер телефона отправителя, взятый из адресной книги Outlook или из списка контактов.
Помимо сообщений электронной почты Outlook Mobile Manager позволяет также посылать на мобильное устройство сообщения о назначенных встречах и иных запланированных делах, а также о задачах, которые необходимо выполнить. Иными словами, на мобильное устройство можно посылать почти все, что увидит пользователь при непосредственной работе с Outlook.
Отметим, что Outlook Mobile Manager позволяет создать несколько наборов правил отправки сообщений (например, для рабочего и нерабочего времени), а также указать, через какие интервалы времени их требуется посылать.
Следует подчеркнуть, что при необходимости защиты передаваемых сообщений от несанкционированного доступа можно использовать Mobile Information Server, планируемый к выпуску в этом году и предназначенный для обмена сообщениями между мобильными пользователями и непосредственно сервером Exchange в реальном времени.
Outlook Mobile Access 2002 — средство получения уведомлений из Outlook 2002, поступающих на мобильные телефоны и устройства, о приходе сообщений электронной почты, заметках, задачах и контактах. С помощью Outlook Mobile Access 2002 при наличии Pocket PC 2002 и Pocket Outlook можно синхронизировать данные непосредственно с Microsoft Exchange 2000.
Обмен почтовыми сообщениями с мобильными клиентами Lotus Notes
Lotus Domino и Notes, представляющие собой многофункциональный продукт, включающий средства поддержки электронной почты и обмена сообщениями, средства автоматизации деловых процедур и документооборота, средства организации групповой работы (в том числе средства календарного планирования) и коллективные распределенные базы данных, поддерживает работу разнообразных мобильных клиентов. Для доступа к данным, хранящимся на сервере Domino, можно использовать мобильные телефоны, карманные компьютеры, пейджеры и другие мобильные устройства. Имеется возможность создавать приложения Domino, поддерживающие WAP (Wireless Access Protocol).
Из средств синхронизации сообщений Lotus Notes и мобильных устройств следует отметить:
- EasySync Pro — средство синхронизации данных электронной почты и средств календарного планирования, содержащихся на карманных компьютерах, с данными Lotus Notes;
- Mobile Notes — средство доступа к электронной почте, средствам календарного планирования, приложениям Domino с помощью карманных компьютеров и мобильных телефонов, поддерживающих WAP.
Из средств синхронизации сообщений Notes на мобильных устройствах и сервере Domino, выпускаемых независимыми производителями, следует отметить продукт Cadenza компании CommonTime. Этот продукт позволяет реплицировать на мобильные устройства сообщения электронной почты, контакты, задачи, календарь, журнал. Среди поддерживаемых устройств — Pocket PC (в том числе iPAQ), устройства, управляемые Windows CE, другие мобильные и беспроводные устройства.
Средства синхронизации данных
В режиме синхронизации пользователи работают с данными и приложениями, реплицированными с корпоративных серверов. Некоторые данные и компоненты приложений хранятся на мобильных устройствах, позволяя мобильным пользователям работать эффективно, независимо от текущего состояния сети и доступных каналов передачи информации. Данные обновляются локально и на сервере только во время сессий синхронизации. Альтернативой работ в режиме синхронизации является работа в режиме реального времени — в этом случае используются обычные и беспроводные сети, а мобильные пользователи получают такой же доступ к корпоративным данным, что и обычные пользователи.
К этим средствам относятся:
- iMobile Data Synchronization и iMobile File Distribution (Synchrologic, http://www.synchrologic.com/) — средства и приложения для синхронизации данных с удаленными СУБД и для пересылки документов на переносные и мобильные устройства, позволяющие установить правила и расписание синхронизации данных и пересылки документов;
- ActiveSync (Microsoft, http://www.microsoft.com/) — средство для Windows CE, предоставляющее пользователям возможность работать с одной и той же информацией на настольных или портативных компьютерах и мобильных устройствах под управлением Windows CE, а также обеспечивающее синхронизацию данных о контактах, расписании, списке дел Microsoft Outlook и Microsoft Pocket Outlook, а также обмен документами Word, таблицами Excel и другими файлами;
- MobileSphere (River Run Software Group, http://www.riverrun.com/) — cредство управления потоками данных в системах с мобильными устройствами, включая переносные компьютеры, PDA, WAP-телефоны, пейджеры. Включает средство создания пользовательских интерфейсов для мобильных устройств, средства синхронизации данных с ODBC-источниками и Lotus Domino;
- из средств синхронизации данных, используемых на мобильных устройствах с базами данных Lotus Notes/Domino, следует отметить IBM Mobile Connect (IBM, http://www.ibm.com/) — средство синхронизации баз данных Notes с устройствами, работающими под управлением Windows CE.
Средства защиты информации
Применение мобильных устройств в корпоративных решениях требует наличия различных механизмов защиты информации — от парольной защиты для доступа к самому устройству до антивирусной защиты, средств шифрования информации и механизмов авторизации доступа к корпоративной информации.
Все мобильные устройства должны быть защищены паролем, который необходимо вводить при включении — точно так, как это происходит с настольными и мобильными персональными компьютерами, включенными в состав корпоративной сети. Для обеспечения парольной защиты существуют как программные, так и аппаратные средства. К первым относятся продукты для управления системами фирм Computer Associates (Unicenter TNG, http://www.cai.com/) и Tivoli Systems (Smart Handheld Device Manager, http://www.tivoli.com/), позволяющие автоматизировать проверку паролей и блокировать доступ к ресурсам, к аппаратным средствам — карты SecurID, системы биометрической аутентификации или проверки подписи.
Средства биометрической аутентификации предоставляются такими фирмами, как A2000 Distribution (http://www.a2000d.com/) и Communication Intelligence Corp (http://www.shopcic.com/). Среди средств доступа с использованием отпечатков пальцев можно отметить продукцию фирмы Applied Biometric Products (http://www.appliedbiometrics.net/), а карты SecurID предлагают фирмы RSA Security (http://www.rsasecurity.com/) и Schlumberger Sema (http://www.1.slb.com/smartcards/).
Все мобильные устройства должны быть оснащены антивирусным программным обеспечением. К таким программам, например, относятся InoculateIT for CE фирмы Computer Associates, а также Kaspersky Security для Palm OS. Задача антивирусных программ — не допустить проникновения вирусов, заносимых через электронную почту или файлы, в корпоративную сеть.
Возможно применение различных способов шифрования информации — как хранимой на самом мобильном устройстве, так и передаваемой по сети. Устройства должны поддерживать 40- и 128-битные алгоритмы шифрования, промышленные стандарты типа CryptoAPI, а также шифрование информации, передаваемой в VPN.
Объединение средств парольной защиты доступа к устройству и шифрование информации, хранимой на самом устройстве и сменных картах, позволит избежать, в частности, потери корпоративной информации в случае кражи или утери устройства — по некоторым данным, в мире каждую минуту теряется или крадется 10 мобильных устройств.
Помимо парольной защиты доступа к устройству при работе с корпоративными ресурсами следует предусмотреть необходимость авторизации доступа к ним. В этом случае можно использовать авторизацию на уровне Windows NT Challenge/Response, карты SecurID, доступ к Web-ресурсам через протокол HTTPS и ряд других средств.
Одной из фирм, выпускающих целый комплекс средств защиты информации для мобильных устройств, является фирма F-Secure Corporation (http://www.f-secure.com/), которая предлагает такие продукты, как:
- F-Secure FileCrypto for Pocket PC Enterprise Edition — средства шифрования файлов на базе 128-битного алгоритма AES;
- F-Secure FileCrypto for Pocket PC Personal Edition — этот продукт входит в стандартный набор программ для Compaq iPAQ;
- F-Secure FileCrypto for Symbian OS — средства шифрования данных на базе 128-битного алгоритма Blowfish;
- F-Secure Anti-Virus for Pocket PC, F-Secure Anti-Virus for Symbian OS.
Средства доступа к Legacy-приложениям
Из средств доступа к хост-системам, выпущенным в последние 20 лет, следует отметить продукты компании Cambridge Computer Corp (http://www.cam.com/) — vxHpc и pkHpc, позволяющие осуществить доступ к хост-системам при помощи мобильных устройств, управляемых Windows CE. Первый из этих продуктов осуществляет доступ к хост-системам с помощью эмуляции терминалов VT52, VT100, VT101, VT102, VT220, VT320, VT420, Wang 2110A.
Второй продукт позволяет осуществить доступ к хост-системам с помощью эмуляции терминалов ADDS Viewpoint 60/Regent, Data General 210/410/450, Hazeltine 1500/1510/1520, Hewlett-Packard HP2392, HP700/92, Lear Siegler ADM 31/3A/5, PC-терминалов, Stratus V102, Televideo 910/920/925/950/955, Wyse WY-50, Zentec 8000.
При этом поддерживаются соединение с хостами при помощи модемов и инфракрасных портов, печать документов, выполнение скриптов, захват и копирование текста в документы Wndows CE и в буфер обмена.
Средства создания и использования Web-приложений
Создание мобильных Internet-решений требует наличия специализированных средств разработки приложений либо средств преобразования Web-контента, поддерживающих генерацию Web-страниц в формате, доступном мобильным устройствам. При этом желательно, чтобы приложение было способно определить тип мобильного устройства и сгенерировать документ в формате, соответствующем типу этого устройства. Ниже мы рассмотрим некоторые из средств, предназначенных для решения этой задачи.
Microsoft Mobile Internet Toolkit
Microsoft Mobile Internet Toolkit (http://www.microsoft.com/) представляет собой средство создания Web-приложений, доступных с помощью широкого спектра мобильных устройств. Web-приложения, созданные с его помощью, поддерживают генерацию кода для различных мобильных устройств — WAP-телефонов, HTML-телефонов, Pocket PC, Palm и пейджеров RIM Blackberry. При этом в рамках одного проекта можно использовать и Web-формы для обычных браузеров, и формы для мобильных устройств, объединяя бизнес-логику и доступ к данным для двух платформ. Для тестирования приложений для мобильных устройств можно использовать как эмуляторы, входящие в состав Mobile Internet Toolkit, так и эмуляторы от других фирм.
Mobile Internet Toolkit включает:
- Mobile Web Forms Controls — серверные элементы управления ASP.NET, генерирующие данные для устройства, обратившегося к приложению с запросом, в соответствующем формате (HTML, WML, cHTML…);
- Mobile Internet Designer — расширение среды разработки Visual Studio .NET, с помощью которого можно проектировать интерфейс Web-приложения;
- Device Capability Mechanism — средство тестирования выполнения приложения на различных мобильных устройствах.
Mobile Internet Toolkit позволяет разработчикам создавать новые интерфейсные элементы на основе уже существующих. Помимо этого можно расширять функциональность Mobile Internet Toolkit, добавляя к нему описания новых типов мобильных устройств.
AvantGo M-Business Server
AvantGo M-Business Server (http://www.avantgo.com/) — средство создания Internet-приложений, позволяющих мобильным пользователям просматривать корпоративные сайты и получать доступ к приложениям, при этом Web-содержимое специально адаптируется для отображения на небольших экранах мобильных устройств. Позволяет создавать приложения, предоставляющие доступ к данным Lotus Notes, Microsoft Exchange и другим корпоративным данным. Из клиентских устройств поддерживаются RIM Blackberry, а также карманные компьютеры, управляемые Palm OS и Windows CE.
ViaXML (Odyssey Software)
ViaXML (Odyssey Software, http://www.odysseysoftware.com/) представляет собой средство разработки Web-приложений и Web-сервисов, в том числе Web-приложений для мобильных устройств. Это средство позволяет Pocket PC предоставлять и вызывать Web-сервисы, включая возможность взаимодействия двух Pocket PC между собой. Таким образом, ViaXML позволяет использовать Pocket PC в роли как клиента, так и сервера. Для этой цели используется стандарт XMLRPC (XML Remote Procedure Call). XMLRPC представляет собой технологию вызова удаленных процедур через Internet и является предшественником SOAP (Simple Object Access Protocol) — стандарта, применяемого при создании Web-сервисов. В состав ViaXML входит средство прослушивания HTTP-запросов для Pocket PC с целью обнаружения входящих запросов и их обработки, а также простейший Web-сервер, реализующий обработку этих запросов.
Помимо вышерассмотренных средств разработки интерес представляют и продукты аналогичного назначения от компаний Infowave Software (http://www.infowave.com/) и MPower Technologies (http://www.mpowertech.com/).
Серверы приложений
Как мы уже выяснили, архитектура приложений за последние годы претерпела значительные изменения, обусловленные проникновением Internet практически во все сферы деятельности, и наиболее популярными сегодня являются приложения, основанные на многозвенной архитектуре, что повышает их масштабируемость и надежность. При этом нередко подобные приложения основаны на нескольких различных платформах и технологиях. В качестве клиентских рабочих мест могут выступать мобильные устройства, а в качестве обслуживающих их сервисов — серверные СУБД, ERP-системы, приложения для мэйнфреймов.
Серверы приложений в подобного рода системах нередко выполняют роль средства интеграции этих сервисов, предоставляя контейнер для бизнес-объектов различного назначения, например управляющих транзакциями, предоставляющих доступ к данным, реализующих бизнес-логику или осуществляющих балансировку нагрузки серверов.
Отметим, что современные серверы приложений способны работать с мобильными устройствами в качестве клиентских рабочих мест, поскольку большинство из них поддерживает обмен XML-данными и архитектуру J2EE (Java 2 Enterprise Edition), позволяющую отделить презентационные сервисы клиентской части приложения от бизнес-логики серверной части.
IBM WebSphere Transcoding Publisher
IBM WebSphere (http://www.ibm.com/), как и большинство продуктов IBM, содержит в своем составе ряд приложений и инструментов, сосредоточенных вокруг одной из ключевых технологий, в данном случае — применения J2EE для интеграции приложений и осуществления транзакций для электронного бизнеса. Вместе с WebSphere можно использовать продукт WebSphere Transcoding Publisher, позволяющий применять XML/XSL для преобразования одного языка разметки в другой (например, HTML в voiceXML, XML в WML и т.д.). IBM WebSphere Everyplace Suite представляет собой продукт, состоящий из Everyplace Wireless Gateway (средства организации взаимодействия между сетями на базе TCP/IP и беспроводными сетями на основе GSM, CDMA, GPRS, DataTAC, Mobitex), WebSphere Transcoding Publisher, MQSeries Everyplace и Everyplace Synchronization Manager. Этот продукт вместе с IBM’s DB2 Everyplace позволяет создать полнофункциональное мобильное решение, поддерживающее любые типы клиентских устройств в любых сетях.
Oracle 9iAS Wireless Edition
Oracle 9iAS Wireless Edition (http://www.oracle.com/) — это также сервер приложений, поддерживающий J2EE и интегрирующийся с СУБД Oracle. Данный сервер приложений включает средства персонализации, позволяющие посылать уведомления мобильным пользователям в виде сообщений электронной почты, SMS-сообщений и WAP-документов. Помимо этого Oracle 9iAS Wireless содержит средства интеграции с серверными продуктами для обслуживания мобильных устройств таких производителей, как SignalSoft Corp, CellPoint Corp и Nokia.
BEA WebLogic M-Commerce Solution
Сервер приложений BEA WebLogic (http://www.bea.com/) является лидером рынка серверов приложений. Этот сервер полностью поддерживает J2EE и технологии Web-сервисов, такие как SOAP, WDSL и UDDI. BEA WebLogic M-Commerce Solution представляет собой средство интеграции сервера приложений WebLogic с Nokia WAP server с целью создания полнофункциональных WAP-решений. В отличие от IBM и Oracle, BEA в настоящее время не предлагает решений для других стандартов обмена данными, таких как i-mode, SMS и voiceXML.
Microsoft Mobile Information Server
Microsoft Mobile Information Server (http://www.microsoft.com/) — это сервер приложений, поддерживающий, в отличие от серверов других производителей, не J2EE, a Microsoft’s .NET Framework. Mobile Information Server выполняет роль беспроводного шлюза и одновременно средства поддержки технологии Microsoft’s ASP.NET Mobile Web Forms, предназначенной для генерации пользовательского интерфейса для широкого спектра устройств, в том числе WAP-телефонов и мобильных компьютеров, использующих Microsoft Mobile Internet Explorer. MIS также интегрируется с Microsoft Outlook Mobile Access, что позволяет осуществлять обмен сообщениями между беспроводными устройствами и настольными компьютерами, использующими Outlook. И наконец, в состав MIS входят серверная версия продукта для синхронизации приложений ActiveSync для клиентов, работающих под управлением Windows CE, а также средства управления Mobile Information Server.
Типы мобильных решений
о данным Hurwitz Group, к концу 2002 года наиболее популярными будут следующие типы мобильных решений: CRM (m-CRM), ERP (m-ERP) и корпоративные порталы (m-Portals).
Наиболее простой способ внедрения корпоративного решения — это использование готового приложения. Уже существует большое количество ориентированных на мобильных пользователей продуктов от различных компаний.
CRM (Customer Relationship Management)
СRM (Customer Relationships Management) — набор приложений для управления взаимоотношениями с клиентами, затрагивающий все аспекты деятельности компании: маркетинг, рекламу, продажи, доставку, обслуживание клиентов, дизайн, производство новых продуктов, выставление счетов и т.д. В состав CRM входит набор приложений для служащих, занятых продажами, обеспечением сервиса и технической поддержки клиентов. Многие из них работают вне офиса и, таким образом, нуждаются в доступе к корпоративной информации при помощи тех или иных мобильных устройств.
Ниже мы кратко рассмотрим основные CRM-решения, поддерживающие мобильных пользователей:
- Siebel Handheld (Siebel Systems, http://www.siebel.com/) — обеспечивает доступ в реальном времени к информации о клиентах. Пользователи могут обновлять информацию, просматривать бизнес-данные, данные о контактах и расписаниях, заказывать продукты и отвечать на запросы сервисных служб. Поддерживается синхронизация данных — либо через персональный компьютер, либо непосредственно с сервером. Пользователи компьютеров класса Pocket PC могут использовать приложения Pocket Outlook (Calendar, Contacts, Tasks) вместе с данными из Siebel Handheld;
- SAP AG (http://www.sap.com/) — набор бизнес-приложений фирмы SAP AG доступен через портал mySAP.com. Продукты семейства mySAP Workplace обеспечивают такие функции, как поддержка мобильных менеджеров про продажам, специалистов по сервисным услугам и т.п. Обеспечиваются динамическая синхронизация данных через mySAP Internet Business Framework и поддержка различных технологий, включая HTML, WML и XML. Партнерами SAP AG в области mySAP Mobile Business являются компании Compaq, Microsoft Corp, Motorola, Inc., Nokia, Palm, Inc. и Siemens.
- Pivotal Anywhere (Pivotal, http://www.pivotal.com/) — это средство автоматизации работы менеджеров по продажам, использующих мобильные устройства. Данное мобильное решение базируется на XML-интерфейсе к Pivotal Lifecycle Engine, обеспечивающей доступ в реальном времени к приложениям Pivotal (Relationship 99 и Lifecycle Server), выполняющимся на сервере. Поддерживаются такие функции, как поиск и просмотр компаний, контактов, сотрудников, работ и составление документов. Имеется возможность настройки механизмов поиска и форм с помощью eRelationship ToolKit. Фирма Pivotal сертифицировала следующие устройства: RIM Blackberry 950 & 957, Palm III & V с модемом Minstrel Modem, Mitsubishi T250 WAP Phone и Motorola StarTAC Smart WAP Phone;
- PeopleSoft CRM Mobile FieldService, PeopleSoft CRM Mobile Sales, PeopleSoft Mobile Sales for WAP Phones (PeopleSoft, http://www.peoplesoft.com/) — средства для обеспечения доступа к корпоративным данным мобильных менеджеров по продажам и специалистов по обслуживанию клиентов с помощью переносных компьютеров, PDA, Pocket PC и WAP-телефонов с применением Web-браузеров, протокола HTTP и обмена XML-данными. Этими средствами поддерживаются такие функции, как доступ к контактам, задачам, сведениям о клиентах и их заказах, а также к результатам анализа и прогнозирования с динамической генерацией пользовательского интерфейса в зависимости от типа устройства;
- Oracle Field Service (http://www.oracle.com/appsnet/products/service/) — средства для обеспечения доступа к корпоративным данным и базам знаний специалистов по обслуживанию клиентов с помощью переносных компьютеров, Palm, Pocket PC, WAP-телефонов. Этими средствами поддерживаются отправка отчетов на корпоративный сервер, генерация счетов, обновление данных о состоянии склада, обмен сообщениями с центральным офисом, обращение к корпоративной базе знаний.
ERP (Enterprise Resource Planning)
ERP-системы (Enterprise Resource Planning — планирование ресурсов предприятия) представляют собой набор приложений и сервисов для обеспечения внутренних бизнес-операций, использующих единое хранилище данных, которое содержит всю деловую информацию, накопленную организацией в процессе ведения бизнеса, в частности финансовую информацию, данные, связанные с производством, управлением персоналом, и любые другие данные. Обеспечение доступа к этой информации вне офиса позволяет улучшить продуктивность и снизить затраты.
Ниже мы кратко рассмотрим основные ERP-решения, поддерживающие мобильных пользователей:
- J.D. Edwards (http://www.jdedwards.com/). В ERP-системе OneWorld Xe планируется добавить поддержку применения Pocket PC в качестве устройства доступа мобильных пользователей к корпоративным данным. Приложения OneWorld предполагается оптимизировать таким образом, чтобы с помощью Pocket PC можно было реализовать широкий спектр сценариев мобильного доступа, включая выписку счетов, управление складом и доставкой товаров, управление взаимодействием с клиентами и поставщиками;
- SAP AG (http://www.sap.com/) — беспроводной доступ к данным SAP/R3 для менеджеров высшего звена, специалистов по продажам, консультантов посредством Compaq iPAQ Pocket PC. Обеспечивается динамическая синхронизация данных с помощью mySAP Internet Business Framework и поддержка HTML, WML и XML;
- PeopleSoft (http://www.peoplesoft.com/) — ERP-системы производства этой компании позволяют реализовать доступ сотрудников к корпоративным данным с помощью переносных компьютеров, PDA, Pocket PC и WAP-телефонов посредством Web-браузеров, протокола HTTP и обмена XML-данными и динамической генерации пользовательского интерфейса в зависимости от типа устройства.
Корпоративные порталы
По сути своей корпоративный портал — это предназначенный для сотрудников, клиентов и партнеров одного предприятия Web-сайт, осуществляющий анализ, обработку и доставку информации и предоставляющий доступ к различным сервисам на основе персонализации пользователей с помощью любого устройства, подключенного к Internet. Пользователи такого портала получают доступ к предназначенным им сервисам и приложениям в зависимости от своей роли и от персонального профиля определенной аудитории (например, клиентов и сотрудников компании).
Среди инструментов создания корпоративных порталов в настоящее время имеется немало средств, позволяющих создавать порталы, ориентированные на поддержку мобильных устройств. Перечислим некоторые из них:
- Hummingbird Enterprise Information Portal (http://www.hummingbird.com/) — одно из наиболее известных средств создания корпоративных порталов, которое поддерживает передачу SMS-сообщений мобильным клиентам на основе подписки (например, ежечасовые сводки цен на акции, сведения о поступивших звонках в call-центры, изменения в расписании и др.). Планируется также создать средства для организации двустороннего обмена сообщениями с порталом с помощью мобильных компьютеров;
- Plumtree Portal (Plumtree Software, http://www.plumtree.com/) — Plumtree Software планирует выпустить Internet Device Server, позволяющий мобильным пользователям осуществить доступ к данным портала, в частности к сообщениям электронной почты, базам данных, документам и другим ресурсам;
- E-Portal Framework (Viador, Inc., http://www.viador.com/) — этот продукт позволяет создавать порталы, предоставляющие беспроводной доступ к своим данным при помощи мобильных устройств;
- Enfish Enterprise (Enfish Corporation, http://www.enfish.com/) — с помощью этого продукта можно создавать порталы, предоставляющие беспроводной доступ к своим данным посредством мобильных компьютеров под управлением Windows CE;
- Hyperwave eKnowledge Portal (Hyperwave, http://www.hyperwave.com/) — порталы, созданные с помощью этого продукта, могут предоставлять беспроводной доступ к своим данным посредством WAP-телефонов и PDA;
- iPlanet Portal Server (SUN Microsystems, http://www.iplanet.com/) — iPlanet Portal Server Mobile Access Pack позволяет создавать порталы, доступ к данным которых может быть осуществлен при помощи PDA и устройств, поддерживающих WML и HTML. Поддерживается также уведомление клиентов о событиях с помощью SMS-сообщений;
- Sybase Enterprise Portal (Sybase, http://www.sybase.com/) — доступ к данным портала, созданного с помощью Sybase Enterprise Portal, может быть осуществлен посредством мобильных устройств и PDA;
- Oracle 9iAS Portal (Oracle, http://www.oracle.com/) — поддерживает отправление уведомлений мобильным пользователям в виде сообщений электронной почты, SMS-сообщений и WAP-документов.
Что касается известных горизонтальных порталов, таких как Yahoo, Excite и др., и вертикальных порталов, таких как Web-сайт компании Microsoft, то к ним также возможен (либо в ближайшее время станет возможным) беспроводной доступ и доступ с мобильных устройств. Для реализации подобных проектов владельцы порталов привлекают компании, специализирующиеся на беспроводном доступе, а также крупнейших операторов сотовой связи и пейджинговые компании.
Заключение
настоящем обзоре мы рассмотрели современное состояние рынка корпоративных мобильных решений и средств для их создания. Мы узнали, что представляют собой мобильные пользователи и какие типы приложений они применяют. Мы также выяснили, что в общем случае эти приложения можно условно разделить на универсальные (почтовые клиенты, персональные информационные менеджеры, текстовые процессоры, приложения с базами данных) и специализированные (предназначенные для выполнения конкретных бизнес-функций, преимущественно предполагающих работу с корпоративными данными).
Далее мы рассмотрели требования к мобильным решениям и тенденции развития их архитектуры.
Наряду с этим мы изучили компоненты мобильных решений, такие как серверы баз данных, средства администрирования и управления, средства передачи данных и сообщений, средства синхронизации данных, средства защиты информации, средства доступа к Legacy-приложениям, инструменты создания и использования Web-приложений, а также серверы приложений, и ознакомились с наиболее известными продуктами этих категорий.
Наконец, мы рассмотрели типы готовых мобильных решений, а именно: ERP- и CRM-системы и корпоративные порталы, а также наиболее известные продукты этих категорий, поддерживающие мобильный и беспроводной доступ к своим данным и сервисам.
КомпьютерПресс 5'2002