|
|
Блог посвящен самым последним разработкам компании Microsoft, облегчающим жизнь архитекторам и простым разработчикам и позволяющим делать приложения высокопроизводительными и масштабированными.
-
Встреча проходила в одном из передовых в сфере IT технологий ВУЗов Украины – Харьковском национальном университете радиоэлектроники. Мне было приятно увидеть на встрече много новых лиц. На встречу собралось более 60 человек. Тим Евграшин является активным сторонником Agile-методологий и было интересно выслушать его мнения по многим аспектам разработки. Тим более 12 лет в разработке ПО, последние 3 года обучает и внедряет подход Scrum в различных командах, проводит консультации по гибким методологиям. Персональный сайта Тимофея http://tim.com.ua и лента твиттера http://twitter.com/yevgrashyn Целью встречи было получение представления об основных принципах гибкой (Agile) разработки. Мы хотели понять из чего состоит Scrum-подход и как он работает на практике. На встрече присутствовало много симпатичных девушек … Тимофей уже несколько раз делал доклады в Харькове, но на встрече юзер группы UNETA выступал в первые. Тим рассказал об основных этапах и основных проблемах при разработке программного обеспечения. Вся презентация Тима была насыщена сценами из популярного сериала доктора Хауса… Доктор часто следует принципам гибких методологий при решении своих задач… Всем присутствующим очень понравился такой стиль изложения материала… В конце встречи было задано много вопросов - Тимофей с удовольствием ответил практически на все. Велась запись звука, ближайшее время будет выложен озвученный слайдкаст. Тимофей пообещал ближайшее время приехать и выступить на встрече юзер-группы с еще одним интересным докладом…
|
-
В среду, 10 марта 2010г., прошло долгожданное мероприятие - открытие Microsoft Innovation Center в Харьковском национальном университете радиоэлектроники. Открытие Центра Инноваций - знаковое событие для нашего ВУЗа и мы не мало приложили усилий для того, чтобы это произошло. Наши студенты и сотрудники на протяжении многих лет активно работали над тем, чтобы доказать, что мы подготовили в ХНУРЭ благоприятную базу для открытия площадок самых технологичных компаний мира. На открытие собралось большое количество журналистов, студентов, преподавателей, руководителей и представителей компаний всего восточного региона Украины. На сцену вышли топ-менеджеры, причастные к созданию MIC в ХНУРЭ: Директор Майкрософт Украина - Дмитрий Шимкив, ректор ХНУРЭ - Михаил Федорович Бондаренко, директор MIC-Харьков - Виктор Каук. На сцену был приглашен представитель одной из крупнейших Харьковских компаний - вице-президент GlobalLogic Юрий Ландграф (выпускник ХНУРЭ). Все они по очереди взяли слово. Говорили о ХНУРЭ, о студентах и успехах ВУЗа, а так же о надеждах, возлагаемых на новое поколение, которое получает неограниченные возможности для собственного развития. Все было торжественно и захватывающе! Затем Дмитрий Шимкив и Михаил Федорович Бондаренко торжественно подписали документ об открытии MIC. После этого руководство, журналисты, гости и команда MIC отправились в лабораторию, где прошло знакомство с командой MIC, были показаны презентации последних студенческих работ и прошла встреча с победителями конкурсов Imagine Cup последних лет. Лаборатория Microsoft Innovation Center| Ukraine, Kharkov. Виктор Каук (директор MIC) представляет команду, занявшую 2 место на конкурсе Imagine Cup 2008 в номинации Хошими, магистрантов специальности ПОАС Павла Ляпоту и Маргариту Скрипачеву. Командa Baby Guards (Власенко Дмитрий, Ковалев Андрей, Дубровский Александр, Гордиенко Андрей) презентует свой проект iMommy. Александр Цопа – руководитель направления Embedded Development презентует свои проекты. Дискуссия Дмитрия Шимкива с Михаилом Федоровичем Бондаренко о стартапах в Украине.
|
-
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.
|
-
На наших встречах кроме технологий .Net часто затрагиваются темы, связанные с процессами, методологиями, эффективностью и качеством ПО. Часто высказывается сразу несколько противоположных мнений и не всегда очевидно кто прав. Поэтому, специально по просьбам участников юзер группы, мы пригласили одного из ведущих украинских экспертов в этом вопросе Тимофея Евграшина. Тимофей является активным сторонником Agile-методологий и согласился приехать на очередную встречу 12 марта 2010 г. в Харьков. На встрече Тимофей сделает доклад, а также ответит на все вопросы участников встречи. Мы обсудим основные принципы Agile, о которых нельзя забывать, а также правила, которые помогут построить хороший Scrum. Мы разберемся, что на практике является Scrum-ом, а что – нет. Поговорим об основных этапах и основных проблемах. Цели встречи: - Получить представление об основных принципах гибкой (Agile) разработки;
- Понять из чего состоит Scrum-подход и как он работает на практике;
- Узнать, каким образом следование принципам Scrum может повлиять на успех всего проекта.
Информация о докладчике: Тимофей Евграшин – тренер по внедрению гибких методологий управления проектами Agile/Scrum, практикующий Scrum-мастер, автор блога The Improved Methods (http://tim.com.ua). Тимофей более 12 лет в разработке ПО, последние 8 лет создает и руководит командами по разработке программного обеспечения. С 2007 года обучает и внедряет подход Scrum в различных командах, проводит консультации по методологии Scrum и Agile-разработке, сертифицированный Scrum-мастер. Встреча пройдет в пятницу 12 марта 2010 г. в 18-25 в Харьковском национальном университете радиоэлектроники (ХНУРЭ) ауд. 329 (третий этаж главного корпуса). ХНУРЭ, пр. Ленина 14, (ст.м. Научная)
|
-
В пятницу 5 марта прошла встреча нашего сообщества профессиональных разработчиков. Встреча проходила в ХНУРЭ - одном из ведущих университетов в Украине по подготовке специалистов в области разработки программного обеспечения.  ХНУРЭ На встрече присутствовало 45 человек. Первым выступил Денис Резник. Денис является активным участником юзер группы и ее постоянным докладчиком. Кроме того, он является сертифицированным специалистом Майкрософт по нескольким направлениям. Большую часть времени уделяет развитию своих компетенций в области MS SQL. Денис выступил с докладом на тему “Защита данных в SQL Server 2008 при помощи Transparent Data Encryption”. Его доклад проходил в рамках серии быстрых докладов, посвященных новым возможностям линейки продуктов SQL 2008 R2. Вторым докладывался Александр Кондуфоров. Саша имеет большой опыт в создании сложных приложений и является ведущим архитектором компании. Доклад Александра Кондуфорова на тему “Принципы проектирования” вызвал большой интерес. После доклада было задано много вопросов. Возникла дискуссия на тему использования принципов и применения паттернов, а также других методов повышения эффективности в написании успешных приложений. На встрече велась аудио-запись докладов. В ближайшее время с помощью докладчиков на основе презентаций и записей будут созданы вебкасты. Ссылки на них будут выложены позже.
|
-
Приглашаем всех желающих! На встрече Вы сможете прослушать два доклада: "Новые возможности 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
|
-
Приглашаем всех желающих! На встрече Вы сможете прослушать доклад:
"Обзор новых возможностей 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 ауд
|
-
Приглашаем всех 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 |
Игорь Шаститко |
|
-
Поскольку никто не листает в конец страницы и не смотрит что там. Я продублирую объявление Кати в своем блоге.
Приглашаем всех желающих на встречу 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 этаж) |
|
-
Хочу донести до сообщества .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
|
-
Лети, лети, лепесток, Через запад на восток, Через север, через юг, Возвращайся, сделав круг. Лишь коснешься ты земли - Быть по моему Вели!
Что же нам говорит об этом "последнем - седьмом лепестке" официальная страница компании 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 или его аналогом.
Итак шаг сделан..., как же выглядит "дорожная карта" продукта?
Давайте посмотрим на основные заявленные особенности 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 решила реализовать очередной игровой сервис, но... все не так просто...
Описать тот восторг, который вызывает у меня конкурентный бой 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.
|
-
Однажды, случайно наткнувшись на блог Сары Форд, я стал ее постоянным читателем. Эта замечательная девушка, кроме того что является SDET' ом команды Visual Studio Core и любительницей карате, к тому же пишет прекрасные посты об особенностях Microsoft Visual Studio.
Иногда на страницах ее дневника я делаю для себя открытия, которые очень помогают в работе и экономят мое время.
Я рад сообщить, что нашелся человек отважившийся переводить ее записи на русский язык.
Итак, имеем блог Сары Форд от Виталия Зайко "Знаете ли вы, как...." - http://blogs.msdn.com/rusaraford
|
-
Что же ты делаешь с нами великий и могучий ... 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 совместимый синтаксис регулярных выражений для построения шаблонов сравнений.
o Wildcard pattern matching. Rewrite правила могут использовать Wildcard синтаксис.
o Global and distributed rewrite rules. Глобальные правила используются, чтобы определить URL rewriting логику всего сервера. Эти правила определены в пределах applicationHost.config файла, и они не могут быть заменены или отключены на любых более низких уровнях конфигурации. Распределенные правила используются, чтобы определить URL rewriting логику, определенную для специфической области конфигурации. Этот тип правил может быть определен на любом уровне конфигурации в web.config файлах.
o Access to server variables and http headers. Переменные сервера и заголовки HTTP предоставляют дополнительную информацию о текущем запросе HTTP. Эта информация может использоваться, при создании rewrite правил.
o Various rule actions. Вместо того, чтобы переписывать URL с повомощью правил, можно выполнить другие действия, такие как, HTTP переадресация, блокировка запроса или отправка custom status code клиенту HTTP.
o Rewrite maps. По сути он представляет собой мапинг, который мы имели в ASP.NET 2.0. Работает он со статическими адресами, не используя динамическую замену с помощью регулярных выражений или wildcards подстановок.
<rewrite> <rewriteMaps> <rewriteMap name="SimpleRewrites"> <add key="article1" value="article.aspx?id=1&title=some-title" /> <add key="some-title" value="article.aspx?id=1&title=some-title"/> <add key="post/some-title.html" value="article.aspx?id=1&title=some-title"/> </rewriteMap> </rewriteMaps> </rewrite>
o UI for managing rewrite rules. Rewrite правила могут быть добавлены, удалены и отредактированы, используя "URL Rewrite Module" настройку в IIS менеджере.
o GUI tool for importing of mod_rewrite rules. URL rewrite модуль включает в себя GUI инструментарий для конвертации rewrite правил из mod_rewrite формата в IIS формат.
Скачать инсталляцию модуля можно по адресам:
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}&id={R:1}"/> </rule> </rules> </rewrite> </system.webServer> </configuration>
Те же, кто не страдает комплексом "юникс администратора", получает интуитивно понятный графический интерфейс, помогающий настроить любые правила URL реврайтинга.
На сайте команды 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
|
-
Предлагаю Вам воспользоваться системой онлайн перевода ключевых слов компании Microsoft - http://www.microsoft.com/language/xx/xx/search.mspx.
Функционал сервиса, к сожалению, ограничен и позволяет переводить только с английского языка на ... любой из списка, а список там приличный.
Сервис приводит толкование термина в зависимости от контекста. Выбрав какой-нибудь конкретный продукт, язык локализации и заполнив в верхнем(не подписанном) текстовом поле английский термин, мы получаем табличку со словарными статьями.
Я попробовал ввести ключевое слово "code", выбрав при этом продукт ".Net Framework" и язык "Russian" - на что, после небольшой паузы, получил несколько страниц результатов.
На сайте также можно увидеть на странице скачиваний Style Guide Download Page большой список стилей для ведения документации (что-то вроде ГОСТов) многих стран, в том числе и Украины.
Там же есть возможность осуществить переход на страницу блога команды локализации продуктов Mайкрософт.
Сервис предоставляет возможность отправить неизвесный термин команде локализации:
http://www.microsoft.com/language/xx/xx/feedback.mspx.
Сервис не новый, но очень часто приходится сталкиваться с разными вариациями перевода одного и того же термина. Я надеюсь, что он поможет Вам при написании документации.... чем больше людей будет им пользоваться, тем больше вероятность его развития ....
|
|
|
|