Logo Host-telecom.com — профессиональный хостинг в Европе! Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
ATLEX Выделенные серверы: в Европе / в России.

Виртуальные серверы: в Европе / в России.

Партнерская программа

Ваш сайт в 8 раз быстрее конкурентов. Хостинг от $2.95

VPS: SSD, KVM, бесплатные бэкапы и администрирование

Все необходимое для вашего сайта и лучшая техподдержка 24/7

хостинг сайтов ГиперХост — хостинг сайтов который Вы искали.

Виртуальный хостинг, Аренда VPS серверов, рация доменных имен, SSL сертификаты

💰 Самые низкие цены на домены

🔒 Отличный хостинг на SSD c бесплатными SSL

💻 Огромнейший выбор dedicated выделенных серверов

Microsoft для российских разработчиков: практика с элементами фундаментальности

26 марта 2010 года в Центре международной торговли на Краснопресненской набережной Москвы компания Microsoft впервые в России провела конференцию для разработчиков корпоративных приложений (Enterprise Developers Conference). На конференцию собралось несколько сот участников из разных регионов России, причем, судя по возрасту участников и сути задаваемых ими вопросов, в основном они действительно являются активными разработчиками программного обеспечения, так что организаторам удалось собрать правильную целевую аудиторию.

Николай ПряничниковС получасовым приветственным выступлением к участникам конференции обратился президент Microsoft в России Николай Пряничников. Г-н Пряничников отметил возрастающую важность информационных технологий для эффективного ведения современного бизнеса, важность, которую особенно подчеркивают экономические трудности последних лет. В результате на разработчиков корпоративных приложений ложится особенно большая ответственность, поскольку именно от них зависит своевременность и качество появления в компаниях требуемых приложений. В этом им помогают технологии Microsoft, которые направлены на то, чтобы сократить время разработки новых приложений, обеспечить их высокое качество и интероперабельность с программными решениями других поставщиков программного обеспечения (даже тех, которых Microsoft считает своими основными конкурентами).

В отличие от многих других софтверных компаний в условиях экономического кризиса Microsoft не сократила объем собственных исследований и разработок, а экономит на собственных расходах. В частности, топ-мененджеры компании были вынуждены отказаться от использования билетов бизнес-класса в своих многочисленных служебных командировках и мужественно летают теперь в салонах экономического класса, испытывая физические (и, наверное, моральные) страдания, но гордясь своим личным вкладом в экономию расходов.

Кейт ШортОдним из основных докладчиков конференции являлся Кейт Шорт (Keith Short), архитектор группы данных и моделирования подразделения бизнес-платформ компании Microsoft. Г-н Шорт известен своим активным участием в разработке первых стандартов языка моделирования UML, своими работами в области модельно-управляемой разработки программного обеспечения (Model-Driven Development, MDD). На конференции Кейт Шорт сделал два доклада – обзорный доклад под названием «Приложения следующего поколения: Новые подходы к разработке» и более специальный – «Разработка на основе моделей и метаданные приложения».

Свой первый доклад г-н Шорт начал с представления общей картины современной области разработки приложений (конечно, с позиций компании Microsoft). В настоящее время разработчикам корпоративных приложений приходится иметь дело с рядом новых или более сильных, чем раньше, требований к приложениям со стороны бизнеса; наличием новых платформенных технологий; возможностями использования новых архитектур корпоративных приложений. Бизнес требует более полной автоматизации бизнес-процессов, предоставления возможностей аналитики, снижения эксплуатационных расходов, сокращения времени выхода на рынок, более полного управления рисками и т.д.

Новые платформенные технологии включают возможности использования публичных и частных «облачных» сред, развитую виртуализацию и т.д. И в этом отношении Microsoft предоставляет симметричный набор решений для разработки приложений как в централизованных центрах данных, так и в своей «облачной» среде на основе платформы Azur. Приложения разумно основывать на сервис-ориентированной архитектуре с использованием развитых средств поддержки безопасности, развертывания и т.д. При наличии всех этих новых тенденций возникает естественный вопрос: можно ли продолжать использовать традиционные подходы к реализации корпоративных приложений?

В своем докладе г-н Шорт, по сути, отвечает на этот вопрос отрицательно. Он считает, что для удовлетворения требований бизнеса и эффективного использования платформенных технологий при построении приложений с новой архитектурой требуется (a) стремиться к повышению уровня абстракций, используемых в процессе разработки программного обеспечения; (b) расширять и углублять использование метаданных во всем жизненном цикле корпоративных приложений; (c) использовать модельно-управляемый подход к разработке приложений. Следует отметить, что в самой компании Microsoft MDD уже сравнительно давно активно используется на практике. С его применением, в частности, разработаны приложения SharePoint и System Center.

