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

ЗАО "Техно-СПб" Системная интеграция

Microsoft Special Interest Group "NEVA"

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


Александр Горячев, , MCSE, MCDBA, MCSD
Наталия Новакова, , 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 Server═2002 и SQL Server═2000, и интегрируются с Visual Studio═.NET.

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

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

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

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

Для платформы .NET Microsoft предоставляет языки: Visual Basic═.NET, Visual═C# , Visual═C++. 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 или Visual═C#, а также XML Web-сервисах и серверных компонентах, детальную информацию о которых можно найти на сайте http://www.microsoft.com/netdevroadmap/. Некоторые курсы, впрочем, как и экзамены, находятся в настоящее время в стадии разработки или бета-тестирования. Информацию о программах сертификации разработчиков и появляющихся курсах вы можете найти на сайтах http://www.microsoft.com/traincert/mcp/ или www.eureca.ru.


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

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

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

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

Телефон редакции (812) 118-6666, 118-6555.
Адрес: 196084, СПб, ул. Коли Томчака, д. 9
e-mail:
Для пресс-релизов и новостей