Openbravo Customization & Basic Development Training

Esta fué la segunda semana que estuve en Barcelona para el siguiente curso de Openbravo. Fué la mejor semana de las tres sin lugar a dudas pero no adelantemos acontecimientos.

Repetiamos prácticamente todos y si la primera semana hubo buen rollo, esta fué la monda. Nos cambiaron el profesor ya que empezamos con el tema de desarrolo que trataré en otros apuntes en más profuncidad. El profe en esta ocasión era Jon Alegría, un chaval majo pero un tanto separatista, vamos que no hablaba ni quedaba mucho con nosotros.
En cuanto a contenido debo decir que fué la menos interesante ya que si venías a la tercera donde se daba desarrollo avanzado se repetían muchas cosas. Lo más importante era el tema de informes (jasper reports) que es uno de los temas clave en toda aplicación empresarial, por lo demás prácticamente todo lo que vimos esta semana se volvió a dar a la siguiente pero en más profundidad.

En lo personal fué la mejor porque ya nos conociamos mucho todos, eramos los mismos a excepción de un par de personas que cambiaron en la empresa microgénesis (de los 5 que venían) y un chico que venía de una farmacéutica que se llamaba Chema. Bueno a Chema sólo lo veiamos en clase porque luego se iba a estudiar, trabajar o yo que se.

Todos los días quedabamos para hacer algo después de las clases. El dominicano, Juan,  acordó parar media hora menos para comer y así salir antes, todos estuvimos de acuerdo y así lo hicimos. Esta semana intimamos un poquito más con los microgénesis pero la verdad es que seguían yendo mucho a su bola. Con los brasileños si que hicimos buenas migas durante este tiempo, sobretodo con Sergio Fraga (que crack es el tío). Me lo pasé de pm.

El jueves como despedida fuimos a cenar a un sitio donde nos llevó Roberto, el venezolano y la verdad es que salió un poquito caro (Roberto tío que somos de pueblo joer), luego fuimos a tomar algo y unos cuantos terminamos en el Maremagnum.

Me dió pena irme ese viernes, me hubiera quedado el fin de semana. El chasco llegó al luens siguiente en el tercer y último curso, ahí todo cambió.

Cheli

Nuevo ciclo de desarrollo en OpenBravo, 6 meses por version estable.

¿No os suena de algo eso de los 6 meses?, empezó a hacerlo gnome, también ubuntu y luego se han unido otras a esta moda de tener ciclos de desarrollo de 6 meses. Es una gran noticia ya que, todo hay que decirlo, la liberación de versiones de OB es bastante caótica.

Otra cosa que según mi parecer deberían cambiar es la numeración que tienen por versión. Las versiones de OB se numeran con un numero mayor seguido de dos más donde el primero de esos dos también indica una versión mayor y el segundo la revisión. Como en principio no se sabe cuantas revisiones va a haber hasta la estabilización de la versión hay que ver las notas de la versión (release notes) para saber si es una alfa, beta o estable.

Por ejemplo la supuesta ultima estable es la 2.22 (supuesta porque llamarla estable es demasiado pretencioso) que pertenece a la versión mayor 2.2x revisión 2 y en esta revisión se marco como estable. La siguiente versión mayor donde hubo un montón de cambios, sobretodo en la interfaz y el sistema de gestión de errores es la 2.3x cuya revisión actual es la 2.35 que si no recuerdo mal la siguen etiquetando como beta.

Total que esto es un follón, preferiría una numeración típica en la que los impares son versiones de desarrollo y cuando ya estabilizas numeras con pares ¿no os parece?. Habrá que volver a proponerlo, esta vez a alguien con mas peso en estas cosas como al jefe de proyecto.

Cheli

La novedad más importante de OpenBravo 2.35: DdlUtils

Aunque parece que no está anunciado en ningún sitio, OB 2.35 trae una mejora en la 2.35 muy importante. A partir de ahora se utiliza la herramienta ddlUtils para importar y exportar tanto la definición de la base de datos como el contenido a archivos xml. Esto nos va a permitir independizarnos del sistema de gestión de bases de datos que utilicemos ya que será capaz de por ejemplo crear la definicición de procedimientos almacenados, triggers, etc para la base de datos que utilicemos simplemente pasándole el archivo xml correspondiente.

Una ventaja inmediata para los desarrolladores de OB es que van a llevar un seguimiento de versiones en el nuevo subversion de estos archivos xml y ya no van a tener que utilizar los dump en binarios que hacían hasta ahora tanto de oracle como de postgresql.

