Интеграция с веб приложением

Стартовая страница Форумы Разработка и интеграция Интеграция с веб приложением

Просмотр 9 сообщений - с 1 по 9 (из 9 всего)
  • Автор
    Записи
  • #26719
    scmember
    Участник

    Добрый день!

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

    #26720
    JurasskPark
    Участник

    Тут скорее всего нужно понимать, что умеет сторонний веб делать и какой у него функционал.
    А то одно дело данные отображать, другое забирать и парсить, или еще чего.

    Я бы написал драйвер для коммуникатора, этот драйвер поднимал бы HTTP сервер на порту 10101 (=)), который бы имел свои функции аля http://site:10101/trend?Cnl# — где # это номер канал. Драйвер отрабатывал команду trend?Cnl#, забирая их с сервера скады и конвертировал их в формат json. 🙂

    #26721
    scmember
    Участник

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

    #26722
    scmember
    Участник

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

    Может можно замутить такую схему на базе формул? допустим заведу кп с драйвером импорт данных из бд, через него передам в скаду диапазон, подниму флаг на выполнение формулы, формула получит тренд, посчитает коэффициент и вернет его через этот же кп с помощью команды… реально ли получить тренд внутри кода формулы, и оттуда же передать команду на обновление сторонней бд?

    #26723
    Romiros
    Участник

    Не надо драйвер разрабатывать. Весь этот функционал уже есть. Используйте api для получения данных из стороннего веб приложения и дальше уже рассчитывайте коэффициенты.

    #26731
    scmember
    Участник

    Используйте api для получения данных из стороннего веб приложения

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

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

    #26736
    Romiros
    Участник

    Web приложение — это стороннее для RapidScada web приложение. Оно делает http запрос к RapidScada (у scada есть api) и получает нужные данные. Дальше уже отображать или сначала пересчитывать это уже Вам решать.

    #26737
    scmember
    Участник

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

    #26759
    Mikhail
    Модератор

    Пример запроса.

Просмотр 9 сообщений - с 1 по 9 (из 9 всего)
  • Для ответа в этой теме необходимо авторизоваться.