DreamFactory упрощает подключение устаревших систем к современным приложениям путем автоматического создания REST API для более чем 20 баз данных, включая унаследованные. Это исключает необходимость ручного кодирования, экономит время и снижает количество ошибок. Он даже преобразует SOAP-сервисы в REST API, упрощая интеграцию с платформами без кода, такими как Adalo, конструктор приложений без кода для веб-приложений, управляемых базой данных, и нативных приложений iOS и Android — одна версия на всех трех платформах, опубликованная в Apple App Store и Google Play, становится простой. Ключевые функции включают управление ключами API, управление доступом на основе ролей (RBAC) и интерактивную документацию OpenAPI. Создавая безопасные готовые к использованию API, DreamFactory продлевает срок службы унаследованных систем, одновременно обеспечивая современные интерфейсы для разработки приложений без кода.
Основные возможности:
- Автоматическое создание REST API: Работает с SQL Server, Oracle, IBM DB2и многое другое.
- Преобразование SOAP в REST: Никаких изменений в исходном коде SOAP не требуется.
- Интеграция с платформами без кода: Легко подключайте унаследованные базы данных к инструментам, таким как Adalo Blue.
- Экономия времени и затрат: Сокращает месяцы разработки до минут.
- Безопасность корпоративного уровня: Включает RBAC, управление ключами API и зашифрованные соединения.
DreamFactory заполняет пробел между старым и новым, помогая компаниям модернизироваться без переработки существующей инфраструктуры.
Отличает DreamFactory от универсальных инструментов API архитектура корпоративной безопасности: она размещается локально, поэтому ваши данные никогда не покидают вашу собственную инфраструктуру, и каждая конечная точка API, которую она создает, обеспечивает управление доступом на основе ролей с передачей идентификации — это означает, что вызывающее приложение наследует разрешения пользователя, а не работает с повышенными общими учетными данными. Для организаций, работающих с локальными LLM или рабочими процессами AI, которым требуется управляемый доступ к операционным базам данных, это значительное отличие от альтернатив, зависящих от облака.
Интеграция данных из унаследованных систем
Преимущества использования DreamFactory для унаследованных систем

