08.07.2025
 
 

 

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

Система «ГидроДиспетчер» предназначена для автоматизации и диспетчеризации процессов водо-, теплоснабжения и водоотведения. Она позволяет провести автоматизацию и диспетчеризацию полного цикла водос...

СИСТЕМА АВТОМАТИЗАЦИИ И ДИСПЕТЧЕРИЗАЦИИ ТЕПЛОСЕТЕЙ

News image

Заказчик: ООО «Радуга Хит», Московская область Объект: теплосети (котельные, ИТП) городов Климовск, Подольск, пос. Мещерское Функции системы: Автоматика объекта (контроллер Трансформер, Элек...

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

News image

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

 

Теория АСУ:

Погрешность

News image

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

Принцип и функционирование устройства

News image

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

Инерция

News image

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

Каскадное регулирование (cascade control)

News image

Классический пример. Нагреватель печи (горелка в нашем случае) имеет избыточную мощность, и объект нагрева (заготовка) может с одной стороны перегреться, а с другой - остаться холодным. Если подобны...

Использования систем

News image

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

 
 

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

Фрагмент 1 HTML-кода

News image

При нажатии на веб-странице кнопки обновления или записи значений технологических переменных сервер IIS получает запрос на посылку клиенту обновленн...

InTouch восходит на вершину

News image

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

Управляем техпроцессом через Интернет с мобильного телефона

News image

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

Java здесь, Java там

News image

Чем объясняется попуярность языка Java на рынке встраиваемых систем? Есть ли реальная основа под уверенностью в том, что Java - это давно ожидаемое ...

Необходимость получения данных с производства в реальном вре

News image

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

SCADA-системы на ярмарке в Ганновере и особенности организац

News image

На традиционной Ганноверской выставке-ярмарке, состоявшейся весной 1999 года, были представлены следующие SCADA-системы: · хорошо известные на н...

 

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

ПТК ТИСУ

Программно-технический комплекс теплового контроля, измерений, сигнализации и управления сигнализацией гидроагрегата – ПТК ТИСУ предназначен для реш...

Нормирование работ

Работы по нормированию операций на «Тоёте» несколько отличаются от обычных. Они определяют главным образом последовательность и режим различных опер...

ПТК ГРАРМ

Программно-технический комплекс группового регулятора активной и реактивной мощности гидроэлектростанции – ПТК ГРАРМ, предназначен для автоматическо...

Как оправдать инвестиции в MES

Несоответствие необходимых затрат и свободных денежных средств — постоянная проблема бизнеса, поэтому любой новый запрос на финансирование всегда бу...

Хочу машину как у соседа

Одним из флагов, которым размахивают некоторые продавцы ERP-систем, является заявление: В нашей системе накоплен и реализован мировой опыт ведения ...

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

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