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.
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ę!
-
92 Witaj! Mam duże doświadczenie w programowaniu w Delphi (ponad 10 lat).
-
338 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.
-
631 5 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?
Aktualne zlecenia dla freelancerów w kategorii Aplikacje desktopowe
Potrzebuję pilnie uzyskać zapytania POST / GET / PUT z aplikacji mobilnej TikTokW zasadzie. Należy wydobyć zapytania POST / GET / PUT z aplikacji mobilnej TikTok Nawet nie trzeba do końca niczego odwracać, ponieważ podpisy są w internecie itd. Ale byłoby też super Cała autoryzacja (Wysyłanie danych/potwierdzenie przez e-mail i wprowadzenie kodu, jeśli to… Programowanie stron internetowych, Aplikacje desktopowe ∙ 1 dzień 1 godzina temu ∙ 19 ofert |
Opracowanie niestandardowego oprogramowania (aplikacja na Androida + CMS) dla kiosków samoobsługowych SUNMI K2 (fast food)
82 PLN
Szukamy doświadczonego zespołu lub programisty Android na poziomie średnim/zaawansowanym (możliwe, że z umiejętnościami Full-stack) do stworzenia własnego oprogramowania dla kiosków samoobsługowych sieci fast food. Obecnie nasze terminale działają na bazie gotowego chmurowego… Content Management Systems, Aplikacje desktopowe ∙ 1 dzień 19 godzin temu ∙ 19 ofert |
Należy przeprowadzić migrację obecnego programu roboczego z foxpro na C#Cześć wszystkim! Mamy program na foxpro (ma kilka modułów, program do ewidencji), mamy źródła programu, w razie pilnej potrzeby można skonsultować się z osobami zajmującymi się wsparciem bieżącego programu. Co należy zrobić: 1. Analiza, co i jak działa, sporządzenie listy… C#, Aplikacje desktopowe ∙ 7 dni 3 godziny temu ∙ 18 ofert |
Mistrzowska program «KONSTRUCTOR»
15 253 PLN
Szukamy bardzo doświadczonego programisty C++ do modernizacji istniejącego oprogramowania (programu głównego). Program odpowiada za tworzenie pochodnego oprogramowania reprezentującego sesje audiowizualnej korekcji psychologicznej. Obecna wersja jest napisana w czystym WinAPI… C i C++, Aplikacje desktopowe ∙ 9 dni 16 godzin temu ∙ 19 ofert |
Konfiguracja ODOO Enterprise dla budownictwaНеобхідно побудувати картки та налаштувати зручний імпорт, інтеграцію з ЕДО і загалом Workflow ODOO Компанія займається системною інтеграцією: маємо поставки обладнання В2В або з прямою маржинальністю, або з рібейтами в подальшому. Крім того, ведемо будівельні роботи на об'єктах… Automatyzacja zarządzania przedsiębiorstwem, Aplikacje desktopowe ∙ 10 dni 1 godzina temu ∙ 7 ofert |