2010-03-15 4 views
0

Est-ce que CPython a une bibliothèque qui aide à écrire des services indépendants de la liaison?Comment écrire des services avec CPython?

J'ai trouvé quelques bibliothèques SOAP pour Python, mais il manque la flexibilité de choisir la liaison à l'exécution.

+0

Voulez-vous enregistrer et annuler l'enregistrement des fonctions à distance, de façon dynamique et transparente? –

+0

@TheMachineCharmer n'est pas nécessaire. Tout ce qui ressemble à WCF serait suffisant. –

Répondre

2

paquets tels que SimpleXMLRPCServer (partie de la bibliothèque standard de Python), SimpleJSONRPCServer, et probablement au moins quelques-unes des bibliothèques côté serveur SOAP que vous avez trouvé (les bons ;-), sont basées sur le concept de l'enregistrement fonctions et instances avec le paquet pour les rendre disponibles aux clients du service - vous écrivez simplement la fonctionnalité de votre service de manière indépendante, en exposant simplement cette fonctionnalité en tant que fonctions et classes (comme pour n'importe quelle autre application). , puis, lors de l'exécution (vraisemblablement, la plupart du temps au démarrage du serveur), vous enregistrez ces fonctions et les instances de ces classes, afin qu'elles deviennent accessibles en tant que «service». J'appellerais cela plutôt une approche «indépendante de la liaison» ;-).

Questions connexes