Web de Velneo V7

Entradas etiquetadas con ‘funciones remotas’

Soluciones híbridas: 6x + V7

Publicado: 26.04.12 (09:11 UTC +2)

En el evento celebrado recientemente para clientes de 6x se habló en varias ocasiones de soluciones híbridas para facilitar el camino hacia Velneo V7 de aquellos que llevamos años desarrollando en 6x.

Como indica el título del libro “Cambia el chip con Velneo V7″ existe un imprescindible periodo de adaptación para afrontar desarrollos importantes con Velneo V7 con total garantía. Una de las vías posibles y por las que hemos apostado nosotros internamente es por comenzar con el desarrollo de aplicaciones o módulos más simples que aporten nuevas funcionalidades o cubran nuevas necesidades que con 6x no teníamos cubiertas o incluso ir sustituyendo aquellas funcionalidades que teníamos desarrolladas en 6x que no son críticas o que no requieren de una integración demasiado compleja.

 

Incluso es posible, de cara al usuario, aportar utilidades que faciliten el uso de las nuevas aplicaciones en Velneo V7 con estas soluciones híbridas, como por ejemplo tener una única lanzadera de aplicaciones que abra módulos de 6x o v7 indistintamente, gracias al vWebClient. También podemos hacer sincronización de datos gracias a las funciones remotas de 6x a V7.

Continuar leyendo… "Soluciones híbridas: 6x + V7"

 

Etiquetas: 6.x, , ,

Arriba

Ejecutando funciones remotas desde python

Publicado: 29.02.12 (08:53 UTC +1)

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, , , ,

Arriba

Traspaso de datos de 6x a V7 con vRemoteFunctionV7.dll

Publicado: 17.01.12 (09:03 UTC +1)

A lo mejor puede parecer obvio todo lo que os voy a contar. Aunque no soy técnico ni mi labor principal es la programación, sí hice mis pinitos en su día con 6x y ahora lo estoy intentando con V7.

He desarrollado ya alguna aplicación de uso interno que necesito para mi trabajo, como vCMI o una gestión de no conformidades (calidad). En este último caso quería migrar las no conformidades registradas en el último año en la aplicación en 6x a la nueva en V7, y lo hice de la siguiente forma:
Continuar leyendo… "Traspaso de datos de 6x a V7 con vRemoteFunctionV7.dll"

 

Etiquetas: funciones remotas,

Arriba

Cómo hacer y usar funciones remotas en Velneo V7

Publicado: 22.12.09 (13:00 UTC +1)

Desde la versión 7.1 de Velneo V7 contamos con las funciones remotas. Básicamente se trata de un objeto función que podemos llamar desde otro proyecto instanciado en el mismo o distinto Velneo vServer V7.

Las posibilidades que nos dan las funciones remotas son muy amplias. Por ejemplo podríamos usarlas para validación de licencias, logs remotos, replicación, monitorización, etc.

Vamos a mostrar un ejemplo muy simple donde tenemos una función remota en un proyecto. Este proyecto contiene una tabla de entidades con un campo que indica si esa entidad está activa. La función se encarga de actualizar el valor de ese campo para una determinada entidad.

Lo primero que hacemos es crear la función indicando los parámetros de la misma. Para que la función pueda llamarse desde otra instancia (o sea, que sea función remota), hay que marcar Ejecutable en remoto en la propiedad Estilos. Lo vemos en la imagen junto con las dos variables locales que van a actuar como parámetros de la misma (hacer clic para ampliar las imágenes):

Continuar leyendo… "Cómo hacer y usar funciones remotas en Velneo V7"

 

Etiquetas: desarrollo, , ,

Arriba
© 2012, Velneo S.A. Todos los derechos reservados      Contacto | Privacidad - Legal
Life is Soft