Современная технологическая платформа Microsoft. «Облачные» вычисления и концепция трех экранов

В настоящее время подавляющее множество распространённых программных приложений, используемых в среде Windows 10, требуют наличия продукта корпорации Microsoft под названием.NET Framework. Эта платформа позволяет операционной системе преобразовывать программные приложения, скомпилированные в иных языках программирования, сделав их доступными для понимания непосредственно в Windows 10. Иногда в работе платформы могут происходить какие-то сбои, приводящие к невозможности работы только что установленных программ. Для исправления ошибок такого рода возникает необходимость произвести переустановку.NET Framework или обновить платформу.

Особенности Microsoft NET Framework в Windows 10

В среде Windows 10 платформа Microsoft .NET Framework встроена по умолчанию и устанавливается одновременно с операционной системой. В некоторых случаях возникает необходимость переустановки или обновления платформы для изменения рабочей версии. Это бывает крайне редко, так как лицензионная Windows 10, инсталлированная на компьютере, обладающем выходом в интернет, содержит в себе практически все версии Microsoft .NET Framework, включая последнюю.

Наиболее распространённая проблема для компьютеров, которые не имеют доступа к глобальной сети: чтобы переустановить или обновить версию Microsoft .NET Framework на таких устройствах, понадобится её скачивание с официального сайта Microsoft и инсталляция на требуемом компьютере с помощью переносного носителя.

Какую Microsoft NET Framework устанавливать на Windows 10

Последней версией платформы Microsoft .NET Framework, представленной корпорацией Microsoft на официальном сайте и рекомендованной для работы в среде Windows 10, является версия 4.7. Она устанавливается автоматически при инсталляции операционной системы через интернет или с лицензионного носителя. Кроме того, автоматически происходит установка версии 3.5, включающая версии 2.0 и 3.0.

Таким образом, необходимость что-то менять в установках отпадает, так как все предыдущие версии включены в последнюю. Проблемы могут возникать только на компьютерах, не имеющих доступа к интернету, или на компьютерах с установленными пиратскими копиями Windows 10. В этом случае можно устанавливать версии Microsoft .NET Framework редакции 3.5.

Все эти вариации будут корректно работать в операционной среде Windows 10.

Как установить/обновить Microsoft NET Framework на Windows 10

Произвести переустановку или обновление платформы Microsoft .NET Framework в автоматическом режиме можно несколькими способами. После выполнения нижеуказанных действий можно быть уверенным, что на компьютере будет установлена последняя версия платформы Microsoft .NET Framework.

Установка с использованием панели управления

    Раскрыть «Панель управления» системой, дважды щёлкнув по одноимённому значку на «Рабочем столе».

    На «Рабочем столе» дважды щёлкаем по значку «Панель управления»

    В раскрывшемся окне «Все элементы панели управления» найти и щёлкнуть по пиктограмме «Программы и компоненты».

    В «Панели управления» открываем вкладку «Программы и компоненты»

    В левой половине оснастки нажать на раздел «Включение и отключение компонентов Windows».

    В окне «Программы и компоненты» выбираем «Включение или отключение компонентов Windows»

  1. В раскрывшемся окне «Компоненты Windows» найти каталоги, имеющие в названии составляющие Microsoft .NET Framework.
  2. Оба каталога.NET Framework должны быть активированы. Если один из них не активен, активируйте его.

    В панели «Компоненты Windows» отмечаем неактивные каталоги Microsoft NET Framework

  3. Щёлкнуть по клавише OK и выполнить перезагрузку компьютера, чтобы приложения, использующие в работе библиотеки Microsoft .NET Framework, начали их применение.

    Проводим перезагрузку компьютера

  4. Переустановка Microsoft .NET Framework завершена.

Установка с помощью сайта Microsoft

Если по каким-то причинам библиотеки Microsoft .NET Framework не установились, то установить их можно с сайта Microsoft.


Видео: инсталляция Microsoft NET Framework на компьютер

Использование дополнительных программ при работе с NET Framework

Даже скачанный с официального сайта дистрибутив Microsoft .NET Framework не всегда корректно работает или проходит процесс инсталляции. Это может зависеть от версии операционной системы или каких-то других системных факторов. В этом случае можно воспользоваться нетрадиционным способом инсталляции платформы с помощью сторонней программы Missed Features Installer 10, которая представляет собой сборку программного обеспечения из устаревших редакций Windows.

Для использования программной сборки Missed Features Installer 10 необходимо выполнить следующий ряд действий:

  1. Скачать ISO-образ пакета приложений и смонтировать его на DVD-привод с помощью программы Daemon Tools. Можно также записать пакет на DVD-диск или USB-носитель при помощи программы UltraISO или подобного программного обеспечения.

    С сайта скачиваем сборку программ для Windows 10

  2. Запустить файл MFl10.exe и принять условия использования для запуска.

    Запустите файл и примите условия использования для запуска

  3. Щёлкнуть по пиктограмме Click me 1st! для отключения контроля учётных записей и корректной инсталляции приложений.

    В окне программы щёлкаем по пиктограмме Click me 1st!

  4. Перезагрузить программу и выбрать вкладку Microsoft .NET Framework. В раскрывшемся справа окне выбрать версию 4.6.1 и произвести установку приложения.

    В окне программы выбираем нужную версию

  5. До последней версии Microsoft .NET Framework программа обновится автоматически через интернет.

Как узнать установленную версию Microsoft NET Framework

Кроме способа определения установленной версии Microsoft .NET Framework существует ещё несколько вариантов, предусматривающих использование сторонних и встроенных утилит.

  1. Утилита ASoft.NET Version Detector - простая программа, не требующая инсталляции. Основные преимущества - это мгновенный вывод на дисплей информации о странице на официальном сайте корпорации Microsoft для скачивания инсталлятора, о странице скачивания SDK и местонахождении каталогов с инсталлированной редакцией. Недостатки - только английский интерфейс.

    Просмотр инсталлированных версий Microsoft NET Framework

  2. Встроенная утилита Regedit - позволяет выяснить инсталлированную редакцию Microsoft .NET Framework средствами Windows 10:

Видео: определение версии Microsoft NET Framework

Как удалить Microsoft NET Framework

Для удаления платформы Microsoft .NET Framework можно применить два способа. Вместе с тем нужно иметь в виду, что система разрешит удалить только те версии, которые есть в перечне вкладки «Программы и компоненты» панели управления. Старые редакции встраиваются в оболочку Windows 10 и не могут быть деинсталлированы. Для деинсталляции разрешённых редакций можно применить два метода.

