Скриптинг серверной логики - это сервис реализованный в рамках Hive API платформы Hivext. Сервис позволяет создавать, редактировать, удалять и выполнять скрипты на серверах Hivext.В сервисе реализованы:
- Многомодульность
- Многопоточность (при больших нагрузках скрипты выполняются на нескольких серверах параллельно)
- Стандартные библиотеки (import для java, функции Hive API доступны для всех языков)
На сегодня сервис поддерживает:
- Java
- Server-Side Javascript (SSJS)
- Embed Javascript (EJS) - для шаблонизации
Сервис позволяет делать вставки других языков программирования, например из Javascript вызвать Java функцию (передать параметры и получить результат) и наоборот.
Создание скрипта производится через метод
CreateScript, а выполнение через метод
Eval.
После размещения скриптов в сервисе скриптинга, в их глобальном пространстве имен становится доступен объект hivext который дает доступ ко всем методам, функциям и техникам Hive API.
Адреса к скриптамК скриптам автоматически формируются адреса (endpoint) в формате:
http://{идентификатор_приложения}.app.hivext.ru/{имя_скрипта}/
http://{идентификатор_приложения}.app.hivext.ru/ - ведет на скрипт с именем index
HTTP запрос на endpoint скрипта инициирует его выполнение и возвращение результата.
Документация и примерыПримеры кода для Java, JavascriptПодробное описание сервиса и его методов http://doc.hivext.ru/index.php/Скриптинг