Стив Баллмер: "Для SQL Server 2005 нет ничего невозможного"

На прошлой неделе в Сан-Франциско состоялось официальное представление сервера баз данных Microsoft SQL Server 2005, пакета для разработки Visual Studio 2005, а также анонс сервера интеграции BizTalk Server 2006.

Эти три продукта были презентованы компанией в пакете не случайно. SQL Server 2005, Visual Studio 2005 и BizTalk Server 2006 наряду с серверной операционной системой и другими приложениями, входящими в группу Windows Server System, составляют основу новой платформы для разработки корпоративных приложений (Microsoft Application Platform). Причем, кроме традиционной для подобного инструментария функциональности, эта платформа включает в себя огромное количество интегрированных возможностей, в частности усовершенствованные средства для обеспечения безопасности приложений, средства бизнес-анализа, генераторы отчетов и многое другое.

По словам главного исполнительного директора Microsoft Стива Баллмера, делавшего ключевой доклад во время мероприятия, при разработке данных продуктов компания применила методологию Community Technical Previews. Сообществу разработчиков со всего мира продукты были доступны не только в виде Beta-версий, но и на промежуточных этапах разработки продуктов между выпусками Beta-версий. Таким образом, Microsoft смогла более полно протестировать свое ПО, а также имела возможность оперативно реагировать на пожелания разработчиков и исправлять выявленные ими ошибки. В ходе разработки представленных продуктов Microsoft исправила в них свыше 18 тысяч ошибок и получила более 8,5 тысяч рекомендаций от пользователей MSDN по улучшению функциональности ПО. Г-н Баллмер поблагодарил всех разработчиков, принявших участие в тестировании SQL Server, Visual Studio и BizTalk.

Обращаясь к разработчикам и ИТ-профессионалам, пришедшим в Moscone Center на ПО, Стива Баллмер напомнил принципы, которые использует Microsoft при разработке своих продуктов. Компания всегда ставит акцент на дружественности программного обеспечения по отношению к пользователю, простоте использования и инновационности программных продуктов. "Мы думаем не только о том, чтобы вы могли работать быстрее, разрабатывая новые продукты, но и о том, чтобы вы могли удивлять и восхищать людей, для которых вы эти продукты разрабатываете, - подчеркнул Стив Баллмер. - Для нас важно также, чтобы вы и ваши клиенты доверяли платформе в смысле безопасности, надежности и масштабируемости".

В платформу приложений Microsoft кроме .NET, Visual Studio, SQL Server входят такие продукты, как SharePoint, клиентские ОС Windows, Microsoft Office, "старый новый" ряд продуктов Dynamics (бывшие MS Navision и Axapta) и др. Как заявил Стив Баллмер, новые версии Office (Office 12) и SharePoint, выход которых ожидается еще в этом году, функционально дополнят портфель продуктов Microsoft, составляющий новую платформу приложений. Платформенный подход Microsoft подразумевает единство моделей программирования, управления инфраструктурой, бизнес-аналитики, безопасности в рамках всей платформы, что важно для уменьшения сроков разработки и внедрения новых приложений. Г-н Баллмер отметил, что в настоящее время Microsoft находится на этапе перехода от второй к третьей версии платформы приложений. Первая же версия  Microsoft Application Platform, по словам руководителя компании, стартовала пять лет назад с выходом .NET и за относительно короткое время своего существования завоевала высокий авторитет на корпоративном рынке.

По данным IDC, в настоящее время 35% корпораций, в которых используются приложения с повышенными требованиями к надежности, выбрали для их реализации платформу .NET. Клиенты, использующие платформу Java, составляют 25%, мэйнфреймы – 16%, ранние версии Windows (без .NET) – 16%, разные варианты UNIX – 8%. Microsoft имеет весомые позиции и на рынке серверов баз данных. По данным исследования IDC, в 2004 году по числу проданных серверных лицензий на SQL Server компания занимала первое место (406 тыс.). Интересно, что это число превышает суммарные показатели ближайших преследователей Microsoft – Oracle (245 тыс.) и IBM (72 тыс.). Что касается сервера BizTalk, то число его клиентов на сегодняшний день превышает число клиентов компаний, предлагающих конкурентные продукты, и каждый квартал корпорация Microsoft приобретает около 300 новых клиентов. ”Это очень хороший результат”, - утверждает Стив Баллмер.

Стив Баллмер назвал основными преимуществами новой версии Visual Studio уменьшение размера кода в сложных приложениях (до 70%), Visual Studio Team System (первый интегрированный набор инструментов от Microsoft для управления жизненным циклом разработки приложений), а также средства тестирования кода на предмет выявления потенциальных уязвимостей.

