Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы экзамен по ПМ.02.docx
Скачиваний:
421
Добавлен:
09.12.2018
Размер:
1.32 Mб
Скачать

4. Использование типового клиентского программного обеспечения. Работа с типовым клиентским программным обеспечением.

Ответ:

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

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

Доступ с любого компьютера предприятия к информации, поступающей от производственного технологического процесса, от любой подсистемы становится необходимостью. Одним из основных компонентов АСУТП (автоматизированная система управления технологическим процессом), способным поставлять технологическую информацию, является приложение SCADA (Supervisory Control and Data Acquisition). А различного типа клиентские приложения могут предоставлять соответствующие производственному процессу в огромном объеме данные в приемлемом для пользователя виде

Традиционно SCADA-системы выполняют следующие функции:

  • сбор данных с контроллерного уровня, в том числе на основе стандартных протоколов DDE, OPC;

  • отображение данных с использованием графических анимированных объектов (простых и сложных);

  • обработка данных с использование встроенных языков программирования.

  • алармирование данных;

  • архивирование, хранение данных.

Самым простым и распространенным клиентским приложением являются клиенты в локальной сети

Клиент-серверная организация SCADA-систем предполагает наряду с серверными конфигурациями применение клиентских компонентов двух типов: c возможностью передачи управляющих воздействий с клиентского приложения и чисто мониторинговые приложения. Такие клиентские компоненты SCADA-систем традиционно объединяются с серверными приложениями с помощью протоколов локальных сетей (TCP/IP, NetBEUI).

Однако развивающиеся технологии Internet/Intranet не оставили безучастными разработчиков SCADA-систем, баз данных реального времени и т.п. программных продуктов и привели к появлению следующих типов клиентских приложений:

  • клиентские приложения в режиме сервер/терминал;

  • толстый и тонкий клиенты.

5. Технология сом.

Ответ:

Технология COM – это объектно-ориентированная спецификация, предложенная Microsoft.

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

ПО созданное согласно спецификации COM называется COM-объектом.

Состав COM-объекта:

  • СОМ-интерфейс – множество прототипов функций (методов). Его предназначение описать функциональные общности для всех производных классов. В основе всех COM-интерфейсов лежит интерфейс с именем IUnknown.

  • СОМ-объект – объект класса CoClass, содержащий реализацию COM-интерфейса.

  • СОМ-сервер или ActiveX-сервер – модуль .exe или .dll, содержащий машинный код COM или ActiveX объектов.

  • Фабрика классов – объекты, которых могут создать COM-объекты из CoClass.

  • Библиотека типов – файл, содержащий информацию о типах данных, которые использует COM- или ActiveX-сервер.

Свойства COM-объекта:

  • Защита от прямого изменения внешними программами в своих данных, т.к. доступ к COM-объекту возможен только через указатель на интерфейс.

  • Используется во многих среда разработки ПО.

COM-сервер – это приложение или библиотека, представляющая собой набор сервисных функций для клиентских приложений и библиотек.

Типы COM-серверов:

  • Внутренний сервер – DLL-модуль, работающий в пространстве памяти клиентского ПО.

  • Локальный сервер – EXE-модуль, работающий в отдельном адресном пространстве.

  • Удаленный сервер – EXE-модуль, работающий на удаленной машине.

Средства разработки COM-приложений:

Основным инструментом разработки COМ-приложений является Microsoft Visual Studio. Она представляет средства работы по технологии COM и направлена в основном на разработку продуктов в рамках этой технологии.