REST API для проекту Delphi та розгортання на сервері Windows
Опис завдання
Створити проміжний REST API-додаток на Delphi, який буде надавати доступ до функцій існуючої бібліотеки (DLL), написаної на Delphi та працюючої в середовищі Windows. Це API дозволить Linux-боту, написаному на Python, надсилати дані на обробку та отримувати результат через HTTP-запити.
Функціонал REST API
- Реалізувати API з можливістю:
- Приймати HTTP-запити (POST/GET).
- Обробляти параметри, передані в запитах (наприклад, коефіцієнт гри).
- Повернути результати обробки у форматі JSON.
- Забезпечити обробку кількох функцій з бібліотеки Delphi (DLL), кожна з яких буде доступна через окремий ендпоінт.
Технічні деталі API
- Використовувати бібліотеку для реалізації HTTP-сервера (наприклад, Indy, Synapse або інші, що підтримуються Delphi).
- Підтримка наступних HTTP-методів:
- POST: Передача даних для обробки (наприклад, коефіцієнтів).
- GET: Отримання поточного статусу API або останнього результату обробки (опціонально).
Логування та обробка помилок
- Логувати всі вхідні запити та результати обробки у файл.
- Обробляти виключення: якщо в DLL виникла помилка або передані некоректні дані, повертати клієнту зрозуміле повідомлення про помилку.
Розгортання
- Скрипт/інструкція для запуску REST API на Windows-машині.
- Переконатися, що API автоматично запускається при старті системи (можна через службу Windows).
Надавані ресурси
- DLL-бібліотека з описом експортованих функцій.
- Тестові приклади даних для обробки (вхідні коефіцієнти від linux bota отримані по API).
Вимоги до кандидата
- Досвід роботи з Delphi та бібліотеками для створення HTTP-серверів (Indy/Synapse).
- Знання роботи з DLL та експортованими функціями.
- Уміння документувати API та писати структурований код.
Надайте ваші пропозиції щодо термінів виконання та вартості роботи.
Приклад desktop проекту надам у особистий чат.
Якщо щось незрозуміло або потрібна додаткова інформація, я завжди на зв'язку.
Описание задачи
Создать промежуточное REST API-приложение на Delphi, которое будет предоставлять доступ к функциям существующей библиотеки (DLL), написанной на Delphi и работающей в среде Windows. Это API позволит Linux-боту, написанному на Python, отправлять данные на обработку и получать результат через HTTP-запросы.
Функционал REST API
- Реализовать API с возможностью:
- Принимать HTTP-запросы (POST/GET).
- Обрабатывать параметры, передаваемые в запросах (например, коэффициент игры).
- Возвращать результаты обработки в формате JSON.
- Обеспечить обработку нескольких функций из библиотеки Delphi (DLL), каждая из которых будет доступна через отдельный эндпоинт.
Технические детали API
- Использовать библиотеку для реализации HTTP-сервера (например, Indy, Synapse или другие, поддерживаемые Delphi).
- Поддержка следующих HTTP-методов:
- POST: Передача данных для обработки (например, коэффициентов).
- GET: Получение текущего статуса API или последнего результата обработки (опционально).
Логирование и обработка ошибок
- Логировать все входящие запросы и результаты обработки в файл.
- Обрабатывать исключения: если в DLL возникла ошибка или переданы некорректные данные, возвращать клиенту понятное сообщение об ошибке.
Развертывание
- Скрипт/инструкция для запуска REST API на Windows-машине.
- Убедиться, что API автоматически запускается при старте системы (можно через службу Windows).
Предоставляемые ресурсы
- DLL-библиотека с описанием экспортируемых функций.
- Тестовые примеры данных для обработки (входные коэффициенты от linux bota полученные по API).
Требования к кандидату
- Опыт работы с Delphi и библиотеками для создания HTTP-серверов (Indy/Synapse).
- Знание работы с DLL и экспортируемыми функциями.
- Умение документировать API и писать структурированный код.
Предоставьте ваши предложения по срокам выполнения и стоимости работы.
Пример desktop проекта предоставлю в личный чат.
Если что-то непонятно или требуется дополнительная информация, я всегда на связи.
Відгук замовника про співпрацю з Еленой Друзенко
REST API для проекту Delphi та розгортання на сервері WindowsРобота виконана в заявлені терміни. Буду співпрацювати і рекомендую!))
Відгук фрилансера про співпрацю з Андреем Белым
REST API для проекту Delphi та розгортання на сервері WindowsВсе супер, рекомендую замовника, сподіваюся на подальшу співпрацю!
-
172 Вітаю! У мене великий досвід програмування на Delphi (більше 10 років).
-
372 Привіт.
Готовий виконати проект. Досвід роботи в Delphi понад 10 років.
На якій версії Delphi потрібно написати?
Переважне сховище логування (текстовий файл, SQLite ...)?
Давайте обговоримо деталі проекту.
Ставка і терміни попередні, після узгодження будуть остаточні.
Здравствуйте.
Готов выполнить проект. Опыт работы в Delphi более 10 лет.
На какой версии Delphi нужно написать?
Предпочтительное хранилище логирования (текстовый файл, SQLite ...)?
Давайте обсудим детали проекта.
Ставка и сроки предварительные, после согласования будет окончательные.
-
696 4 0 Доброго дня
зможу виконати таке застосування. Поясніть, будь ласка, що за Приклад desktop проєкту ви можете надати - приклади виклику функцій dll? яка версія delphi вам потрібна? Хто має Переконатися, що API автоматично запускається при старті системи?
Добрый день
смогу выполнить такое приложение. Поясните пожалуйста что за Пример desktop проекта вы можете предоставить - примеры вызова функций dll? какая версия delphi вам нужна? Кто должен Убедиться, что API автоматически запускается при старте системы?
Актуальні фриланс-проєкти в категорії Бази даних та SQL
Розвернути проект Python + Django локально під Windows 11
1000 UAH
Всім доброго дня. Є файли проекту і база. Треба запустити локально під віндою щоб завести локальний сервер з проектом. Робота через AnyDesk. Python, Бази даних та SQL ∙ 2 години 5 хвилин тому ∙ 7 ставок |
Налаштування Notion для завдань команди
700 UAH
Налаштування Notion під завдання нашої команди ! Обов’язковий досвід роботи Налаштування Notion під завдання нашої команди ! Обов’язковий досвід роботи Бази даних та SQL ∙ 15 годин 33 хвилини тому ∙ 2 ставки |
Правка Sphinx Powered Search For OpenCart 2.3
700 UAH
Працював пошук на сайті на платформі OpenCart 2.3 , але після переносу на інший сервер перестав працювати, потрібна допомога в відновленню роботи пошуку Бази даних та SQL, Веб-програмування ∙ 23 години 3 хвилини тому ∙ 10 ставок |
Реалізувати API endpoint-и + авто тести на Python
14 529 UAH
• Огляд проєкту– FastAPI back‑end: SQL‑схеми, OpenAPI‑маршрути та SQLAlchemy‑моделі вже існують.– Мета: довести сервіс до production‑готовності з повною бізнес‑логікою, початковим наповненням даними та >95 % покриттям тестами.– Середовище: Python 3.13, FastAPI, SQLAlchemy 2.x… Python, Бази даних та SQL ∙ 23 години 5 хвилин тому ∙ 10 ставок |
PROFSHINA
8000 UAH
Треба зробити україномовну версію сайту https://profshina.kiev.ua/. Зараз на сайті основний російський варіант. Треба зробити україномовну версію шляхом переводу існуючої на своїх URL https://profshina.kiev.ua/ua/ Двіжок самопис. Бази даних та SQL, Веб-програмування ∙ 1 день 22 години тому ∙ 13 ставок |