Справка

Коннектор базы данных Exasol позволяет платформе для разработки low code приложений OutSystems подключаться к высокопроизводительной аналитической базе данных Exasol.

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

Компонент коннектора состоит из двух частей:

После установки .dll вы можете добавить подключение к базе данных Exasol “стандартным” способом, создав подключение к базе данных в Service Center, а затем импортировать таблицы с помощью Integration Studio. Все типичные действия сущностей и агрегаты OutSystems будут доступны.

Все запросы и команды Exasol, не поддерживаемые агрегатами и расширенными запросами OutSystems, могут быть выполнены с помощью функции Execute, предоставляемой в модуле.

В OutSystems Forge доступно демонстрационное приложение, которое описывает использование функции Execute, пожалуйста, обратитесь к документации для получения дополнительной информации о том, как установить .dll.

Основные возможности конектора:

  • Нативное подключение локальной версии платформы OutSystems к базе данных Exasol (как текущие SQLServer, Oracle, iDB2 и MySQL).
  • Добавлять таблицы и источники в Exasol с помощью Integration Studio.
  • Все типичные действия OutSystems Entity (CRUD), агрегаты и расширенный SQL доступны нативно.
  • Использовать встроенное расширение ExasolExecute для исключительных или пользовательских запросов и выполнения прямых команд к базе данных (доступны все DQL, DDL, DML, DCL).
  • Компонент OutSystems и документация доступны для загрузки в разделе OutSystems Forge Azure DevOps

Предварительные шаги.

  • Скачайте последнюю версию Exasol ADO.NET Driver с: https://www.exasol.com/portal/display/DOWNLOAD и проинсталлируйте на свой Windows Server, где уже установлен OutSystems.
  • Загрузите ExasolDatabaseProvider.dll файл с: https://dev.azure.com/NovioQPublic/OutSystemsExasolConnector
  • Чтобы получить бесплатную ознакомительную лицензию, отправьте нам письмо по электронной почте: support@novioq.com вместе с вашим Windows Server Product ID, который вы можете найти в:  Settings > System > About


    Изображение выглядит как текст

Автоматически созданное описание

Первые шаги

Шаг 1 : Инсталляция Exasol database Connector

  1. (Примечание: Перед выполнением этого шага обязательно сохраните все активности, что делаете в середе OutSystems)
    Перейдите на ваш сервер windows, где установлен OutSystems, откройте службы и остановите следующие службы:
    • World Wide Web Publishing Service
    • OutSystems Deployment Controller Service
    • OutSystems Deployment Service
    • OutSystems Scheduler Service
    • OutSystems SMS Connector Service

Сначала нажмите на кнопку Create/Update Database (при необходимости нажмите «Yes» на новых всплывающих окнах), затем нажмите на кнопку Apply and Exit (при необходимости нажмите «Yes» на новых всплывающих окнах), сервер выполнит несколько команд, а затем вы увидите, что все “сделано”, переходим к следующему шагу.

Изображение выглядит как текст

Автоматически созданное описание

 

Шаг 2: Установка и использование коннектора в OutSystems:

  1. Предварительные настройки в Exasol:
    1. Создайте вашу модель данных в Exasol.

      Обратите внимание на раздел “Ограничения” в документации, поставляемой вместе с файлами коннектора по адресу: https://dev.azure.com/NovioQPublic/OutSystemsExasolConnector
    2. Создайте в Exasol пользователя, обладающего всеми необходимыми привилегиями в приложении OutSystems. Пользователь базы данных должен иметь права на:
  • Просматривать необходимые таблицы и представления во внешней базе данных.
  • Выполнять операции Create, Read, Update и Delete для этих таблиц и представлений. 
  1. Создайте подключение к внешней базе данных.
    1.  Настройте подключение к базе данных в Service Center:

       

      1. Откройте Service Center и перейдите в раздел Administration > Database Connections:


      2. Нажмите New Database Connection и заполните форму. Параметры, необходимые для строки подключения:
    2. IP-адрес Exasol-сервера.
    3. Номер порта, через который вы можете подключиться к Exasol-клиенту, например 8563.
    4. Имя пользователя и пароль
    5. Имя схемы, к которой вы хотите подключиться (Необязательно)

      Вы все еще можете подключаться к другим схемам, если у вас есть полномочия для них


       

      1. Нажмите Test Connection, чтобы проверить, правильно ли работает подключение, затем нажмите Create, чтобы создать подключение к базе данных.
    6. Сопоставление таблиц или источников в модуле расширения:

       

      1. Откройте Service Studio, создавайте новое приложение и добавьте модуль расширения к этому приложению.
      2. Нажмите на Create module , откроется Integration Studio. Подключите к вашей OutSystems среде.
      3. Щелкните правой кнопкой мыши папку Entities в дереве расширений и выберите Connect to External Table or View.

        Изображение выглядит как текст

Автоматически созданное описание

         

        Изображение выглядит как текст

Автоматически созданное описание

      4. После закрытия мастера установки просмотрите импортированные имена сущностей, описания и типы данных для каждого атрибута.
      5. Нажмите 1-Click Publish, чтобы опубликовать модуль расширения.
      6. После публикации расширения OutSystems предупредит вас о том, что вам все еще необходимо настроить подключение к базе данных, которое будет использовать расширение.
      7. В сводном окне 1-Click Publish выберите предупреждение Missing Configuration и затем выберите Configure:

  1.  Настройка расширения для подключения к базе данных.
    1. В Service Center убедитесь, что вы находитесь на вкладке Operation (Работа) в разделе Factory > Extensions > <имя вашего расширения>.
    2. Свяжите логическое имя базы данных расширения с соединением базы данных, которое будет использовать расширения во время запуска.

       

  2. Использование внешних источников в вашем приложении
    1. В своем приложении нажмите на Manage Dependencies.
    2. Добавьте зависимость к расширению и выберите сущности, которые вы будете использовать в своем приложении (https://success.outsystems.com/Documentation/11/Extensibility_and_Integration/Integrate_with_an_Exte… для получения дополнительных скриншотов и общего описания того, как настроить подключение к внешней базе данных.)

       

      Изображение выглядит как текст

Автоматически созданное описание

  3. Использование пользовательских запросов в приложении.

 

Для пользовательских запросов создано расширение в OutSystems, где вы можете найти функцию, которая может выполнить любой запрос непосредственно на Exasol Server:

    1.  После установки Forge Component в Dependencies будет доступно расширение “ExasolConnectorExtension“. В этом расширении доступно действие – “ExasolExecute“.
    2. Добавьте это действие в ваше приложение через “Manage Dependencies”:


Изображение выглядит как текст

Автоматически созданное описание

    1. Это действие “ExasolExecute” принимает два параметра; SQL Query (запрос, который будет выполнен) и Connection Name (имя подключения Exasol, установленное на вашем сервере OutSystems в Service Center), и возвращает набор результатов в Rows, Columns, Count и Affected Rows.

5.4. В нашем демо-приложении вы найдете, как правильно его использовать:
Изображение выглядит как стол

Автоматически созданное описание

Оригинал статьи:

https://community.exasol.com/t5/connect-with-exasol/use-exasol-with-the-outsystems-low-code-platform/ta-p/1913

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *