[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [linux] Client Python avec l'ORB Orbacus
> J'aimerais réaliser un client en Python sur une machine Linux pour
> exécuter des méthodes d'objets existants sur un serveur (pas Linux lui)
> accessibles via l'ORB de Orbacus (je n'ai pas le choix, cet ORB m'est
> imposé). Or, dans la doc de Orbacus, on mentionne qu'il n'existe des
> mapping que pour le C++ et Java.
Exact.
> Est-il néanmoins possible de construire une application en Python dans
> cette configuration? Faut-il installer un autre ORB (Orbit???) qui lui
> supporte le mapping vers Python et faire communiquer ces deux ORB?
C'est ça.
Il existe deux mappings Python:
- FnOrb (www.fnorb.org)
- omniOrbPy
Je te conseille le 2ème: omniORB3 est un ORB (CORBA 2.3-compliant)
OpenSource, et un module supplémentaire (omniOrbPy) te donne un mapping
Python (qui utilise les libs d'omniORB3, donc il faut installer les 2).
En plus, le mapping correspond au mapping Python standardisé par l'OMG
(http://cgi.omg.org/cgi-bin/doc?ptc/00-04-08).
FnOrb n'est que CORBA 2.0 (bof bof, pas beaucoup de chances que ça
marche, vu que l'INS (Interoperable Naming Service) n'est venu qu'
avec CORBA 2.3 (si je me rappelle bien ;)).
> Comment?
Tout est prévu dans CORBA 2.3...
Il suffit d'utiliser le Naming Service d'Orbacus pour récupérer les
références d'objets, et CORBA fait le reste ;-))
OmniORB3: http://www.uk.research.att.com/omniORB/
OmniORBpy: http://www.uk.research.att.com/omniORB/omniORBpy/index.html
Si t'as des questions ou des problèmes, n'hésite pas ;-)
--
-o) / Pascal Bleser ATOS Payment Systems|
/\\ \ C++/UNIX Development Aachen, Germany|
_\_v \<guru@linuxbe.org> <pbleser@atosorigin.com>|
---------------------------------------------------|
/earth is 98% full... please delete anyone you can.:
---------------------------------------------------'
[ Soyez précis dans vos sujets svp afin de déterminer directement ]
[ le type de demande... ]
[ Pour vous (dés)inscrire, aller sur http://linuxbe.org/ml.php ]
[ http://LinuxBe.org Contact: listmaster@linuxbe.org ]