
Содержание
Справка
Коннектор базы данных Exasol позволяет платформе для разработки low code приложений OutSystems подключаться к высокопроизводительной аналитической базе данных Exasol.
Использование Exasol с OutSystems позволяет компаниям ускорить реализацию стратегии цифровой автоматизации и быстро внедрить бизнес-приложения, основанные на данных, с использованием методов аналитики, искусственного интеллекта, прогнозируемого моделирования и машинного обучения.
Компонент коннектора состоит из двух частей:
- ExasolDatabaseProvider.dll, которую вы можете загрузить по адресу https://dev.azure.com/NovioQPublic/OutSystemsExasolConnector
- компонент функции Execute, который можно загрузить из OutSystems Forge: https://www.outsystems.com/forge/component-overview/8697/exasol-connector.
После установки .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
- (Примечание: Перед выполнением этого шага обязательно сохраните все активности, что делаете в середе 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:
- Предварительные настройки в Exasol:
- Создайте вашу модель данных в Exasol.
Обратите внимание на раздел “Ограничения” в документации, поставляемой вместе с файлами коннектора по адресу: https://dev.azure.com/NovioQPublic/OutSystemsExasolConnector - Создайте в Exasol пользователя, обладающего всеми необходимыми привилегиями в приложении OutSystems. Пользователь базы данных должен иметь права на:
- Создайте вашу модель данных в Exasol.
- Просматривать необходимые таблицы и представления во внешней базе данных.
- Выполнять операции Create, Read, Update и Delete для этих таблиц и представлений.
- Создайте подключение к внешней базе данных.
- Настройте подключение к базе данных в Service Center:
- Откройте Service Center и перейдите в раздел Administration > Database Connections:
- Нажмите New Database Connection и заполните форму. Параметры, необходимые для строки подключения:
- Откройте Service Center и перейдите в раздел Administration > Database Connections:
- IP-адрес Exasol-сервера.
- Номер порта, через который вы можете подключиться к Exasol-клиенту, например 8563.
- Имя пользователя и пароль
- Имя схемы, к которой вы хотите подключиться (Необязательно)
Вы все еще можете подключаться к другим схемам, если у вас есть полномочия для них- Нажмите Test Connection, чтобы проверить, правильно ли работает подключение, затем нажмите Create, чтобы создать подключение к базе данных.
- Сопоставление таблиц или источников в модуле расширения:
- Откройте Service Studio, создавайте новое приложение и добавьте модуль расширения к этому приложению.
- Нажмите на Create module , откроется Integration Studio. Подключите к вашей OutSystems среде.
- Щелкните правой кнопкой мыши папку Entities в дереве расширений и выберите Connect to External Table or View.
- После закрытия мастера установки просмотрите импортированные имена сущностей, описания и типы данных для каждого атрибута.
- Нажмите 1-Click Publish, чтобы опубликовать модуль расширения.
- После публикации расширения OutSystems предупредит вас о том, что вам все еще необходимо настроить подключение к базе данных, которое будет использовать расширение.
- В сводном окне 1-Click Publish выберите предупреждение Missing Configuration и затем выберите Configure:
- Настройте подключение к базе данных в Service Center:
- Настройка расширения для подключения к базе данных.
- В Service Center убедитесь, что вы находитесь на вкладке Operation (Работа) в разделе Factory > Extensions > <имя вашего расширения>.
- Свяжите логическое имя базы данных расширения с соединением базы данных, которое будет использовать расширения во время запуска.
- Использование внешних источников в вашем приложении
- В своем приложении нажмите на Manage Dependencies.
- Добавьте зависимость к расширению и выберите сущности, которые вы будете использовать в своем приложении (https://success.outsystems.com/Documentation/11/Extensibility_and_Integration/Integrate_with_an_Exte… для получения дополнительных скриншотов и общего описания того, как настроить подключение к внешней базе данных.)
- Использование пользовательских запросов в приложении.
Для пользовательских запросов создано расширение в OutSystems, где вы можете найти функцию, которая может выполнить любой запрос непосредственно на Exasol Server:
-
- После установки Forge Component в Dependencies будет доступно расширение “ExasolConnectorExtension“. В этом расширении доступно действие – “ExasolExecute“.
- Добавьте это действие в ваше приложение через “Manage Dependencies”:
-
- Это действие “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