Компьютер-Информ || Архив || Рубрики || Поиск || Подписка || Работа || О "КИ" || Карта


Microsoft Special Interest Group "NEVA"

Платформа Microsoft .NET и изменения
в программах сертификации разработчиков


Александр Горячев, A_Goryachev@eureca.ru, MCSE, MCDBA, MCSD
Наталия Новакова, N_Novakova@eureca.ru, MCSE, MCDBA, MCSD

B феврале 2002 года корпорация Microsoft объявила о начале официальных продаж важнейших продуктов Microsoft .NET средств разработки Visual Studio.NET и платформы для приложений Microsoft .NET Framework. Visual Studio.NET и .NET Framework это полностью интегрированная среда разработки для создания Web-служб XML и Интернет-приложений следующего поколения, открывающая новые возможности в области создания программных продуктов.

Практически одновременно с выходом Visual Studio.NET Microsoft выпустила новые наборы инструментов, которые позволяют создавать Web-службы для BizTalk Server2002 и SQL Server2000, и интегрируются с Visual Studio.NET.

Об интеграции Microsoft SQL2000 и XML, предоставляющей разработчикам возможность создавать приложения, способные перемещать данные между разнородными техническими или программными платформами, мы писали в статье Интеграция Microsoft SQL2000 и XML (КИ 9). Особенности применения Microsoft BizTalk Server были рассмотрены в статьях Microsoft BizTalk Server2000: комплексное решение для организации межкорпоративного электронного бизнеса и Microsoft BizTalk Server2000 и интеграция бизнес-процессов. Особенности подсистем. BizTalk Server Toolkit for Microsoft .NET за счет интеграции с Visual Studio.NET обеспечит дополнительную поддержку для управления Web-службами на основе XML. Аналогичный набор для SQL Server2000 упростит использование Visual Studio.NET с целью расширения возможностей приложений, построенных на базе SQL Server2000.

Мicrosoft .NET это совершенно новая платформа, предоставляющая разработчикам средства для создания сервис-ориентированных приложений, способных работать на любой аппаратной платформе: персональном компьютере, PDA, мобильном телефоне ит.п.

Важнейший компонент архитектуры Мicrosoft .NET (рисунок) семейство серверов масштаба предприятия, .NET Enterprise Servers, предназначенных для создания и размещения серверных приложений и управления ими. Ксемейству серверов относятся: Microsoft SQL2000, Microsoft BizTalk Server2000, Microsoft Exchange Server2000, Microsoft Security & Acceleration Server2000, Microsoft Commerce Server2000, Microsoft Application Center2000 и другие. Взаимодействие серверов основано на открытых стандартах, что обеспечивает масштабируемость, надежность и управляемость приложений для предприятий, использующих Web-технологии. Web Services обеспечивают распределенную среду разработки, применяющую XML и протокол SOAP (Simple Object Access Protocol, простой протокол доступа к данным). SOAP позволяет создавать приложения, которые основаны не на концепциях использования, привязанных к той или иной платформе компонентов или объектов, а на концепции сервисов. Web-сервисы XML являются ключевыми элементами платформы Microsoft .NET.

Основная задача .NET Framework обеспечить среду выполнения для программных компонентов: управление оперативной памятью и дисковым пространством, оптимизацию сборки мусора (Garbage Collection), контроль версий модулей, безопасность выполнения программного кода.

Для платформы .NET Microsoft предоставляет языки: Visual Basic.NET, VisualC# , VisualC++. C# новый язык программирования, специально созданный для данной платформы. Сторонние компании планируют выпуск широкого спектра языков программирования (предполагается использование около 30 языков), что даст возможность создавать на них .NET-приложения.

Языки программирования, работающие в среде .NET, обращаются к единой иерархии классов, обеспечивающих базовые сервисы. Приложения для Microsoft .NET не компилируются, они преобразуются в некий промежуточный язык, известный как Microsoft Intermediate Language (MSIL), и выполняются под управлением виртуальной машины, носящей название Common Language Runtime (CLR). Такой подход имеет ряд преимуществ, поскольку в данном случае все языки имеют доступ к единому набору сервисов, а благодаря тому, что все они преобразуются в промежуточный код, не возникает проблем с написанием отдельных фрагментов приложения на том или ином языке программирования и с их последующей интеграцией в единое целое.

