REST API dla projektu Delphi i wdrożenie na serwerze Windows
Opis zadania
Stworzyć pośrednią aplikację REST API w Delphi, która będzie udostępniać dostęp do funkcji istniejącej biblioteki (DLL), napisanej w Delphi i działającej w środowisku Windows. To API pozwoli botowi Linux, napisanemu w Pythonie, wysyłać dane do przetworzenia i otrzymywać wyniki za pomocą zapytań HTTP.
Funkcjonalność REST API
- Zaimplementować API z możliwością:
- Przyjmowania zapytań HTTP (POST/GET).
- Przetwarzania parametrów przekazywanych w zapytaniach (na przykład, współczynnik gry).
- Zwracania wyników przetwarzania w formacie JSON.
- Zapewnić przetwarzanie kilku funkcji z biblioteki Delphi (DLL), z których każda będzie dostępna przez oddzielny punkt końcowy.
Szczegóły techniczne API
- Użyć biblioteki do realizacji serwera HTTP (na przykład, Indy, Synapse lub innych wspieranych przez Delphi).
- Wsparcie dla następujących metod HTTP:
- POST: Przesyłanie danych do przetworzenia (na przykład, współczynników).
- GET: Otrzymywanie bieżącego statusu API lub ostatniego wyniku przetwarzania (opcjonalnie).
Logowanie i obsługa błędów
- Logować wszystkie przychodzące zapytania i wyniki przetwarzania do pliku.
- Obsługiwać wyjątki: jeśli w DLL wystąpił błąd lub przekazane zostały niepoprawne dane, zwracać klientowi zrozumiałą wiadomość o błędzie.
Wdrożenie
- Skrypt/instrukcja do uruchomienia REST API na maszynie z systemem Windows.
- Upewnić się, że API uruchamia się automatycznie przy starcie systemu (można przez usługę Windows).
Dostarczane zasoby
- Biblioteka DLL z opisem eksportowanych funkcji.
- Przykłady danych testowych do przetworzenia (wejściowe współczynniki od bota linuxowego uzyskane przez API).
Wymagania dla kandydata
- Doświadczenie w pracy z Delphi i bibliotekami do tworzenia serwerów HTTP (Indy/Synapse).
- Znajomość pracy z DLL i eksportowanymi funkcjami.
- Umiejętność dokumentowania API i pisania zorganizowanego kodu.
Proszę o przesłanie propozycji dotyczących terminów realizacji i kosztów pracy.
Przykład projektu desktopowego prześlę w prywatnej wiadomości.
Jeśli coś jest niejasne lub potrzebne są dodatkowe informacje, zawsze jestem do dyspozycji.
Описание задачи
Создать промежуточное 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 проекта предоставлю в личный чат.
Если что-то непонятно или требуется дополнительная информация, я всегда на связи.
Opinia zleceniodawcy o współpracy z Yelena Druzenko
REST API dla projektu Delphi i wdrożenie na serwerze WindowsPraca wykonana w zadanym terminie. Będę współpracować i polecam!))
Opinia freelancera o współpracy z Andrey Bely
REST API dla projektu Delphi i wdrożenie na serwerze WindowsWszystko super, polecam zleceniodawcę, mam nadzieję na dalszą współpracę!
-
172 Witaj! Mam duże doświadczenie w programowaniu w Delphi (ponad 10 lat).
Вітаю! У мене великий досвід програмування на Delphi (більше 10 років).
-
372 Cześć.
Jestem gotów zrealizować projekt. Mam ponad 10-letnie doświadczenie w Delphi.
Na której wersji Delphi należy napisać?
Preferowane miejsce przechowywania logów (plik tekstowy, SQLite ...)?
Porozmawiajmy o szczegółach projektu.
Stawka i terminy są wstępne, po uzgodnieniu będą ostateczne.
Здравствуйте.
Готов выполнить проект. Опыт работы в Delphi более 10 лет.
На какой версии Delphi нужно написать?
Предпочтительное хранилище логирования (текстовый файл, SQLite ...)?
Давайте обсудим детали проекта.
Ставка и сроки предварительные, после согласования будет окончательные.
-
696 4 0 Dzień dobry
mogę wykonać taką aplikację. Proszę wyjaśnić, jaki przykład projektu desktopowego możecie dostarczyć - przykłady wywołania funkcji dll? jaka wersja delphi jest potrzebna? Kto powinien upewnić się, że API uruchamia się automatycznie przy starcie systemu?
Добрый день
смогу выполнить такое приложение. Поясните пожалуйста что за Пример desktop проекта вы можете предоставить - примеры вызова функций dll? какая версия delphi вам нужна? Кто должен Убедиться, что API автоматически запускается при старте системы?
Aktualne projekty freelancerskie w kategorii Aplikacje desktopowe
Zautomatyzowany system CS2Cel:Stworzyć oprogramowanie (oprogramowanie), które pozwala automatycznie uruchamiać i zarządzać grupami kont CS2, które grają ze sobą, wykonują fragi dla zdobycia doświadczenia, aby farmować skrzynki automatycznie 24/7 bez udziału użytkownika. 1. Podstawowa funkcjonalność✅… Aplikacje desktopowe, Tworzenie chatbota ∙ 16 godzin 1 minuta temu |
Dopracowanie frontendu na Nuxt
735 PLN
ТЗ: Доработка фронтенда на NuxtOpis:Należy wprowadzić szereg poprawek i zmian w projekcie frontend na Nuxt 3. Wszystkie zadania opisane są w menedżerze zadań. Zadania dotyczą UI, logiki komponentów i poprawek na podstawie opinii testerów.Technologie projektu:Nuxt 3Vue 3… Javascript & Typescript, Aplikacje desktopowe ∙ 16 godzin 23 minuty temu ∙ 9 ofert |
Allegro Api
3500 PLN
Witam, chciałbym zautomatyzować moje allegro tworząc do tego specjalny system. Projekt możemy podzielić na moduły dodatkowo nie ma deadline. Chciałbym go osiągnąć w racjonalnych pieniądzach (budżet oczywiście może się zmienić po rozmowach i ustalenia dalszej współpracy). Główne… Aplikacje desktopowe, Parsowanie danych ∙ 1 dzień 3 godziny temu ∙ 6 ofert |
Aplikacia mobilnaMasz doświadczenie w tworzeniu aplikacji mobilnych wykorzystujących aparat fotograficzny? Świetnie się składa!Poszukujemy utalentowanego i kreatywnego programisty do stworzenia prostej, ale innowacyjnej aplikacji na smartfony (Android i/lub iOS). Aplikacja będzie miała za… Aplikacje desktopowe ∙ 1 dzień 3 godziny temu ∙ 6 ofert |
Sklep internetowy na Shopify, Skonfiguruj główne menu rozwijane strony
92 PLN
Specyfikacja techniczna (ST) Projekt: Sklep internetowy na Shopify Zadania: 1. Skonfigurować główne rozwijane menu strony Cel: Stworzyć wygodną nawigację z podkategoriami dla odwiedzających. Wymagania: • Wdrożyć rozwijane menu (dropdown) w nagłówku strony (header).… Systemy wbudowane i mikrokontrolery, Aplikacje desktopowe ∙ 1 dzień 4 godziny temu ∙ 3 oferty |