¡Quiero hacer un programa de gestión en Web ! Quizás quisiste decir Cloud

Chiapas (México)

Chiapas (México)

Son muchos los programadores que se acercan con esta cuestión, pero realmente cual es su necesidad:

  • Una aplicación web que funcione únicamente desde un navegador web
  • Una aplicación cloud a la que se pueda acceder desde aplicaciones nativas en cualquier dispositivo

¿De que estoy hablando?

Dejaremos a un lado la primera solución que dieron los desarrolladores de gestión a esta necesidad del cloud y que fué terminal server, citrix, etc por motivos obvios.

Realmente con esa necesidad se genero un gran problema para muchas de ellas.

Esto se comenta en artículos como estos La Web esta muerta viva Internet , Cliente-servidor vs Aplicaciones Web , Aplicaciones Web vs Aplicaciones de escritorio y muchos más …

Sin embargo si algo avanza rápidamente es el mundo del software, y si hay una tecnología realmente cíclica en que se retoman cada 5 años conceptos  del pasado y que vuelven con nuevos nombres y mejoras tecnológicas es el mundo del software.

¿Cual es el problema?

El mundo de la Web ha evolucionado mucho, pero ni todo sirve para todo ni las primeras soluciones son las mejores.

Evidentemente si tenemos que hacer un dossier comercial o si a partir de el vamos a dar servicios extendidos a un publico que no nos conoce o que es poco fiel:  vender entradas de espectáculos, gestionar citas, vender productos de forma emocional, etc ,  y si para ello tenemos que conseguir audiencia a partir de posicionamiento en navegadores, solo hay un camino que es la Web.

El problema de algunas empresas que me llegan es cuando quieren hacer gestión en la web, quieren  hacer un Erp, un vertical de farmacias, ferreterías, colegios, empresas de servicios, contabilidad, etc.  y el cliente que tienen hace años en entornos de escritorio, quiere evolucionar hacia el Cloud y funcionando desde cualquier dispositivo,  lugar y  hora.

