Ejecutando funciones remotas desde python
Internamente usamos herramientas de integración continua para todas las plataformas y sistemas operativos. Para realizar unas pruebas funcionales necesitábamos conectar Python con Velneo, y fue tan fácil como esto :
# Importamos ctypes que nos permite hablar con librerías en c
from ctypes import *RutaLibreria = “c:\\Archivos de programa\\Velneo\\V7\\vRemoteFunctionV7.dll”
DirectorioLibreria = os.path.dirname(RutaLibreria)# Añadimos al path el directorio de la librería para que se encuentren las dependencias
os.environ['PATH'] = DirectorioLibreria+ ‘;’ + os.environ['PATH']# Cargamos la librería
V7Function = cdll.LoadLibrary(RutaLibreria)# Definimos el retorno de la función RemoteFuncV7 como char
V7Function.RemoteFuncV7.restype = c_char_p# Ejecutamos la función con los parámetros
Resultado = V7Function.RemoteFuncV7(“vatp://server”, “INSTANCIA”, “FUNCION”, “davidgu”, “pass” ,”",”",”",”",”",”",”",”")print Resultado
Gracias a la librería vRemoteFuncionV7.dll incluida en las herramientas de migración de 6.x a V7 que puedes solicitar en el centro de soporte, se puede llamar a una función remota ubicada en cualquier vServer desde multitud de lenguajes de programación. En este ejemplo puedes ver como hacerlo desde python sobre cualquier servidor en local o en la nube.
FAQ
Continuar leyendo… "Ejecutando funciones remotas desde python"
Etiquetas: ctypes, funciones remotas, Python, vMap2ProjectAid, vremotefunction






