[Python-de] [OT?] SOAP vs. xmlrpc vs. CORBA

Kristian Rink kristian at zimmer428.net
Mon Mai 16 14:05:36 CEST 2005


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hallo alle;

...derzeit arbeite ich für hausinternen Bedarf an einem verteilten
Softwaresystem, bei dem > 15 Clients mit insgesamt drei funktional
verschiedenen Servern kommunizieren sollen. Zumindest derzeit, in
der Prototyp-Phase, wächst das gesamte System in Python, und da
nicht ausgeschlossen ist, daß das auch fürderhin so bleiben wird,
hab' ich eine kurze Frage, was die Kommunikationsmöglichkeiten
zwischen Clients und Servern betrifft.

Zunächst: Aufgrund von Erfahrungen mit Webservices hab' ich intuitiv
zu SOAP via HTTP gegriffen, um Clients und Server mittels SOAPpy
miteinander kommunizieren zu lassen. Klappt recht gut, allerdings
bewege ich mich noch in einer Testinstallation, und in einer
Diskussion über dieses Thema hat mir am Wochenende ein CORBA-Freund
mit Händen und Füßen davon abgeraten, SOAP für derartige Übungen zu
verwenden, wenn Performance interessant ist.

Performance ist interessant, aber mir fehlt bislang völlig die
Erfahrung, wie sich SOAP, alternativ XMLRPC oder CORBA in einem
Setup wie dem unseren in vollem Betrieb verhalten. Für eine der drei
Lösungen werde ich mich auf jeden Fall entscheiden, daß
perspektivisch dort auch Java-Clients sowie eventuell bestimmte
Server-Komponenten mit 'ransollen, die in C++ implementiert werden
sollen; zudem wird das ganze System verteilt auf Win32 und
Linux-Plattformen laufen.


Also: Hat irgendjemand hier Erfahrungen mit Softwaresystemen dieser
Art unter Python? Für Hinweise aller Form wäre ich dankbar. :)


Danke und schönen Tag noch,
Kris


- --
"Sei Du selbst die Veränderung, die Du Dir wünschst
für diese Welt." (Gandhi)
- -| Kristian Rink icq# 48874445 jab# kawazu at jabber.ccc.de
- -| http://www.zimmer428.net ** http://www.fotolog.net/kawazu


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (GNU/Linux)

iD8DBQFCiIyNcxBAPOA1m6wRAsQpAJ0fM9erRkEul/N86Y4OrpR20kHYewCeKnMa
HKnCtZpiGB3aU5jJJGw9OEA=
=no+9
-----END PGP SIGNATURE-----