lunes, 6 de junio de 2011

Dynamics se mueve a la nube


Microsoft anuncia que el ERP Dynamics estará disponible en la nube. Esta nueva versión que saldrá en 2012 se podrá utilizar usando la tecnología Windows Azure.
Entre los beneficios generales Microsoft anuncia:
  • Reducción de los costes de implantación
  • Nuevas funcionalidades
  • Pago por uso

Entre las nuevas funcionalidades extendidas:
  • Conexión y acceso a servicios como formación o soporte online
  • Servicios de pago, conexión con pasarelas de pago, front-ends para tiendas online...
  • Exponer catálogos online
  • Sitios web personalizados (?¿)
Estos servicios estarán disponibles para todos los clientes con licenciamiento Business Ready

lunes, 7 de marzo de 2011

Separar el nombre del fichero del resto de la ruta

Esta es una función muy útil y que siempre viene bien tener a mano. Sirve para partir el path completo de un fichero en ruta hasta la carpeta y nombre de fichero.

Var Name DataType Subtype Length
No FileName Text          250
Path Text          250
Name Text          250




Path := '';
Name := '';
FileName := DELCHR(FileName,'<>');
IF (FileName = '') THEN
  EXIT;


Pos := STRLEN(FileName);
REPEAT
  Found := (COPYSTR(FileName,Pos,1) = '\');
  IF NOT Found THEN
    Pos := Pos - 1;
UNTIL (Pos = 0) OR Found;


IF Found THEN BEGIN
  Path := COPYSTR(FileName,1,Pos);
  Name := COPYSTR(FileName,Pos+1);
END ELSE BEGIN
  Path := '';
  Name := FileName;
END;

domingo, 16 de enero de 2011

JoliCloud: por qué no tenerlo?


Realmente no tengo un netbook, en casa tengo un portátil de 11'' muy potente, pero estaba buscando un SO ligero y que arrancara rápido para esas veces que simplemente quieres encender el ordenador para escribir un correo, actualizar facebook o simplemente ver un vídeo... la verdad que en casa la mayoría de las veces que enciendo el portátil es para abrir Chrome y de ahí no me muevo. 
Había probado Moblin y no me convenció, pero ayer instale joliCloud y me ha encantado. Súper sencillo de manejar, arranca en cuestión de segundos y lo mejor de todo, lo fácil que se instala! 
Si eres usuario de Windows tienes que descargarte el ejecutable de aquí una vez descargado dos clicks y listo! Cuando termina de instalarse te pide reiniciar el ordenador y en el reboot ya puedes elegir si arrancar Windows o JoliCloud.
Una vez dentro de JoliCloud nos encontramos con una parrilla de aplicaciones con esta apariencia (a qué me recuerda :D?)

Como veis todas las aplicaciones están orientadas a usarse en la nube. Se pueden descargar más aplicaciones de una especie de "store" de aplicaciones, yo he descargado evernote y dropbox que son los servicios que uso habitualmente y que no venía preinstalados en joliCloud.
Otra cosa que igual me ha gustado es que desde JoliCloud podemos tener acceso al sistema de fichero de Windows leer y escribir en el.
Y por último lo que me terminó de enamorar de JoliCloud es que después de la instalación y a la primera me ha reconocido el modem 3G y venía preconfigurado mi conexión de banda ancha móvil 3G de Vodafone,  eso para mí que no tengo ADSL en casa me ha conquistado! :D

Pues eso, que si queréis tener un SO para esas ocasiones que queréis arrancar el ordenador para asomaros al correo y poco más, que sea rápido, fácil de instalar y ocupe el mínimo espacio os recomiendo JoliCloud.

viernes, 7 de enero de 2011

Desarrollo colaborativo en Dynamics Nav. Parte III, integrar SVN en Nav

El módulo de control de versiones para Nav que hemos desarrollo nace de la necesidad de controlar que objetos y en qué proyectos, paralelos en el tiempo y de una duración considerable, se están modificando.
Lo que se pretende es desde una sola base de datos central (“desarrollo primaria”) controlar todos los objetos que se están modificando aunque estos estén en otros proyectos que se están realizando en otras bases de datos (“desarrollo secundaria”). Además nos proporcionará información sobre cuando un objeto debe ser importado en la bbdd de “desarrollo primaria”, nos permitirá ver las diferencias en el código entre objetos de distintas bases de datos o recuperar versiones antiguas de un objeto.
Para conseguir esto lo que hacemos es usar un conjunto de repositorios gestionados por Subversion (no se guardan objetos, solo las diferencias entre una versión y la anterior) de forma que la comunicación se realiza desde las bases de datos secundarias hacia la primaria a través del repositorio. Este sistema se integra en Navision a través de una interfaz desarrollada en .NET.



En el diagrama se ve cómo funciona la comunicación de objetos en el sistema. Cada BD secundaria tiene su propio repositorio, donde envía revisiones de sus objetos y de donde puede extraer revisiones anteriores de sus objetos desde Nav.
La BD primaria por su parte tiene su propio repositorio donde puede enviar revisiones de sus objetos y extraer revisiones anteriores. Además la BD primaria tiene acceso para extraer objetos de los repositorios secundarios de esta forma podemos obtener las modificaciones que se están realizando en las BD secundarias para integrarlas en la primaria.
Los objetos que se envían a las BD del cliente siempre pasarán por la BD primaria y se integraran en esta para evitar la pérdida de modificaciones realizadas en BD secundarias o en la misma BD primaria.