Web de Velneo V7

Entradas etiquetadas con ‘solución’

¿Cómo funcionan las instancias?

Publicado: 15.10.10 (13:00 UTC +2)

El 13 de Noviembre de 2009 se celebró en el salón de actos del Parque Tecnológico de Gijón el Seminario con Juan Muñoz-Cobos.

El vídeo que puedes ver a continuación corresponde a un fragmento de la ponencia de Juan Muñoz-Cobos en el que explica el funcionamiento de las instancias, las diferencias entre proyectos de datos y de aplicación y cómo personalizar aplicaciones.

 

Etiquetas: aplicacion, , , , , , , , , , ,

Arriba

El Visor de Soluciones de Velneo V7 7.2

Publicado: 08.01.10 (15:34 UTC +1)

Cuando abrimos Velneo vDevelop V7 y tras habernos conectado y abierto una solución, podremos empezar a trabajar con el Visor de soluciones.

El Visor de soluciones nos permite gestionar todos los proyectos de una solución de un vistazo, modificando sus propiedades, crear nuevos proyectos, nuevas herencias entre proyectos, accediendo de forma rápida a los objetos que contiene un proyecto, etc

No sólo podremos navegar por nuestras soluciones si no que también podremos documentar nuestras aplicaciones, ya que podremos imprimir los esquemas resultantes o guardar el resultado directamente a ficheros PDF para compartirlos, tal y como podemos hacer con los Esquemas de tablas.

A través del Visor de soluciones también podremos conocer quién está trabajando en la solución y, en concreto, qué proyectos tiene abiertos cada programador.

Continuar leyendo… "El Visor de Soluciones de Velneo V7 7.2"

 

Etiquetas: esquema, , , ,

Arriba

V7-Servidor de edición y soluciones

Publicado: 13.12.06 (00:00 UTC)

En V7 el código se organiza en cajas que a su vez se distribuyen en soluciones. Podemos definir una solución como una ubicación física en la que guardamos las cajas, que son ficheros contenedores de código fuente. Las soluciones pueden estar ubicados localmente, en el disco duro del ordenador en que estás trabajando, en un servidor de tu red local o en un servidor remoto al que accedes a través de Internet.

vServer: El servidor de edición
Una de las grandes novedades de V7 es el servidor de edición, vServer aporta importantes ventajas:

- Es un servicio o demonio por lo que no requiere tener una sesión abierta de un usuario ni interfaz gráfico. La administración remota del servidor se realizará con la aplicación vAdmin.

- Trabajo en equipo. El bloqueo se realiza por caja, cada caja puede ser editada por un programador, pudiendo el resto del equipo tener heredada la caja y trabajar con todos los objetos de la misma. Además cualquier modificación realizada en la caja será refrescada a todos los programadores que la tengan heredada.

- Edición centralizada con control de acceso al código fuente. El código fuente estará en el servidor no teniendo necesidad de dar permisos de disco a los programadores. Además cada programador podrá ver y editar las cajas de las que tenga permisos, de esta forma se puede controlar quien tiene acceso a todo el código fuente de un proyecto.

- Si instala el servidor de edición en su cliente final, podrá editar el código fuente directamente contra su servidor, pudiendo hacer cambios en caliente sin necesidad de enviarle instalaciones o versiones actualizadas de su aplicación.

- El servidor de edición además será capaz de crear instalaciones para implantar un proyecto en otro servidor de ejecución.

Organizando los proyectos en soluciones
En el servidor de edición de una empresa de desarrollo será muy habitual tener un gran número de proyectos y en cada uno de estos proyectos un importarnte número de cajas. Por este motivo con V7 cobra gran importancia una buena organización, y para tenerla contamos con las soluciones.

Será muy habitual tener una solución por cada proyecto.

También podrá ser habitual que cada programador tenga su solución particular.

