Содержание
|
Когда на "Форуме 2000" в июне 2000 года Стив Балмер и Билл Гейтс сообщили об основных концепциях платформы Microsoft .NET (Microsoft-dot-NET), некоторые эксперты предположили, что ее реализация потребует многих лет. Однако уже сегодня, вопреки подобным прогнозам, вы можете приступить к освоению технологий и использованию продуктов, составляющих основу .NET. |
Что такое .NET
Концепция Microsoft .NET - целостный взгляд на новую эпоху в развитии информационных систем и Интернета, когда самые разнообразные программные приложения доставляются пользователям как сервисы, взаимодействуют между собой в соответствии с конкретными потребностями бизнеса, доступны на самых разных устройствах от высокопроизводительного кластера до мобильного телефона, имеют понятный и полностью адаптирующийся к потребностям каждого пользователя интерфейс.
Microsoft .NET - закономерный этап в развитии информационных технологий, приложений и сервисов, позволяющий предприятиям воспользоваться преимуществами сочетания открытых стандартов и эффективной архитектуры Windows 2000.
Microsoft .NET включает
- Систему .NET Framework и инструментальные средства Visual Studio .NET - средства, инструменты, спецификации и информационные материалы для построения и сопровождения гибких, надежных и масштабируемых деловых приложений, использующих интернет/интранет/экстранет для взаимодействия с коллегами, клиентами и партнерами, обладающих привычными и понятными интерфейсами, способных работать с самыми различными устройствами. Используя Visual Studio.NET и Visual Studio for Applications, опираясь на .NET Framework и Windows .NET, можно самые сложные задачи решать быстрее, надежнее и эффективнее, чем когда-либо в прошлом.
- Семейство корпоративных .NET серверов - современная линейка корпоративных серверов, созданная, чтобы облегчить использование и интеграцию самого широкого круга деловых сервисов на основе веб-стандартов и технологий. Реализует самые современные представления об архитектуре информационных систем. Отвечает самым взыскательным запросам в области масштабирования, производительности, надежности и безопасности, удобства разработки и эксплуатации.
- Службы .NET - Building Block Services - типовые "строительные блоки", позволяющие архитекторам корпоративных и общедоступных информационных сервисов сосредоточиться на своих специфических проблемах, а для решения стандартных задач (авторизация, персонализация и другие) использовать стандартные решения.
- Программное обеспечение для устройств - позволяет использовать для доступа в интернет, связи с .NET-серверами и получения разнообразных услуг не только персональные компьютеры, но и сотовые телефоны и другие устройства.
- Разнообразные рабочие среды - на платформе .NET реализованы рабочие среды, являющиеся наиболее естественными и удобными для основных категорий пользователей:
- информационные службы и сервисы MSN для самого широкого круга потребителей;
- интегрированные деловые сервисы bCentral для предприятий малого и среднего бизнеса;
- Office для работников компаний, учреждений и вообще для всех, кто создает и использует традиционные документы;
- Visual Studio .NET для профессиональных разработчиков.
Компоненты .NET
Microsoft Web Solution Platform
Microsoft Web Solution Platform или Windows DNA 2000 является развитием Windows DNA (Distributed Network Architecture)и представляет собой полнофункциональную технологическую платформу для поддержки корпоративных приложений в среде Интернета.
Она обеспечивает:
- управление компонентами и транзакциями;
- формирование и доставку веб-страниц, а также исполнение скриптов;
- поддержку служб сообщений;
- безопасность;
- разбор XML-документов и схем;
- управление хранением и поиском информации в базах и хранилищах данных;
- основанный на XML обмен информацией и документооборот;
- базовые сервисы электронной коммерции;
- управление кластерами;
- средства коллективной работы;
- кэширование и брандмауэры;
- эффективные инструментальные средства.
На этой платформе построены корпоративные серверы семейства .NET.
Microsoft .NET Enterprise Servers
Пожалуй, сегодня наиболее впечатляющая и наиболее обозримая часть .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
|
Сервер приложений электронного бизнеса со встроенными средствами проектирования и исполнения бизнес-процессов |
Обслуживание клиентов, взаимодействие с партнерами |
Commerce Server 2000 |
Сервер интеграции приложений |
Универсальное ПО промежуточного слоя. Интеграция разнородных информационных систем и организация документооборота на основе XML |
BizTalk 2000 |
Хранилище данных |
Хранение, поиск и анализ огромных объемов структурированной информации |
SQL Server 2000 |
Поддержка коллективной работы |
Обмен сообщениями, планирование, рабочие группы… |
Exchange 2000 |
Корпоративный портал |
Управление информационными потоками и универсальный поиск, управление знаниями, документооборот |
SharePoint Portal 2001 |
Мост к "унаследованным" системам |
Доступ к данным и сервисам на мэйнфреймах и других системах, "не понимающих" открытые стандарты |
Host Integration Server 2000 |
Брандмауэр и прокси |
Защита и повышение производительности корпоративной сети |
Internet Security & Acceleration Server 2000 |
Работа с мобильными пользователями |
Доставка интернет- и интранет-контента на портативные цифровые устройства, включая сотовые телефоны |
Mobile Information 2001 Server |
Windows 2000 Advanced 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;
- FTP;
- 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 для разработчиков
- Благодаря возможностям среды разработки Microsoft Visual Studio .NET и спецификации Microsoft .NET Framework корпорация Microsoft предоставляет разработчикам самые эффективные средства для быстрого создания и развертывания современных приложений и веб-служб XML.
- Платформа Microsoft .NET, благодаря средствам Visual Studio .NET и .NET Framework, позволит обеспечить болеебыструю разработку программных приложений и служб.
- С помощью средств .NET Framework и Visual Studio .NET обеспечивается более высокая надежность приложений и веб-служб XML.
- Использование веб-служб XML позволит упростить и повысить эффективность интеграции приложений и служб, создаваемых на основе платформы .NET.
Веб-службы XML
- При использовании платформы Microsoft .NET программный код встраивается в отдельные модульные элементы веб-службы XML, с помощью которых может решаться ограниченный набор задач. Поскольку стандартные интерфейсы, основанные на языке XML, упрощают связь между программами, веб-службы XML можно "сшивать" друг с другом, получая в результате специализированные приложения и вспомогательные программные средства. Благодаря этому ускоряется и упрощается процесс получения нужного решения, поскольку разработчики могут включать в него наиболее удачные и эффективные веб-службы XML, ранее уже созданные в различных странах мира. Корпорация Microsoft предоставляет базовый набор веб-служб XML (он получил название Microsoft .NET My Services), ориентированных на потребности пользователей и позволяющих выполнять такие функции, как идентификация пользователей и доступ к календарю.
Ускорение разработки
- С помощью среды CLR (Common Language Runtime), входящей в состав .NET Framework, разработчики могут создавать веб-службы XML, используя любой из современных языков программирования. Это значительно расширяет диапазон ресурсов, имеющихся в распоряжении разработчиков, позволяя им выбирать язык программирования, наиболее подходящий для решения той или иной конкретной задачи.
- Использование среды разработки Visual Studio .NET позволяет в значительной степени автоматизировать процесс преобразования приложения в веб-службу XML. Благодаря этому обеспечивается значительная экономия времени и ресурсов, необходимых для быстрого создания и развертывания соответствующих решений.
- Язык XML по самой своей сути является средством, позволяющим отделить данные от способа их представления. Отделение характеристик отображения данных от рабочей среды .NET упрощает добавление новых технологий формирования интерфейса, таких как распознавание речи и рукописного текста (при этом не требуется переписывать код приложения).
Набор веб-служб .NET My Services и другие службы, являющиеся компоновочными блоками .NET, обеспечивают реализацию базовых функций, необходимых для многих приложений - идентификацию пользователя, уведомления, список контактов и т.п., - не требуя создания для этого дополнительного программного кода.
Повышение надежности
Упорядочивая использование доступных в настоящее время ресурсов, влияющих на производительность системы и пропускную способность сети, платформа .NET позволяет в полной мере реализовать все преимущества распределенных компьютерных сред. Обработка данных выполняется там, где это наиболее целесообразно, независимо от того, где конкретно располагается веб-служба XML. В результате происходит перераспределение нагрузки на процессор и снижается сетевой трафик.
- Общая среда CLR обеспечивает повышенную управляемость, защиту от утечек памяти, нарушений доступа, снимает проблемы, связанные с несоответствием версий.
- Спецификация .NET Framework обеспечивает безопасное приведение типов, возможность совместного использования программного кода, изоляцию на уровне приложений, гарантирующую, что одна веб-служба XML не будет оказывать воздействие на другую или ошибочно ее вызывать.
Интеграция
- Благодаря тому, что для налаживания обмена данными в рамках платформы Microsoft .NET применяется язык XML - открытый стандарт, регулируемый консорциумом W3C (World Wide Web Consortium), - преодолеваются барьеры, препятствующие совместному использованию данных и интеграции программного обеспечения. Протокол SOAP (Simple Object Access Protocol) - основанная на языке XML технология обмена сообщениями, стандартизация которой была проведена консорциумом W3C, - задает все необходимые правила поиска веб-служб XML, интеграции их в приложения и связывания их друг с другом. Среда CLR обеспечивает унификацию управления, благодаря которой веб-службы XML, написанные на любом языке программирования, могут взаимодействовать друг с другом. Платформа .NET включает также возможности доступа к базам данных, позволяя разработчикам включать в архитектуру создаваемых приложений ODBC-совместимые хранилища данных.
- Платформа Microsoft .NET позволяет отделам информационных технологий снизить внутренние затраты и расширить спектр услуг, оказываемых заказчикам. С ее помощью существующие приложения, хранилища данных и веб-службы XML, разработанные независимыми компаниями, могут эффективно использоваться в работе компании. Разработка платформы Microsoft .NET позволяет осуществлять интеграцию служб, предоставляемых различными веб-узлами и компаниями, в целях повышения качества услуг, оказываемых пользователям.
...корпорации Microsoft
Будем откровенны. Microsoft многое поставила на .NET. В эту платформу вкладываются огромные средства и уникальный профессиональный опыт.
Именно корпоративные приложения на базе Интернета обещают быть самым быстрорастущим рынком программного обеспечения.
NET строится на признанных сообществом практиков и теоретиков концепциях и стандартах. Другие компании также будут пытаться создать подобные решения.
Но Microsoft готова делом подтвердить свое право на внимание партнеров и клиентов.
Для успеха .NET особенно важны:
- Открытые стандарты, выработанные интернет-сообществом и лидерами индустрии, независимые от частных мнений и проверенные практикой;
- Современные решения, создаваемые уникальной командой ученых, системных архитекторов, разработчиков, тестеров, собравшихся в корпорации Microsoft;
- Опыт и поддержка пользователей. Логичная организация, наглядные интерфейсы, унификация типичных операций помогут им быстро осваивать и эффективно использовать самые различные приложения и сервисы на всех необходимых им устройствах;
- Продукты и сервисы на Платформе .NET, выпускаемые сторонними фирмами. Microsoft поддерживает стремление независимых разработчиков выпускать на Платформе .NET специализированные бизнес-приложения, информационные сервисы, системы программирования и т.д.
Сервисы и продукты на Платформе .NET
Microsoft .NET предлагает исключительно гибкую архитектуру сервисов. Они могут обеспечиваться отдельным компьютером, сервером в локальной сети, одним или несколькими серверами в интернете.
Идея перейти от продажи приложений к подписке и аренде возникла уже достаточно давно, однако ее широкое внедрение тормозилось как консерватизмом потребителей, так и отсутствием необходимых технологий. .NET позволяет создавать компоненты и сервисы, которые могут адаптивным и прозрачным для пользователя образом настраиваться на разнообразные источники контента и обновлений кода. Хорошо спроектированный .NET-сервис "экранирует" подробности своей реализации от потребителя, передавая вопрос о выборе схемы его поставки от пользователей в компетенцию корпоративных ИТ-специалистов и лиц, принимающих бизнес-решения.