Пожалуй, сегодня наиболее впечатляющая и наиболее обозримая часть.NET - новое семейство корпоративных серверов. Их набор претерпел существенные изменения в сравнении с предыдущими выпусками комплекта Microsoft BackOffice.

Microsoft Enterprise Servers 2000 в структуре корпоративной информационной системы

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

Есть несколько проблем, которые обязательно должно решить каждое предприятие в процессе развития своей "электронной нервной системы".
С каждым днем ему будет необходимо все больше современных бизнес-приложений - иногда стандартных, иногда уникальных. Устанавливать каждый раз автономную дорогостоящую и сложную в развертывании и сопровождении систему, как делалось раньше, - не только дорого, но и неприемлемо по срокам внедрения. Необходимо иметь возможность приобретать или разрабатывать и устанавливать в стандартную среду только необходимые модули, заботясь в основном об их деловой функциональности, а не о средствах поддержания постоянной готовности, репликации, взаимодействии между собой и пр. Большинство операционных систем оказалось неспособно предоставить необходимую корпоративным приложениям среду исполнения и для них пришлось создать специальные серверы приложений . Microsoft Windows 2000 непосредственно предоставляет многие функции сервера приложений на уровне системных сервисов (например, так реализован монитор транзакций). Поэтому в.NET управление приложениями концентрируется на более специфических для корпоративных сред и интернет-служб задачах - управлении множеством объектов, приложений и серверов для достижения оптимальной производительности и безотказности. Их решает сервер масштабирования приложений .

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

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

Microsoft .NET Enterprise Servers решают именно эти ключевые задачи современного бизнеса.

Функция

Назначение

.NET-сервер

Операционная система корпоративного уровня с поддержкой базовых служб сервера приложений Надежное и эффективное исполнение всех категорий программных приложений

Windows 2000 Advanced Server

Сервер масштабирования приложений Запуск приложений, их распределение по многим процессорам, обеспечение бесперебойной работы

Application Center 2000

Сервер приложений электронного бизнеса со встроенными средствами проектирования и исполнения бизнес-процессов Обслуживание клиентов, взаимодействие с партнерами
Сервер интеграции приложений Универсальное ПО промежуточного слоя. Интеграция разнородных информационных систем и организация документооборота на основе XML
Хранилище данных Хранение, поиск и анализ огромных объемов структурированной информации
Поддержка коллективной работы Обмен сообщениями, планирование, рабочие группы…
Корпоративный портал Управление информационными потоками и универсальный поиск, управление знаниями, документооборот
Мост к "унаследованным" системам Доступ к данным и сервисам на мэйнфреймах и других системах, "не понимающих" открытые стандарты Host Integration Server 2000
Брандмауэр и прокси Защита и повышение производительности корпоративной сети Internet Security & Acceleration Server 2000
Работа с мобильными пользователями Доставка интернет- и интранет-контента на портативные цифровые устройства, включая сотовые телефоны

Windows 2000 Addvanced Server

Надежная, масштабируемая и производительная серверная операционная система со встроенной поддержкой приложений

Надежность
и масштабируемость

Низкая совокупная стоимость владения

Развитые службы интернета и приложений

Усовершенствованное ядро ОС.

Уменьшенное число перезагрузок.

Службы кластеризации и балансировки нагрузки.

Широкая масштабируемость - до 32 серверов в кластере, до 32 процессоров в симметричной мультипроцессорной системе (SMP), до 64 Гбайт физической памяти.

Полный комплект сетевых служб, включая маршрутизацию, многоадресную передачу, обеспечение гарантированного качества услуг, TAPI 3.0 (телефонная связь), управление распределенными каталогами и др.

Интегрированные службы каталогов Active Directory, совместимые с LDAP

Развитая инфраструктура управления на основе Windows Management Instrumentation (WMI).

Гибкая корпоративная защита данных с использованием Kerberos, PKI и SmartCard.

Полный набор сервисов для файлов и печати.

Мощные интернет-службы на основе IIS 5.0.

Интеграция со службами каталогов Novell NDS и Microsoft Exchange Server.

Инструментальные средства для быстрой разработки многократно используемых компонентов.

Internet Information Services (IIS)5.0 для поддержки веб-узлов любого назначения и масштаба.

Поддержка Active Server Pages.

Поддержка XML.

(ASP)и язык XML - технологии, упрощающие разработку мощных веб-узлов, которые управляются базами данных.

Terminal Services для доступа к приложениям (таким, как Microsoft Office и др.), исполненяемым на сервере.

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

Windows 2000 Commerce Server 2000

Мощный сервер для создания ориентированных на клиентов B2B и B2C решений

Эффективное решение

Быстрая разработка

Инструмент бизнеса

Персонализация представления.

Генерация индивидуальных предложений.

Удобное управление каталогами.

Наглядное легко модифицируемое описание бизнес-процессов.

Шаблоны типовых приложений.

Визуальное администрирование.

Компоненты независимых поставщиков (например — платежные системы).

Повышенная надежность.

Профили и сценарии поведения посетителей.

Хранение и анализ данных, интегрированные с SQL Server.

Централизованное управление через веб правами пользователей, продуктами и услугами.

Контроль за всеми стадиями сделки.


Microsoft BizTalk Server 2000

Координация бизнес-процессов на базе XML-схем в рамках одной или многих организаций в гетерогенной среде с разнородными информационными подсистемами

Формализация бизнес-процессов

Интеграция с приложениями и партнерами

Работа в корпоративной среде

Быстрое создание сложных динамических сценариев работы предприятия.

Общая визуальная среда для бизнес-аналитиков и ИТ-специалистов.

Редактор XML-схем.

Управление сообщениями, заявками, счетами, контрактами.

Отслеживание перемещения документов, их хранение и анализ средствами OLAP SQL Server 2000.

Полная поддержка XML.

Преобразование документов в строгом соответствии с W3C XSLT.

Первая индустриальная платформа обмена деловыми документами.

Архитектура, расширяемая коннекторами к системам независимых производителей.

Единообразная доставка документов по протоколам:
  • EDI ANSI X12;
  • UN EDUFACT;
  • HTTP,HTTPS;
  • SMTP;
  • Fax (только исходящие).
Транзакционный подход.

Масштабирование и кластеризация.

SharePoint Portal Server 2001

Эффективная публикация и поиск информации в корпоративных интрасетях

Интранет-портал

Документооборот

Коллективная работа

Полностью персонализируемые, централизованно управляемые интранет-порталы на базе Digital Dashboard (DDB).

