Ejecuta librerías nativas DLL y SO directamente desde tus procesos Velneo
Carga y ejecuta funciones de cualquier DLL (Windows) o SO (Linux) directamente desde un proceso Velneo. Sin límites.
Librería de correo incluida: texto plano, HTML con estilos, y adjuntos. Via SMTP con soporte STARTTLS. Sin servicios externos.
Interfaz simple en C: una función que recibe parámetros y devuelve un resultado. Compila, copia al servidor y listo.
Toda la comunicación es via JSON. Envías la configuración y recibes el resultado estructurado, listo para procesar en Velneo.
Compatible con vServer en Linux (.so) y Windows (.dll). Mismo JSON, misma lógica, diferente plataforma.
Todo se ejecuta en el servidor donde corre vServer. Sin bloquear el cliente. Resultados en milisegundos.
vDll orquesta todo el flujo de forma transparente
┌─────────────┐ ┌──────────────┐ ┌─────────────┐
│ VDLL_EXEC │───▶│ VDLL_PARSE │───▶│ Ejecutar │
│ (Proceso) │ │ (JSON─▶CMD) │ │ comando SO │
└─────────────┘ └──────────────┘ └──────┬──────┘
│
┌─────────────┐ ┌──────────────┐ ┌──────┴──────┐
│ Resultado │◄───│ VDLL_READ │◄───│ vRunner │
│ en Velneo │ │ (fichero) │ │ + DLL/SO │
└─────────────┘ └──────────────┘ └─────────────┘
| Función | Descripción |
|---|---|
sendmail | Envío de email en texto plano via SMTP |
sendhtml | Envío de email en formato HTML con estilos |
sendfile | Envío de email con fichero adjunto |
sendhtmlfile | Envío de email HTML con fichero adjunto |
| Comando | Descripción |
|---|---|
info | Información del sistema en formato JSON |
gentxt | Generar ficheros de texto en el servidor |
calldll | Cargar y ejecutar cualquier función de una librería nativa |
json | Procesar datos JSON entrada/salida |
Solo necesitas configurar un JSON y ejecutar el proceso
// JSON de configuración para enviar un email HTML con adjunto { "command": "calldll", "path": "/opt/vDll/", "library": "mail.so", "function": "sendhtmlfile", "params": [ "smtp.tuservidor.com", // Servidor SMTP "587", // Puerto "tu@email.com", // Remitente "contraseña", // Contraseña "destino@email.com", // Destinatario "Asunto del email", // Asunto "<h1>Hola</h1><p>...</p>", // Cuerpo HTML "/ruta/fichero.pdf", // Adjunto "/tmp/resultado.json" // Fichero resultado ] }
// Tu librería en C — firma compatible con vRunner int mifuncion(int argc, char **argv) { // argv[0], argv[1], ... son los parámetros del JSON // Tu código aquí return 0; // 0 = OK } // Compilar: // Linux: gcc -shared -fPIC -o milibreria.so mifuncion.c // Windows: gcc -shared -o milibreria.dll mifuncion.c
Video de demostración disponible próximamente
Licencia permanente. Incluye librería de email y actualizaciones.
Solicitar vDll¿Necesitas una librería a medida o adaptar una existente?
Nuestro equipo la desarrolla por ti.