07.10.2022
 
 

 

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

Заказчик: МУП «Водоканал Воронежа», Воронеж Описание технологического процесса: Городские канализационные стоки попадают в приёмную ёмкость. При достижении уровнем в приёмной ёмкости определён...

 

Теория АСУ:

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

News image

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

Обзор рынка и выставки Передовые Технологии Автоматизации

News image

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

Отопление больших помещений с помощью газа

News image

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

Индивидуальные тепловые пункты

News image

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

Механические источники энергии

News image

С 60-х гг. 19 в., в связи с быстрым развитием железных дорог, стала очевидна необходимость автоматизации железнодорожного транспорта и прежде всего создания автоматических приборов контроля скорости...

 
 

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

Поддержка пакета

News image

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

Большинство Web серверов позволяют

News image

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

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

News image

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

Компоненты концепции

News image

Компоненты архитектуры TF можно условно разделить на 4 группы: · активные и пассивные сетеобразующие компоненты и мосты; · коммуникационные ...

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

News image

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

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

News image

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

 

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

Клиент-серверные технологии

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

Проблемы организации переналадки оборудования

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

Выравнивание производства

Выравнивание производства по объему является наиболее важным условием применения системы «канбан» и минимальной потери времени рабочих, сокращения п...

Не делает ошибок тот, кто не делает ничего

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

ПТК ВК

Программно-технический комплекс вибрационного контроля гидроагрегата – ПТК ВК предназначен для технологического контроля вибрационных парметров гидр...

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

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