Ошибка: Failed to parse the Currency Converter XML document.
$22 222.18


Ошибка: Failed to parse the Currency Converter XML document.
$32 279.67


Ошибка: Failed to parse the Currency Converter XML document.
$781.42


DOTNET - Да или Нет. С высоты птичьего полета.

Руководитель IT департамента любой сколько-нибудь развившейся и вставшей на ноги компании почти наверняка имеет мечту. Мечту, в которой его предприятие совершает все деловые операции со всеми партнерами исключительно электронным образом с использованием Интернет и в которой работники его департамента лишены головной боли, связанной с прохождением бизнес-процессов. В этой мечте все бизнес-процессы компании хорошо определены, стабильно исполняются, а также легко изменяемы и контролируемы как из локальной сети, так и с любого компьютера в Сети. Все работники компании имеют полный доступ к рабочей информации, электронной почте и личным документам из любой точки Земли независимо от того, пользуются ли они мобильным телефоном, Pocket PC, Ноутбуком или мощной рабочей станцией.


Понять и обсудить реалистичность этой мечты мы попробуем в серии статей под общим заголовком «.NET Architecture — Да или Нет?». Поскольку полный набор сервисов архитектуры .NET во многом будет строиться на базе сервисов уже реализованных в Microsoft Windows DNA 2000 (Distributed Network Applications), мы так или иначе коснемся всех серверов, входящих в DNA 2000, а также в разной степени затронем различные, уже более-менее оформившиеся, сервисы .NET. Следует сразу отметить, что вполне вероятна ситуация, когда после выпуска очередного продукта Microsoft станет ясным, что многое из анонсированного в бета-версиях там не реализовано. Мы постараемся отслеживать всю новую информацию, которая будет появляться в фирме Microsoft на тему .NET и гибко менять стратегию и темы статей.


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

Microsoft .NET: Интеграция, интеграция и еще раз интеграция.

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

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

Еще одна важная черта концепции .NET состоит в том, что она является механизмом позволяющим перейти от HTML-представлений данных к представлениям, дополненным программируемой информацией на базе языка XML (Extended Markup Language). Специфика XML состоит в том, что он полностью отделяет данные как таковые от их внешнего представления. Этот язык является ключевым элементом систем нового поколения, открывающим содержащую в них информацию для структурирования, редактирования и программирования ее обработок. Он позволяет доставлять данные гораздо более эффективным способом на широкий спектр цифровых устройств, позволяющих представлять целый комплекс взаимодействующих между собою служб.

В состав Microsoft .NET входят
платформа Microsoft .NET — включает в себя инфраструктуру .NET, инструментальные средства разработки и эксплуатации служб нового поколения, пользовательские среды на базе .NET для создания информационно-насыщенных клиентских систем, стандартные блоки служб .NET, а также программы для устройств .NET
Продукты и службы Microsoft .NET — к ним относятся ОС Windows .NET с интегрированным набором стандартных блоков служб, веб портал MSN.NET, оффисный комплект Office.NET, комплект разработчика Visual Studio .NET и веб-портал малого бизнеса bCentral для .NET
Службы .NET сторонних производителей — корпоративные и вертикальные службы

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

Фундамент .NET

Платформа .NET является первой, в которой полнофункционально реализована модель программирования со слабой связью, позволяющая разрабатывать web-службы на базе языка XML. Комплект инструментальных средств, предоставляемых платформой .NET, позволяет по единой технологии создавать службы, клиентские и серверные компоненты. Предлагаемая новая версия Visual Studio .NET автоматизирует создание web-служб в парадигме быстрой визуальной разработки приложений с помощью механизма «drag-and-drop», которая впервые была реализована в среде разработки Visual Basic — служб, способных работать на любой XML-ориентированной платформе.

Но самое главное, на наш взгляд, новшество в модели программирования Microsoft .NET состоит в том, что разработчики имеют возможность практически не задумываться на тему того, где и как будет работать их программное обеспечение и сосредоточиться на том, что оно будет делать. Эта платформа выводит ASP-компании (Application Service Provider) и технологию размещения приложений на новый уровень, обеспечивая интеграцию приложений-служб с другими приложениями, обычными или предлагаемыми через хостинг, индивидуальную настройку таких приложений, возможность программирования их возможностей пользователями и их запуска в автономном режиме. Кроме того, разработчики смогут использовать обширный набор базовых настраиваемых стандартных блоков служб Microsoft .NET для построения собственных приложений и служб. Имея возможность подписаться на эти базовые службы, появляется свобода выбора типа «купить готовое или сделать самим». В число базовых стандартных блоков служб Microsoft .NET войдут
Идентификация личности — опирается на Microsoft Passport и технологию аутентификации Windows и реализует самые различные уровни аутентификации, от паролей до смарт-карт (smart card) и биометрических устройств. Эта служба уже поддерживается в бета-версии Windows .NET «Whistler».

