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).
-
314 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
Potrzebny architekt Airtable do zbudowania schematu relacyjnego i nowej czystej bazy AirtablePotrzebna pomoc w przemyśleniu i zbudowaniu czystiej schemy relacyjnej dla wewnętrznego systemu operacyjnego w Airtable. Obecna baza jest już używana przez zespół, ale rozwinęła się organicznie: struktura jest częściowo płaska, część tabel/widoków jest używana aktywnie, część… Bazy danych i SQL, Aplikacje desktopowe ∙ 14 godzin 25 minut temu ∙ 8 ofert |
Tworzenie oprogramowania do generowania plików cięcia drewnianych puzzliSzukamy programisty do stworzenia oprogramowania, które automatyzuje proces tworzenia plików cięcia dla drewnianych figurkowych puzzli. Aktualny proces Obecnie każdy plik jest tworzony ręcznie przez projektanta w Adobe Illustrator. Plik zawiera: zewnętrzny kontur puzzla o… Aplikacje desktopowe ∙ 18 godzin 42 minuty temu ∙ 10 ofert |
Mała poprawka na stronie
59 PLN
Trzeba zaktualizować umowę ofertową w stopce na nową, w firmie zmieniły się zasady Zadanie na 20 minut Programowanie stron internetowych, Aplikacje desktopowe ∙ 1 dzień 20 godzin temu ∙ 107 ofert |
Narzędzie do porównywania rachunków z bankiem, kartami i księgowymZadanie techniczne: narzędzie do porównywania rachunków z bankiem, kartami i księgowymOgólny cel Potrzebne jest lokalne narzędzie (skrypt/mała aplikacja w Pythonie), które uruchamiane ręcznie co 1-2 miesiące na moim komputerze i dokonuje porównania między: Rachunkami, które… Python, Aplikacje desktopowe ∙ 4 dni 3 godziny temu ∙ 43 oferty |
Dodać przerwy 10-30 sekund między wysyłkami e-mailiWitam! Szukam doświadczonego programisty 1C / BAS (BAF) do szybkiego rozwiązania problemu technicznego z wysyłką maili.Istota problemu: Używamy programu księgowego BAF (Business Automation Framework), edycja 2.0. Raz w miesiącu pojawia się potrzeba masowego wysyłania klientom… Programowanie stron internetowych, Aplikacje desktopowe ∙ 9 dni 19 godzin temu ∙ 10 ofert |