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).

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

 

Поделиться


Вы можете установить ссылку на данный материал на сайт или блог используя следующий код:

Предварительный просмотр :
Remote Scripting
02.07.2010

HTML ссылка на статью:
Ссылка для форума:
 


Читайте:


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


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

Новости IT-решений:

FactoryFocus

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

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

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

IndustrialSQL Server (компания Wonderware) и Plant2SQL (Ci Technologie

Основные функции БДРВ, построенные на основе MS SQL Server заключаются в следующем: · сохранение некритичной во времени информации в БД Microsof...

Бизнес сборник:

Формирования бренда при помощи оригинальной упаковки

News image

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

Цена Затраты

News image

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

Советы по ведению бизнеса. Не беритесь за дело, которое може

News image

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

Секреты бизнес стретегии

News image

Успех вашего бизнеса зависит от того, какую стратегию вы выберете. Качественная бизнес-стратегия поможет вам по максим...

Менеджмент:

News image
News image
News image
News image
News image
News image

Финансовый консалтинг:

Отток наличности (статьи затрат)

News image

Неквалифицированный труд обойдется фирме £ 12 000 (1500 ч по £ 8 в час). В течение срока выполнения проекта (или вскор...

Предоставление данных о текущей стоимости финансовых инструментов

News image

FASB выпустило SFAS 107, где раздел, посвященный общему рассмотрению финансовых инструментов, затрагивает предоставлен...

Управление финансами

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

Уроки инвестиций:

News image

Модель оценки предприятия акционером

Предположим, что мы имеем дело с акционером, который не имеет других финансовых интересов в фирме, кроме владения акциями. В это...

News image

Оценка транспортных затрат

При калькуляции затрат на продукт с использованием метода PFC затраты на перемещение продуктов из одного подразделения фирмы в д...

News image

Контроль денежных средств

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

News image

Функциональные возможности

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

News image

Прогнозирование

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

Авторизация