Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi SOAP: MYSQL-DB Zugriff (https://www.delphipraxis.net/184789-soap-mysql-db-zugriff.html)

Mavarik 21. Apr 2015 19:03

AW: SOAP: MYSQL-DB Zugriff
 
Zitat:

Zitat von sephraina (Beitrag 1298683)
Hmmm, zuerst mal Danke an Alle für die Antworten.

Dann doch eher REST...

Ich nehme auch lieber SOAP...

Viel einfacher und deutlich handlicher, weil "einfache Proceduren" aufrufen...

Größere Daten einfach vorher packen!

Klar hat man mehr Overhead... Würde auch nur Dif's schicken...

Mavarik

Darlo 21. Apr 2015 20:16

AW: SOAP: MYSQL-DB Zugriff
 
Habe bei einem aktuellen Projekt auch Soap durchgesetzt. Performance und Skalierbarkeit reichen bei dem Projekt dicke. Habe bei mal vier Anfragen pro Sekunde getestet, lag alles im Bereich von 300ms.

vagtler 22. Apr 2015 05:17

AW: SOAP: MYSQL-DB Zugriff
 
Zitat:

Zitat von Darlo (Beitrag 1298720)
Habe bei einem aktuellen Projekt auch Soap durchgesetzt. Performance und Skalierbarkeit reichen bei dem Projekt dicke. Habe bei mal vier Anfragen pro Sekunde getestet, lag alles im Bereich von 300ms.

Krass. Damit hättest Du unsere Akzeptanzkriterien beim Antwortverhalten von Schnittstellen mindestens um Faktor 10 gerissen...

Darlo 22. Apr 2015 06:06

AW: SOAP: MYSQL-DB Zugriff
 
Da hängt ne komplexe Rechnung hinter... Die dauert schon seine Zeit. Die Werte waren nicht die reine Antwortzeit!

Bernhard Geyer 22. Apr 2015 08:02

AW: SOAP: MYSQL-DB Zugriff
 
Zitat:

Zitat von Darlo (Beitrag 1298734)
Da hängt ne komplexe Rechnung hinter... Die dauert schon seine Zeit. Die Werte waren nicht die reine Antwortzeit!

AH. Also doch eher Businessobjekte die du per SOAP komplett übertragen willst statt nur (wie bisher diskutiert) "dumme" Tabelleninhalte.
Dafür ist natürlich SOAP ganz gut geeignet wenn man das so zusammenfast das alles über eine Abfrage übertragen angefragt und wieder zurück übertragen wird.
Dann hat man "nur" den großen Overheader der XML-Übertragung gegenüber eine JSON-Lösung.

Mavarik 22. Apr 2015 09:11

AW: SOAP: MYSQL-DB Zugriff
 
Zitat:

Zitat von vagtler (Beitrag 1298732)
Zitat:

Zitat von Darlo (Beitrag 1298720)
Habe bei einem aktuellen Projekt auch Soap durchgesetzt. Performance und Skalierbarkeit reichen bei dem Projekt dicke. Habe bei mal vier Anfragen pro Sekunde getestet, lag alles im Bereich von 300ms.

Krass. Damit hättest Du unsere Akzeptanzkriterien beim Antwortverhalten von Schnittstellen mindestens um Faktor 10 gerissen...

Viele Leute haben eine Ping der höher liegt...

Aber 4 gleichzeitig? Von selben Gerät? Wie viele Anfragen der Server bewerkstelligt, hängt doch nur von der Netzwerkanbindung ab und ggf. von der Prozessorleistung...
Und da müssen es echt viele Anfragen sein um zu sagen... Hätten wir nicht den XML Overhead würde es noch gehen...

Mavarik

Sir Rufo 22. Apr 2015 12:01

AW: SOAP: MYSQL-DB Zugriff
 
Zitat:

Zitat von Bernhard Geyer (Beitrag 1298739)
Zitat:

Zitat von Darlo (Beitrag 1298734)
Da hängt ne komplexe Rechnung hinter... Die dauert schon seine Zeit. Die Werte waren nicht die reine Antwortzeit!

AH. Also doch eher Businessobjekte die du per SOAP komplett übertragen willst statt nur (wie bisher diskutiert) "dumme" Tabelleninhalte.
Dafür ist natürlich SOAP ganz gut geeignet wenn man das so zusammenfast das alles über eine Abfrage übertragen angefragt und wieder zurück übertragen wird.
Dann hat man "nur" den großen Overheader der XML-Übertragung gegenüber eine JSON-Lösung.

  • Diskutiert haben wir bisher über die Anforderung vom TE.
  • Darlo nimmt SOAP für seine komplexen Rechnungen, was für ihn ok ist.
  • Darlo <> TE
;)

Mit REST kann man auch komplexe Business-Objekte übertragen, am Server auswerten, durchnudeln, ... und ist nicht auf JSON beschränkt. Eigentlich auf gar nichts beschränkt, der REST-Server muss es nur verstehen, was ich dem schicke

Mavarik 22. Apr 2015 12:44

AW: SOAP: MYSQL-DB Zugriff
 
Zitat:

Zitat von Sir Rufo (Beitrag 1298786)
Mit REST kann man auch komplexe Business-Objekte übertragen, am Server auswerten, durchnudeln, ... und ist nicht auf JSON beschränkt. Eigentlich auf gar nichts beschränkt, der REST-Server muss es nur verstehen, was ich dem schicke

Aber

Delphi-Quellcode:
Var
  SoapFace : IMySoapInterface;
  NR      : Integer;
begin
  SoapFace := HTTPRIO as IMySoapInterface;
 
  NR := SoapFace.HoleneueRechnungsNummer;
  // 
  SoapFace.ErzeugeNeueRechnung(NR,Daten,Kunde,Lieferanschrift);
  SoapFace.VersendeRechungsPDFPereMail(Kunde.eMail);
  SoapFace.ErgänzeLastSchriftliste;
end;
Liest sich deutlich besser im Source...
Klar kann man sich dafür auch Proceduren schreiben die JSON erzeugen...

Mavarik


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:48 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz