Вы собираетесь вооружить своих пользователей карманными ПК? Тогда вам будет небесполезно познакомиться с особенностями, функциями и ограничениями, присущими Windows CE при использовании в сети.
В один прекрасный день к вашему столу подходит шеф, ставит перед вами коробку с новым карманным ПК с Windows CE и, сопроводив свои действия словами "заставь его работать", уходит. Вы мрачнеете в предчувствии встречи с неизвестностью, и день сразу перестает казаться таким уж прекрасным.
Так начинается ваше знакомство с небольшим компьютером, который имеет одну операционную систему, перенесенную на различные процессорные платформы. Можете считать, что вам еще повезло: несмотря на то что существует три семейства процессоров - SH-3 компании Hitachi, VR4101 компании NEC Electronic и PR31500 компании Philips, - операционная система Windows CE ведет себя на каждом из них в целом одинаково. Но все же радоваться рано: у Windows CE есть свои ограничения, а возможности дополнительных модулей для этой операционной системы у различных производителей разные.
Что касается ограничений, то одно из них, к примеру, состоит в том, что компьютер с Windows CE может взаимодействовать исключительно с Windows; его никоим образом нельзя заставить работать с другой операционной системой. Располагая рабочими станциями Mac или Sun, вы не можете, например, синхронизировать CE или использовать CE-устройство иначе как в качестве терминала или для просмотра информации в Internet.
Спецификация на Windows CE не указывает в точности, что представляет собой CE-устройство; скорее она определяет минимальный набор функций. Устройство производителя A может иметь лишь базовые функции, в то время как CE-устройство производителя B поставляться с набором дополнительных программ. Столь многочисленные отличия трудно изложить в рамках одной статьи, но вы можете получить представление о продуктах и возможностях Windows CE, посетив узел Web компании Microsoft (www.microsoft.com/windowsce/). Здесь перечислены сотни приложений и аппаратных продуктов для Windows CE, анонсированных после того, как эта система впервые была представлена на выставке Comdex Fall'96 в Лас-Вегасе.
НАСТРОЙКА CE
CE-устройства, карманные ПК с операционной системой наподобие Windows 95, являются своеобразным дополнением к настольному компьютеру. Они имеют минимальный набор стандартных компонентов: клавиатуру Qwerty, перо вместо мыши, динамическую оперативную память емкостью по крайней мере 2 Мбайт и операционную систему, размещаемую во флэше. Размер подобных устройств примерно одинаков и вполне подходит для того, чтобы носить их в кармане пиджака или сумке. CE-устройства могут обращаться к Microsoft Windows, электронной почте, инструментам планирования и файлам Microsoft Office 95.
На данный момент Windows CE не поддерживает некоторые важные возможности Windows 95, в частности имена файлов длиннее восьми символов с трехсимвольным расширением или концепцию папок сетевых ресурсов. Если CE передаются файлы с длинным именем, операционная система "обрезает" их, применяя тот же алгоритм, что и Windows 95.
При подготовке этой статьи мы, получив два карманных CE-устройства, Compaq PC Companion и Philips Velo 1, проанализировали в первую очередь конфигурацию и время, необходимое для подготовки их к работе. Сходство программного обеспечения обоих продуктов, несмотря на то что эти устройства имеют различную форму и назначение, весьма впечатляет (см. Таблицу 1). Оба CE-устройства, к примеру, имеют последовательные соединения и инфракрасные порты; эти порты и слоты PC Card обеспечивают интерфейс с внешним миром. У системы Velo есть встроенный модем, а Compaq прислала его отдельно.
ТАБЛИЦА 1 - СПЕЦИФИКАЦИИ CE
Компания | Compaq | Hewlett-Packard | Phillips | NEC |
Продукт | PC Companion | HP 300/320 LX | Velo 1 | MobilePro 400 |
Процессор | Hitachi SH-3 | Hitachi SH-3 | MIPS 3910 | NEC Vr4101 |
Infrared 1.0 | Да | Да | Да | Да |
Встроенный модем | Нет | Нет | Да | Нет |
Слот PC Card | Да | Да | Только в доковой станции | Да |
Расширенная память | PC Card | PC Card или расширение | Только модуль | Модуль PC на 320 LX |
Размер экрана | 480x240 | 640x240 | 480x240 | 480x240 |
Экран с подсветкой | Да | Да | Да | Нет |
Пользовательская настройка Windows CE аналогична стандартной процедуре установки Windows. Эксперт начинает работать сразу по включении CE-устройства и сопровождает пользователей на всех этапах ввода имени, часового пояса и других индивидуальных данных. Значения этих параметров пользователям лучше ввести самим, если, конечно, вы не намерены использовать одно имя и произвести идентичную настройку для целой группы пользователей (мы не рекомендуем такой путь, поскольку он может усложнить контроль работы отдельных пользователей).
Программное обеспечение H/PC Explorer компании Microsoft для настольной системы позволяет связать CE с ресурсами персонального компьютера. Эта программа работает под управлением Windows 95 или Windows NT, причем ПК должен иметь относительно быстрый процессор (486/33 МГц или быстрее, с 12 Мбайт памяти) и последовательный или инфракрасный порт. Microsoft предупреждает, что программное обеспечение H/PC Explorer занимает до 20 Мбайт на жестком диске ПК, но, как мы ни пытались, больше 11 Мбайт оно не занимало. Оба производителя прислали компакт-диски, содержащие H/PC Explorer, хотя со всеми устройствами поставляется дистрибутив на пяти дискетах. Это программное обеспечение является стандартным для всех устройств, которые мы тестировали, вне зависимости от типа процессоров и производителя.
Инфракрасный порт связывает CE-устройство только с программным обеспечением H/PC Explorer компании Microsoft; вы не можете использовать инфракрасный порт для связи с совместимыми ресурсами, такими как HP LaserJet 5 (фактически CE вообще не работает печатью). Однако СЕ поддерживает функцию Direct Network при условии, что программное обеспечение H/PC Explorer установлено на главном ПК и CE-устройство конфигурировано как удаленный клиент CE. Как только соединение установлено, CE-устройство должно оставаться неподвижным и находится на расстоянии не более метра от компьютера, с которым оно поддерживает связь через инфракрасный порт. Затем файлы могут пересылаться по одному за раз.
Программное обеспечение Direct Network также используется для объединения двух ПК в мини-сеть аналогично тому, как персональные компьютеры связываются через Ethernet. Установка клиентского программного обеспечения Direct Network происходит автоматически и может быть изменена на клиенте Windows 95/NT через таблицу свойств Network Neighborhood.
Карманный компьютер с Windows CE подключается к девятиконтактному последовательному порту на настольном компьютере с H/PC Explorer с помощью последовательного кабеля. Разъем, через который этот кабель подсоединяется к устройству с Windows CE, отличается у компьютеров разных производителей, и нам подумалось, что небольшие коробочки со специфическими для конкретной системы компонентами потребовались производителям лишь для того, чтобы чем-то отличаться от других. Различные кабели упакованы все вместе в картонные коробки или пластиковые пакеты. К счастью, последовательные кабели, которые поставляются с Compaq Companion и Philips Velo1, оказались достаточно длинными и обеспечивали относительную свободу перемещений.
КОМПЛЕКТАЦИЯ
Компакт-диск с Windows CE, содержащий дистрибутив программного обеспечения для связи настольной системы с CE, поставляется с каждым устройством. Основной пользовательский интерфейс на настольной системе - это H/PC Explorer. При помещении компакт-диска в CD-ROM Windows автоматически устанавливают C:Program FilesH/PC Explorerhpcexpl.exe. Данная программа работала вне зависимости от того, какое СЕ-устройство было подключено к последовательному порту.
Программное обеспечение Explorer имеет четыре главные функции: инициализация связи между настольным ПК и CE-устройством (назовем это "фазой установки"); загрузка, извлечение и синхронизация приложений и данных; управление резервным копированием; манипуляция данными на CE-устройстве при помощи интерфейса, подобного Windows 95/NT Explorer.
Функции резервного копирования и восстановления довольно разнообразны, но они имеют свои ограничения. К примеру, H/PC Explorer, перед тем как загрузить резервную копию, стирает с устройства всю информацию. Инкрементные резервные копии восстановить можно, но при этом существует вероятность того, что вы непреднамеренно сотрете рабочие настройки. Привлекательность этой функции в том, что при наличии группы CE-устройств она позволяет без особых усилий настроить их всех единообразно: вы размещаете общее для всей группы программное обеспечение на одном устройстве с Windows CE, конфигурируете его в соответствии с параметрами, которые будут одинаковы для всех компьютеров группы, и делаете резервную копию. После этого посредством восстановления копии данных исходного устройства (она представляет собой файл на настольном ПК) инсталлировать ПО на все карманные компьютеры не составит труда. Как только программное обеспечение инсталлировано на настольную систему, последняя может установить "партнерские" отношения с CE-устройством. Программное обеспечение H/PC Explorer формирует связь с конкретным устройством Windows CE, сохраняя значения параметров этой связи в Registry настольного ПК. К счастью, вы можете "обмануть" программу и заставить один настольный ПК обслуживать несколько CE-устройств.
Поскольку предполагается, что пользователь CE имеет свой собственный ПК с Windows 95 или NT Workstation, связь, как правило, взаимооднозначна: настольная система - устройство CE. Однако программное обеспечение Windows CE использует простые файлы данных; изменив несколько файлов (а также написав программу из 10 строчек на Visual Basic для изменения записей реестра на настольном компьютере), программу H/PC Explorer можно заставить менять параметры связи в соответствии с тем, какое CE-устройство подключено в данный момент; так что администраторы могут выполнять рутинные операции по настройке карманных компьютеров с одного ПК.
УСТАНОВЛЕНИЕ СОЕДИНЕНИЙ С CE
Если у вас есть продукты, которые все время обращаются к последовательному порту (в данном конкретном случае это было программное обеспечение сканера PaperPort компании Visioneer), то понадобится деинсталлировать программное обеспечение или найти порт, к которому бы никакое приложение не обращалось и не следило за его статусом. Мы, например, использовали инфракрасный порт мобильного компьютера Compaq LTE5300. Большинство мобильных компьютеров, выпускаемых со второй половины 1995 года, имеют такой порт, но он почти не применяется, поскольку единственными устройствами, которые могут связываться через этот порт, являются совместимые принтеры, но они встречаются крайне редко.
Инфракрасный порт настольной системы может работать на скорости 400 Кбод, но мы установили, что скорость обмена с CE-устройством примерно в два раза ниже. Тесты для определения скорости передачи через любой порт не так-то просто разработать, поскольку объем хранимых данных в CE-устройствах очень мал. Однако резервное копирование через инфракрасный порт, как правило, выполняется в четыре раза быстрее, чем через самый быстрый последовательный порт. Настроить H/PC Explorer на использование коммуникационного порта Windows 95, соответствующего инфракрасному порту, не составило труда.
Первое соединение с CE осуществляется обычно через последовательный порт настольной системы, но мы предпочли для дальнейшего использования инфракрасный порт. Если у вас есть мобильный компьютер, то после первого соединения для инсталляции ПО вы, скорее всего, откажетесь от идеи работать через последовательный порт. И, в частности, потому, что скорость передачи через последовательный порт обычно колеблется от 19,2 Кбод до 56 Кбод, в то время как для инфракрасного порта она составляет 400 Кбод.
Как и при соединении через последовательный порт, инфракрасный порт мобильного ПК необходимо разблокировать. Довольно часто пользователи Windows 95 и NT Workstation имеют программное обеспечение поддержки инфракрасного соединения, но оно практически не используется. Наш Compaq LTE5300, однако, стряхнув пыль с инфракрасных линз, мгновенно установил соединение с CE-устройством.
КОНФИГУРАЦИОННЫЙ СИНДРОМ
Большинство из параметров CE на самом деле являются элементами таблицы Registry на CE-устройстве. Это значит, что вы должны или конфигурировать каждое CE-устройство по отдельности, или восстановить операционную систему целиком с резервной копии (как это было описано выше).
Конфигурационных файлов, которые можно было бы загрузить в CE, чтобы она применяла заданное множество правил для встроенных стандартных приложений, не существует. Исключение составляет тот случай, когда производитель H/PC добавляет программы, в которых конфигурационные файлы используются вместо данных Registry. Сейчас Windows CE не работает ни с Systems Management Server компании Microsoft, ни с другими, предназначенными для распространения программного обеспечения электронным образом продуктами, но, по словам Джима Флойда, менеджера по продуктам компании, ситуация вскоре может измениться.
БАЗОВЫЕ ПРИЛОЖЕНИЯ
Все устройства с Windows CE поставляются с карманными версиями приложений Microsoft Office, в том числе Pocket Word, Pocket Excel, приложением управления календарем и встречами на основе Microsoft Schedule+ 7, версией клиента электронной почты Microsoft Exchange Inbox и Internet Explorer. Сервисный пакет, загрузить который можно с www.microsoft.windowsce/, дает возможность пользователям работать и с последними версиями приложений Microsoft Office 7, и с клиентской оболочкой Outlook. Формат файлов этих приложений несколько отличается от оригинального для настольных систем Windows, однако преобразовать файлы приложений Microsoft Office в новый формат несложно. Однако CE не рассчитана на преобразование других форматов, поскольку предполагалось, что эта ОС будет работать исключительно с файлами Microsoft Office.
До того как вы сможете использовать клиент Microsoft Exchange, необходимо установить клиент удаленного доступа в сеть по коммутируемым линиям или клиент Remote Network. В папке CE Communications вы можете создать новых клиентов удаленного вызова. До тех пор пока не появится сетевая плата, для которой мощности батареи размера AA хватит больше, чем на несколько минут, при удаленном доступе в сеть выбор ограничен соединением либо через последовательный и инфракрасный порты, либо по модему в качестве удаленного узла, терминала или клиента Internet.
Для настройки клиента удаленного доступа по телефонным линиям необходимо задать префиксы для набираемых телефонных номеров и настроить параметры хоста (им может быть настольный ПК или другой хост, к которому система обращается при удаленном доступе). После ввода информации DNS, мы вошли как клиент DHCP (Dynamic Host Configuration Protocol) для автоматического получения адреса TCP/IP. Затем мы определили набираемую при звонке строку (в нашем случае префикс "9").
Кроме того, Windows CE поддерживает терминальный доступ, т. е. вы можете иметь доступ к большей части CompuServe и других служб по Internet с помощью telnet. Мы воспользовались этим сервисом и обратились к бюджету telnet через локального оператора Internet.
Экран может иметь два вида: один с маленькими символами, другой с большими. Для того чтобы прочитать текст, выводимый маленькими символами, нужен бинокль, однако при этом строки сеанса telnet полностью помещаются на экране. Крупные символы слишком велики, поэтому строка целиком на экран не входит, и необходимо использовать линейку прокрутки, чтобы посмотреть конец строки.
В целом удаленное соединение вещь не всегда простая, и, прежде чем им пользоваться, нужно тщательно его протестировать. Нам, к примеру, для того чтобы время ожидания было достаточно для получения реакции CompuServe, пришлось поместить несколько пауз в строке набора; при принятых значениях параметров по умолчанию соединение было прервано до того, как CompuServe успела отреагировать. Это была только один из нескольких сервисов, при работе с которыми мы изрядно помучились.
При удаленном доступе Windows CE не поддерживает протоколы IPX и NetBEUI. Пользователи могут получить доступ к ресурсам NetWare через службу Gateway Services for NetWare (GSNW) компании Microsoft сервера NT Server. Эта служба является посредником для IP-пользователей при их обращении к NetWare/IPX. Работать с IntranetWare непосредственно (без участия GSNW) пока еще невозможно, кроме как через стек TCP/IP, встроенный в IntranetWare.
При повседневной работе с устройством Windows CE пользователям необходимо синхронизировать информацию Schedule+ 7. Другие производители программного обеспечения управления персональной информацией, такие как Symantec, переносят версии своего ПО на CE; к примеру, клиент Act! к моменту публикации этой статьи уже должен был поступить в продажу.
Наша база данных с информацией о встречах была слишком большой для переноса на CE, поэтому мы удалили старые данные и изменившиеся адреса из файла для Schedule+ на ПК. Первоначальная синхронизация контактов, назначенных встреч (вы можете выбрать временной промежуток и синхронизировать назначенные только на этот период встречи) и списка дел через последовательный порт потребовала шести с лишним минут. Однако позже на синхронизацию более 50 контактов через инфракрасный порт ушло всего несколько секунд.
Из-за "партнерских" отношений между ПК и CE-устройством планы нескольких пользователей невозможно (или даже нежелательно) синхронизировать с одним ПК. Например, имя пользователя Exchange должно быть одинаково для всех. При первой загрузке базы данных с информацией о контактах, а также списка дел и календаря могут использоваться исходные данные одного конкретного пользователя. Если несколько человек обновляют информацию у себя на карманных компьютерах, то при последующем внесении изменений в основную базу данных ее целостность может быть нарушена.
ПУТЕШЕСТВИЕ НА ПОЧТУ
Модем подключается к CE тремя способами: внешний последовательный разъем RS-232C (для подключения внешнего модема), модем на PC Card и встроенный модем (если производитель поставляет таковой). Верхняя граница скорости передачи, поддерживаемая CE, меняется от модели к модели; Velo работает медленно (однако мы использовали предварительную версию устройства и были предупреждены Philips, что программное обеспечение еще не поддерживает скорость 28,8 Кбод), но при подключении любого устройства через последовательный порт скорость может доходить до 115 Кбод. Мы использовали модем Microcom 28,8K на базе PC Card в CE-компьютере Compaq (а также модем от Compaq на 14,4 Кбод). Хотя Compaq утверждает, что ее CE-устройство работает с различными модемами PC Card, благоразумнее убедиться в совместимости с ним выбранного вами модема заранее.
Конфигурацию почтового ящика Windows CE можно легко изменить, и мы сохранили десяток вариантов конфигураций удаленного доступа для различных прямых соединений, в частности с Windows NT Remote Access Services (RAS) и CompuServe. Мы не нашли способа отредактировать сценарии, которые необходимы для доступа к Internet через CompuServe, и сильно сомневаемся, что получение доступа через различных операторов Internet возможно без длительных экспериментов со строками набора. CE не имеет аналога Windows 95 Dial Up Scripting Tool, с помощью которого сценарии могут быть отредактированы в соответствии с особенностями входной последовательности у различных операторов Internet.
Программное обеспечение клиента электронной почты/почтового ящика входящих сообщений, которое поставляется с CE, несколько улучшено, но некоторые пользователи будут разочарованы, поскольку поддерживается только один протокол коммутируемого доступа - TCP/IP. Это имеет несколько последствий; к примеру, мы не смогли, после неоднократных попыток, получить доступ к ресурсам сети лаборатории через NetWare Connect компании Novell и в конечном итоге были вынуждены связаться через Windows NT RAS.
Мы протестировали работу почтового ящика с несколькими хостами электронной почты. Однако добиться того, чтобы сервер GroupWise 5.0 был доступен из CE, нам так и не удалось. Следующая версия GroupWise, которую Novell еще не продает, работала, поскольку она поддерживает POP3. К сожалению, работала лишь почта
POP3, но опять-таки это программное обеспечение только проходит бета-тестирование. Проблема с POP3 в том, что вы можете только просмотреть тему сообщения и имя отправителя. IMAP4 (Internet Message Access Protocol version 4), с другой стороны, позволяет взглянуть на сообщения и фрагменты текста, не требуя при этом, чтобы сообщения загружались целиком, как то предусматривает POP3, однако в данной версии клиент почтового ящика CE не поддерживает IMAP4.
Уменьшить объем сообщений, загружаемых в CE-устройство, можно и другими методами помимо IMAP4. Так, заданный по умолчанию предел в 50 строк можно изменить, а вложенные сообщения и OLE-объекты удалить. Хотя изменить установленные ограничения очень легко, при загрузке сообщения вы не получаете предварительного предупреждения о том, что оно займет всю память, поэтому лучше, если вы не уверены в источнике, отсекать вложенные сообщения. Однако программа не позволяет задавать правила фильтрации вложений: какие вложения передавать CE, а какие - нет.
Microsoft Exchange Server позволил нам связаться напрямую с почтовым ящиком и просмотреть сообщения в формате, очень похожем на формат клиента Microsoft Exchange для операционной системы Windows 95. К сожалению, мы не смогли открыть вложенную мультимедийную информацию (файл .wav) на CE и, просматривая затем сообщения в CE Word, обнаружили, что преобразование вложенных документов Microsoft Word выполняется с искажением (форматирование, шрифты и графика). Вопреки ожиданиям этот опыт оказался не так уж и полезен, но он был содержателен.
РЕСУРСЫ
Администраторы, желающие получить более подробную информацию о CE или семействах CE, могут воспользоваться двумя важными источниками: во-первых, узлом Web компании Microsoft (www.microsoft.com), а во-вторых, узлом Web производителя, выпускающего ваше CE-устройство. Предоставляемый Microsoft сервисный пакет позволяет значительно экономить энергию батарей для некоторых версий CE. Кроме того, на узле Microsoft можно найти пакет развлекательных программ (ваш шеф захочет его получить, но не захочет его распространять), а также обновленный Office 97, который должен появиться там к моменту публикации этой статьи.
Программа pcAnywhere/CE компании Symantec может быть использована для удаленного терминального доступа к хостам pcAnywhere/32 7.5. Данный продукт позволяет администраторам сети выполнять удаленное администрирование. Разницу в размерах экранов CE и VGA можно компенсировать за счет традиционных линеек прокрутки в CE. Благодаря тому, что Hewlett-Packard CE имеет полноразмерный экран (шириной 640 пикселов), использовать его для удаленного управления проще, чем устройства, предлагаемые другими компаниями.
Администрирование существующих CE-устройств сводится к трем задачам: замене перьев, восстановлению данных и реконфигурации. Операция восстановления наиболее неприятная (поскольку в этом случае удаляется текущая конфигурация). Во всем остальном программное обеспечение H/PC Explorer очень легко в использовании при буксировке приложений и файлов данных. Microsoft обещает вскоре выпустить программное обеспечение управления группой устройств.
БЛИЖАЙШЕЕ БУДУЩЕЕ
Следующая версия программного обеспечения CE, 1.1, появится на узле Web компании Microsoft, скорее всего, к тому моменту, когда вы будете читать эти строки. Многие устройства, которые уже выпускаются и распространяются, необходимо будет модернизировать. Говорят, что версия 1.1 позволит работать с большим числом продуктов Microsoft Office, в том числе оболочкой Outlook, которая заменит клиента Windows 95. Модернизация также поддерживает Windows NT Workstation 2.0.
Впервые версия программного обеспечения CE 2.0 была упомянута на конференции разработчиков WinHEC в апреле этого года. Компоненты были описаны схематично, но похоже, что 2.0 будет обратно совместима даже с минимально оснащенными CE-устройствами и иметь значительно более усовершенствованные возможности управления группой устройств.
Ориентация устройств с Windows CE исключительно на индивидуальную работу делает их сущим бедствием для администраторов. Сейчас очень трудно управлять группами устройств, если не сказать, что это вообще невозможно, но представитель Microsoft категорично утверждал, что в списке будущих изменений эта задача занимает первую строку. Надеемся, что это так. С возможностями распознавания рукописного текста, беспроводными сотовыми модемами и надлежащим программным обеспечением управления персональной информацией, CE-устройства станут хорошей заменой как громоздким ПК, так и толстым записным книжкам. CE-устройства обычно работают 15 и более часов на двух батарейках AA; это благо для пользователей, сгибающихся под тяжестью компьютеров, которые они вынуждены носить с собой.
Занимаясь тестированием, мы на собственном мучительном опыте поняли, насколько маленькая клавиатура может снизить скорость ввода (особенно если вы привыкли работать слепым десятипальцевым методом), но мы также поняли, что повредить это устройство или сконфигурировать его так, чтобы полностью вывести из строя, очень сложно. Ни одно из устройств ни разу не приходилось перезагружать (как бы хотелось, чтобы тем же могла похвастаться Windows 95). Пользователь, знакомый с основами Windows 95, преодолев все препятствия установки, будет чувствовать себя с CE достаточно комфортно. Вопросы долговременной поддержки не должны вызвать никаких осложнений, поскольку число приложений, даже если рассматривать все платформы CE, невелико. Платформа CE не предназначена для генерации огромных томов или электронных таблиц. Она просто удобная.
Том Хендерсон - вице-президент по техническим вопросам Unitel of Indianapolis и руководитель Network Magazine Remote Test Facility в Beach Labs. С ним можно связаться по адресу: thenderson@unitel.org.