Как и ожидалось, SQL Server стал еще более тесно интегрирован с .NET, причем эта интеграция выполнена на уровне механизма баз данных (database engine) и позволяет разработчикам использовать общую модель программирования для написания внутренних процедур БД. Значительная работа была проделана и для улучшения производительности работы сервера баз данных, а также для совершенствования инструментов бизнес-анализа и средств построения отчетов.

Отмечу, что развитие BizTalk Server также идет в направлении интеграции средств управления и разработки с остальными продуктами Microsoft.

Особо хочется остановиться на SQL Server 2005, который Стив Баллмер назвал самым значимым продуктом среди всех серверов баз данных, разработанных когда-либо Microsoft.

В минувшие годы слабой стороной серверных платформ Microsoft являлась их недостаточная масштабируемость. Но на сегодняшний день, по словам Стива Баллмера, в мире не существует задачи, которую невозможно было бы решить с помощью SQL Server 2005 и других серверных продуктов Microsoft. В подтверждение своих слов CEO Microsoft огласил результаты теста производительности операций обработки транзакций Planned By WebSphere, который использует компания IBM для оценки своих программных платформ. Результат связки .NET 2.0, Windows Server 2003 и SQL Server 2005 составил 2915 транзакций в секунду, что примерно в три раза больше показателя 1030 tpc, которого добилась система на базе IBM WebSphere 6, Red Hat и Oracle 10G. И это в тесте, который не оптимизирован под .NET 2.0.

Конечно же, подобные результаты не были бы достижимыми без поддержки разработчиков аппаратных средств, в частности компании Intel. Представление аппаратной составляющей высокомасштабируемых систем на церемонии запуска продуктов Microsoft сделал Пол Отеллини, CEO и президент корпорации Intel.

Кроме того, г-н Отеллини вкратце напомнил историю взаимоотношений Intel и Microsoft в сфере разработки серверов баз данных, подчеркнув, что именно совместные усилия двух компаний позволили сделать такой бизнес, как производство серверов, массовым. “В 1999 году MS SQL Server стал впервые поддерживать восьмипроцессорные системы на базе Intel, в 2000 году была реализована поддержка оперативной памяти 64 Гб, а две недели назад вместе с Dell мы преодолели значимую черту в $1 в тесте TPC-С, характеризующем показатель цена – производительность системы”, - сказал Пол Отеллини. Говоря о будущем сотрудничестве двух компаний,  Пол Отеллини заявил о совместной поддержке компиляторов  Intel в составе  Visual Studio, а также совместной поддержке разработчиков .NET, создающих приложения для процессора Itanium 2. Стив Баллмер в свою очередь акцентировал внимание разработчиков на том, что Microsoft будет поддерживать в своих продуктах как процессоры Xeon, так и процессоры  Itanium.

Другим подтверждением высокого уровня масштабируемости SQL Server 2005 является авторитетный тест  SAP. Предыдущая версия сервера SQL Server 2000 поддерживала одновременную работу около 26 тысяч пользователей SAP. Новый тест SAP на SQL Server 2005 показал результат в 93 тысячи одновременно работающих пользователей, что примерно в 10 раз превышает самое крупное внедрение SAP в мире. Высокий запас прочности, не правда ли? Сегодня приложения SAP на базе SQL Server используют более 20 тысяч клиентов по всему миру, что составляет 42% всех инсталляций.

Отметим, несмотря на то что новая линейка продуктов Microsoft имеет множество функций, направленных на разработчиков и администраторов “тяжелых” корпоративных решений, компания не забывает и о большом количестве разработчиков традиционных и web-приложений, а также будущих специалистах-разработчиках. Для них Microsoft представила бесплатные продукты SQL Server Express 2005 и Visual Studio Express 2005 (включает инструментарий для разработки динамических web-приложений с доступом к данным Visual Studio Web Developer).

Многих специалистов, я думаю, интересует, какие шаги предпримет Microsoft для стимулирования перехода тех, кто обладает лицензиями на SQL Server 2000 и конкурентные продукты, на новые версии ПО. Для владельцев лицензии Software Assurance вопрос перехода решается автоматически, программ же для льготного приобретения новых продуктов Microsoft другими пользователями на данный момент представлено не было. Что касается владельцев лицензий СУБД других производителей, то им обеспечивается возможность приобрести продукт по 50%-ной скидке. Детали лицензирования и программы по миграции для украинского рынка мы постараемся раскрыть в ближайших номерах нашего еженедельника.

— Александр Лобас
Киев – Сан-Франциско – Киев