13.08.2026
 
 

 

Структура 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-систем..

 


Читайте:


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


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

Диспетчеризация пунктов:

Система диспетчеризации для РТС и ЦТП

News image

Заказчик: филиал «Северо-Западный» №9 ОАО «МОЭК», г. Москва. Объект диспетчеризации: РТС и ЦТП, а также отдельные узлы учета. Решаемые задачи: система диспетчеризации осуществляет информационн...

АВТОМАТИЗАЦИЯ КОМПЛЕКСА ЗДАНИЙ

News image

Заказчик и разработчик: Управленческий центр религиозной организации «Свидетели Иеговы в России». Объект: комплекс зданий (22 корпуса жилых и служебных помещений, пос. Солнечное Ленинградской об...

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

News image

В г. Новороссийске реализована перва очередь системы коммерческого учета питьевой воды. Функции системы: обеспечение приборного учета потребляемой питьевой воды каждым объектом водопотребления, о...

 

Теория АСУ:

Системой единиц

News image

Совокупность единиц измерения, охватывающих определенную область величин, называется системой единиц. Развитие науки и техники привело к появлению ряда систем единиц: СГС, МКС, МТС, МКГСС и др. Испо...

Модульные ПЛК MATCHBOX компании «Контэл»

News image

Это распределённый контроллер, в состав которого входят: модуль центрального процессора, модули входов/выходов, модули питания и коммуникационные модули. Передача данных между модулями осуществляетс...

Щиты и пульты контроля и управления

News image

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

Подсистема ввода/вывода

News image

Подсистема ввода/вывода – состоит из аппаратных модулей ввода/вывода. Модули различаются по типу электрического сигнала (с помощью которого они взаимодействуют с полевыми приборами) и по направлению...

Применение гидравлических регуляторов

News image

Применение гидравлических регуляторов ограничено спецификой вида энергоносителя сигналов (например, масло не применяется на пожаро - и взрывоопасных производствах). Устройства гидравлической ветви п...

 
 

Программные решения в автоматизации:

Опыт практического использования Java

News image

При использовании описанного выше Java-базированного решения, реализованного в распределенном приложении WAK, были сделаны следующие наблюдения. ...

Возможности работы с алармами

News image

InTouch располагает развитым механизмом работы с алармами (сигналами тревоги). Они могут генерироваться самыми различными способами: поступать от вн...

Прозрачность и открытость, простота использования

News image

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

Java: язык программирования

News image

Синтаксис Java разработан на основе синтаксиса языков С/С++, что весьма облегчает его изучение. Вместе с тем он сохранил многие недостатки этих язык...

Transparent Factory первые шаги

News image

Прошло больше года с момента появления первых обзорных статей, посвященных концепции Transparent Factory (далее TF) [1],[2] выдвинутой компанией Шне...

Реляционные БД и БД реального времени

News image

Важными компонентами, используемыми на данных уровнях, являются системы управления базами данных (СУБД). Именно они позволяют предоставить пользоват...

 

Примеры удачного внедрения:

SAP

Компания «Микротест» имеет многолетний практический опыт внедрения корпоративных систем управления предприятием, построенных на базе программного об...

SMART-SPRECON – современное решение для построения систем ав

Леонид Орлов, директор отраслевых проектов компании «РТСофт» Рассматривается комплексное решение для АСУ ТП на базе ПТК SMART-SPRECON и РЗА SIEME...

Автоматический контроль качества продукции на рабочем месте

Как уже отмечалось, двумя основными принципами производственной системы «Тоёта» являются принцип «точно вовремя» и автономность («дзидока»). Для без...

Функциональность

Функциональность - это то, ради чего собственно АСУП обычно и приобретают. Это та польза, те возможности, которые она предоставляет. Поэтому если...

Функциональность для конкретного предприятия

Определив потребности предприятия в автоматизации, вернемся к предложениям поставщиков АСУП. Итак, в системе есть необходимая предприятию функцио...

Формирование квалифицированной группы внедрения и сопровожде

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