17.06.2025
 
 

 

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

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

Удаленный вызов функций и процедур, реализованных на веб-сервере, теперь может быть осуществлен в прикладном клиентском сценарии на языке 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

Заказчик: компания «Комус» Объект:мобильный центр обработки данных (МЦОД) Характеристика объекта управления: МЦОД, являясь, по сути, аналогом стандартного дата-центра, заключает в себе ряд до...

АВТОМАТИЗАЦИЯ СИСТЕМЫ ВЕНТИЛЯЦИИ И КОНДИЦИОНИРОВАНИЯ ТОРГОВОГО ЦЕНТРА

News image

Заказчик: Группа компаний «Нимал» Описание технологического процесса: Объектом управления и контроля является система кондиционирования здания торгового центра в г. Тула. Решаемые задачи: ...

 

Теория АСУ:

Автоматическая линия - общие понятия и применения

News image

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

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

News image

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

Модульные котельные

News image

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

Диспетчеризация лифтового хозяйства

News image

Диспетчеризация лифтового хозяйства позволяет: · значительно повысить оперативность в обслуживании лифтовым оборудованием; · своевременно получать сигналы о каких-либо повреждения и сбоях в ...

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

News image

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

 
 

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

Бедные и богатые Internet/Intranet-клиенты

News image

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

Поддержка работы с внешними устройствами

News image

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

Примеры применениясистемы WizFactoryдля управления по Intern

News image

Одно из первых применений SCADA-системы WizFactory построение оригинальной системы управления складскими запасами исходного сырья для производства р...

Исторические тренды и тренды реального времени

News image

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

Система InTouch

News image

Распространенность и дешевизна PC-совместимых персональных компьютеров с установленными на них программными средствами семейства WINDOWS приводят к ...

Базы данных реального времени (БДРВ) и Internet-решения

News image

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

 

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

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

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

Критерии выбора АСУП

Критериев выбора систем автоматизации, как и многих других достаточно сложных и дорогих товаров (например, автомобилей), существует, конечно же, мно...

ПТК ВК

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

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

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

БЭСТ-5 - ИНФОРМАЦИОННАЯ СИСТЕМА УПРАВЛЕНИЯ ПРЕДПРИЯТИЕМ

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

Автоматизация опасных промышленных объектов

Денисенко В.В., к.т.н