Индексирование и поиск на веб-серверах, в папках Exchange, на серверах Lotus Notes и др.

Адаптивное ранжирование результатов поиска.

Подписка на сервисы, папки, документы.

Управление предоставлением информации на основе категорий пользователей.

Поддержка пользовательских типов данных и пользовательских источников контента.

Повторно используемые компоненты.

Тесная интеграция с Windows 2000 и Office 2000.

Контроль версий документов и задание процедур обновления.

Управление версиями метаданных (например, ключевых слов).

Онлайновые дискуссии и комментарии к офисным документам.

Развитые средства определения полномочий, контроля доступа и защиты.

Полный «жизненный цикл публикации» — от идеи и поручения до утверждения, публикации и ревизии.

Инструмент для конструирования документооборота и встраивания в пользовательские приложения.

Встроенные сервисы поддержки и разработки веб-ориентированных приложений для коллективной работы.

Новый визуальный инструмент — Microsoft Office Designer для конструирования приложений, использующих Microsoft Web Storage System.

Разработка с использованием привычных средств Microsoft Visual Studio.

Стандартные интерфейсы:
ActiveX Data Objects (ADO), Collaboration Data Objects (CDO), Web Distributed Authoring and Versioning (WebDAV), XML, HTTP.


Microsoft SQL Server 2000

Промышленная СУБД, обеспечивающая встроенную поддержку языка XML и широкие возможности анализа данных

Хранилища данных

Электронная коммерция

Эксплуатация

Мощные средства OLAP.

Автоматизация экстракции данных из внешних источников.

Поддержка принятия решений.

Хранение результатов запросов.

Использование метаданных.

Интеграция с Office 2000.

Совместимость с инструментами других производителей.

Поддержка XML.

Доступ через веб.

Балансировка нагрузки.

Работа в режиме провайдинга приложений (ASP).

Защита от несанкционированного доступа.

Средства анализа поведения пользователей.

Удобные средства администрирования.

Высокая надежность.

Масштабируемость.

Репликация в неоднородных системах.

Централизованное управление доступом.

Поддержка взаимодействия с разнообразными устройствами.


Microsoft Exchange 2000

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

Коллективная работа

Интеграция с веб

Масштабируемость

Microsoft Exchange 2000 Conferencing Server обеспечивает конференции в реальном времени с использованием видео, звука и потоков данных.

Internet Locator Server (ILS) для управления дискуссиями, проектами, встречами, расписаниями.

Создание HTML-форм.

Управление документооборотом (маршрутизация документов).

Поддержка множества протоколов.

Доступ к почте через интернет.

Реализация Lightweight Directory Access Protocol (LDAP)v3.

HTML в почте.

Защищенные протоколы передачи.

Шифрование и цифровая подпись.

Хранение произвольных типов документов.

Рекордная производительность на протоколах MAPI,POP3, IMAP4 и NNTP.

Exchange Server Enterprise Edition позволяет хранить неограниченный объем корреспонденции.

Симметричное мультипроцессирование.

Бэкап без остановки работы.

Автоматическое реконфигурирование.

Поддержка кластеров.


Microsoft Application Center 2000

Управление приложениями и серверами в кластере для оптимизации производительности, повышения надежности, обеспечения транзакционности

Управление приложениями

Масштабируемость

Отказоустойчивость

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

Удаленное администрирование через интернет.

Управление каждым приложением как единой «сущностью».

Автоматическая репликация приложений по серверам кластера.

Поддержка FrontPage и WebDAV для размещения контента.

ASP объекты для работы с пользователями, «спрятанными» за прокси-серверами.

Автоматическая настройка сервисов Windows 2000.

Распределение объектов COM+ в кластере.

Совместимость с аппаратными средствами балансировки нагрузки.

Автоматизация процесса создания, конфигурирования и исполнения кластеров приложений.

Программы-мастера для автоматизации рутинных процедур администрирования.

Перманентные процессы контроля производительности и состояния кластера.

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

Обновление приложений без остановки сервиса.

Средства анализа интегральной производительности приложений.

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

Интеграция со средствами сетевого управления независимых поставщиков.

Поддержка событий WMI (Windows Management Instrumentation)для тесной интеграции с другими приложениями, поддерживающими WMI.

Microsoft Host Integration Server 2000

Сервер интеграции Интернета, интрасетей, клиент-серверных приложений с мэйнфреймами и другими хост-системами

Доступ к хост-системам

Интеграция приложений

Эффективное решение

Самый широкий в индустрии каталог мэйнфреймов и бизнес-компьютеров.

Широкий выбор сетевых протоколов.

Поддержка специализированных клиентов.

Автоматическая балансировка нагрузки.

Поддержка моделей безопасности хост-систем.

Выбор между TCP/IP и SNA решениями.

Универсальный «мост» для приложений.

Средства быстрой разработки.

Объектно-ориентированный подход к данным на мэйнфреймах.

Сквозная поддержка транзакций в среде с COM+, IBM CICS и IMS.

Интеграция с решениями других поставщиков.

До 30 тыс. параллельных сессий доступа к мэйнфрейму.

Визуальные средства инсталляции и настройки.

Возможность использования сервисов и системных утилит Windows 2000.

Поддержка WMI стандарта для средств администрирования.

Автоматическая синхронизация «паролей».

Microsoft Internet Security & Acceleration Server 2000

Защищенные соединения

Быстрый доступ к веб-ресурсам

Унифицированное управление

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

Динамическая фильтрация пакетов.

«Прозрачная» работа с приложениями c использованием SecureNAT.

Частные виртуальные сети (VIP — Virtual Private Networking).

Комплексное распознавание атак.

Углубленный анализ специфичного для приложений трафика — HTTP, FTP, SMTP, H.323, медиапотоки, удаленные вызовы процедур и т.д.

Высокопроизводительное кэширование.

Объединение в кластеры для масштабирования кэша.

«Интеллектуальное» кэширование с учетом поведения пользователей.

Поддержка потоков медиа.

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

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

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

Интеграция со средствами безопасности Windows 2000.

Визуальные средства настройки и мониторинга.

Детальные журналы событий и развитые средства генерации отчетов.

Удаленное администрирование.

Автоматическая реакция на события и разнообразные средства уведомления.

Что дает.NET...

...рынку

