ГлавнаяIT-РешенияСтруктура Windows DNA

Структура Windows DNA

структура windows dna

Cтруктура Windows DNA это, в первую очередь, реализация трехуровневой модели приложения, включающей следующие уровни (рис.2):

· уровень представления;

· уровень бизнес-логики;

· уровень доступа к данным.

Кроме технологий, привязанных к уровням, применяются технологии, представляющие общие сервисы, а также склеивающие технологии. В программном обеспечении Microsoft роль склеивающих технологий играют архитектуры COM и COM+. Архитектура архитектура компонентных объектов COM (Component Object Model) это объектно-ориентированная технология. Приложение с компонентной организацией конструируется из COM-объектов, используя готовые наборы этих объектов.

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

Уровень представления. На этом уровне есть два обширных вида клиентов, называемых бедными (thin) и богатыми (rich) клиентами. В отличие от толстого (fat) клиента богатый клиент в большей степени ссылается на используемые при создании пользовательского интерфейса технологии, чем на то, какое количество кода выполняется на стороне клиента. Богатые клиенты похожи на обычные приложения Win32, но являются клиентской частью трехуровневого приложения.

Бедные клиенты не одинаково бедны. Примером бедного клиента служит давно известный терминал. Компания Microsoft предложила технологию Windows Terminal Server, в которой приложение Windows работает на центральном сервере и передает графический интерфейс пользователю-клиенту. При этом требуется дорогостоящий сервер и широкая полоса пропускания между клиентом и сервером. Чаще всего понятие бедный клиент обозначает приложение, работающее на Web-сервере и передающее пользовательский интерфейс с помощью HTML-страниц на Web-браузер.

Далее появилась идея обогащения Web-приложений различными компонентами, которые могут использоваться браузером, управляющие элементы ActiveX, аплеты Java и т.д. Различной оснащенности бедные клиенты предлагаются и компаниями-поставщиками SCADA-систем.

Уровень бизнес-логики. Этому уровню свойственны три сервиса: сервисы компонентов (COM), сервер очередей сообщений Microsoft Message Queue (MSMQ) и сервер Internet Information Server (IIS). Сервер IIS это полнофункциональный Web-сервер Microsoft, интегрированный в Windows 2000 Server. Сервер IIS является сервером приложений, поддерживающим бедных клиентов, которые подключаются к нему через протокол HTTP.

Microsoft Transaction Server и COM+. Фундаментальной структурной концепцией, которая обеспечивает разработку сложных многопользовательских приложений для работы с данными, является транзакция. Главное свойство транзакции атомарность. Именно концепция транзакции обеспечивает выполнение ряда операций получения данных из разных СУБД и позволяет рассматривать их как единую операцию (рис.3).

Microsoft Message Queue асинхронная однонаправленная связь, ориентированная на сообщения. Протоколы DCOM и HTTP являются синхронными. Они возвращают результат, и до получения ответа от сервера работа клиента блокируется. Асинхронность MSMQ означает, что вызов сервиса осуществляется помещением сообщения в очередь. При этом возврат управления клиенту происходит немедленно (и возврат свидетельствует о постановке в очередь) и клиент продолжает работать (нет блокировки).

Уровень доступа к данным. Фундаментальной технологией доступа к данным является OLE DB гибкий низкоуровневый интерфейс COM.

Структура Windows DNA, особенно уровня представления данных, является основой клиентских приложений, предлагаемых поставщиками SCADA-систем..

Поделиться


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

Предварительный просмотр :

HTML ссылка на статью:
Ссылка для форума:
 


Читайте:


Добавить комментарий


Защитный код
Обновить

Новости IT-решений:

Java поменьше

Компания Sun в настоящее время работает над сокращением размеров виртуальной Java-машины и системы исполнения для использования их в приложениях с б...

Описание встроенных Web-серверов

Каждый из указанных модулей содержит 1 сервер HTTP и 1 сервер FTP. Для создания и последующего обслуживания Web-сайта в контроллере пакет Web Utili...

Конфигурации программных пакетов InTouch

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

Бизнес сборник:

Использование нераспределенной прибыли

News image

Для того что бы оценить доходности компании, обычно принимают во внимание два фактора это величина потока денежных сре...

Если у вашей фирмы есть валюта, тогда не следует расслаблять

News image

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

Проблемы семейного бизнеса

News image

Многие семьи начинают совместный бизнес. Однако в процессе работы начинает возникать ряд проблем. Это связано с неумен...

По открытому предложению

News image

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

Менеджмент:

News image
News image
News image
News image
News image
News image

Финансовый консалтинг:

Функции бухгалтерского учета

News image

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

Проблема банковских ссуд

News image

Банки, хотя и подчиняются правилам, регулирующим их деятельность, обычно неохотно предоставляют реальные сведения об у...

Крупная фирма

News image

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

Уроки инвестиций:

News image

Размер и тип рынка продукта

Важным аспектом решения об объеме выпуска и цене является определение размера полного рынка данного продукта, доступного фирме, ...

News image

Время инженера

Аналогичным образом время инженера, затраченное на данную работу, отражается в виде двух записей: одна — в его ежедневную (или е...

News image

Калькуляция затрат по видам (элементам) деятельности

Затраты бывают либо прямыми (связанными с объемом выпуска), либо косвенными. В типичной производственной фирме косвенные затраты...

News image

Внешний рынок ресурсов и компании

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

News image

Переход к системе учета обязательств

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

Авторизация