Hallo,
hab ein kleines Problem.
Ich hab einen Webservice in Java.
Und ich habe ein Programm in Python, das unter anderem irgendwelche Messages erzeugt.
Nun will ich diese Messages an meinen Webservice schicken und dort damit weiterarbeiten und dann in nem Browser anzeigen und darstellen.
Ich hab grad nur keine Ahnung wie ich quasi eine Brücke zwischen diese beiden Programme kriegen soll. Hat mir da jemand einen Tip, wie das am einfachsten geht??
Danke
Python und Java
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Mit XML-RPC. Wie das aus Python-Sicht geht wird dir eine Suche im Forum zeigen, wie das aus Java-Sicht geht musst du dann in den Java-Ressourcen nachsehen.Lumina hat geschrieben:Hat mir da jemand einen Tip, wie das am einfachsten geht??
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Bei Webservice und Java meinst du doch bestimmt SOAP, oder? Da diese Schnittstelle zumindest theoretisch sprachneutral ist, sollte es möglich sein, sie mit Python zu bedienen. Dive into Python hat ein Kapitel zu diesem Thema.
Stefan
Stefan
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Das Problem mit SOAP ist SOAP selbst. Es ist überspezifiziert, überkompliziert und in Python nicht wirklich gut unterstützt. Daher würde ich eher zu etwas anderem raten wie XML-RPC oder gar JSON-RPC.sma hat geschrieben:Bei Webservice und Java meinst du doch bestimmt SOAP, oder?
Ist die Frage: befindet sich der Webservice im Einfluss und Änderungsbereich des OPs?
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
- Hyperion
- Moderator
- Beiträge: 7478
- Registriert: Freitag 4. August 2006, 14:56
- Wohnort: Hamburg
- Kontaktdaten:
Sorry, konnte ja nicht wissen, dass Du weiblich bist In Deinem Profil steht das ja nicht drin! (Und ich meinte natürlich "er, der User" )
Ich meine folgenden Thread:
http://www.python-forum.de/topic-13989.html?highlight=
Ich meine folgenden Thread:
http://www.python-forum.de/topic-13989.html?highlight=
kein Problem.
bei dem andern Thread wollt ich aber eher wissen, wie ich aus dem WSDL Zeug kompletten Python Code erzeugen kann.
Das will ich jetzt ja nicht wissen. Nun gings mir darum wie die beiden Programme in unterschiedlichen Programmiersprachen am besten miteinander kommunizieren können.
Also python-Programm soll was an den WebService schicken und mit nem java-Programm will ich auf diese Infos rankommen und dann die Methoden des WebService nutzen um das ganze zu "visualisieren".
Also für mich sind das zwei ganz unterschiedliche Probleme.
bei dem andern Thread wollt ich aber eher wissen, wie ich aus dem WSDL Zeug kompletten Python Code erzeugen kann.
Das will ich jetzt ja nicht wissen. Nun gings mir darum wie die beiden Programme in unterschiedlichen Programmiersprachen am besten miteinander kommunizieren können.
Also python-Programm soll was an den WebService schicken und mit nem java-Programm will ich auf diese Infos rankommen und dann die Methoden des WebService nutzen um das ganze zu "visualisieren".
Also für mich sind das zwei ganz unterschiedliche Probleme.
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Also, damit wir uns verstehen: Webservice heißt SOAP und es lässt sich nicht auf anderem Wege, nicht über SOAP lösen?Lumina hat geschrieben:Das will ich jetzt ja nicht wissen. Nun gings mir darum wie die beiden Programme in unterschiedlichen Programmiersprachen am besten miteinander kommunizieren können.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
- Hyperion
- Moderator
- Beiträge: 7478
- Registriert: Freitag 4. August 2006, 14:56
- Wohnort: Hamburg
- Kontaktdaten:
Hm ... ok, ein wenig anders, aber doch nicht komplett unterschiedlich! Du musst ja dennoch per SOAP den WS ansprechen - ob es da nun für WSDL einen automatischen Code-Generator gibt ist dabei dann ja fast egal.
Ich glaube Corba wurde noch nicht als Kommunikationsmittel erwähnt. Unter Python ist das gar nicht mal so schrecklich.
Allerdings müsste er ja den Java-Code des Webservices ändern, und unter Java ist Corba schrecklichBlackJack hat geschrieben:Ich glaube Corba wurde noch nicht als Kommunikationsmittel erwähnt. Unter Python ist das gar nicht mal so schrecklich.
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Ice wurde auch noch nicht erwähnt und das gibt es sowohl für Python als auch für Java. Wie schlimm das unter Java ist werde ich nicht zu schätzen versuchen, aber vermutlich besser als Corba.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
- Hyperion
- Moderator
- Beiträge: 7478
- Registriert: Freitag 4. August 2006, 14:56
- Wohnort: Hamburg
- Kontaktdaten:
Wenn SOAP unter Python nicht der Bringer ist, wäre ggf. eine gemischte Lösung ideal. Man könnte doch die Daten aus einem Python-Script einem Java-Programm zukommen lassen, welches dann die Kommunikation per SOAP mit dem Webservice-Endpoint regelt. Also das Java-Programm quasi als Brücke.
Mag aufwendig erscheinen, aber je nach Komplexität könnte man doch so die Vorteile der automatischen Stub-Generierung von AXIS2 und den Möglichkeiten von z.B. JSON auf Python-Seite nutzen.
Mag aufwendig erscheinen, aber je nach Komplexität könnte man doch so die Vorteile der automatischen Stub-Generierung von AXIS2 und den Möglichkeiten von z.B. JSON auf Python-Seite nutzen.