4 Stimmen

Wie kommuniziert eine PHP-Website effizient mit Java- und C#-Programmen?

Ich habe eine Website in PHP geschrieben, die Website akzeptiert Code-Schnipsel in verschiedenen Programmiersprachen (Java und C#) geschrieben und führen einige statische Analyse und gibt die Ergebnisse an den Benutzer. Ich habe bereits verschiedene Analysatoren für Java bzw. C# geschrieben. Der Java-Analysator ist in Java geschrieben; der C#-Analysator ist in C# geschrieben.

Mein Problem ist, wie die PHP-Website mit diesen in verschiedenen Sprachen geschriebenen Analysatoren effizient kommunizieren kann. Das heißt: Wenn die PHP-Website Java-Code empfängt, kann sie den Java-Analyzer aufrufen usw. Ich kann natürlich PHP exec verwenden, um den Analyzer-Prozess zu starten, aber das ist zu langsam.

1voto

F. Mayoral Punkte 214

Ich würde Web Services verwenden, weil sie einfach zu entwickeln, erweiterbar, skalierbar, plattformunabhängig und sprachunabhängig sind und standardmäßige http-Protokolle unterstützen. Ich bin mir nicht sicher, ob Sie alle Vorteile nutzen werden, die SOA bietet, und wahrscheinlich ist es nicht der beste Ansatz, aber ich würde mich dafür entscheiden.

Ich hoffe, es hilft.

Webdienst

Webdienste-Tutorial

0voto

Anders Punkte 17064

Für C# würde ich es als Windows-Dienst hosten und dann einen selbst gehosteten WCF-Dienst einrichten, der für REST konfiguriert ist. Der Webserver (PHP) würde dann über REST kommunizieren

Ich vermute, man könnte etwas Ähnliches mit dem Java-Programm machen, aber ich weiß nicht, wie man es als Dienst laufen lässt

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X