До появления.NET создание действительно всеобъемлющей информационной системы предприятия, надежной, расширяемой, объединяющей ранее установленные приложения, простой в освоении пользователями, способной обеспечить взаимодействие с партнерами:

  • требовало значительных затрат времени и ресурсов;
  • было сопряжено с непредсказуемым риском, вызванным несовместимостью продуктов или изменениями в политике небольших специализированных поставщиков решений;
  • предполагало поиск узких специалистов или изучение ИТ-персоналом предприятия множества плохо совместимых и ограниченно полезных в дальнейшем программных комплексов.

В работе над.NET Microsoft использует свой опыт создания таких продуктов, как семейство Windows и Microsoft Office. Они получили широкое признание, и их распространение значительно расширило круг предприятий, активно использующих графические интерфейсы и офисные приложения.

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

    Доступ к нужной информации всегда, везде, с любого устройства.

    Использование Интернета перестанет быть пассивной "прогулкой по ресурсам".

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

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

ИТ-специалисты предприятий будут в числе первых, кто почувствует выгоды от использования.NET. Целый ряд корпоративных серверов Платформы.NET уже доступен сегодня (SQL Server 2000, Exchange 2000, Commerce Server 2000, Host Integration Server 2000) или станет доступен в ближайшее время (BizTalk Server 2000, Application Center 2000, Internet Security & Acceleration Server 2000, Mobile Information 2001 Server).

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

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

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

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

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

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

Можно выбрать самые разные модели использования информационных технологий - от создания собственной полномасштабной корпоративной информационной системы до аренды необходимых приложений в режиме ASP (Application Service Providing). Более того, .NET позволяет "смешивать" эти подходы, использовать их параллельно и переходить от одного к другому по мере надобности.

...разработчикам

Microsoft .NET развивает и объединяет концепции как операционных систем, так и Интернета, превращая построенную по открытым стандартам глобальную Сеть в операционную систему нового поколения.

NET позволяет приложениям и сервисам преодолевать ограничения отдельных физических устройств.

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

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

Значение платформы.NET для разработчиков

Веб-службы XML

    При использовании платформы Microsoft .NET программный код встраивается в отдельные модульные элементы веб-службы XML, с помощью которых может решаться ограниченный набор задач. Поскольку стандартные интерфейсы, основанные на языке XML, упрощают связь между программами, веб-службы XML можно "сшивать" друг с другом, получая в результате специализированные приложения и вспомогательные программные средства. Благодаря этому ускоряется и упрощается процесс получения нужного решения, поскольку разработчики могут включать в него наиболее удачные и эффективные веб-службы XML, ранее уже созданные в различных странах мира. Корпорация Microsoft предоставляет базовый набор веб-служб XML (он получил название Microsoft .NET My Services), ориентированных на потребности пользователей и позволяющих выполнять такие функции, как идентификация пользователей и доступ к календарю.

Ускорение разработки

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

Повышение надежности

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

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

    Спецификация.NET Framework обеспечивает безопасное приведение типов, возможность совместного использования программного кода, изоляцию на уровне приложений, гарантирующую, что одна веб-служба XML не будет оказывать воздействие на другую или ошибочно ее вызывать.

TechEd Russia 2011 . Конференция соберет около 3000 профессионалов в области информационных технологий из России и стран СНГ. TechEd Russia 2011 – это следующий шаг в развитии знаменитой ежегодной конференции “Платформа. Определяя будущее”, которая проводится вот уже двенадцать лет в Москве.

В этой статье изложена история крупнейшей российской ИТ-конференции “Платформа”, которую ежегодно проводит компания Microsoft. За двенадцать лет проведения “Платформы”, эта конференция стала местом встреч тысяч ИТ-специалистов, менеджеров и управляющих, разработчиков и системных администраторов. На каждой из “Платформ” участники получали исчерпывающий отчет компании Microsoft о своих технологиях и планах через технические треки докладов, которых год от года становилось все больше.

Давайте посмотрим как это было.

Платформа 2000

История знаменитой в России и за ее пределами конференции “Платформа. Определяя будущее” началась в 1999 году. Тогда конференция носила короткое название и прошла под именем “Платформа 2000”. Основной аудиторией первой “Платформы” стали директора по информатизации (термин того времени) и менеджеры ИТ-отделов.


фото с сайта osp.ru

Интересны темы первой “Платформы”, в 1999 году компания Microsoft рассказывала про:

  • корпоративное внедрение Office 2000;
  • возможности и методология внедрения Windows 2000;
  • стратегические вопросы управления информационными системами предприятия и сокращение TCO;
  • подготовка компьютерного обеспечения организаций к формату дат 21 века, то есть решение “проблемы 2000 года”.
Как можно заметить первая “Платформа“ поднимала насущные проблемы ИТ-отделов и не могла похвастать большим размахом. Но это было только начало.

Платформа 2001

В ноябре 2000 года “Платформа” повторилась и на этот раз основной темой стала совершенно новая на тот момент платформа разработки приложений Microsoft .NET. Конференция значительно выросла, она проходила уже три дня с 22 по 24 ноября в гостинице “Рэдиссон-Славянская”. Участие во второй “Платформе” приняли уже более 750 человек.


фото с сайта pcweek.ru

На “Платформе 2001” было представлено пять параллельных треков докладов в каждый из трех дней. Всего на конференции состоялось более 70 докладов, 4 круглых стола, 14 лабораторных работ (для 300 участников).

Кроме технологии.NET на конференции обсуждались темы модернизации информационных систем предприятия и повышения эффективности, серверные технологии Exchange 2000 и SQL Server 2000, операционная система Windows 2000.

А теперь небольшой экскурс в историю и web 1.0. Сохранился и по сей день успешно работает сайт “Платформы 2001”. Вы можете найти его по адресу http://platforma2k.ru/ . Я думаю многие с ностальгией вспомнят надпись “Для просмотра данного сайта необходимо установить Internet Explorer 4.0 или выше”. Правда, по свидетельствам очевидцев, этот сайт не совсем официальный, а представляет собой копию диска опубликованную одним из участников конференции. Однако, раритетности ресурсу это не убавляет.

Платформа 2002

Третья по счету “Платформа” прошла в ноябре 2001 года. В этот раз целевой аудиторией конференции были ведущие специалисты и начальники ИТ-отделов различных предприятий России и СНГ.

Темами конференции “Платформа 2002” стали новые фундаментальные технологии: Windows XP, 64-разрядная архитектура Windows, серверные решения компании. И хотя объем докладов был несколько сокращен (конференция проходила два дня), в конференции приняло участие более 850 человек.

На конференции было продолжено обсуждение платформы.NET и новой среды разработки приложений Visual Studio.NET. Кроме того, ключевыми темами конференции были недавно выпущенный Office XP, BizTalk Server, Exchange Server, SharePoint Portal Server, Microsoft AppCenter, Content Management Server и предварительные версии Windows .NET Server и SQL Server “Liberty”.

