26.04.2024
 
 

 

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

серверный сценарий

Удаленный вызов функций и процедур, реализованных на веб-сервере, теперь может быть осуществлен в прикладном клиентском сценарии на языке JavaScript (см. фрагмент 2 клиентского сценария на рис. 10). После выполнения нужной пользователю функции серверная часть веб-приложения отправляет результаты обратно апплету, находящемуся у клиента. При этом клиентский сценарий работает с возвращаемыми значениями, полученными от сервера, так же, как с результатами локальных вызовов функций. Таким образом, Remote Scripting обеспечивает прозрачность доступа к серверным методам.

Для удаленного вызова серверных методов используется функция RSExecute, также относящаяся к механизму Remote Scripting. В качестве параметров она ожидает относительный унифицированный указатель ресурса (URL Uniform Resource Locator) ASP-файла, содержащего пользовательский серверный сценарий, а также имя и параметры удаленно вызываемой функции или процедуры. В приведенном примере с помощью RSExecute вызывается функция myFunction, не имеющая параметров и реализованная в файле remote.asp, который находится в той же директории сервера, что и файл RS.asp.

Вызов функции myFunction возвращает вместо нормального результата выполнения функции объект, инкапсулирующий результаты вызова (со в приведенном примере). В свойствах этого объекта содержится возвращаемое функцией значение (свойство return_value), а также информация о состоянии выполнения удаленного метода. Обработка значения, полученного с сервера, происходит в функции клиентского сценария myCallback.

В примере удаленный вызов сценария происходит синхронно, т.е. сценарий, вызывающий удаленную процедуру, ожидает завершения ее выполнения, прежде чем продолжить свою работу. Однако технология Remote Scripting позволяет осуществлять и асинхронные вызовы. Для этого в параметрах функции RSExecute необходимо передать также ссылку на функцию, которая должна быть вызвана по завершении выполнения удаленного метода (см. фрагмент 3 клиентского сценария на рис.11).

При асинхронном вызове функции myFunction с приведенными в примере параметрами, вызов функции обработки возвращаемого значения myCallback будет инициирован механизмом Remote Scripting непосредственно после получения сообщения о завершении выполнения функции на сервере.

Технология Remote Scripting позволяет осуществить и передачу параметров для удаленно вызываемых методов, как это, например, необходимо в случае присвоения технологическим переменным новых значений. Более подробную информацию об этом, а также о технологии Remote Scripting вообще можно найти в источниках [4, 5].

Механизм Remote Scripting применим совместно с веб-сервером IIS 4.0 фирмы Microsoft (IIS Internet Information Server) и его более поздними версиями, а также со стандартными браузерами, такими как Internet Explorer или Netscape версии 4.х и выше. Актуальная версия программных компонентов Remote Scripting может быть загружена с веб-сайта компании Microsoft [6].

 


Читайте:


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


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

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

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

News image

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

СИСТЕМА ДИСТАНЦИОННОГО МОНИТОРИНГА ЦТП УФЫ

News image

Функции системы: Описание системы ЦТП УФЫ: Для оптимизации интегральных затрат выбрано решение с применением двух каналов связи. Основной – радиоканал на выделенной частоте 160 Мгц 1200 bps с ...

GPRS-диспетчеризация на базе модемов WRX

News image

Распределенные системы сбора и передачи информации на базе GPRS сетей Большинство существующих систем с использованием GSM сетей для передачи данных работают в режиме модемного соединения двух уз...

 

Теория АСУ:

Инерция

News image

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

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

News image

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

Диспетчеризация подсистемы вентиляции и кондиционирования

News image

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

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

News image

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

Использование знаний

News image

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

 
 

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

База данных реального времени

News image

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

Структура Windows DNA

News image

Cтруктура Windows DNA это, в первую очередь, реализация трехуровневой модели приложения, включающей следующие уровни (рис.2): · уровень представ...

Преимущества для пользователя

News image

Благодаря встроенным Web-серверам многие функции доступны через Internet/ Intranet, такие как: · детальная диагностика системы управления на баз...

Java: язык программирования

News image

Синтаксис Java разработан на основе синтаксиса языков С/С++, что весьма облегчает его изучение. Вместе с тем он сохранил многие недостатки этих язык...

Пакет программного обеспечения Intouch - система мониторинга

News image

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

InTouch добывает российскую нефть

News image

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

 

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

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

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

Идеальная организация производства

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

Секреты построения ERP-систем для проектно-ориентированных п

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

ЗАО Киевмлын использует АСУ iRenaissance

В прошлом году компания Softline начала реализацию проекта комплексной автоматизации процессов управления предприятием на ЗАО КиевМлын . АСУ iRenai...

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

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

ERP-системы управления предприятием

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