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 та розгортання на сервері WindowsРобота виконана в заявлені терміни. Буду співпрацювати і рекомендую!))
Відгук фрилансера про співпрацю з Андреєм Белыєм
REST API для проекту Delphi та розгортання на сервері WindowsВсе супер, рекомендую замовника, сподіваюся на подальшу співпрацю!
-
92 Вітаю! У мене великий досвід програмування на Delphi (більше 10 років).
-
338 Привіт.
Готовий виконати проект. Досвід роботи в Delphi понад 10 років.
На якій версії Delphi потрібно написати?
Переважне сховище логування (текстовий файл, SQLite ...)?
Давайте обговоримо деталі проекту.
Ставка і терміни попередні, після узгодження будуть остаточні.
-
631 5 0 Доброго дня
зможу виконати таке застосування. Поясніть, будь ласка, що за Приклад desktop проєкту ви можете надати - приклади виклику функцій dll? яка версія delphi вам потрібна? Хто має Переконатися, що API автоматично запускається при старті системи?
Актуальні фриланс-проєкти в категорії Бази даних та SQL
Потрібен Power BI спеціаліст для побудови управлінської звітності на базі BAS Бухгалтерія КОРППро компаніюМи є дистриб’ютором міжнародних спортивних брендів в Україні. Облік ведеться в BAS Бухгалтерія КОРП.Шукаємо спеціаліста, який допоможе побудувати систему управлінської звітності для керівництва компанії на базі Power BI.Важливо: нас цікавить не просто візуалізація… Бази даних та SQL, Бухгалтерські послуги ∙ 1 день 21 година тому ∙ 4 ставки |
Технічне завдання: Інтеграція чат-бота Telegram з BAS1. Загальний опис Необхідно реалізувати інтеграцію чат-бота з системою BAS для передачі та запису даних про товари (замовлення). 2. Вхідні дані (що передає чат-бот): ID групи Назва товару (з кодом товару) Ціна товару 3. Логіка роботи: При натисканні накнопку Замовити Чат-бот… Автоматизація управління підприємством, Бази даних та SQL ∙ 2 дні тому ∙ 17 ставок |
Интеграция данных 1СОрганізувати якісну підготовку та перетік данніх з 1С у BigQuery для подальшого використання у Looker:Організувати данізгідно того, які поля потрібні.Підготувати зрозумілу структуру таблиць і проміжних наборів даних, на яких будуватимуться дашборди.Налаштувати завантаження… Бази даних та SQL, Обробка даних ∙ 3 дні 16 годин тому ∙ 9 ставок |
Розробка простого системи контролінгу та обліку управлінського в Google Sheets «під ключ»Назва завдання: Розробка простого системи контролінгу та обліку управлінського в Google Sheets "під ключ" для будівельної компанії в Польщі (+ онлайн навчання та допомога при впровадженні) Про компанію, контекст і мою основну проблему Доброго дня, Шукаю досвідченого спеціаліста… Бази даних та SQL, Бухгалтерські послуги ∙ 4 дні 21 година тому ∙ 36 ставок |
Розробка аналітичного Power BI дашборду
2000 UAH
Ось такий у нас запит, потрібна людина яка розбирається з Power BI: Екран 1: Strategic Cockpit (Фінансове здоров'я заводу) Ціль: За 5 секунд зрозуміти, «де ми втрачаємо гроші і скільки?». KPI Tiles (Верхня смуга): Загальна маржа (Факт vs План) в %. Сума «упущеної вигоди»… Бази даних та SQL ∙ 5 днів тому ∙ 13 ставок |