6.03 Совместимость приложений Непрерывно растущий выбор приложений, предлагаемых разными разработчиками, создает новые возможности для использования компьютера на работе и в личной жизни. Одним из наиболее важных вопросов, встающих при развертывании новой операционной системы и перед частным лицам, и перед компаниями, звучит так: «Будет ли эта система совместима с приложениями, которые уже установлены или будут устанав- ливаться в будущем?» В процессе разработки Windows Vista совместимости приложений уделялось очень много внимания. • Обеспечение совместимости на этапе разработки. В ходе создания Windows Vista группы разработчиков Майкрософт протестировали более 800 приложений 150 независимых поставщиков на предмет совместимости с пробными сборками операционной системы. При выявлении проблем с опреде- ленным приложением технические специалисты немедленно принимались за ее устранение. • Восприимчивость к усовершенствованиям системы безопасности. Изменения, повышающие общую безопасность, были внесены в базовую файловую структуру Windows Vista, а системные процессы Windows Vista спроектированы таким образом, чтобы автоматически обрабатывать преобразование в новые файловые структуры. Это является дополнительной гарантией полной совместимости большинства существую- щих приложений с Windows Vista. Улучшенные ресурсы для обеспечения совместимости приложений Из отзывов наших заказчиков мы знаем, насколько важны для создания безопасной, устойчивой и совместимой компьютерной среды изменения, внесенные в функцию контроля учетными записями пользователей (UAC) в Windows Vista. Тем не менее для обеспечения совместимости с UAC некоторые приложения нужно модернизировать. Следующие усовершенствования, которые были реализованы в Windows Vista, позволили создать среду, способст- вующую достижению этой цели. • С помощью помощника по совместимости программ Windows Vista автоматически вносит базовые изменения в режиме совместимости. • Набор средств Microsoft Application Compatibility Toolkit (ACT) 5, который будет выпущен одновременно с Windows Vista, поможет понять особенности портфеля установленных Руководство по Windows Vista (вторая бета-версия) Стр. 251 из 334 © Корпорация Майкрософт, 2006 приложений, определить приложения, требующие изменения для обеспечения совместимости с Windows Vista, а также создать и развернуть исправления для таких приложений. • Корпорация Майкрософт поддерживает веб-службу Application Compatibility Exchange, которая предоставляет данные о тестировании приложений, полученные от независимых поставщиков и клиентов. В каталоге этой службы собраны результаты тысяч проведенных тестиро- ваний; в нем всегда можно найти сведения, необходимые для планирования процесса тестирования собственных приложений. • Корпорация Майкрософт предлагает комплекс великолепных «переходных» технологий, которые помогут осуществить перенос. Используя виртуальную машину, виртуальный сервер и сервер терминалов Майкрософт, пользователи смогут и дальше работать с важными приложениями в вир- туальной среде операционных систем более ранних версий. • Новые технологии развертывания и управления, такие как решение для развертывания настольных систем, помогут выполнить развертывание приложений быстрее и эффективнее с экономической точки зрения. Средства обеспечения совместимости приложений В состав Windows Vista входят средства, помогающие экономить время и деньги при выполнении задач по обеспечению совмес- тимости приложений и развертыванию операционной системы. • Помощник по совместимости программ Windows Vista. Это средство автоматически настраивает подходящий режим совместимости для приложений, разработанных для более ранних версий Windows. Обнаружив приложение, которое должно выполняться в режиме совместимости с Windows XP, Windows 2000 или любой другой более ранней версией Windows, Windows Vista автоматически, без какого-либо вмешательства со стороны пользователя, назначает соответствующий режим совместимости. • Набор Windows Application Compatibility Toolkit 4.1. Набор средств ACT 4.1 поможет выполнить необходимые приготов- ления перед установкой Windows Vista, включая инвентари- зацию имеющихся приложений и определение приложений, требующих особенного внимания. Набор первоначально разрабатывался для заказчиков, осуществляющих развер- тывание Windows XP с пакетом обновления 2 (SP2), и проверяет интерфейсы модели DCOM (Distributed COM), параметры межсетевого экрана и обозревателя Internet Explorer. Руководство по Windows Vista (вторая бета-версия) Стр. 252 из 334 © Корпорация Майкрософт, 2006 • Набор Windows Application Compatibility Toolkit 5. С помощью набора средств ACT 5 можно спланировать очередность переноса приложений и снизить расходы на тестирование их совместимости в среде Windows Vista. Этот набор поможет развернуть Windows Vista быстрее и эффективнее. В наборе ACT 5 реализованы следующие новые возможности. • Специальные обработчики для Windows Vista. К ним относятся Inventory Collector Evaluator, Windows Vista User Account Control Evaluator и Update Compatibility Evaluator (проверяет возможность возникновения проблем с совместимостью при развертывании пакетов обновле- ния и/или исправлений). • Функции сбора данных и настройки конфигурации. Новые функции позволяют централизованно контроли- ровать конфигурацию обработчиков, настраивать параметры инвентаризации, планировать задания для обработчиков, настраивать интеграцию с сервером Systems Management Server (SMS) и собирать сведения о состоянии выполнения. • Функции упорядочения данных. С помощью средств из набора ACT 5 можно классифицировать установленные приложения, назначать приоритеты, отслеживать состо- яние, а также включать приложения в контрольный список и исключать их из него. • Функции устранения проблем. Можно автоматически создавать и развертывать исправления для известных проблем с совместимостью приложений. • Функции анализа данных. Поддерживается создание отчетов, выполнение анализа, внесение в базу данных сведений о новых проблемах и экспорт отчетов в файл. • Интерактивное сообщество. Одним щелчком мыши заказчики и независимые поставщики ПО могут публи- ковать в Интернете сведения о проведенном тестировании приложений на предмет совместимости и его результатах. Сообществу можно также предоставить доступ к опре- деленным приложениям. Эти отзывы, с учетом мнения других членов сообщества, станут основой для состав- ления комплексных оценок совместимости, таких как оценка пользователя, оценки сообщества, результаты тестирования, полученные Майкрософт, и результаты тестирования, полученные поставщиками. Руководство по Windows Vista (вторая бета-версия) Стр. 253 из 334 © Корпорация Майкрософт, 2006 Сообщество специалистов по тестированию совместимости приложений Обмениваясь результатами тестирования совместимости приложений, заказчики и независимые поставщики программного обеспечения создают бесценный источник информации для всех членов сооб- щества. Корпорация Майкрософт протестировала на Windows Vista более 1900 приложений, однако мы не в состоянии подвергнуть проверке все приложения, которые наши заказчики, возможно, захотят использовать в среде Windows Vista. По этой причине при составлении полного списка приложений, поддерживаемых Windows Vista, не обойтись без помощи независимых поставщиков ПО. Путем обмена опытом с другими членами сообщества корпорация Майкрософт, ее заказчики и независимые поставщики ПО устраняют вероятность дублирования при тестировании одних и тех же приложений. Корпорация Майкрософт Корпорация Майкрософт усовершенствовала набор средств Application Compatibility Toolkit, чтобы предоставить своим заказчикам возможность публиковать собственные результаты тестирования совместимости приложений. Через автоматизиро- ванную веб-службу, которая снабжает данными средство ACT 5, корпорация Майкрософт распространяет эту информацию среди всех членов сообщества. Независимые поставщики ПО Мы призываем независимых поставщиков программного обеспе- чения публиковать сведения о совместимости разных версий своих приложений с Windows Vista. Кроме того, корпорация Майкрософт предоставляет полученные от заказчиков данные о результатах тестирования, что позволяет независимым поставщикам быстрее устранять потенциальные проблемы с совместимостью в своих продуктах. Заказчики Самую большую выгоду от членства в сообществе заказчики получают за счет применения имеющейся информации о тестировании совместимости приложений. Кроме того, публикуя собственные результаты тестирования, заказчики помогают независимым поставщикам лучше понять проблемы, возникающие при исполь- зовании приложений в реальной среде. Такая кооперация создает оптимальные условия для скорейшего устранения проблем с совместимостью приложений. Руководство по Windows Vista (вторая бета-версия) Стр. 254 из 334 © Корпорация Майкрософт, 2006 Обеспечение совместимости приложений в корпоративной среде Известные проблемы с совместимостью Понимая природу проблем с совместимостью, умея прогнозиро- вать их появление и анализируя доступную информацию, можно планировать изменения, которые необходимо внести в среду прикладного программного обеспечения. Для Windows Vista известны следующие проблемы с совместимостью и способы их устранения. Изменения, вносимые в новые версии операционной системы • Проверка версии операционной системы. Проблемы с совместимостью, возникающие из-за изменений в составе операционной системы, можно решить путем запуска при- ложений в соответствующих режимах совместимости с помощью помощника по совместимости программ Windows Vista. Изменения, необходимые по соображениям безопасности • Функция защиты ресурсов Windows для системных файлов и защищенных разделов реестра. С целью повышения безопасности и устойчивости Windows Vista устанавливается защита системных файлов и некоторых разделов реестра. Большинство старых приложений, которые ссылаются на эти элементы, во время сеанса работы автоматически перенаправляются на временные адреса. Если приложение требует сохранения своих данных в защищенных областях системы, то его необходимо модернизировать. • Контроль учетных записей пользователей и возможность настроить права обычного пользователя. Приложения должны поддерживать новые разрешения обычного пользователя Windows Vista. • Запуск Internet Explorer в защищенном режиме с меньшим объемом прав. Чтобы защитить целостность Windows Vista, обозреватель Internet Explorer теперь работает с меньшим объемом прав, обычно не разрешая доступ к системным файлам. Возможно, придется внести изменения в веб-при- ложения и приложения интрасети с учетом необходимости их выполнения в более ограниченной среде. Нововведения в составе операционной системы • 64-разрядная версия Windows Vista. 16-разрядные приложения и 32-разрядные драйверы 64-разрядной версией Windows Vista не поддерживаются. Поскольку Руководство по Windows Vista (вторая бета-версия) Стр. 255 из 334 © Корпорация Майкрософт, 2006 автоматическое перенаправление для разделов реестра и системных файлов в 64-разрядной среде не предусмотрено, новые 64-разрядные приложения должны соответствовать стандартам Windows Vista. Новые интерфейсы API для антивирусного ПО и межсетевых экранов • Новые системные интерфейсы API предоставляют доступ к уровням операционной системы Windows Vista для антивирусного программного обеспечения и межсетевых экранов. Приложения, которые выполняют эти функции, необходимо соответствующим образом модифицировать, используя новые системные интерфейсы API. Переходные технологии Наряду со специальными ресурсами и средствами для обеспечения совместимости приложений корпорация Майкрософт выпускает дополнительные решения, помогающие преодолевать сложные проблемы с совместимостью, а также выполнять перенос и раз- вертывание приложений. Необходимость в таких средствах возникает, если пользователь переходит на Windows Vista, но хочет и дальше использовать важные бизнес-приложения, которые не совместимы с новой операционной системой. Технология виртуальной машины Virtual PC Технология виртуальной машины Virtual PC — это своеобразная подстраховка на период переноса операционной системы, а также средство быстрого развертывания Windows Vista. Виртуальная машина позволяет одновременно использовать на одном компьютере несколько операционных систем. Благодаря этому можно повысить безопасность и управляемость своих компьютеров, установив на них Windows Vista, и сохранить предыдущую среду Windows для запуска несовместимых приложений на период, пока разработчики не внесут в них необходимых изменений. Технология виртуальной машины Virtual PC Express (компонент Windows Vista Enterprise) Подобно Virtual PC 2004, технология Virtual PC Express позволяет с помощью виртуальной машины одновременно запускать на одном компьютере несколько операционных систем. Между двумя продуктами существуют следующие различия. ?? С технической точки зрения: Virtual PC Express поддерживает только одну виртуальную машину. По сути, пользователь имеет возможность запустить одну операционную систему в качестве ведущей, а другую — в качестве гостевой на Руководство по Windows Vista (вторая бета-версия) Стр. 256 из 334 © Корпорация Майкрософт, 2006 виртуальной машине. (В отличие от этого Virtual PC поддер- живает неограниченное количество виртуальных машин.) ?? С точки зрения лицензирования: ПО Virtual PC Express доступно только участникам программы Software Assurance. Поскольку участие в программе Software Assurance дает право запускать две копии операционной системы, поль- зователям Virtual PC Express не нужно приобретать допол- нительную лицензию для виртуальной машины. С другой стороны, Virtual PC требует отдельной лицензии для каждой операционной системы на каждой виртуальной машине, а также лицензии для операционной системы на физическом компьютере. ?? С точки зрения заказчика: Virtual PC Express удовлетворяет потребности тех пользователей, которым нужно работать с важными бизнес-приложениями, совместимыми с опера- ционными системами более ранних версий, в то время, пока ИТ-отдел осуществляет переход на новую операционную систему. Virtual PC Express является недорогим решением для обеспечения работоспособности старых приложений на период перехода. Компании не приходится откладывать развертывание экономически более эффективной новой операционной системы или приобретать дополнительное оборудование для старого ПО, которое не запуска- ется на компьютерах под управлением используемой версии Windows. После установки Virtual PC Express выполнить последующие действия пользователю помогает специальный мастер. Пользователь создает виртуальную машину, выделяет для нее память, выбирает жесткий диск, устанавливает операционную систему (гостевую), которая поддерживает старые приложения, а затем устанавливает сами приложения. Через консоль Virtual PC Express можно легко пере- ключаться между ведущей операционной системой и виртуальной машиной. Предварительная версия Virtual PC Express появилась в марте 2006 одновременно с третьим выпуском Software Assurance. Эта версия еще не поддерживает Windows Vista в качестве ведущей операци- онной системы, поскольку Windows Vista будет доступна участникам Software Assurance только в конце 2006 года, а остальным пользователям — в начале 2007 года. Предварительная версия Virtual PC Express поддерживает следующие ведущие операционные системы: • Windows 2000 Professional • Windows XP Professional • Windows XP Tablet Edition Руководство по Windows Vista (вторая бета-версия) Стр. 257 из 334 © Корпорация Майкрософт, 2006 Предварительная версия Virtual PC Express поддерживает следующие гостевые операционные системы: ?? Windows 95, Windows 98, Windows 98 второго издания, Windows Millennium Edition ?? Windows NT 4 Workstation ?? Windows 2000 Professional ?? Windows XP Professional и Windows XP Home Edition ?? MS-DOS 6.22 ?? OS/2 4 Fixpack 15/CP1/CP2 После появления на рынке Windows Vista Enterprise компонент Virtual PC Express будет усовершенствован с целью поддержки Windows Vista в качестве ведущей операционной системы; кроме того, будет реализована поддержка 64-разрядной платформы. Службы терминалов для размещения приложений Разместив старые приложения на сервере терминалов, можно предоставлять доступ к приложениям Windows и даже рабочему столу Windows практически любому компьютерному устройству в составе сети. Для подключения к этой среде компьютеров под управ- лением Windows Vista служит функция удаленного рабочего стола. Среда Virtual Server/Virtual PC для размещения приложений Устаревшие приложения можно разместить в среде Virtual Server/ Virtual PC, а затем открыть к ним удаленный доступ для соответст- вующих пользователей. В комбинации с Windows Server 2003 программное обеспечение Virtual Server 2005 R2 образует платформу виртуализации, на которой в качестве гостевой может быть запущена практически любая операционная система на базе архитектуры х86. Корпорация Майкрософт поддерживает применение этого ПО для размещения ОС Windows Server и приложений Windows Server System™. Подсистема для приложений на базе UNIX (SUA) (компонент Windows Vista Enterprise) SUA — это компонент операционной системы Windows, являющийся поставщиком служб платформы для приложений на базе UNIX. Компонент SUA относится к следующему поколению подсистем POSIX (Portable Operating System Interface) корпорации Майкрософт и похож на подсистему Interix™, поставлявшуюся с Windows Services for UNIX 3.5, а также на предыдущие подсистемы POSIX, которые входили в состав Windows 2000 и Windows NT 4. Эта подсистема и сопутствующие средства позволяют заказчикам создавать среду, которая напоминает любую систему UNIX. Руководство по Windows Vista (вторая бета-версия) Стр. 258 из 334 © Корпорация Майкрософт, 2006 Подсистема SUA упрощает интеграцию между средами Windows и UNIX/Linux. ИТ-специалисты могут использовать на платформе Windows знакомые средства и служебные программы для UNIX. Кроме того, SUA помогает переместить приложения UNIX в среду Windows путем их повторной компиляции на компьютере Windows. Для заказчиков, которым приходится взаимодействовать с устаревшими системами UNIX, подсистема SUA обеспечивает оптимальную передачу нагрузки на платформу Windows. Отметим следующие усовершенствования в составе подсистемы SUA. ?? Поддержка 64-разрядных вычислений (в отличие от предыдущих подсистем POSIX). ?? Поддержка подключений к Oracle и Microsoft SQL Server из приложений баз данных через интерфейсы Oracle Call Interface (OCI) и Open Database Connectivity (ODBC). ?? Поддержка двух сред UNIX: SVR-5 и BSD. ?? Подсистема SUA является дополнительным компонентом Windows Vista Enterprise. ?? Из Интернета можно загрузить дополнительные служебные программы и пакет SDK. Решение для развертывания настольных систем Решение для развертывания настольных систем содержит подробные инструкции по эффективному планированию, разработке, тести- рованию и развертыванию Windows Vista и Microsoft Office 2007, включая обеспечение и тестирование совместимости приложений. Используя это решение, ИТ-специалисты смогут добиться быстрой отдачи от инвестиций и выйти на новый уровень надежности, про- изводительности, безопасности и удобства эксплуатации систем. Решение для развертывания настольных систем включает в себя инструкции, образцы шаблонов и технологические файлы; инструкции по развертыванию представлены в виде руководств для функцио- нальных групп, в которых подробно описываются все процессы развертывания. Инструкции организованы в соответствии с пред- ставленной ниже структурой функциональных групп и процессов. Руководство по Windows Vista (вторая бета-версия) Стр. 259 из 334 © Корпорация Майкрософт, 2006 Руководство по Windows Vista (вторая бета-версия) Стр. 260 из 334 © Корпорация Майкрософт, 2006 Совместимость приложений — основные возможности Возможность Краткое описание Бета-версия Помощник по совмести- мости программ Автоматически определяет и изменяет переменные среды выполнения приложений, позволяя им функционировать в режиме совместимости с другой операционной системой. 2 Автоматическое перенаправление системных файлов и параметров реестра Приложения, использующие ресурсы системы и реестра, которые в Windows Vista защищены, автоматически перенаправляются во временные папки и продолжают функционировать без сбоев. 1 Ресурсы для обеспечения совместимости приложений с Windows Vista Ресурс Краткое описание Версия Инструкции и документация для ИТ- специалистов Для ИТ-специалистов выпущены специальные инструкции и ресурсы, посвященные управлению переносом и развертыванием Windows Vista. 2 (бета) Инструкции и документация для разработчиков В справочнике по совместимости приложений для разработчиков собраны подробные инструкции по переносу приложений в среду Windows Vista, а также сведения по вопросам, связанным с обеспечением совместимости. 2 (бета) Решение для развер- тывания настольных систем Решение содержит подробные инструкции по эффективному планированию, разработке, тестированию и развертыванию Windows Vista и Office 2007, включая обеспечение и тестирование совместимости приложений. 2 (бета) Справочник ресурсов по совместимости приложений Все доступные ресурсы для ИТ-специалистов, разработчиков и сообщества партнеров с разбивкой по типу аудитории. Удобный поиск требуемых ресурсов. 2 (бета) Руководство по оценке совместимости приложений Поможет ИТ-специалистам протестировать приложения в своей компании. 2 (бета) Набор средств Application Compatibility Toolkit 5 С помощью этого набора средств ИТ-специалисты и разработчики смогут определить приложения, которые нуждаются в модифика- ции для обеспечения совместимости с Windows Vista. Окончательный выпуск Переходные технологии: Virtual PC Virtual PC Express Virtual Server Службы терминалов Переходные технологии предоставляют в распоряжение пользо- вателя альтернативные возможности для запуска несовместимых с Windows Vista приложений в клиентской среде Windows Vista. Каждая технология имеет свои особенности, что позволяет реализовать наиболее подходящую среду на период перехода на Windows Vista. 2 (бета) |