DreamFactory упрощает модернизацию унаследованных систем, предлагая три ключевых преимущества: автоматическое создание API, инструменты для разработки современных интерфейсов и значительное сокращение времени разработки и затрат.
Автоматическое создание API для унаследованных баз данных
DreamFactory упрощает создание API для более чем 18 баз данных, включая SQL Server, Oracle и IBM DB2, всего за несколько минут. Введя учетные данные базы данных, он анализирует схему и создает конечные точки CRUD с интерактивной документацией OpenAPI (Swagger). Эта функция позволяет разработчикам мгновенно тестировать конечные точки без написания какого-либо кода.
«Используя этот автоматизированный подход, команды разработки могут сэкономить недели, если не месяцы, в цикле разработки, и благодаря этому значительно снизить вероятность ошибок или проблем безопасности из-за инцидентов, таких как SQL-инъекции.» - Документация DreamFactory
Помимо скорости, DreamFactory повышает безопасность с помощью функций корпоративного уровня, таких как управление доступом на основе ролей (RBAC) и управление ключами API. Эти инструменты позволяют устанавливать точные роли и ограничивать доступ к базе данных, гарантируя, что выполняются только авторизованные операции.
Создание современных интерфейсов для унаследованных систем
DreamFactory не останавливается на создании API — он также позволяет создавать современные веб-интерфейсы и мобильные интерфейсы на основе существующих унаследованных систем. Это исключает необходимость полной переработки системы. Например, в 2026 году Adalo использовала DreamFactory для интеграции базы данных MySQL Employees в мобильное приложение справочника. Используя «External Collections», они беспрепятственно включили операции только для чтения.
Платформа также поддерживает виртуальные поля, которые позволяют преобразовывать или объединять данные без изменения исходной схемы. Например, вы можете объединить имена и фамилии в полное имя или переформатировать даты в соответствии с современными стандартами.
Сокращение времени разработки и затрат
Ручное создание API может занять много времени. DreamFactory автоматизирует этот процесс, кардинально сокращая время разработки. Он даже преобразует устаревшие SOAP-сервисы в REST-интерфейсы без необходимости вносить какие-либо изменения в исходный код. Эта функция обеспечивает совместимость с инструментами без кода, такими как Adalo Blue, что делает интеграцию плавной и эффективной.
«Стоимость разработки уровня API для каждой системы могла бы стоить тысячи часов работы разработчиков... Интеграция API DreamFactory сняла большую часть затрат на разработку программного обеспечения с ваших плеч!» - Теренс Беннет, генеральный директор DreamFactory
DreamFactory также поддерживает транзакции баз данных через удобный интерфейс. Добавив rollback=true к URI вызова API, вы можете гарантировать полный откат, если транзакция с несколькими таблицами не пройдет, предотвращая потерянные записи в вашей унаследованной базе данных. Эта встроенная целостность данных исключает необходимость в пользовательском кодировании, экономя еще больше времени и ресурсов.
Как настроить DreamFactory для интеграции унаследованных систем
Процесс настройки интеграции DreamFactory для унаследованных систем в 3 шага
DreamFactory облегчает подключение унаследованных систем к современным приложениям путем быстрого создания API. Вот как установить и настроить платформу для этой цели. Процесс включает три ключевых шага: установку DreamFactory, подключение ваших баз данных и преобразование устаревших SOAP-сервисов в REST API.
Установка и настройка DreamFactory
DreamFactory предоставляет несколько вариантов установки, адаптированных для различных сред. Независимо от того, проводите ли вы настройку для производства, тестирования или облачного развертывания, есть метод, который подходит:
- интеграция GitHub: Идеален для пользовательских производственных установок.
- Автоматизированные установщики Linux: Отлично подходят для быстрого и простого развертывания.
- Docker контейнеры и Bitnami пакеты: Полезны для тестовых сред.
- Облачные образы: Доступны для AWS, Azure и Google Cloud.
Для производственных сред метод GitHub предоставляет наибольший контроль. Вот краткое пошаговое руководство:
-
Клонируйте репозиторий:
git clone https://github.com/dreamfactorysoftware/dreamfactory.git -
Установите зависимости:
composer install --no-dev -
Настройте вашу среду:
php artisan df:env
(Выберите вашу системную базу данных и добавьте учетные данные.) -
Завершите установку:
php artisan df:setup
(Это запускает миграции, заполняет данные и создает первого администратора.) -
Убедитесь, что
storage/иbootstrap/cache/каталоги доступны для записи вашим веб-сервером.
Для систем Linux, таких как Ubuntu, Debian или CentOS, dfsetup.run скрипт упрощает установку. Он автоматизирует настройку зависимостей, конфигурацию веб-сервера и основную установку. Просто убедитесь, что ваш сервер соответствует требованиям: PHP 8.1 или выше, веб-сервер (Nginx или Apache) и минимум 4 ГБ ОЗУ — или 8 ГБ, если база данных системы размещена на той же машине.
Подключение устаревших баз данных и систем
После установки связывание устаревших баз данных — это простой процесс. Этот этап подчеркивает роль DreamFactory как моста между старыми источниками данных и современными приложениями. Через вкладку «Сервисы» в консоли администрирования введите учетные данные вашей устаревшей системы — будь то Microsoft SQL Server, Oracle или SAP SQL Anywhere. DreamFactory проанализирует схему и мгновенно создаст конечные точки REST для операций CRUD и хранимых процедур.
Платформа поддерживает более 18 типов баз данных, включая старые системы, такие как Firebird. После подключения вы можете сразу же протестировать конечные точки API. Для обеспечения безопасности всегда используйте управление доступом на основе ролей (RBAC), чтобы ограничить ключи API определенными таблицами или хранимыми процедурами, а не предоставлять полный доступ к базе данных.
Преобразование SOAP в REST API
Многие устаревшие системы по-прежнему используют сервисы SOAP, которые может быть сложно интегрировать с современными платформами. Remote SOAP Connector от DreamFactory решает эту проблему, преобразуя сервисы SOAP в REST API без необходимости изменений исходного кода SOAP.
«DreamFactory... может преобразовывать сервисы SOAP в REST без необходимости рефакторинга кода SOAP.» - Документация DreamFactory
Для выполнения преобразования перейдите на вкладку «Сервисы», выберите «Удаленный сервис» и выберите «Сервис SOAP». Введите WSDL (Web Services Description Language) сервиса SOAP, и DreamFactory будет сопоставлять действия SOAP с конечными точками REST. Он также создает документацию OpenAPI, что облегчает тестирование конечных точек и подтверждение того, что они активируют правильные действия SOAP.
Если ответ SOAP требует корректировок для работы с современными интерфейсами, вы можете использовать серверное сценарии DreamFactory для преобразования ответов перед их доставкой клиенту. Эта функциональность гарантирует, что устаревшие данные без проблем интегрируются с мобильными приложениями, веб-приложениями и платформами без кода, такими как Adalo Blue. Создавая сервисы RESTful из интерфейсов SOAP, DreamFactory обеспечивает беспрепятственную интеграцию с современными инструментами без кода.
Примеры интеграции DreamFactory и платформ без кода
DreamFactory упрощает процесс интеграции устаревших данных в современные корпоративные приложения благодаря своим возможностям автоматизации API. Старые системы часто содержат важные данные, но не имеют интерфейсов, необходимых для взаимодействия с современными приложениями. DreamFactory преодолевает этот разрыв, создавая REST API, позволяя платформам без кода получать доступ к устаревшим данным и использовать их без проблем.
Подключение устаревших ERP к современным приложениям
Системы устаревших ERP часто содержат необходимые бизнес-данные, но никогда не были разработаны для подключения к современным приложениям. DreamFactory решает эту проблему, создавая REST API для баз данных, таких как SQL Server, Oracle и IBM DB2 — баз данных, которые лежат в основе многих систем ERP.
Вместо полной замены устаревших систем организации могут использовать DreamFactory для предоставления определенных данных через API. Это позволяет современным приложениям получать необходимую информацию без нарушения существующей инфраструктуры.
«Устаревшие системы составляют 31% технологий в организациях. Это системы, которые могут по-прежнему приносить пользу вашему предприятию, но не могут взаимодействовать с другими программными инструментами.» - Терренс Беннетт, генеральный директор DreamFactory
Чтобы сделать эту интеграцию безопасной и эффективной, DreamFactory использует ключи API для аутентификации, передаваемые через X-DreamFactory-API-Key заголовок. Этот подход особенно полезен при работе со сложными системами ERP. Помимо ERP, DreamFactory также хорошо работает с платформами, такими как Adalo Blue, для улучшения разработки корпоративных приложений.
использование DreamFactory с Adalo Blue для предприятий

