SOAP Serwer z WSDLa

0

Witam,

czy jest możliwość stworzenia serwera SOAP z pliku WSDL w Delphi 10.3/10.4 lub w Lazarusie?

3

Ale serwer musi coś robić, mieć jakąś logikę a wsdl to tylko opis interfejsu bez logiki

0

Wiem, że serwer musi coś robić, ale muszę stworzyć usługę w określonym standardzie i dlatego pomyślałem o imporcie z WSDLa. Kolejny krok to oprogramowanie zdarzeń request/response...
Jak delphi/lazarus radzi sobie z importem? i czy jest w ogóle możliwość importu pod kątem usługi serwera?

1
kurczakos napisał(a):

Witam,

czy jest możliwość stworzenia serwera SOAP

Tak.

z pliku WSDL

Nie.
Z WSDL to możesz wygenerować klienta, który komunikuje się z daną usługą.
Ale żeby stworzyć serwer z WSDLa?
Pierwsze słyszę...

A zważywszy na Twój drugi komentarz, to mam wrażenie że nie wiesz o czym piszesz.
No, ale jak napiszesz swoją pierwszą usługę SOPA to się dowiesz ;-)

w Delphi 10.3/10.4 lub w Lazarusie?

Nie znam Lazursa i nie zamierzam poznawać ;-)

0

@wloochacz:

Nie.
Z WSDL to możesz wygenerować klienta, który komunikuje się z daną usługą.
Ale żeby stworzyć serwer z WSDLa?
Pierwsze słyszę...

Znalazłem coś takiego:
Generate server implementation instead of client implementation - When checked, the importer generates implementation classes for the imported interfaces. Use this option when writing a server that implements a Web Service that is already defined in a WSDL document.

http://docwiki.embarcadero.com/RADStudio/Sydney/en/Import_WSDL_Wizard

A zważywszy na Twój drugi komentarz, to mam wrażenie że nie wiesz o czym piszesz.
No, ale jak napiszesz swoją pierwszą usługę SOPA to się dowiesz ;-)

I tu mnie masz. Z SOAPem miałem tylko doświadczenie od strony klienta.

Nie znam Lazursa i nie zamierzam poznawać ;-)

Lazarus to całkiem fajne narzędzi, ale nie chcę rozpętać g**no burzy, co jest lepsze i dlaczego. Używam Delphi i Lazarusa i oba te środowiska mają swoje plusy i minusy.

Dzięki za odpowiedź, miłego dnia.

1

W Lazarusie do SOAP możesz wykorzystać z Web Service Toolkit

1
kurczakos napisał(a):

@wloochacz:

Nie.
Z WSDL to możesz wygenerować klienta, który komunikuje się z daną usługą.
Ale żeby stworzyć serwer z WSDLa?
Pierwsze słyszę...

Znalazłem coś takiego:
Generate server implementation instead of client implementation - When checked, the importer generates implementation classes for the imported interfaces. Use this option when writing a server that implements a Web Service that is already defined in a WSDL document.

http://docwiki.embarcadero.com/RADStudio/Sydney/en/Import_WSDL_Wizard

Wychodzi na to, że jest jak piszesz i byś chciał.
Nie wiem tego na pewno, ponieważ ostatniego SOAP robiłem ponad dekadę temu.
Ale piszą tam, że wygeneruje Ci to interfejsy i klasy (pewnie na pewno puste, ale kontrakt masz gotowy), które sobie uzupełnisz odpowiednią logiką.
Fajnie.

A zważywszy na Twój drugi komentarz, to mam wrażenie że nie wiesz o czym piszesz.
No, ale jak napiszesz swoją pierwszą usługę SOPA to się dowiesz ;-)

I tu mnie masz. Z SOAPem miałem tylko doświadczenie od strony klienta.

Yhm...

Nie znam Lazursa i nie zamierzam poznawać ;-)

Lazarus to całkiem fajne narzędzi, ale nie chcę rozpętać g**no burzy, co jest lepsze i dlaczego. Używam Delphi i Lazarusa i oba te środowiska mają swoje plusy i minusy.

Lazarus (nie FPC, tylko Lazarus) ma tylko jeden plus w stosunku do Delphi - wolna licencja, używasz za friko.
Koniec plusów.
A to że ta się w tym pisać, no da się.
Szpadlem też da się zrobić przekop Mierzei Wiślanej...

2

@wloochacz:

Szpadlem też da się zrobić przekop Mierzei Wiślanej...

Nie każdy robi przekop Mierzei Wiślanej a kopanie ogródka koparką nie da pożądanego efektu.

1 użytkowników online, w tym zalogowanych: 0, gości: 1