Вернулся вчера с Microsoft presentation - "Ready to launch"... Впечатлило, что MS старается наладить отношения с разработчиками программного обеспечения. На это раз кормили очень хорошо, так-как был "напряжен" ряд платиновых спонсоров - HP, DELL, Intel, SAP...
Кроме того было намного больше предствителей Microsoft с кем можно было в живую пообщаться. Вначале я стоял и слушал как разработчик из региональной компании IBM пытал очень неприятными вопросами по XML (вернее отсутствии во многих шаблонах выбора кодов валют и стран), затем я завладел вниманием предствителя разработчиков MS. Задал очень много вопросов. Начал с надежности и достоверности репликаций MS SQL Server.
[B]MS SQL Server 2005 [/B]
- показывали графики насколько MS SQL Server 2005 быстрее Oracle 10g (приблизительно в 3 раза)
- как встраивать код .NET в SP, triggers, user defenition types... (по умолчанию выключена)
- рассказывали о Peer to Peer replication то есть транзакция выполняется одновременно сразу на нескольких серверах (которая по умолчанию выключена)
- рассказывали и показывали версионность в транзакциях
- рассказывали Database Mirroring - то есть у Вас будет одновременно два живых сервера, за которыми может следить внешний компьютер и если один откажет, то автоматически второй сервер перехватит на себя всю работу (звучало очень интересно, но это будет работать только со следующего 2006 года) причем лицензия на второй сервер не нужна
- показывали как легко можно уронить MS SQL Server 2000 (а мне никто не верил, как это просто - даже FoxPro выглядит неплохо на фоне этих демонстраций, очень много говорили про кэш память, которая не сразу записывается на диск) и потом показали как реазко увеличили живучесть в 2005 версии (разделение на части таблиц, резервное копирование и восстановление по частям, при этом сервер продолжает работать)
- построение аналитических отчетов (кубы и прочее с помощью одной только мыши - генерировался весь необходимый SQL код) - это очень впечатлило
- произошла сильная модернизация OLAP даже название поменяли как и ускорили процесс анализа в несколько раз...
и еще много чего интересного....
[B] MS Visual studio .NET: [/B]
- очень впечатлил инструмент по коллективной разработке проекта. Никто не забыт - от архитектора до разработчика. Особо в этот раз повезло тестерам - специальная программа по тестированию (нам демонстрировали пример с Login) - записывает в базу данных Ваши действия и потом позволяет их повторять многократно. Можно указать сколько пользователей в определенный момент времени "атакуют Ваш сайт", записывать много параметров - от загрузки процессора, использования памяти до количества обращений к базе данных и диску... Потом построить красивый отчет, нарисовать график и отправить наверх. Даже и отправлять не надо - это все идет автоматом в Web Portal, который строится по умолчанию при создании нового проекта. (работать это все будет, к сожалению - только со следующего года)
- снова показывали синхронизацию версий WinForms... Программа может сама себя правильно инсталировать на удаленном компьютере (если имеет специальный права) а затем всякий раз через Интеренет или внутреннюю сеть ищет новую версию...
- показали как шифровть строки в config файле (правда почему-то через окно Command Windows)
- показывали как проверять код на потенциальную опасность (устанавливается параметр в установках), нам показвали пример с прозрачностью формы - в безопасном режиме она не может быть абсолютно прозрачной
- показали как программа за Вас дописывает код, для меня это пока странно как она может это знать, но разработчик уверил, что все работает нормально и увеличивает производительность...
- много говорили про ASP.NET 2.0 Показали, что улучшена система регистрации клиентов - то есть очень просто под каждого клиента сделать настраиваемый портал по его требованиям (все эти установки естественно хранятся в MS SQL Server 2005). Введены master pages, то есть очень просто построить Web site на основе образцовой страницы и потом только вставлять туда необходимые объекты. Сильно улучшен часто применяемый объект Grid, добавлено много новых объектов для упрощения жизни Web разработчика...
Предствили абсолютно незнакомый мне продукт: [B]MS BizTalk Server 2006 (Beta)[/B]
Сначала спросили, кому удалось до конца установить версию 2004 - из 300 человек в зале подняло не боле 10 человек руки. Ребята из MS сильно были удивлены, так-как в install имеется серьезная ошибка, которая не позволяет довести этот процесс до правильного конца... Для тех кто не устанавливал - категорически посоветовали начать с версии 2006 beta.
Когда я его увидел, то понял, что всю жизнь хотел иметь данный продукт. По большому счету он позволяет конвертировать разные форматы данных на лету как на прием, так и на передачу. Основным форматом данных (как и внутренним) является XML. Для чего он нужен, например отделу покупок надо анализировать цены от поставщиков в формате EXCEL и конвертироваит их из поступающих e-mail в базу данных SQL Server. В MS BizTalk Server рисуем на лету схему импорта, сохраняем и все работает автоматом... Надо изменить - меняем рисунок, а не код [:)] Только одна проблема - данный продукт будет доступен не Beta в следующем году...
И, наконец, при возвращении откликов по представлению новых продуктов MS был сделан более чем щедрый подарок - ваучер на бесплатную версию MS SQL Server 2005 Enterprise Edition, VS.NET 2005 entrprise edition, BizTalk 2006 Server ... [:D]