Por cierto, ahora se utiliza como sistema de control de versiones principal este subversion (ya era hora), y como ide «oficial» eclipse.

Cheli

Liberado Openbravo 2.35

Con un poco de retraso se ha liberado OB 2.35, se suponía que debería haber salido antes de noviembre pero se ha hecho de rogar. Primero se propuso un prelanzamiento para algunos asociados y así testearla previamente, esto era la primera vez que se hacía y nosotros fuimos rechazados porque hubo una avalancha de peticiones y ya tenían demasiados.

Ahora por fin esta la versión pública, esta es una versión de estabilización donde se corrigen 196 bugs. En principio iba a ser apta para producción pero creo que la han etiquetado como una nueva beta. Habrá que probarla sobretodo porque cada vez se solucionan más problemas con postgresql que normalmente tiene más inconvenientes que oracle al estar menos testeada.

Cheli

Empezando con Openbravo

Una de las pocas cosas que pude llegar a ver en el intervalo de tiempo entre que me puse con OB en el curro y he ido a los cursos es como configurar una entidad.

Los pasos a seguir al terminar la instalación de OB y antes de ponerse a parametrizar nada son los siguientes:

1:- Al entrar por primera vez en openbravo debes hacerlo con usuario Openbravo y contraseña openbravo. Una vez dentro cambia su rol a systemadministrator y utilizalo como tal para tareas de administración. Es muy recomendable que en este punto cambies su contraseña.

2:- Debes crear una Entidad que representará a tu empresa y una o varias organizaciones dentro de dicha entidad dependiendo de los departamentos, sedes, etc que tenga. Lo que debe quedarte claro respecto a las entidades es que dos entidades no comparten información pero dos organizaciones dentro de una entidad, aunque manejan sus propios datos si pueden compartir información.

3:- Al crear una entidad y una organización asociada ya te genera un usuario administrador y un usuario raso para esa entidad con sus respectivos roles.

4:- Una vez tengas tu entidad sales y te logueas de nuevo con el usuario administrador de esa entidad y ya creas, borras o modificas los usuarios y roles que te apetezca para la entidad.

Vamos por lo menos es lo que yo entiendo que debería ser el comportamiento correcto a la hora de administrar usuarios y roles.

Cheli

Openbravo Basic Functional Training

He vuelto esta noche de Barcelona del Basic Functional Training de Openbravo. En esta ocasión se realizaban dos, uno en inglés y otro en castellano. Según me comentaron al de inglés vinieron unas 3 o 4 personas, en el de castellano eramos 12.

Casi todos eramos asociados, había un chico que venía de una empresa de Barcelona, otro que venía de una de Madrid, un grupo de 5 entre ingenieros informáticos, industriales y no se que más que también venian de Madrid, luego había un dominicano, un venezolano y dos brasileños. Vamos, un mezclote de cuidado. El tema es que como el viernes empieza el Get Together algunos sudamericanos en vez de ir al training de Bogotá han aprovechado para hacerlo en Barcelona y asistir al evento.

Me he hecho amigo de todos, gente super maja y enrollada. Los del grupito de 5 de Madrid iban un poco a su rollo, igual que los dos brasileños pero eso no quita que hubiera un buen rollo general impresionante. El resto siempre saliamos juntos a comer y/o cenar y hemos tenido ocasión de compartir muchas cosas tanto de trabajo como de las costumbres de los diferentes paises.

Me ha encantado el curso, he aprendido bastantes cosas nuevas y sobretodo me he dado cuenta que las asignaturas de economía, contabilidad y el curso de SAP Business One que di en la UA me ha servido de mucho. Aunque en principio estos temas no eran muy divertidos para mi, ahora que le voy pillando el rollo hasta me está gustando.
Otra cosa, la gente de Openbravo fantástica. El curso lo daba Miguel Magan, un catalán muy majo que explicaba muy bien y que resolvía la infinidad de preguntas que le hemos hecho, sobretodo por parte de los brasileños. También estaba Sanjeev, un estadounidense de origen indú que se está encargando de montar los trainings, por último conocí a una chica peruana muy simpática que se llama Sara, es contable, acaba de entrar en Openbravo y estaba en el curso para conocer la herramienta y amoldarse a las particularidades de la localización española.

Como no la herramienta que, al final es a lo que iba al curso, me ha gustado. Las pocas pruebas que había hecho me habían creado serias dudas pero aunque aún le queda mejorar mucho en varios puntos, cubre perfectamente las funcionalidades principales de un ERP para pymes.

Total que en resumen me ha encantado. Eso si, los cursos son un tanto caritos.

Cheli