No debemos olvidarnos de que los permisos sobre las cajas y su contenido los otorga la solución en el que se encuentre la caja, por ese motivo una caja ubicada en una solución común para todos los programadores del proyecto permitirá editarla a ese equipo, mientras que esa misma caja movida a la solución de un programador donde sólo él y los administradores tengan acceso sólo permitirá a estos editar el contenido de la caja.

Las soluciones también tendrán control de permisos de traducción para permitir a los traductores acceder a las cajas, pero sólo para la traducción de los textos al idioma correspondiente.

Soluciones compartidas
Una caja puede heredar múltiples cajas y cada caja debe estar ubicada en una solución conocida. Cada solución como se puede apreciar en la ventana de creación de una solución, tiene una propiedad denominada “compartido” que podremos activar a todos las soluciones que creamos oportuno, en principio a los que contegan cajas a reutilizar en otros proyectos, es decir, heredadas por otras cajas.

Otra importante ventaja de las soluciones compartidos, es que durante el desarrollo y posterior instalación de un proyecto las cajas pueden variar su ubicación. El gestor de cajas del servidor es capaz de localizar una caja tanto en su ubicación original como en cualquier de las soluciones compartidas a donde puede haber sido movida por motivos de organización.

El resultado final es que podremos tener perfectamente organizados nuestros proyectos y sus cajas así como compartir las cajas a heredar por otras cajas de la misma solución o de otras.

Una nueva arquitectura
Servidor de edición, soluciones y cajas son tres conceptos que se unen para crear la nueva arquitectura de desarrollo propuesta en V7.

 

Etiquetas: arquitectura, , , , ,

Arriba

¿Te atreves a analizar con V7?

Publicado: 03.05.06 (00:00 UTC)

Queremos animaros a realizar un ejercicio práctico con las nuevas tecnologías disponibles en vDevelop, y la mejor forma es que todos los betatesters pongáis un post con un análisis de la actual vBase basado en soluciones y cajas.

El objetivo es:

  • Crear la plantilla vBase, con una funcionalidad similar a la actual.
  • Sólo hay que indicar que sitios y cajas crearías.
  • No es necesario detallar todas las tablas y los objetos visuales, sólo mencionar algunos ejemplos.

Un ejemplo:

  • Crearía una sola solución al que llamaría vBase.
  • Crearía una sola caja de datos con todas las tablas que ahora tiene vBase.
  • Crearía una sola caja de objetos con todos los objetos que ahora tiene vBase.
  • La caja de objetos vBase heredará la caja de datos vBase.
  • El motivo de hacerlo así es por considerar que todo lo que está en la vBase actual es común a todas las aplicaciones y por lo tanto no hay que dividirlo.

Creemos que sería muy positivo que además de indicar el análisis, se comenten los motivos por lo que se han tomado esas decisiones para así poder crear un intercambio de impresiones entre todos.

 

Etiquetas: analisis, , ,

Arriba

Soluciones

Publicado: 23.03.06 (00:00 UTC)

Tras el concepto de cajas debemos conocer para la organización adecuada de las mismas el concepto de solución y de solución compartida.

Planteando el problema

Si en nuestro servidor de edición tenemos declaradas muchas cajas, ¿podré organizar las múltiples cajas que usaré en mis desarrollos?, ¿podré tener en mi servidor de edición varias versiones de la misma caja?, la respuesta es sí, ¿cómo?, usando las soluciones.

Por ejemplo, puedo organizar mis plantillas teniendo una solución para cada una de ellas, de esta forma tendré las siguientes soluciones (vBase, vGestion, vConta, vWeb, etc.), en realidad una solución no es más que una ubicación física en nuestro dispositivo de almacenamiento, o lo que es lo mismo una carpeta o directorio.

El servidor de edición permitirá declarar tantas cajas como sean necesarias, indicando siempre su ubicación física o “solución”, de tal forma que conocerá la ubicación de todas las cajas que tiene declaradas.

El resultado final es que podremos tener perfectamente organizados nuestros proyectos y sus cajas así como compartir las cajas a heredar por otras cajas del mismo o de otros.

 

Etiquetas: caja aplicaciones, , ,

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