Большим шагом вперед явились доклады от представителей компании из штаб-квартиры в Редмонде и европейского офиса.

Платформа 2003

Очередная, четвертая по счету, конференция “Платформа 2003” прошла в ноябре 2002 года. На этот раз в конференции приняло участие более 1000 человек. Количество потоков технических докладов вновь было увеличено до пяти:
  • Информационная инфраструктура: Windows 2000 Server, Windows .Net Server, Systems Management Server, Operations Manager, Application Center, Internet Security and Acceleration Server, Exchange Server и Mobile Information Server;
  • Платформа построения бизнес-приложений: BizTalk Server, SQL Server, .Net Framework, Commerce Server, Content Management Server;
  • Бизнес-системы повышения производительности: Office, SQL Server, Project Server, Sharepoint Portal Server, Content Management Server;
  • Технологии информационной безопасности: безопасность, инфраструктура открытых ключей, построение VPN;
  • Разработка приложений в архитектуре.Net: Visual Studio .NET, ASP.NET, Visual Basic .NET, C#.
Как можно убедиться количество рассмотренных технологий возросло и конференция стала значительно более насыщенной. И очень важным шагом в развитии конференции стало то, что участие в ней было платным. Это была первая “Платформа” за деньги. И не смотря на это количество участников не только не уменьшилось, но и увеличилось, что продемонстрировало большую ценность “Платформы” как ИТ-мероприятия.

Платформа 2004. Определяя будущее

В 2003 году прошла очередная пятая по счету платформа, которая на этот раз обзавелась дополнительным слоганом “Определяя будущее”. Это действительно знаковый слоган, поскольку в названии конференции всегда фигурировал будущий год, что указывало на то, что технологии представленные на конференции – это технологии будущего, ближайшего или чуть отдаленного. Конференцию для сотен участников открыло лазерное шоу.


фото с сайта sql.ru

По традиции “Платформа 2004” состоялась в ноябре. Конференцию открывал Кирилл Татаринов, вице-президент корпорации Microsoft, специально прибывший на мероприятие в Москву. Другими гостями конференции были: Дэвид Лебланк - архитектор систем безопасности, один из главных идеологов инициативы по созданию защищенных информационных систем Trustworthy Computing и Эрик Ван Бевер - главный архитектор приложений в европейской штаб-квартире Microsoft.

Темами конференции в этот раз стали новые продукты и инициативы: Exchange 2003, Office 2003, Dynamic Systems Initiative, Windows Server 2003, Longhorn, Microsoft Operations Manager, SQL Server Yukon, следующая версия Visual Studio “Whidbey”, BizTalk Server 2004 и другие.

Платформа 2005. Определяя будущее

Шестая по счету “Платформа 2005” прошла с 30 ноября по 1 декабря. Эта “Платформа” особенно выделяется тем, что впервые конференцию открывал новый директор представительства Microsoft в России – Биргер Стен.


фото с сайта thg.ru

На конференции были представлены традиционные пять потоков технических докладов:

  • Технологии создания управляемых информационных систем;
  • Технологии построения защищенных информационных систем;
  • Бизнес-платформа современного предприятия: Microsoft ERP и Microsoft CRM;
  • Решения для повышения деловой эффективности;
  • Создание и интеграция приложений для современного предприятия.
Компания Microsoft поделилась информацией о вышедших за 2005 год новых продуктах: .Net Framework 2.0, Windows Server 2003 64-bit, Windows Server 2003 R2, Windows Server 2003 HPC, SQL Server 2005, System Center 2005, Visual Studio 2005 и других.

Одним из анонсов “Платформы 2005” стал анонс официальной русификации нового на тот момент продукта Office OneNote.

Всего конференцию в 2004 году посетило более 1200 человек.

Платформа 2006. Определяя будущее

Седьмая по счету конференция “Платформа 2006. Определяя будущее” прошла с 7 по 8 декабря в Москве в здании Президиума Российской академии наук. Центральной темой конференции стала тесная интеграция новейших продуктов компании: SQL Server 2005, Visual Studio 2005 и BizTalk Server 2006.


фото с сайта thg.ru

В 2005 году на “Платформу” пришло уже 1900 специалистов. Посетителей было так много, что на пленарном докладе в зале не хватало мест и некоторым участником пришлось слушать доклад стоя. В ходе пленарного доклада Бирген Стен напомнил, что в 2005 году исполнилось 15 лет первому продукту Microsoft на русском языке – MSD DOS 4.1.

По традиции на конференции было представлено несколько треков:

  • Создание приложений для современного предприятия
  • Построение управляемых информационных систем
  • Корпоративные базы данных
  • Современные системы коллективной работы
  • Интеграция корпоративных приложений
Кроме того, на этой платформе были впервые для российского сообщества продемонстрированы возможности следующего поколения Office “12”.

Платформа 2007. Определяя будущее

В декабре 2006 года в Москве в СК "Олимпийский" прошла восьмая по счету конференция “Платформа”. В этот раз компания Microsoft сделал на конференции упор на своих новых продуктах: Windows Vista, Office 2007, Exchange Server 2007 и Microsoft Dynamics AX 4.0.

Конференция значительно выросла в объеме, в 2006 году она содержала уже 8 технических треков, на которых было прочитано около 50 докладов. Треки разбивались по следующим категориям:

  • Технологии Microsoft Office 2007
  • Объединенные коммуникации
  • Использование Microsoft Windows Vista в организации
  • Построение информационной инфраструктуры
  • Бизнес-решения Microsoft Dynamics
  • Платформа построения приложений
  • Управление инфраструктурой
  • Технологии информационной безопасности
В этот раз на конференцию приехало уже около 3000 человек. Участие как обычно было платным, зато каждому участнику “Платформы” компания Microsoft обещала выслать Office 2007 и Windows Vista в подарок, когда эти продукты выйдут на рынок.

Платформа 2008. Определяя будущее


Девятая конференция “Платформа 2008. Определяя будущее” состоялась с 27 по 28 ноября 2007 года в Российской академии наук в Москве. В качестве специального гостя на конференции посредством выступил Эрик Раддер, вице-президент по технической стратегии Microsoft.


фото с сайта pcweek.ru

На конференции в 2007 году собрались более 1500 специалистов для того, чтобы прослушать более 50 докладов. Основными темами конференции стали: новая серверная операционная система Windows Server 2008, среда разработки нового поколения Visual Studio 2008, последние версии SQL Server 2008 и Office 2007. Впервые компания представила российским разработчикам и дизайнерам пакет Expression Design Suite.

