Hallo zusammen.
Hier mal unser "Ist-Zustand".
Wir haben eine
ISAPI-
DLL als Webservice laufen. Unsere Clientanwendung ist aktuell und Delphi 5 programmiert.
In dieser wird mittels Fastnet HTTP Komponente (bitte nicht schlagen) dieser Webservice in Form von
http://aaa.aaa.de/bbb.dll?cccccccccccccc
kontaktiert.
aaa -> Domainname (klar)
bbb -> Die
ISAPI DLL
ccc -> Mehrere verschlüsselte Parameter
Soweit so klar (hoffe ich mal).
Der Webservice macht im Hintergrund mit den Parametern ein bischen was auf der Datenbank und liefert dann eine
HTML Seite aus wo normal nur eine Zahl drauf steht. Der Client wertet dann den Body aus und macht damit weiter.
Ich vermute das wir das alles recht kompliziert gemacht haben, aber es läuft.
Jetzt steht aber eine Umstellung auf Delphi 2007 an. Und hier haben wir das Problem das es kein Fastnet mehr gibt.
Also "Soll-Zustand".
Der Client soll, wahrscheinlich mit
Indy, die gleiche Funktion haben.
Die ersten Probleme haben sich jetzt bei mir schon aufgetan:
1. Wie kann ich einen Timeout bei Idhttp festlegen ?
2. Wie kann ich eine laufende Anfrage sauber abbrechen und danach eine neue mit neuen Parametern starten ?
3. Könnte ich die Funktion auch evtl. anders umsetzen ? Was bietet
Indy hier sonst ? Es wäre auch kein Problem, wenns damit besser und stabil läuft den Webservice neu zu schreiben. Normal kommen von unterschiedlichen Clients aus dem Internet 5 - 10 Anfragen pro Sekunde beim Server an. Das sollte der neue Webservice dann auch verkraften.
Wer kann mir helfen und / oder Tipps geben ?