Информационные технологииStfw.Ru 🔍

Windows Server 2003 Web Edition

🕛 03.02.2009, 14:44
Сервер Small Business Server

Семейство продуктов Windows Server 2003 берет все самое лучшее от технологии ОС Windows 2000 Server, упрощая при этом развертывание, управление и использование. В результате пользователь получает инфраструктуру высокой производительности, помогающую превратить сеть в стратегические активы организации.
Технология Windows Server 2003 содержит все функции, ожидаемые пользователями от серверной ОС Windows, используемой для выполнения ответственных задач, такие как безопасность, надежность, доступность и масштабируемость. Кроме того, корпорация Microsoft усовершенствовала и расширила серверную ОС Windows для того, чтобы ваша организация могла оценить преимущества технологии Microsoft .NET, разработанной для связи людей, систем, устройств и обмена данными.
Роли сервера

Windows Server 2003 является многозадачной операционной системой, способной централизовано или распределено управлять различными наборами ролей, в зависимости от потребностей пользователей. Некоторые из ролей сервера:
■ файловый сервер и сервер печати;
■ web-сервер и web-сервер приложений;
■ почтовый сервер;
■ сервер терминалов;
■ сервер удаленного доступа/сервер виртуальной частной сети (VPN);
■ служба каталогов, система доменных имен (DNS), сервер протокола динамической настройки узлов (DHCP) и служба Windows Internet Naming Service (WINS);
■ сервер потокового мультимедиа-вещания.
Надежность
Windows Server 2003 является наиболее быстрой, надежной и безопасной операционной системой в семействе серверных ОС Windows. Надежность данной системы обусловлена:
■ интегрированной инфраструктурой, гарантирующей безопасность деловой информации;
■ надежностью, доступностью и масштабируемостью сетевой инфраструктуры.
Производительность Windows Server 2003 предоставляет средства, позволяющие развертывать, управлять и использовать сетевую инфраструктуру с максимальной производительностью. Windows Server 2003 делает это возможным, благодаря:
■ предоставлению гибких средств, помогающих согласовывать
разработку и внедрение с нуждами организации и сети;
■ помощи в профилактическом управлении сетью, с использованием принудительной политики и
автоматизированных задач и упрощенного процесса обновлений;
■ снижению стоимости поддержки за счет предоставления пользователям большей самостоятельности.
Связь Windows Server 2003 может помочь в создании инфраструктуры бизнес-решений для улучшения взаимодействия с сотрудниками, партнерами, системами и заказчиками.
Windows Server 2003 делает это возможным благодаря:
■ интегрированному web-серверу и серверу потокового мультимедиа-вещания, которые помогают ускорить, упростить и повысить безопасность создания динамических узлов сети интранет и интернета;
■ интегрированному серверу приложений, который помогает упростить разработку, внедрение и управление web-службами XML;
■ средствам, которые позволяют подключать web-службы XML к внутренним приложениям, поставщикам и партнерам.
Экономичность
ОС Windows Server 2003 в сочетании с продуктами и услугами партнеров корпорации Microsoft по оборудованию, программному обеспечению и каналам позволяет получить наибольшую прибыль от сделанных в ИТ-инфраструктуру инвестиций. Windows Server 2003 делает это возможным благодаря:
■ простым в использовании схемам создания законченных решений, которые позволяют быстро начать использовать имеющиеся технологии;
■ помощи в объединении серверов, за счет использования самого последнего аппаратного и программного обеспечения и методологий для оптимизации развертывания сервера;
■ снижению общей стоимости владения (TCO) для быстрого возврата инвестиций.
Надежность
Безотказность в работе, доступность, масштабируемость и безопасность делают Windows Server 2003 платформой высокой надежности.
Availability
Семейство продуктов Windows Server 2003 за счет расширенной поддержки кластеров обеспечивает повышенную доступность. Благодаря значительному увеличению доступности, масштабируемости и управляемости службы кластеров стали важны для организаций, внедряющих ответственные бизнес-приложения, приложения электронной коммерции и
бухгалтерские программы. Установка кластеров в ОС Windows Server 2003 стала проще и надежнее, а расширенные функции работы в сети улучшают возможности восстановления работоспособности системы при сбое и значительно увеличивают время ее работы.
Семейство продуктов Windows Server 2003 поддерживает кластеры серверов с количеством узлов до восьми штук. При отсутствии доступа к одному из узлов кластера вследствие сбоя или профилактических работ его функции немедленно передаются другому узлу. Этот процесс называется перемещением при сбое. Кроме того, Windows Server 2003 поддерживает службу балансировки нагрузки сети (NLB), которая распределяет входящий трафик протокола IP между узлами кластера.
Scalability
Семейство продуктов Windows Server 2003 обеспечивает масштабируемость за счет увеличения, благодаря симметричной многопроцессорной обработке (SMP), и расширения, благодаря кластеризации, масштабов.
Security
Организации расширили традиционную локальную вычислительную сеть (LAN) за счет совместного использования сетей интранет, экстранет и интернет-узлов. В результате повышенная безопасность системы стала важнейшей задачей. Следуя своей политике по обеспечению надежности и безопасности вычислений, корпорация Microsoft интенсивно проверяет семейство продуктов Windows Server 2003 на возможные ошибки и уязвимые места.
The common language runtime
Данное программное средство является ключевым элементом ОС Windows Server 2003, которое повышает надежность и гарантирует безопасность вычислительной среды. Оно сокращает количество ошибок и слабых мест безопасности, обусловленных обычными ошибками в программах. В результате слабых мест, которыми могут воспользоваться злоумышленники, становится меньше. Компонент Common Language Runtime также производит проверку приложений на возможность безошибочного запуска и на наличие соответствующих разрешений безопасности, тем самым убеждаясь в выполнении кодом только нужных операций.
Internet Information Services 6.0
Для повышения безопасности web-сервера службы Internet Information Services (IIS) 6.0 изначально настроены на максимальную безопасность. (По умолчанию установка заблокирована.) Службы 6.0 и Windows Server 2003 предоставляют наиболее надежные, производительные, связанные и интегрированные решения для web-сервера, обеспечивающие отказоустойчивость, построение приоритетов запросов, наблюдение за исправностью приложений, кэширование и многое другое. Данные решения являются частью множества новых возможностей IIS 6.0, позволяющих безопасно вести бизнес в Интернете.
Производительность
Возможности Windows Server 2003 применимы во множестве сфер деятельности и повышают производительность организации и ее сотрудников.
File and print services
Наиболее важной для любой ИТ-организации является способность управления файловыми ресурсами и ресурсами печати, в том числе обеспечение их доступности и безопасности. При расширении сети, связанном с увеличением количества локальных и удаленных пользователей, а также компаниях-партнеров, ИТ-администраторы сталкиваются с сильно возросшей нагрузкой.
Семейство продуктов Windows Server 2003 предоставляет интеллектуальные службы файлов и печати, которые обладают повышенной производительностью и функциональностью и позволяют снизить совокупную стоимость владения.
Active Directory
Active Directory - это служба каталога для семейства продуктов Windows Server 2003. Она хранит сведения об объектах сети и предоставляет возможность пользователям и администраторам легко находить эти данные, обеспечивая логическую иерархическую организацию данных. В ОС Windows Server 2003 корпорация Microsoft усовершенствовала службу Active Directory, сделав ее более гибкой, надежной и экономичной в использовании. В Windows Server 2003 данная служба обеспечивает повышенную производительность и масштабируемость. Кроме того, она предоставляет возможности более гибкого проектирования, развертывания и управления каталогами организации.
Management services
Вследствие роста объемов вычислений на настольных системах, портативных компьютерах и переносных устройствах значительно возросла стоимость обслуживания распределенных сетей персональных компьютеров. Для сокращения эксплуатационных расходов необходимо сократить объем операций по обслуживанию за счет их автоматизации. ОС Windows Server 2003 включает несколько новых полезных средств автоматического управления, в том числе службу Microsoft Software Update Service (SUS, Служба Microsoft для автоматического обновления программ) и мастер настройки серверов для автоматизации развертывания. Управление групповой политикой стало более удобным благодаря новой консоли “Управление групповой политикой”, позволяющей компаниям повысить эффективность использования службы Active Directory и благодаря этому повысить эффективность управления. Кроме этого, средства командной строки позволяют администратору выполнять большинство задач прямо из консоли. Ко времени выпуска Windows Server 2003 консоль управления групповой политикой планируется выпустить в качестве отдельного компонента.
Storage management
Windows Server 2003 включает в себя ряд новых и расширенных возможностей управления хранением данных, которые упрощают и делают более надежными управление и обслуживание дисков и томов, резервное копирование и восстановление данных, а также подключение к системам сетевых хранилищ.
Terminal Services
Службы терминалов, являющиеся компонентом Microsoft Windows Server 2003, основаны на надежном режиме сервера приложений из служб терминалов Windows 2000. Службы терминалов позволяют переносить приложения Windows или сам рабочий стол практически на любое вычислительное устройство, включая даже те, которые не могут работать под управлением Windows.
Связь
ОС Windows Server 2003 содержит ряд новых возможностей и усовершенствований, обеспечивающих связь в организации и между пользователями.
XML Web Services
Службы IIS 6.0 являются важным компонентом семейства продуктов Windows Server 2003. Администраторы и разработчики web-приложений нуждаются в быстрой, надежной, масштабируемой и одновременно безопасной web-платформе. В число значительных
усовершенствований архитектуры IIS входит новая модель процессов, повышающая надежность, масштабируемость и производительность. При установке ОС службы IIS по умолчанию заблокированы. За счет того, что системные администраторы в зависимости от требований приложения могут включать или отключать функции системы, повышается безопасность. Кроме того, поддержка непосредственного редактирования метабазы XML повышает управляемость системы.
Networking and communications
Никогда еще связь и работа в сети не были настолько важны для организаций, столкнувшихся с необходимостью работать на глобальном рынке. Сотрудникам необходимо всегда оставаться на связи, где бы они не были и с какого бы устройства они не выходили в сеть. Партнерам, поставщикам и другим участникам рынка, находящимся вне досягаемости локальной сети, необходимо эффективно обращаться к важным ресурсам, кроме того, еще больше внимания стало уделяться безопасности. Усовершенствования и новые возможности работы в сети семейства продуктов Windows Server 2003 расширяют универсальность, управляемость и надежность сетевой инфраструктуры.
Enterprise UDDI services
ОС Windows Server 2003 включает в себя службы Enterprise UDDI, являющиеся динамической и гибкой инфраструктурой для web-служб XML. Это стандартное решение позволяет компаниям использовать собственные внутренние службы UDDI для сетей интранет и экстранет. Разработчики с легкостью и быстротой могут найти и повторно использовать доступные в организации web-службы. Администраторы ИТ могут вести каталог программных ресурсов сети и управлять ими. Службы Enterprise UDDI позволяют компаниям разрабатывать и развертывать еще более интеллектуальные и надежные приложения.
Windows Media Services
Windows Server 2003 включает в себя наиболее мощные на данном рынке цифровые службы потокового мультимедиа-вещания. Эти службы входят в состав следующей версии платформы технологий Microsoft Windows Media™, которая, помимо данных служб, содержит новый проигрыватель Windows Media, кодировщик Windows Media, аудио/видео кодеки и пакет Windows Media Software Development Kit.
Экономичность
Основанная на наиболее эффективной микропроцессорной платформе ПК, ОС Windows Server 2003 имеет существенные стимулы для внедрения. Но на этом преимущества масштабируемости семейства Windows Server 2003 не заканчиваются. Используя основные службы и компоненты, уже включенные в состав Windows Server 2003, организации смогут быстро почувствовать преимущества работы с интегрированной платформой, такие как легкость внедрения, управления и использования.
Установка ОС семейства Windows Server 2003 позволяет вам стать членом глобального сообщества, обеспечивающего высокую эффективность использования платформы Windows.
Глобальная сеть служб поддержки обладает следующими преимуществами:
■ Largest number of ISVs. широчайший круг независимых
производителей ПО предоставляет поддержку программного обеспечения Microsoft и разрабатывает сертифицированные приложения на основе системы Windows;
■ Worldwide services. продукты корпорации Microsoft поддерживаются 450000 специалистами, обладающими статусом MCSE, а также поставщиками и партнерами по всему миру;
Training options
■ Корпорация Microsoft предлагает широкий спектр эффективных программ обучения, позволяющих ИТ-специалистам повысить свои профессиональные навыки;
Certified solutions
В состав ОС Windows включены тысячи сертифицированных драйверов аппаратного и программного обеспечения от независимых производителей ПО, которые упрощают установку новых устройств и приложений. Кроме того, подробные инструкции MSO помогают организациям надежно решать важные задачи.
Эта глобальная система продуктов и служб обеспечивает снижение совокупной стоимости владения и помогает повысить эффективность деятельности организации.
Web-службы XML и .NET
Технология Microsoft .NET глубоко интегрирована в семейство продуктов Windows Server 2003. Она обеспечивает беспрецедентный уровень программной интеграции посредством web-служб XML: обособленные модульные приложения, которые подключаются друг к другу, так же как и к другим большим приложениям через Интернет. Технология .NET, внедренная в большинство продуктов платформы Microsoft, позволяет быстро и надежно разрабатывать, развертывать и применять безопасные решения с сетевыми подключениями. Платформа Microsoft включает набор средств для разработки, клиентские приложения, web-службы XML и серверы, позволяющие добиться тесного информационного взаимодействия, необходимого для эффективного ведения деятельности в современной деловой среде.
Web-службы XML обеспечивают стандарт для применения компонентов других приложений вне зависимости от метода их разработки, ОС, платформы и типов устройств, используемых для доступа к ним.
Web-службы XML позволяют разработчикам интегрировать приложения как внутри корпоративной сети, так и в рамках глобальной информационной инфраструктуры с ПО партнеров и клиентов. Эта значительно расширяет возможности взаимодействия в рамках схем “b-2-b” (компания-компания) и “b-2-c” (компания-клиент) и ведет к росту дохода организации. Широкое применение компонентов приложений в различных сферах должно повысить эффективность компьютерной инфраструктуры и удобство ее использования.
Windows Server 2003 Standard Edition Windows Server 2003 Standard Edition - это надежная сетевая операционная система для быстрого создания надежных бизнес-решений. Эта гибкая платформа является идеальным выбором для предприятий малого бизнеса и отдельных подразделений организации.
Windows Server 2003 Standard Edition:
■ поддерживает совместное использование файлов и принтеров;
■ предоставляет безопасное подключение к Интернету;
■ позволяет централизовать развертывание настольных приложений.
Windows Server 2003 Enterprise Edition ОС Windows Server 2003 Enterprise Edition разработана для удовлетворения общих ИТ-требований предприятий любого размера. Данная платформа предназначена для приложений, web-служб и инфраструктур и обеспечивает высокую надежность, производительность и превосходные экономические показатели.
Windows Server 2003 Enterprise Edition:
■ полнофункциональная серверная операционная система, поддерживающая до восьми процессоров;
■ предоставляет функции уровня предприятия, такие как восьмиузловая кластеризация и поддержка до 32 ГБ памяти;
■ доступна для компьютеров на базе процессора Intel Itanium;
■ будет доступна для 64-разрядных вычислительных платформ, способных поддерживать 8 процессоров и 64 ГБ оперативной памяти.
Windows Server 2003 Datacenter Edition ОС Windows Server 2003 Datacenter Edition разработана для ответственных бизнес-приложений и для приложений, используемых для выполнения важных задач, требующих масштабируемости и доступности высокого уровня.
Windows Server 2003 Datacenter Edition:
■ наиболее мощная и функциональная серверная операционная система из всех, когда либо предлагаемых корпорацией Microsoft;
■ поддерживает до 32-потоковую мультипроцессорную обработку SMP и до 64 ГБ оперативной памяти;
■ предоставляет как стандартные функции восьмиузловую кластеризацию и службы балансировки нагрузки;
■ будет доступна для 64-разрядных вычислительных платформ, способных поддерживать 32 процессора и 128 ГБ оперативной памяти.
Windows Server 2003 Web Edition Windows Server 2003 Web Edition - новый продукт в семействе операционных систем Windows, предназначенный для использования в качестве web-сервера.
Windows Server 2003 Web Edition:
■ предназначена для разработки и хостинга web-приложений, web-страниц и web-служб XML;
■ разработана для использования в основном в качестве web-сервера IIS 6.0;
■ предоставляет платформу для быстрой разработки и развертывания wеб-служб XML, которая использует технологию ASP.NET, являющуюся основной частью .NET Framework;
■ проста в развертывании и управлении.
Windows Server 2003 RC1 - первая бета-версия семейства Windows Server 2003 и важный шаг на пути к выпуску конечной версии продукта. Дата выпуска Windows Server 2003 определяется главным приоритетом, которым пользовалась корпорация Microsoft при выпуске всех остальных продуктов, - их качеством.
Простота развертывания, управления
и использования
Знакомый интерфейс Windows облегчает использование Windows Server 2003. Новые удобные мастера упрощают установку специальных ролей и выполнение обычных задач управления сервером, благодаря чему серверы становятся легко управляемыми даже без выделенного администратора. Кроме того, администраторам предоставлено несколько новых и усовершенствованных возможностей, упрощающих развертывание службы Microsoft Active Directory. Большие реплики службы Active Directory могут быть восстановлены из архива, а обновление с более ранних версий серверных операционных систем (таких как Microsoft Windows NT) упрощено благодаря наличию средств миграции Active Directory (ADMT), в котором поддерживается копирование паролей и управление с помощью сценариев. Поддержка данной службы упростилась благодаря новым функциям, таким как переименование доменов и переопределение схем, предоставляющим администраторам гибкость в управлении возможными организационными изменениями. Кроме того, доверие между лесами теперь позволяет связывать леса Active Directory, обеспечивая тем самым независимость, не жертвуя при этом возможностями интеграции. И, наконец, усовершенствованные средства внедрения, такие как службы удаленной установки, помогают администраторам быстро создавать образы системы и развертывать серверы.
Безопасная инфраструктура
Эффективная и безопасная работа в сети стала как никогда важной для обеспечения конкурентоспособности предприятий. ОС Windows Server 2003 позволяет организациям использовать преимущества наработанных ИТ-решений и предоставлять их партнерам, заказчикам и поставщикам за счет внедрения основных функций, таких как доверие между лесами службы Active Directory и интеграция средств Microsoft .NET Passport. Управление идентификацией в Active Directory целиком охватывает сеть, что гарантирует безопасность во всех подразделениях организации. Упростилось шифрование конфиденциальных данных; теперь для защиты от вирусов и злонамеренного кода можно использовать политики ограничения на запуск программ. ОС Windows Server 2003 является наилучшим выбором для развертывания инфраструктуры открытых ключей (PKI), а ее функции автоматического запроса ключей и автообновления упрощают переход организаций на использование смарт-карт и сертификатов.
Надежность, доступность, масштабируемость
и производительность на уровне организации
Повышение надежности обусловлено набором новых и усовершенствованных функций, включая зеркальное отражение памяти, “горячее” добавление памяти и контроль бесперебойности работы служб Internet Information Services (IIS) 6.0. За счет поддержки до восьми узлов в кластере и территориально распределенных узлов значительно повысилась доступность систем. Улучшение масштабируемости обеспечивается возможностью использовать в серверах от одного до 32 процессоров. В итоге в ОС Windows Server 2003 производительность файловой системы повысилась до 140 процентов, а также значительно увеличилась производительность Active Directory, web-служб XML, служб терминалов и работы в сети.
Снижение совокупной стоимости владения (TCO) за счет объединения и использования новейших технологий
ОС Windows Server 2003 предоставляет множество технических нововведений, которые помогают организациям снизить общую стоимость владения (TCO). Например, средство Windows Resource Manager позволяет администраторам распределять ресурсы (процессора и памяти) между
серверными приложениями и управлять ими через настройки групповых политик. Сетевые системы хранения данных помогают в объединении файловых служб. К усовершенствованиям также относятся поддержка функций неодинакового времени доступа к памяти (NUMA), технологии Hyper-Threading компании Intel и многоканального ввода-вывода. Все они позволяют масштабировать нагрузку серверов.
Легкость разработки динамических узлов сети интранет и Интернета
Web-сервер IIS 6.0, включенный в ОС Windows Server 2003, предоставляет расширенную безопасность и независимую архитектуру, позволяющие использовать изолированные приложения и повышать их производительность. В результате организация получает повышенную надежность и увеличение времени доступности системы. Кроме того, службы Microsoft Windows Media упрощают разработку решений потоковой передачи мультимедиа-данных с программированием динамического содержания и повышенной производительностью.
Быстрая разработка при помощи встроенного сервера приложений
Служба Microsoft .NET Framework полностью интегрирована в ОС Windows Server 2003. Технология Microsoft ASP.NET позволяет разрабатывать высокопроизводительные web-приложения. Технологии .NET освобождают разработчиков от написания громоздкого кода и увеличивают эффективность их работы, позволяя использовать уже известные языки и средства программирования. ОС Windows Server 2003 предоставляет множество функций, способствующих повышению производительности и качества создаваемых приложений. Имеющиеся приложения могут быть легко преобразованы в web-службы XML, а UNIX-приложения - интегрированы или даже перенесены. Кроме того, разработчики при помощи элементов управления мобильных web-форм ASP.NET и других средств имеют возможность быстро создавать мобильные web-приложения и службы.
Простой поиск, совместное и повторное использование web-служб XML
В состав Windows Server 2003 входит пакет Enterprise UDDI Services, динамическая и гибкая инфраструктура для web-сервисов на основе XML. Это стандартизованное решение позволяет компаниям использовать собственные директории типа UDDI (Universal Description, Discovery and Integration) в локальных и внешних сетях и облегчает поиск web-сервисов и других ресурсов программирования. Разработчики могут быстро и легко находить и использовать web-сервисы, существующие в их организациях. Координаторы отделов информационных технологий получают возможность организации программируемых ресурсов своей сети и управления ими. Пакет Enterprise UDDI Services также способствует разработке и внедрению компаниями более продуманного и надежного прикладного программного обеспечения.
Надежные средства управления
Новая консоль “Управление групповой политикой”, которая будет выпущена в виде дополнительного компонента, позволяет администраторам лучше развертывать и управлять политиками, автоматизирующими конфигурирование пользовательского рабочего стола, параметров пользователя, безопасности и перемещаемых профилей. Новый набор средств командной строки предоставляет возможность использовать сценарии и автоматизировать функции управления, позволяя выполнять большинство задач управления непосредственно из командной строки. Поддержка служб обновления программного обеспечения Microsoft (Microsoft Software Update Services, SUS) помогает администраторам в автоматизированном обновлении системы. Кроме того, служба теневого копирования тома улучшает управление задачами архивации, восстановления данных и работы с сетевыми хранилищами.
Расширение полномочий пользователей при одновременном снижении затрат на поддержку
Новая функция теневого копирования позволяет пользователям мгновенно восстанавливать предыдущие версии файлов без дорогостоящей помощи специалистов службы поддержки. Усовершенствования в распределенной файловой системе (Distributed File System, DFS) и службе репликации файлов (File Replication service, FRS) унифицируют доступ пользователей к их файлам. Для удаленных пользователей, нуждающихся в высоком уровне безопасности, можно настроить диспетчер подключений на доступ к виртуальной частной сети таким образом, что пользователям не обязательно будет владеть техническими данными о настройках подключения.
.Net: для разработчиков
Как это часто бывает с производителями высокотехнологической продукции, Microsoft использовала маркетинговый термин .Net для обозначения сразу множества наборов решений, не очень-то похожих друг на друга: сервиса аутентификации Passport.Net, следующих версий операционной системы (Windows.Net) и офисного пакета (Office. Net), портала для малого бизнеса bCentral.Net и многого-многого другого.
Структура .Net Framework
Для разработчика интересны три компонента этого необъятного семейства: линейка серверного ПО, комплект технологий для создания Web-сервисов (т. е. услуг, оказываемых Web-сервером по HTTP-запросу из разного рода клиентских программ) и среда для построения приложений .Net Framework.
По замыслу Microsoft, в них содержится все необходимое для создания прикладного ПО, корпоративных информационных систем и Web-решений. Более того, разработку этих решений можно будет вести унифицированным образом для “разных платформ”, под коими понимаются различные варианты платформы Windows, популяция которых, как известно, с каждым годом становится все многочисленнее.
Знакомые коробки
BizTalk Server 2000 - набор ПО, призванного исполнить роль “клея” при интеграции приложений, входящих в информационные системы компаний. Он состоит из двух основных механизмов - Orchestration Engine, ответственного за координацию исполнения бизнес-процессов, затрагивающих различные серверные компоненты (COM-объекты, Microsoft Message Queuing - MSMQ, web-сервисы и т. п.), и Messaging Engine, обеспечивающего пересылку и преобразование XML-документов, а также из ряда приложений для конфигурации и настройки.
Другие пакеты - это новые версии известных решений Microsoft: СУБД SQL Server 2000, почтовая система Exchange Server 2000, набор технологий для построения узлов электронной коммерции Commerce Server 2000, брандмауэр и сервер кэширования Web-страниц Internet Security and Acceleration Server 2000.
Кроме того, под новым “флагом” выпускаются: Host Integration Server 2000, представляющий из себя набор ПО для взаимодействия с унаследованными платформами (терминалами 3270, 5270, мониторами транзакций CICS и т. п.); Mobile Information 2001 Server, ответственный за взаимодействие с мобильными устройствами; и Application Center 2000 - комплект программ для конфигурирования, мониторинга и управления серверами, входящими в кластеры, управляемыми ПО балансировки нагрузки Microsoft Network Load Balancing и Component Load Balancing.
Наиболее важное свойство серверной части .Net - относительная доступность. Все основные ее компоненты существуют по крайней мере в виде бета-версий и появятся в коммерческом варианте в конце этого - начале следующего года.
Web-сервисы
.Net целиком опирается на технологию SOAP (Simple Object Access Protocol) - “протокол простого доступа к объектам”, который не является протоколом, не слишком-то прост, а также имеет весьма опосредованное отношение к объектам. Данная технология определяет способ вызова удаленных процедур и функций при помощи XML-сообщений.
SOAP работает с любыми платформами, любыми языками программирования и не требует использования объектной модели. Все происходит примерно так: программа, желающая исполнить какую-либо процедуру на удаленном сервере, посылает ему XML-документ, содержащий информацию об имени вызываемой функции и значениях ее параметров, а затем получает другой XML-документ, содержащий результат работы этого удаленного метода. В качестве транспортного механизма для обмена этими сообщениями используется протокол HTTP или система управления очередями MSMQ. SOAP-запрос и..
Post /ValueAccess HTTP/1.1
Host: <A HREF=”http://www.aaa.ru”>www.aaa.ru</A>
Content-Type: text/xml; charset=”utf-8”
Content-Length: 300
SOAPAction:
<SOAP-ENV:Envelope xmlns:SOAP-ENV =
“http://schemas.xmlsoap.org/soap/envelope/”
SOAP-ENV:encodingStyle = “http://schemas.xmlsoap.org/soap/encoding”>
<Body>
<GetValue xmlns:m=”<A
HREF=”http://www.aaa.ru/bbb”>www.aaa.ru/bbb</A>”>
<Input>12345</Input>
</m:GetValue>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
..SOAP-ответ
HTTP/1.1 200 OK
Content-Type: text/xml; charset=”utf-8”
Content-Length: 300
<SOAP-ENV:Envelope xmlns:SOAP-ENV =
“http://schemas.xmlsoap.org/soap/envelope/”
SO АР-EN VrencodingStyle =
“http://schemas.xmlsoap.org/soap/encoding”>
<SOAP-ENV:Body>
<m:GetValueResponse xmlns:m=”<A
HREF=”http://www.aaa.ru/bbb”>www.aaa.ru/bbb</A>”>
<Output>54321</Output>
</m:GetValueResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Microsoft собирается дополнить SOAP двумя новыми технологиями: SOAP Contract Language (SCL) и DISCO. Первая позволяет описывать на XML интерфейсы Web-служб, а вторая определяет формат документов и алгоритм (т. е. последовательность HTTP-запросов/ответов) получения информации в виде SCL-текста об имеющихся на сервере службах и их характеристиках. Вместе они позволяют удаленному приложению опросить сервер и узнать, какие, собственно, функции он может исполнять и как с ними нужно работать.
Есть еще и третье решение: WSDL (Web-services Description Language). Это - XML-формат для описания сетевых сервисов как набора базовых точек (портов), обменивающихся документо- или процедурно-ориентированными сообщениями. Иначе говоря, WSDL описывает сервис как некий “черный ящик”, в который приходят документы одного типа, а уходят другого.
Java от Microsoft?
Microsoft - мастер подхватывать чужие идеи, использовать их в своих продуктах и становиться лидером. Так было с оконным графическим интерфейсом, офисными пакетами. Фундаментальные идеи, заложенные в этих решениях, были реализованы задолго до появления на свет продуктов редмондского гиганта, а результат (в виде распределения долей рынка) вам хорошо известен. И когда слышишь о .Net Framework, опять возникает ощущение дежавю: где-то мы это уже видели. Источником вдохновения Microsoft на этот раз оказалась платформа Java компании Sun Microsystems. На самом деле отличия конечно же есть, и связаны они главным образом с тем, что .Net будет поддерживать не один, а множество языков программирования. Ну и, естественно, только одно семейство ОС - Windows.
Структурно .Net Framework состоит из трех базовых компонентов: среды исполнения Common Language Runtime (CLR), библиотеки стандартных классов и набора технологий ASP+ для построения Web-ориентированных приложений.
CLR - основной компонент .Net Framework, в функции которого входит поддержка исполнения .Net-приложений. Дело в том, что подобные приложения будут поставляться не в виде “родного” для целевой платформы кода, а в виде байт-кода, написанного на специальном языке Microsoft Intermediate Language (MSIL). Программы или их компоненты, скомпилированные в этот код, да и сам код Microsoft называет “управляемыми” (managed).
Структура сборки
Однако, в отличие от платформы Java, в CLR не будет интерпретатора. Его место займет JIT-компилятор, транслирующий каждый метод с MSIL в “родной” код непосредственно перед тем, как запустить его исполнение. Предусмотрен также вариант, когда вся программа перед запуском транслируется целиком.
CLR содержит механизмы управления событиями, сборки мусора, проверки безопасности кода, средства отладки и профилирования. Она также обеспечивает поддержку многопоточности и вызова удаленных процедур (используется специальный протокол .Net, протокол SOAP или возможности DCOM/COM). Приведенный список до боли похож на перечень задач виртуальной машины Java (Java Virtual Machine, JVM), и это понятно: придумать что-то кардинально новое в этой области сложно. Все базовые идеи были высказаны лет тридцать-сорок назад.
Assembly
Составляющие .Net-программ, к числу которых относятся динамически связываемые библиотеки (DLL), исполняемые (EXE) модули, вспомогательные файлы данных, будут собираться в пакеты совершенно нового типа - так называемые “сборки” (assembly). В каждой сборке будет присутствовать манифест-файл и другие метаданные, описывающие ее содержание. Инсталляция такого пакета производится простым копированием его в нужный каталог (очень все это смахивает на Jar-файлы в Java).
Assembly определяет пространство имен для содержащихся в ней классов, тем самым ликвидируя проблемы, связанные с установкой на компьютеры DLL разных версий, принадлежащих различным приложениям или их модификациям. В .Net предусмотрены два типа сборок - частные (private) и общедоступные (shared). Частные сборки используются только одним приложением, именуются обычной текстовой строкой (скажем, DLL1), и контроль за их версиями целиком возлагается на автора программы.
Общедоступные же сборки могут использоваться разными приложениями, а именуются они специальным (в терминологии Microsoft - “сильным”) именем, состоящим из текстовой строки и открытого ключа издателя. Это имя уникально, так как уникален открытый ключ. В этом случае контроль за версиями пакетов CLR берет на себя.
Поэтому на одной и той же машине могут находиться разные версии одной и той же сборки. Более того, одним системным процессом подобные версии могут использоваться одновременно. Однако разработчикам все равно придется быть очень внимательными - к примеру, не допускать ситуации, чтобы две DLL разных версий записывали данные в один файл, но в разных форматах.
Кроме решения проблем DLL, сборки позволят повысить безопасность работы приложений, поскольку они будут исполняться в своеобразных “песочницах”. Администраторы смогут детально определять, что имеет право делать та или иная сборка, основываясь на таких характеристиках, как ее имя, имя издателя, сайт или зона безопасности, с которых она загружена, ее URL. Например, сборке можно запретить запись и считывание файлов с какого-то каталога, доступ к переменным среды, системному реестру, использование ГИП или каких-то его отдельных компонентов (скажем, диалога открытия файлов).
Вообще, все управляемые приложения исполняются в специальных “доменах” (application domain), ограничивающих доступ к памяти, гарантирующих изоляцию ошибок и безопасность исполнения кода. При этом одно приложение может иметь несколько доменов.
Согласно утверждению документации Microsoft, при использовании доменов ресурсы тратятся более экономно, нежели при использовании механизма процессов ОС.
Новые языки
CLR решает еще одну фундаментальную задачу, упомянутую выше, - определяет общий для всех языков программирования набор типов данных и механизм наследования классов. Естественно, речь идет лишь о тех языках, которые совместимы с .Net.
В Visual Studio.Net будут поддерживаться четыре языка: Visual Basic.Net, C#, Си++ и Jscript.
Все эти языки получат в наследство от CLR одинаковую семантику (аналогичную той, что имеет сейчас Java), но будут различаться синтаксисом. Скажем, С# будет представлять из себя язык с семантикой CLR и синтаксисом Си. При этом в нем не будет таких привычных для Си вещей, как препроцессор и include-файлы.
Единство семантики .Net-языков означает, что все они будут объектно-ориентированными (ОО), обладать средствами организации многопоточных вычислений, управления исключительными ситуациями, встроенной поддержкой интерфейсов, свойств, событий.
Важно, что производный “управляемый” класс может наследовать свойства от класса написанного на совершенно ином языке программирования. К примеру, родительским классом С#-класса может служить класс написанный на VB. Единственное ограничение здесь такое же, как в Javа, - наследование допускается только о

Windows 2003   Теги:

Читать IT-новости в Telegram
Информационные технологии
Мы в соцсетях ✉