Во втором докладе Кейта Шорта идеи модельно-управляемого подхода и использования метаданных приложений обсуждались на более детальном и техническом уровне. В этом докладе говорилось о различных видах моделей, для представления которых имеются специальные диаграммные средства языка UML 2.0, о том как эти модели сохраняются в репозитории метаданных приложения Visual Studio 2010 (для сохранения моделей UML в соответствующей базе данных SQL Server поддерживается около 300 таблиц), о том, каким образом поддерживается отображение этих моделей одна в другую и их общая согласованность и т.д. Здесь следует заметить, во-первых, действительно глубокую интеграцию модельно-управляемого подхода в среду Visual Studio 2010, а во-вторых, то, что два года назад Microsoft вернулась в консорциум OMG (Object-Management Group) и в настоящее время принимает активное участие в развитии языка UML для расширения возможностей его использования в MDD.

Алексей ШуленинВслед за первым докладом г-на Шорта на специальной сессии, которая проводилась во время кофе-брейка, выступил эксперт по технологиям обработки и анализа информации российского отделения Microsoft Алексей Шуленин, доклад которого на этот раз назывался «Оперативное создание произвольных отчетов и анализ данных на основе информации из разнородных систем». Выступление г-на Шуленина состояло из двух частей: общая характеристика новых возможностей SQL Server 2008 R2, официальный выпуск которого ожидается уже совсем скоро, и демонстрация одной из этих возможностей – PowerPivot для Excel.

На мой взгляд, организаторы конференции не совсем справедливо отнеслись и к этой теме (объективно представляющей для разработчиков приложений огромный интерес), и к докладчику, выделив для доклада всего полчаса в течение кофейного перерыва (из которых несколько минут было потеряно из-за задержки окончания предыдущего доклада). Конечно, Алексей Шуленин обладает настолько большим опытом выступлений, что может уложиться в любое отведенное для него время, но, конечно, он просто не мог достаточно подробно рассказать даже о PowerPivot. Поэтому я не буду в этой заметке пересказывать доклад г-на Шуленина, а сошлюсь на нашу публикацию о прошлогодней конференции «Платформа 2010», на которой SQL Server 2008 R2 было уделено подобающее внимание.

Уокер РойсСледующий доклад основной ветки конференции делал специальный гость конференции вице-президент компании IBM Уокер Ройс (Walker Royce). Его доклад назывался «Повышение экономической отдачи от разработки ПО. Масштабируемая гибкость». Главной мыслью выступления г-на Ройса было то, что в настоящее время при управлении проектами по созданию программного обеспечения на первое место выходят не технические, а экономические факторы: сокращение времени выпуска программного продукта на рынок, управление рисками, снижение уровня неопределенности при выполнении проекта. Многочисленные числовые показатели, продемонстрированные докладчиком, показывают, что необходимую сегодня экономическую эффективность проектов по созданию программных приложений не могут обеспечить традиционные итерационные или каскадные методы организации проекта. Требуемые гибкость и уверенность менеджерам проектов могут предоставить только гибкие (agile) методы управления такими проектами.

Дмитрий МартыновПервую часть конференции продолжил доклад «Готовимся к эре облачных вычислений. Практика проектирования и архитектура приложений для работы в облаке и в локальном ЦОДе» советника по платформенной стратегии департамента стратегических технологий российского отделения Microsoft Дмитрия Мартынова. Г-н Мартынов начал свой доклад с того, что хотя «облачная» платформа Azur компании Microsoft еще недоступна для практического использования российскими разработчиками программного обеспечения, для ее будущего успешного применения нужно уже сегодня готовится к этому, и Microsoft обеспечивает требуемые для этого информацию, методологии и инструментальные средства.

Дмитрий Мартынов охарактеризовал основные черты любой «облачной» среды: виртуализация ресурсов, возможность выделения дополнительных ресурсов по требованию приложения, сервисная ориентированность, доступ через Internet, после чего привел некоторый список видов приложений, для поддержки которых разумно использовать инфраструктуру clouds. Затем он кратко обрисовал текущий набор технологических возможностей, предоставляемых Microsoft разработчикам «облачных» приложений: среды программирования и разработки сервисов, средства управления данными, средства коммуникаций облачных служб, средства поддержки безопасности, средства управления приложениями в «облаках» и т.д. В заключение доклада г-н Мартынов продемонстрировал процесс разработки простого «облачного» приложения.

Сергей ОрликНаконец, с последним докладом на дообеденной «пленарной» сессии конференции выступил широко известный российским разработчикам программного обеспечения Сергей Орлик, который теперь работает в Microsoft и занимает позицию эксперта по архитектуре информационных систем в российском отделении Microsoft. Кстати, именно г-н Орлик вел всю первую половину конференции, представлял докладчиков и регулировал взаимодействие зала с докладчиками. Его собственный доклад назывался «Разработчик в корпоративной среде: вопросы, проблемы, практики».

