20.05.2019
 
 

 

Remote Scripting
Автоматизация - Программные средства автоматизации

remote scripting

В методе прикладных расширений веб-сервера (IIS-приложений), описанном в части 1, при каждом требовании клиента выполнить чтение или запись значений технологических переменных происходит новая загрузка актуализированной HTML-страницы. Чтобы избежать повторной загрузки, нежелательной хотя бы по той причине, что на загрузку графических файлов иногда тратится слишком много времени, необходим механизм, который по требованию клиента целенаправленно изменял бы только некоторые элементы HTML-страницы. Таким механизмом является Remote Scripting (RS) фирмы Microsoft.

Принцип работы Remote Scripting

Механизм Remote Scripting базируется на технологии ASP (Active Server Pages) и использует как клиентские, так и серверные сценарии.

С помощью Remote Scripting на стороне клиента могут удаленно вызываться функции, реализованные в сценарии ASP-страницы, хранящейся на веб-сервере. Значения, возвращаемые этими функциями, могут быть получены и использованы в клиентском сценарии на языке JavaScript (или JScript по версии Microsoft) без перезагрузки веб-страницы. Механизм Remote Scripting использует для этого три компонента, представленные тремя различными файлами:

· RSPROXY.class;

· RS.htm;

· RS.asp.

Основным компонентом технологии Remote Scripting является Java-апплет RSPROXY.class, обеспечивающий взаимодействие клиентского и серверного сценариев. Ни пользователь, ни программист с этим апплетом непосредственно не работают. Вместо этого для инициализации RS, исполнения удаленных методов, проверки состояния вызова и получения возвращаемых значений в клиентских сценариях используются функции, реализованные на языке JavaScript в файле RS.htm, которые и осуществляют доступ к соответствующим методам апплета.

Таким образом, HTML-страница, в которой должен быть осуществлен удаленный вызов сценариев, должна включать файл RS.htm, а также вызов функции RSEnableRemoteScripting, назначением которой является загрузка и инициализация апплета RSPROXY (см. фрагмент 1 клиентского сценария на рис.7).

Через сценарий в RS.htm происходит обращение к методам апплета RSPROXY, который обеспечивает доступ к функциям пользовательского сценария ASP-файла, находящегося на сервере. С помощью директивы INCLUDE к этому файлу подключается серверный компонент технологии Remote Scripting, файл RS.asp (см. фрагмент 1 серверного сценария на рис.8). Позднее он будет использован для вызова необходимых функций серверного сценария. Вызов метода RSDispatch необходим для поиска в сценарии нужной клиенту функции или процедуры.

Далее в пользовательском ASP-файле необходимо реализовать функции и процедуры, предназначенные для удаленного вызова, а также объявить их общедоступными, чтобы механизм Remote Scripting мог их использовать в качестве серверных методов (см. фрагмент 2 серверного сценария на рис.9).

 


Читайте:


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


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

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

Автоматизированная система учета водоотведения канализационной насосной станции

News image

Объект автоматизации - районная канализационная насосная станция (КНС) c насосными агрегатами производительностью 1500 – 7000 м3/час с электродвигателями 6 кВ. Для реализации учета КНС оборудована п...

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

News image

Заказчик: ОАО «Уральские газовые сети», Екатеринбург. Региональная газораспределительная организация Свердловской области. Описание технологического процесса: Наблюдаемыми объектами системы тел...

Система дистанционного мониторинга ЦТП Уфы. АСКУЭ

News image

Реализованная система диспетчеризации и управления обеспечивает выполнение следующих функций: регулирование температуры отопления по графику и температуры горячего водоснабжения (ГВС); регулирование...

 

Теория АСУ:

Средства автоматизации

News image

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

Контроль измерительных приборов

News image

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

О проблемах качества

News image

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

Техника безопасности при ремонте приборов и средств автоматизации

News image

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

История развития автоматизации

News image

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

 
 

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

SCADA-системы и Internet

News image

Уже привычными стали распределенные системы, объединенные локальной сетью. Но в настоящее время возможно создание систем и на сетях Internet/Intrane...

Инструментарий для интеграции разнородных подсистем

News image

Исторически на каждом предприятии сосуществуют разнообразные подсистемы: DCS, SCADA, ERP, которые в большинстве случаев функционируют независимо дру...

Сервер

News image

Текстовые файлы страниц готовятся с использованием специального языка разметки гипертекста HTML (Hyper Text Markup Language); Взаимодействие пользов...

FactorySuite Web Server

News image

FactorySuite Web Server обеспечивает централизованное администрирование приложений InTouch и данных FactorySuite через Internet/Intranet и поддержив...

Преимущества и недостатки Java

News image

Язык программирования Java специально создавался для разработки сетевых приложений и обладает всеми средствами для реализации динамического обмена д...

FactoryFocus

News image

Среди всех вариантов InTouch, поставляемых фирмой Wonderware, хотелось бы выделить пакет FactoryFocus. Главная его особенность состоит в том, что он...

 

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

Интегрированные системы управления предприятием (часть 3)

Аналитическая лаборатория Про-Инвест DOCS Open - корпоративная система управления документами Система обеспечивает быстрый и удобный поиск док...

Необходимость в изменении технологии работы с информацией, и

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

Сопротивление сотрудников предприятия

При внедрении информационной систем управления предприятием в большинстве случаев возникает активное сопротивление сотрудников на местах, которое яв...

ERP-системы и специализированные пакеты

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

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

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

IDEA — путь к успеху

Президент компании OSI Software (Сан-Леандро, Калифорния) Пэт Кеннеди (Pat Kennedy) предложил технологию под названием IDEA — Infrastructure, Data c...