Y la conclusión es ..   Pues en Web !  (Confundiendo Web / Internet / Cloud  y el resultado no suele ser el ideal.

Solo empresas muy grandes con recursos ilimitados como Salesforce son capaces de conseguirlo,  pero las empresas normales se ven abocadas a arduas tareas de desarrollo,  y lo que es peor de todo, una  pesadilla para mantener y personalizar el software ya hecho.

Pero analicemos por qué caen en esta trampa tantas empresas.

¿De donde venimos ?

Dependiendo de donde vengamos tecnológicamente en nuestra empresa, y nuestras experiencias en décadas pasadas, tendemos a seguir haciendo las cosas de la misma manera.

Me explico, en las empresas de programación encontramos con estos dos perfiles  que en décadas anteriores estaban muy definidas.

  • Desarrolladores del mundo de gestión  usando arquitecturas cliente-servidor , con diversos lenguajes , front-ends, frameworks, etc, Estos se dedicaban a hacer Erp´s , verticales para distintos sectores, etc
  • Diseñadores Web, que se dedicaban a hacer páginas corporativas que todo el mundo demandaba y a las cuales con el tiempo se les ha ido pidiendo más y más funcionalidad.

 

La evolución

A partir de los orígenes anteriores, todos sabemos la evolución que han sufrido estos mundos, la necesidad de la multiplataforma, la irrupción del cloud, la evolución del Html, el Javascript , java y su complejidad, etc.

Y aquí se da la paradoja de la evolución cíclica  ,  nos embarcamos en el mundo Web con una amalgama de novedades que van en esa linea, compitiendo con empresas que llevan años , pero lo que es peor, parcheando constantemente para daptarnos a nuestras necesidades que son otras. Pondré un solo ejemplo,  cuantos programadores de gestión despues de volverse locos encuentran soluciones como Angular ,  (Para los neofitos básicamente nos permite  que toda la operativa de la web, se descargue a local al entrar en la web, es decir hace que la mecánica este siempre en local aumentando el rendimiento y tomando ideas de C-S). Pero esa para el que domina 100 tecnologías más puede ser la solución, pero no para tu empresa de software de gestión.

otro punto muy importante. Hoy en el 2017, se imagina alguien que para las aplicaciones de móviles alguien nos dijera que tenemos que utilizar aplicaciones Web. Alguien se imagina que para usar Facebook, Twiter, desde el móvil o celular tenemos que hacerlo desde un browser.

Todos los que se lo pueden permitir, te invitan a que bajes su app, su app siempre tiene mejor rendimiento, mas funcionalidad, etc que su pasarela web y es lo lógico. Es una aplciación nativa cliente conectada con un servidor, es C-S en esencia.

No me cabe la menor duda que ese es el camino hacia el que va el mercado y mas con la incorporaron de las nuevas tendencias hardware para convertir nuestro movil en nuestro nuevo portátil.

Por otra parte, si leímos los artículos iniciales ,las ventajas del cliente servidor a la hora de la gestión eran evidentes, pero vamos con los problemas.

  • Necesidad de actualizar en el cliente, cada nueva versión de nuestra aplicación
  • Necesidad de hacer un programa y una compilación para cada producto (Android, IOS, Windows, etc)

De nuevo y una vez mas, el mundo del software es cíclico, se ponen de moda conceptos , se olvidan y al cabo de unos años confluyen de nuevo con nuevos nombres.

A la vez que salen otras para cubrir necesidades como Unity  en el mundo del juego, (Basicamente nos permite hacer clientes y que estos se actualicen, con un solo fuente para todas las plataformas).

Una solución

No te molesto más.

Simplemente si vienes de la  programación de escritorio, si te sentías mas que cómodo con tu Visual Basic, Fox, Cobol.

Si añoras esos tiempos en que hacer un software a medida, un vertical, era mucho mas rentable que tus incursiones en el mundo web

En Velneo hace un solo programa y el se encarga del Back-End y te genera un front-end o  cliente nativo de tu aplicación para cada plataforma.

Creo que te interesa conocer esta alternativa. No es que seamos mágicos ni mejores. sino que nuestra única misión es atender a nuestros clientes (Empresas de desarrollo) para que su vida sea lo mas cómoda y rentable posible y lo llevamos haciendo desde hace mas de 10 años.

 

Anuncios

Objeciones y barreras al Cloud

IMG_0668

Hong Kong

 

Ya comenté en un articulo anterior, que a quien le conviene desplegar aplicaciones en Cloud, realmente es a ti como  implantador de software.

Ahora vamos con las típicas objeciones de los clientes y algunas respuestas que no por obvias, no sea interesante recordar.

¿Y si se corta internet, ya no puedo trabajar?

Evidentemente hay ciudades, provincias  mejor cubiertas que otras y algunas en las que es imposible trabajar en Internet, pero en la mayoría esto no es así. por tanto lo primera pregunta es ¿Qué es mas frecuente, que haya un corte de Luz, o que se corte Internet?

 y ante un corte de Luz o de Internet,  ¿Cuál es mas fácil de solucionar ?

En el caso de suministro eléctrico, la solución esta difícil.

En el caso de Internet es sencillo. Al margen de nuestra conexión principal Cable, Adsl, etc que tengamos con nuestro proveedor habitual, es fácil tener un sistema redundante de otro proveedor

Hoy en día cualqueir puede adquirir un router 4g con una tarjeta de otro proveedor y en caso de necesidad, conectar nuestra red local a esa otra conexión, o incluso a un simple celular.

Por otra parte, si nuestro servidor esta en el Cloud,  siempre podremos hacer esa factura o ese presupuesto que nos urge , pues es difcil que no tengamos un portatil con bateria, una tablet  u n celular y otras ubicaciones donde poderlo conectar a la red o simplemente cargar.

Lo cual no quiere decir que no haya situaciones criticas, en las que un servicio sea necesario que funcione de forma autónoma con unos servicios mínimos y sin estar conectados con un servidor.

Pero ese tipo de soluciones hace muchos años que se inventaron y no tienen nada que ver con el Cloud. Basta pensar en un supermercado con 10 cajeros / tpv / Poss y un servidor local, en ese caso también es imprescindible que los cajeros puedan funcionar de forma independiente, pues pase lo que pase, deberemos poder cobrar, sacar un ticket, etc.

Y eso se llama arquitecturas on-off , tpv de emergencia, etc, preparados para funcionar de forma autónoma y después, replicar y sincronizar con el Servidor. Hace falta que te asegures de que tu tecnología lo hace de forma sencilla como sucede en Velneo ,sin tener que duplicar aplicaciones y programación.

Y por supuesto a nosotros como desarrolladores nos debe dar igual que sea un servidor local o en el cloud.

 

No quiero que nadie pueda acceder a el, ver lo que tengo dentro, etc

Algunos clientes finales nos muestran el temor de que no quieren estar expuestos a que alguien de fuera pueda investigar sus cuentas, la competencia , etc,

 Si alguien desea ver tu información, es mucho mas sencillo robar tu ordenador con la información local , uasar software bastante accesible para hackeralo , etc que saltarse las claves y accesos de un buen sistema protegido en el cloud.

Y si me roban la información !!!  

Seamos serios.

¿Que es mas sencillo que te entre  un virus malicioso tipo ramsoware o cualquier otro en tu ordenador y te pidan un rescate o en una infraestructura dedicada a ello como Amazon?

Lo mas probable en este tipo de incidentes , es que si lo tienes en local una noche alguien entre en tu negocio, nave industrial etc  roben tu  servidor a cambio de unos pocos euros al venderlo como chatarra y a ti te hagan un agujero de mucho mas valor.

La eterna lucha de las copias de seguridad

Seguro que con tu cliente ya ha surgido este tema. Tu insistiendo en que debe hacerlas periódicamente, el que no las hace por que nunca encuentra el momento y cuando ha habido un accidente o lo pagas tu como programador o es fuente de un disgusto.

Seguro que tu cliente sabe del tema, y hay varias  posibilidades, que sea una tarea que siempre le duele hacer pues no  ve el beneficio directo y si una perdida de tiempo, o bien que no la haga o no con la frecuencia debida ,  pero que no deja de ser para el  una preocupación por el riesgo que asume al no hacer.

Pero se acabo el problema, ahora ya no lo necesita hacer, sus datos estarán a  salvo y tu protegido ante inclemencias y disgustos.

 

Es todo mucho mas sencillo, simplemente que lo pruebe desde el primer minuto y tu advertencia de que en cuanto lo desees, se lo pones en local

Yo siempre recomiendo: Si deseas tener un cliente en el cloud , no se lo vendas.

Si tu software es adecuado el rendimiento debe ser el mismo que en local.

Por tanto la primera demo que sea en el cloud, que sus pruebas sean en el cloud y que empiece a trabajar y a meter datos en el cloud, no tiene más.

Y siempre grarantizandole que en cuanto de el visto bueno, se lo pones en local

Cuando llegue el momento, si llega, puesto que lo mas probable es que se olvide que esta en el Cloud.

Pero llegarña eñl dia del contrato una vez lo haya probado y evaluado, por cierto sin costes extras para ti, preparar demo, preparar maquina de preubas, etc. tan solo la inversión de la propia acción comercial.  Tu no tendrás que hacer nadda, tan solo que siga trabajando como hasta ese momento

Salvo que… Lo quiera en local

Ene ese caso  , a ti a fin de cuentas si usas Velneo te da exactamente igual,  pues se lo presupuestas y le adviertes de los cambios

Ya no podrá acceder a las 11 de la noche, salvo que deje el servidor encendido y tenga una instalación habilitada adecuadamente, y no como ha estado haciendo hasta ahora.

Tendrá que hacer copias.

Si necesita  acceder desde casa, desde el coche o desde otra oficina pues tendrás que habilitar una conexión.

Tendrás que asegurarte de que el hardware que tiene es suficiente para su servidor y si no presupuestar.

Tendrá que comprar licencias y tu invertir tiempo en instalar un motor de base de datos, sistema operativo adecuado, configuración y además mantenerlo, todo eso lo tiene de una manera u otra que pagar el cliente ¿no?

¿ Necesitaras desplazamientos para implantar ?

Y total para conseguir qué?

Lo mas probable es que te diga, no me lo quites por favor, déjalo en el Cloud.

Nota : En el post y las facilidades que se comentan se refieren al servicio Cloud de Velneo y las ventajas de una plataforma pensada para el. Es posible que en otros sistemas la cosa no sea tan sencilla ni transparente para ti como desarrollador.

 

 

 

 

 

 

Mis clientes no quieren Cloud

P1040921

Aguas Calientes (Perú)

Muchos programadores, me comentan habitualmente, que no les interesa saber nada de Cloud porque sus clientes son muy tradicionales y no quieren saber nada del Cloud.

Pero la realidad es que a quién más le interesa el Cloud es a ti como programador, no a tus clientes. Por que sencillamente desplegar en Cloud significa para ti poder atender más clientes,  menos tiempo y problemas , y en definitiva mucha más rentabilidad y productividad.

Seguramente tendrás si eres programador autónomo, 50 o 70 clientes.

Imagina la diferencia de costes, si cualquier llamada, incidencia, la resuelves siempre entrando en el mismo servidor donde están todos todos ellos.

Imagina que la corrección de un Bug, la modificas en un fuente y con darle al boton, tus otros 50 clientes, quedan actualizados y solucionados.

Imagina que nunca mas en tu vida, tienes un problema por que tu cliente no hizo copias de seguridad.

Imagina que nunca más tienes un problema en ninguno de ellos por un problema de hardware.

Imagina que preparar una Demo, es solo  activar un usuario y que al finalizar le dejas su versión funcional de forma provisional para que la use sin coste, siempre controlada por ti.

Solo con el Cloud, se puede dar el caso de empresas como las que conozco que 2 desarrolladores mantienen un parque de 2000 clientes. Eso es rentabilidad.

Otro día comentaremos, cómo vencer esas típicas barreras que tu cliente clásico te pone.

 

 

 

Consejos antes de empezar con Velneo

Acabo de leer un post de Jose Vila, cliente y programador certificado de Velneo que desde ayudavelneo.com  aconseja y da servicios a otros clientes. Además de poneros su enlace pues creo que puede ser de interés para algunos de vosotros, me ha llamado la atención algunos de los acertados consejos que da y que ha recopilado con acierto. Me he permitido hacer un pequeño remix de ellos

1º  ¡Cambia el Chip! Cuando somos expertos en otro lenguaje de programación (Visual Basic, .Net) y otras bases de datos ( Sql ), tendemos a buscar paralelismos,”Lo que antes hacia así en Velneo tengo que hacerlo…” . Pues no exactamente. Velneo tiene muchas particularidades y conviene dejarte llevar hasta entenderlas, de lo contrario acabarás “programando en Velneo a lo Visual Basic” y aunque posible, te estarás perdiendo el 90% de su potencia, mi consejo principal sería olvídate de las Select (En Velneo Búsquedas), lo que necesitas debes tenerlo ya relacionado en la base de datos. Si desde un cliente tienes acceso a todas sus facturas, y ahora quieres solo las cobradas, crea nuevos indices y establece una nueva relación, pero no me uses filtros en los procesos.

Rapidez de desarrollo. Es cierto, Velneo es muy rápido, de hecho todos vosotros habéis visto como en nuestros seminarios un consultor hace un programa de facturación y compras desde cero en 50 minutos. Pero él domina la herramienta ! . No intentes conducir a 200 por hora , si todavía no sabes cambiar de marchas. Las semanas iniciales, deben ser lentas , pausadas, entender todo para después aplicar toda esa potencia de forma controlada, pero la potencia sin control, solo te llevará a un sitio. Date un tiempo, si recuerdas en otras plataformas te llevo meses empezar a hacer cosas que funcionan, en Velneo serán días, pero controlando la situación y dominando los fundamentos básicos.

No intentes desarrollar la solución de tu cliente en tu primera semana. Durante l.as primeras semanas de aprendizaje, no conviene ponerte con tu proyecto real, pues tendrás que esforzarte en aprender la herramienta y a la vez en solucionar el problema de tu cliente. Por tanto empieza con ejemplos como los que te proponemos (Facturas, pedidos) que has hecho mil veces, a partir de ellos ves poniéndole imaginación y creando nuevas funcionalidades. Céntrate en los fundamentos de Velneo y no solo entenderlos, sino asimilarlos.  Mi consejo:  realiza este aprendizaje solo y cuando empieces tu proyecto ponte con el servicio de consultoría que tienes y en el que un profesor , te apoyara , acompañará y encaminara con sesiones semanales en tu proyecto real para tu cliente.

4º Las prisas . Aqui copio literalmente su comentario ¿cuántas veces habéis visto por el foro mensajes como “Estoy empezando con V7 y necesito para la semana que viene un erp enlazado con contabilidad que además tenga tpv” y lo rematan con la frase  “¿alguien me puede ayudar?”

Pero vamos a ver… ¿no acabas de decir que estás comenzando con la plataforma?. Por favor vuelve al punto 3

 

Por tanto las recomendaciones que da Jose Vila  en su Blog  me parecen de lo más acertadas

  • Céntrate en los fundamentos, nada de Qml, Javascript, etc. No te hará ninguna falta para el 90 % de tus desarrollos y desde luego mucho menos en los inicios
  • Domina los diferentes tipos de punteros , enlaces, la potencia del valor inicial y de los campos formula. Los triggers y las actualizaciones. Será muy gratificante ver como tu gestión funciona, cómo calcula esas tarifas enrevesadas, cómo actualiza tus saldos y en definitiva como la lógica de tu solución se resuelve sin escribir una sola linea de código.
  • No uses ni abuses de las variables en disco, en Velneo no te van a hacer falta y siempre ralentizan. Es el defecto típico que puedes arrastrar de otros lenguajes. Si las usas es que algo no entendiste.
  • Domina el concepto de flujo y abstracción. Es la esencia de Velneo. En este post de ayudavelneo.com , te lo explica detenidamente.
  • Domina el Manejador de Evento. Como dice Jose Vila en su post
        ¿cómo le pasamos valores a un proceso? ¿y a una búsqueda? esto… ¿y a un formulario? Si la respuesta es “¿ahhh pero eso se puede hacer?. Creo que ya estás tardando en aprender el uso de esta instrucción de proceso. Es otra de las

instrucciones fundamentales 

      de la plataforma Velneo

 

Todas las soluciones a tus necesidades en app y movilidad.

En Velneo cuando hablamos de movilidad las soluciones son múltiples y aquí os dejo varios ejemplos y comentarios para la solución más idónea en cada caso.

1º Nativo en Velneo sin hacer nada (La misma aplicacion que accedes desde tu escritorio (windows, Linux o Mac ) ,  también desde  Android e iOS
2º Nativo en Velneo  , pero dándole una apariencia mas acorde con el software de movilidad con el aporte de Qml
3º Aplicaciones nativas off line, aprovechando las grandes ventajas de la base de datos de Velneo, que te genera de forma automática un Api Rest Json
4º Quedaría una cuarta posibilidad, ya que un vServer Velneo (Motor de base de datos, servidor , etc) se puede instalar incluso en una Tablet , siempre que tenga un mínimo de Windows 10, y como debes saber  puedes montar una replicación lógica entre servidores Velneo.

 

Si tienes una aplicación de gestión en una empresa , la cual es accedida normalmente desde escritorio tanto en maquinas Windows, Linux o Mac y lo único que deseas es que esa aplicación de forma parcial o total, sea accesible por empleados desde sus móviles o sus tablets

La solución más sencilla es acceder con un vClient de Android o de iOS, al mismo programa y todo en el mismo Velneo que utilizas para escritorio. Funcionará directamente, si bien es cierto que es conveniente cuidar los tamaños de pantalla, datos que aparecen por cuestiones obvias.

Os dejo un ejemplo de un programa ejecutándose en estas condiciones y utilizando únicamente Velneo con su lenguaje de progrmación propio

Otros videos sobre este tema

Si quieres ir un paso más allá, y quieres que tus menús , rejillas, tengan una apariencia mas similar a las aplicaciones móviles habituales, entonces puedes usar QML , el cual esta totalmente integrado en Velneo y funciona de igual manera en estos sistemas operativos como en los mas tradicionales para escritorio, el código seguirá siendo el mismo para todos los ambientes.

Os dejo un ejemplo de Velneo con Qml para la apariencia visual

 

3º  Una tercera posibilidad, es evidentemente usar un generador para aplicaciones móviles y diseñar la app con esta. A mi personalmente para el caso de Android, me encanta usar appinventor .

De esta manera, si somos programadores Velneo, ya sabemos que la gran virtud que tenemos es que toda la lógica de nuestra gestión, en Velneo se resuelve en la base de datos, por tanto, la app nos resultará treméndamente sencilla, pues toda nuestra preocupación será el Interface.

Y para lanzar todas las funciones deseadas desde nuestra app : Lista de productos, Ficha con foto de un producto, dar de alta un pedido. Usaremos el Api Rest Json, que Velneo nos genera automáticamente a partir de las tablas, indices y procesos que hayamos definido en nuestra base de datos

 

En breve os pondré aquí también un video del nuevo modulo que hemos sacado para el ecosistema de Velneo y que consiste en una aplicacion nativa para ios y android que denominada vPedidos y que permite la toma de pedidos off line y se sincroniza automáticamente con vErp de Velneo, todo en código abierto. Utiliza lógicamente las funcionalidades del Api Rest de Velneo anterior.

4º La última posibilidad es más que interesante en el caso de aplicaciones complejas.  Un vServer de Velneo con control transaccional, y todas las virtudes de esa base de datos es el mismo. Da igual que sea tan pequeño para estar en una Tablet , como en un hosting o en el Cloud atendiendo a miles de usuarios. . Si tu aplicación movil es realmente compleja, esto te facilitará totalmente su programación y mantenimiento pues sera la misma que usas en otros ambientes, tu código es el mismo o muy parecido para tu solución on line y off line, y puedes replicar y sincornizar cuando tengas conexión

¿Por qué el Cloud, la Nube, el SaaS?

Son muchos los clientes que me comentan que el Cloud esta muy bien pero que es futuro, que el mercado no está preparado , que los usuarios no se fían de donde están sus datos y un largo etcétera de excusas. (En mi opinión del programador y no tanto del cliente).

El cliente final lo que busca es cubrir una necesidad al menor coste posible, si lo hace tu triunfas.

En cuanto a la seguridad es fácilmente rebatible, es mucho mas seguro tener tu gestión en el Cloud que en un ordenador que te pueden robar o en el que te secuestran los datos con un virus ,  con el agravante que muy raramente el cliente final lleva un buen sistema de copias de seguridad

En Velneo apostamos por el Cloud, pero muchos de nuestros clientes programan , desarrollan e implantan sus aplicaciones con el modelo local y cuando hablo con ellos les hago comentarios fruto de lo que observo y que ahora comparto con vosotros.

Respecto al trabajo del programador (Cloud o Local)

  • Los desarrolladores que programan en Velneo en nuestro Cloud, jamas vuelven a hacerlo en local , les resulta mucho más cómodo, seguro, etc.
  • Los que programan en local, sencillamente nunca han probado a hacerlo directamente en nuestro Cloud.
  • Si quieres vender aplicaciones en Cloud, empieza por usar tu el cloud al programar. Te enamorarás y entonces te resultará mucho mas sencillo de ofrecer

Respecto al  modelo de negocio

  • De los clientes que tengo , los que mas crecen y con mayor productividad , son sin duda los enfocadas al Cloud y al Saas.
  • Hay empresas que con 2 técnicos, están dando servicio a parques de mas de 1000 o 1500 clientes con sus correspondientes bases de datos y muchos usuarios. Algún ejemplo en Velneo ( http://www.xelcron.mx/http://facturakey.com.mx/http://www.gocontrol.mx/  , http://naturalsoft.es/ , http://evaluame.es/)
  • La gran ventaja competitiva: Con este modelo puedes ofrecer a tus clientes finales software de gran calidad, un excelente servicio a un coste sin competencia con el modelo tradicional y siempre actualizado. El cliente siempre valora mucho el coste.

A la hora de abordar un proyecto de esas características, no cualquier proyecto es válido, para mi debe cumplir los siguientes requisitos:

  • Debe ser de nicho, que cubra una necesidad puntual de un tipo de clientes determinado. Mucho mejor si esa necesidad no la tiene cubierta en el software de carácter generalista.
  • Esto implica un conocimiento extra por nuestra parte del sector en concreto

Ejemplos

Yo como muchos de vosotros , llevo en esto del software de gestión mas de 20 años, lo que implica que de todos los proyectos realizados, seguro que hay alguno que se puede ajustar a este modelo.

En mi caso personal, se me ocurren los dos que os comento, pero cada uno tendrá los suyos

Caso 1: Programa para la realización de presupuestos y seguimiento de costes de trabajos de decoletaje (Fabricación de piezas a partir de tubos macizos, por ejemplo tornillos).

  • Es una necesidad concreta solo cubierta por programación muy a medida y de alto coste o bien lo más usual, se realiza casi a mano con excell y gran laboriosidad
  • Hay un parque potencial muy grande, en España solo, hay mas de 15.000 empresas registradas que realicen esa actividad
  • El procedimiento es exactamente igual en todo el mundo (Misma materia prima, mismos procedimientos y misma maquinaria y utillaje para su realización)
  • Su uso repercute directamente en el coste de fabricación y por tanto aumento de beneficio, una buena necesidad.

Eso si, habría después mas trabajo además de la pura programación

  • Creación de una buena web o Blog donde documentar el producto
  • Tener disponible una versión gratuita para que el usuario empiece
  • Hacer publicidad por medio de ad words, patrocinados, etc.
  • Realizar videotutoriales para la formación.

Es decir el modelo incide en el típico problema de los programadores, nos gusta programar y nos olvidamos de vender. Este modelo nos obliga más si cabe (No podemos quedarnos esperando a que algún conocido  nos pida un programa sino a vender el que tenemos) , pero con la ventaja de que es posible que nos sintamos mas cómodos vendiendo por la web , internet y por teléfono que la típica actividad comercial, ya que es mucho mas cercano a nosotros.

Caso 2 : Aunque mucho mas cubierto que el anterior, me llama la atención el grado de especialización, y de nicho conseguido con el típico software de Hostelería para bares y restaurantes, el típico Tpv. Los hay de todos los colores, muy buenos y cubriendo cada una de las necesidades del sector. Ese nicho ya ha sido conquistado por el sofware paquetizado.

Pero existe otro muy similar a el que aplica en peluquerías, spas, masajistas, etc, en donde la herramienta de trabajo es la agenda diaria, las reservas telefónicas y on line , la planificación,  el localizar rápidamente al cliente, el tener un historial completo de el , la facturación , etc, que aunque existente en el mercado, sigue sin estar cubierto al 100% , con un coste realmente  económico y que cubra sus necesidades para el nicho de forma  tan completa como el anterior.

Son simplemente dos ejemplos, se me ocurren muchos más, y sinceramente cada vez que hablo del cloud, me entran muchas ganas de volver al negocio de la programación !!!

Pero lo esencial y por lo que podemos penetrar ,muy rápidamente es que el coste del soft tradicional, paquetizado o no , nunca puede competir con un servicio que cubre la necesidad del cliente , lo puede probar gratis desde su ordenador , lo disfrute sin instalación ni desplazamientos , el coste para el cliente final  pueda ser realmente muy asequible como 10 o 20 Euros / Mes y nosotros nos aseguramos ingresos recursivos  ,en definitiva muy rentable.

Eso es lo que nos da el Cloud, el SaaS, etc

Por último, un comentario más :

¿Montamos nuestra propia infraestructura cloud o usamos el Cloud de Velneo?

En otras tecnologías no hay alternativa y somos nosotros los que tiene que lidiar con el Hosting, instalar nuestras bases de datos, nuestros servidores, configurarlos, velar por un buen SLA, realizar copias… (Muchas horas, mucho estudio y muchas preocupaciones)

En Velneo también lo puedes hacer así, pero si lo tuyo es el software de gestión,

¿ No es maravilloso que con un click en 2 minutos , puedas poner esa aplicación que tenías en local en el Cloud y Velneo se ocupa de todo?

En Velneo el Cloud es además del modelo tradicional y no en lugar de.

A ti te es transparente donde desarrollas y como despliegas tu software.

Ejemplo de aplicación para Android en Velneo

Velneo es multiplataforma.

Lo cual quiere decir que cualquier aplicación desarrollada en Velneo e instalada en un vServerVelneo ( Servidor de aplicaciones Velneo y Motor de base de datos) , puede ser accedido de forma indistinta desde un dispositivo Windows, Linux, Mac o Android.

Para ello , en principio no hace falta tener absolutamente nada en cuenta, el programa será funcional en cualquier plataforma de forma indistinta y simultanea.

Pero claro cuando hablamos de dispositivos tan diferentes como puede ser un smartphone, con una pantalla pequeña y unas características especiales, lo ideal es personalizar  y adaptarlo a las características del usuario para una mejor experiencia

Para ello dentro de Velneo V7 dispones de QML, JavaScript, la API de Velneo, y los CSS como herramientas.

Veamos un ejemplo, que me he permitido tomar del blog de un cliente de Velneo, Typesoft

Primero construimos el formulario de edición de contactos y lo hacemos con un formulario Velneo (basado en widgets).

image1

Jugamos con los CSS para ajustar el formulario al terminal movil.

image2

Luego construimos un formulario para facilitar la introducción de la fecha del cumpleaños. Y seguimos jugando con los CSS.

image3

Y por último creamos un QML de lista que permita acceder a la lista completa de contactos

image4

El resultado

Mantener 1500 clientes con solo dos programadores.

Te imaginas tener una empresa de software, con una plataforma de desarrollo que te permita

  • Crear y mantener una aplicación para 1500 o 2000 empresas y mas de 3000 usuarios entre ellas
  • Despreocuparte del Hardware, gestión de Hosting, mantenimiento, etc
  • Preocuparte solo de que tu software tenga las mejores funcionalidades y  actualizarlos a todos con un click

¡¡¡  Y para todo ello (Incluido el desarrollo)  no necesitar más de dos desarrolladores !!!

Pues eso es posible con Velneo y su servicio Cloud.

* Y si te encuentras algún cliente que lo quiera en su casa,  cobras un plus y lo instalas en local en su ordenador.

Eso ya lo han conseguido algunas empresas como..

http://xelcron.mx/ o http://facturakey.com.mx/

Más información en http://velneo.es/

Aplicaciones Multiidioma con Base de Datos Multiidioma

Sabemos que V7 es una plataforma ideal para hacer aplicaciones multiidioma y mantener bases de datos multiidioma.

Si te interesa este tema, creo que este articulo publicado en el foro de Velneo con un video demostrativo de una pequeña utilidad te interesa.

Nota : Como el autor indica en el video, esta aplicacion Velneo ha sido desarrollada en un tiempo record de 4 horas de investigacion y 4 horas de desarrollo

http://velneo.es/foros/topic/traductor-con-velneo/

 

 

Formación en Velneo , algunos consejos y herramientas a tu disposición

º Recuerda las herramientas y sitios de consulta que tienes a tu disposición

Foro de Velneo : En el cual la comunidad te aportará ideas, te resolvera dudas y es un muy buen lugar para aprender . http://velneo.es/foros/

Soporte : Cualquier cosa que quieras preguntar a Velneo, duda técnica o problema, el departamento de Soporte esta a tu disposición. Abre un nuevo ticket o consulta la extensa Base de Conocimeinto con cientos de dudas ya resueltas y perfectamente documentadas.

  Mira el calendario de cursos on line disponibles. Lo mejor de estos cursos es que puedes interactuar con el profesor.   http://velneo.es/info/velneo-v7/como-empezar/formacion/ . Para ti como suscriptor son todos gratuitos.

Te recomiendo, te apuntes, si no lo has hecho ya a los siguientes y por este orden

–  Desarrollo con Velneo Básico

–  Desarrollo avanzado con Velneo

–  Consultoría On Line ( Este se completa muy rápidamente, apúntate ya puesto que en el se presentan preguntas y cuestiones y el profesor las aborda una a una, creo que son 10 plazas )

  Videotutoriales. Ediciones de cursos ya realizados los tienes en  http://velneo.es/info/velneo-v7/como-empezar/videotutoriales/ . Concretamente en el capitulo 2 y en el capitulo 14.  También dispones de monográficos sobre los mas variados temas. Cualquier duda usa Soporte.

4º Tutores . Existe un apartado en la Web, en donde hay diferentes tutores sobre lso diferenets objetos Velneo. http://velneo.es/info/velneo-v7/como-empezar/tutores/. Consisten en un pequeño programa de ejemplo con la utilización del objeto en cuestión y un pdf que lo documenta.

Imprescindible en los inicios : El Tutor de analisis de Bases de Datos

5º Otras Fuentes . Existen una serie de Blogs no oficiales de Velneo, pero que aportan mucha información formativa

http://ayudavelneo.com/

http://jarboleya.com/

http://www.ascsl.com/

https://exprimiendovelneo.wordpress.com/

https://mpoliver.wordpress.com/

Orientación

En Velneo lo mas importante para sacar provecho desde el primer día es dominar y conocer las posibilidades de la base de datos. Para ello lo primero es familiarizarte con

  • Los distintos tipos de punteros y lo que suponen los enlaces permanentes (Maestros, Directos, Singulares de Plural, etc) para ello el tutor de análisis de bases de datos es fundamental.
  • Entrar en profundidad en los conceptos como Actualización y la versatilidad que te dan los campos formula y los valores iniciales usando lo que te aporta el punto anterior
  • ​Jugar y jugar con los indices. En Velneo de una misma tabla puedes tener innumerables Plurales, lo cual te dará otras tantas posibilidades. En Velneo cualquier campo o combinación de ellos puede ser un Indice​ y el campo código realmente no tiene importancia en tu análisis
  • ​Familiarizarte con el Editor de Formulas y todas las posibilidades que te da​. El editor de formulas es el que te va a permitir acceder a cualquier campo enlazado de tu base de datos, desde el punto en que estas, combinándolo con las funciones del sistema, funciones tuyas y definiendo nuevos cálculos y campos, así como condicionar cualquier osa en función de estos.

Para trabajar esto te bastará inicialmente con manejar por encima el objeto Formulario con el control Vista de datos y consecuentemente la rejilla, y la inclusión de controles que lancen Localizadores, alta de maestro o edición  de los distintos campos enlazados.

Para empezar a usar las Vistas de Datos incluidas en formulario, te bastará usar y dominar los comandos Cargar Plural y algunos otros que a partir de ahí iras descubriendo.

​Si dominas lo anterior, dominarás Velneo, a partir de ahi todo se hace mucho mas fácil y productivo. La lógica de tu aplicacion la resuelves en tu Base de Datos y esto es lo que supone el cambio de Chip.​

Si lo deseas tengo un material propio que habla un poco de esto y de como interactua en General la Base de Datos de Velneo en la confección de la lógica del negocio:

https://mpoliver.wordpress.com/category/fundamentos-bbdd-real/

A partir de estos conocimientos, ya es hora de profundizar con el curso avanzado, que encontrarás en el capitulo 14 de los videotutoriales o en algún curso On Line progrmado.