Новые возможности и усовершенствования
Windows Server 2003 предоставляет следующие возможности:
1. Упрощенная интеграция и взаимодействие
2. Повышение производительности труда разработчиков
3. Повышение эффективности работы предприятия
4. Повышенная масштабируемость и надежность
5. Сквозная инфраструктура безопасности
6. Эффективное развертывание и управление
Упрощенная интеграция и взаимодействие
Являясь фундаментом для разнообразных технологий, связанных с платформой Microsoft .NET, Windows Server 2003 предоставляет революционную по своим характеристикам среду приложений для разработки, развертывания и эксплуатации веб-служб на базе XML. Встраивание поддержки веб-служб на базе XML в приложения позволяет воспользоваться преимуществами слабых связей, которые являются отличительной чертой вычислительных систем, использующих Интернет.
Преимущества | Описание |
Встроенная поддержка веб-служб на базе XML | В Windows Server 2003 реализована встроенная поддержка стандартов, используемых веб-службами на базе XML, в том числе XML, SOAP, UDDI и WSDL. |
Корпоративная служба UDDI | Система Windows Server 2003 включает в себя корпоративную службу UDDI, которая представляет собой гибкую динамическую инфраструктуру для веб-служб на базе XML. Эта служба позволяет компаниям использовать собственные внутренние службы UDDI как внутри сети, так и вне нее. Разработчики могут быстро находить и повторно использовать веб-службы, доступные внутри организации. Системные администраторы могут вести каталог программных ресурсов сети и управлять ими. Корпоративная служба UDDI позволяет компаниям разрабатывать и развертывать более интеллектуальные и надежные приложения. |
Поддержка имеющихся служб | Тесная интеграция веб-служб XML с системой Windows Server 2003 позволяет существующим службам, например службам COM+ и MSMQ (Microsoft Message Queuing), использовать их возможности. Администраторы могут вызывать существующие приложения COM+ через XML/SOAP, всего лишь установив флажок в окне настройки.MSMQ может также использовать SOAP и XML в качестве базового формата данных, обеспечивая взаимодействие слабо связанных приложений с широким спектром систем. |
Федеративная инфраструктура | Веб-службы на базе XML представляют собой фундамент и архитектуру для интеграции приложений. Суть федеративной инфраструктуры состоит в том, чтобы предоставлять серверам и службам возможность взаимодействия через границы доверительных отношений. |
Повышение производительности труда разработчиков
Среда приложений Windows Server 2003 позволяет повысить производительность труда разработчиков, поскольку содержит полный набор необходимых служб приложений и эффективные средства поддержки.
Преимущества | Описание |
Microsoft .NET Framework | Платформа .NET Framework включает в себя компонент Common Language Runtime и объединенный набор библиотек классов, в том числе Windows Forms, ADO.NET, ASP.NET, а также другие возможности..NET Framework предоставляет полностью управляемую, защищенную и функциональную среду для выполнения приложений, обеспечивает упрощенные разработку и внедрение, а также безупречную интеграцию с широким спектром языков программирования.Платформа .NET Framework, полностью интегрированная в среду разработки приложений Windows .NET Server 2003, освобождает разработчиков от необходимости писать вспомогательный код и позволяет им сосредоточиться на решении действительно важных задач.Среда .NET Framework, которая поддерживается операционными системами Windows XP, Windows 2000 Server, Windows 2000 Professional, Windows 98, Windows Me и Microsoft Windows NT® 4.0, позволяет разработчикам создавать превосходные веб-приложения с помощью ASP.NET и других технологий. Она может помочь и в совершенствовании приложений, проектируемых и разрабатываемых в настоящее время..NET Framework обеспечивает тесную интеграцию между различными языками программирования, позволяя разработчикам расширять функциональность компонентов, написанных на другом языке, за счет межъязыкового наследования, отладки и обработки ошибок. Благодаря этому достигается резкое повышение производительности труда.Windows Server 2003 предоставляет широчайший набор служб для любой платформы разработки, в том числе всевозможные средства доступа к данным, встроенные функции безопасности, интерактивные пользовательские интерфейсы, тщательно продуманную объектную модель компонентов, мониторы обработки транзакций и систему очередей мирового класса. |
ASP.NET: простота создания веб-служб | Благодаря имеющимся в ASP.NET возможностям для разработки веб-служб на базе XML разработчики могут создавать бизнес-логику, в то время как инфраструктура ASP.NET отвечает за предоставление соответствующих услуг по протоколу SOAP и другим открытым протоколам. |
Отделение кода от содержимого | .NET Framework позволяет разработчикам и создателям содержимого работать параллельно, отделяя содержимое от кода приложения. |
Передовые средства разработки | Microsoft Visual Studio® .NET представляет собой интегрированную многоязыковую среду для разработки веб-приложений и веб-служб на базе XML. |
Возможность повторного использования кода | ASP.NET имеет рационально организованную архитектуру, легкую в изучении и способствующую более эффективному повторному использованию кода. |
Автоматическое управление памятью | .NET Framework работает в среде Common Language Runtime, которая представляет собой среду со "сборкой мусора". "Сборка мусора" освобождает приложения, использующие объекты .NET Framework, от необходимости явным образом уничтожать эти объекты, в результате чего резко снижается количество тривиальных ошибок программирования. |
Серверные веб-компоненты элементов управления | Новые функции ASP.NET повышают продуктивность за счет инкапсуляции сложных взаимодействий в компонентах, располагающихся на сервере. С их помощью разработчики могут быстро создавать веб-приложения, обслуживающие устройства с различными пользовательскими интерфейсами.Веб-компоненты элементов управления компилируются и выполняются на сервере для обеспечения максимальной производительности; они могут наследоваться и расширяться, что ведет к дальнейшему увеличению числа функциональных возможностей. |
Повышение эффективности работы предприятия
Приложения, разработанные в среде Windows Server 2003, быстрее реагируют на запросы и обладают большей доступностью, а поскольку для управления системой требуется меньшее количество персонала, она будет иметь меньшую совокупную стоимость владения при более высоком уровне производительности, масштабируемости, надежности и безопасности. Кроме того, Windows Server 2003 облегчает работу системных администраторов за счет упрощения развертывания и управления приложениями.
Преимущества | Описание |
ASP.NET: интеграция с IIS 6.0 | Среда ASP.NET интегрирована с моделью процессов IIS 6.0 и поддерживает множественные группы приложений. Это означает, что отдельные приложения ASP.NET изолированы друг от друга и обмениваются данными непосредственно с приемником HTTP-запросов, работающим в режиме ядра.Это сокращает количество переходов между процессами и позволяет приложениям ASP.NET использовать кэширование файлов в режиме ядра. |
ASP.NET: расширенные возможности компиляции | Расширенные возможности компиляции .NET Framework повышают производительность системы, позволяя компилировать страницы, вместо того чтобы их интерпретировать. Поддерживаются как заранее скомпилированные приложения, так и оперативная компиляция "на лету".В ASP.NET используются более совершенные модели поточной обработки, позволяющие осуществлять асинхронный ввод-вывод и повышающие производительность и масштабируемость. Тем самым устраняется необходимость преобразования серверного кода перед выполнением, а следовательно экономятся ресурсы сервера, что повышает его производительность и масштабируемость. |
ASP.NET: интеллектуальное кэширование | Программная модель ASP.NET включает прикладной программный интерфейс кэширования, позволяющий программистам задействовать службы кэширования с целью повышения производительности. В выходном кэше сохраняются полностью сформированные страницы, а в фрагментарном — частично сформированные.Предоставляются классы, благодаря чему приложения, HTTP-модули и обработчики запросов могут хранить в кэше произвольные объекты. |
Среда со "сборкой мусора" | "Сборщик мусора" в среде Common Language Runtime обеспечивает более эффективное управление памятью на веб-сервере. Он предотвращает фрагментацию области динамических структур данных, используя классическую модель выделения и высвобождения памяти. |
Повышенная масштабируемость и надежность
Далее приводятся некоторые из основных особенностей среды приложений, связанных с масштабируемостью и надежностью.
Преимущества | Описание |
Поддержка асинхронной связи | В .NET Framework тесно интегрированы две технологии асинхронной связи, обеспечивающие масштабируемость и надежность: SOAP и MSMQ. Это позволяет разработчикам создавать приложения, устойчивые к отказам и способные работать при непостоянном подключении к сети. |
Состояние сеанса веб-формы | Независимое от процесса и совместимое с веб-формами состояние сеанса повышает надежность и масштабируемость за счет хранения состояния сеанса во внешнем по отношению к приложению ASP.NET процессе; благодаря этому состояние может пережить аварийное завершение приложения и на него можно ссылаться с других машин веб-формы. |
Отказоустойчивая архитектура процессов IIS 6.0 | IIS 6.0 предоставляет архитектуру, обеспечивающую улучшенную изоляцию приложений. Администраторы могут создавать множество групп приложений и помещать приложения в эти группы, изолируя их друг от друга. Группы приложений можно просматривать и обрабатывать для обеспечения доступности приложений. |
ADO.NET | ADO.NET использует модель непостоянного соединения и обеспечивает интеллектуальную обработку состояния. В действительности ADO.NET организует обмен XML-сообщениями между источником данных и приложением, открывая и закрывая соединение по мере необходимости. В результате приложения, написанные с использованием ADO.NET, имеют гораздо большую масштабируемость. Кроме того, ADO.NET может работать с различными сетевыми транспортами. |