head
Русский Украинська English Инд.задание Отчет о поиске Ссылки Библиотека Автореферат выпускной работы магистра
Библиотека

Самое простое определение .NET

Санджей Партасарати (Sanjay Parthasarathy), вице-президент группы Platform Strategy (корпорация Майкрософт) 21 декабря 2000 г.
Источник: http://www.microsoft.com/rus/net/defined/

Распределенные вычислительные системы

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

На сегодняшний день создано немало распределенных систем нового типа. Приложение Napster представляет собой многофункциональный клиент, который взаимодействует со службой каталогов в Интернете и использует в качестве серверов компьютеры других пользователей этого приложения. Еще один пример распределенного приложения — система мгновенного обмена сообщениями, где многофункциональный клиент использует находящийся в Интернете «список приятелей» и взаимодействует с другими клиентами (Instant Messenger и Windows) в сети.

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

Три условия

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

  • Веб-службы. Первое условие заключается в том, что все компоненты системы должны быть реализованы в виде веб-служб. Это в равной степени относится к компонентам программного обеспечения и к сетевых ресурсам (например, хранилищам).
  • Объединение и интеграция. Вторым условием является наличие простых и удобных способов объединения и интеграции веб-служб.
  • Простота и удобство работы пользователя. Третье условие — это наличие простой и удобной рабочей среды для конечных пользователей и потребителей.

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

Пять компонентов .NET

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

Первый компонент упрощает создание веб-служб. Он представлен платформой .NET Framework и набором инструментальных средств Visual Studio. Мы считаем, что .NET Framework и Visual Studio .NET обеспечивают самый простой, быстрый и эффективный способ разработки веб-служб.

Серверные системы

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

Эти серверные системы можно условно разделить на две категории. Первая включает знакомые и полюбившиеся пользователям продукты — Windows 2000, SQL Server 2000 и Exchange 2000, — которые обеспечивают базовые средства для работы с XML (как известно, использование языка XML является самым простым и «открытым» способом интеграции веб-служб). Вторая категория включает специальные серверные системы (такие как BizTalk Server), которые обеспечивает самые эффективные и универсальные возможности объединения и интеграции. Например, сервер BizTalk Server 2000 предлагает встроенный язык XLANG, позволяющий определять бизнес-процессы, транзакции и контракты и обеспечивающий глубокую интеграцию разнородных сред. Итак, вторым компонентом .NET является набор серверов, отвечающих за объединение и интеграцию веб-служб.

Службы — «строительные блоки»

Третьим компонентом платформы .NET является набор служб, играющих роль «строительных блоков» (Building Block Service), которые повышают простоту и удобство работы пользователя. Сегодня пользователям часто приходится вводить одни и те же учетные данные для доступа к веб-узлам и приложениям. Мы работаем над созданием небольшого набора служб (таких как службы идентификации, оповещения и схематизированные хранилища), которые значительно упростят переход от одной службы к другой или переход из одной среды в другую. Мы считаем, что такая интеграция имеет ключевое значение в мире распределенных вычислительных систем.

Службы — «строительные блоки» предлагают широкие возможности не только пользователям, но и разработчикам. В определенном смысле они обеспечивают такое же преимущество, как диспетчер памяти и файловая система в более ранних версиях Windows: не требуют дублирования при написании каждого приложения. Мы уверены, что разработчики будут рады использовать готовые службы, доступные через интернет, поскольку это позволит им уделять больше времени усовершенствованию других аспектов создаваемого программного кода. Итак, третьим компонентом платформы .NET являются службы .NET Building Block Service — «строительные блоки».

Устройства

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

Специализированные рабочие среды

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

  • MSN для потребителей;
  • bCentral для предприятий малого бизнеса;
  • Office для офисных работников;
  • Visual Studio .NET для разработчиков.

Платформа .NET

Вместе эти пять компонентов образуют платформу .NET. Еще раз перечислим их:

  • система .NET Framework и инструментальные средства Visual Studio .NET;
  • серверные системы;
  • службы .NET Building Block Services — «строительные блоки»;
  • программное обеспечение для устройств;
  • специализированные рабочие среды (реализованы в виде приложений на платформе .NET).