Adalo Blue интегрирует создание API от DreamFactory с визуальным конструктором приложений, адаптированным для корпоративных потребностей. Эта комбинация позволяет компаниям разрабатывать внутренние инструменты — такие как справочники, системы управления запасами или порталы для клиентов — которые извлекают данные прямо из устаревших систем, исключая необходимость в разработке пользовательского бэкенда.
Интеграция простая. Функция Adalo Внешние коллекции использует DreamFactory как поставщика API бэкенда, а Adalo служит удобным интерфейсом переднего плана. Командам нужны только URL базы API и ключ API из своего экземпляра DreamFactory для настройки соединения.
DreamFactory отлично справляется с обработкой крупномасштабных взаимосвязанных наборов данных. Например, образец базы данных сотрудников MySQL, содержащий примерно 4 миллиона связанных записей, обычно требует значительной разработки бэкенда, чтобы сделать его доступным через мобильное приложение. С DreamFactory и Adalo Blue команды могут создавать функциональные приложения за часть времени — дни или недели вместо месяцев — при этом сохраняя безопасность корпоративного уровня с функциями, такими как единая вход, расширенные разрешения и зашифрованные соединения.
Даже старые системы, работающие на сервисах SOAP, не исключены. DreamFactory может преобразовать эти устаревшие протоколы в REST API, которые может использовать Adalo. Это означает, что устаревшие системы без современных API могут по-прежнему питать мобильные приложения, продлевая их жизненный цикл и предоставляя современные интерфейсы, которых ожидают пользователи.
Лучшие практики безопасности для интеграции устаревших систем с DreamFactory
Интеграция устаревших систем имеет свой набор проблем безопасности, что делает критически важным внедрение надежных защитных механизмов. DreamFactory предлагает несколько уровней защиты для обеспечения безопасности конфиденциальных данных во время процесса интеграции. Поскольку устаревшие данные теперь предоставляются через API, защита этих соединений является приоритетом. Вот как надежные функции управления API DreamFactory могут помочь.
Внедрение управления доступом на основе ролей (RBAC)
DreamFactory использует структурированную систему разрешений, которая начинается с ключей API и переходит через роли, сервисы, компоненты и методы HTTP. Вместо того чтобы полагаться на один ключ API для всех доступов, вы должны создавать конкретные роли, соответствующие каждой интеграции. Как отмечено в руководстве безопасности окружения DreamFactory:
«Никогда не используйте универсальный ключ API для ваших API! Вместо этого создавайте роли, которые явно определяют уровень привилегий, предназначенный для представления через API.» - Руководство безопасности окружения DreamFactory
Например, мобильное приложение управления запасами может требовать только доступ для чтения к данным продуктов, а система управления складом может требовать полных разрешений CRUD. Разрешения могут быть отрегулированы до отдельных таблиц базы данных, используя пути компонентов, такие как _table/employees/*. DreamFactory также поддерживает безопасность на уровне записей через точные фильтры на стороне сервера. При подключении к устаревшим базам данных SQL убедитесь, что используемая учетная запись базы данных имеет только минимально необходимые привилегии — DreamFactory автоматически унаследует эти ограничения.
Управление ключами API и защита конечных точек
Каждое приложение должно использовать уникальный X-DreamFactory-API-Key, гарантируя, что мастер-учетные данные для устаревших систем остаются скрытыми от клиентских приложений. DreamFactory защищает строки подключения с помощью шифрования AES-256, расшифровывая их только во время активных соединений.
«DreamFactory функционирует как безопасный прокси, который создает сервисы REST API, предоставляет серверное сценарии и обеспечивает управление доступом на основе ролей.» - Руководство безопасности DreamFactory
В производственных средах отключите отладку, установив APP_DEBUG для false и APP_ENV для production в .env файл. Это предотвращает передачу конфиденциальных сообщений об ошибках. Всегда используйте HTTPS с сертификатами SSL для шифрования трафика — сервисы, такие как Let's Encrypt облегчают эту настройку. Настройте параметры CORS для ограничения доступа API доверенным доменам, блокируя несанкционированные кроссайт-запросы. Консоль администратора DreamFactory также обеспечивает мгновенный контроль над безопасностью, позволяя деактивировать пользователей, роли или приложения, что сразу же делает недействительными связанные токены сеансов и ключи API — существенная функция для реагирования на инциденты.
Добавление многофакторной аутентификации (MFA) и шифрования
Чтобы укрепить безопасность конечных точек, рассмотрите добавление дополнительных мер аутентификации. Хотя DreamFactory не включает встроенную MFA, он легко интегрируется с поставщиками корпоративной идентификации, такими как Okta, Auth0, AWS Cognito и Azure Active Directory. Эти поставщики обрабатывают многофакторную аутентификацию с использованием протоколов SAML 2.0, OpenID Connect и OAuth 2.0. Для устаревших систем с конфиденциальными данными принудительно используйте аутентификацию на основе пользователя через поставщика SSO вместо анонимного доступа через ключ API.
DreamFactory выпускает JWT через X-DreamFactory-Session-Tokenс настраиваемым временем истечения для ограничения использования токена. Вся коммуникация между DreamFactory и клиентами должна быть зашифрована с использованием SSL/TLS. Для устаревших интеграций LDAP DreamFactory поддерживает LDAPS (LDAP через SSL) на порту 636, обеспечивая шифрование запросов каталогов. Кроме того, учётные данные базы данных расшифровываются только во время активных подключений и никогда не хранятся в открытом виде. Это гарантирует, что даже если сервер DreamFactory будет скомпрометирован, пароли устаревших систем останутся в безопасности.
Заключение
DreamFactory решает серьёзную проблему современных компаний: обновление систем без отказа от критической устаревшей инфраструктуры. Вместо дорогостоящих разрушительных миграций она вводит защищённый уровень API, который подключает устаревшие базы данных и SOAP-сервисы к современным приложениям — без написания кода на бэкенде.
Устаревшие системы по-прежнему играют решающую роль в стеках технологий предприятий. DreamFactory максимизирует стоимость этих систем, обёртывая их в REST API, которые беспроблемно интегрируются с облачными платформами, мобильными приложениями и инструментами без кода такими как Adalo Blue.
«DreamFactory может помочь вам создавать и автоматизировать API без кода, что облегчает трансформацию вашего устаревшего программного обеспечения и продление его срока службы.» - Terence Bennett, генеральный директор DreamFactory
Такой подход не только защищает существующие инвестиции, но и упрощает путь к модернизации. Автоматически генерируя защищённые API для более чем 20 типов баз данных, DreamFactory сокращает месяцы ручной разработки при обновлении устаревшей инфраструктуры с защитой первого класса.
Похожие посты в блоге
- Как создать приложение, включающее данные из любой устаревшей системы?
- DreamFactory для интеграции ERP: как это работает
- DreamFactory: упростите подключения API базы данных
- Ваша устаревшая система управления замедляет компанию. Как приложение может это изменить
Часто задаваемые вопросы
Как DreamFactory обеспечивает безопасную интеграцию с устаревшими системами?
DreamFactory повышает безопасность интеграций с устаревшими системами, предлагая несколько методов аутентификации, таких как ключи API, аутентификация, специфичная для пользователя, OAuth, SAML, LDAP, и Active Directory. Вы также можете настроить параметры CORS для эффективного управления кросс-доменными запросами. Поскольку она построена на защищённом Laravel фреймворке, DreamFactory предоставляет прочную основу для защиты ваших данных и систем на протяжении всего процесса интеграции.
Может ли DreamFactory управлять сложными транзакциями в нескольких устаревших базах данных?
DreamFactory построена для беспроблемного управления сложными операциями, включающими несколько устаревших баз данных. Она поддерживает транзакции баз данных, позволяя выполнять несколько операций SQL вместе как единое целое. Если какая-либо часть транзакции встретит проблему, система может откатить все изменения, обеспечивая целостность данных.
Эта функция упрощает процесс подключения и управления данными из различных устаревших систем при сохранении надёжности и консистентности, даже в сложных конфигурациях.
Как преобразовать SOAP-сервисы в REST API с использованием DreamFactory?
Чтобы трансформировать SOAP-сервисы в REST API с использованием DreamFactory, вот что вам нужно сделать:
- Получите доступ к интерфейсу администратора DreamFactory и перейдите в раздел управления API.
- Установите новый сервис выбрав тип сервиса SOAP. Укажите необходимые детали, такие как URL WSDL, имя сервиса и все необходимые учётные данные.
- Позвольте DreamFactory выполнить преобразование — она автоматически генерирует RESTful API из SOAP-сервиса, используя определения WSDL. После этого вы можете протестировать, управлять и настраивать API по мере необходимости.
Такой подход упрощает процесс, превращая SOAP-сервисы в REST API быстро и эффективно, облегчая подключение к другим платформам.
Быстро создавайте приложение с помощью одного из наших готовых шаблонов приложений
Начните создавать без кода