|
|
|||||||||||||||||||||||||||||
|
Microsoft выводит на орбиту VS 2005, SQL 2005 и BizTalk 2006Источник: BYTE/Россия, №1/2006 Андрей Колесов
7 ноября 2005 г. состоялось событие, которое Microsoft еще за несколько месяцев до этого объявила главным технологическим событием в своем текущем финансовом году (с 01.07.2005 по 30.06.2006). В этот день в огромном конференц-центре Moscone в Сан-Франциско (шт. Калифорния, США) состоялось официальное объявление о выпуске Visual Studio 2005, SQL Server 2005 и BizTalk Server 2006*. Эти продукты, будучи ключевыми компонентами общей системы ПО Microsoft (см. соответствующую врезку), вряд ли нуждаются в особом представлении. Фактически именно это ПО олицетворяет собой то, что мы в последние годы называем платформой .NET. * Такие специальные мероприятия называются launch ("лонч"), что в данном случае можно перевести как "запуск, вывод на орбиту". Признанием важности события со стороны ИТ-индустрии стало, например, участие в этом однодневном мероприятии рекордного числа спонсоров: свои "сопутствующие товары" на проходившей тут же партнерской выставке представили около шестидесяти компаний, среди которых были, в частности, AMD, Computer Associates, Dell, EMC, Fujitsu, Hitachi, HP, IBM, Intel, NEC, SAP и Unisys. На лонче присутствовало около трех тысяч ИТ-специалистов со всего мира. Причем мероприятие в Сан-Франциско открыло самую масштабную в истории Microsoft серию представлений новых продуктов, которые в течение месяца затем прошли по всему миру. Всего было запланировано около 1800 мероприятий, в России первое представление инструментария образца 2005/2006 состоялось в Москве в начале декабря на конференции "Платформа 2006". Детальное описание новшеств представленных продуктов даже в серии публикаций - дело совершенно безнадежное. Об этих инструментах еще до их официального выпуска опубликованы сотни статей, сейчас вышли десятки книг (правда, в США), и впереди нас ожидает детальное их изучение. Поэтому пока мы дадим лишь краткую характеристику представленных средств, которая поможет расставить акценты в процессе их изучения и освоения.
Три основные инновации SQL Server 2005В представленной тройке SQL Server 2005 - несомненно, главный именинник. Определяется это двумя обстоятельствами. Во-первых, это самый массовый серверный продукт, ориентированный как на пользователей, так и на разработчиков ПО. Его роль в развитии серверного семейства и направления бизнес-приложений Microsoft неизменно возрастает. Во-вторых, он выпущен спустя пять лет после появления предыдущей версии СУБД Microsoft, что придает ореол загадочности появлению продукта и объясняет то чувство ожидания, которые испытывают и партнеры, и клиенты, и конкуренты. В свое время появление SQL Server 2000 вывело его в состав признанных лидеров СУБД на корпоративном рынке. По данным Gartner за 2004 г., тройка лидеров на рынке СУБД выглядит в денежном выражении так: IBM (34,1% рынка), Oracle (33,7%) и Microsoft (20%). А вот в штучном Microsoft уже давно впереди, ее доля приближается к 50%. На конференции в Сан-Франциско для демонстрации успехов компании на корпоративном рынке был выбран пример инсталляций SAP, поскольку она, работая на рынке корпоративных (преимущественно крупных) заказчиков, исторически использует в своих решениях средства как Microsoft, так и не-Microsoft, в том числе на уровне ОС и СУБД. За последние годы доля технологий Microsoft Windows/SQL Server в общем объеме новых инсталляций SAP менялась следующим образом: 10/0% (1994 г.), 40/12% (1998), 60/30% (2002), 70/45% (2005). Были представлены также результаты тестовых испытаний -- ERP SAP, запущенная на базе SQL Server 2005, обеспечивала одновременную работу 93 тыс. пользователей, что в три раза больше самой крупной работающей системы SAP, при том что версия SQL Server 2000 может поддерживать до 26 тыс. пользователей. Долгий перерыв между выпуском версий 2000 и 2005 представители компании объясняют желанием создать качественный продукт, который заказчики смогли бы сразу использовать в своих критически важных для бизнеса системах. Это раньше ИТ-поставщики могли идти на то, чтобы поскорее начать продажи решений, имея в виду возможность их последующей доработки. Сейчас ситуация иная - компании хотят сразу иметь решение высокого качества и полной функциональности. Очевидно, что появление версии 2005 должно закрепить и развить этот успех. Говоря о том, что нового появилось в SQL Server 2005, нужно выделить три основных направления: повышение масштабирования, производительности, надежности ядра СУБД, формирование полноценного комплекса бизнес-аналитики, а также интеграцию с .NET Framework и Visual Studio 2005. Одно из новшеств SQL Server 2005 - реализация механизма зеркалирования БД, что позволяет приложению быстро переключаться с основной БД на резервную, повышая отказоустойчивость решения. Еще одним важным шагом стало онлайновое выполнение многих операций, которые ранее делались только в автономном режиме. Иными словами, во время проведения каких-то вспомогательных работ (например, администрирования, индексации, восстановления) БД продолжает функционировать в обычном производственном режиме. Большое внимание уделялось поддержке масштабирования, возможностям работы с большими объемами данных. В SQL Server 2005 поддерживаются виртуальные разделы, что позволяет распределить единую БД по нескольким физическим серверам. Повышение быстродействия почти на 250% по сравнению с версией 2000 обеспечивается во многом за счет улучшения механизма запросов. И, наконец, большое внимание уделено повышению безопасности и защищенности кода. Мощное развитие в SQL Server 2005 получили средства бизнес-аналитики, что вполне соответствует повышению спроса на данные технологии со стороны заказчиков. Еще до выпуска версии 2005, в рамках развития SQL Server 2000, Microsoft серьезно обновила и расширила свою аналитическую платформу (OLAP-средства, формирование отчетов, извлечение знаний, интеграция данных), которая в новом варианте обрела дополнительный потенциал будущего развития. SQL Server - это не только СУБД, но и средство разработки приложений. Именно поэтому в системе особое внимание уделяется повышению эффективности работы программистов. Эта задача в версии 2005 решалась за счет глубокой интеграции с .NET Framework и Visual Studio. Теперь CLR можно использовать в качестве среды исполнения SQL-приложений. Это дает возможность создавать хранимые процедуры на любом языке .NET. Одновременно сокращается цикл отладки - в том числе в режиме взаимодействия серверной и клиентской частей программ - за счет применения мощных средств VS. Применение .NET Framework 2.0 повышает производительность СУБД, в частности, за счет применения методов кэширования среднего уровня, а также механизма автоматической синхронизации кэш-памяти и содержания БД. Важно и то, что Web-сервисы можно создать теперь непосредственно из базы данных. Сладкая парочка: Visual Studio 2005 и .NET Framework 2.0Именно эти два программных комплекса фактически реализуют то, что мы называем платформой Microsoft .NET, представляя собой соответственно среду разработки и исполнения .NET-приложений. Только первый - это коммерческий продукт (потому он и выносится в описании платформы на первый план), а второй - бесплатный компонент (по сути дела виртуальная машина .NET). Основное новшество в VS 2005 - это быстрое продвижение в сторону создания полноценного комплекса для всех этапов разработки ПО (моделирование, управление требованиями, тестирование и т. п.) с использованием ролевой модели управления командой разработчиков. Раньше для решения этих задач требовались продукты третьих фирм (Rational, Borland), теперь Visual Studio Team System (VSTS) будет их решать самостоятельно, и поставляться он будет также в виде линейки продуктов Team Editions - для архитекторов, для разработчиков и для тестеров. В их состав войдет также полный комплект Visual Studio Team Suite, который, кроме трех ролевых вариантов, будет включать новый сервер Visual Studio Team Foundation Server, предназначенный для более эффективной поддержки групповой работы в команде. Буквально в последний момент перед выпуском VSTS это решение пополнилось средствами тестирования кода на предмет его безопасности. Для индивидуальных разработчиков предназначены издания Standard и Professional. Не забыты и начинающие программисты - они могут воспользоваться версиями Express: для языков C#, Visual Basic, C++, J# и для Web-разработки. BizTalk Server 2006 - курс на интеграцию приложений и процессовДанный продукт, предназначенный для решения задач автоматизации бизнес-процессов и интеграции данных и приложений в разнородных информационных системах, появился в арсенале Microsoft относительно недавно, в 2000 г., но с тех пор развивается очень динамично, и компания отводит ему ключевую роль в своей реализации сервис-ориентированных архитектур (SOA). Так что появление BizTalk 2006 в одной компании с именитыми стратегическими продуктами Microsoft выглядит вполне логичным. Отметим, что в новой версии получили развитие средства управления бизнес-процессами: в частности, существенно расширены возможности служб Business Activity Monitoring для контроля за ключевыми показателями производительности (key performance indicators, KPI) в реальном времени. Тем не менее корпорации еще нужно проделать большую работу, чтобы повысить уровень интеграции BizTalk со своими средствами разработки ПО и СУБД. К тому же BizTalk 2006 был представлен в Сан-Франциско лишь в виде предварительной версии с обещанием, что окончательный вариант появится в начале 2006 г. Так что обсуждение технологических новшеств этого продукта еще впереди, отметим только, что он будет поставляться в виде выпусков Standard и Enterprise и содержать 16 новых адаптеров для связи с приложениями третьих фирм, в том числе Oracle, PeopleSoft и Siebel Systems.
Ссылки по теме
|
|