Всего на конференции было представлено восемь технических треков и более 50 докладов:

  • Бизнес аналитика
  • Управление данными
  • Средства разработки
  • Сервис-ориентированная архитектура и бизнес-процессы
  • Групповая работа и объединённые коммуникации
  • Управление корпоративным контентом
  • Управление конфигурацией
  • Информационная безопасность

Платформа 2009. Определяя будущее

В 2008 году конференция “Платформа” отметила свой первый круглый юбилей – десятое проведение. “Платформа 2009. Определяя будущее” прошла с 4 по 5 декабря в Российской академии наук.


фото с сайта prime-tass.ru и interface.ru

Изюминкой десятой “Платформы” стал приезд знаменитого Марка Руссиновича, автора множества книг по архитектуре и разработке приложений под Windows. Конференцию в очередной раз открывал Эрик Раддер. Другими гостями и докладчиками конференции стали Дмитрий Робсман (менеджер подразделения разработки Microsoft ASP.NET) и Дэвид Чеппелл, известный докладчик, который постоянно выступает с докладами на “Платформе”.

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

Ключевой темой “Плафтормы 2009” стала виртуализация, новый продукт компании Microsoft – Hyper-V и облачная платформа Windows Azure. Среди других тем конференции самыми заметными были: Windows 7, Silverlight 2, WPF, Internet Explorer 8, .NET Framework 4, Visual Studio 2010, C#4.

Всего на конференции прозвучало свыше 60 докладов в 9 технических треках. Было проведено около 40 лабораторных работ по важнейшим продуктам: Windows Server 2008, System Center, ForefrontTM и ISA Server, SQL Server 2008, Microsoft Dynamics, PerformancePoint Server, Microsoft Project, Windows Mobile, Windows Embedded и другим.

Платформа 2010. Определяя будущее


Одиннадцатая конференция “Платформы” прошла в ноябре 2009 года в здании Центра Международной Торговли. Эту конференцию впервые открывал президент Microsoft Россия Николай Прянишников. Другим ключевым докладчиком был Норм Джуда - директор по технологической стратегии департамента консалтинга корпорации Microsoft. И, конечно, по традиции на Платформе выступал Дэвид Чеппелл.



фото с сайта ixbt.com

Ключевыми темами конференции стали новые продукты компании: Windows 7, Windows Server 2008 R2, Exchange Server 2010, Office 2010, SharePoint 2010, Visual Studio 2010. На конференции впервые была представлена предварительная версия Project 2010.

Всего посетителям было предложено свыше 60 технических докладов в восьми параллельных треках:

  • Операционная система Windows 7;
  • Решения на базе Windows Server 2008 R2;
  • Информационная безопасность;
  • Технологии совместной работы;
  • Решения по управлению ИТ и виртуализацией;
  • Использование бизнес-приложений и корпоративных сервисов;
  • Инструменты и технологии разработки программного обеспечения;
  • Архитектура приложений и систем.
Как обычно, на конференции были проведено более 20 лабораторных работ по ключевым технологиям. Работала зона эксперта, проводились круглые столы.

Платформа 2011. Определяя будущее

В прошлом 2010 году состоялась двенадцатая и последняя на сегодня конференция по брендом “Платформа”. “Платформа 2011. Определяя будущее” во второй раз прошла в Центре Международной Торговли в центре Москвы.

В ходе пленарного доклада вновь выступили Николай Прянишников и Эрик Раддер, которые рассказали участникам конференции про проекты Microsoft и участие компании в различных проектах, например фонде Сколково. Большим анонсом конференции стал запуск новой платформы объединенных коммуникаций Microsoft Lync 2010.


фото с сайта foterpc.info

Основными темами конференции стали:

  • Технологии и сервисы Microsoft в сфере облачных вычислений (Windows Azure, Office 365);
  • Совместная работа и объединенные коммуникации на основе Microsoft Lync, Microsoft Office 2010, SharePoint Server 2010;
  • Оптимизация центров обработки данных на базе Windows Server 2008 R2, технологий виртуализации и продуктов семейства System Center;
  • Инструменты и технологии разработки программного обеспечения Visual Studio 2010, .NET Framework, Silverlight и др.
  • Перспективные продукты и технологии - Windows Phone 7, Internet Explorer 9 и многое другое
Всего было представлено девять технических треков докладов, в которых 1500 участникам было предложено более 80 докладов:
  • Облачные вычисления
  • Оптимизация клиентских рабочих мест
  • Оптимизация ЦОД
  • Информационная безопасность
  • Портальные решения и совместная работа
  • Объединенные коммуникации
  • Инструменты и технологии разработки программного обеспечения
  • Архитектура приложений и систем
  • Бизнес-аналитика и хранилища данных
Сайт “Платформы 2011” доступен и сегодня по адресу http://www.microsoft.com/ru-ru/events/platforma/ .

TechEd Russia 2011 – новый уровень Платформы

И вот в 2011 году конференция “Платформа” выходит на новый качественный уровень, преображаясь в мировой бренд TechEd Russia. Подробнее о конференциях и бренде TechEd вы можете прочитать в этой статье .

9-10 ноября 2011 г. в Москве впервые пройдет международная конференция TechEd Russia 2011 . Конференция соберет около 3000 профессионалов в области информационных технологий из России и стран СНГ.

Программа мероприятия включает более 150 технических докладов и интерактивных сессий, в ходе которых участники могут обсудить с ведущими экспертами и разработчиками актуальные вопросы ИТ, лабораторные работы для практического знакомства с продуктами и технологиями, зону «Спроси эксперта», выставку инноваций и многое другое.

Среди главных тем первой конференции TechEd Russia 2011: облачные вычисления и сервисы, мобильная платформа Windows Phone 7 и еще одна ключевая тема конференции будет анонсирована позднее.

Программа мероприятия постоянно обновляется. Самую актуальную информацию можно получить по адресу http://www.msteched.ru , а также подписавшись на

Аннотация: Инициатива Microsoft .NET. Проблемы совместимости, надежности и повторного использования компонентов. .NET Framework. Общеязыковая исполняющая среда CLR. Псевдомашинный язык CIL (управляемый assembler). JIT-компилятор. Языки программирования. Сборки. Метаданные. Сборщик мусора. Библиотека классов.NET Framework

Проблемы разработки современных информационных систем

