27.07.2024
 
 

 

Структура 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

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

АВТОМАТИЗИРОВАННАЯ СИСТЕМА КОММЕРЧЕСКОГО УЧЕТА ОТПУСКА ПИТЬЕВОЙ ВОДЫ ПОТРЕБИТЕЛЯ

News image

Заказчик: Комитет по управлению Жилищно-коммунальным хозяйством Администрации г. Новороссийск Объект: I-я очередь системы, включающая потребителей одной из зон водоснабжения (110 узлов учета). ...

АВТОМАТИЗИРОВАННАЯ СИСТЕМА УПРАВЛЕНИЯ МОБИЛЬНЫМ ЦЕНТРОМ ОБРАБОТКИ ДАННЫХ КОМПАНИ

News image

Заказчик: компания «Комус» Объект:мобильный центр обработки данных (МЦОД) Характеристика объекта управления: МЦОД, являясь, по сути, аналогом стандартного дата-центра, заключает в себе ряд до...

 

Теория АСУ:

Сервисные функции

News image

Чистый воздух. Для снижения количества вредных выбросов в воздух многофункциональная автоматика способна оптимизировать работу горелки. В установочных параметрах современных контроллеров минимальная...

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

News image

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

Блочные тепловые пункты

News image

Теплообменники сейчас необходимы на большинстве промышленных заводов. Теплообменники позволяют порядочно сэкономить в строительных работах (охлаждение битумных смесей и других растворов). Высокая пр...

Погрешность

News image

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

Пользовательские функции

News image

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

 
 

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

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

News image

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

Инструментальные средства уровней УП и УР

News image

В зависимости от технических требований, особенностей технологического процесса на каждом участке применяются DCS-системы таких фирм как ABB, Fisher...

Функциональные возможности InTouch

News image

Основой пакета InTouch является мощная векторная объектно-ориентированная графика. В инструментарий графических средств включены возможности создани...

Новые функциональные возможности

News image

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

SCADA-системы, или муки выбора

News image

У разработчиков SCADA-систем на платформе Windows NT появилась возможность использовать расширение реального времени (RTX), чтобы преодолеть недоста...

Бесшовная инсталляция

News image

Citect поставляется на компакт-диске и устанавливается бесшовно. Кроме пиктограммы Read Me , есть ещё две: Citect Explorer для запуска системы разра...

 

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

SAP

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

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

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

MES-системы по-прежнему важны

Зачем нужно внедрять MES-системы? Президент и исполнительный директор компании Mapics Inc. (Альфаретта, Джорджия) Дик Кук (Dick Cook) вспоминает кла...

Проектирование и организация технологических процессов

Рассмотрим порядок проектирования и организации производственных процессов. Первоначально на заводе все пять токарных, фрезерных и сверлильных станк...

Уровень и качество сервиса в послепродажный период

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

Финансово-управленческие системы

Финансово-управленческие системы включают подклассы локальных и малых интегрированных систем. Такие системы предназначены для ведения учета по одн...