Новые возможности служб приложений
Поможем в ✍️ написании учебной работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

Фундаментальные достоинства семейства Windows Server 2003 те же, что и у всего семейства операционных систем Windows: безопасность, управляемость, надежность, доступность и масштабируемость. Новые возможности Windows Server 2003 обеспечивают многочисленные преимущества при разработке приложений, снижая совокупную стоимость владения (TCO) и повышая производительность. Рассмотрим преимущества, новые возможности и усовершенствования, отличающие службу приложений в Windows Server 2003.

Экономический эффект

Среда приложений в Windows Server 2003 обеспечивает следующие преимущества.

1. Упрощенная интеграция и взаимодействие

2. Повышение эффективности при разработке

 

Преимущества Описание
Упрощенная интеграция и взаимодействие Возможность легко устанавливать связь с партнерами и заказчиками, защищать и расширять существующую инфраструктуру, а также создавать динамические приложения.
Повышение эффективности при разработке Ускоренный вывод продукции на рынок, строгое соблюдение сроков и бюджетных рамок при разработке приложений, более быстрый и простой цикл разработки.

Новые возможности и усовершенствования

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 может работать с различными сетевыми транспортами.

 

Сквозная инфраструктура безопасности

Безопасность в Windows .NET Server 2003 основана на модели единой системы безопасности, реализованной в Active Directory. Усовершенствования и нововведения в системе безопасности Windows .NET Server 2003 помогают уменьшить число уязвимых мест и сделать проверку подлинности и авторизацию Windows надежнее и мощнее за счет новой архитектуры безопасности приложений. Возможность преобразования протоколов позволяет перейти к протоколу Kerberos на внутреннем веб-сервере независимо от того, какая проверка подлинности выполняется на внешнем веб-сервере.

Встроенная интеграция с Microsoft .NET Passport обеспечивает проверку подлинности и авторизацию для любого заказчика или потребителя и создает основу для будущей федерализации. Если внешний сервер находится в доверительных отношениях с .NET Passport, последний используется для проверки пользователя и последующего входа в систему. Учетные данные .NET Passport могут быть сопоставлены данным Active Directory для потребителей и заказчиков.

Эффективное развертывание и управление

Автоматическое развертывание обеспечивается за счет усовершенствованных (Windows Installer) и новых (Fusion) средств. Fusion поддерживает параллельную работу с различными версиями библиотек DLL, а дополняющее его средство Manifest сообщает, какие именно библиотеки DLL требуются. Windows Installer может содержать манифесты Fusion, а кроме того, описывать параллельно запущенные приложения, что облегчает развертывание надежных приложений.

Среди прочих возможностей, которые помогают сократить процесс разработки и обеспечить большую точность, можно упомянуть развертывание методом X-copy и редактирование конфигурационного файла IIS в процессе работы.

Благодаря новым средствам Visual Studio.NET интерфейс управления Windows (WMI) позволяет за считанные часы сделать то, на что раньше уходили дни. Повышенная надежность обеспечивается с помощью средств командной строки, доступных для бесплатной загрузки через Интернет. Приложения и службы могут легко инициировать события и определять переменные.

Используя существующие ресурсы, можно максимизировать производительность труда и свести к минимуму совокупную стоимость владения. Разработчики могут расширять функциональность существующего кода и создавать новые приложения и веб-службы на базе XML, для чего достаточно уже имеющихся навыков. В свою очередь, руководители и лица, ответственные за принятие решений, могут повысить коэффициент окупаемости инвестиций, вложив деньги в операционную систему и получив в дополнение к ней среду разработки приложений мирового класса.

 


Дата: 2019-07-31, просмотров: 225.