АППАРАТНАЯ И ПРОГРАММНАЯ СОВМЕСТИМОСТЬ
Официально определены два уровня совместимости: Datacenter Hardware Compatibility List (HCL - список аппаратно-совместимых продуктов) для аппаратных систем и устройств и логотип Certified for Microsoft Windows 2000 Datacenter Server для программных приложений. Первый документ представляет собой список - не сертификационную программу - составленный и обновляемый Microsoft. Аппаратный продукт должен пройти испытания на аппаратную совместимость (Datacenter Hardware Compatibility Test - HCT) прежде, чем он будет внесен в перечень Datacenter HCL. Продукты, прошедшие тест HCT и внесенные в список HCL, получают логотип Designed for Windows. Иногда об аппаратном устройстве говорят, что оно "сертифицировано" для Datacenter, но в действительности это означает, что оно внесено в Datacenter HCL.
Вторая форма совместимости с Datacenter - официальная программа сертификации для получения логотипа Microsoft, выполнение которой возложено на тестовую лабораторию VeriTest. Прикладные программы, отвечающие требованиям спецификации Microsoft, получают сертификат и отмечаются логотипом Certified for Microsoft Windows 2000 Datacenter Server. Выбирая аппартные устройства, сверяйтесь со списком HCL. Программы должны иметь логотип Certified for Microsoft Windows 2000.
Чтобы понять процедуру сертификации аппаратных средств и программного обеспечения на совместимость с Datacenter, необходимо иметь представление о четырех основных элементах тестирования: Windows Hardware Quality Labs (WHQL - лаборатория качества аппаратуры), Datacenter HCT и связанном с ним списке HCL, кластерном HCT и родственном HCL, а также о программе присвоения логотипа Certified for Microsoft Windows 2000 Datacenter Server.
Windows Hardware Quality Labs. На лабораторию WHQL возложена обязанность помогать OEM-изготовителям производить и тестировать аппаратные средства и программы, максимально совместимые с Windows. WHQL (произносится "wickel") составляет тесты HCT и списки HCL для всех версий Windows.
Сотрудники лаборатории анализируют результаты тестов HCT и вносят успешно прошедшие испытания продукты в соответствующие списки HCL. WHQL существует со времени выхода Windows 95, и проведение тестов Datacenter - последнее дополнение к ее обязанностям. Более подробно о WHQL можно узнать по адресу http://www.microsoft.com/hwtest/default.asp и http://www.microsoft.com/windows2000/guide/datacenter/hcl/dchclprogram.asp.
Datacenter Hardware Compatibility Test. HCT, тестовый набор для оценки стабильности аппаратных средств, работающих с Windows, предназначен для самостоятельного выполнения. OEM выполняют тесты HCT на своей аппаратуре в собственных лабораториях. HCT (в настоящее время выпущена версия 9.x) - достаточно зрелый тест; по условиям испытаний Datacenter HCT, OEM-продукт должен безотказно работать в течение 14 дней, показывая все это время стопроцентную готовность. (По данным Microsoft, стопроцентная готовность в ходе испытаний соответствует 99,9-процентной готовности на практике.) Цель испытаний - убедиться, что аппаратные средства и любые сопутствующие программы стабильны в течение длительного времени.
Программа HCT записывает результаты теста в шифрованный файл, который OEM пересылает в WHQL после завершения теста. В лаборатории WHQL результаты расшифровываются и интерпретируются. Это делается для того, чтобы определить, насколько успешно продукт выполнил тест. В случае неудачи специалисты WHQL помогают OEM-изготовителю устранить недостатки и вносят в список HCL продукты, успешно прошедшие тестирование. Список Datacenter HCL меняется - ко времени написания данной статьи в нем числилось всего несколько систем. Продукт, внесенный в список Datacenter HCL, автоматически признается соответствующим стандарту Windows 2000 Server HCL.
Чтобы ознакомиться со списком Datacenter HCL, обратитесь по адресу http://www.microsoft.com/hcl/default.asp, выберите пункт System/Server Datacenter из ниспадающего списка In the following types, и щелкните на кнопке go. OEM-изготовители могут загрузить тест HCT из сети или заказать CD-ROM по адресу http://www.microsoft.com/hwtest/testkits.
Cluster Hardware Compatibility Test. Кластерный тест HCT предназначен специально для кластерных решений и необходим для проверки аппаратных устройств, которые будут работать в кластерной среде. Именно такие требования предъявляются к аппаратным средствам Datacenter. Лаборатория WHQL вносит в кластерный HCL продукты, прошедшие кластерный тест HCT. Фирма Microsoft предоставляет техническую поддержку лишь пользователям кластерных систем, все аппаратные средства которых внесены в кластерный список HCL.
Чтобы познакомиться с кластерным HCL, который не относится исключительно к Datacenter, обратитесь по адресу http://www.microsoft.com/hcl/default.asp, выберите раздел Cluster, и щелкните на кнопке go. Более подробно о кластерных HCT и HCL можно прочитать в статье Microsoft "Microsoft Cluster Server Hardware Compatibility List and Testing" (http://support.microsoft.com/support/kb/articles/q224/9/71.asp).
Программа Certified for Microsoft Windows 2000 Datacenter Server logo. Независимые поставщики ПО (ISV) отправляют приложения для тестирования непосредственно в лабораторию VeriTest. Приложения Datacenter, отмеченные логотипом Certified for Microsoft Windows 2000 Datacenter, должны отвечать строгим требованиям, составленным Microsoft и описанным во врезке "Прикладная спецификация Datacenter". Спецификацию можно загрузить из сети, обратившись по адресу http://msdn.microsoft.com/certification/download.asp. Более подробно узнать о тестовой программе VeriTest можно по адресу http://www.veritest.com/mslogos/windows2000/win2k_datacenter.asp, а список сертифицированных программ опубликован по адресу http://www.veritest.com/mslogos/windows2000/certification.
Как правило, для прикладных программ ISV-компаний не требуется проводить тесты HCT. Однако приложения, связанные с драйверами устройств, работающими в режиме ядра, например, программы обнаружения вирусов и утилиты резервного копирования, должны пройти тестирование HCT, прежде чем поставщики смогут представить их для сертификации в лабораторию VeriTest.
Кроме того, приложения вновь подвергаются тестированию Datacenter HCT в лаборатории VeriTest во время аттестационных испытаний для получения логотипа. Готовность - важнейшее требование Datacenter, и поскольку некорректные драйверы режима ядра могут нарушить стабильность системы, авторы драйверов и связанных с ними приложений должны продемонстрировать, что их программы не вызовут нестабильности.
Везде, где возможно, ISV-компаниям рекомендуется использовать встроенные системные службы Microsoft. Например, если в программе необходимо контролировать сетевые пакеты, то попытайтесь не составлять собственный драйвер устройства, а использовать Windows Network Monitor API. Преимущества такого подхода значительны. По всей вероятности, работу над программой удастся завершить быстрее, так как не нужно заново составлять программный код, уже подготовленный Microsoft. Значительно уменьшится риск нарушения приложением стабильности системы. И, наконец, прикладная программа быстрее пройдет через процедуру сертификации, что позволит скорее выпустить ее в продажу.