В отличие от других докладчиков, Сергей Орлик основал свой доклад на строгих позициях программной инженерии (Software Engineering) и начал выступление с характеристики основных этапов жизненного цикла программного продукта на основе одного из основополагающих документов в этой области Software Engineering Body of Knowledge (SWEBOK) (заметим, Сергей является вдохновителем идеи и основным создателем русскоязычного материала Основы Программной Инженерии (по SWEBOK)). Далее г-н Орлик выделил соответствующие критические элементы жизненного цикла программного обеспечения (управление требованиями и запросами на изменения, архитектурное проектирование и моделирование, проверка соответствия реализации архитектуре, тестирование, учет аспектов безопасности и т.д.) и показал, как эти элементы поддерживаются в соответствующих продуктах компании Microsoft.

После обеденного перерыва конференция окончательно разделилась на две параллельные сессии, и поэтому все доклады послушать стало просто невозможно. (Кстати, при этом был уменьшен размер одного из залов (зала-трансформера), и сразу стало тесно и душно, что является, по-видимому, единственным отрицательным впечатлением от организации конференции.) В этой части конференции лично на меня впечатление произвели два доклада – уже упоминавшийся второй доклад Кейта Шорта и доклад старшего менеджера программ группы Patterns & Practices Microsoft Григория Мельника (Grigori Melnik) «Как преуспеть в распределённых agile командах?».

Григорий МельникДоклад Григория Мельника чрезвычайно актуален для сегодняшней программистской действительности, в которой у подавляющего большинства разработчиков дома имеются хорошие условия для работы и коммуникаций по сети Internet, а для выполнения многих проектов более важно участие квалифицированных программистов, чем обеспечение их одновременного присутствия в одном и том же помещении. Но, с другой стороны, наличие распределенной команды разработчиков противоречит основным принципам гибкой разработки программного обеспечения, поскольку считается, что нахождение всех членов команды в одном помещении приводит к серьезному повышению их продуктивности, способствует снижению затрат и убыстрению выпуска программных продуктов.

В докладе г-на Мельника на основе его собственного многолетнего опыта руководства распределенными проектами были приведены соображения о преимуществах и недостатках распределенной организации групп разработчиков, а также рекомендации по преодолению этих недостатков. В частности, отмечалось, что зачастую эффективной совместной работе больше мешает не территориальная разобщенность разработчиков, а их нахождение в разных часовых поясах, и при организации распределенных групп нужно стремиться к тому, чтобы часы работы всех участников хотя бы частично перекрывались. Еще одним интересным наблюдением является то, что при использовании распределенных команд невозможно избежать расходов на командировки, поскольку хотя бы несколько раз в течение выполнения проекта группа должна собраться вместе физически.

На конференции были представлены еще шесть докладов. Они касались достаточно специальных вопросов разработки программного обеспечения на основе технологий Microsoft. Я не буду ничего о них говорить и даже перечислять названия и имена докладчиков. Эта информация, а также аннотации докладов доступны на сайте конференции. Организаторы обещали выложить на этот сайт и презентации докладчиков.

Конференция в целом была организована и проведена на очень хорошем уровне. Она была, безусловно, полезна для разработчиков программного обеспечения, причем, как мне кажется, не только для тех, кто полностью ориентируется на Microsoft. Мне кажется, что в будущем (если компания будет продолжать проведение таких конференций) участников может стать гораздо больше, и это следует заранее учитывать при организации.

CITForum.ru

Комментарии

Страницы комментариев: предыдущая :: 1 :: ... :: 3 :: 4 :: 5 :: 6 :: 7 :: 8 :: следующая

аноним, Вс 09 мая 2010 15:53:57:
>Можно фамилии этих "грамотных" людей?

А тебе зачем ? Ты сними всёравно незнаком, имена тебе ничего не скажут, даже узнай ты фамилии – всёравно выдашь стандартный для маргиналов ответ: ололо кукарку, я всегда знал, что все эксперты куплены, и всё кругом подстроено.


>то пусть бы переделывали или убирались на свалку истории

