Издательство СО РАН

Издательство СО РАН

Адрес Издательства СО РАН: Россия, 630090, а/я 187
Новосибирск, Морской пр., 2

soran2.gif

Baner_Nauka_Sibiri.jpg


Яндекс.Метрика

Array
(
    [SESS_AUTH] => Array
        (
            [POLICY] => Array
                (
                    [SESSION_TIMEOUT] => 24
                    [SESSION_IP_MASK] => 0.0.0.0
                    [MAX_STORE_NUM] => 10
                    [STORE_IP_MASK] => 0.0.0.0
                    [STORE_TIMEOUT] => 525600
                    [CHECKWORD_TIMEOUT] => 525600
                    [PASSWORD_LENGTH] => 6
                    [PASSWORD_UPPERCASE] => N
                    [PASSWORD_LOWERCASE] => N
                    [PASSWORD_DIGITS] => N
                    [PASSWORD_PUNCTUATION] => N
                    [LOGIN_ATTEMPTS] => 0
                    [PASSWORD_REQUIREMENTS] => Пароль должен быть не менее 6 символов длиной.
                )

        )

    [SESS_IP] => 3.144.119.70
    [SESS_TIME] => 1722162398
    [BX_SESSION_SIGN] => 9b3eeb12a31176bf2731c6c072271eb6
    [fixed_session_id] => 5ca9278e1928b46bb27358a05249e6e6
    [UNIQUE_KEY] => 6764a000698849fb4563f970925747c6
    [BX_LOGIN_NEED_CAPTCHA_LOGIN] => Array
        (
            [LOGIN] => 
            [POLICY_ATTEMPTS] => 0
        )

)

Поиск по журналу

География и природные ресурсы

2016 год, номер 6S

ЗАДАНИЕ ГРАФА ЗАВИСИМОСТЕЙ ДЛЯ КОМПОЗИЦИЙ СЕРВИСОВ С ПОМОЩЬЮ JAVASCRIPT СЦЕНАРИЕВ

Р. К. ФЁДОРОВ1, А. С. ШУМИЛОВ2
1Иркутский научный центр СО РАН, 664033, Иркутск, ул. Лермонтова, 134, Россия
fedorov@icc.ru
2Институт динамики систем и теории управления им. В. М. Матросова СО РАН, 664033, Иркутск, ул. Лермонтова, 134, Россия
alexshumilov@yahoo.com
Ключевые слова: сервис-ориентированная архитектура, композиция сервисов, JavaScript, SOA, DAG, service-oriented architecture, service composition, JavaScript, SOA, DAG
Страницы: 160-163
Подраздел: МЕТОДИКА НАУЧНЫХ ИССЛЕДОВАНИЙ

Аннотация

В современном мире информационных технологий бурно развивается область сервис-ориентированных вычислений. Часто возникают задачи, для решения которых необходимо использовать несколько сервисов. Объединение нескольких сервисов для решения какой-либо задачи называется композицией сервисов. Зависимости между сервисами обычно описываются направленным ациклическим графом. Существует большое количество средств задания таких компози ций, в основном это графические программные средства и различные стандарты разметки. Однако часто возникает ситуация, когда нужно задать композицию сервисов как обычную программу, имея при этом возможность обработки промежуточных результатов работы сервисов с последующим извлечением графа зависимостей сервисов по данным. В рамках Геопортала Института динамики систем и теории управления (ИДСТУ) СО РАН для выполнения композиций распределенных сервисов был разработан способ задания композиций сервисов с помощью программ на языке JavaScript. Для задания композиции сервисов пользователь внутри сценария вызывает доступные распределенные сервисы с помощью специальных функций-оберток, как обычных функций языка. Внутри сценария пользователь может обрабатывать результаты работы сервисов, а также строить сложные управляющие конструкции с помощью стан дартных средств языка. При обработке и выполнении таких сценариев происходит автоматическое построение графа зависимостей сервисов по данным, что впоследствии может быть использовано, например, для построения оптимального расписания выполнения сервисов в распределенной среде. Способ задания сценариев сервисов с помощью программ на языке JavaScript был успешно апробирован на реальных задачах и интегрирован в Портал ИДСТУ СО РАН.

DOI: 10.21782/GIPR0206-1619-2016-6(160-163)