![]() |
Webservices
Hallo zusammen,
mal ne Frage, kann ich mit Delphi 2010 Professional eigentlich eigene Webservices schreiben (nicht konsumieren)? Falls nicht, gibt es hierfür professionelle Komponenten als ThirdParty (jetzt nicht Delphi Enterprise oder Architect) ? |
Re: Webservices
In der Pro gibt es nix. Und bis auf der halbgare Versuch von
![]() Aber wieso SOAP? Wie wäre es mit JSON und REST-Ansatz? |
Re: Webservices
Zitat:
Wenn es hier die Möglichkeit gibt weiter mit Delphi Prof. zu entwickeln, warum nicht. Kannst Du mir dazu mehr sagen? |
Re: Webservices
Zitat:
![]() ![]() Zitat:
![]() ![]() |
Re: Webservices
Hi,
Das sehe ich aber anders: Datei - Neu - Weitere - Delphi Projekte - Webservices: SOAP Server Anwendung sollte das nicht das gesuchte sein ? Gruss |
Re: Webservices
Zitat:
Wie steht es eigentlich mit der kompatiblität der D2010 SOAP-Services? Mit D6/D7 hat man da schon Problem gehabt wenn man mehr als Stings/Integer übertragen hatte. |
Re: Webservices
Zitat:
Die Frage ist nur, wieviel Arbeit du hineinstecken willst, d.h. bei Enterprise Versionen sind Wizards und vorgefertigte Klassen vorhanden, die mehr oder weniger einfach in Webservern zu benutzen sind. Solltest Du eine Version verwenden, die keine vorgefertigte Klassen und oder Komponenten enthält, musst Du dir die Dinger selber programmieren. Natürlich auch den Webserver. Ein Webservice, in Deinem Fall eine SOAP-Webservice Server ist denkbar einfach aufgebaut. HTTP.Header + SOAP-Header = XML + Codierung (charset=utf-8) beachten. Sample:
Delphi-Quellcode:
Obiges Beispiel zeigt den Empfangsbuffer eines mit recv empfangenen Requests eines Clients.
POST /usr/app/xxx/WebServices HTTP/1.1
SOAPAction: "" Content-Type: text/xml; charset=utf-8 User-Agent: Borland SOAP 2.0 Host: 10.1.184.30:8080 Content-Length: 2288 Expect: 100-continue Connection: Keep-Alive Cache-Control: no-cache <SOAP-ENV:..> <SOAP-ENV:Body> <m:yyy> <xxx> <m0:verb>Create</m0:verb> <Request> <Data>Nutzdaten</Data> </Request> </xxx> </m:yyy> </SOAP-ENV:Body> </SOAP-ENV:Envelope> Das Parsen des Http und SOAP-Headers, musst du selber übernehmen, für Statische sich nicht oft ändernde Anwendungen, ist dies die billigste Methode. Natürlich Ist der "Webserver" hier nur auf einen bestimmten HTTP-SOAP, Request getrimmt, und ausserhalb jedes W3C Standards. lg. Astat |
Re: Webservices
Zitat:
Cheers, |
Re: Webservices
Zitat:
|
Re: Webservices
Zitat:
Und REST ist in sicherheitsrelevanten Enterprise-Umgebungen auf Grund der fehlenden Unterstützung von Sicherheitsaspekten oder nichtfunktionaler Attribute und damit einhergehend der halbgaren Lösungen für Orchestrierung nun wahrlich nicht das erste Mittel der Wahl. REST wird ob seines Hypes häufig sehr überbewertet und man verliert dadurch auch schon mal den Blick für die Probleme, die man sich damit ins Haus holt. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:55 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz