Ласкаво просимо до dev.net.ua Увійти | Приєднатися | Допомога | Увійти Live ID
в Пошук

Владимир Лещинский

Блог посвящен самым последним разработкам компании Microsoft, облегчающим жизнь архитекторам и простым разработчикам и позволяющим делать приложения высокопроизводительными и масштабированными.

  • Фото-отчет встречи Тима Евграшина с юзер-группой UNETA 12 марта 2010г.

    Встреча проходила в одном из передовых в сфере IT технологий  ВУЗов Украины – Харьковском национальном университете радиоэлектроники.

    Мне было приятно увидеть на встрече много новых лиц. На встречу собралось более 60 человек. 

    Тим Евграшин является активным сторонником Agile-методологий и было интересно выслушать его мнения по многим аспектам разработки.

    Тим более 12 лет в разработке ПО, последние 3 года обучает и внедряет подход Scrum в различных командах, проводит консультации по гибким методологиям.

    Персональный сайта Тимофея http://tim.com.ua и лента твиттера http://twitter.com/yevgrashyn

    Целью встречи было получение представления об основных принципах гибкой (Agile) разработки. Мы хотели понять из чего состоит Scrum-подход и как он работает на практике.

      DSC00034

    На встрече присутствовало много симпатичных девушек …

    DSC00036

    Тимофей уже несколько раз делал доклады в Харькове, но на встрече юзер группы UNETA выступал в первые.

    DSC00031 

    Тим рассказал об основных этапах и основных проблемах при разработке программного обеспечения.

    DSC00030 DSC00023

    Вся презентация Тима была насыщена сценами из популярного сериала доктора Хауса…

    Доктор часто следует принципам гибких методологий при решении своих задач… Всем присутствующим  очень понравился такой стиль изложения материала…

    DSC00038

    В конце встречи было задано много вопросов - Тимофей с удовольствием ответил практически на все.

    Велась запись звука, ближайшее время будет выложен озвученный слайдкаст.

    Тимофей пообещал ближайшее время приехать и выступить на встрече юзер-группы с еще одним интересным докладом…

    Надіслане Tuesday, March 16, 2010 1:35 PM від Leshchinsky | 3 коментарів
    Помічено як: , , , ,
  • Фото-отчет открытия Microsoft Innovation Center в ХНУРЭ 10 марта 2010г.

     

    В среду, 10 марта 2010г., прошло долгожданное мероприятие - открытие Microsoft Innovation Center в  Харьковском национальном университете радиоэлектроники.

     

    Открытие Центра Инноваций - знаковое событие для нашего ВУЗа и мы не мало приложили усилий для того, чтобы это произошло.

    Наши студенты  и сотрудники на протяжении многих лет активно работали над тем, чтобы доказать, что мы подготовили в ХНУРЭ благоприятную базу для открытия площадок самых технологичных компаний мира.

    На открытие собралось большое количество журналистов, студентов, преподавателей, руководителей и представителей компаний всего восточного региона Украины.

    DSC00007

    На сцену вышли топ-менеджеры, причастные к созданию MIC в ХНУРЭ:

    DSC00003

    Директор Майкрософт Украина - Дмитрий Шимкив, ректор ХНУРЭ - Михаил Федорович Бондаренко, директор MIC-Харьков  - Виктор Каук.

    На сцену был приглашен представитель одной из крупнейших Харьковских компаний  - вице-президент GlobalLogic Юрий  Ландграф (выпускник ХНУРЭ).

    DSC00001

    Все они по очереди взяли слово. Говорили о ХНУРЭ, о студентах и успехах ВУЗа, а так же о надеждах, возлагаемых на новое поколение, которое получает неограниченные возможности для собственного развития. Все было торжественно и захватывающе!

    Затем Дмитрий Шимкив и Михаил Федорович Бондаренко торжественно подписали документ об открытии MIC.

    DSC00006

    После этого руководство, журналисты, гости и команда MIC отправились в лабораторию, где прошло знакомство с командой MIC, были показаны презентации последних студенческих работ и прошла встреча с победителями конкурсов Imagine Cup последних лет.

     DSC00008

    Лаборатория Microsoft Innovation Center| Ukraine, Kharkov.

    DSC00016

    Виктор Каук (директор MIC) представляет команду, занявшую 2 место на конкурсе Imagine Cup 2008 в номинации Хошими,  магистрантов специальности ПОАС Павла Ляпоту и Маргариту Скрипачеву.

     DSC00015

    Командa Baby Guards (Власенко Дмитрий, Ковалев Андрей, Дубровский Александр, Гордиенко Андрей) презентует свой проект iMommy.

    DSC00018

    Александр Цопа – руководитель направления Embedded Development презентует свои проекты.

    DSC00019

    Дискуссия Дмитрия Шимкива с Михаилом Федоровичем Бондаренко о стартапах в Украине.

  • Приглашаем всех на Techdays проводимые компанией Microsoft в ХНУРЭ и Встречу сообщества IT профессионалов TECHNET

     

    1) Techdays от компании Microsoft в Харькове будет проходить 15 и  16 марта 2010 г. в ХНУРЭ в актовом зале.

    Для того, чтобы посетить Techdays необходимо зарегистрироваться вот по этому URL http://msevents.microsoft.com/cui/eventdetail.aspx?culture=en-US&eventid=1032445794

    2) Встреча юзер-группы TECHNET будет проходить 15 марта в ХНУРЭ в 18-30 в ауд. 334.

    Регистрация на встречу юзер-группы TECHNET не требуется.

    Привожу ниже программу семинара Techdays

    Програма регіональних семінарів, присвячених безпеці платформи Windows Client/Server, а також веб-платформі Microsoft для досвідчених користувачів, служб підтримки, ІТ - спеціалістів, адміністраторів, керівників ІТ-відділів.
    Метою семінарів є знайомство спеціалістів з новими технічними можливостями продуктів і технологій  Microsoft для забезпечення безпеки платформи і веб-застосувань: платформа Microsoft Windows, продукти сімейства Microsoft ForeFront, Internet Explorer 8, IIS 7.5, Microsoft SharePoint і продукти партнерів.

    Доповідач: Ігор Шастітко

    День 1. Безпека

    10:00-11:00

    Загальні нововведення в безпеці платформи Windows 7, ядро 6.х

    Огляд змін безпеки у ядрі 6.х

    Безпечне розгортання та підтримка корпоративних стандартів Windows 7

    Інвентаризація безпеки на базі Microsoft Baseline Security Analyzer (MBSA) і автоматичне оновлення WSUS

    11:15-13:00

    Механізми безпеки в Windows 7/Windows Server 2008 R2

    Захист мережі (служби Windows Firewall з Advanced Security, IPSec, Network Access Protection)

    Захист аутентифікації (Active Directory, Certificate Services, Federation Services, Authentication Assurance)

    Захист застосунків (AppLocker)

    Захист даних (BitLocker, Windows Rights Management Services)

    13:30-15:00

    Засоби антивірусного захисту Microsoft Forefront

    ForeFront Endpoint Protection

    ForeFront Server Security

    ForeFront Theat Management Gateway

    ForeFront Protection Manager

    Антивірусна безпека для користувачів Microsoft Security Essentials

    День 2. Веб платформа і веб-безпека

    10:00-11:30

    Microsoft Internet Explorer 8

    Засоби централізованого розгортання і модифікації  (IEAK)

    Централізоване управління настройками і безпекою IE8

    Механізми захисту InPrivate Browsing

    11:45-13:00

    Microsoft Internet Information Server 7.0/7.5

    Огляд основних можливостей

    Адміністрування і управління

    Безпека і делегування

    Вбудовані та зовнішні модулі розширення

    Викорстання для розгортання "важких" вебпроектів

    Відповіді на запитання, розіграш ліцензійних  Windows Server Web Edition

    13:30-15:00

    Засоби та сервіси створення сайтів, порталів, інтернет-магазинів

    Платформа Microsoft Web Installer – компонентне створення веб-сайтів без програмування

    Використання Windows SharePoint Services і SharePoint Server 2010 Foundation для створення внутрішнього порталу для спільної роботи і веб-сайту компанії

    Використання "хмарних" технологій для створення вебсайтів без програмування на прикладі сервіса Plesk SiteBuilder.

    Також буде проводитися онлайн трансляція усіх семінарів із застосуванням технології Microsoft Live Meeting. Ознайомитися із записами попередніх семінарів ви можете на відеопорталі  TechDays.in.ua.

  • Встреча юзер группы UNETA с Тимофеем Евграшиным в Харькове. 12 марта 2010.

     

    На наших встречах кроме технологий .Net часто затрагиваются темы, связанные с процессами, методологиями, эффективностью и качеством ПО. Часто высказывается сразу несколько противоположных мнений и не всегда очевидно кто прав.

    Поэтому, специально по просьбам участников юзер группы, мы пригласили одного из ведущих украинских экспертов в этом вопросе Тимофея Евграшина. Тимофей является активным сторонником Agile-методологий и согласился приехать на очередную встречу 12 марта 2010 г. в Харьков.

    На встрече Тимофей сделает доклад, а также ответит на все вопросы участников встречи.  Мы обсудим основные принципы Agile, о которых нельзя забывать, а также правила, которые помогут построить хороший Scrum. Мы разберемся, что на практике является Scrum-ом, а что – нет. Поговорим об основных этапах и основных проблемах.

    Цели встречи:

    • Получить представление об основных принципах гибкой (Agile) разработки;
    • Понять из чего состоит Scrum-подход и как он работает на практике;
    • Узнать, каким образом следование принципам Scrum может повлиять на успех всего проекта.

    Информация о докладчике:

    Тим Евграшин

    Тимофей Евграшин twitter – тренер по внедрению гибких методологий управления проектами Agile/Scrum, практикующий Scrum-мастер, автор блога The Improved Methods (http://tim.com.ua).


    Тимофей более 12 лет в разработке ПО, последние 8 лет создает и руководит командами по разработке программного обеспечения.
    С 2007 года обучает и внедряет подход Scrum в различных командах, проводит консультации по методологии Scrum и Agile-разработке, сертифицированный Scrum-мастер.

    Встреча пройдет в пятницу 12 марта 2010 г.  в 18-25 в  Харьковском национальном университете радиоэлектроники (ХНУРЭ) ауд. 329 (третий этаж главного корпуса).

    ХНУРЭ, пр. Ленина 14, (ст.м. Научная)

    Изображение карты
  • Фото-отчет о встрече группы UNETA в Харькове 5 марта 2010 г. Денис Резник. Александр Кондуфоров.

     

    В пятницу 5 марта прошла встреча нашего сообщества профессиональных разработчиков.

    Встреча проходила в ХНУРЭ  - одном из ведущих университетов в Украине по подготовке специалистов в области разработки программного обеспечения.

    ХНУРЭ
    ХНУРЭ

    На встрече присутствовало 45 человек.

    DSC09958 

     

    Первым выступил Денис Резник.    twitter potreschim

    Денис является активным участником юзер группы и ее постоянным докладчиком. Кроме того, он является сертифицированным специалистом Майкрософт по нескольким направлениям. Большую часть времени уделяет развитию своих компетенций в области MS SQL.

    DSC09959

     

    Денис выступил с докладом на тему “Защита данных в SQL Server 2008 при помощи Transparent Data Encryption”.

    Его доклад проходил в рамках серии быстрых докладов, посвященных новым возможностям линейки продуктов SQL 2008 R2.

    DSC09957

    Вторым докладывался Александр Кондуфоров.

    Саша имеет большой опыт в создании сложных приложений и является ведущим архитектором компании.

    DSC09965

    Доклад Александра Кондуфорова на тему “Принципы проектирования”  вызвал большой интерес.

    DSC09966

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

    DSC09963

    На встрече велась аудио-запись докладов. В ближайшее время с помощью докладчиков на основе презентаций и записей будут созданы вебкасты.

    Ссылки на них будут выложены позже.

     

  • Встреча Харьковской группы .NET разработчиков UNETA! 30 октября 2009

    Приглашаем всех желающих!
     
    На встрече Вы сможете прослушать два доклада:


    "Новые возможности Entity Framework 4.0"
    Кондуфоров Александр,  Software Architect Altexsoft

    "Практическое применение DDD в .NET"
    Михаил Чалый, Старший программист, Just Applications Ltd.

    и получить ответы на все интересующие Вас вопросы....

    Дата и время: Пятница, 30 октября, 2009 18:15

    Харьковский национальный университет радиоэлектроники,

     г. Харьков пр. Ленина 14 ХНУРЭ  329 ауд

    http://uneta.com.ua/event_details.aspx?eid=16


  • Встреча Харьковской группы .NET разработчиков UNETA!

    Приглашаем всех желающих!
     
    На встрече Вы сможете прослушать доклад:


    "Обзор новых возможностей SQL Server 2008 R2"

    Резник Денис, MCTS – SQL Server 2008 Database development
    MCTS - ASP.NET 3.5 Web Application development



    и получить ответы на все интересующие Вас вопросы....


    Дата и время: Пятница, 09 октября, 2009 18:15


    Харьковский национальный университет радиоэлектроники,
     г. Харьков пр. Ленина 14 ХНУРЭ ауд. 301б 329 ауд
  • Весенний TechNet день в Харькове. 27 мая 2009 г. Спеши зарегистрироваться!!!!!

    Приглашаем всех IT специалистов посетить бесплатный семинар в городе Харьков. Семинар будет проходить в Харьковском национальном университете радиоэлектроники.  На семинаре все желающие смогут прослушать интересные доклады одного из лучших русскоязычных спикеров Игоря Шаститко

     

    Для участия в мероприятии требуется регистрация.

     

    Зарегистрироваться нужно здесь

    Программа мероприятия : 

    Харьков, 27 мая 2009 г.

    9:30-10:00

    Регистрация участников

     

    10:00-11:15

    Обзор Windows 7 – нововведения на уровне ядра, пользовательских возможностей, развертывания, совместимость с предыдущими версиями

    Игорь Шаститко

    11:15-11:30

    Кофе-пауза, ответы на вопросы

     

    11:30-12:45

    Совместное использование Windows 7 и Windows Server 2008 R2 – Direct Access, BranchCache, Group Policy & Security

    Игорь Шаститко

    12:45-13:45

    Перерыв на обед

     

    13:45-15:15

    Обзор Windows Server 2008 R2 – нововведения в управлении, инфраструктуре, виртуализации

    Игорь Шаститко

    15:15-15:30

    Кофе-пауза, ответы на вопросы

     

    15:30-16:45

    Обзор Microsoft IE8, служб Windows Live

    Игорь Шаститко

  • Встреча харьковских .Net разработчиков UNETA

    Поскольку никто не листает в конец страницы и не смотрит что там. Я продублирую объявление Кати в своем блоге.

     

    Приглашаем всех желающих на встречу UNETA – первую встречу в 2009, которая состоится 23 января (в пятницу) в 18.15 в ауд. 334 в ХНУРЭ!

    На встрече будут рассмотрены следующие доклады:


    "TFS: Хранилище данных и отчеты"
    Дмитрий Лапшин [Team System MVP]
    GlobalLogic Ukraine


    "Сравнение и оптимизация производительности

     Linq to SQL и Entity Framework"
    Александр Кондуфоров

     

    Приходите и получите ответы на все интересующие Вас вопросы....

     

    Предварительная регистрация на сайте http://uneta23012008.events.live.com/

    Либо писать на адрес: Vladimir.Leshchinsky@uneta.org

     

    Дата и время проведения: 23 Январь 2009 r. в 18:15

     

    Место проведения:

    Харьковский национальный университет радиоэлектроники, ауд. 334
    г. Харьков пр. Ленина 14 ХНУРЭ ауд. 334(3 этаж)

  • VORT-EX .. или возможность получить бесплатно ОС Windows Web Server 2008

    Хочу донести до сообщества .Net разработчиков и IT специалистов интересную информацию ...

    Все кто предварительно зарегистрируется (на сайте http://www.vort-ex.com) и посетит затем он-лайн конференцию - получат бесплатно серверную операционную систему Windows Server 2008 Web Edition(лицензионный ключ – а не коробку, т.е. не будет таможенных проблем), а также примут участие в розыгрыше призов(Mobile Devices, Life Cams, Microsoft Press Books, Zunes and more).

    Ниже официальный пресс релиз ....

    Регистрируемся и получаем бесплатный софт и призы!!!!!!!!!!

    29 October 2007

    Inspiration, Conversation, VORT-EX 08.

    Microsoft Central and Eastern Europe Announces

    it first virtual, web event.

    Munich — 29 October 2008 — Today, Microsoft announced it’s first virtual VORT-EX conference taking place on November 18 and 19, 2008. According to Wikipedia, a Vortex is a spinning flow of fluid. And this is exactly what Microsoft CEE wants to achieve…we want to enable a spinning flow of fluid conversation with developers, students, web designers and decision makers across CEE to share and showcase Microsoft’s new and exciting web technologies…..through a Live Virtual Online Remix Conference: http://www.microsoft.com/vort-ex

    “We are excited to organize for the first time this virtual, green! VORT-EX 08 event designed to increase awareness on Microsoft’s next web platform and new user experience principles by showcasing the event using Microsoft web technologies”, mentioned Petra Boros, web business development manager, CEE HQ. “We want to reinvigorate our relationship with and between partners, customers, software developers and web designers. We believe that together we can transform the web to a new level of incredible user experience.”

    This Live Virtual Conference will consists of similar elements to a traditional event, including; live keynote presentations and interaction functionalities; over 25 sessions within three tracks for developers, web designers and business decision makers, community stands; sponsor booths and exhibition hall as well as the possibility to download presentations and documentation after the live event. Also sixteen of our Microsoft subsidiaries will set up VORT-EX Cafes on November 18th to encourage local networking and round tables among key partners and customers.

    Key sponsor of VORT-EX include:

    Infragistics: http://www.infragistics.com/

    F5: http://www.f5.com/

    “With this innovative conference, we would like to begin a conversation about the impact of web technologies, tools and techniques for the future. In addition to Silverlight, Ajax, IE8, IIS7, Windows 2008, Live, Microsoft is bringing unparallel power of choice with the recent introduction of the Windows Azure and The Azure™ Services Platform.  This virtual event is a comprehensive program of sessions led by industry experts about Web technologies, to help enhance the web presence of individuals and business who are building and believing in the innovative web“, commented Guenter Weimer, General Manager, Developer Strategy, Microsoft CEE.

    About Microsoft

    Founded in 1975, Microsoft (Nasdaq "MSFT") is the worldwide leader in software, services and solutions that help people and businesses realise their full potential.

    #########

    Microsoft is a registered trademark of Microsoft Corp. in the United States and/or other countries.

    The names of actual companies and products mentioned herein may be the trademarks of their respective owners.

    Petra Boros, Web Business Development Manager, CEE HQ

    Phone: +36 30 694 04 57

    E-mal: petrabor@microsoft.com

    Ricardo Adame, Director of Corporate Communications, Microsoft Central and Eastern Europe HQ

    Phone: +49-160-5892-777

    E-mail: ricardad@microsoft.com

    Microsoft EMEA Response Centre

    Phone: +44 870 243 0515

    E-mail: emearesponse@wagged.com

    Note to editors

    If you are interested in viewing additional information on Microsoft in EMEA, please visit http://www.microsoft.com/emea or the EMEA Press Centre at http://www.microsoft.com/emea/presscentre. Web links, telephone numbers and titles were correct at the time of publication, but may since have changed. For additional assistance, journalists and analysts may contact the Microsoft EMEA Press Office at +44 870 243 0515 or other appropriate contacts listed at http://www.microsoft.com/emea/contactus.

    If you are interested in viewing additional information on Microsoft Corp., please visit the Microsoft web page at http://www.microsoft.com/presspass on Microsoft’s corporate information page

  • Цветик-семицветик ... Velocity... или зачем нам еще один Distributed Cache?

    Лети, лети, лепесток,
    Через запад на восток,
    Через север, через юг,
    Возвращайся, сделав круг.
    Лишь коснешься ты земли -
    Быть по моему Вели!

    Что же нам говорит об этом "последнем - седьмом лепестке" официальная страница компании Microsoft :

    Velocity - это распределенная в памяти платформа,  предназначенная для разработки масштабированных, высокопроизводительных приложений. Velocity может кешировать любой CLR объект и обеспечивает доступ к ним через простой API. Главное назначение Velocity - это обеспечение производительности, масштабируемости и доступности.

    Velocity  связывает память множества компьютеров для того, чтобы предоставить единственное объединенное представление кэша для приложения. Приложения могут хранить любые специализированные CLR объекты, не беспокоясь о том, где именно хранятся объекты.

    Масштабируемость может быть достигнута просто добавлением большего числа компьютеров в случае необходимости.

    Velocity также позволяет хранить копии данных на разных серверах кластера, таким образом, защищая данные от потери в случае отказа работы какого-нибудь из серверов.

    Velocity  может быть сконфигурирована как сервис и работать вне сети или может быть запущен  embedded с распределенными приложениями...

    Velocity  включает провайдер ASP.NET сессии, который позволяет объектам сессии ASP.NET быть сохраненными в распределенном кеше, не используя БД. Это увеличивает производительность и масштабируемость ASP.NET приложений.

    Когда вы используете "Velocity," вы можете вернуть данные, используя ключи или другие идентификаторы, теги. "Velocity" поддерживает оптимистическую и пессимистическую  модель разрешения конфликтов и различные кеш конфигурации.

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

    Попробуем сделать обзор некоторых из существующих приложений, которые уже владеют рынком подобных решений.

    Итак, что мы имеем...

    Начнем с культового продукта memcached - именно его использует всем известный Web-ресурс с многомиллионной аудиторией пользователей  Live Journal. (Описание архитектуры портала и ПО, используемого для его функционирования, можно найти по линку Архитектура LiveJournal)

    Созданный при решении практических проблем на реальном портале в боевых условиях он оказался настолько популярным, что несомненно возглавил список Distributed Cached систем. Ко всему этому баллы в корзину популярности добавила его опенсорность и готовность работать на самых популярных языках web-программирования, в том числе C#.

    Из недостатков могу отметить его функциональную простоту  и "одно-полярность", ориентированную на Unix платформы, хотя решение для Windows также существует и прекрасно функционирует. Информацию об этом продукте можно найти по адресу http://www.eu.socialtext.net/memcached/index.cgi , http://www.insight-it.ru/unix-way/obzor-memcached/

    Очень большое количество рынка занимают Java ориентированные решения. Вот некоторые из них...

    Компания Apache в рамках Jakarta Project(часть ASF) предоставляет opensource проект Java Caching System. Проект написан на Java позволяет управлять памятью, контролировать  дисковое переполнение и выполнять де-фрагментацию, группировать элементы, обеспечивает минимальные зависимости, выставление времени жизни и т.д.

    Решение от компании JBOSS: JBoss Cache - предназначен для Java ориентированных фреймворков. Реплицируемый кеш, обеспечивает  синхронизацию в кластере, он также обеспечивает высокую отказоустойчивость, транзакционность, механизм вытеснения, а также другие полезные фичи.  Является Opensource проектом, поддерживающим LGPL лицензию.

    Компания ORACLE предлагает свое решение - Oracle Coherence. Продукт обеспечивает масштабируемость приложений с прогнозированием, улучшенные уровни обслуживания, обеспечивает Extreme Transaction Processing (XTP). При этом они предоставляют клиент как под платформу JVM, так и под платформу .NET.

    Перечислю другие решения использующие JVM:

    OSCache, EHCache, JCache, ShiftOne Java Object Cache, SwarmCache, WhirtlyCache, Jofti, Cache4j, Open Terracotta ....

    Все они схожи и в большинстве случаев дублируют друг друга, имея один "большой недостаток" - однополярность, ориентированную на JVM.

    Теперь, хотелось бы упомянуть продукт, который также является, своего рода, культовым для платформ .NET - NCache http://www.alachisoft.com/ncache/ (не путать с китайским однофамильцем ncache). Первый релиз этой системы был выпущен 11 июля 2005 года. Продукт платный, но имеет ограниченные бесплатные версии. Как и все вышеуказанные позволяет кешировать объекты в ОЗУ на кластере. Его особенностью является ориентация на платформу .NET  и то, что почти с первых же версий он легко интегрируется с Enterprise Library.

    Один из партнеров, а теперь и конкурентов компании Microsoft, компания Scaleout Software предлагает свой продукт SOSS. Он был представлен еще в 2005 году, компания прилично продвинулись в создании масштабируемых решений и показывает неплохие результаты в подобных решениях.

    Есть также еще одно opensource решение написанное полностью на управляемом коде .NET  - SHARED CACHE.  При этом создатели продукта делают также, аналог и под платформу mono, но пока это решение не доступно.

    Итак пробежавшись по основным известным продуктам становится ясно, почему Майкрософт выбрала это направление .... из всех продуктов нашелся только один бесплатный, который написан на .NET и имеет открытые исходники. Большая часть решений ориентирована на LAMP и только малая часть на WISC(Windows IIS MS SQL C#). Ну и конечно причина о которой сейчас мало говорят, а ребята с майкрософт вообще молчат - это выход платформы, которая по своей сути представляет собой супер распределенную систему. Как раз для ее нормального и стабильного  функционирования не хватает продукта под названием Velocity.

    Почему же раньше такой проблемы не возникало? Да потому что существовали инструменты, которые косвенно решали эти проблемы - это хранение сессии в State Servere или MSSQL сервере. Конечно, при больших нагрузках они также не спасали, но... в принципе с помощью оптимизации архитектуры приложения и различных других приемов, удавалось вывести приложение на более менее достойный уровень производительности. В крайнем случае можно было воспользоваться тем же memcached или его аналогом.

    Итак шаг сделан..., как же выглядит "дорожная карта" продукта?

    VeloCitySchedule

     

    Давайте посмотрим на основные заявленные особенности velocity:

    • Позволяет кешировать любые сериализуемые объекты CLR и обеспечивает доступ к ним через простое API
    • Поддерживает масштабирование десятков на сотни компьютеров.
    • Может быть сконфигурирован как сервис и работать вне сети или может быть запущен  embedded с распределенными приложениями.
    • Поддерживает общую конфигурацию кеша.
    • Поддерживает динамические вычисление, добавляя узлы.
    • Конфигурируемое число резервных копий, обеспечивающих высокую отказоустойчивость.
    • Автоматическая балансировка нагрузки.
    • Интеграция с инструментами администрирования и мониторинга, такими как ETW, System Center, и т.д. 
    • Предоставляет тесную интеграцию с платформой ASP.NET, позволяя кешировать сессионные данные в кеш без необходимости писать данные в БД. Также, он может использоваться как кеш, для любых сериализируемых данных приложения, имея возможность хранить объекты  запрашиваемые любым из серверов Web фермы. 
    • Совместим с cache-aside архитектурами (также извесными как Explicit Caching) для V1.
    • Поддержка множества языков разработки(PHP, C#, C++, и т.д.).

      Список небольшой, но уже даже с ним Velocity имеет возможность конкурировать с аналогичными решениями...

    Прежде чем начать разбираться с продуктом, я рекомендовал бы прочитать статью в MSDN: Microsoft Project Code Named “Velocity”, в которой детально рассказаны основы и особенности продукта.

    Скачать продукт можно по адресу: VELOCITY,  также,  уже сейчас, есть возможность посмотреть инструкцию к установке.

    Блог команды Velocity находится по  адресу: http://blogs.msdn.com/velocity/

    С примерами использования продукта есть возможность познакомится по адресу: http://code.msdn.microsoft.com/velocity

    Форум посвященный продукту находится по адресу: http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=2142&SiteID=1

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

     

    Публикации по тематике

  • Red DOG - Microsoft Utility Computing Platform. Карточная игра "Красная Собака"... или что за сюрприз нам готовит Microsoft

    Дай, Джим, на счастье лапу мне,
    Такую лапу не видал я сроду...

    Многие знают Red Dog, как разновидность покера, и скорее всего решат, что компания Microsoft решила реализовать очередной игровой сервис, но... все не так просто...

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

    Речь конечно же идет о разновидности систем, объединенных общим понятием Utility Computing.

    В апреле 2008 года Google представил на обозрение публике интересный инструмент, готовый, по его мнению, изменить мировоззрение целого поколения разработчиков...

    Google App Engine - http://hostinfo.ru/articles/search-engine/google/1349/, http://code.google.com/intl/ru/appengine/kb/general.html, http://code.google.com/intl/ru/appengine/docs/python/purepython.html

    Что-то подобное уже существовало на Amazon'e  - AWS (http://aws.amazon.com/ec2,  "убийца хостингов Amazon EC2", "Amazon EC2. Все новое – это хорошо забытое старое"),  и у других компаний, способных прогнозировать будущий спрос услуг рынка IT.

    В ответ на эти поползновения компания Microsoft подготавливает не менее амбициозный проект, объединяющий целую серию самостоятельных сервисов, готовых конкурировать во всех областях предоставления Web-услуг под названием "Красная собака" :).

    Сюрприз, как всегда, конечно припрятан на осень, но уже сейчас о нем все говорят...

    "Главный тренер" и технический приемник Билла Гейтса - Chief Software Architect Ray Ozzie заявляет: “announce no service before it’s done", что придает проекту таинственность.

    Потратив несколько минут и порывшись в поисковых системах становится ясно, что прорыв в подходе к разработке ПО ожидается после задействования вычислимых мощностей гигантов IТ индустрии. Каждый из них готов предоставить свои ресурсы и самое главное платформу с набором инструментов, обеспечивающую максимальную масштабируемость, простоту разработки ПО, высокую производительность и неограниченные объемы хранилищ данных по очень низкой цене. Все конечно будет предоставляться в виде SaaS.

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

    Но все же... мы ждем от Майкрософт результата... ведь не зря все так тщательно скрывается - сюрприз и шоу гарантировано...

    А пока интересные ссылки и повод к обсуждению...

    1. Google App Engine: When will Microsoft field a competitor?

    2. Red Dog: Yet another unannounced Microsoft cloud service

    3. Reactions to story from LiveSide - Windows Live news and interviews

    4. Red DOG: Microsoft's Developer Cloud Platform

    5. Microsoft's utility computing guru talks about his in-house support challenges

    6. Microsoft's Red Dog to compete with Google Apps Engine and Amazon's EC2

    7. GigaOM Interview: Ray Ozzie, Chief Software Architect, Microsoft Corp.

  • "Did you know ...." от Сары Форд теперь на русском языке

    Однажды, случайно наткнувшись на блог Сары Форд, я стал ее постоянным читателем. Эта замечательная девушка, кроме того что является SDET' ом команды Visual Studio Core и любительницей карате, к тому же пишет прекрасные посты об особенностях Microsoft Visual Studio.

    Иногда на страницах ее дневника я делаю для себя открытия, которые очень помогают в работе и экономят мое время.

    Я рад сообщить, что нашелся человек отважившийся переводить ее записи на русский язык.

    Итак, имеем блог Сары Форд от Виталия Зайко "Знаете ли вы, как...."   -  http://blogs.msdn.com/rusaraford

    Надіслане Tuesday, June 24, 2008 5:42 PM від Leshchinsky | 1 коментарів
    Помічено як:
  • Что же ты делаешь с нами великий и могучий ... IIS 7 ? Или URLRewriter уже пришел...

    Что же ты делаешь с нами великий и могучий ... IIS 7 ?

    Или URLRewriter уже пришел...

    Не знаю по какой причине, но практически ни в одном русскоязычном блоге, связанном с технологиями Microsoft, никто не вспомнил об этой новинке...

    С проблемой, которую решает этот модуль, так часто приходиться сталкиваться, что ... я специально выделю несколько минут, чтобы рассказать о ней.

    Часто разработчики сетовали на недостаток гибкого модуля, позволяющего легко переписывать URL, не дописывая бизнес логику в приложение. Также часто возникали сложности в случаях, когда заказчик требовал обрабатывать имена сабдоменов, как параметры страницы. Часто мы слышали и другие справедливые упреки заказчиков: "что это за страшный  URL", "мы хотим короткий дружественный URL"....

    И нам разработчикам, в разные времена по-разному приходилось решать эту проблему.... 

    Так решали ее в начале столетия ....

    http://msdn.microsoft.com/en-us/library/ms972974.aspx,

    http://www.codeproject.com/KB/aspnet/urlrewriter.aspx

    Так боролись с ней с приходом ASP.NET 2.0 ...

    http://quickstarts.asp.net/QuickStartv20/aspnet/doc/navigation/urlmapping.aspx ,

    http://msdn.microsoft.com/en-us/library/system.web.configuration.urlmapping.aspx

    И вот так ее можно решить сегодня ...

    Теперь мы имеем возможность изменить URL до того, как он будет обработан IIS. Для этого нам достаточно установить специальный URL Rewrite модуль, предоставленный разработчиками компании Microsoft

    Модуль поддерживает два режима: один из них основан на регулярных выражениях, другой, более простой (wildcard-based), основан на подстановке. Предложенное решение может работать с URL, заголовками HTTP и серверными переменными. Основная задача модуля состоит в том, чтобы переписывать URL, кроме того с помощью модуля есть возможность выполнить переадресацию, отправлять custom-ответы и обрывать запросы в зависимости от логики, описанной в правилах модуля.

    Прежде, чем начинать работать с модулем, я рекомендую посмотреть специально выделенный раздел на  обучающем портале команды IIS - Using URL Rewrite Module, который содержит набор статей одного из Program-менеджеров команды IIS - Руслана Якушева.

    Что же включено в модуль?

    o Rules-based URL rewriting engine. Web-сервер и администраторы сайта могут использовать наборы rewrite правил, чтобы определять логику подмены URL.

    o Regular expression pattern matching. Rewrite правила могут использовать ECMA-262 совместимый синтаксис регулярных выражений для построения шаблонов сравнений.

    image

    o Wildcard pattern matching. Rewrite правила могут использовать Wildcard синтаксис.

    image

    o Global and distributed rewrite rules. Глобальные правила используются, чтобы определить URL rewriting логику всего сервера. Эти правила определены в пределах applicationHost.config файла, и они не могут быть заменены или отключены на любых более низких уровнях конфигурации. Распределенные правила используются, чтобы определить URL rewriting логику, определенную для специфической области конфигурации. Этот тип правил может быть определен на любом уровне конфигурации  в web.config файлах.

    image

    o Access to server variables and http headers. Переменные сервера и заголовки HTTP предоставляют дополнительную информацию о текущем запросе HTTP. Эта информация может использоваться, при создании rewrite правил.

    image

    o Various rule actions. Вместо того, чтобы переписывать URL с повомощью правил, можно выполнить другие действия, такие как,  HTTP переадресация, блокировка запроса или отправка custom status code клиенту HTTP.

    image

    o Rewrite maps. По сути он представляет собой мапинг, который мы имели в ASP.NET 2.0. Работает он со статическими адресами, не используя динамическую замену с помощью регулярных выражений или wildcards подстановок.

    <rewrite>
      <rewriteMaps>
        <rewriteMap name="SimpleRewrites">
          <add key="article1" value="article.aspx?id=1&amp;title=some-title" />
          <add key="some-title" value="article.aspx?id=1&amp;title=some-title"/>
          <add key="post/some-title.html" value="article.aspx?id=1&amp;title=some-title"/>
        </rewriteMap>
      </rewriteMaps>
    </rewrite>

    o UI for managing rewrite rules. Rewrite правила могут быть добавлены, удалены и отредактированы, используя "URL Rewrite Module" настройку в IIS менеджере.

    image

    o GUI tool for importing of mod_rewrite rules. URL rewrite модуль включает в себя GUI инструментарий для конвертации rewrite правил из mod_rewrite формата в IIS формат. 

    image

    Скачать инсталляцию модуля можно по адресам:

    Microsoft URL Rewrite Module for IIS 7.0 CTP1 (x86),

    Microsoft URL Rewrite Module for IIS 7.0 CTP1 (x64).

    Все, кому нравится менять настройки вручную, имеют для этого прекрасную возможность, конфигурируя напрямую XML файлы:

    <?xml version="1.0" encoding="UTF-8"?>
    <configuration>
      <system.webServer>
        <rewrite>
          <rules>
            <rule name="Rewrite to forum.aspx">
              <match url="^topic/([0-9]+)/([_0-9a-z-]+)"/>
              <action type="Rewrite" url="forum.aspx?topic={R:2}&amp;id={R:1}"/>
            </rule>
          </rules>
        </rewrite>
      </system.webServer>
    </configuration>

    Те же, кто не страдает комплексом "юникс администратора", получает интуитивно понятный графический интерфейс, помогающий настроить любые правила URL реврайтинга.

    image image

    На сайте команды IIS есть ветка в форуме, посвященная этому модулю http://forums.iis.net/1152.aspx. Ветка пока не очень большая, но я надеюсь на то, что этот "недостаток" будет исправлен, как только Вы попробуете этот замечательный модуль...

     

    Ссылки, косвенно касающиеся модуля и людей, упоминающихся в обзоре:

    http://www.gotdotnet.ru/Channel9/552493.aspx
    http://blogs.iis.net/thomad/archive/2008/05/30/now-available-url-rewriter-tech-preview-1.aspx
    http://blogs.iis.net/carlosag/archive/2008/05/30/url-rewrite-technical-preview-1-available.aspx
    http://blogs.iis.net/bills/archive/2008/05/31/urlrewrite-module-for-iis7.aspx

  • Если хочешь быть здоров ... Online переводчик терминов от Microsoft

    Предлагаю Вам воспользоваться системой онлайн перевода ключевых слов компании Microsoft - http://www.microsoft.com/language/xx/xx/search.mspx.

    Функционал сервиса, к сожалению, ограничен и позволяет переводить только с английского языка на ... любой из списка, а список там приличный.

    Сервис приводит толкование термина в зависимости от контекста. Выбрав какой-нибудь конкретный продукт, язык локализации и заполнив в верхнем(не подписанном) текстовом поле английский термин, мы получаем табличку со словарными статьями.

     image

    Я попробовал ввести ключевое слово "code", выбрав при этом продукт ".Net Framework" и язык "Russian" - на что, после небольшой паузы, получил несколько страниц результатов.

    image

    На сайте также можно увидеть на странице скачиваний Style Guide Download Page большой список стилей для ведения документации (что-то вроде ГОСТов) многих стран, в том числе и Украины.

    Там же есть возможность осуществить переход на страницу блога команды локализации продуктов Mайкрософт.

    Сервис предоставляет возможность отправить неизвесный термин команде локализации:

    http://www.microsoft.com/language/xx/xx/feedback.mspx.

    Сервис не новый, но очень часто приходится сталкиваться с разными вариациями перевода одного и того же термина. Я надеюсь, что он поможет Вам при написании документации.... чем больше людей будет им пользоваться, тем больше вероятность его развития ....

    Надіслане Monday, June 09, 2008 2:36 PM від Leshchinsky | 3 коментарів
    Помічено як:
Більше повідомлень Наступна сторінка »

Синдикація

Новини

S+S SOA SaaS Architecture