Уведомления и работа с сообщениями — интегрирует обмен сообщениями, электронную почту, голосовую почту и другие формы уведомления и работы с сообщениями в унифицированную общую среду, доступную на любом устройстве. Опирается на web-службу Hotmail, сервер Microsoft Exchange и Instant Messenger.

Хранилище XML данных — использует язык XML и потокол SOAP (Simple Object Access Protocol) для описания содержания данных, что позволяет обеспечивать их целостность при передаче и обработке. В результате web-узлы превращаются в службы, способные к гибкому взаимодействию. Microsoft .NET также предоставляет защищенное адресуемое пространство для хранения данных в Сети. В этой службе объединяются элементы NTFS, SQL Server, Exchange и MSN Communities.

Календарь — базис для безопасной интеграции календарей пользователей (рабочего, общественного и домашнего) таким образом, что они доступны для всех устройств, а также для других служб и физических лиц. Эта служба опирается на Microsoft Outlook и средства планирования Hotmail Calendar.

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

Распределенные службы .NET будут доступны как в онлайновом, так и в автономном режиме. Различные экземпляры службы могут кооперироваться и обмениваться информацией с помощью процесса, называемого объединением (federation). Так, например, корпоративная служба каталога может объединяться с аналогичной Интернет-службой.

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

В следующей статье этой серии мы расскажем об основных «кирпичиках» будущей платформы и начнем описание уже существующих в Windows DNA 2000 серверов и сервисов, которые, по всей видимости, в той или иной форме будут присутствовать в Microsoft .NET

 

Интересное

25 советов как ускорить...
Цель нижеописанных советов избавить установленную Windows XP Pro Russian от совершенно ненужных для домашнего пользователя украшательств и ускорить в целом работу системы. Эти 25 советов, только...
Подробнее...
Установка свойств для...
Установка свойств для разных объектов на странице является одной из простейших задач при программировании на VBScript. Стандартная схема этого действия выглядит так:
Подробнее...
Как сгенерировать файл...
Рано или поздно любой веб-мастер сталкивается с необходимостью защиты своего сайта, более тонкой настройки доступа к различным его параметрам. Один из вариантов — использовать специальный...
Подробнее...
Перл для чайников от NS
Эту статью я решил написать, после того как узнал насколько сложно «врубиться» во всё, даже если у вас есть под рукой какое либо пособие по PERL. Везде, уже в самом начале, начинают ссылаться на...
Подробнее...
Вирусы. Что это и как с...
Организация защиты компьютера примерно схожа с организацией зашиты частного дома, т.е. сперва укрепляются стены, заводится собака и возводится забор. В первую очередь при выходе пользователя в...
Подробнее...
Обзор и установка системы...
ВведениеДумаю, в настоящее время никто уже не станет спорить с утверждением, что процесс вхождения Linux в корпоративный мир стал необратимым, а процент установок этой операционной системы на...
Подробнее...
Outlook Express,...
Для этого нужно сохранить в другом месте файлы с нужной корреспонденцией (например, Входящие.dbx и другие с таким же расширением) и гдебы даже и на бумажке. После того как вы переустановите...
Подробнее...
Domain Name Service -...
Служба Доменных Имен предназначена для того, чтобы машины, работающие в Internet, могли по доменному имени узнать IP-адрес нужной им машины, а также некоторую другую информацию; а по IP-номеру...
Подробнее...
Создание потомка от класса...
Для того, чтобы определить когда мышь над компонентом, в данном примере это будет панель, мы создадим новый класс, который будет являться потомком класса TPanel, и будет обрабатывать некоторые...
Подробнее...
Обслуживание компьютеров
Выбор компании-аутсорсера. Рано или поздно, но каждая уважающая себя фирма сталкивается с необходимостью пригласить к сотрудничеству аутсорсинговую компанию. Ах, да. Необходимо пояснить, что это...
Подробнее...