Все языки программирования, реализованные для платформы .NET, имеют доступ к обширному набору сервисов, которые включают базовые API Windows, COM-сервисы, интерфейсы доступа к данным (ADO.NET), интерфейсы для реализации Web-сервисов, средства для работы с XML и многие другие. Для создания Web-приложений и Web-сервисов используется технология Active Server Pages .NET (ASP.NET). Вкачестве инструмента для разработчика .NET-приложений Microsoft предлагает Visual Studio.NET.

Коренные преобразования в сфере разработки приложений не могли не внести изменений в систему сертификации специалистов Microsoft. До недавнего времени основными сертификациями для разработчиков были MCP (Microsoft Certified Professional) и MCSD (Microsoft Certified Solution Developer). Для получения статуса MCP достаточно сдать один экзамен, например, по языку программирования. Программа MCSD (Сертифицированный разработчик программных решений) включает четыре экзамена: три обязательных и один на выбор. Споявлением новой линейки продуктов корпорация Microsoft ввела новую сертификацию MCSD for Microsoft.NET (Cертифицированный разработчик программных решений на основе продуктов корпорации Microsoft с областью специализации по платформе Microsoft .NET). Эта программа предназначена для специалистов, занимающихся проектированием и разработкой передовых решений для сферы бизнеса с использованием инструментальных средств разработки, платформ и технологий корпорации Microsoft, а также Microsoft.NET Framework. Кандидаты на получение этого сертификата должны иметь опыт разработки приложений в следующих областях:

•анализ потребностей заказчика и создание спецификаций требований для клиент-серверных решений в организациях, имеющих сложную структуру;
•моделирование процессов, моделирование данных, проектирование компонентов и пользовательского интерфейса;
•проектирование, разработка и реализация клиент-серверных решений;
•интеграция новых систем и приложений в существующую среду;
•разработка Web-приложений и приложений на базе Windows.

Практика показывает, что требования к квалификации MCSD соответствуют руководителю проектного подразделения, главному идеологу проекта. Продолжая совершенствовать систему сертификации специалистов, корпорация Microsoft ввела новую квалификацию MCAD (Microsoft Certified Application Developer). Программа MCAD на основе Microsoft .NET (Сертифицированный разработчик приложений на основе продуктов Microsoft .NET) предназначена в первую очередь для специалистов, которые разрабатывают, тестируют, разворачивают приложения на уровне отдела с использованием инструментальных средств разработки, технологий и платформ Microsoft и Microsoft .NET Framework. Различаются данные программы не только по числу экзаменов (5 и 3 соответственно для MCSD и MCAD), но и качественным составом экзаменов. Кандидатам на получение статуса MCAD не потребуется сдаватьтест70-300 Analyzing Requirements and Defining .NET Solution Architectures и необходимо сдать только один экзамен по проектированию приложений: либо в Web, либо в Windows-среде. Основой подготовки к обеим сертификациям могут послужить курсы по программированию на языках Visual Basic .NET или VisualC#, а также XML Web-сервисах и серверных компонентах, детальную информацию о которых можно найти на сайте http://www.microsoft.com/netdevroadmap/. Некоторые курсы, впрочем, как и экзамены, находятся в настоящее время в стадии разработки или бета-тестирования. Информацию о программах сертификации разработчиков и появляющихся курсах вы можете найти на сайтах http://www.microsoft.com/traincert/mcp/ или www.eureca.ru.


       КОМПЬЮТЕР-ИНФОРМ 
          Главная страница || Статьи 12'2002 (29 июня - 14 июля) || Новости СПб || Новости России || Новости мира

Рубрики || Работа || Услуги || Поиск || Архив || Дни рождения
О "КИ" || График выхода || Карта сайта || Подписка

Рассылка анонсов газеты по электронной почте

Главная страница

Сайт газеты "Компьютер-Информ" является зарегистрированным электронным СМИ.
Свидетельство Эл 77-4461 от 2 апреля 2001 г.
Перепечатка материалов без письменного согласия редакции запрещена.
При использовании материалов газеты в Интернет гиперссылка обязательна.

Телефон редакции (812) 718-6666, 718-6555.
Адрес: 196084, СПб, ул.Заставская, д.23, БЦ "Авиатор", 3-й этаж, офис 307
e-mail: editor@ci.ru
Для пресс-релизов и новостей news@ci.ru