Проблемы интеграции

  • Модулей, написанных на различных языках, использующих разный API (или версии API) или разный формат представления данных;
  • Программ, разработанных для различных платформ, в рамках единого программного комплекса;
  • Систем, использующих разные программные модели.

Особенно часто возникают проблемы интеграции с унаследованным кодом ( legacy ). При решении задач интеграции возникают проблемы несовместимости.

Проблемы переносимости

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

Проблемы версий

Windows-разработчики знают о проблеме совместимости версий, известной под названием "ад DLL". Этот "ад" возникает, когда компоненты, устанавливаемые для нового приложения, заменяют компоненты старого приложения. В итоге старое приложение начинает работать неправильно или перестает работать.

Управление ресурсами

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

Безопасность типов

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

Обработка сбоев

При разработке Windows-приложений с использованием Win32 API некоторые функции возвращают исключения, другие - коды состояний, третьи - HRESULT . Таким образом, отсутствует согласованный механизм обработки сбоев и есть возможность игнорировать некоторые исключения, что делает код небезопасным.

Эти и другие проблемы разработки информационных систем помогает решать платформа Microsoft .NET.

Решение проблем разработки информационных систем в.NET

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

Технология. NET представляет собой способ разработки и развертывания программного обеспечения, который с помощью таких широко используемых стандартов, как HTTP и XML , реализует взаимодействие программ и обеспечивает доступ через Internet к многочисленным программным сервисам. Технология включает. NET Framework - платформу для разработки и исполнения приложений, которая упрощает и ускоряет разработку, поддерживает полноценное объектно-ориентированное программирование для Web , устраняет многие типы наиболее распространенных программных ошибок, предоставляет общий API для всех языков.

Что составляет Microsoft .NET

NET Framework - инфраструктура разработки приложений. Ее основные компоненты - общеязыковая исполняющая среда (Common Language Runtime) и библиотека классов. NET Framework Class Library .

Общеязыковая исполняющая среда (Common Language Runtime)

Common Language Runtime (CLR) - общеязыковая исполняющая среда, абстрагирующая сервисы операционной системы и исполняющая управляемые приложения, любое действие которых должно получить разрешение со стороны CLR.

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

CLR расположена поверх операционной системы и предоставляет виртуальную среду для управляемых приложений. Код для платформы.NET либо исполняется CLR, либо получает разрешение на исполнение за ее пределами.

Код для CLR представляет собой команды псевдомашинного языка Common Intermediate Language (CIL). Эти команды компилируются в машинный код соответствующего типа процессора по запросу (just-in-time) в период выполнения. Обычно компиляция метода происходит один раз во время его первого вызова. Затем результат кэшируется в памяти, чтобы избежать задержек при повторных вызовах. JIT-компилятор выполняет оптимизацию кода специально для процессора, на котором исполняется этот код.

Преобразуя команды CIL в команды процессора, JIT-компилятор выполняет верификацию кода на предмет безопасности типов.

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

Ресурсы, выделяемые управляемым кодом, освобождаются сборщиком мусора. Иначе говоря, программист только выделяет память, но не освобождает ее - это делает CLR. Сборщик мусора отслеживает все ссылки на объекты, создаваемые программой, и уничтожает эти объекты, когда занимаемая ими память требуется где-то еще. Таким образом в приложениях с управляемым кодом разрешается проблема утечек памяти.

Верификация кода также является основой способности CLR выполнять несколько приложений внутри одного процесса. Процесс разделяется на виртуальные отсеки - домены приложений ( application domain ). Таким образом повышается эффективность использования памяти, выделяемой процессам. Домены приложений не менее безопасны, чем процессы, так как их границы не могут быть нарушены управляемыми приложениями.

.NET Framework Class library (FCL)

В. NET включены сборки библиотеки классов. NET Framework Class library ( FCL ), содержащие определения нескольких тысяч типов, каждый из которых предоставляет некоторую функциональность. Наборы "родственных" типов собраны в отдельные пространства имен. Так, пространство имен System содержит базовый класс Object , из которого в конечном счете порождаются все остальные типы.

Таким образом, всякая сущность в. NET является объектом со своими полями и методами.

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

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

Приведем некоторые наиболее распространенные пространства имен и краткое описание содержащихся там типов.

Основные пространства имен FCL
Пространство имен Содержание
System Фундаментальные типы данных и вспомогательные классы
System.Collections Хэш-таблицы, массивы переменной размерности и другие контейнеры
System.Data Классы ADO .NET для доступа к данным
System.Drawing Классы для вывода графики (GDI+)
System.IO Классы файлового и потокового ввода/вывода
System.Net Классы для работы с сетевыми протоколами, например с HTTP
System.Reflection Классы для чтения и записи метаданных
System.Runtime.Remoting Классы для распределенных приложений
System.ServiceProcess Классы для создания служб Wndows
System.Threading Классы для создания и управления потоками
System.Web Классы для поддержки HTTP
System.Web.Services Классы для разработки web-сервисов
System.Web.Services. Классы для разработки клиентов web-сервисов Protocols
System.Web.UI Основные классы, используемые ASP .NET
System.Web.UI. WebControls Серверные элементы управления ASP .NET
System.Wndows.Forms Классы для приложений с графическим интерфейсом пользователя
System.Xml Классы для чтения и ввода данных в формате XML

Все управляемые приложения используют

Часть I: Стратегия российского отделения Microsoft, «облачные» вычисления и Windows Server 2008 R2

Конференция Microsoft «Платформа» уже который год становится IT-мероприятием №1 в России, вот и в этот раз конференция не оказалась обделенной вниманием IT-профессионалов, хотя у нее были серьезные конкуренты - Cisco Expo 2009 и ECM Forum 2009. Тем не менее, «Платформа-2010» у них выигрывает — и, прежде всего, за счет универсальности. Наряду с серверными и бизнес-ориентированными решениями Microsoft предлагает такие популярные продукты, как Windows, Office и Internet Explorer, и на «Платформе» им уделяется не меньше внимания, чем, скажем, Windows Server.

Разумеется, ориентацию на профессионалов (разработчиков, веб-дизайнеров, IT-руководителей) никто не отменял. Но в конечном счете, то, о чем шла речь на «Платформе-2010», косвенно касается каждого пользователя компьютера. Темами мероприятия стали Office 2010 Beta, Windows Server 2008 R2, Visual Studio 2010 Beta 2 и Exchange Server 2010. Также не обошлось и без разговоров об «облачных» вычислениях (и, соответственно, платформе Microsoft Azure). Но основное внимание было сосредоточено на Windows 7 и взаимосвязи новейшей ОС с другими продуктами Microsoft.

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

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

