ТЕХНОЛОГИИ РАЗРАБОТКИ
Выступая на открытии проходившей в конце мая в Сан-Диего (США) конференции Microsoft TechEd’2004, собравшей рекордное число участников - более 11 тыс. человек из компаний-партнеров и клиентов, исполнительный директор корпорации Стив Балмер сделал ряд важных объявлений, касающихся развития средств разработки, новых инициатив в области безопасности информационных систем и поддержки жизненного цикла продуктов Microsoft.
Стив Балмер рассказывает о планах развития средств разработки Microsoft
Два новых инструмента предназначены для интеграции с текущей версией Visual Studio .NET 2003. Первый из них, Web Services Enhancements 2.0 (WSE 2.0), позволяет повысить уровень безопасности создаваемых Web-сервисов за счет подержки серии спецификаций протоколов WS-Seсurity (в том числе WS-Policy, WS-Security Policy, WS-Trust и WS-SecurityConversation). Версия WSE 2.0 для VS.NET доступна уже сейчас. Кроме того, Microsoft планирует использовать эту технологию для решения задач интеграции данных и приложений: специальный модуль BizTalk Server Adapter for WSE 2.0 представлен пока лишь в виде предварительной технической версии.
Второй инструмент - MS Office Information Bridge Framework (IBF), реализованный сейчас в виде бета-версии, - делает возможным применение MS Office в качестве интеллектуальных клиентских приложений при работе с Web-сервисами, созданными с помощью WSE 2.0. Он представляет собой набор из нескольких компонентов, предназначенных для программистов и конечных пользователей. Один из них устанавливается со стороны MS Office 2003 Pro и обеспечивает возможность взаимодействия с IBF-приложениями прямо из офисных документов через смарт-теги. Второй компонент IBF - конструктор Information Bridge Metadata Designer, подключаемый к среде VS.NET и позволяющий вести визуальную разработку Web-сервисов с использованием модели безопасности WSE 2.0. В состав IBF входит также Information Bridge Metadata Service - серверный программный модуль, с помощью которого на клиентское ПО передаются данные от бизнес-приложений, запущенных на выполнение через Web-сервисы.
Однако, наверное, наиболее интересной для разработчиков является информация о намерении существенно расширить возможности VS.NET по управлению всем жизненным циклом приложений. Представленная на TechEd’2004 версия Visual Studio 2005 (кодовое имя продукта - Whidbey) Enterprise Edition получила название Visual Studio Team System (VSTS). Предполагается, что эта система будет поставляться в трех основных вариантах: Team Architect, Team Developer и Team Test.
Предназначенный для архитекторов программных решений инструмент Team Architect включает три конструктора для проектирования распределенных приложений, моделирования логической инфраструктуры и автоматической генерации кода. Последний из них (class designer) выполняет двухстороннюю синхронизацию визуальной модели проекта и программного кода. Примечательно, что в нем задействован не классический UML, а собственная нотификация языка моделирования, созданная Microsoft. Для поддержки UML в Visual Studio будет по-прежнему использоваться Visio, но встроенные средства самого VS развиваются в несколько ином направлении.
Team Developer включает набор инструментов, обеспечивающих выполнение анализа статического кода, профилирование кода, определение степени покрытия кода при тестировании и ряд других задач. При этом их можно применять непосредственно в среде разработки приложения, что существенно повышает эффективность отладки.
Следует отметить, что Team Architect представляет собой развитие средств, уже имеющихся в составе текущей версии VS 2003. Функциональность же Team Developer лишь в незначительной степени покрывается в текущей версии VS.NET 2003, для эффективного решения подобных задач сегодня требуется подключение соответствующих расширений для VS от третьих фирм. Но в VS 2005 разработчики смогут воспользоваться встроенными средствами самой Microsoft.
Что же касается третьей составляющей VSTS - Team Test, предназначенной для нагрузочного тестирования приложений, то данная функциональность ранее была доступна лишь в автономных продуктах других поставщиков. Теперь же они встроены непосредственно в среде VS 2005, причем в исполнении Microsoft. При это особое внимание уделено задачам тестирования Web-сервисов, в том числе с применением скриптов, использующих различные транспортные протоколы, и режимов дистанционного мониторинга.
Из всей этой информации видно, что Microsoft неуклонно наращивает возможности своего инструментария в направлении создания комплексных систем масштаба предприятия, включая в него средства автоматизированной поддержки всех этапов жизненного цикла приложений, постепенно вытесняя соответствующие расширения от третьих фирм. Тем не менее многие независимые поставщики одобрительно восприняли сделанные объявления, так как новшества VSTS позволят поднять на качественно новый уровень сотрудничество в рамках "партнерской экосистемы VS", включающей несколько десятков компаний-разработчиков. В частности, о своей поддержке будущего продукта на TechEd’2004 уже заявили Borland, Compuware, Telelogic AB и Unisys.
Еще одно важное объявление, сделанное на TechEd’2004, относится к вступающим в силу с 1 июня новым правилам, касающимся сроков поддержки бизнес-приложений и средств разработки. Ранее корпорация Microsoft предлагала пятилетнюю основную и двухлетнюю продленную фазы поддержки для этих категорий продуктов. Теперь же основная фаза поддержки (обеспечение работоспособности и интеграции с более новыми технологиями) будет действовать в течение пяти лет с момента выхода продукта или двух лет с момента появления аналогичного продукта нового поколения. Продленная поддержка (обновления системы безопасности продукта и платная помощь в разрешении чрезвычайных ситуаций) будет выполняться в течение пяти лет после окончания срока основной фазы поддержки или двух лет после выхода второй по счету версии продукта, которая придет на смену оригинальной. Для обоих видов поддержки действует тот вариант, при котором срок оказывается дольше.
Новые правила по срокам поддержки в первую очередь затрагивают бизнес-приложения*1 и средства разработки, в настоящее время находящиеся в основной фазе поддержки, а также еще не выпущенные продукты. Продукты для домашнего использования, аппаратные средства, мультимедиа-продукты и продукты Microsoft Business Solutions не подпадают под действие новых правил по срокам (поддержка MBS-решений выполняется по собственному графику). К продуктам, находящимся в продленной фазе поддержки, новые правила применяются в индивидуальном порядке. (Подробная информация по конкретным продуктам находится по адресу www.Microsoft.com/lifecycle.) В заключение нужно сказать, что на TechEd’2004 были обнародованы предварительные планы дальнейшего развития серверного семейства Microsoft. В них, в частности, говорится, что еще до выхода ОС нового поколения (Longhorn) в 2005 г. появится Windows Server 2003 Second Edition. И что с 2005 г. все новые серверы Microsoft будут управляться с помощью Microsoft Operations Manager, который войдет в обязательный комплект поставки каждого продукта.
_____
*1 В данном случае под бизнес-приложениями понимаются весь основной набор продуктов Microsoft: операционные системы, серверы, офисные программы.