Хотя компьютеры, возможно, не всем кажутся "поэтическим" предметом, история отрасли состоит из нескольких тем, повторяющихся с некоторыми вариациями. Размер и рифмы здесь определяются фундаментальными проблемами, которые необходимо решать, - такими, как хранение, передача, обработка и защита ценных данных.
Чтобы полнее понять поэтическое произведение, исследователи должны попытаться сами написать несколько "следующих" строф, что заставляет их взглянуть на методы автора изнутри. Идя по этому пути, PC Week Labs предлагает вашему вниманию "следующие строфы" непрерывной эпопеи отрасли - описание коллекции продуктов, с которыми мы рады были бы встретиться в 1997 г.
Это не просто "продукты мечты". Учитывая темпы развития технологии, мы считаем, что в новом году эти продукты будут вполне реальными и привлекательными.
Сочиняя свои эссе, мы узнали две вещи. Во-первых, мы обнаружили, что не случайно работаем в PC Week Labs, вместо того чтобы пораньше уйти на пенсию и жить на доходы от акций. Во-вторых, разрабатывая спецификации продуктов, наши аналитики вплотную столкнулись с трудной проблемой выбора между мощностью, легкостью использования, производительностью и своевременным выпуском продукта.
Что более важно, это упражнение заставило нас еще сильнее сконцентрировать свое внимание на характеристике, которая на самом деле имеет значение, - на том, что эти продукты позволяют вам сделать. Простое перечисление возможностей похоже на перечисление слов поэмы без внимания к тому, как они соединяются, вызывая переживания в душе читателя.
Мы будем постоянно учитывать это при тестировании продуктов, так что наши обзоры всегда будут помогать вам в поиске продуктов, решающих ваши проблемы.
Имонн Салливан
История не повторяется, но она рифмуется, как стихи
Марк Твен
Помогая серверам работать в гармонии
Сети intranet многих компаний представляют собой дикую мешанину из разных серверов, работающих на разнообразных платформах. Новый агент и утилита управления, единые для всех этих платформ, позволили бы компаниям приручить свои серверы и сделать жизнь гораздо легче.
Точная настройка: мы надеемся,
что один инструмент справится с
серверами на нескольких платформах
Основанный на Java инструмент, который мы хотели бы увидеть в новом году, должен выполнять три функции - управление узлом, мониторинг и тестирование, - которые уже с переменным успехом реализует множество отдельных приложений, например WebAnalyzer. Компаниям, где intranet основана, скажем, на сервере World Wide Web на базе Linux, сервере-представителе под Solaris и почтовом сервере Windows NT, такое средство позволило бы сохранить немало времени.
Снизить риск удаленного управления приложениями Java можно было бы с помощью разновидности SSL (Secure Sockets Layer - уровень защищенных гнезд), которая защищала бы Java-аплеты. Тогда администраторы смогли бы в реальном времени следить за всеми действиями сервера, а при наступлении определенных событий, например сбоя сервера, они могли бы получать сигналы тревоги. Для их передачи можно было бы использовать, в частности, сообщения по телефону с помощью систем синтеза голоса, алфавитно-цифровые пейджеры или электронную почту.
Другая функция позволила бы постоянно следить за всеми страницами узла Web, обнаруживая неверные связи и другие проблемы. При возникновении проблемы утилита могла бы предложить список путей ее решения или обхода. Выбрать нужное можно было бы с помощью интерактивных пейджеров или HTML-форм, так что администраторы могли бы исправить ошибку, находясь где угодно.
Система должна была бы также обеспечивать возможности тестирования производительности и проверки поступающей электронной почты и аплетов на наличие вирусов, а также включать правила распознавания образов, позволяющие обнаруживать "мусор" (spam) в электронной почте и другие атаки, построенные по принципу "насыщения".
Кроме того, полезной была бы способность выявлять при визуальном анализе (в реальном времени и с помощью протоколов) элементы узла, привлекающие наибольший трафик.
Джим Рапоза
С техническим аналитиком Джимом Рапозой можно связаться по адресу: jim_rapoza@zd.com.
Тонкие клиенты наконец-то выйдут на сцену
Когда спадет ужасная шумиха вокруг тонких компьютерных клиентов, первые жизнеспособные сетевые компьютеры должны будут обеспечить корпорациям недорогое и легкое в управлении решение.
Сетевые компьютеры должны стать
не просто тонкими - они не должны
ограничивать пользователей в выборе
подхода к решению проблем
На этих системах, которые должны стоить около $500 (примерно столько, сколько стоит всего лишь одно приложение для толстых клиентов), Java-приложения благодаря превосходному соотношению цена/производительность устройств фирмы MIPS Technologies и других RISC-процессоров будут выполняться так же быстро, как на 200 МГц Pentium Pro. При этом из-за сокращения расходов, связанного с характерным для видеоигр объемом производства, вызовет снижение цен на процессоры со скоростью свободного падения.
Очевидным решением при выборе пользовательской среды были бы Navigator корпорации Netscape Communications или Internet Explorer корпорации Microsoft, а приложения Windows выполнялись бы с помощью серверов WinFrame фирмы Citrix Systems или Ntrigue фирмы Insignia Solutions (который тоже опирается на технологию Citrix).
Windows-приложения могли бы также выполняться локально с использованием операционной системы Windows CE. Для ее развертывания можно применять надежные флэш-карты, установка которых не требует больших затрат. Впрочем, потребность в этом может снизиться благодаря быстрому улучшению технологии оперативной компиляции, используемой в поддерживающих Java программах просмотра.
Мы ожидаем, что в системные платы будет встраиваться адаптер Ethernet, поддерживающий скорости 10 и 100 Мбит/с, а видеосистема будет содержать не менее 2 Мб видеопамяти и поддерживать разрешение 1024x768 пикселов при 256 цветах. Для задач с интенсивным использованием функций мультимедиа, в том числе для проведения конференций, потребуется поддержка 16-разрядного звука.
Мы хотели бы загружать эти устройства с сервера, но предполагаем, что пользователи, решающие сложные вычислительные задачи, будут устанавливать дополнительную флэш-память для использования в качестве сетевого кэша. Двух разъемов для подключения флэш-карт - для дополнительной установки Windows CE (или эквивалентной системы) и кэш-памяти - должно быть достаточно, хотя производители, вероятно, предложат и третий разъем для поддержки специализированных приложений.
Доминирующее положение на этих устройствах вполне может достаться пакету Office for Java корпорации Corel, хотя Microsoft Office тоже можно будет использовать, соединяясь с сервером Ntrigue. Это даже позволит переносить информацию между приложениями Microsoft Office и Corel Office с помощью операций вырезания и вставки.
Продолжающийся рост (или разбухание?) Microsoft Office и других комплектов для толстых клиентов может заставить многие организации рассмотреть эту стратегию - если только не появится карманный офисный комплект Херба Бетони, о котором тоже рассказывается на этой странице.
С директором PC Week Labs Джоном Ташеком можно связаться по адресу: john_taschek@zd.com.
Перемирие в войнах языков
Мы с радостью сказали бы "прощайте" (а также "скатертью дорога") расточительным сражениям языковых войн, вынуждающих разработчиков соглашаться с наименее непривлекательной комбинацией инструментов, вместо того чтобы соединить лучшие инструменты в каждой категории.
Создание программ на нескольких языках
должно напоминать совместное коммюнике,
а не бурные дебаты. Среды разработки могут
помочь объединить существующие подходы
Новаторские решения, с которыми мы пока сталкивались лишь в изолированных системах разработки ПО, в идеальном случае были бы объединены в одной среде, обеспечивающей высокую производительность. Модульная архитектура, аналогичная используемой в компиляторах корпорации TopSpeed, позволяла бы разработчикам соединять различные модули языкового анализа и генерации кода.
В частности, полезны были бы модули разбора для Java, Ada 95, FORTRAN 90, ANSI C и ANSI Common Lisp - языков, в которых уделяется наибольшее внимание тому, чтобы одинаковые исходные тексты обеспечивали одинаковое поведение программы независимо от платформы.
Что касается модулей генерации кода, то нам хотелось бы увидеть системы разработки, способные создавать исходные тексты на ANSI C, исходные тексты на Java, файлы классов Java или исполняемые файлы для платформ X86 (с программным интерфейсом Linux, OS/2 или Win32), PowerPC (Mac OS или Be OS) или Alpha (Linux или Win32). Многоцелевой менеджер проекта, похожий на включенный в Borland C++ фирмы Borland International, позволял бы разработчикам управлять развертыванием на нескольких платформах и объединять в один проект модули, написанные на разных языках.
Среда редактирования, напоминающая систему HOPE фирмы Aladdin Software Engineering, должна работать с тонко структурированными элементами исходного текста, а не монолитными файлами. При редактировании программисты должны иметь возможность выбрать представление, напоминающее традиционный файловый редактор. В этом случае механизм базы данных должен работать в фоновом режиме, отслеживая состояние конкретных определений функций, процедур и структур данных.
Все члены группы разработчиков, работающие в среде локальной или распределенной сети, должны получить возможность обращаться к этим функциональным элементам независимо друг от друга, причем при изменении любого элемента должны автоматически обновляться все его представления на всех рабочих станциях.
С другой стороны, некоторые члены группы, возможно, предпочли бы окно просмотра в стиле Smalltalk, аналогичное доступным в Symantec C++ корпорации Symantec, которое позволяет работать с индивидуальными элементами с помощью любого из нескольких текстовых или графических представлений. В этом случае обновление представлений осуществлялось бы более прозрачно и оказывало бы меньшую нагрузку на процессор. Этот вариант, возможно, выберут большие группы разработчиков.
Тот же фоновый механизм базы данных, который выполняет разбор элементов исходного текста, мог бы также обеспечить непрерывную проверку синтаксической правильности и анализ зависимостей, что позволило бы включить в редактор исходных текстов всплывающее меню для выбора вариантов завершения конструкции (такое, как в будущей версии Visual Basic 5.0 корпорации Microsoft).
Все элементы, которые мы хотели бы увидеть, уже были раньше реализованы. Чтобы увеличить скорость и уменьшить затраты на выпуск и поддержку специализированных приложений, нужно лишь собрать их в единое целое.
С аналитиком по передовым технологиям Питером Коффи можно связаться по адресу: peter_coffee@zd.com.
Джон Ташек
Виртуальные встречи: вы не можете их пропустить
Пришло время для появления системы, которая пошла бы дальше сегодняшних электронных "грифельных досок", позволяя проводить как синхронные, так и асинхронные конференции.
И вы там были: программы проведения конференций
должны позволять людям встречаться в реальном
времени или возвращаться к "виртуальным встречам"
тогда, когда им удобно
Сейчас вы можете провести встречу лишь при условии, что все участники одновременно подключены к системе (синхронная конференция). Вместо этого мы хотели бы увидеть электронную "ситуационную комнату", позволяющую членам группы помещать неоконченную работу в "виртуальные кучи", к которым в любое время может получить доступ любой член группы. Таким образом, если кто-то пропустил встречу в реальном времени, он мог бы потом прийти и узнать, какие вопросы обсуждались, просмотреть документы, которые редактировались группой в реальном времени, и внести новые предложения.
Эти возможности уже доступны в таких специализированных программных системах, как Collaborative Virtual Workspace корпорации Mitre, которые используются в научных и военных организациях. Но именно в новом году расширяющееся применение онлайновых конференций могло бы подстегнуть развитие этих функций.
Возможности ПО должны будут возрасти. Мы представляем себе функцию Virtual Clerk (виртуальный клерк), которая фиксирует все, что происходит на конференциях в реальном времени, отмечая изменения рисунков на "доске", регистрируя изменения, вносимые в документы, электронные таблицы и другие разделяемые приложения, и записывая аудиотрафик во время конференции. (Видеозапись следует оставить лишь для действительно важных вещей, включая новые конструкции продуктов, предложения по дизайну упаковки или выловленную исполнительным директором рекордную форель.) Некоторые "грифельные доски", например Softboard фирмы Softboard, уже проложили путь к регистрации графической информации, позволяя записывать для последующего воспроизведения все перемещения пера по доске.
Соединив эти возможности с предсказанными Майклом Кейтоном улучшенными средствами распознавания голоса, мы можем получить протокол конференции, который сделал бы честь любому судебному стенографисту.
Со старшим аналитиком Мэттом Крамером можно связаться по адресу: matt_kramer@zd.com.
Мэтт Крамер
Делайте с ними все что хотите: разбивайте, сжимайте, клонируйте
Возьмите утилиту клонирования Ghost Professional фирмы Innovative Software, утилиту управления жестким диском Partition Magic корпорации PowerQuest и утилиту сжатия файлов WinZIP фирмы Nico Mak Computer, и вы получите основу идеальной утилиты для тех, кому приходится управлять настольными ПК корпорации.
Обратимся к науке: системному администратору
на самом деле нужна одна утилита, которая может
клонировать, разбивать, сжимать, распаковывать
и устанавливать файлы - снова и снова
Такая комбинация позволила бы нам выполнить клонирование любого жесткого диска, включая и такие, на которых используются усовершенствованные форматы разделов, например NTFS, HPFS или FAT32. Полученный файл образа диска можно было бы сжать и поместить на файловый сервер. При этом система также создавала бы гибкий диск, с помощью которого можно загрузить ПК-приемник.
Утилита загрузки должна была бы переформатировать и разбить жесткий диск ПК-приемника таким же образом, как исходный диск, а затем соединиться с файловым сервером и загрузить, распаковать и установить "замороженный" образ диска, давая в результате идеально настроенную машину.
С системным администратором Кристофером Йетсом можно связаться по адресу: chris_yates@ zd.com.
Кристофер Йетс
Нам подошел бы офис карманного размера
Мы готовы протестировать комплект ПО, который сделает для личных информационных систем то же, что Bowmar Brain сделал для четырех действий арифметики. При цене менее $50 этот "Карманный комплект" мог бы пронестись по рынку, как буря, и продлить жизнь существующим аппаратным средствам благодаря значительно меньшей потребности в ресурсах по сравнению со своими до неприличия разросшимися конкурентами.
Прощайте, раздутые программы: больше -
не всегда лучше, и мы надеемся увидеть
комплект приложений "карманного размера"
Нам нужно всего два приложения. Давайте назовем их "WebWord" и "DataSheet". Первое из них дало бы нам базовые функции текстового процессора, дополненные возможностями авторской утилиты World Wide Web, минимальными средствами управления узлом Internet и инструментами рисования. Однако оно не должно покрываться коркой сложных и недостаточно используемых возможностей настольной издательской системы, в которых вязнут текстовые процессоры высокого класса.
Мы хотели бы увидеть также настраиваемый набор фильтров для преобразования форматов файлов, обладающий большей полнотой по сравнению с разработанными корпорацией Claris и фирмой DataViz.
Приложение DataSheet, как и пакет Framework ныне не существующей компании Ashton-Tate, объединяло бы функции электронной таблицы и базы данных на основе единой простой модели данных. Использование системных ресурсов было бы сведено к минимуму за счет отказа от генерации отчетов, программирования и других сложных возможностей ради простых средств обработки конкретных запросов и удобных связей с модулем WebWord, обеспечивающим представление результатов.
Существующий ныне межплатформный пакет ClarisWorks почти соответствует этим требованиям, занимая мало памяти и дискового пространства, но нам хотелось бы, чтобы наши электронные таблицы в большей степени обладали гибкостью Excel, а модели данных - мощностью Oracle.
Как и в случае с "Кадиллаками" 60-х и 70-х годов, за большую длину и ширину сегодняшних комплектов приложений приходится расплачиваться слишком большим расходом "места в гараже" жесткого диска и слишком малой эффективностью использования "топлива" памяти. Мы готовы к появлению комплекта, похожего на "Форд Эскорт".
Со старшим аналитиком Хербом Бетони можно связаться по адресу: herb_bethoney@zd.com.
Херб Бетони
Прощайте, ограничения на настольные платформы
Черта, которая лучше всего характеризует меня как фаната технологий, - это склонность всегда втайне задавать себе вопрос: увеличивает ли этот продукт вероятность того, что я смогу выбрать Linux в качестве настольной операционной системы для повседневного использования?
Но этот вопрос не так странен, как кажется. Сформулируем его более общим образом: уменьшает ли этот продукт зависимость организации от конкретной платформы?
Продукт, обзор которого мы надеемся подготовить в новом году, позволит утвердительно ответить на оба вопроса. Это написанный на Java сервер-представитель, преобразующий результаты работы закрытых клиент-серверных приложений в стандартные протоколы. Один из компонентов сервера имитирует закрытые клиенты с помощью драйверов, которые устанавливаются отдельно (и могут модернизироваться). Выводимая этими драйверами информация затем передается по любому из стандартных протоколов Internet, например HTTP или IMAP4 (Internet Message Access Protocol - протокол доступа к сообщениям Internet).
Самым полезным примером такого подхода является электронная почта. Продукт должен поставляться с несколькими драйверами для часто используемых закрытых систем электронной почты - Microsoft Mail (или Exchange) корпорации Microsoft, GroupWise фирмы Novell и cc:Mail и Notes корпорации Lotus Development.
Поскольку сервер-представитель написан на Java, он может работать в любой содержащей интерпретатор Java операционной системе - либо на сервере (для использования всеми клиентами ЛВС), либо на конкретных ПК.
С одной стороны, сервер-представитель ведет себя в точности так же, как закрытый клиент, соединяясь с сервером электронной почты, забирая почту (или читая заголовки) и передавая на сервер новые сообщения. С другой стороны, он сам выступает в роли сервера электронной почты, использующего протоколы POP3 (Post Office Protocol - протокол почтового отделения) или (предпочтительно) IMAP4.
Множество производителей работает над так называемыми "универсальными клиентами" или уже поставляет их. Однако преимущество моей воображаемой программы в том, что я могу использовать тот клиент, который захочу. И поскольку программа написана на Java, я могу использовать любую клиентскую ОС, для которой существует интерпретатор Java и клиент электронной почты, поддерживающий протокол POP3 или IMAP4.
Например, чтобы начать использовать Linux в качестве настольной операционной системы, не требуя от отдела ИС значительных изменений в инфраструктуре сети или приложений, пользователь мог бы установить на ПК с Linux этот сервер-представитель и драйверы Notes и Microsoft Mail и читать почту с помощью Navigator корпорации Netscape Communications или одного из доступных для Linux клиентов электронной почты, совместимых с IMAP4.
Другие пользователи с легкостью могли бы сделать то же самое, чтобы установить на своем столе Macintosh или систему под ОС Solaris или Warp.
С Имонном Салливаном, техническим директором отделения PC Week Labs на Восточном побережье США, можно связаться по адресу: eamonn_sullivan@zd.com.
Имонн Салливан
"Кочующие" профессионалы способствуют развитию аппаратуры и ОС
Несмотря на значительную модернизацию OS/2 Warp и Windows NT Workstation, в 1996 г. производители операционных систем не добились такой степени устойчивости, эффективности выполнения параллельных процессов, легкости использования и простоты доступа в Internet, какую хотелось бы видеть.
Снова в пути:поскольку все больше людей работает
вне офиса, необходимы масштабные улучшения
операционных систем и мобильных приложений
Судя по объявленным планам производителей и предварительным демонстрациям, в новом году оба продукта станут лучше по всем показателям. Но есть и другие качества, требующие более революционного подхода.
В частности, поскольку число мобильных работников постоянно увеличивается за счет развития виртуальных офисов и работы на дому, поддержка "кочующих" профессионалов должна стать центром внимания, а не узкой нишей рынка.
Распознавание голоса готово превратиться из игрушки в действительно полезную технологию. Входящие в Mac OS и IBM OS/2 Warp 4.0 средства распознавания голоса и диктовки пока недостаточны, однако технология достаточно совершенна, чтобы, не требуя принципиальных прорывов, непрерывно улучшать соотношение цена/производительность.
Существует множество мобильных приложений, в которых системы распознавания голоса и диктовки могли бы обеспечить реальный взлет производительности. Это особенно верно для устройств типа PDA (Personal Digital Assistant - личная информационная система), где снижение потребности в клавиатурах для слепого метода печати также упростило бы создание компактных систем.
Проблема памяти постепенно исчезает, поскольку все сценарии будущего включают непрерывное расширение роли памяти во всех видах устройств. Это расширение будет приводить к снижению размера, цены и энергопотребления по мере того, как новые технологии памяти будут попадать из лаборатории на конвейер.
Программные агенты превращаются в насущную необходимость для профессионалов, сталкивающихся с постоянно растущим набором вариантов доступа к ценной информации. Программы просмотра World Wide Web удобны, но сами по себе они не приводят к росту производительности, если просто позволяют проводить часы в бесплодном блуждании по сети.
Средства поиска и извлечения информации из Web, управляемые заданным графиком и другими событиями (например, упоминанием ключевой фразы в сообщениях), действительно сохранили бы пользователям немало времени.
Со старшим аналитиком Майклом Кейтоном можно связаться по адресу: michael_caton@zd.com.
Майкл Кейтон
Правильный подход к данным
Мы готовы приветствовать продукт для работы с СУБД, способный достигнуть трех целей: предоставлять доступ к данным, помогать находить нужные данные с первого раза и, наконец, помогать пользователям понять, что данные в действительности означают.
Итак правильный ответ: очень просто
объяснить, какими мы хотим видеть
продукты для работы с базами данных.
Должно быть легко получать доступ к
данным, использовать и понимать их.
Обеспечение гибкого доступа к базам данных означает не только широкий набор поддерживаемых драйверов, но и возможность связи с Internet. Мы рассчитываем увидеть продукты, которые включают и ODBC (Open Database Connectivity - открытый интерфейс взаимодействия с базами данных), и драйверы различных СУБД, а также быстрые средства публикации в World Wide Web, обеспечивающие передачу данных в обоих направлениях и поддерживающие вывод результатов в пакетном режиме или реальном времени.
Серверный механизм должен применять современные решения для быстрого и гибкого индексирования и поддержки естественных запросов для нетрадиционных и определяемых пользователем типов данных, аналогичные появляющимся в новых гибридных объектно-реляционных СУБД.
Пользовательский интерфейс будет обеспечивать возможности запроса по образцу и запроса по форме, а также технологии поиска в Web, основанные на методах нечеткого поиска, поиска по близости и эвристических алгоритмах сравнения. Клиентское ПО будет помогать гуру из отделов ИТ развертывать специализированные приложения, предоставляя им надежные средства конструирования форм и создания сценариев.
Завершают комплект средства обработки запросов и генерации отчетов, которые заполнят пропасть между генераторами отчетов для реляционных баз данных и инструментами OLAP (Online Analytical Processing - оперативная аналитическая обработка). Они будут обеспечивать характерные для OLAP возможности консолидации данных высокого уровня и легкого углубленного анализа данных, но без стократного увеличения размера базы данных, которого слишком многие такие инструменты сегодня требуют.
Генераторы отчетов, не использующие пропускную способность сети, будут обеспечивать сложные возможности форматирования, к которым пользователи привыкли в Web, а также допускать, разумеется, и публикацию результатов в Web.
Технологиям запросов будет уделяться внимание, необходимое для того, чтобы выгоды аналитической обработки наконец стали доступны в обычных приложениях.
Со старшим аналитиком Тимоти Диком можно связаться по адресу: timothy_dyck@zd.com.
Тимоти Дик