Здесь позволю себе сделать небольшое отступление и прокомментировать слова Прянишникова относительно инвестиций в российскую экономику. Не секрет, что Microsoft в последние годы очень тесно контактирует с российским правительством, и наверняка эти контакты не ограничиваются благотворительностью:-) Думаю, Microsoft преследует не только абстрактно-образовательные цели, но и решает вполне конкретные коммерческие задачи. Одна из этих задач - увеличение присутствия в госсекторе.

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

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

Первое, на чем сконцентрировался Джуда, - это оптимизация расходов и упрощение IT. В принципе, экономия на IT - это излюбленная тема Microsoft, которую представители компании «поворачивают» в ту или иную сторону (в зависимости от направленности мероприятия) и аргументируют тем самым необходимость перехода на новые продукты. Но начиная с прошлого года Microsoft (а вместе с ней - и ряд других крупных компаний, таких как Cisco и EMC) продвигают идею «облачных» вычислений (cloud computing). А это уже нечто принципиально иное.

«Облачные» вычисления и концепция трех экранов

Мы уже писали об этом вопросе год назад, в связи с платформой Microsoft Azure, однако на тот момент это представлялось чем-то «заоблачным», футуристической концепцией, далекой от людей. И интересовались этим, в основном, программисты и разработчики. Теперь же мы видим все новые и новые возможности применения «облачных» вычислений в повседневной жизни, и, я убежден, через несколько лет cloud computing станет такой же обыденной вещью, как персональный компьютер (который когда-то тоже казался чем-то фантастическим).

Итак, что же это такое? Суть идеи в том, что все операции (включая хранение и обработку данных) происходят не на локальном компьютере и даже не на частном сервере, а в «облаке», то есть в виртуальной системе, развернутой на серверах в крупных центрах обработки данных (ЦОДах). Таким образом, компьютер является лишь терминалом, «монитором», на который поступает информация из вот этой виртуальной системы через обычные сервера. В идеале это значит, что раз и навсегда заканчивается гонка гигагерцев и гигабайт, поскольку вычисление, обсчитывание информации будет проводиться не процессором на вашем компьютере, а безграничными ресурсами ЦОДов. Так, например, компания продемонстрировала, как с помощью ее «облачных» разработок на iPod Touch и iPhone можно будет запускать игры с высокими системными требованиями.

Аналогично и с хранением информации. Больше не надо заботиться о том, чтобы хватило места на винчестере, не надо архивировать информацию и делать бэкапы (данные тоже хранятся в «облаке»). Наконец, это даст возможность победить вирусы. Ведь заражать будет попросту нечего! Нельзя же заразить монитор! Вот и здесь непрошенный «гость» не сможет украсть ваши контакты из электронной почты, поскольку они будут храниться в хорошо защищенном «облаке», не сможет повредить и заблокировать файлы... В общем, думаю, вы согласитесь со мной, что это все очень и очень перспективно. И каждая компания сейчас стремится предложить свою конкретную концепцию воплощения данной глобальной идеи. У Microsoft это платформа Azure (для разработчиков «облачных» приложений) и концепция трех экранов.

Об этой же концепции говорил и Николай Прянишников, представляя Windows Phone (и связанный с этим сервис My Phone - фактически, очередной шаг к «облачным» вычислениям). Концепция трех экранов довольно проста: Microsoft предлагают соединить компьютер, КПК/смартфон и телевизор с «облаком», из которого бы информация могла поступать на все три устройства и через которое происходила бы их синхронизация. Допустим, вы сделали фотографию на свой смартфон, и уже через несколько секунд ее смогут посмотреть ваши родственники на телевизоре. После чего кто-нибудь из них обработает фотографию в графическом редакторе на домашнем компьютере - и вот уже обновленная версия фотографии на вашем смартфоне.

Впрочем, концепция трех экранов - это взгляд на cloud computing со стороны пользователей, то есть потребителей сервиса, а для другой стороны (разработчиков и тех, кто будет предоставлять сервисы) Microsoft предлагает платформу Azure. Правда, пока что платформа по-прежнему недоступна для сторонних организаций (не-Microsoft), ее все еще дорабатывают, но ориентировочно уже в начале 2010 года состоится официальный лонч. Мы вернемся к этой теме, когда Azure будет запущена, а пока обратимся к серверным системам Microsoft: Windows Server 2008 R2 и Microsoft Exchange Server 2010.

Windows Server 2008 R2

Microsoft Windows Server 2008 R2 — это обновленная Windows Server 2008 (R2 означает Release 2, то есть второй выпуск). Первоначально планировалось, что система будет называться Windows Server 7 (или Windows 7 Server), так как это серверная параллель Windows 7. Однако в итоге было решено не нарушать заведенной традиции выпускать новые серверные системы раз в четыре года, поэтому данный релиз был назван просто новой редакцией Windows Server 2008.

Тем не менее, существенных изменений здесь немало (не меньше, чем в Windows 7 по сравнению с Vista). Главное из них - это полный переход на 64-битность. Начиная с Windows Server 2008 R2 все серверные ОС Microsoft будут 64-битными. Правда, 32-битные приложения все-таки можно будет запускать с помощью эмулятора Windows on Windows64. Но Microsoft рекомендуют разработчикам переходить на 64 бита.

Второе по важности нововведение - поддержка до 256 логических процессов (в Windows Server 2008 было до 64). Кроме того, была обновлена технология серверной виртуализации Hyper-V. Теперь в Hyper-V появилась функция динамической миграции Live Migration. Нужна она для быстрого переноса виртуальных машин с одного сервера на другой без ущерба для пользователей. То есть администратор может перераспределять нагрузки на сервера таким образом, что пользователи просто ничего не заметят. Процесс переноса виртуальных машин не затормозит работу клиентской системы.

В Windows Server 2008 R2 немало и других изменений, и администраторы их наверняка оценят, но для пользователей клиентских систем (соединенных с сервером под управлением Windows Server 2008 R2) особенно заметными будут нововведения, касающиеся Windows 7. Поясню, что имеется в виду. Как уже было сказано, Windows Server 2008 R2 - это серверная параллель Windows 7. И при использовании старших версий Windows 7 на клиентских машинах, поключенных к серверу под управлением Windows Server 2008 R2, у пользователей появляется ряд новых возможностей. Об этих возможностях, а также о еще одном способе расширить функционал Windows 7 - Microsoft Desktop Optimization Pack - мы поговорим во второй части статьи.



Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: