Ich mache ein Web-Projekt mit mehreren Servern. Ein Bank Kontoinhaber kann Konten in mehreren Banken haben. Ich habe eingerichtet, dass jede Bank ihren eigenen Server hat. Bank A enthält ihre Daten in Bank A Server. Bank B enthält ihre Daten in Bank B Server und so weiter. Beim Login eines Kontoinhabers überprüfe ich seine Benutzerauthentifizierung auf einem Webserver und finde in welcher Bank er das Konto hat. Sobald ich die Bank gefunden habe, muss ich eine Anfrage an einen geeigneten Bankserver für seine Kontodaten senden. Bank Server muss meine Abfrage ausführen und die Daten an den Webserver übergeben. Dann sammelt der Webserver die Daten vom Bankserver und gibt die Daten an den Client-Browser zurück.SOAP In C++ CGI
Client -> Web Server (Authentication + Finden Bank) -> Bank Server
Bankrechner -> Web-Server -> Client
oder
Bankrechner -> Client
Ich benutze CGI in C++. Ich habe gerade untersucht, wie ich diese Aufgabe machen kann? Ich habe festgestellt, dass ich dies per SOAP oder RESTful tun kann. Aber ich wusste nicht, wie ich unter Verwendung von C++ zwischen den Bankservern kommunizieren sollte. Till und jetzt ist meine Arbeitsweise,
Client-Browser -> Cgi Aufruf -> Run CGI, die von C++ kompiliert wird.
CGI (Textformat: Content-Typ: Text/plain oder Content-Typ: Text/HTML) -> Client-Browser.
Jetzt brauche ich,
anfordern: Client-Browser -> Web-Server CGI -> Bank CGI Server
Antwort: Bank Server CGI -> Web-Server CGI -> Client-Browser.
Wie kann ich dies mit SOAP oder RESTful tun? Gibt es einen Beispielcode oder ein Tutorial?
Dies ist eine ziemlich allgemeine Frage. Welchen Webserver benutzen Sie? Warum verwenden Sie CGI? Erzeugen Sie Ihre eigenen HTTP-Listener? – Dennis
Apache-Webserver.Warum verwenden Sie CGI? Es ist nur ein Versuch. –