Бы, бы… Таким как ты к счастью историю оценивать не дано, тем более, строить её.
аноним, Вс 09 мая 2010 15:53:45:
Питюша, а кто же придумал слово "защеканка"? Честно, это не я. Я его на этом сайте впервые услышал.
Сделал поиск. Вот тут http://citcity.ru/22912/ кто-то посмел обосрать мелкософт. И тут же всплыла эта защеканка. Питюшечка, ну кто же это если не ты? Тут больше некому. Врёшь прям и не краснеешь.
аноним, Вс 09 мая 2010 15:49:34:
Познакомитесь с Windows XP Embedded - там все легко удаляется и заменяется, тем более браузер.
То Билл Гейтс в то время просто лапшу судьям на уши вешал, что бы монопольное положение на рынке занять.
аноним, Вс 09 мая 2010 15:49:04:
>Ха-ха, корпорация с толпой программистов не может отделить свою прикладную программу (браузер) от своей ОС.

подмена смыслов. конечно может отделить, хоть это и не предусмотрено было существовавшей тогда архитектурой. надо было переделывать.
но никто, ни один суд не может заставить любую фирму выпускать свои продукты так как этого хотят или линуксоиды, или марсиане, или снежные люди.
рассматривайте возможность выбора браузеров как жест доброй воли MS для людей со слабыми нервами и психикой.
аноним, Вс 09 мая 2010 15:43:26:
>Питюша, а можно вопрос?

Эллочка, скажу тебе только одно: слово "защеканка" я никогда не применял и не применяю как в своей речи, так и в своём письме.
низачёт, "котёнок" :)
аноним, Вс 09 мая 2010 15:42:02:
>>Ха-ха, корпорация с толпой программистов не может отделить свою прикладную программу (браузер) от своей ОС. И в эту чушь поверило министерство юстиции США!

>Так там поверь комиссия грамотных людей вопрос исследовала. Это же не детские линупс-ха ха.

Можно фамилии этих "грамотных" людей?
Сколько им интересно M$ заплатила?
Браузер это программа для просмотра _кроссплатформенного_ HTML.
Это естественно для системы что он может заменятся

Если у них их варианте Windows было все так сделанно через ж.пу, то пусть бы переделывали или убирались на свалку истории, что бы не засорять своим говнософтом информационную экосистему.
аноним, Вс 09 мая 2010 14:14:28:
>Ха-ха, корпорация с толпой программистов не может отделить свою прикладную программу (браузер) от своей ОС. И в эту чушь поверило министерство юстиции США!

Так там поверь комиссия грамотных людей вопрос исследовала. Это же не детские линупс-ха ха. В то время, как сендмейл из линупса убирать категорически не рекомендуется, даже из автозагрузки.
аноним, Вс 09 мая 2010 13:45:15:
Питюша, а можно вопрос? Ты как любитель всего мелкомягкого ну просто обязан посещать сайт Люси, и возможно даже зарегистрирован. Хочется знать, так сказать с кем имеем дело. Просто эти "поржал", "секта", "защеканки", "успешные бизнес-пользователи" уже приелись. Очевидно же что один и тот же человек здесь троллит. А ты всё от анонима да от анонима. Я тоже, ну дык я здесь редко пишу, в основном читаю, тебе мой ник ни о чём не скажет.
аноним, Вс 09 мая 2010 13:28:19:
Ха-ха, корпорация с толпой программистов не может отделить свою прикладную программу (браузер) от своей ОС. И в эту чушь поверило министерство юстиции США!
аноним, Вс 09 мая 2010 13:24:24:
Ого сколько тут питюнька накакал. А я такое зрелище пропустил.

Страницы комментариев: предыдущая :: 1 :: ... :: 3 :: 4 :: 5 :: 6 :: 7 :: 8 :: следующая

Ваш комментарий

Имя:

Текст комментария (HTML-теги не допускаются):

Виртуальные VPS серверы в РФ и ЕС

Dedicated серверы в РФ и ЕС

По промокоду CITFORUM скидка 30% на заказ VPS\VDS

VDS хостинг Облачный сервер в Нидерландах и Украине

Аренда виртуального сервера от $7.91

Партнёрская программа
$20 за клиента

Wildcard сертификаты от $74,97 в год.

Дешевые ssl сертификаты для домена

Sectigo сертификаты от $7,67 в год.

хостинг Украина Виртуальный хостинг для сайта от $4,87

Регистрация домена от $2 в год

Партнерская программа – $20 за клиента

VPS с гибкой конфигурацией: за 1€

Мощные выделенные сервера: от 25€

Собственный Дата-Центр
Поддержка 24/7

Бесплатный конструктор сайтов и Landing Page

Хостинг с DDoS защитой от 2.5$ + Бесплатный SSL и Домен

SSD VPS в Нидерландах под различные задачи от 2.6$

Новости мира IT:

Архив новостей

Последние комментарии:

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 7861149
Пресс-релизы — pr@citforum.ru
Обратная связь
Информация для авторов
Rambler's Top100 TopList liveinternet.ru: показано число просмотров за 24 часа, посетителей за 24 часа и за сегодня This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2019 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...