<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-22972149</id><updated>2012-01-17T23:08:25.722-03:00</updated><category term='openI'/><category term='eglu'/><category term='openbits'/><category term='eglubi'/><category term='mysql'/><category term='websphere'/><category term='grupo eglu'/><category term='mondrian'/><category term='inteligencia de negocios'/><category term='open source'/><category term='db2'/><category term='olap'/><category term='data studio'/><title type='text'>Programación, Base de Datos, BI e IT en general</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>71</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-22972149.post-6928109674794480291</id><published>2012-01-17T23:07:00.002-03:00</published><updated>2012-01-17T23:08:25.728-03:00</updated><title type='text'>STPivot Open Source (Mentira)</title><content type='html'>&lt;span style="font-family: arial; font-size: x-small;"&gt;Estimad@s,&lt;/span&gt;&lt;br /&gt;&lt;div style="font-family: arial; font-size: small;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: arial; font-size: small;"&gt;no estaba seguro si escribir o no este post, pero realmente hay ciertas cosas que me indignan, este es un claro ejemplo:&lt;/div&gt;&lt;div style="font-family: arial; font-size: small;"&gt;"&lt;a href="http://js-kit.com/api/static/pop_comments?ref=http%3A%2F%2Ftodobi.blogspot.com%2F2012%2F01%2Fnew-stpivot-version-available.html&amp;amp;path=%2F6836778284433829843"&gt;STPivot Open Source&lt;/a&gt;", los autores de este componente, basado en otro muy conocido&amp;nbsp;&lt;a href="http://jpivot.sourceforge.net/"&gt;JPivot&lt;/a&gt;, se están abusando de uno de los términos que nosotros defendemos y a los cuales contribuimos diariamente. La contribución no tiene que ser monetaria (ni obligatoria) necesariamente y si lo es, debe ser eso, una contribución, pero en este caso, si se fijan bien, esta gente se está aprovechando de la comunidad para, lisa y llanamente, vender su producto. No estoy en desacuerdo de que todos los que estamos en este "sector" debemos vivir de algo, de hecho yo cobro por mi trabajo, como la mayoría de ustedes, pero también me paso muchas horas creando contenido, respondiendo a preguntas y creando software open source y libre, sin&amp;nbsp;percibir&amp;nbsp;directamente por ello nada de nada más que, en algunos casos, las gracias. Pero si se obtiene un rédito, no debe ser engañando nadie!. Además, cada vez que descargamos y utilizamos un software open source, realizando los feedbacks emanados de los tests de usuario, estamos contribuyendo de una manera muy fuerte al desarrollo de ese software.&lt;/div&gt;&lt;div style="font-family: arial; font-size: small;"&gt;Me gustaría que aporten sus comentarios, no solo aquí, sino también en la web que cito antes.&lt;/div&gt;&lt;div style="font-family: arial; font-size: small;"&gt;Personalmente hice varios comentarios allí, como podrán ver, he pedido expresamente que se desambigue la licencia y los términos usados en la web para promocionar el producto. &amp;nbsp;Les pido además que defendamos en lo que creemos y que no solo hagamos uso de lo que tenemos a mano para solucionar un problema o una situación académica o de trabajo, es la única manera que una comunidad de este tipo siga funcionando.&lt;/div&gt;&lt;div style="font-family: arial; font-size: small;"&gt;Saludos&lt;/div&gt;&lt;div style="font-family: arial; font-size: small;"&gt;Mariano&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-6928109674794480291?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/6928109674794480291/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=6928109674794480291' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/6928109674794480291'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/6928109674794480291'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2012/01/stpivot-open-source.html' title='STPivot Open Source (Mentira)'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-2226238558128985145</id><published>2011-11-16T17:14:00.001-03:00</published><updated>2011-11-17T10:09:00.072-03:00</updated><title type='text'>Dashboard con CDE y eGluFilterTwoList</title><content type='html'>Hola Gente,&lt;br /&gt;&lt;br /&gt;luego de un tiempo sin postear, justamente por la falta de tiempo, he decidido sacar un poco el polvo al blog y comentarles algo (aunque sea poco) de todo lo que estuve aprendiendo, viendo o haciendo en este último tiempo.&lt;br /&gt;Comenzaré con un post de como crear un tablero en CDF utilizado un componente que he desarrollado para Pentaho &lt;a href="http://cdf.webdetails.org/"&gt;CDF&lt;/a&gt; y como utilizarlo desde &lt;a href="http://cde.webdetails.org/"&gt;CDE&lt;/a&gt;. CDF y CDE son algunas de las CTools que han desarrollado &lt;a href="http://pedroalves-bi.blogspot.com/%20"&gt;Pedro Alves&lt;/a&gt; y otros.&lt;br /&gt;Este componente nos permite crear un filtro que puede ser utilizado para diversas tareas como: filtrar un reporte, un gráfico, una consulta MDX para un pivot, etc. Lo que tiene de particular este filtro, es que puede manipular grandes cantidades de información en forma de páginas, permite realizar búsquedas globales y por página, como así también definir el formato de salida esperado. Permite customizar muchos parámetros como: items por página, alto de página, etc. Se puede descargar una solución que contiene el componente, una demo utilizando CDF y la documentación desde &lt;a href="http://www.eglubi.com.ar/eglubi/files/pentaho/FilterTwoList/eglubi.zip"&gt;este link&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Comenzaremos por decir que el desarrollo lo hago con Pentaho 3.9 sobre Ubuntu 11.04 y las versiones de las CTools al día 16/Nov/2011.&lt;br /&gt;&lt;br /&gt;Lo primero es iniciar sesión en PUC y crear un datasource llamado "dw", este datasource apunta a la base de datos "practico" de MySQL, base de datos que utilizamos en eGluBI para crear muchos de nuestros posts, desde &lt;a href="http://www.eglubi.com.ar/eglubi/files/cursoOpenI/archivos.zip"&gt;este link&lt;/a&gt; pueden descargar el backup de la BD, entre otras cosas. Luego crear una carpeta de solución llamada eGluFTL, y dentro de la carpeta un nuevo dashboard CDE llamado "DemoFTLeGlu", se pueden ver los pasos en la siguiente imagen.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-PDnQSGw8XlU/TsQefPd-vOI/AAAAAAAAAcU/NUrjUhnCHu0/s1600/Selecci%25C3%25B3n_014.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="360" src="http://4.bp.blogspot.com/-PDnQSGw8XlU/TsQefPd-vOI/AAAAAAAAAcU/NUrjUhnCHu0/s640/Selecci%25C3%25B3n_014.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Una vez creado y guardado el archivo, podemos comprobar si todo está bien, deberíamos refrescar el repositorio, seleccionar la carpeta creada anteriormente y luego chequear que el tablero esté.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-NCX2FGzZumQ/TsQfdWqLKJI/AAAAAAAAAcc/yaFrnaNxodY/s1600/Selecci%25C3%25B3n_001.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-NCX2FGzZumQ/TsQfdWqLKJI/AAAAAAAAAcc/yaFrnaNxodY/s1600/Selecci%25C3%25B3n_001.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Luego desde la perspectiva Layout vamos a crear dos filas, la primera con dos columnas y la segunda con una, separar las dos filas con un Space.&lt;br /&gt;&lt;br /&gt;Columna 1 de la primera fila:&lt;br /&gt;Name: contenedorFTL&lt;br /&gt;Span size: 14&lt;br /&gt;&lt;br /&gt;Columna 2 de la primera fila:&lt;br /&gt;Name: contenedorGrafico&lt;br /&gt;Span size: 10&lt;br /&gt;Text align: Center &lt;br /&gt;&lt;br /&gt;Columna de la 2da fila:&lt;br /&gt;Name: contenedorBotonFiltrar&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Span size:14&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Text align: Center&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-pBMkCqgxvGc/TsUBphgmpGI/AAAAAAAAAdM/1dy2j7CQK9o/s1600/Selecci%25C3%25B3n_007.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="332" src="http://2.bp.blogspot.com/-pBMkCqgxvGc/TsUBphgmpGI/AAAAAAAAAdM/1dy2j7CQK9o/s640/Selecci%25C3%25B3n_007.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;Luego deberemos copiar el archivo "FilterTwoListComponent.js" a la carpeta de solución recién creada. Este archivo contiene la implementación del componente CDF. La copia deberá hacerse desde el sistema operativo.&lt;br /&gt;Una vez copiado el archivo y refrescado el repositorio (esto último es muy importante, ya que de lo contrario no se podrá ver el recurso) y desde la perspectiva Layout, agregamos un nuevo recurso de tipo javascript externo, a esto lo hacemos presionando el icono con el signo más (+). Los valores deben ser:&lt;br /&gt;&lt;br /&gt;Name: FTLeGlu&lt;br /&gt;Resource file: ${res:FilterTwoListComponent.js}&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-PwGU5byaayU/TsQmPyxIYcI/AAAAAAAAAcs/yG2TMsmaWPk/s1600/Selecci%25C3%25B3n_003.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="216" src="http://1.bp.blogspot.com/-PwGU5byaayU/TsQmPyxIYcI/AAAAAAAAAcs/yG2TMsmaWPk/s640/Selecci%25C3%25B3n_003.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;A continuación, desde la perspectiva Components, debemos crear un Generic/Simple parameter con los siguientes datos:&lt;br /&gt;&lt;br /&gt;Name: idsClientes&lt;br /&gt;Property value: -&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-SK7bPfjMa98/TsQofGE9hMI/AAAAAAAAAc0/MqF4CfIhOyM/s1600/Selecci%25C3%25B3n_004.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="176" src="http://3.bp.blogspot.com/-SK7bPfjMa98/TsQofGE9hMI/AAAAAAAAAc0/MqF4CfIhOyM/s640/Selecci%25C3%25B3n_004.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Luego debemos crear un Datasource, desde la perspectiva "Data Sources" con los siguientes datos:&lt;br /&gt;&lt;br /&gt;SQLQueries/&lt;a class="tooltip" href="http://www.blogger.com/blogger.g?blogID=22972149" title="sql over sqlJndi"&gt;sql over sqlJndi&amp;nbsp;&lt;/a&gt;&lt;br /&gt;&amp;nbsp; &lt;br /&gt;Name: totalPorAnioClientesDS&lt;br /&gt;jndi: dw&lt;br /&gt;Parameters:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-4nwBkoE5mEo/TsQpYacrTLI/AAAAAAAAAc8/x7Bak42Ldi0/s1600/Selecci%25C3%25B3n_005.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="86" src="http://4.bp.blogspot.com/-4nwBkoE5mEo/TsQpYacrTLI/AAAAAAAAAc8/x7Bak42Ldi0/s640/Selecci%25C3%25B3n_005.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;Query:&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;SELECT CAST(anio AS char(4)) AS anio, &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SUM(cantidad*importe) AS importe&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM dw_ventasfact v INNER JOIN dw_tiemposlookup t &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ON t.fecha=v.fecha&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHERE idCliente IN (&lt;span style="color: blue;"&gt;${idsClientes}&lt;/span&gt;) &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GROUP BY t.anio ORDER BY t.anio DESC&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A continuación creamos otro Datasource con los siguientes datos:&lt;br /&gt;&lt;br /&gt;Name: clientesDS&lt;br /&gt;jndi: dw&lt;br /&gt;Query:&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp; SELECT idCliente,cliente &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM dw_clienteslookup &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ORDER BY idCliente&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: inherit;"&gt;Regresamos a la perspectiva Components y desde allí agregamos un Others/Freeform Component que nos servirá como Wrapper para poder ejecutar el componente FilterTwoList, con los siguientes datos:&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;Name: FTLClientesWrapper&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;Datasource: clientesDS&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;HtmlObject: contenedorFTL&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;Custom Script:&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;function f(){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; render_FTLClientes = {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; name: "render_FTLClientes",&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type: "&lt;span style="color: blue;"&gt;FilterTwoList&lt;/span&gt;",&amp;nbsp; &lt;span style="color: #274e13;"&gt;//Define el tipo de componente&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; queryDefinition: this.queryDefinition, //Usa el datasource ya definido&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; htmlObject : this.htmlObject, &lt;span style="color: #274e13;"&gt;//Usa el htmlObject ya definido&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; pageLength : 7,&amp;nbsp; &lt;span style="color: #274e13;"&gt;//Items por página&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; executeAtStart: this.executeAtStart,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; size : 7, &lt;span style="color: #274e13;"&gt;//Alto de página&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; keepDestSorted : true,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sortDestByKey : true,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; parameter: 'idsClientes',&lt;span style="color: #274e13;"&gt; //Es es parámetro al cual se dará valor!&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; initParameterString: '["',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; endParameterString: '"]',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; joinParameterString: '","',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fillParameterWithId: true,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; valueAsId: false,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; minLengthForSearchAll: 2&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: #274e13; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #274e13; font-size: x-small;"&gt;//Agregamos este componente al tablero actual&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dashboards.addComponents([render_FTLClientes]);&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: #274e13;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Lo ejecutamos&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dashboards.update(render_FTLClientes);&lt;br /&gt;} &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Ya podemos salvar nuestro tablero y probar si el componente está funcionando. Luego de guardar el tablero hay que presionar Preview y deberíamos tener una salida como la siguiente:&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-_hYzCcGI604/TsQuaDueRoI/AAAAAAAAAdE/WvfK75IEGi0/s1600/Selecci%25C3%25B3n_006.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="272" src="http://3.bp.blogspot.com/-_hYzCcGI604/TsQuaDueRoI/AAAAAAAAAdE/WvfK75IEGi0/s640/Selecci%25C3%25B3n_006.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Luego desde la perspectiva Components, agregamos un Others/Button Component con los siguientes datos:&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Name: btnFiltrar&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Label: Aplicar Filtro&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;HtmlObject: contenedorBotonFiltrar&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Expression:&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp; function f() {&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: #274e13;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // &lt;/span&gt;&lt;span style="color: #274e13; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;b&gt;eval(idsClientes)&lt;/b&gt; lo transforma en un objeto Array&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dashboards.fireChange('idsClientes',eval(idsClientes));&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;i style="background-color: white; color: #3d85c6;"&gt;Posiblemente en futuras versiones del componente, exista un botón filtrar.&lt;/i&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;Por último agregaremos un componente Charts/CCC Bar Chart con los siguientes datos:&lt;br /&gt;Name:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; totalPorAnioClientes&lt;br /&gt;Width:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 600&lt;br /&gt;Height:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 200&lt;br /&gt;Datasource:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; totalPorAnioClientesDS&lt;br /&gt;Series in rows:&amp;nbsp;&amp;nbsp; &amp;nbsp; True&lt;br /&gt;Parameters:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [["idsClientes"],["idsClientes"]]&lt;br /&gt;HtmlObject:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; contenedorGrafico&lt;br /&gt;Listeners:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ['idsClientes']&lt;br /&gt;Execute at start:&amp;nbsp; False&lt;br /&gt;Extension points:&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Arg: yAxisLabel_text&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Value: function(d){ return sprintf("%d", d/1000000)+" M"; } &lt;br /&gt;&lt;br /&gt;Ejecutamos nuevamente la vista previa, seleccionamos algunos clientes y presionamos el botón "Aplicar Filtro" y boila!&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-hpJqU7RLWSk/TsUCbBdwPsI/AAAAAAAAAdU/oF49m9rl3FM/s1600/Selecci%25C3%25B3n_008.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="258" src="http://2.bp.blogspot.com/-hpJqU7RLWSk/TsUCbBdwPsI/AAAAAAAAAdU/oF49m9rl3FM/s640/Selecci%25C3%25B3n_008.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Espero les sea de utilidad.&lt;br /&gt;Pueden descargar el ejemplo completo desde &lt;a href="http://www.eglubi.com.ar/eglubi/files/pentaho/FilterTwoList/eGluFTL.zip"&gt;aquí&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-2226238558128985145?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/2226238558128985145/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=2226238558128985145' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/2226238558128985145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/2226238558128985145'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2011/11/dashboard-con-cde-y-eglufiltertwolist.html' title='Dashboard con CDE y eGluFilterTwoList'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-PDnQSGw8XlU/TsQefPd-vOI/AAAAAAAAAcU/NUrjUhnCHu0/s72-c/Selecci%25C3%25B3n_014.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-4521053617408665326</id><published>2011-09-10T18:25:00.000-03:00</published><updated>2011-09-10T18:26:13.628-03:00</updated><title type='text'>DB2 University</title><content type='html'>Estimados,&lt;br /&gt;&lt;br /&gt;en este caso quería acercarles una buena oportunidad de tomar buenos cursos de forma gratuita, además de la posibilidad de realizar test preparatorios para certificaciones.&lt;br /&gt;Se trata de la web &lt;a href="http://db2university.com/"&gt;DB2University. com&lt;/a&gt;,&amp;nbsp; Raul Chong junto a una serie de colaboradores a creado un aula virtual en la cual existen una serie de cursos relacionados con DB2 Express-C (la versión gratis de IBM-DB2), los cursos son muy completos y se dispone del material escrito, libros (algunos están disponibles en español y otros idiomas), laboratorios, videotutoriales, etc. Cabe la pena destacar que la traducción al español está en curso. También se están creando y subiendo los cursos relacionados con Hadoop.&lt;br /&gt;Saludos&lt;br /&gt;Mariano&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-4521053617408665326?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/4521053617408665326/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=4521053617408665326' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/4521053617408665326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/4521053617408665326'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2011/09/db2-university.html' title='DB2 University'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-3827491654078489394</id><published>2011-09-10T18:06:00.002-03:00</published><updated>2011-09-10T18:07:00.983-03:00</updated><title type='text'>A las Vegas con Apache Hadoop e IBM</title><content type='html'>Hola Gente,&lt;br /&gt;&lt;br /&gt;quería recomendarles a aquellos interesados por la programación y las nuevas tecnologías relacionadas con el data análisis. En este caso una invitación a participar en un desafío de de programación MapReduce, el premio es un viaje&amp;nbsp; a las Vegas todo pago a la conferencia IOD (Information on Demand) que patrocina IBM.&lt;br /&gt;&lt;a href="http://www.bigdatauniversity.com/web/hadoop-programming-challenge.php" rel="nofollow" target="_blank"&gt;Aquí están las Bases.&lt;/a&gt;&lt;br /&gt;Pero les adelanto que se trata de realizar un curso corto para aprender la tecnología, luego un examen online muy sencillo y luego el challenge.&lt;br /&gt;Enjoy&lt;br /&gt;&lt;br /&gt;Saludos&lt;br /&gt;Mariano&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-3827491654078489394?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/3827491654078489394/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=3827491654078489394' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/3827491654078489394'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/3827491654078489394'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2011/09/las-vegas-con-apache-hadoop-e-ibm.html' title='A las Vegas con Apache Hadoop e IBM'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-3807022787041792992</id><published>2011-07-19T11:02:00.001-03:00</published><updated>2011-07-19T11:04:13.245-03:00</updated><title type='text'>Pentaho Data Integration 4 Cookbook</title><content type='html'>He recibido con mucho agrado una copia de "Pentaho Data Integration 4 Cookbook", un libro muy esperado.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-x0H_K6Ww7NI/TiSly5NbWyI/AAAAAAAAAVc/EzX0F8PSUeA/s200/Pentaho%2BData%2BIntegration%2B4%2BCookbook.jpg" imageanchor="1" style=""&gt;&lt;img border="0" height="200" width="160" src="http://1.bp.blogspot.com/-x0H_K6Ww7NI/TiSly5NbWyI/AAAAAAAAAVc/EzX0F8PSUeA/s200/Pentaho%2BData%2BIntegration%2B4%2BCookbook.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Particularmente pienso que el formato Cookbook es el más cómodo una vez que manejamos un software, Poseo varios libros de este tipo y me han sido de mucha utilidad. Por otro lado, me adelanto a decir, que si este libro tiene la misma calidad que el anterior, está todo dicho.&lt;br /&gt;&lt;br /&gt;Gracias a Richard Dias (Packt Publishing) y a Maria Carina Roldan (co-autora)&lt;br /&gt;&lt;br /&gt;Saludos&lt;br /&gt;&lt;br /&gt;Mariano&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-3807022787041792992?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/3807022787041792992/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=3807022787041792992' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/3807022787041792992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/3807022787041792992'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2011/07/pentaho-data-integration-4-cookbook.html' title='Pentaho Data Integration 4 Cookbook'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-x0H_K6Ww7NI/TiSly5NbWyI/AAAAAAAAAVc/EzX0F8PSUeA/s72-c/Pentaho%2BData%2BIntegration%2B4%2BCookbook.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-496986055397754264</id><published>2011-04-13T13:01:00.000-03:00</published><updated>2011-04-13T13:01:26.197-03:00</updated><title type='text'>Curso presencial OSBI Pentaho, Argentina-Córdoba</title><content type='html'>&amp;nbsp;A partir del día&amp;nbsp;&lt;strong&gt;3 de mayo&lt;/strong&gt;, hasta el&amp;nbsp;&lt;strong&gt;14 de junio&lt;/strong&gt;&amp;nbsp;de&amp;nbsp;&lt;strong&gt;2011&lt;/strong&gt;, estaremos dictando en el&amp;nbsp;&lt;a class="ext" href="http://www.iua.edu.ar/" target="_blank"&gt;Instituto Universitario Aeronáutico&lt;/a&gt;&lt;span class="ext"&gt;&lt;/span&gt;&amp;nbsp;el&amp;nbsp;&lt;strong&gt;curso OSBI Pentaho&lt;/strong&gt;.&lt;br /&gt;En el folleto que adjuntamos se detallan los contenidos y forma de  dictado del curso. Cabe destacar que al concluir el mismo se pedirá un  trabajo integrador, en el cual se deberá aplicar lo aprendido para  obtener un&amp;nbsp;&lt;strong&gt;certificado de aprobación&lt;/strong&gt;.&lt;br /&gt;Para obtener más información y/o para inscribirse nos pueden escribir a:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a class="mailto" href="mailto:bi@grupoeglu.com.ar" target="_blank"&gt;bi@grupoeglu.com.ar&lt;/a&gt;&lt;span class="mailto"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;a href="http://www.dataprix.com/files/uploads/992image/folleto%20Curso%20OSBI%20Pentaho_IUA_2011.jpg"&gt;&lt;img alt="" height="640" src="http://www.dataprix.com/files/uploads/992image/folleto%20Curso%20OSBI%20Pentaho_IUA_2011.jpg" width="338" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Saludos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-496986055397754264?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/496986055397754264/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=496986055397754264' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/496986055397754264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/496986055397754264'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2011/04/curso-presencial-osbi-pentaho-argentina.html' title='Curso presencial OSBI Pentaho, Argentina-Córdoba'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-391587336187169741</id><published>2011-02-21T15:17:00.000-03:00</published><updated>2011-02-21T15:17:07.333-03:00</updated><title type='text'>Libros de Bases de Datos gratuitos</title><content type='html'>Estimados,&lt;br /&gt;&lt;br /&gt;este post es para recopilar links de dos buenos libros de bases de datos, en ambos casos gratuitos, el primero se trata de uno que se utiliza en la Universidad Oberta de Catalunya como bibliografía del Master de 'Programari Lliure' (en español) sobre Software de Libre Distribución, copio el índice que además contiene un vínculo desde donde se puede descargar cada capítulo. (Fuente: &lt;a href="http://www.dataprix.com/material-sobre-bases-de-datos-libres-master-de-la-uoc"&gt;dataprix.com&lt;/a&gt;), en el segundo caso se trata de un libro publicado por IBM (en inglés por ahora) "Database fundamentals", del cual también adjunto el índice.&lt;br /&gt;&lt;br /&gt;Mis referencias:&lt;br /&gt;con respecto al libro de la UOC, que decir, es excelente y particularmente, desde hace 2 años, lo utilizo como libro principal en la materia Bases de Datos 1 que se dicta en el Instituto Universitario Aeronáutico, de la cual soy docente titular. Está escrito en lenguaje sencillo, con&amp;nbsp; variada práctica y muy buenos ejemplos.&lt;br /&gt;Sobre el libro de IBM, y esto está basado en una lectura muy por encima, toca todos los temas necesarios para el marco contextual básico de las bases de datos, sumado a ello desarrolla temas de actualidad como soporte xml (xslt, xquery, xqpath, etc), cloud computing, etc, sin duda orientado a los que hoy en día soportan sus herramientas (DB2), indudablemente compresible este sesgo no?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Otros libros gratuitos de IBM que pueden ser de interés:&lt;br /&gt;&lt;br /&gt;&lt;a href="https://www.ibm.com/developerworks/wikis/display/db2oncampus/FREE+eBooks"&gt;Aquí el listado.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;De este listado tener en cuenta que algunos figuran con la leyenda "&lt;b&gt;Coming soon!&lt;/b&gt;" aún no están disponibles.&lt;br /&gt;He tenído la oportunidad de leer &lt;a href="https://www.ibm.com/developerworks/wikis/display/DB2/FREE+Book-+Getting+Started+with+DB2+Express-C" title="FREE Book- Getting Started with DB2 Express-C"&gt;Getting started with DB2 Express-C&lt;/a&gt;, &lt;a href="https://www.ibm.com/developerworks/wikis/display/db2oncampus/FREE+ebook+-+Getting+started+with+IBM+Data+Studio+for+DB2" title="FREE ebook - Getting started with IBM Data Studio for DB2"&gt;Getting started with IBM Data Studio for DB2&lt;/a&gt; y parte de    &lt;a href="https://www.ibm.com/developerworks/wikis/display/db2oncampus/FREE+ebook+-+Getting+started+with+WAS+CE" title="FREE ebook - Getting started with WAS CE"&gt;Getting started with WebSphere Application Server Community Edition&lt;/a&gt;, puedo decir que son excelentes libros y los recomiendo, siempre teniendo en cuenta que son lecturas iniciales, para profundizar hay que buscar otra bibliografía, para lo cual también IBM tiene una propuesta en los IBM &lt;a href="http://www.redbooks.ibm.com/"&gt;RedBooks&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Los libros de los que hablaba:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Database fundamentals&lt;/b&gt;&lt;br /&gt;&lt;a href="http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Database_fundamentals.pdf"&gt;Descarga&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Indice&lt;/u&gt; &lt;br /&gt;Chapter 1 - Databases and information models&lt;br /&gt;1.1 What is a database?&lt;br /&gt;1.2 What is a database management system? &lt;br /&gt;1.2.1 The evolution of database management systems&lt;br /&gt;1.3 Introduction to information models and data models&lt;br /&gt;1.4 Types of information models&lt;br /&gt;1.4.1 Network model&lt;br /&gt;1.4.2 Hierarchical model &lt;br /&gt;1.4.3 Relational model &lt;br /&gt;1.4.4 Entity-Relationship model&lt;br /&gt;1.4.5 Object-relational model&lt;br /&gt;1.4.6 Other data models&lt;br /&gt;1.5 Typical roles and career path for database professionals&lt;br /&gt;1.5.1 Data Architect&lt;br /&gt;1.5.2 Database Architect&lt;br /&gt;1.5.3 Database Administrator (DBA)&lt;br /&gt;1.5.4 Application Developer&lt;br /&gt;1.6 Summary&lt;br /&gt;1.7 Exercises&lt;br /&gt;1.8 Review questions&lt;br /&gt;Chapter 2 – The relational data model&lt;br /&gt;2.1 Relational data model: The big picture&lt;br /&gt;2.2 Basic concepts&lt;br /&gt;2.2.1 Attributes&lt;br /&gt;2.2.2 Domains&lt;br /&gt;2.2.3 Tuples&lt;br /&gt;2.2.4 Relations&lt;br /&gt;2.2.5 Schemas&lt;br /&gt;2.2.6 Keys&lt;br /&gt;2.3 Relational data model constraints&lt;br /&gt;2.3.1 Entity integrity constraint&lt;br /&gt;2.3.2 Referential integrity constraint&lt;br /&gt;2.3.3 Semantic integrity constraints&lt;br /&gt;2.4 Relational algebra&lt;br /&gt;Database Fundamentals 10&lt;br /&gt;2.4.1 Union&lt;br /&gt;2.4.2 Intersection&lt;br /&gt;2.4.3 Difference&lt;br /&gt;2.4.4 Cartesian product&lt;br /&gt;2.4.5 Selection&lt;br /&gt;2.4.6 Projection&lt;br /&gt;2.4.7 Join&lt;br /&gt;2.4.8 Division&lt;br /&gt;2.5. Relational calculus&lt;br /&gt;2.5.1 Tuple-oriented relational calculus&lt;br /&gt;2.5.2 Domain-oriented relational calculus&lt;br /&gt;2.6 Summary&lt;br /&gt;2.7 Exercises&lt;br /&gt;2.8 Review questions&lt;br /&gt;Chapter 3 – The conceptual data model&lt;br /&gt;3.1 Conceptual, logical and physical modeling: The big picture&lt;br /&gt;3.2 What is a model?&lt;br /&gt;3.2.1 Data model&lt;br /&gt;3.2.2 Database model&lt;br /&gt;3.2.3 Conceptual data model concepts&lt;br /&gt;3.3 A case study involving a Library Management System - Part 1 of 3&lt;br /&gt;3.3.1 Developing the conceptual model&lt;br /&gt;3.4 Summary&lt;br /&gt;3.5 Exercises&lt;br /&gt;3.6 Review questions&lt;br /&gt;Chapter 4 – Relational Database Design&lt;br /&gt;4.1 The problem of redundancy&lt;br /&gt;4.1.1 Insertion Anomalies&lt;br /&gt;4.1.2 Deletion Anomalies&lt;br /&gt;4.1.3 Update Anomalies &lt;br /&gt;4.2. Decompositions &lt;br /&gt;4.3. Functional Dependencies &lt;br /&gt;4.4 Properties of Functional Dependencies&lt;br /&gt;4.4.1 Armstrong’s Axioms&lt;br /&gt;4.4.2 Computing the closure set of attributes&lt;br /&gt;4.4.3 Entailment&lt;br /&gt;4.5 Normal Forms&lt;br /&gt;4.5.1 First Normal Form (1NF)&lt;br /&gt;4.5.2 Second Normal Form (2NF)&lt;br /&gt;4.5.3 Third Normal Form (3NF)&lt;br /&gt;4.5.4 Boyce-Codd Normal Form (BCNF)&lt;br /&gt;4.6 Properties of Decompositions&lt;br /&gt;4.6.1 Lossless and Lossy Decompositions&lt;br /&gt;4.6.2 Dependency-Preserving Decompositions&lt;br /&gt;4.7 Minimal Cover&lt;br /&gt;4.8 Synthesis of 3NF schemas&lt;br /&gt;4.9 3NF decomposition&lt;br /&gt;4.10 The Fourth Normal Form (4NF)&lt;br /&gt;4.10.1 Multi-valued dependencies&lt;br /&gt;4.11 Other normal forms&lt;br /&gt;4.12 A case study involving a Library Management System - Part 2 of 3 &lt;br /&gt;4.13 Summary&lt;br /&gt;4.14 Exercises&lt;br /&gt;4.15 Review questions&lt;br /&gt;Chapter 5 – Introduction to SQL&lt;br /&gt;5.1 History of SQL&lt;br /&gt;5.2 Defining a relational database schema in SQL&lt;br /&gt;5.2.1 Data Types&lt;br /&gt;5.2.2 Creating a table &lt;br /&gt;5.2.3 Creating a schema&lt;br /&gt;5.2.4 Creating a view&lt;br /&gt;5.2.5 Creating other database objects&lt;br /&gt;5.2.6 Modifying database objects &lt;br /&gt;5.2.7 Renaming database objects&lt;br /&gt;5.3 Data manipulation with SQL &lt;br /&gt;5.3.1 Selecting data&lt;br /&gt;5.3.2 Inserting data&lt;br /&gt;5.3.3 Deleting data&lt;br /&gt;5.3.4 Updating data&lt;br /&gt;5.4 Table joins&lt;br /&gt;5.4.1 Inner joins&lt;br /&gt;5.4.2 Outer joins&lt;br /&gt;5.5 Union, intersection, and difference operations&lt;br /&gt;5.5.1 Union&lt;br /&gt;5.5.2 Intersection&lt;br /&gt;5.5.3 Difference (Except)&lt;br /&gt;5.6 Relational operators&lt;br /&gt;5.6.1 Grouping operators&lt;br /&gt;5.6.2 Aggregation operators&lt;br /&gt;5.6.3 HAVING Clause&lt;br /&gt;5.7 Sub-queries&lt;br /&gt;5.7.1 Sub-queries returning a scalar value&lt;br /&gt;5.7.2 Sub-queries returning vector values&lt;br /&gt;5.7.3 Correlated sub-query&lt;br /&gt;5.7.4 Sub-query in FROM Clauses&lt;br /&gt;5.8 Mapping of object-oriented concepts to relational concepts&lt;br /&gt;5.10 A case study involving a Library Management System - Part 3 of 3&lt;br /&gt;5.9 Summary&lt;br /&gt;5.10 Exercises &lt;br /&gt;5.11 Review questions&lt;br /&gt;Chapter 6 – Stored procedures and functions&lt;br /&gt;6.1 Working with IBM Data Studio&lt;br /&gt;6.1.1 Creating a project &lt;br /&gt;6.2 Working with stored procedures&lt;br /&gt;6.2.1 Types of procedures&lt;br /&gt;6.2.2 Creating a stored procedure&lt;br /&gt;6.2.3 Altering and dropping a stored procedure&lt;br /&gt;6.3 Working with functions&lt;br /&gt;6.3.1 Types of functions&lt;br /&gt;6.3.2 Creating a function&lt;br /&gt;6.3.3 Invoking a function&lt;br /&gt;6.3.4 Altering and dropping a function&lt;br /&gt;6.4 Summary&lt;br /&gt;6.5 Exercises&lt;br /&gt;6.6 Review Questions&lt;br /&gt;Chapter 7 – Using SQL in an application&lt;br /&gt;7.1 Using SQL in an application: The big picture&lt;br /&gt;7.2 What is a transaction?&lt;br /&gt;7.3 Embedded SQL&lt;br /&gt;7.3.1 Static SQL&lt;br /&gt;7.3.2 Dynamic SQL&lt;br /&gt;7.3.3 Static vs. dynamic SQL&lt;br /&gt;7.4 Database APIs&lt;br /&gt;7.4.1 ODBC and the IBM Data Server CLI driver&lt;br /&gt;7.4.2 JDBC&lt;br /&gt;7.5 pureQuery&lt;br /&gt;7.5.1 IBM pureQuery Client Optimizer&lt;br /&gt;7.6 Summary&lt;br /&gt;7.7 Exercises&lt;br /&gt;7.8 Review Questions&lt;br /&gt;Chapter 8 – Query languages for XML&lt;br /&gt;8.1 Overview of XML&lt;br /&gt;8.1.1 XML Elements and Database Objects&lt;br /&gt;8.1.2 XML Attributes&lt;br /&gt;8.1.3 Namespaces&lt;br /&gt;8.1.4 Document Type Definitions&lt;br /&gt;8.1.5 XML Schema&lt;br /&gt;8.2 Overview of XML Schema&lt;br /&gt;8.2.1 Simple Types&lt;br /&gt;8.2.2 Complex Types&lt;br /&gt;8.2.3 Integrity constraints&lt;br /&gt;8.2.4 XML Schema evolution&lt;br /&gt;8.3 XPath&lt;br /&gt;8.3.1 The XPath data model&lt;br /&gt;8.3.2 Document Nodes&lt;br /&gt;8.3.3 Path Expressions&lt;br /&gt;8.3.4 Advanced Navigation in XPath&lt;br /&gt;8.3.5 XPath Semantics&lt;br /&gt;8.3.6 XPath Queries&lt;br /&gt;8.4 XQuery&lt;br /&gt;8.4.1 XQuery basics&lt;br /&gt;8.4.2 FLWOR expressions&lt;br /&gt;8.4.3 Joins in XQuery&lt;br /&gt;8.4.4 User-defined functions&lt;br /&gt;8.4.5 XQuery and XML Schema&lt;br /&gt;8.4.6 Grouping and aggregation&lt;br /&gt;8.4.7 Quantification&lt;br /&gt;8.5 XSLT&lt;br /&gt;8.6 SQL/XML&lt;br /&gt;8.6.1 Encoding relations as XML Documents&lt;br /&gt;8.6.2 Storing and publishing XML documents&lt;br /&gt;8.6.3 SQL/XML Functions&lt;br /&gt;8.7 Querying XML documents stored in tables&lt;br /&gt;8.8 Modifying data&lt;br /&gt;8.8.1 XMLPARSE&lt;br /&gt;8.8.2 XMLSERIALIZE&lt;br /&gt;8.8.3 The TRANSFORM expression&lt;br /&gt;8.9 Summary&lt;br /&gt;8.10 Exercises&lt;br /&gt;8.11 Review questions&lt;br /&gt;Chapter 9 – Database Security&lt;br /&gt;9.1 Database security: The big picture&lt;br /&gt;9.1.1 The need for database security&lt;br /&gt;9.1.2 Access control&lt;br /&gt;9.1.3 Database security case study&lt;br /&gt;9.1.4 Views&lt;br /&gt;9.1.5 Integrity Control&lt;br /&gt;9.1.6 Data encryption&lt;br /&gt;9.2 Security policies and procedures&lt;br /&gt;9.2.1 Personnel control&lt;br /&gt;9.2.2 Physical access control&lt;br /&gt;9.3 Summary&lt;br /&gt;9.4 Exercises&lt;br /&gt;9.5 Review Questions&lt;br /&gt;Chapter 10 – Technology trends and databases&lt;br /&gt;10.1 What is Cloud computing?&lt;br /&gt;10.1.1 Characteristics of the Cloud&lt;br /&gt;10.1.2 Cloud computing service models&lt;br /&gt;10.1.3 Cloud providers&lt;br /&gt;10.1.4 Handling security on the Cloud&lt;br /&gt;Database Fundamentals 14&lt;br /&gt;10.1.5 Databases and the Cloud&lt;br /&gt;10.2 Mobile application development&lt;br /&gt;10.2.1 Developing for a specific device.&lt;br /&gt;10.2.2 Developing for an application platform&lt;br /&gt;10.2.3 Mobile device platform&lt;br /&gt;10.2.4 Mobile application development platform&lt;br /&gt;10.2.5 The next wave of mobile applications&lt;br /&gt;10.2.6 DB2 Everyplace&lt;br /&gt;10.3 Business intelligence and appliances&lt;br /&gt;10.4 db2university.com: Implementing an application on the Cloud (case study)&lt;br /&gt;10.4.1 Moodle open source course management system&lt;br /&gt;10.4.2 Enabling openID sign-in&lt;br /&gt;10.4.3 Running on the Amazon Cloud&lt;br /&gt;10.4.4 Using an Android phone to retrieve course marks &lt;br /&gt;10.5 Summary&lt;br /&gt;Appendix A – Solutions to review questions&lt;br /&gt;Appendix B – Up and running with DB2&lt;br /&gt;B.1 DB2: The big picture&lt;br /&gt;B.2 DB2 Packaging&lt;br /&gt;B.2.1 DB2 servers&lt;br /&gt;B.2.2 DB2 Clients and Drivers&lt;br /&gt;B.3 Installing DB2&lt;br /&gt;B.3.1 Installation on Windows&lt;br /&gt;B.3.2 Installation on Linux&lt;br /&gt;B.4 DB2 tools&lt;br /&gt;B.4.1 Control Center&lt;br /&gt;B.4.2 Command Line Tools&lt;br /&gt;B.5 The DB2 environment&lt;br /&gt;B.6 DB2 configuration&lt;br /&gt;B.7 Connecting to a database&lt;br /&gt;B.8 Basic sample programs&lt;br /&gt;B.9 DB2 documentation&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Libro del Master  'Programari Lliure'&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Indice&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;Módulo didáctico 1 &lt;br /&gt;&lt;a href="http://www.dataprix.com/files/UOC_OpenSource_Introduccion_a_las_bases_de_datos.pdf" target="_blank"&gt;&lt;strong&gt;Introducción a las bases de datos &lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;Rafael Camps Paré &lt;br /&gt;1. Concepto y origen de las BD y de los SGBD &lt;br /&gt;2. Evolución de los SGBD &lt;br /&gt;3. Objetivos y funcionalidad de los SGBD &lt;br /&gt;4. Arquitectura de los SGBD &lt;br /&gt;5. Modelos de BD &lt;br /&gt;6. Lenguajes y usuarios &lt;br /&gt;7. Administración de BD&lt;br /&gt;&lt;br /&gt;Módulo didáctico 2 &lt;br /&gt;&lt;a href="http://www.dataprix.com/files/UOC_OpenSource_Modelo_y_Algebra_relacional.pdf" target="_blank"&gt;&lt;strong&gt;El modelo relacional y el álgebra relacional &lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;Dolors Costal Costa &lt;br /&gt;1. Introducción al modelo relacional &lt;br /&gt;2. Estructura de los datos &lt;br /&gt;3. Operaciones del modelo relacional &lt;br /&gt;4. Reglas de integridad &lt;br /&gt;5. El álgebra relacional&lt;br /&gt;&lt;br /&gt;Módulo didáctico 3 &lt;br /&gt;&lt;a href="http://www.dataprix.com/files/UOC_OpenSource_El_lenguaje_SQL.pdf" target="_blank"&gt;&lt;strong&gt;El lenguaje SQL &lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;Carme Martín Escofet &lt;br /&gt;1. Sentencias de definición &lt;br /&gt;2. Sentencias de manipulación &lt;br /&gt;3. Sentencias de control &lt;br /&gt;4. Sublenguajes especializados&lt;br /&gt;&lt;br /&gt;Módulo didáctico 4 &lt;br /&gt;&lt;strong&gt;&lt;a href="http://www.dataprix.com/files/UOC_OpenSource_Introduccion_al_disenyo_de_bases_de_datos.pdf" target="_blank"&gt;Introducción al diseño de bases de datos&lt;/a&gt; &lt;/strong&gt;&lt;br /&gt;Dolors Costal Costa &lt;br /&gt;1. Introducción al diseño de bases de datos &lt;br /&gt;2. Diseño conceptual: el modelo ER &lt;br /&gt;3. Diseño lógico: la transformación del modelo ER en el modelo relacional&lt;br /&gt;&lt;br /&gt;Módulo didáctico 5 &lt;br /&gt;&lt;strong&gt;&lt;a href="http://www.dataprix.com/files/UOC_OpenSource_bases_de_datos_en_mySQL.pdf" target="_blank"&gt;Bases de datos en MySQL&lt;/a&gt; &lt;/strong&gt;&lt;br /&gt;Luis Alberto Casillas Santillán; Marc Gibert Ginestà; Oscar Pérez Mora &lt;br /&gt;1. Características de MySQL &lt;br /&gt;2. Acceso a un servidor MySQL &lt;br /&gt;3. Creación y manipulación de tablas &lt;br /&gt;4. Consultas &lt;br /&gt;5. Administración de MySQL &lt;br /&gt;6. Clientes gráficos&lt;br /&gt;&lt;br /&gt;Módulo didáctico 6 &lt;br /&gt;&lt;a href="http://www.dataprix.com/files/UOC_OpenSource_bases_de_datos_en_PostgreSQL.pdf" target="_blank"&gt;&lt;strong&gt;Bases de datos en PostgreSQL &lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;Marc Gibert Ginestà; Oscar Pérez Mora &lt;br /&gt;1. Características de PostgreSQL &lt;br /&gt;2. Introducción a la orientación a objetos &lt;br /&gt;3. Acceso a un servidor PostgreSQL &lt;br /&gt;4. Creación y manipulación de tablas &lt;br /&gt;5. Manipulación de datos &lt;br /&gt;6. Funciones y disparadores &lt;br /&gt;7. Administración de PostgreSQL &lt;br /&gt;8. Cliente gráfico: pgAdmin3&lt;br /&gt;&lt;br /&gt;Módulo didáctico 7 &lt;br /&gt;&lt;a href="http://www.dataprix.com/files/UOC_OpenSource_desarrollo_aplicaciones_conexion_bbdd.pdf" target="_blank"&gt;&lt;strong&gt;Desarrollo de aplicaciones en conexión con bases de datos &lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;Marc Gibert Ginestà &lt;br /&gt;1. Conexión y uso de bases de datos en lenguaje PHP &lt;br /&gt;2. Conexión y uso de bases de datos en lenguaje Java&lt;br /&gt;&lt;br /&gt;Módulo didáctico 8 &lt;br /&gt;&lt;a href="http://www.dataprix.com/files/UOC_OpenSource_caso_de_estudio.pdf" target="_blank"&gt;&lt;strong&gt;Caso de estudio &lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;Marc Gibert Ginestà &lt;br /&gt;1. Presentación del caso de estudio &lt;br /&gt;2. El modelo relacional y el álgebra relacional &lt;br /&gt;3. El lenguaje SQL &lt;br /&gt;4. Introducción al diseño de bases de datos &lt;br /&gt;5. Bases de datos en MySQL &lt;br /&gt;6. Bases de datos en PostgreSQL &lt;br /&gt;7. Desarrollo de aplicaciones en conexión con bases de datos&lt;br /&gt;&lt;br /&gt;Apéndice &lt;br /&gt;&lt;a href="http://www.dataprix.com/files/UOC_OpenSource_GNU_free_documentation_license.pdf" target="_blank"&gt;&lt;strong&gt;GNU Free Documentation License&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="" name="Documentacion_master_software_libre_distribucion_UOC"&gt;&lt;/a&gt;Paré, R. C., Santillán, L. A. C., Costa, D. C., Ginestà, M. G., Escofet, C. M., Mora, O. P. (2008, April 18). Materiales. &lt;br /&gt;Retrieved September 20, 2008, from &lt;a class="ext" href="http://ocw.uoc.edu/informatica-tecnologia-y-multimedia/bases-de-datos/materiales" target="_blank"&gt;UOCOpenCourseWare&lt;/a&gt;&lt;span class="ext"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-391587336187169741?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/391587336187169741/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=391587336187169741' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/391587336187169741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/391587336187169741'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2011/02/libros-de-bases-de-datos-gratuitos.html' title='Libros de Bases de Datos gratuitos'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-924055373746769418</id><published>2011-02-19T12:05:00.002-03:00</published><updated>2011-07-19T10:31:52.026-03:00</updated><title type='text'>Videotutorial "Montar MySQL + Mondrian + OpenI" Parte (7/12) - 06-Presentación Modelo Físico</title><content type='html'>En este video se realizarán las siguientes acciones:&lt;br /&gt;&lt;br /&gt;- Explicación del modelo relacional físico (modelo en estrella)&lt;br /&gt;- Explicación del funcionamiento de Mondrian en cuanto a la ejecución de consultas MDX&lt;br /&gt;&lt;br /&gt;&lt;object data="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" height="360" id="undefined" name="undefined" type="application/x-shockwave-flash" width="640"&gt; &lt;param name="movie" value="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" /&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="autoPlay" value="false"/&gt;&lt;param name="flashvars" value='config={"clip":{"baseUrl":"http://www.dataprix.tv","url":"http://www.dataprix.tv/sites/default/files/videos/Mariano/06-Presentacion_Modelo_Fisico.mp4"},"canvas":{"backgroundColor":"#112233"},"scaling": "fit","plugins":{"controls":{"play": true, "scrubber": true, "time": true, "mute": true, "volume": true, "fullscreen": true, "stop": false, "backgroundGradient": "medium"}}}' /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Saludos&lt;br /&gt;&lt;br /&gt;Mariano García Mattío&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-924055373746769418?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/924055373746769418/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=924055373746769418' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/924055373746769418'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/924055373746769418'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2011/02/videotutorial-montar-mysql-mondrian_4238.html' title='Videotutorial &quot;Montar MySQL + Mondrian + OpenI&quot; Parte (7/12) - 06-Presentación Modelo Físico'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-1731440667904599476</id><published>2011-02-19T12:01:00.000-03:00</published><updated>2011-02-19T12:01:09.388-03:00</updated><title type='text'>Videotutorial "Montar MySQL + Mondrian + OpenI" Parte (6/12) - 05-Configuración de Workbench</title><content type='html'>En este video se realizarán las siguientes acciones:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- Configurar Schema Workbench y la conexión a la base de datos&lt;br /&gt;&lt;br /&gt;- Ejecutar Schema Workbench&lt;br /&gt;&lt;br /&gt;- Crear un nuevo esquema y guardarlo&lt;br /&gt;&lt;br /&gt;&lt;object data="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" height="360" id="undefined" name="undefined" type="application/x-shockwave-flash" width="640"&gt; &lt;param name="movie" value="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" /&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="flashvars" value='config={"clip":{"baseUrl":"http://www.dataprix.tv","url":"http://www.dataprix.tv/sites/default/files/videos/Mariano/5-Configuracion_de_Workbench.mp4"},"canvas":{"backgroundColor":"#112233"},"scaling": "fit","plugins":{"controls":{"play": true, "scrubber": true, "time": true, "mute": true, "volume": true, "fullscreen": true, "stop": false, "backgroundGradient": "medium"}}}' /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Saludos&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Mariano García Mattío&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-1731440667904599476?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/1731440667904599476/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=1731440667904599476' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/1731440667904599476'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/1731440667904599476'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2011/02/videotutorial-montar-mysql-mondrian_19.html' title='Videotutorial &quot;Montar MySQL + Mondrian + OpenI&quot; Parte (6/12) - 05-Configuración de Workbench'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-7639886319103522479</id><published>2011-02-17T13:11:00.002-03:00</published><updated>2011-02-19T11:59:12.288-03:00</updated><title type='text'>Videotutorial "Montar MySQL + Mondrian + OpenI" Parte (5/12) - 4-Config JDBC, Tomcat Users y Proyecto OpenI</title><content type='html'>En este video se realizarán las siguientes acciones:&lt;br /&gt;&lt;br /&gt;- Configurar driver JDBC y usuarios en tomcat que servirán para el portal&lt;br /&gt;- Iniciar el servidor de aplicaciones Tomcat y acceder al portal&lt;br /&gt;- Crear la estructura inicial de proyectos&lt;br /&gt;- Conocer más acerca de como se manejan los proyectos del portal OpenI&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;object data="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" height="360" id="undefined" name="undefined" type="application/x-shockwave-flash" width="640"&gt; &lt;param name="movie" value="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" /&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="flashvars" value='config={"clip":{"baseUrl":"http://www.dataprix.tv","url":"http://www.dataprix.tv/sites/default/files/videos/Mariano/4-Config JDBC, Tomcat Users y Proyecto OpenI.mp4"},"canvas":{"backgroundColor":"#112233"},"scaling": "fit","plugins":{"controls":{"play": true, "scrubber": true, "time": true, "mute": true, "volume": true, "fullscreen": true, "stop": false, "backgroundGradient": "medium"}}}' /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Saludos&lt;br /&gt;&lt;br /&gt;Mariano García Mattío&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-7639886319103522479?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/7639886319103522479/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=7639886319103522479' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/7639886319103522479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/7639886319103522479'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2011/02/videotutorial-montar-mysql-mondrian.html' title='Videotutorial &quot;Montar MySQL + Mondrian + OpenI&quot; Parte (5/12) - 4-Config JDBC, Tomcat Users y Proyecto OpenI'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-3773938987576307781</id><published>2010-12-09T12:47:00.000-03:00</published><updated>2010-12-09T12:47:34.428-03:00</updated><title type='text'>Videotutorial "Montar MySQL + Mondrian + OpenI" Parte (4/12) - 03-Población de la Base de Datos</title><content type='html'>En este video se realizarán las siguientes acciones:&lt;br /&gt;* Poblar base de datos "practico".&lt;br /&gt;&lt;br /&gt;&lt;object width="640" height="360" id="undefined" name="undefined" data="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" type="application/x-shockwave-flash"&gt; &lt;param name="movie" value="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" /&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="flashvars" value='config={"clip":{"baseUrl":"http://www.dataprix.tv","url":"http://www.dataprix.tv/sites/default/files/videos/Mariano/03-Poblacion de la BD_0.mp4"},"canvas":{"backgroundColor":"#112233"},"scaling": "fit","plugins":{"controls":{"play": true, "scrubber": true, "time": true, "mute": true, "volume": true, "fullscreen": true, "stop": false, "backgroundGradient": "medium"}}}' /&gt;&lt;/object&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Saludos&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Mariano García Mattío&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-3773938987576307781?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/3773938987576307781/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=3773938987576307781' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/3773938987576307781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/3773938987576307781'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2010/12/videotutorial-montar-mysql-mondrian_5930.html' title='Videotutorial &quot;Montar MySQL + Mondrian + OpenI&quot; Parte (4/12) - 03-Población de la Base de Datos'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-5983185085630360722</id><published>2010-12-09T10:08:00.001-03:00</published><updated>2010-12-09T10:08:59.785-03:00</updated><title type='text'>Videotutorial "Montar MySQL + Mondrian + OpenI" Parte (3/12) - 02-Instalación de Programas</title><content type='html'>En este video se realizarán las siguientes acciones:&lt;br /&gt;* Instalación y configuración de MySQL y GUI Tools.&lt;br /&gt;* Instalación de Apache Tomcat.&lt;br /&gt;* Instalación de Mondrian.&lt;br /&gt;* Instalación de OpenI.&lt;br /&gt;* Creación de la base de datos "practico".&lt;br /&gt;&lt;br /&gt;&lt;object width="640" height="360" id="undefined" name="undefined" data="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" type="application/x-shockwave-flash"&gt; &lt;param name="movie" value="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" /&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="flashvars" value='config={"clip":{"baseUrl":"http://www.dataprix.tv","url":"http://www.dataprix.tv/sites/default/files/videos/Mariano/02-Instalacion de Programas.mp4"},"canvas":{"backgroundColor":"#112233"},"scaling": "fit","plugins":{"controls":{"play": true, "scrubber": true, "time": true, "mute": true, "volume": true, "fullscreen": true, "stop": false, "backgroundGradient": "medium"}}}' /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Saludos&lt;br /&gt;&lt;br /&gt;Mariano García Mattío&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-5983185085630360722?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/5983185085630360722/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=5983185085630360722' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/5983185085630360722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/5983185085630360722'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2010/12/videotutorial-montar-mysql-mondrian_142.html' title='Videotutorial &quot;Montar MySQL + Mondrian + OpenI&quot; Parte (3/12) - 02-Instalación de Programas'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-6504310433772435997</id><published>2010-12-09T10:02:00.000-03:00</published><updated>2010-12-09T10:02:48.673-03:00</updated><title type='text'>Videotutorial "Montar MySQL + Mondrian + OpenI" Parte (2/12) - 01-Descarga de Aplicaciones</title><content type='html'>En este video se realizarán las siguientes acciones:&lt;br /&gt;* Descargar Apache Tomcat.&lt;br /&gt;* Descargar MySQL y GUI Tools.&lt;br /&gt;* Descargar OpenI.&lt;br /&gt;* Descargar Mondrian y Workbench.&lt;br /&gt;&lt;br /&gt;&lt;object width="640" height="360" id="undefined" name="undefined" data="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" type="application/x-shockwave-flash"&gt; &lt;param name="movie" value="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" /&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="flashvars" value='config={"clip":{"baseUrl":"http://www.dataprix.tv","url":"http://www.dataprix.tv/sites/default/files/videos/Mariano/01-Descarga de Aplicaciones.mp4"},"canvas":{"backgroundColor":"#112233"},"scaling": "fit","plugins":{"controls":{"play": true, "scrubber": true, "time": true, "mute": true, "volume": true, "fullscreen": true, "stop": false, "backgroundGradient": "medium"}}}' /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Saludos&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Mariano García Mattío&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-6504310433772435997?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/6504310433772435997/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=6504310433772435997' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/6504310433772435997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/6504310433772435997'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2010/12/videotutorial-montar-mysql-mondrian_09.html' title='Videotutorial &quot;Montar MySQL + Mondrian + OpenI&quot; Parte (2/12) - 01-Descarga de Aplicaciones'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-2059330938092286396</id><published>2010-12-07T09:26:00.000-03:00</published><updated>2010-12-07T09:26:29.782-03:00</updated><title type='text'>Pentaho 3.2 Data Integration: Beginner's Guide (fin de lectura)</title><content type='html'>Estimados,&lt;br /&gt;&lt;br /&gt;luego de un tiempo considerable he finalizado la lectura de  "Pentaho 3.2 Data Integration: Beginner's Guide" escrito por María Carina Roldán.&lt;br /&gt;&lt;br /&gt;En pocas palabras, un muy buen libro!&lt;br /&gt;&lt;br /&gt;La cantidad de ejemplos, sobre todo de procesos no triviales y poco utilizados, hacen de este libro una opción inteligente a la hora de aprender sobre PDI e integración de datos.&lt;br /&gt;&lt;br /&gt;Uno de los capítulos que más ha llamado la atención es el dedicado a Javascript embebido.&lt;br /&gt;&lt;br /&gt;También podrán leer sobre como armar datamarts mediante la utilización de los pasos necesarios y su configuración.&lt;br /&gt;&lt;br /&gt;No intento hacer un resumen del libro ni mucho menos, pero considero que su lectura es fundamental para aquellos que se inician con PDI e integración de datos y muy recomendable para aquellos que ya lo conocen y quieren profundizar.&lt;br /&gt;&lt;br /&gt;Saludos&lt;br /&gt;&lt;br /&gt;Mariano García Mattío&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-2059330938092286396?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/2059330938092286396/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=2059330938092286396' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/2059330938092286396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/2059330938092286396'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2010/12/pentaho-32-data-integration-beginners.html' title='Pentaho 3.2 Data Integration: Beginner&apos;s Guide (fin de lectura)'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-6021688672743707113</id><published>2010-12-06T14:13:00.006-03:00</published><updated>2010-12-07T08:55:21.579-03:00</updated><title type='text'>Videotutorial "Montar MySQL + Mondrian + OpenI" Parte (1/12) - 00-Java</title><content type='html'>Estimados,&lt;br /&gt;&lt;br /&gt;me he puesto en la tarea de replicar en  Dataprix.tv un videocurso  que hace un tiempo creé y que actualmente es  muy utilizado en algunas  cátedras, he recibido muchos mails de alumnos  de diversas universidades  hispanas preguntado si lo actualizaré, el  curso está actualizado, las  modificaciones que han sufrido las  tecnologías que se muestran son  mínimas como para rearmarlo.&lt;br /&gt;El videotutorial, como siempre, muestra y explica como bajar y configurar todas las herramientas y softwares necesarios.&lt;br /&gt;El  objetivo es mostrar lo simple que se puede tener funcionando  Mondrian y  OpenI sobre Apache Tomcat para luego crear y poblar una base  de datos  en MySQL, la mayor parte de curso se explicará como crear un  esquema y  un cubo mondrian utilizando schema workbench utilizando como  fuente de  datos la base de datos MySQL y al final como publicar y  explotar en  OpenI el cubo.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;object data="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" height="360" id="undefined" name="undefined" type="application/x-shockwave-flash" width="640"&gt; &lt;param name="movie" value="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" /&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="flashvars" value='config={"clip":{"baseUrl":"http://www.dataprix.tv","url":"http://www.dataprix.tv/sites/default/files/videos/Mariano/00-Java.mp4"},"canvas":{"backgroundColor":"#112233"},"scaling": "fit","plugins":{"controls":{"play": true, "scrubber": true, "time": true, "mute": true, "volume": true, "fullscreen": true, "stop": false, "backgroundGradient": "medium"}}}' /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dataprix.com/blogs/magm/videotutorial-montar-mysql-mondrian-openi-parte-112-00-java"&gt;Material en este post&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Saludos&lt;br /&gt;&lt;br /&gt;Mariano García Mattío&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-6021688672743707113?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/6021688672743707113/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=6021688672743707113' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/6021688672743707113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/6021688672743707113'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2010/12/videotutorial-montar-mysql-mondrian.html' title='Videotutorial &quot;Montar MySQL + Mondrian + OpenI&quot; Parte (1/12) - 00-Java'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-2727005187445080626</id><published>2010-11-30T15:52:00.005-03:00</published><updated>2010-12-07T08:57:47.317-03:00</updated><title type='text'>IBM Data Studio - DB2 - WSASC - Parte 3</title><content type='html'>Estimados, &lt;br /&gt;en la tercera parte de esta serie, les presento  un una forma simple de desarrollar procedimientos almacenados en Java,  compilarlos, desplegarlos y probarlos. Les recomiendo ver el tutorial  con detenimiento, me parece muy interesante el procedimiento que se  desarrolla. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/goog_1872289885"&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;object width="640" height="360" id="undefined" name="undefined" data="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" type="application/x-shockwave-flash"&gt; &lt;param name="movie" value="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" /&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="flashvars" value='config={"clip":{"baseUrl":"http://www.dataprix.tv","url":"http://www.dataprix.tv/sites/default/files/videos/Mariano/05-IBM Data Studio-PAs.mp4"},"canvas":{"backgroundColor":"#112233"},"scaling": "fit","plugins":{"controls":{"play": true, "scrubber": true, "time": true, "mute": true, "volume": true, "fullscreen": true, "stop": false, "backgroundGradient": "medium"}}}' /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dataprix.com/blogs/magm/ibm-data-studio-db2-wsasc-parte-3"&gt;Material&lt;/a&gt;&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;br /&gt;Saludos &lt;br /&gt;Mariano García Mattío&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-2727005187445080626?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/2727005187445080626/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=2727005187445080626' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/2727005187445080626'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/2727005187445080626'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2010/11/ibm-data-studio-db2-wsasc-parte-3.html' title='IBM Data Studio - DB2 - WSASC - Parte 3'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-3902493589606456363</id><published>2010-11-24T22:30:00.000-03:00</published><updated>2010-11-24T22:30:25.638-03:00</updated><title type='text'>"FilterTwoListComponent" para Pentaho CDF</title><content type='html'>Estimados,&lt;br /&gt;en esta ocación les presentamos desde grupo &lt;a class="ext" href="http://www.eglubi.com.ar/" target="_blank"&gt;eGluBI&lt;/a&gt;&lt;span class="ext"&gt;&lt;/span&gt;/&lt;a class="ext" href="http://www.openbits.com.ar/" target="_blank"&gt;OpenBits&lt;/a&gt;&lt;span class="ext"&gt;&lt;/span&gt; un componente denominado "FilterTwoListComponent" para Pentaho CDF.&lt;br /&gt;Transcribo parte de la documentación:&lt;br /&gt;&lt;h3&gt;Descripción&lt;/h3&gt;Implementa una lista que se autopagina y permite seleccionar items y  pasarlos a una segunda lista destino.   Las principales características  son:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Administración de la información mediante cache&lt;/li&gt;&lt;li&gt;Recorrido secuencial y directo entre las páginas.&lt;/li&gt;&lt;li&gt;Filtro global&lt;/li&gt;&lt;li&gt;Filtro por página&lt;/li&gt;&lt;/ul&gt;&lt;img alt="" src="http://www.dataprix.com/files/uploads/468image/FilterTwoList.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;Pronto formará parte de CDF sin necesidad de agregar en el template:&lt;br /&gt;&lt;span style="font-family: courier new,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;script src="GetCDFResource?resource=/system/pentaho-cdf/eglubi/FilterTwoListComponent.js" type="text/javascript"&gt;&lt;/script&gt;&lt;/span&gt;   &lt;/span&gt;&lt;br /&gt;Adjunto el archivo&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: courier new,monospace;"&gt;eglubi-solution.rar&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;que debe ser descomprimido en&lt;span style="font-size: x-small;"&gt; [pentaho-soluctions]&lt;/span&gt;, contiene una solución demo y la documentación.&lt;br /&gt;&lt;br /&gt;También el archivo&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: courier new,monospace;"&gt;eglubi.rar&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;que debe ser descomprimido en&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: courier new,monospace;"&gt;[pentaho-soluctions]/system/pentaho-cdf&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Recuerden refrescar el repositorio antes de probar.&lt;br /&gt;&lt;br /&gt;Les agradecería los comentarios y reportes de bugs.&lt;br /&gt;&lt;br /&gt;Descarga de archivos desde &lt;a href="http://www.dataprix.com/blogs/magm/filtertwolistcomponent-para-pentaho-cdf"&gt;dataprix&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Saludos&lt;br /&gt;&lt;br /&gt;Mariano García Mattío&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-3902493589606456363?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/3902493589606456363/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=3902493589606456363' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/3902493589606456363'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/3902493589606456363'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2010/11/filtertwolistcomponent-para-pentaho-cdf.html' title='&quot;FilterTwoListComponent&quot; para Pentaho CDF'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-3152593067155884021</id><published>2010-11-05T20:35:00.003-03:00</published><updated>2010-12-07T09:00:15.602-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='websphere'/><category scheme='http://www.blogger.com/atom/ns#' term='openbits'/><category scheme='http://www.blogger.com/atom/ns#' term='grupo eglu'/><category scheme='http://www.blogger.com/atom/ns#' term='data studio'/><category scheme='http://www.blogger.com/atom/ns#' term='eglu'/><category scheme='http://www.blogger.com/atom/ns#' term='db2'/><category scheme='http://www.blogger.com/atom/ns#' term='eglubi'/><title type='text'>IBM Data Studio - DB2 - WSASC - Parte 2</title><content type='html'>Estimados, &lt;br /&gt;&lt;br /&gt;continuando con esta serie de videos relacionados con IBM DB2, seguimos  el anterior, en esta parte utilizaremos IBM Data Studio para ver datos  de las tablas, generar un diagrama de entidad relación de forma  automática, editar datos de tablas y crear y ejecutar scripts SQL  parametrizados que retornan datos relacionales y XML.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="640" height="360" id="undefined" name="undefined" data="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" type="application/x-shockwave-flash"&gt; &lt;param name="movie" value="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" /&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="flashvars" value='config={"clip":{"baseUrl":"http://www.dataprix.tv","url":"http://www.dataprix.tv/sites/default/files/videos/Mariano/04-IBM Data Studio-PAs.mp4"},"canvas":{"backgroundColor":"#112233"},"scaling": "fit","plugins":{"controls":{"play": true, "scrubber": true, "time": true, "mute": true, "volume": true, "fullscreen": true, "stop": false, "backgroundGradient": "medium"}}}' /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dataprix.com/blogs/magm/ibm-data-studio-db2-wsasc-parte-2"&gt;Descargar material.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Saludos&lt;br /&gt;&lt;br /&gt;Mariano García Mattío&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-3152593067155884021?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/3152593067155884021/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=3152593067155884021' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/3152593067155884021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/3152593067155884021'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2010/11/ibm-data-studio-db2-wsasc-parte-2.html' title='IBM Data Studio - DB2 - WSASC - Parte 2'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-9087716436867700142</id><published>2010-11-04T18:28:00.003-03:00</published><updated>2010-12-07T09:01:19.615-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='websphere'/><category scheme='http://www.blogger.com/atom/ns#' term='openbits'/><category scheme='http://www.blogger.com/atom/ns#' term='grupo eglu'/><category scheme='http://www.blogger.com/atom/ns#' term='data studio'/><category scheme='http://www.blogger.com/atom/ns#' term='eglu'/><category scheme='http://www.blogger.com/atom/ns#' term='db2'/><category scheme='http://www.blogger.com/atom/ns#' term='eglubi'/><title type='text'>IBM Data Studio - DB2 - WSASC - Parte 1</title><content type='html'>Estimados,&lt;br /&gt;&lt;br /&gt;una vez más me encontré con un tiempo y decidí poner manos a la obra  sobre uno de los tantos temas que tenía pendiente, se trata de continuar  con la serie de videotutoriales sobre DB2.&lt;br /&gt;En este caso utilizaremos IBM Data Studio para crear scritps y  procedimientos almacenados, los cuales serán expuestos como web services  sobre WebSphere Application Server Community&amp;nbsp; Edition (a.k.a. wasc).  Haremos todo esto paso a paso como es habitual. También veremos como  consumir estos web services.&lt;br /&gt;Espero les sea de utilidad. Los scripts que acompañan al vídeo se podrán descargar desde &lt;a href="http://www.dataprix.com/blogs/magm/ibm-data-studio-db2-wsasc-parte-1"&gt;Dataprix.com&lt;/a&gt;.&lt;br /&gt;&lt;object width="640" height="360" id="undefined" name="undefined" data="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" type="application/x-shockwave-flash"&gt; &lt;param name="movie" value="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" /&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="flashvars" value='config={"clip":{"baseUrl":"http://www.dataprix.tv","url":"http://www.dataprix.tv/sites/default/files/videos/Mariano/03-IBM Data Studio-PAs.mp4"},"canvas":{"backgroundColor":"#112233"},"scaling": "fit","plugins":{"controls":{"play": true, "scrubber": true, "time": true, "mute": true, "volume": true, "fullscreen": true, "stop": false, "backgroundGradient": "medium"}}}' /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Saludos&lt;br /&gt;&lt;br /&gt;Mariano García Mattío&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-9087716436867700142?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/9087716436867700142/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=9087716436867700142' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/9087716436867700142'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/9087716436867700142'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2010/11/ibm-data-studio-db2-wsasc-parte-1.html' title='IBM Data Studio - DB2 - WSASC - Parte 1'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-5607196576057424625</id><published>2010-10-26T09:39:00.001-03:00</published><updated>2010-10-26T09:41:43.520-03:00</updated><title type='text'>Cambiar el nombre de host (hostname) en Windows XP con DB2 9.7</title><content type='html'>En muchos casos ocurre que por algún motivo cambiamos el nombre de host  en nuestro sistema operativo, si este es el caso y además contamos con  una instalación de DB2 9.7 ESE y el sistema operativo es windows XP, la  forma de que nuestra instancia DB2 arranque correctamente es:&lt;br /&gt;&lt;br /&gt;Supongamos que el nombre antiguo es OLDNAME y el nuevo es NEWNAME&lt;br /&gt;1) ingresamos al intérprete de comandos de windows:  Inicio/Ejecutar--&amp;gt; cmd&lt;br /&gt;2) una vez en la consola:&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&amp;gt;db2admin stop&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #274e13;"&gt;// parar la instancia DAS&lt;/span&gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;  &amp;nbsp;&amp;nbsp;&amp;nbsp; -&amp;gt;db2stop&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #274e13;"&gt;// parar la instancia DB2 (el motor)&lt;/span&gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;  &amp;nbsp;&amp;nbsp;&amp;nbsp; -&amp;gt;db2set -g DB2SYSTEM=NEWNAME&amp;nbsp; &lt;span style="color: #274e13;"&gt;// cambiar el nombre de sistema en  el registro a nivel global&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; en este punto hay que ubicar y modificar el contenido del archivo  db2nodes.cfg&amp;nbsp; (solo para versiones ESE "Enterprise Server Edition") que  se encuentra en:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;"&amp;lt;%Documents and Settings&amp;gt;%&amp;gt;\All Users\Datos de  programa\IBM\DB2\DB2COPY1\DB2\db2nodes.cfg" &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Contenido anterior:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;0 oldname OLDNAME 0 &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Contenido nuevo&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;0 newname NEWNAME 0&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; luego:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&amp;gt;db2extsec -a TFGXP02\DB2ADMNS -u TFGXP02\DB2USERS&amp;nbsp; &lt;span style="color: #274e13;"&gt;// corrige  las autorizaciones a los grupos definidos en la instalaci&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #274e13;"&gt;ón&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&amp;gt;db2admin start&amp;nbsp; /&lt;span style="color: #274e13;"&gt;/ inicia la instancia DAS&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: #274e13;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;  &amp;nbsp;&amp;nbsp; -&amp;gt;db2start&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #274e13;"&gt;&amp;nbsp; // inicia la instancia DB2 (el mot&lt;/span&gt;&lt;span style="color: #274e13;"&gt;or)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="color: white; font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: small;"&gt;Saludos&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white; font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;Mariano&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-5607196576057424625?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/5607196576057424625/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=5607196576057424625' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/5607196576057424625'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/5607196576057424625'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2010/10/cambiar-el-nombre-de-host-hostname-en.html' title='Cambiar el nombre de host (hostname) en Windows XP con DB2 9.7'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-3363052552378353771</id><published>2010-08-31T10:51:00.001-03:00</published><updated>2010-12-07T09:03:17.531-03:00</updated><title type='text'>Video tutorial sobre cómo Insertar un Applet en exeLearning</title><content type='html'>En este caso veremos como insertar un applet en exeLearning, exportarlo a SCORM y luego testearlo con MOODLE&lt;br /&gt;&lt;br /&gt;&lt;object width="640" height="360" id="undefined" name="undefined" data="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" type="application/x-shockwave-flash"&gt; &lt;param name="movie" value="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" /&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="flashvars" value='config={"clip":{"baseUrl":"http://www.dataprix.tv","url":"http://www.dataprix.tv/sites/default/files/videos/Mariano/Insertar_Un_Applet_En_exeLearning_0.mp4"},"canvas":{"backgroundColor":"#112233"},"scaling": "fit","plugins":{"controls":{"play": true, "scrubber": true, "time": true, "mute": true, "volume": true, "fullscreen": true, "stop": false, "backgroundGradient": "medium"}}}' /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Saludos&lt;br /&gt;&lt;br /&gt;Mariano García Mattío&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-3363052552378353771?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/3363052552378353771/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=3363052552378353771' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/3363052552378353771'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/3363052552378353771'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2010/08/video-tutorial-sobre-como-insertar-un.html' title='Video tutorial sobre cómo Insertar un Applet en exeLearning'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-5011817213687732263</id><published>2010-08-30T19:54:00.001-03:00</published><updated>2010-12-07T09:09:58.750-03:00</updated><title type='text'>Crear un SCO SCORM utilizando FLEX y un Wrapper Action Script 3 testeado en MOODLE</title><content type='html'>Estimados, este es un pequeño videotutorial que muestra como crear un  objeto de aprendizaje basado en la arquitectura SCORM 2004 utilizando  Flex/ActionScript 3 (AS3) y un wrapper para AS3/SCORM.&lt;br /&gt;El objeto será testeado desde la plataforma MOODLE.&lt;br /&gt;&lt;br /&gt;&lt;object width="640" height="360" id="undefined" name="undefined" data="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" type="application/x-shockwave-flash"&gt; &lt;param name="movie" value="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" /&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="flashvars" value='config={"clip":{"baseUrl":"http://www.dataprix.tv","url":"http://www.dataprix.tv/sites/default/files/videos/Mariano/Crear_SCORM_Con_FLEX_y_probar_con_MOODLE.mp4"},"canvas":{"backgroundColor":"#112233"},"scaling": "fit","plugins":{"controls":{"play": true, "scrubber": true, "time": true, "mute": true, "volume": true, "fullscreen": true, "stop": false, "backgroundGradient": "medium"}}}' /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Saludos&lt;br /&gt;Mariano García Mattío&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-5011817213687732263?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/5011817213687732263/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=5011817213687732263' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/5011817213687732263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/5011817213687732263'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2010/08/crear-un-sco-scorm-utilizando-flex-y-un.html' title='Crear un SCO SCORM utilizando FLEX y un Wrapper Action Script 3 testeado en MOODLE'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-839801557265064868</id><published>2010-08-12T18:16:00.001-03:00</published><updated>2010-12-07T09:12:08.954-03:00</updated><title type='text'>DB2 - Algo sobre instancias y su manipulación</title><content type='html'>Estimados,&lt;br /&gt;continuando con DB2 Express C, en este video veremos algo más sobre las instancias en DB2 y cómo manipularlas.&lt;br /&gt;&lt;br /&gt;&lt;object width="640" height="360" id="undefined" name="undefined" data="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" type="application/x-shockwave-flash"&gt; &lt;param name="movie" value="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" /&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="flashvars" value='config={"clip":{"baseUrl":"http://www.dataprix.tv","url":"http://www.dataprix.tv/sites/default/files/videos/Mariano/02-algo_sobre_instancias_y_su_manipulacion.mp4"},"canvas":{"backgroundColor":"#112233"},"scaling": "fit","plugins":{"controls":{"play": true, "scrubber": true, "time": true, "mute": true, "volume": true, "fullscreen": true, "stop": false, "backgroundGradient": "medium"}}}' /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Saludos&lt;br /&gt;&lt;br /&gt;Mariano García Mattío&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-839801557265064868?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/839801557265064868/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=839801557265064868' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/839801557265064868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/839801557265064868'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2010/08/db2-algo-sobre-instancias-y-su.html' title='DB2 - Algo sobre instancias y su manipulación'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-3214964395909677097</id><published>2010-08-11T12:26:00.003-03:00</published><updated>2010-08-11T12:27:07.484-03:00</updated><title type='text'>Pentaho 3.2 Data Integration: Beginner's Guide</title><content type='html'>Estimados,&lt;br /&gt;&lt;br /&gt;este fin de semana lo he dedicado a leer gran parte de&amp;nbsp; "&lt;a _fcksavedurl="https://www.packtpub.com/pentaho-3-2-data-integration-beginners-guide/book?utm_source=tgx-hefesto.blogspot.com&amp;amp;utm_medium=bookrev&amp;amp;utm_content=blog&amp;amp;utm_campaign=mdb_003053" href="https://www.packtpub.com/pentaho-3-2-data-integration-beginners-guide/book?utm_source=tgx-hefesto.blogspot.com&amp;amp;utm_medium=bookrev&amp;amp;utm_content=blog&amp;amp;utm_campaign=mdb_003053"&gt;Pentaho 3.2 Data Integration: Beginner's Guide&lt;/a&gt;" un libro escrito por &lt;a _fcksavedurl="http://ar.linkedin.com/pub/maria-carina-roldan/15/692/816" href="http://ar.linkedin.com/pub/maria-carina-roldan/15/692/816"&gt;María Carina Roldán&lt;/a&gt;.&lt;br /&gt;La  verdad, la sorpresa ha sido muy grata, el libro es muy ameno, las  explicaciones detalladas y adornadas por variados ejemplos. El libro  abarca temas integrales además del software en sí. &lt;br /&gt;El lector  podrá aprender desde cero la utilización y pontencialidad que posee PDI,  como crear trabajos, transformaciones el uso de pasos triviales y  complejos.&lt;br /&gt;&lt;br /&gt;En cuanto finalice con la lectura haré más comentarios.&lt;br /&gt;&lt;br /&gt;Saludos&lt;br /&gt;&lt;br /&gt;Mariano García Mattío&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-3214964395909677097?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/3214964395909677097/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=3214964395909677097' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/3214964395909677097'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/3214964395909677097'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2010/08/pentaho-32-data-integration-beginners.html' title='Pentaho 3.2 Data Integration: Beginner&apos;s Guide'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-8698234982283273801</id><published>2010-08-04T10:22:00.001-03:00</published><updated>2010-12-07T09:28:01.275-03:00</updated><title type='text'>Inicio Conocer e instalar IBM DB2 Express-C</title><content type='html'>Hola Gente,&lt;br /&gt;&lt;br /&gt;en este caso les hablo y muestro IBM DB2 Express-C, una versión  gratuita del potente motor de bases de datos de IBM. Veremos como  descargarlo, daremos un paseo por el sitio y el material disponible,  luego lo instalaremos y comprobaremos su correcto funcionamiento  conectándonos a una base de datos. &lt;br /&gt;&lt;br /&gt;&lt;object width="640" height="360" id="undefined" name="undefined" data="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" type="application/x-shockwave-flash"&gt; &lt;param name="movie" value="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" /&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="flashvars" value='config={"clip":{"baseUrl":"http://www.dataprix.tv","url":"http://www.dataprix.tv/sites/default/files/videos/Mariano/01-db2_descarga_e_instalacion.mp4"},"canvas":{"backgroundColor":"#112233"},"scaling": "fit","plugins":{"controls":{"play": true, "scrubber": true, "time": true, "mute": true, "volume": true, "fullscreen": true, "stop": false, "backgroundGradient": "medium"}}}' /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Saludos&lt;br /&gt;&lt;br /&gt;Mariano García Mattío&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-8698234982283273801?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/8698234982283273801/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=8698234982283273801' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/8698234982283273801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/8698234982283273801'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2010/08/inicio-conocer-e-instalar-ibm-db2.html' title='Inicio Conocer e instalar IBM DB2 Express-C'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-7365656639140472429</id><published>2010-08-03T11:15:00.003-03:00</published><updated>2010-12-07T09:33:09.364-03:00</updated><title type='text'>Explotar modelos análiticos publicados en Pentaho 3.6 con la Azada</title><content type='html'>Hola Gente,&lt;br /&gt;&lt;br /&gt;este es un pequeño video tutorial (publicado en &lt;a _fcksavedurl="http://dataprix.tv" href="http://dataprix.tv/"&gt;dataprix.tv&lt;/a&gt;) que comienza cuando se descargan  los softwares necesarios (Penatho BIServer-CE, Pentaho Schema Workbench  "PSW" y La Azada), seguido se instalan y se publica un esquema Mondrian  en Pentaho 3.6 utilizando PSW, luego se comprueba que todo funcione bien  y se ejecuta La Azada con la idea de crear una conexión y hacer una  introducción a las posibilidades analíticas que ofrece esta interesante  herramienta desktop.&lt;br /&gt;Los archivos mínimos indispensables para seguir o replicar este videotutorial, los pueden descargar desde este post en &lt;a href="http://www.dataprix.com/blogs/magm/explotar-modelos-liticos-publicados-pentaho-36-azada"&gt;dataprix&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Parte (1/3) &lt;br /&gt;&lt;object data="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" height="360" id="undefined" name="undefined" type="application/x-shockwave-flash" width="640"&gt; &lt;param name="movie" value="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" /&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="flashvars" value='config={"clip":{"baseUrl":"http://www.dataprix.tv","url":"http://www.dataprix.tv/sites/default/files/videos/Mariano/Tutorial_La_Azada_Pentaho_03.mp4"},"canvas":{"backgroundColor":"#112233"},"scaling": "fit","plugins":{"controls":{"play": true, "scrubber": true, "time": true, "mute": true, "volume": true, "fullscreen": true, "stop": false, "backgroundGradient": "medium"}}}' /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Parte (2/3)&lt;br /&gt;&lt;object data="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" height="360" id="undefined" name="undefined" type="application/x-shockwave-flash" width="640"&gt; &lt;param name="movie" value="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" /&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="flashvars" value='config={"clip":{"baseUrl":"http://www.dataprix.tv","url":"http://www.dataprix.tv/sites/default/files/videos/Mariano/Tutorial_La_Azada_Pentaho_03.mp4"},"canvas":{"backgroundColor":"#112233"},"scaling": "fit","plugins":{"controls":{"play": true, "scrubber": true, "time": true, "mute": true, "volume": true, "fullscreen": true, "stop": false, "backgroundGradient": "medium"}}}' /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Parte (3/3)&lt;br /&gt;&lt;object data="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" height="360" id="undefined" name="undefined" type="application/x-shockwave-flash" width="640"&gt; &lt;param name="movie" value="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" /&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="flashvars" value='config={"clip":{"baseUrl":"http://www.dataprix.tv","url":"http://www.dataprix.tv/sites/default/files/videos/Mariano/Tutorial_La_Azada_Pentaho_03.mp4"},"canvas":{"backgroundColor":"#112233"},"scaling": "fit","plugins":{"controls":{"play": true, "scrubber": true, "time": true, "mute": true, "volume": true, "fullscreen": true, "stop": false, "backgroundGradient": "medium"}}}' /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Saludos&lt;br /&gt;&lt;br /&gt;Mariano García Mattío&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-7365656639140472429?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/7365656639140472429/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=7365656639140472429' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/7365656639140472429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/7365656639140472429'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2010/08/explotar-modelos-analiticos-publicados.html' title='Explotar modelos análiticos publicados en Pentaho 3.6 con la Azada'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-3842735755712309900</id><published>2010-06-22T11:35:00.000-03:00</published><updated>2010-06-22T11:35:36.723-03:00</updated><title type='text'>Pentaho BI Server 3.6 versión estable ya está disponible!</title><content type='html'>Hola Gente,&lt;br /&gt;Ya está disponible la versión 3.6 del BIServer de Pentaho, entre las nuevas características y mejoras figuran:&lt;br /&gt;-Mondrian 3.2&lt;br /&gt;-CDF 4.0&lt;br /&gt;-Posibilidad de definir el nivel de debug en los archivos de arranque del BIServer (.bat y .sh)&lt;br /&gt;Si quieren descargarlo, pueden hacerlo desde &lt;a href="http://sourceforge.net/projects/pentaho/files/"&gt;aquí&lt;/a&gt;.&lt;br /&gt;Otras características y mejoras &lt;a href="http://jira.pentaho.com/secure/ReleaseNote.jspa?projectId=10090&amp;amp;styleName=Html&amp;amp;version=10901"&gt;aquí&lt;/a&gt;.&lt;br /&gt;Saludos&lt;br /&gt;Mariano&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-3842735755712309900?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/3842735755712309900/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=3842735755712309900' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/3842735755712309900'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/3842735755712309900'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2010/06/pentaho-bi-server-36-version-estable-ya.html' title='Pentaho BI Server 3.6 versión estable ya está disponible!'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-8545566231640189012</id><published>2010-06-21T21:18:00.000-03:00</published><updated>2010-06-21T21:18:26.248-03:00</updated><title type='text'>Test de drivers JDBC</title><content type='html'>Estimados,&lt;br /&gt;&lt;br /&gt;Lo que adjunto es algo muy sencillo y más que trivial, pero soluciona un problema recurrente, al menos para nosotros en eGlu.&lt;br /&gt;El programa testea un driver jdbc y la url, para ejecutarlo seguir lo siguientes pasos:&lt;br /&gt;1) Hay que tener instalado JRE 1.4 o posterior el accesible el sistema de gestión de bases de datos al que pertenece el driver en cuestión.&lt;br /&gt;2) Descomprimir el archivo en, digamos [HOME]&lt;br /&gt;3) Copiar el driver jdbc a testear en: [HOME]\drivers&lt;br /&gt;4) Modificar archivo c.properties colocando la url, driver, usuario y contraseña a testear&lt;br /&gt;5.a) Si se trata de Window$ entrar en la consola "CMD" o "COMMAND", cambiar al directorio [HOME] y ejecutar el comando: ejecutar.bat&lt;br /&gt;5.b) Si se trata de linux entrar en la consola, cambiarse a la carpeta [HOME] y asegurarse que los archivos .sh tengan permisos de ejecución con chmod +x *.sh, luego ejecutar el comando: ./ejecutar.sh&lt;br /&gt;El resultado es un error si algo fue mal, por ejemplo: java.lang.ClassNotFoundException si no copiamos el driver correcto a [HOME]\drivers o bien si colocamos mal el nombre del driver. Pueden ocurrir otros errores pero son bastante autoexplicativos.&lt;br /&gt;Espero les sirva&lt;br /&gt;&lt;br /&gt;Saludos&lt;br /&gt;&lt;br /&gt;Mariano&lt;br /&gt;&lt;br /&gt;Pueden descargarlo desde &lt;a href="http://www.dataprix.com/blogs/magm/test-deivers-jdbc"&gt;Dataprix&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-8545566231640189012?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/8545566231640189012/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=8545566231640189012' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/8545566231640189012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/8545566231640189012'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2010/06/test-de-drivers-jdbc.html' title='Test de drivers JDBC'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-6642511598691108586</id><published>2010-06-03T12:18:00.003-03:00</published><updated>2010-12-07T09:36:45.241-03:00</updated><title type='text'>Video tutorial IReport/Struts (4 de 4)</title><content type='html'>&lt;div class="content"&gt;Hola Gente,&lt;br /&gt;Esta es la cuarta y última parte del video tutorial IReport/Struts.&lt;br /&gt;&lt;br /&gt;&lt;object width="640" height="360" id="undefined" name="undefined" data="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" type="application/x-shockwave-flash"&gt; &lt;param name="movie" value="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" /&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="flashvars" value='config={"clip":{"baseUrl":"http://www.dataprix.tv","url":"http://www.dataprix.tv/sites/default/files/videos/Dataprix/IReportVideos.mp4"},"canvas":{"backgroundColor":"#112233"},"scaling": "fit","plugins":{"controls":{"play": true, "scrubber": true, "time": true, "mute": true, "volume": true, "fullscreen": true, "stop": false, "backgroundGradient": "medium"}}}' /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Saludos&lt;br /&gt;&lt;br /&gt;Mariano&lt;br /&gt;&lt;br /&gt;Pueden descargarlo de&amp;nbsp;&lt;a href="http://www.dataprix.com/blogs/magm/video-tutorial-ireportstruts-4-4"&gt;Dataprix&lt;/a&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-6642511598691108586?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/6642511598691108586/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=6642511598691108586' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/6642511598691108586'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/6642511598691108586'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2010/06/video-tutorial-ireportstruts-4-de-4.html' title='Video tutorial IReport/Struts (4 de 4)'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-229521112444733376</id><published>2010-06-03T11:44:00.000-03:00</published><updated>2010-06-03T11:44:08.727-03:00</updated><title type='text'>Video tutorial IReport/Struts (3 de 4)</title><content type='html'>&lt;div class="content"&gt; Hola Gente,&lt;br /&gt;Esta es la tercera parte del video tutorial IReport/Struts.&lt;br /&gt;&lt;br /&gt;Saludos&lt;br /&gt;&lt;br /&gt;Mariano&lt;br /&gt;&lt;br /&gt;Pueden descargarlo desde&amp;nbsp;&lt;a href="http://www.dataprix.com/blogs/magm/video-tutorial-ireportstruts-3-4"&gt;Dataprix&lt;/a&gt; &lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-229521112444733376?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/229521112444733376/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=229521112444733376' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/229521112444733376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/229521112444733376'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2010/06/video-tutorial-ireportstruts-3-de-4.html' title='Video tutorial IReport/Struts (3 de 4)'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-5636811972866964729</id><published>2010-06-03T10:36:00.000-03:00</published><updated>2010-06-03T10:36:03.464-03:00</updated><title type='text'>Video tutorial IReport/Struts (2 de 4)</title><content type='html'>Hola Gente,&lt;br /&gt;Esta es la segunda parte del video tutorial  IReport/Struts.&lt;br /&gt;&lt;br /&gt;Saludos&lt;br /&gt;&lt;br /&gt;Mariano&lt;br /&gt;&lt;br /&gt;Pueden descargarlo desde&amp;nbsp;&lt;a href="http://www.dataprix.com/blogs/magm/video-tutorial-ireportstruts-2-4"&gt;Dataprix&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-5636811972866964729?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/5636811972866964729/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=5636811972866964729' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/5636811972866964729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/5636811972866964729'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2010/06/video-tutorial-ireportstruts-2-de-4.html' title='Video tutorial IReport/Struts (2 de 4)'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-8115329894271976489</id><published>2010-06-03T10:21:00.000-03:00</published><updated>2010-06-03T10:21:36.601-03:00</updated><title type='text'>Video tutorial IReport/Struts (1 de 4)</title><content type='html'>Hola Gente,&lt;br /&gt;&lt;br /&gt;En esto de sacar de la baulera cosas  hechas que quiero compartir  encontré el video tutorial anterior y este  que es una especie de  continuación.&lt;br /&gt;Se trata de un video  tutorial con audio que nos muestra como bajar  IReport 3.5.2, como  ejecutarlo y crear un reporte desde el principio.  Al reporte se le irán  agregando diversos componentes y se mostrará como  utilizar el editor a  medida que se construye. Algunas de las  características que se muestran  son: formatos, agrupamientos,  funciones, parámetros y gráficos. Una vez  finalizado el reporte veremos  como ejecutarlo desde un servidor de  aplicaciones Apache Tomcat,  particularmente desde una aplicación web  Struts.&lt;br /&gt;Espero les sea de utilidad.&lt;br /&gt;&lt;br /&gt;Saludos&lt;br /&gt;&lt;br /&gt;Mariano&lt;br /&gt;&lt;br /&gt;Pueden descargarlo desde &lt;a href="http://www.dataprix.com/blogs/magm/video-tutorial-ireportstruts-1-4"&gt;Dataprix&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-8115329894271976489?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/8115329894271976489/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=8115329894271976489' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/8115329894271976489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/8115329894271976489'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2010/06/video-tutorial-ireportstruts-1-de-4.html' title='Video tutorial IReport/Struts (1 de 4)'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-7222993093267766688</id><published>2010-06-03T10:14:00.001-03:00</published><updated>2010-12-07T09:40:32.976-03:00</updated><title type='text'>Video tutorial JBoss Tools / Struts (3 de 3)</title><content type='html'>&lt;div class="content"&gt;Esta es la tercera parte del video tutorial de  eclipse/JBoss  Tools/Struts .&lt;br /&gt;&lt;br /&gt;&lt;object width="640" height="360" id="undefined" name="undefined" data="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" type="application/x-shockwave-flash"&gt; &lt;param name="movie" value="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" /&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="flashvars" value='config={"clip":{"baseUrl":"http://www.dataprix.tv","url":"http://www.dataprix.tv/sites/default/files/videos/Mariano/VideosStrutsJBossTools__.mp4"},"canvas":{"backgroundColor":"#112233"},"scaling": "fit","plugins":{"controls":{"play": true, "scrubber": true, "time": true, "mute": true, "volume": true, "fullscreen": true, "stop": false, "backgroundGradient": "medium"}}}' /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Saludos&lt;br /&gt;&lt;br /&gt;Mariano&lt;br /&gt;&lt;br /&gt;Pueden descargar los archivos desde &lt;a href="http://www.dataprix.com/blogs/magm/video-tutorial-jboss-tools-struts-3-3"&gt;Dataprix&lt;/a&gt; &lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-7222993093267766688?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/7222993093267766688/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=7222993093267766688' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/7222993093267766688'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/7222993093267766688'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2010/06/video-tutorial-jboss-tools-struts-3-de.html' title='Video tutorial JBoss Tools / Struts (3 de 3)'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-772602882880346166</id><published>2010-06-02T21:16:00.001-03:00</published><updated>2010-06-03T10:15:23.621-03:00</updated><title type='text'>Video tutorial JBoss Tools / Struts (2 de 3)</title><content type='html'>Esta es la segunda parte del video tutorial de eclipse/JBoss  Tools/Struts .&lt;br /&gt;&lt;br /&gt;Saludos&lt;br /&gt;&lt;br /&gt;Mariano&lt;br /&gt;&lt;br /&gt;Pueden descargar los archivos desde &lt;a href="http://www.dataprix.com/blogs/magm/video-tutorial-jboss-tools-struts-2-3"&gt;Dataprix&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-772602882880346166?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/772602882880346166/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=772602882880346166' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/772602882880346166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/772602882880346166'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2010/06/video-tutorial-jboss-tools-struts-2-de.html' title='Video tutorial JBoss Tools / Struts (2 de 3)'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-560073615177335455</id><published>2010-06-02T19:54:00.000-03:00</published><updated>2010-06-02T19:54:38.615-03:00</updated><title type='text'>Video tutorial JBoss Tools / Struts (1 de 3)</title><content type='html'>Hola Gente,&lt;br /&gt;Dejo de lado un rato la serie de tutoriales que vengo desarrollado ya  que recordé haber hecho varios antes y los quería compartir. Tuve que  retocarlos un poco, pero han quedado bien. Los había utilizado para  entregárselos a alumnos en materias que dicté el año pasado.&lt;br /&gt;Este videotutorial (se trata de un solo video) que subiré en 3 posts  para no tener problemas, se trata de la creación de una aplicación web  sobre &lt;a class="ext" href="http://tomcat.apache.org/download-55.cgi" target="_blank"&gt;Apache Tomcat 5.5&lt;/a&gt;&lt;span class="ext"&gt;&lt;/span&gt; utilizando eclipse con las &lt;a class="ext" href="http://www.jboss.org/tools/download.html" target="_blank"&gt;JBossTools  3.0&lt;/a&gt;&lt;span class="ext"&gt;&lt;/span&gt;, la aplicación se crea basada en el &lt;a class="ext" href="http://es.wikipedia.org/wiki/Modelo_Vista_Controlador" target="_blank"&gt;patrón MVC&lt;/a&gt;&lt;span class="ext"&gt;&lt;/span&gt; e implementada utilizando &lt;a class="ext" href="http://struts.apache.org/" target="_blank"&gt;Apache Struts&lt;/a&gt;&lt;span class="ext"&gt;&lt;/span&gt;.&lt;br /&gt;Veremos como crear un proyecto nuevo, diagramar e implementar los  artefactos necesarios (Form Beans,&amp;nbsp;Actions, JSP, recursos, etc) y como  internacionalizar los componentes.&lt;br /&gt;&lt;br /&gt;No se verá nada acerca de teoría de Struts ni como funciona el  framework, para ello les recomiendo la lectura de &lt;a class="ext" href="http://www.infoq.com/minibooks/starting-struts2" target="_blank"&gt;este  libro gratuito&lt;/a&gt;&lt;span class="ext"&gt;&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Aclaro que este video tutorial no tiene audio, he agregado música de  mi gusto de fondo, aquellos que compartan el gusto, o que simplemente  quieran silencio, están en libertad de presionar mute.&lt;br /&gt;&lt;br /&gt;Saludos&lt;br /&gt;&lt;br /&gt;Mariano&lt;br /&gt;&lt;br /&gt;Pueden bajar los archivos desde &lt;a href="http://www.dataprix.com/blogs/magm/video-tutorial-jboss-tools-struts"&gt;Dataprix&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-560073615177335455?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/560073615177335455/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=560073615177335455' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/560073615177335455'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/560073615177335455'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2010/06/video-tutorial-jboss-tools-struts-1-de.html' title='Video tutorial JBoss Tools / Struts (1 de 3)'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-8740300117595536176</id><published>2010-05-31T19:20:00.001-03:00</published><updated>2010-12-07T09:48:36.447-03:00</updated><title type='text'>Parte 13) Ejecución de sentencias Select forma dinámica y recorrido del resultado</title><content type='html'>&lt;div class="content"&gt;En esta entrega vemos como ejecutar una sentencia sql de tipo select y recorrer los resultados.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="640" height="360" id="undefined" name="undefined" data="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" type="application/x-shockwave-flash"&gt; &lt;param name="movie" value="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" /&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="flashvars" value='config={"clip":{"baseUrl":"http://www.dataprix.tv","url":"http://www.dataprix.tv/sites/default/files/videos/Dataprix/eclipse13.mp4"},"canvas":{"backgroundColor":"#112233"},"scaling": "fit","plugins":{"controls":{"play": true, "scrubber": true, "time": true, "mute": true, "volume": true, "fullscreen": true, "stop": false, "backgroundGradient": "medium"}}}' /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Saludos&lt;br /&gt;&lt;br /&gt;Mariano&lt;br /&gt;&lt;br /&gt;Pueden descargar los archivos desde &lt;a href="http://www.dataprix.com/blogs/magm/parte-13-ejecuci-n-sentencias-select-forma-din-mica-recorrido-resultado"&gt;Dataprix&lt;/a&gt; &lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-8740300117595536176?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/8740300117595536176/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=8740300117595536176' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/8740300117595536176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/8740300117595536176'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2010/05/parte-13-ejecucion-de-sentencias-select.html' title='Parte 13) Ejecución de sentencias Select forma dinámica y recorrido del resultado'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-4615236097299380609</id><published>2010-05-31T11:12:00.002-03:00</published><updated>2010-12-07T09:50:37.631-03:00</updated><title type='text'>Parte 12) Ejecución de sentencias Insert/Update y Delete de forma dinámica</title><content type='html'>En esta parte veremos como ejecutar sentencias SQL Insert/Update y  Delete de forma dinámica y como conocer la cantidad de filas afectadas.&lt;br /&gt;&lt;br /&gt;&lt;object width="640" height="360" id="undefined" name="undefined" data="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" type="application/x-shockwave-flash"&gt; &lt;param name="movie" value="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" /&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="flashvars" value='config={"clip":{"baseUrl":"http://www.dataprix.tv","url":"http://www.dataprix.tv/sites/default/files/videos/Dataprix/eclipse_12.mp4"},"canvas":{"backgroundColor":"#112233"},"scaling": "fit","plugins":{"controls":{"play": true, "scrubber": true, "time": true, "mute": true, "volume": true, "fullscreen": true, "stop": false, "backgroundGradient": "medium"}}}' /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Saludos&lt;br /&gt;&lt;br /&gt;Mariano&lt;br /&gt;&lt;br /&gt;Pueden descargar los archivos desde &lt;a href="http://www.dataprix.com/blogs/magm/parte-12-ejecuci-n-sentencias-insertupdate-delete-forma-din-mica"&gt;Dataprix&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-4615236097299380609?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/4615236097299380609/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=4615236097299380609' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/4615236097299380609'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/4615236097299380609'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2010/05/en-esta-parte-veremos-como-ejecutar.html' title='Parte 12) Ejecución de sentencias Insert/Update y Delete de forma dinámica'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-1795497697252349244</id><published>2010-05-27T14:21:00.001-03:00</published><updated>2010-12-07T09:52:06.296-03:00</updated><title type='text'>Parte 11) Uso de la MetaData de la Conexión</title><content type='html'>Una mínima introducción al significado y utilidad de la metainformación a nivel de la conexión.&lt;br /&gt;&lt;br /&gt;&lt;object width="640" height="360" id="undefined" name="undefined" data="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" type="application/x-shockwave-flash"&gt; &lt;param name="movie" value="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" /&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="flashvars" value='config={"clip":{"baseUrl":"http://www.dataprix.tv","url":"http://www.dataprix.tv/sites/default/files/videos/Dataprix/eclipse11.mp4"},"canvas":{"backgroundColor":"#112233"},"scaling": "fit","plugins":{"controls":{"play": true, "scrubber": true, "time": true, "mute": true, "volume": true, "fullscreen": true, "stop": false, "backgroundGradient": "medium"}}}' /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Saludos&lt;br /&gt;&lt;br /&gt;Mariano&lt;br /&gt;&lt;br /&gt;Pueden descargar los archivos desde &lt;a href="http://www.dataprix.com/blogs/magm/parte-11-uso-metadata-conexi-n"&gt;Dataprix&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-1795497697252349244?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/1795497697252349244/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=1795497697252349244' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/1795497697252349244'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/1795497697252349244'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2010/05/parte-11-uso-de-la-metadata-de-la.html' title='Parte 11) Uso de la MetaData de la Conexión'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-5470142305363127614</id><published>2010-05-21T21:44:00.001-03:00</published><updated>2010-12-07T09:53:14.830-03:00</updated><title type='text'>Parte 10) Carga de un driver y conexión a una BD desde eclipse</title><content type='html'>Nuevamente manos a la obra, realizamos nuestra primera clase que se  conecta a una BD MySQL desde Java usando eclipse, también configuramos  el classpath de nuestro proyecto.&lt;br /&gt;&lt;br /&gt;&lt;object width="640" height="360" id="undefined" name="undefined" data="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" type="application/x-shockwave-flash"&gt; &lt;param name="movie" value="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" /&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="flashvars" value='config={"clip":{"baseUrl":"http://www.dataprix.tv","url":"http://www.dataprix.tv/sites/default/files/videos/Dataprix/eclipse_10.mp4"},"canvas":{"backgroundColor":"#112233"},"scaling": "fit","plugins":{"controls":{"play": true, "scrubber": true, "time": true, "mute": true, "volume": true, "fullscreen": true, "stop": false, "backgroundGradient": "medium"}}}' /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Saludos&lt;br /&gt;&lt;br /&gt;Mariano&lt;br /&gt;&lt;br /&gt;Pueden descargar los archivos desde &lt;a href="http://www.dataprix.com/blogs/magm/parte-10-carga-driver-conexi-n-bd-eclipse"&gt;Dataprix&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-5470142305363127614?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/5470142305363127614/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=5470142305363127614' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/5470142305363127614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/5470142305363127614'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2010/05/parte-10-carga-de-un-driver-y-conexion.html' title='Parte 10) Carga de un driver y conexión a una BD desde eclipse'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-5842288823238141226</id><published>2010-05-21T19:43:00.001-03:00</published><updated>2010-12-07T09:56:34.411-03:00</updated><title type='text'>Parte 09) Introducción teórica a JDBC</title><content type='html'>En esta entrega les comento, valiéndome una presentación, de que se  trata JBDC, los tipos de controladores que existen, como cargarlos y  como la clase encargada los administra.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="640" height="360" id="undefined" name="undefined" data="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" type="application/x-shockwave-flash"&gt; &lt;param name="movie" value="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" /&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="flashvars" value='config={"clip":{"baseUrl":"http://www.dataprix.tv","url":"http://www.dataprix.tv/sites/default/files/videos/Dataprix/eclipse_09.mp4"},"canvas":{"backgroundColor":"#112233"},"scaling": "fit","plugins":{"controls":{"play": true, "scrubber": true, "time": true, "mute": true, "volume": true, "fullscreen": true, "stop": false, "backgroundGradient": "medium"}}}' /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Saludos&lt;br /&gt;&lt;br /&gt;Mariano&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Pueden descargar los archivos desde &lt;a href="http://www.dataprix.com/blogs/magm/parte-09-introducci-n-te-rica-jdbc"&gt;Dataprix&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-5842288823238141226?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/5842288823238141226/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=5842288823238141226' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/5842288823238141226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/5842288823238141226'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2010/05/parte-09-introduccion-teorica-jdbc.html' title='Parte 09) Introducción teórica a JDBC'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-6096512707466198350</id><published>2010-05-21T18:54:00.001-03:00</published><updated>2010-12-07T09:58:05.067-03:00</updated><title type='text'>Parte 08) Descarga del conector (driver) JDBC de MySQL</title><content type='html'>En este caso, llamado Parte 08), veremos como descargar del conector  (driver) JDBC de MySQL-&lt;br /&gt;&lt;br /&gt;&lt;object width="640" height="360" id="undefined" name="undefined" data="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" type="application/x-shockwave-flash"&gt; &lt;param name="movie" value="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" /&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="flashvars" value='config={"clip":{"baseUrl":"http://www.dataprix.tv","url":"http://www.dataprix.tv/sites/default/files/videos/Dataprix/eclipse08.mp4"},"canvas":{"backgroundColor":"#112233"},"scaling": "fit","plugins":{"controls":{"play": true, "scrubber": true, "time": true, "mute": true, "volume": true, "fullscreen": true, "stop": false, "backgroundGradient": "medium"}}}' /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Saludos&lt;br /&gt;&lt;br /&gt;Mariano&lt;br /&gt;&lt;br /&gt;Pueden descargar los archivos desde &lt;a href="http://www.dataprix.com/blogs/magm/parte-08-descarga-conector-driver-jdbc-mysql"&gt;Dataprix&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-6096512707466198350?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/6096512707466198350/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=6096512707466198350' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/6096512707466198350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/6096512707466198350'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2010/05/parte-08-descarga-del-conector-driver.html' title='Parte 08) Descarga del conector (driver) JDBC de MySQL'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-4418072811505856065</id><published>2010-05-21T18:40:00.002-03:00</published><updated>2010-05-21T18:40:14.118-03:00</updated><title type='text'>Ahora los videos en dataprix.tv!!</title><content type='html'>Hola Gente,&lt;br /&gt;&lt;br /&gt;Ahora los videos están dispobibles en &lt;a class="ext" href="http://www.dataprix.tv/" target="_blank"&gt;dataprix.tv&lt;/a&gt;&lt;span class="ext"&gt;&lt;/span&gt;,  otra buena iniciativa de Carlos!&lt;br /&gt;Por mi parte seguiré contribuyendo a esta web, la cual me parece muy  seria y cumple con mis espectativas.&lt;br /&gt;El primero del mini tutorial eclipse en: &lt;a class="ext" href="http://www.dataprix.tv/tutorial-de-introduccion-eclipse-parte-1" target="_blank"&gt;http://www.dataprix.tv/tutorial-de-introduccion-eclipse-parte-1&lt;/a&gt;&lt;span class="ext"&gt;&lt;/span&gt;&lt;br /&gt;Saludos&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-4418072811505856065?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/4418072811505856065/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=4418072811505856065' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/4418072811505856065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/4418072811505856065'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2010/05/ahora-los-videos-en-dataprixtv.html' title='Ahora los videos en dataprix.tv!!'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-8803731213011987767</id><published>2010-05-16T22:51:00.001-03:00</published><updated>2010-12-07T09:59:54.712-03:00</updated><title type='text'>Parte 07) Creación y descripción de la BD que se utilizará en adelante mediante un "poblador" automático</title><content type='html'>Estimados,&lt;br /&gt;&lt;br /&gt;Una nueva entrega de los "mini video-tutoriales eclipse", mal  llamados por cierto, como aclaro en el presente.&lt;br /&gt;Este es un salto cualitativo en cuanto al contenido, un poco  "unpluged", hablaremos de como crear y poblar una BD que será utilizada  de aquí en adelante. La misma es poblada por un programa, el cual se  adjunta y explica en el presente video, también se adjuntan el índice  actualizado y un backup de la BD.&lt;br /&gt;&lt;br /&gt;&lt;object width="640" height="360" id="undefined" name="undefined" data="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" type="application/x-shockwave-flash"&gt; &lt;param name="movie" value="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" /&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="flashvars" value='config={"clip":{"baseUrl":"http://www.dataprix.tv","url":"http://www.dataprix.tv/sites/default/files/videos/Dataprix/eclipse_07.mp4"},"canvas":{"backgroundColor":"#112233"},"scaling": "fit","plugins":{"controls":{"play": true, "scrubber": true, "time": true, "mute": true, "volume": true, "fullscreen": true, "stop": false, "backgroundGradient": "medium"}}}' /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Saludos&lt;br /&gt;&lt;br /&gt;Mariano&lt;br /&gt;&lt;br /&gt;Pueden descargar los archivos desde &lt;a href="http://www.dataprix.com/blogs/magm/parte-07-creaci-n-descripci-n-bd-que-se-utilizar-adelante-mediante-poblador-autom-tico"&gt;Dataprix&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-8803731213011987767?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/8803731213011987767/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=8803731213011987767' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/8803731213011987767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/8803731213011987767'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2010/05/parte-07-creacion-y-descripcion-de-la.html' title='Parte 07) Creación y descripción de la BD que se utilizará en adelante mediante un &quot;poblador&quot; automático'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-4701158268121455132</id><published>2010-05-15T20:46:00.001-03:00</published><updated>2010-12-07T10:01:08.140-03:00</updated><title type='text'>Parte 06) Perfiles de ejecución, paso de argumentos,  exportación a JAR y ejecución desde consola</title><content type='html'>Les dejo la sexta parte del video tutorial de Eclipse con un pequeño  índice de acceso a los 6 temas que he desarrollado hasta aquí.&lt;br /&gt;&lt;br /&gt;&lt;object width="640" height="360" id="undefined" name="undefined" data="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" type="application/x-shockwave-flash"&gt; &lt;param name="movie" value="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" /&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="flashvars" value='config={"clip":{"baseUrl":"http://www.dataprix.tv","url":"http://www.dataprix.tv/sites/default/files/videos/Dataprix/eclipse-06.mp4"},"canvas":{"backgroundColor":"#112233"},"scaling": "fit","plugins":{"controls":{"play": true, "scrubber": true, "time": true, "mute": true, "volume": true, "fullscreen": true, "stop": false, "backgroundGradient": "medium"}}}' /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Saludos&lt;br /&gt;&lt;br /&gt;Mariano&lt;br /&gt;&lt;br /&gt;Pueden descargar los archivos desde &lt;a href="http://www.dataprix.com/blogs/magm/parte-06-perfiles-ejecuci-n-paso-argumentos-exportaci-n-jar-ejecuci-n-consola"&gt;Dataprix&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-4701158268121455132?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/4701158268121455132/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=4701158268121455132' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/4701158268121455132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/4701158268121455132'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2010/05/parte-06-perfiles-de-ejecucion-paso-de.html' title='Parte 06) Perfiles de ejecución, paso de argumentos,  exportación a JAR y ejecución desde consola'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-181427456890968443</id><published>2010-05-15T20:35:00.001-03:00</published><updated>2010-12-07T10:02:12.140-03:00</updated><title type='text'>Parte 05) Clase hija, clase de prueba, ejecución y reescritura de toString()</title><content type='html'>Les dejo la quinta parte del video tutorial de Eclipse.&lt;br /&gt;&lt;br /&gt;&lt;object width="640" height="360" id="undefined" name="undefined" data="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" type="application/x-shockwave-flash"&gt; &lt;param name="movie" value="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" /&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="flashvars" value='config={"clip":{"baseUrl":"http://www.dataprix.tv","url":"http://www.dataprix.tv/sites/default/files/videos/Mariano/eclipse_05.mp4"},"canvas":{"backgroundColor":"#112233"},"scaling": "fit","plugins":{"controls":{"play": true, "scrubber": true, "time": true, "mute": true, "volume": true, "fullscreen": true, "stop": false, "backgroundGradient": "medium"}}}' /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Saludos&lt;br /&gt;&lt;br /&gt;Mariano&lt;br /&gt;&lt;br /&gt;Pueden descargar los archivos desde &lt;a href="http://www.dataprix.com/blogs/magm/parte-05-clase-hija-clase-prueba-ejecuci-n-reescritura-tostring"&gt;Dataprix&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-181427456890968443?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/181427456890968443/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=181427456890968443' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/181427456890968443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/181427456890968443'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2010/05/parte-05-clase-hija-clase-de-prueba.html' title='Parte 05) Clase hija, clase de prueba, ejecución y reescritura de toString()'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-4132112111125669568</id><published>2010-05-15T20:20:00.001-03:00</published><updated>2010-12-07T10:03:58.355-03:00</updated><title type='text'>Mini tutorial Eclipse Parte 04) Paquetes y primera clase</title><content type='html'>Les dejo la cuarta parte del video tutorial de Eclipse.&lt;br /&gt;&lt;br /&gt;&lt;object width="640" height="360" id="undefined" name="undefined" data="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" type="application/x-shockwave-flash"&gt; &lt;param name="movie" value="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" /&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="flashvars" value='config={"clip":{"baseUrl":"http://www.dataprix.tv","url":"http://www.dataprix.tv/sites/default/files/videos/Dataprix/eclipse_04.mp4"},"canvas":{"backgroundColor":"#112233"},"scaling": "fit","plugins":{"controls":{"play": true, "scrubber": true, "time": true, "mute": true, "volume": true, "fullscreen": true, "stop": false, "backgroundGradient": "medium"}}}' /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Saludos&lt;br /&gt;&lt;br /&gt;Mariano&lt;br /&gt;&lt;br /&gt;Pueden descargar los archivos desde &lt;a href="http://www.dataprix.com/blogs/magm/mini-tutorial-eclipse-parte-04-paquetes-primera-clase"&gt;Dataprix&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-4132112111125669568?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/4132112111125669568/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=4132112111125669568' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/4132112111125669568'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/4132112111125669568'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2010/05/mini-tutorial-eclipse-parte-04-paquetes.html' title='Mini tutorial Eclipse Parte 04) Paquetes y primera clase'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-6706481206160539356</id><published>2010-05-15T19:49:00.001-03:00</published><updated>2010-12-07T10:05:19.833-03:00</updated><title type='text'>Mini tutorial Eclipse Parte 03) Layout y nuevo proyecto</title><content type='html'>Les dejo la tercera parte del video tutorial de Eclipse.&lt;br /&gt;&lt;br /&gt;&lt;object width="640" height="360" id="undefined" name="undefined" data="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" type="application/x-shockwave-flash"&gt; &lt;param name="movie" value="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" /&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="flashvars" value='config={"clip":{"baseUrl":"http://www.dataprix.tv","url":"http://www.dataprix.tv/sites/default/files/videos/Mariano/eclipse03.mp4"},"canvas":{"backgroundColor":"#112233"},"scaling": "fit","plugins":{"controls":{"play": true, "scrubber": true, "time": true, "mute": true, "volume": true, "fullscreen": true, "stop": false, "backgroundGradient": "medium"}}}' /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Saludos&lt;br /&gt;&lt;br /&gt;Mariano&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Pueden descargar los archivos desde &lt;a href="http://www.dataprix.com/blogs/magm/mini-tutorial-eclipse-parte-03-layout-nuevo-proyecto"&gt;Dataprix   &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-6706481206160539356?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/6706481206160539356/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=6706481206160539356' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/6706481206160539356'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/6706481206160539356'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2010/05/mini-tutorial-eclipse-parte-03-layout-y.html' title='Mini tutorial Eclipse Parte 03) Layout y nuevo proyecto'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-8297498576187285648</id><published>2010-05-15T19:36:00.003-03:00</published><updated>2010-12-07T10:06:36.515-03:00</updated><title type='text'>Mini tutorial Eclipse Parte 02) Instalación</title><content type='html'>Les dejo la segunda parte del video tutorial de Eclipse.&lt;br /&gt;&lt;br /&gt;&lt;object width="640" height="360" id="undefined" name="undefined" data="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" type="application/x-shockwave-flash"&gt; &lt;param name="movie" value="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" /&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="flashvars" value='config={"clip":{"baseUrl":"http://www.dataprix.tv","url":"http://www.dataprix.tv/sites/default/files/videos/Dataprix/eclipse02.mp4.flv"},"canvas":{"backgroundColor":"#112233"},"scaling": "fit","plugins":{"controls":{"play": true, "scrubber": true, "time": true, "mute": true, "volume": true, "fullscreen": true, "stop": false, "backgroundGradient": "medium"}}}' /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Saludos&lt;br /&gt;&lt;br /&gt;Mariano&lt;br /&gt;&lt;br /&gt;Pueden descargar los archivos desde &lt;a href="http://www.dataprix.com/blogs/magm/mini-tutorial-eclipse-parte-02-instalaci-n"&gt;Dataprix  &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-8297498576187285648?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/8297498576187285648/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=8297498576187285648' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/8297498576187285648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/8297498576187285648'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2010/05/mini-tutorial-eclipse-parte-02.html' title='Mini tutorial Eclipse Parte 02) Instalación'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-523856262614054891</id><published>2010-05-15T19:29:00.001-03:00</published><updated>2010-12-07T10:07:51.699-03:00</updated><title type='text'>Mini tutorial Eclipse Parte 01) Introducción y descarga</title><content type='html'>Estimados,&lt;br /&gt;&lt;br /&gt;A raíz de la necesidad de algunos alumnos de una de las universidades  en las que me desempeño como docente, he decidido crear una serie de  video tutoriales de &lt;a _fcksavedurl="http://www.eclipse.org" href="http://www.eclipse.org/"&gt;Eclipse&lt;/a&gt;, estos comienzan desde lo más  básico que es descargar eclipse, instalarlo, etc hasta crear clases,  ejecutar aplicaciones, empaquetarlas, etc. Mi intención si me encuentro  con algún tiempo extra es extenderlos hasta mostrar como crear clases  que se conectan a bases de datos y obtienen información de ellas.&lt;br /&gt;Les dejo el primero de 6 tutoriales de los que ya dispongo.&lt;br /&gt;&lt;br /&gt;&lt;object width="640" height="360" id="undefined" name="undefined" data="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" type="application/x-shockwave-flash"&gt; &lt;param name="movie" value="http://www.dataprix.tv/sites/all/modules/flowplayer/flowplayer/flowplayer.swf" /&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="flashvars" value='config={"clip":{"baseUrl":"http://www.dataprix.tv","url":"http://www.dataprix.tv/sites/default/files/videos/Administrador/eclipse01.mp4"},"canvas":{"backgroundColor":"#112233"},"scaling": "fit","plugins":{"controls":{"play": true, "scrubber": true, "time": true, "mute": true, "volume": true, "fullscreen": true, "stop": false, "backgroundGradient": "medium"}}}' /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Saludos&lt;br /&gt;&lt;br /&gt;Mariano&lt;br /&gt;&lt;br /&gt;Pueden descargar los archivos desde &lt;a href="http://www.dataprix.com/blogs/magm/mini-tutorial-eclipse-parte-01-introducci-n-descarga"&gt;Dataprix &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-523856262614054891?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/523856262614054891/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=523856262614054891' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/523856262614054891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/523856262614054891'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2010/05/mini-tutorial-eclipse-parte-01.html' title='Mini tutorial Eclipse Parte 01) Introducción y descarga'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-8395704777202661534</id><published>2010-05-02T18:57:00.000-03:00</published><updated>2010-05-02T18:57:35.195-03:00</updated><title type='text'>Finalización del curso OSBI - IEEE Sección Morelos - Curenavaca México</title><content type='html'>&lt;div class="content"&gt;Hola Gente,&lt;br /&gt;&lt;br /&gt;Hemos finalizado el curso OSBI Pentaho en IEEE Sección Morelos/Cuernavaca/México el día jueves 29 de abril con mucha alegría, ya que hemos recibido muy buenas críticas.&lt;br /&gt;No quería dejar pasar la ocación de agradecer nuevamente a nuestros anfitriones los que hicieron que nuestra estadía sea por demás placentera.&lt;br /&gt;Algunas Fotos.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_785Ersi9KUg/S9u6PPGrU_I/AAAAAAAAAQA/J1jLTJkcX-8/s1600/curso+osbi+pentaho+cuernavaca+02.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" rel="nofollow" target="_blank"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5466167343659570162" src="http://1.bp.blogspot.com/_785Ersi9KUg/S9u6PPGrU_I/AAAAAAAAAQA/J1jLTJkcX-8/s400/curso+osbi+pentaho+cuernavaca+02.png" style="height: 605px; width: 289px;" /&gt;&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;Saludos&lt;br /&gt;&lt;br /&gt;Mariano&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-8395704777202661534?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/8395704777202661534/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=8395704777202661534' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/8395704777202661534'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/8395704777202661534'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2010/05/finalizacion-del-curso-osbi-ieee.html' title='Finalización del curso OSBI - IEEE Sección Morelos - Curenavaca México'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_785Ersi9KUg/S9u6PPGrU_I/AAAAAAAAAQA/J1jLTJkcX-8/s72-c/curso+osbi+pentaho+cuernavaca+02.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-7113431682928877472</id><published>2010-04-30T12:39:00.002-03:00</published><updated>2010-05-02T18:58:34.483-03:00</updated><title type='text'>Curso OSBI - IEEE Sección Morelos - Cuernavaca México</title><content type='html'>Saludos desde Cuernavaca, México.&lt;br /&gt;&lt;br /&gt;Queríamos contarles el pasado lunes 26 de abril dió comienzo el Curso OSBI PENTAHO que anunciábamos anteriormente (&lt;a href="http://tgx-hefesto.blogspot.com/2010/02/curso-osbi-pentaho-en-cuernavaca-mexico.html"&gt;ver post...&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;A continuación unas fotos del curso:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_785Ersi9KUg/S9ZkSIlXB-I/AAAAAAAAAPw/dcQr3DOcw40/s1600/curso+osbi+pentaho+cuernavaca+01.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5464665460565280738" src="http://4.bp.blogspot.com/_785Ersi9KUg/S9ZkSIlXB-I/AAAAAAAAAPw/dcQr3DOcw40/s200/curso+osbi+pentaho+cuernavaca+01.png" style="cursor: pointer; height: 306px; width: 384px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Hemos concluido esta primera clase muy felices por como se ha desarrollado la misma.&lt;br /&gt;&lt;br /&gt;Destacamos por sobre todas las cosas la cordialidad con que hemos sido tratados en todo momento y la buena predisposición, tanto de nuestros anfitriones como de l@s asistentes al curso.&lt;br /&gt;&lt;br /&gt;Así mismo queremos agradecer particularmente a Mario Guillén Rodríguez y Humberto Hernández García de la &lt;a href="http://www.ieeemorelos.org/"&gt;IEEE Sección Morelos&lt;/a&gt; por toda su hospitalidad y trato fraternal.&lt;br /&gt;&lt;br /&gt;Más novedades en breve.&lt;br /&gt;Saludos.&lt;br /&gt;&lt;br /&gt;Dario y Mariano.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-7113431682928877472?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/7113431682928877472/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=7113431682928877472' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/7113431682928877472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/7113431682928877472'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2010/04/curso-osbi-ieee-seccion-curnavaca.html' title='Curso OSBI - IEEE Sección Morelos - Cuernavaca México'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_785Ersi9KUg/S9ZkSIlXB-I/AAAAAAAAAPw/dcQr3DOcw40/s72-c/curso+osbi+pentaho+cuernavaca+01.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-8601564481143664755</id><published>2010-04-20T12:04:00.000-03:00</published><updated>2010-04-20T12:04:54.058-03:00</updated><title type='text'>Plugin JQuery FlexiGrid 2/Pentaho v0.1</title><content type='html'>Adjunto una versión del plugin que soluciona una serie de problemas. No hay otros cambios.&lt;br /&gt;En grupo &lt;a href="http://www.eglubi.com.ar/"&gt;eGlu&lt;/a&gt; hemos estado utilizando este plugin con muy buenos resultados.&lt;br /&gt;Hemos desarrollado un gestor de KPIs basado en este componente, realmente a respondido muy bien. &lt;br /&gt;&lt;br /&gt;Saludos&lt;br /&gt;&lt;br /&gt;Mariano&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dataprix.com/blogs/magm/plugin-jquery-flexigrid-2pentaho-v01"&gt;Link para descarga de archivos&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-8601564481143664755?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/8601564481143664755/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=8601564481143664755' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/8601564481143664755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/8601564481143664755'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2010/04/plugin-jquery-flexigrid-2pentaho-v01.html' title='Plugin JQuery FlexiGrid 2/Pentaho v0.1'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-5487929617003840637</id><published>2010-02-25T14:30:00.000-03:00</published><updated>2010-02-25T14:30:02.392-03:00</updated><title type='text'>Pentaho 3.5.2 estable</title><content type='html'>Hace unos minutos han terminado de publicar las versiones estables de Pentaho BI Server 3.5.2.&lt;br /&gt;Pueden descargarlo en: &lt;a href="http://sourceforge.net/projects/pentaho/files/"&gt;http://sourceforge.net/projects/pentaho/files/&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;Aún no he revisado esta versión, pero estoy haciendo pruebas con la versión beta anterior y no he encontrado grandes cambios en la UI, solo algunas actualizaciones de librerías, pero no ahonde demasiado.&lt;br /&gt;&lt;br /&gt;En cuanto tenga más información, haré los comentarios pertinentes.&lt;br /&gt;&lt;br /&gt;Saludos&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-5487929617003840637?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/5487929617003840637/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=5487929617003840637' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/5487929617003840637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/5487929617003840637'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2010/02/pentaho-352-estable.html' title='Pentaho 3.5.2 estable'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-1782668706460399093</id><published>2010-02-10T18:54:00.001-03:00</published><updated>2010-02-22T14:21:18.064-03:00</updated><title type='text'>Plugin eGlu jQuery Flexigrid 2 (versión 0.1) - Sin documentación</title><content type='html'>Hola Nuevamente,&lt;br /&gt;&lt;br /&gt;Como prometí anteriormente, subo los archivos necesarios para correr el plugin. La documentación aún está en proceso, igualmente con un poco de maña podrán probar ustedes mismos y hacer cambios en la demo que adjunto para ver cómo responde.&lt;br /&gt;A continuación una breve explicación de como hacer el deploy en pentaho para realizar las pruebas:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Descomprimir el archivo dwventas.rar, el mismo contiene un backup para MySQL, deberán restaurarlo.&lt;/li&gt;&lt;li&gt;Utilizando la consola administrativa de Pentaho, crear un datasource para acceder a la base de datos restaurada, deben darle el nombre de "dwventas" para que funcionen los ejemplos sin cambios.&lt;/li&gt;&lt;li&gt;Descomprimir el archivo eGlu-FlexiGrid-0.1.rar, el mismo contiene un archivo llamado eGlu-FlexiGrid-0.1.jar, deberán copiarlo en biserver-ce/tomcat/webapps/pentaho/WEB-INF/lib&lt;/li&gt;&lt;li&gt;Descomprimir el contenido del archivo elgu-flexigrid-pentaho.rar en biserver-ce/pentaho-solutions/system&lt;/li&gt;&lt;li&gt;Descomprimir el contenido del archivo testgrilla.rar en biserver-ce/pentaho-solutions&lt;/li&gt;&lt;li&gt;Reiniciar el BI Server&lt;/li&gt;&lt;li&gt;Iniciar la consola de usuario y ejecutar: Herramientas/Actualizar/Actualizar el cache del repositorio&lt;/li&gt;&lt;li&gt;Seleccionar la carpeta Tablero (hay que esperar a que se actualice el repositorio y que el browser renderise nuevamente el navegador de soluciones)&lt;/li&gt;&lt;li&gt;Ejecutar el componente Tablero&lt;/li&gt;&lt;/ol&gt;La solución testgrilla contiene 1 xaction que es fundamental, en ella puede verse como configurar correctamente el plugin, se llama getJSONFlexiGridResource.xaction. La configuración inicial está en los archivos: template.html y MetaLayer.js, aunque como adelanté, es necesario conocer un poco de CDF/jQuery/JS para poder sacar partido de este plugin.&lt;br /&gt;Vale la pena aclarar que esta demo está muy pensada en MySQL, para otros motores habrá que realizar cambios en las sentencias sql.&lt;br /&gt;El archivo scr.rar contiene el código fuente por si a alguno le interesa examinarlo y aportar algo.&lt;br /&gt;Aclaración: solo está probado con Firefox 3.5.7 / Pentaho 3.5 (w$ y linux)&lt;br /&gt;&lt;br /&gt;Adjuntos:&lt;br /&gt;dwventas.rar&lt;br /&gt;eGlu-FlexiGrid-0.1.rar&lt;br /&gt;elgu-flexigrid-pentaho.rar&lt;br /&gt;src.rar&lt;br /&gt;testgrilla.rar &lt;br /&gt;Pueden descargarlos desde &lt;a href="http://www.dataprix.com/blogs/magm/plugin-eglu-jquery-flexigrid-2-versi-n-01-documentaci-n"&gt;aquí&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Saludos&lt;br /&gt;&lt;br /&gt;Mariano&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-1782668706460399093?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/1782668706460399093/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=1782668706460399093' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/1782668706460399093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/1782668706460399093'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2010/02/plugin-eglu-jquery-flexigrid-2-version.html' title='Plugin eGlu jQuery Flexigrid 2 (versión 0.1) - Sin documentación'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-7808823505997822005</id><published>2010-02-10T18:03:00.000-03:00</published><updated>2010-02-10T18:04:45.561-03:00</updated><title type='text'>Curso OSBI PENTAHO (en CUERNAVACA, MÉXICO)</title><content type='html'>Desde Grupo eGlu, tenemos el agrado de invitarl@s al curso que dictaremos en la &lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;IEEE Sección Morelos (Cuernavaca, México)&lt;/span&gt;&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh5.ggpht.com/_785Ersi9KUg/S3MOm2meOZI/AAAAAAAAAL8/wyjgY0n1USE/s912/curso%20osbi%20pentaho%20cuernavaca%20mexico.png"&gt;&lt;img style="cursor: pointer; width: 397px; height: 193px;" src="http://lh5.ggpht.com/_785Ersi9KUg/S3MOm2meOZI/AAAAAAAAAL8/wyjgY0n1USE/s912/curso%20osbi%20pentaho%20cuernavaca%20mexico.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Los temas que se incluirán serán los siguientes:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Inteligencia de Negocios.&lt;/li&gt;&lt;li&gt;Software Libre, Open Source.&lt;/li&gt;&lt;li&gt;Data Warehousing.&lt;/li&gt;&lt;li&gt;Suite Pentaho.&lt;/li&gt;&lt;li&gt;MySQL, JDBC, JNDI.&lt;/li&gt;&lt;li&gt;Data Integration (Kettle).&lt;/li&gt;&lt;li&gt;BI Server.&lt;/li&gt;&lt;li&gt;Mondrian.&lt;/li&gt;&lt;li&gt;JPivot.&lt;/li&gt;&lt;li&gt;Metadata Editor.&lt;/li&gt;&lt;li&gt;Reportes Ad Hoc.&lt;/li&gt;&lt;/ul&gt;Adjuntamos la invitación formal realizada por la  IEEE Sección Morelos:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;El Capítulo de Computación de la IEEE Sección Morelos&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;Invita al Curso&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-weight: bold;"&gt;Open Source Business Intelligence PENTAHO&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt; &lt;span style="font-style: italic;"&gt;Instructores&lt;/span&gt;:&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;&lt;a href="http://jmagm.blogspot.com/"&gt;Mariano Alberto García Mattío&lt;/a&gt; (&lt;/span&gt;&lt;span style="font-family:arial;"&gt;Ing. En Sistemas, Docente universitario e investigador &lt;/span&gt;&lt;span style="font-family:arial;"&gt;Instituto Universitario de Areonaútica, Córdoba, Argentina.&lt;/span&gt;)&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://tgx-hefesto.blogspot.com/"&gt;&lt;span style="font-family:arial;"&gt;Bernabeu R. Dario&lt;/span&gt;&lt;/a&gt; (&lt;span style="font-family:arial;"&gt;Ing. En Sistemas, Córdoba, Argentina.&lt;/span&gt;)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt; Este curso tiene por finalidad principal que l@s participantes comprendan en primera instancia los conceptos relacionados a la Inteligencia de Negocios, Data Warehousing, software libre, open source, etc.; para luego presentarles la suite Pentaho y sus diferentes herramientas.&lt;br /&gt;Cada herramienta será expuesta y contextualizada en el proceso de Data Warehousing, además se realizará mucha práctica.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-style: italic;"&gt;Lugar&lt;/span&gt;: Cuernavaca, Morelos, México.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-style: italic;"&gt;Fecha&lt;/span&gt;: Abril 26-29, 2010&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-style: italic;"&gt;Costo&lt;/span&gt;: Miembros del IEEE $6500.00 + IVA&lt;/span&gt;&lt;span style="font-family:arial;"&gt;. No Miembros del IEEE $7500.00 + IVA&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;Incluye material del curso, diploma y café.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-style: italic;"&gt;Horario&lt;/span&gt;: 09:00 a 15:00 horas.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-style: italic;"&gt;Cupo mínimo de inscripción&lt;/span&gt;: el curso está supeditado a un número mínimo de personas inscritas. Si está interesad@ en el curso favor de preinscribirse.&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-style: italic;"&gt;Informes con&lt;/span&gt;: Mario Guillén Rodríguez, Presidente del Capítulo de Computación de la IEEE Sección Morelos (&lt;/span&gt;&lt;a style="font-family: arial;" href="mailto:osbi2010@gmail.com"&gt;osbi2010@gmail.com&lt;/a&gt;&lt;span style="font-family:arial;"&gt;)&lt;/span&gt;. &lt;span style="font-family:arial;"&gt;&lt;span style="font-style: italic;"&gt;Telefono&lt;/span&gt;: (777)3623811 ext 7451.&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="clear: both;"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-7808823505997822005?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/7808823505997822005/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=7808823505997822005' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/7808823505997822005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/7808823505997822005'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2010/02/curso-osbi-pentaho-en-cuernavaca-mexico.html' title='Curso OSBI PENTAHO (en CUERNAVACA, MÉXICO)'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_785Ersi9KUg/S3MOm2meOZI/AAAAAAAAAL8/wyjgY0n1USE/s72-c/curso%20osbi%20pentaho%20cuernavaca%20mexico.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-5881784820838366283</id><published>2010-02-09T12:14:00.000-03:00</published><updated>2010-02-09T12:18:49.441-03:00</updated><title type='text'>Pentaho 3.5.2</title><content type='html'>Hoy bajé y ejecuté la versión de prueba de &lt;a href="http://sourceforge.net/projects/pentaho/files/Business%20Intelligence%20Server/testing/biserver-ce-3.5.2.test.tar.gz/download"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Pentaho&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;BI&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Server&lt;/span&gt; 3.5.2&lt;/a&gt;, a simple vista nada nuevo, en la consola de usuario he notado que han ampliado algunas traducciones y los ejemplos de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;OpenFlashCharts&lt;/span&gt; funcionan todos!. Con respecto a la consola administrativa no he notado nada nuevo.&lt;br /&gt;La mejora (en lo poco que vi) está dada por la &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;actualización&lt;/span&gt; de las librerías de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;mondrian&lt;/span&gt; 3.1.4 a &lt;a href="http://sourceforge.net/projects/mondrian/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;mondrian&lt;/span&gt; 3.1.5&lt;/a&gt; y el soporte para &lt;a href="http://sourceforge.net/projects/jfreereport/files/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;pdr&lt;/span&gt; 3.6&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Saludos&lt;br /&gt;&lt;br /&gt;Mariano&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-5881784820838366283?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/5881784820838366283/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=5881784820838366283' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/5881784820838366283'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/5881784820838366283'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2010/02/pentaho-352.html' title='Pentaho 3.5.2'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-8131609757556404892</id><published>2010-02-08T21:46:00.001-03:00</published><updated>2010-02-22T14:19:44.790-03:00</updated><title type='text'>jQuery FlexiGrid 2 en Pentaho</title><content type='html'>Hola Gente&lt;br /&gt;&lt;br /&gt;A raíz de una serie de necesidades he decidido desarrollar para el grupo eGlu y, por supuesto, para todos ustedes, un plugin que permite utilizar &lt;a href="http://jquery.com/"&gt;jQuery&lt;/a&gt; &lt;a href="http://www.flexigrid.info/"&gt;FlexiGrid &lt;/a&gt;desde &lt;a href="http://code.google.com/p/pentaho-cdf/"&gt;Pentaho-CDF&lt;/a&gt;.&lt;br /&gt;No se si a ustedes les a ocurrido, a mi particularmente si, que necesitan un listado con una serie de características como: filtrado, selección, paginado, ordenamiento, selección de columnas visibles, redimensionamiento, etc., sin duda alguna, a esto lo provee jQuery FlexiGrid 2.0. El tema es que hacerlo funcionar en &lt;a href="http://www.pentaho.com/"&gt;Pentaho&lt;/a&gt; es un tanto engorroso, este fue mi disparador. Sin más preámbulo les adjunto un video que muestra la funcionalidad del plugin. En unos días adjuntaré al plugin, su código fuente, las demos y la documentación para que lo puedan probar y darme el feedback.&lt;br /&gt;No hace falta mencionar que la mayoría que hacemos esto, lo hacemos part time y en nuestros tiempos libres, en mi caso al menos es rotundamente así, por ello esto va de a poco, el plugin es totalmente funcional, aunque casi sin tests, pero la documentación es inexistente.&lt;br /&gt;&lt;br /&gt;Es válido aclarar que para utilizar este plugin hay que conocer un poco de html, javascript, jquery y cdf, no mucho, pero es necesario.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dataprix.com/blogs/magm/jquery-flexigrid-2-pentaho"&gt;Versión descargable en alta definición del vídeo aquí.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/9JH4wwOrLAY&amp;amp;hl=es&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/9JH4wwOrLAY&amp;amp;hl=es&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="344" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Saludos&lt;br /&gt;&lt;br /&gt;Mariano&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-8131609757556404892?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/8131609757556404892/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=8131609757556404892' title='6 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/8131609757556404892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/8131609757556404892'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2010/02/jquery-flexigrid-2-en-pentaho.html' title='jQuery FlexiGrid 2 en Pentaho'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-5942644254134018071</id><published>2010-02-05T13:03:00.000-03:00</published><updated>2010-02-05T13:51:08.039-03:00</updated><title type='text'>Indignante</title><content type='html'>Programación, Bases de Datos, BI e IT.... que bueno poder hablar de estos temas y otros, que bueno poder realizar aportes al conocimiento del software libre, que bueno!, lamentablemente la administración Obama no piensa igual, al menos deben pensar que no todos podemos realizar aportes, o será otra cosa?. Sabían que colegas, amigos, conocidos, etc. de Cuba, Irán, Corea del Norte, Siria y Sudán &lt;a href="http://www.somoslibres.org/modules.php?name=News&amp;amp;file=article&amp;amp;sid=3143"&gt;ya no pueden acceder a Sourceforge&lt;/a&gt;? Una grandiosa idea del gobierno de Obama!.&lt;br /&gt;Pensar que no solo EEUU es el que genera tecnología, de hecho se aprovechan de nuestros continuos aportes para mantener el "estilo de vida americano", me refiero a tecnología, consumo de energía, etc. Sres responsables de estos estragos, los felicito!, mientras gran parte de mundo se "caga de hambre" en muchos sentidos y sufre otras inclemencias para que ustedes puedan limpiarse el culo con un papel de doble hoja, no dejan de pensar en como adquirir el próximo rollo de papel de doble hoja, sin darse cuenta, o sin querer darse cuenta que cada vez que limpian sus hermosos traseros, posiblemente un niño esté muriéndose de hambre. Otra cosa, ustedes se molestan en ver las lindas películas que produce Hollywood (su amado Hollywood)? que lindas ideas, que bondad, la actitud humana siempre salva al mundo, en el último momento un gesto de grandeza de "amor" nos salva! Este bloqueo es para salvar al mundo? de quien? de ustedes mismos? por favor!... como ostentan su poder, "monos con navaja".&lt;br /&gt;Estoy indignado!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-5942644254134018071?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/5942644254134018071/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=5942644254134018071' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/5942644254134018071'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/5942644254134018071'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2010/02/indignante.html' title='Indignante'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-1567719872729732866</id><published>2010-02-01T17:31:00.001-03:00</published><updated>2010-02-22T14:18:10.870-03:00</updated><title type='text'>Plugin Google Viz para Pentaho</title><content type='html'>En esto de ponerme al día con el Blog, voy a publicar un pequeño plugin que tengo desarrollado hace ya algún tiempo, se trata de un plugin que facilita el uso de &lt;a href="http://code.google.com/intl/es-AR/apis/visualization/"&gt;Google Visualization&lt;/a&gt; en xactions de Pentaho, pueden ver algunas demos &lt;a href="http://code.google.com/intl/es-AR/apis/visualization/documentation/gallery.html"&gt;aquí&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Componentes:&lt;/span&gt;&lt;br /&gt;- eGlu-google-viz.jar&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Uso:&lt;/span&gt;&lt;br /&gt;1) Copiar el archivo eGlu-google-viz.jar en [BISERVER_HOME]/tomcat/webapps/pentaho/WEB-INF/lib&lt;br /&gt;2) En el contexto de PDS (Pentaho Design Studio) , editando una xaction, debe crearse una nueva entrada de tipo Custom.&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_B1M-tbk5DTw/S2c-Ob0rPTI/AAAAAAAAATQ/vYc9vXmFVf4/s1600-h/i1.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5433379893153578290" src="http://2.bp.blogspot.com/_B1M-tbk5DTw/S2c-Ob0rPTI/AAAAAAAAATQ/vYc9vXmFVf4/s320/i1.jpg" style="cursor: pointer; float: left; height: 303px; margin: 0pt 10px 10px 0pt; width: 253px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Luego configurar el componente:&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_B1M-tbk5DTw/S2dAKPKyeQI/AAAAAAAAATY/hTueGv7-Cm8/s1600-h/i1.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5433382020060444930" src="http://4.bp.blogspot.com/_B1M-tbk5DTw/S2dAKPKyeQI/AAAAAAAAATY/hTueGv7-Cm8/s320/i1.jpg" style="cursor: pointer; height: 226px; width: 539px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_B1M-tbk5DTw/S2dCFJe2dVI/AAAAAAAAATg/M8Tpk-w5x4k/s1600-h/i1.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5433384131657889106" src="http://4.bp.blogspot.com/_B1M-tbk5DTw/S2dCFJe2dVI/AAAAAAAAATg/M8Tpk-w5x4k/s320/i1.jpg" style="cursor: pointer; height: 113px; width: 538px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;En Component Class, siempre debe ir: ar.com.eglu.pentaho.googleviz.EGluGoogleVizComponent&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Los inputs posibles son&lt;/span&gt;:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;input-resultset&lt;/span&gt;: es obligatorio, de tipo result-set y contiene el set de datos que se utilizará para generar los gráficos.&lt;/li&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;data-cols-types&lt;/span&gt;: es obligatorio, de tipo string, define los tipos de datos de las columnas que formarán parte de la salida, son cadenas separados por coma, deben ser la misma cantidad que los columnas efectivas (las que serán mostradas, por defecto todo el result-set), los valores posibles son: boolean, number, string, date, datetime y timeofday.&lt;/li&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;data-cols-labels&lt;/span&gt;: es opcional, de tipo string, define los nombres de las columnas columnas que formarán parte de la salida, son cadenas separados por coma, deben ser la misma cantidad que los columnas efectivas. Si no se define este input se utiliza el nombre de las columnas que retorna la consulta sql.&lt;/li&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;data-cols&lt;/span&gt;: es opcional, de tipo string, define las columnas columnas que formarán parte de la salida, son números enteros  separados por coma, deben ser la misma cantidad o menos que las columnas del result-set. Si no se define este input se utilizarán todas las columnas y en el orden en que se encuentren en el resultset. La primera columna comienza por 1. Puede repetirse el mismo número varias veces.&lt;/li&gt;&lt;/ul&gt;Ejemplo:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;input-resultset&lt;/span&gt;:&lt;br /&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="font-family: 'courier new';"&gt;-----------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'courier new';"&gt;| idCliente | cliente  | fecha      | importe |&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'courier new';"&gt;-----------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'courier new';"&gt;| 1         | cliente1 | 10/01/2009 |      10 |&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'courier new';"&gt;| 2         | cliente2 | &lt;/span&gt;&lt;span style="font-family: 'courier new';"&gt;10/01/2009&lt;/span&gt;&lt;span style="font-family: 'courier new';"&gt; |      20 |&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'courier new';"&gt;| 3         | cliente3 | &lt;/span&gt;&lt;span style="font-family: 'courier new';"&gt;10/01/2009&lt;/span&gt;&lt;span style="font-family: 'courier new';"&gt; |      30 |&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'courier new';"&gt;| 3         | cliente4 | &lt;/span&gt;&lt;span style="font-family: 'courier new';"&gt;10/01/2009&lt;/span&gt;&lt;span style="font-family: 'courier new';"&gt; |      15 |&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'courier new';"&gt;-----------------------------------------------&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;data-cols&lt;/span&gt;: &lt;span style="font-family: 'courier new';"&gt;2,3,4&lt;/span&gt;&lt;br /&gt;Notar que solo se mostrarán cliente, fecha e importe, se descarta idCliente. Esto produce 3 columnas efectivas.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;data-cols-types&lt;/span&gt;: &lt;span style="font-family: 'courier new';"&gt;string,date,number&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;data-cols-labels&lt;/span&gt;: &lt;span style="font-family: 'courier new';"&gt;Razón Social,Fecha,Venta&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Los outputs posibles son&lt;/span&gt;:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;data-out&lt;/span&gt;: nombre de la variable que contendrá los valores generados por el plugin, estos valores son en realidad, un DataTable que requerie la API de Google para generar los gráficos, contiene los datos propiamente dichos.&lt;/li&gt;&lt;/ul&gt;3) Crear la salida html utilizando data-out, a continuación muestro un snippet de código que pueden utilizar, el componente de la xaction donde generarlo puede ser un Message Template.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;pre&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;script type="text/javascript" src="http://www.google.com/jsapi"&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;script type="text/javascript"&amp;gt;&lt;br /&gt;&lt;br /&gt;google.load('visualization', '1', {'packages':['motionchart']});&lt;br /&gt;&lt;br /&gt;google.setOnLoadCallback(drawChart);&lt;br /&gt;&lt;br /&gt;function drawChart() {&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;var r="{data-out}";&lt;br /&gt;&lt;br /&gt;var opt="{width: 800, height:400}";&lt;br /&gt;&lt;br /&gt;var fun=new Function("v","o","render("+r+",v,o,"+opt+")");&lt;br /&gt;&lt;br /&gt;fun(0.5,'chart_div');&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;function render(data, version, id_object_render_to,options) {&lt;br /&gt;&lt;br /&gt;var data=new google.visualization.DataTable(data,version);&lt;br /&gt;&lt;br /&gt;var chart =new google.visualization.MotionChart(document.getElementById(id_object_render_to));&lt;br /&gt;&lt;br /&gt;chart.draw(data, options);&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;h2&amp;gt;Demo GoogleViz - by Magm (eGlu)&amp;lt;/h2&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;h3&amp;gt;Motion&amp;lt;/h3&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;div id="chart_div"&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;div id="chart_div1"&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;br /&gt;&lt;/pre&gt;Les adjunto además de los archivos necesarios, una serie de ejemplos y un backup de la base de datos de MySQL necesaria para correr algunos de los ejemplos. Deberán crear una conexión llamada dwventas desde la consola de administración que apunte a la base de datos una vez restaurada. Deberán renombrar los archivos a .rar para poder descomprimirlos.&lt;br /&gt;&lt;br /&gt;Adjuntos:&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;googleviz-eglu.src_.rar_.txt&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;material-googleviz-eglu.rar_.txt&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Demo_GoogleViz_eGlu.rar_.txt&amp;nbsp;(Un video de como se ve en Pentaho)&lt;/div&gt;&lt;br /&gt;Pueden descargarlos desde:&amp;nbsp;&lt;a href="http://www.dataprix.com/blogs/magm/plugin-google-viz-para-pentaho"&gt;aquí&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-1567719872729732866?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/1567719872729732866/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=1567719872729732866' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/1567719872729732866'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/1567719872729732866'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2010/02/plugin-google-viz-para-pentaho.html' title='Plugin Google Viz para Pentaho'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_B1M-tbk5DTw/S2c-Ob0rPTI/AAAAAAAAATQ/vYc9vXmFVf4/s72-c/i1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-4972708167326981159</id><published>2010-02-01T13:22:00.000-03:00</published><updated>2010-02-01T13:44:44.310-03:00</updated><title type='text'>La Saga de los Confines</title><content type='html'>Bueno, siguiendo con las recomendaciones de libros, en este caso no tiene nada que ver con tecnología, en mis vacaciones he tenido el enorme placer de leer una trilogía llamada "La Saga de los Confines" escrita por &lt;a href="http://es.wikipedia.org/wiki/Liliana_Bodoc"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Liliana&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Bodoc&lt;/span&gt;&lt;/a&gt;,  la saga esta compuesta por: &lt;a href="http://www.imaginaria.com.ar/05/2/venado2.htm"&gt;Los Días del Venado&lt;/a&gt;, &lt;a href="http://www.imaginaria.com.ar/10/1/sombra.htm"&gt;Los Días de la Sombra&lt;/a&gt; y &lt;a href="http://www.imaginaria.com.ar/14/3/libros-los-dias-del-fuego.htm"&gt;Los Días del Fueg&lt;/a&gt;o, la historia transcurre en un mundo imaginario compuesto por las Tierras Fértiles y las Tierras Antiguas, separados por los mares &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Yentru&lt;/span&gt; y &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Lalafke&lt;/span&gt;, ambos continentes, sobre todo Las Tierras Fértiles, luchan contra &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Misáianes&lt;/span&gt;, el hijo que la Muerte (La Sombra) tenía prohibido engendrar y que el Odio Eterno aprovechó para encarnar.&lt;br /&gt;Leer esta saga fue un placer inmenso, pocos libros he leído con tantas ganas, me ocurrió que no podía parar de leerlos y por otra parte no quería que se acabaran.&lt;br /&gt;&lt;a href="http://es.wikipedia.org/wiki/La_Saga_de_los_Confines"&gt;Más información&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-4972708167326981159?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/4972708167326981159/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=4972708167326981159' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/4972708167326981159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/4972708167326981159'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2010/02/la-saga-de-los-confines.html' title='La Saga de los Confines'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-1254925982223915626</id><published>2010-02-01T12:45:00.000-03:00</published><updated>2010-02-01T13:13:03.024-03:00</updated><title type='text'>Pentaho Reporting 3.5 for Java Developers</title><content type='html'>Luego de larga ausencia en mi blog, inauguro nuevamente los &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;posts&lt;/span&gt; con un comentario a cerca de: &lt;a href="http://www.packtpub.com/pentaho-reporting-3-5-for-java-developers?utm_source=tgx-hefesto.blogspot.com&amp;amp;utm_medium=bookrev&amp;amp;utm_content=blog&amp;amp;utm_campaign=mdb_000925"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Pentaho&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Reporting&lt;/span&gt; 3.5 &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;for&lt;/span&gt; Java &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Developers&lt;/span&gt;&lt;/a&gt;, libro que muy gentilmente me hizo llegar &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;Richard&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Dias&lt;/span&gt; de &lt;a href="https://www.packtpub.com/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;PacktPub&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img style="width: 414px; height: 510px;" src="http://www.willgorman.com/book.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;El libro escrito por &lt;a href="http://www.willgorman.com/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;Will&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;Gorman&lt;/span&gt;&lt;/a&gt;, es muy ameno en cuanto a la lectura, destaco un capitulo (Capitulo 3) , el cual posee una serie de ejemplos de la vida real, son muy ilustrativos y nos dan una idea de las &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;posibilidades&lt;/span&gt; que nos brinda esta tecnología. Posee una gran nivel de detalle en cuanto a las diversas opciones que brinda la &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;GUI&lt;/span&gt; gráfica para crear los reportes. Algunos de los temas en los que profundiza el libro son:&lt;br /&gt;- &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;Layouts&lt;/span&gt;&lt;br /&gt;- Fuentes de Datos&lt;br /&gt;- &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;Charts&lt;/span&gt;&lt;br /&gt;- &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;Parametrización&lt;/span&gt;, Formulas y Funciones embebidas en el reporte.&lt;br /&gt;- &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;Internacionalización&lt;/span&gt;&lt;br /&gt;- &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;SubReportes&lt;/span&gt;&lt;br /&gt;- Tablas cruzadas&lt;br /&gt;- Mucha información para desarrolladores (uso de las &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;APIs&lt;/span&gt; para &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;render&lt;/span&gt; y generación, además de ahondar en las &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;posibilidades&lt;/span&gt; de extensión)&lt;br /&gt;&lt;br /&gt;Recomiendo este libro tanto a desarrolladores Java como a usuarios que deseen construir sus propios reportes, tanto para integrarlos con &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;Pentaho&lt;/span&gt; como para utilizarlos de forma independiente embebidos en &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;aplicaciones&lt;/span&gt; Java.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-1254925982223915626?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/1254925982223915626/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=1254925982223915626' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/1254925982223915626'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/1254925982223915626'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2010/02/pentaho-reporting-35-for-java.html' title='Pentaho Reporting 3.5 for Java Developers'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-7608035012589925644</id><published>2008-10-25T16:03:00.000-02:00</published><updated>2008-10-25T16:08:03.260-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='olap'/><category scheme='http://www.blogger.com/atom/ns#' term='mondrian'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='openI'/><category scheme='http://www.blogger.com/atom/ns#' term='inteligencia de negocios'/><title type='text'>Video curso: Montar MySQL + Mondrian + OpenI + Tomcat6</title><content type='html'>Gente:&lt;br /&gt;&lt;br /&gt;He confeccionado un &lt;a href="http://magm3333.googlepages.com/montarmysql%2Bopeni%2Btomcat6"&gt;Video curso&lt;/a&gt; con estas caracteríticas:&lt;br /&gt;&lt;br /&gt;&lt;div id="main-content"&gt;         &lt;div class="wrapper"&gt;           &lt;div class="content-item"&gt;&lt;div id="g_body"&gt;&lt;h2&gt;&lt;b&gt;&lt;span&gt;Objetivo:&lt;/span&gt;&lt;/b&gt;&lt;/h2&gt; &lt;p class="MsoNormal"&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span&gt;Instalar y configurar un entorno OLAP utilizando tecnología Open Source, en este caso en particular: MySQL, Apache Tomcat 6, Mondrian y OPenI 2 - Alpha. Todo esto, mediante videos y audio.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;/div&gt;&lt;/div&gt;                    &lt;/div&gt;       &lt;/div&gt;       &lt;!-- /wrapper --&gt;&lt;!-- /main-content --&gt;              &lt;!-- /wrapper --&gt;&lt;!-- /sidebar --&gt;                &lt;hr /&gt;         &lt;h2&gt;&lt;b&gt;&lt;span&gt;Objetivos secundarios:&lt;/span&gt;&lt;/b&gt;&lt;/h2&gt; &lt;p class="MsoNormal"&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span&gt;Instalar Java, Instalar MySQL y herramientas, crear una BD y poblarla, creando luego el DataWharehouse, instalar y configurar Apache Tomcat 6, instalar y configurar Mondrian (creando un Datasource y un esquema con un cubo), instalar y configurar OpenI 2 Alpha de tal manera de poder crear analsis OLAP ad hoc.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span&gt;Enjoy&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-7608035012589925644?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/7608035012589925644/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=7608035012589925644' title='49 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/7608035012589925644'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/7608035012589925644'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2008/10/video-curso-montar-mysql-mondrian-openi.html' title='Video curso: Montar MySQL + Mondrian + OpenI + Tomcat6'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>49</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-115024203409120801</id><published>2006-06-13T20:39:00.001-03:00</published><updated>2011-02-16T15:02:53.292-03:00</updated><title type='text'>Manipular columnas lob (guardar y obtener un archivo binario en una base de datos)</title><content type='html'>&lt;div class="MsoNormal"&gt;Este post lo escribo porque he recibido muchas preguntas de como utilizar datos lob, esta dedicado a como almacenar y obtener archivos binarios a y desde una base de datos.&lt;/div&gt;&lt;div class="MsoNormal"&gt;Además para desempolvar un poco este blog.&lt;/div&gt;&lt;div class="MsoNormal"&gt;Para que Damián no se enoje, lo haré con nuestro queridísimo SQLServer, si señores, SQLServer soporta columnas de tipo LOB (Objeto Binario Grande), como casi todos los motores&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;La tabla de este ejemplo es:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;CREATE TABLE [dbo].[tabla] (&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;                            [archivo] [image] NULL ,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;                            [id] [bigint] NULL &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="FR"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="FR"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: courier new;"&gt;&lt;span lang="FR" style="font-size: 85%;"&gt;import java.io.*;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: courier new;"&gt;&lt;span lang="FR" style="font-size: 85%;"&gt;import java.sql.*;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: courier new;"&gt;&lt;span style="font-size: 85%;"&gt;public class Test {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: courier new;"&gt;&lt;span style="font-size: 85%;"&gt;            &lt;/span&gt;&lt;span style="font-size: 85%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: courier new;"&gt;&lt;span lang="EN-US" style="font-size: 85%;"&gt;            &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: courier new;"&gt;&lt;span lang="EN-US" style="font-size: 85%;"&gt;                public static void main(String[] args) throws IOException {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: courier new;"&gt;&lt;span style="font-size: 85%;"&gt;try {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: courier new;"&gt;&lt;span style="font-size: 85%;"&gt;                                   &lt;/span&gt;&lt;span style="font-size: 85%;"&gt;               // cargamos el driver y nos conectamos&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: courier new;"&gt;&lt;span style="font-size: 85%;"&gt;                                   &lt;/span&gt;&lt;span lang="EN-US" style="font-size: 85%;"&gt;               Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: courier new;"&gt;&lt;span lang="EN-US" style="font-size: 85%;"&gt;                                                   Connection conn = DriverManager&lt;o:p&gt;&lt;/o:p&gt;.getConnection(&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: courier new;"&gt;&lt;span style="font-size: 85%;"&gt;"jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=magmBD",&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: courier new;"&gt;&lt;span style="font-size: 85%;"&gt;"sa", "sa");&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: courier new;"&gt;&lt;span style="font-size: 85%;"&gt;                                   &lt;/span&gt;&lt;span style="font-size: 85%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: courier new;"&gt;&lt;span style="font-size: 85%;"&gt;// ----- PARA GUARDAR&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: courier new;"&gt;&lt;span style="font-size: 85%;"&gt;// precompilamos la instrucción de inserción&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: courier new;"&gt;&lt;span style="font-size: 85%;"&gt;                                   &lt;/span&gt;&lt;span lang="EN-US" style="font-size: 85%;"&gt;               PreparedStatement pstm = conn&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: courier new;"&gt;&lt;span lang="EN-US" style="font-size: 85%;"&gt;                                                                              .prepareStatement("INSERT INTO Tabla (id,archivo) VALUES (?,?)");&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: courier new;"&gt;&lt;span lang="EN-US" style="font-size: 85%;"&gt;                                   &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: courier new;"&gt;&lt;span lang="EN-US" style="font-size: 85%;"&gt;                                                  // seleccionamos el archivo a guardar&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: courier new;"&gt;&lt;span lang="EN-US" style="font-size: 85%;"&gt;                                                  File archi = new File("/DB2Install.doc");&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: courier new;"&gt;&lt;span lang="EN-US" style="font-size: 85%;"&gt;                                                  InputStream fis = new FileInputStream(archi);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: courier new;"&gt;&lt;span lang="EN-US" style="font-size: 85%;"&gt;                                   &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: courier new;"&gt;&lt;span style="font-size: 85%;"&gt;// establecemos el id&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: courier new;"&gt;&lt;span style="font-size: 85%;"&gt;                                   &lt;/span&gt;&lt;span style="font-size: 85%;"&gt;               pstm.setLong(1, 1); &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: courier new;"&gt;&lt;span style="font-size: 85%;"&gt;// establecemos el archivo (columna lob)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: courier new;"&gt;&lt;span style="font-size: 85%;"&gt;                                   &lt;/span&gt;&lt;span lang="EN-US" style="font-size: 85%;"&gt;               pstm.setBinaryStream(2, fis, (int) archi.length());&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: courier new;"&gt;&lt;span lang="EN-US" style="font-size: 85%;"&gt;                                   &lt;/span&gt;&lt;span style="font-size: 85%;"&gt;               // ejecutamos la instrucción&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: courier new;"&gt;&lt;span style="font-size: 85%;"&gt;                                   &lt;/span&gt;&lt;span style="font-size: 85%;"&gt;               pstm.execute(); &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: courier new;"&gt;&lt;span style="font-size: 85%;"&gt;                                   &lt;/span&gt;&lt;span style="font-size: 85%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: courier new;"&gt;&lt;span style="font-size: 85%;"&gt;                                   &lt;/span&gt;&lt;span style="font-size: 85%;"&gt;               fis.close(); // cerramos el archivo&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: courier new;"&gt;&lt;span style="font-size: 85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: courier new;"&gt;&lt;span style="font-size: 85%;"&gt;// ----- PARA TRAER&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: courier new;"&gt;&lt;span style="font-size: 85%;"&gt;// obtenemos la fila que tiene el archivo y nos posicionamos&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: courier new;"&gt;&lt;span lang="EN-US" style="font-size: 85%;"&gt;ResultSet rs = conn.createStatement().executeQuery(&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: courier new;"&gt;&lt;span lang="EN-US" style="font-size: 85%;"&gt;                                                                                 "SELECT archivo FROM tabla WHERE id=1");&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: courier new;"&gt;&lt;span lang="EN-US" style="font-size: 85%;"&gt;                                   &lt;/span&gt;&lt;span style="font-size: 85%;"&gt;               rs.next();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: courier new;"&gt;&lt;span style="font-size: 85%;"&gt;                                   &lt;/span&gt;&lt;span style="font-size: 85%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: courier new;"&gt;&lt;span style="font-size: 85%;"&gt;// obtenemos acceso a los datos binarios&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: courier new;"&gt;&lt;span style="font-size: 85%;"&gt;                                   &lt;/span&gt;&lt;span lang="EN-US" style="font-size: 85%;"&gt;               fis = rs.getBinaryStream(1);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: courier new;"&gt;&lt;span lang="EN-US" style="font-size: 85%;"&gt;                                   &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: courier new;"&gt;&lt;span lang="EN-US" style="font-size: 85%;"&gt;                                                  int dato = 0;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: courier new;"&gt;&lt;span lang="EN-US" style="font-size: 85%;"&gt;                                                  // definimos el archivo destino&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: courier new;"&gt;&lt;span lang="EN-US" style="font-size: 85%;"&gt;                                                  OutputStream fos = new FileOutputStream("/copiaDB2Install.doc");&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: courier new;"&gt;&lt;span lang="EN-US" style="font-size: 85%;"&gt;                                   &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: courier new;"&gt;&lt;span lang="EN-US" style="font-size: 85%;"&gt;                                                  // escribimos el archivo&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: courier new;"&gt;&lt;span lang="EN-US" style="font-size: 85%;"&gt;                                                  while ((dato = fis.read()) != -1) {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: courier new;"&gt;&lt;span lang="EN-US" style="font-size: 85%;"&gt;                                               &lt;/span&gt;&lt;span style="font-size: 85%;"&gt;                   fos.write(dato);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: courier new;"&gt;&lt;span style="font-size: 85%;"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: courier new;"&gt;&lt;span style="font-size: 85%;"&gt;fos.flush(); // nos aseguramos que todo se escriba&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: courier new;"&gt;&lt;span style="font-size: 85%;"&gt;// cerramos los archivo&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: courier new;"&gt;&lt;span lang="EN-US" style="font-size: 85%;"&gt;fos.close();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: courier new;"&gt;&lt;span lang="EN-US" style="font-size: 85%;"&gt;                                                  fis.close();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: courier new;"&gt;&lt;span lang="EN-US" style="font-size: 85%;"&gt;                                    } catch (ClassNotFoundException e) {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: courier new;"&gt;&lt;span lang="EN-US" style="font-size: 85%;"&gt;                                                   e.printStackTrace();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: courier new;"&gt;&lt;span lang="EN-US" style="font-size: 85%;"&gt;                                    } catch (SQLException e) {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: courier new;"&gt;&lt;span style="font-size: 85%;"&gt;e.printStackTrace();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: courier new;"&gt;&lt;span style="font-size: 85%;"&gt;                        &lt;/span&gt;&lt;span style="font-size: 85%;"&gt;            }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: courier new;"&gt;&lt;span style="font-size: 85%;"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: courier new;"&gt;&lt;span style="font-size: 85%;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;boila :)&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Saludos&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Espero que les sea de utilidad&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-115024203409120801?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/115024203409120801/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=115024203409120801' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/115024203409120801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/115024203409120801'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2006/06/manipular-columnas-blog-guardar-y.html' title='Manipular columnas lob (guardar y obtener un archivo binario en una base de datos)'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-114835074809891549</id><published>2006-05-22T23:14:00.000-03:00</published><updated>2006-05-22T23:20:15.270-03:00</updated><title type='text'>Activación de SSL en Tomcat 5.5 Linux</title><content type='html'>Que poco que estoy laburando..., nuevamente debo agradecer un post a Alejandro, si no fuera pr genete como él, que sería de este país.&lt;br /&gt;&lt;br /&gt;Objetivos:&lt;br /&gt;Habilitar exitosamente el soporte para SSL de Apache-Tomcat-5.5.x sobre un entorno Linux (también presenta una introducción al funcionamiento de la tecnología SSL) de manera sencilla, actualizada y en español.&lt;br /&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;Ni hablar, el tutorial está muy pero muy bien escrito claro y conciso, se los aconsejo.&lt;/p&gt;&lt;br /&gt;&lt;a href="http://magm3333.googlepages.com/Tutorial_Tomcat_SSL_Linux.pdf"&gt;Bajar Tutorial&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-114835074809891549?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/114835074809891549/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=114835074809891549' title='5 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/114835074809891549'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/114835074809891549'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2006/05/activacin-de-ssl-en-tomcat-55-linux.html' title='Activación de SSL en Tomcat 5.5 Linux'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-114601035098353082</id><published>2006-04-25T21:10:00.000-03:00</published><updated>2006-04-25T21:12:30.983-03:00</updated><title type='text'>Tutorial “diseñar y crear una BD en DB2 utilizando RAD6”</title><content type='html'>Se pueden bajar el tutorial en formato pdf de: &lt;a href="http://magm3333.googlepages.com/tutorial%E2%80%9Cdise%C3%B1arycrearunabdendb2utilizandorad6%E2%80%9D2"&gt;http://magm3333.googlepages.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;saludos&lt;br /&gt;&lt;br /&gt;hasta la próxima&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-114601035098353082?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/114601035098353082/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=114601035098353082' title='8 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/114601035098353082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/114601035098353082'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2006/04/tutorial-disear-y-crear-una-bd-en-db2.html' title='Tutorial “diseñar y crear una BD en DB2 utilizando RAD6”'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-114600935721056746</id><published>2006-04-25T20:55:00.000-03:00</published><updated>2006-04-25T20:55:57.220-03:00</updated><title type='text'>Mi tío Antonio</title><content type='html'>&lt;p class="MsoNormal"&gt;Este post, no tiene nada que ver con tecnología, ni java, ni nada de esas cosas por demás efímeras, tiene que ver con una necesidad de sacar algo de adentro. &lt;/p&gt;  &lt;p class="MsoNormal"&gt;Este domingo pasado, falleció una persona muy importante para mí, mi tío y padrino Antonio, El flaco Vidales, como le decían, Antonio era un pibe de 80 y pico, y digo un pibe porque uno se sentía viejo cuando estaba junto a él. Solo quiero agradecerle tantas charlas y enseñanzas, solo quiero decirle gracias por todo, aunque siempre parece poco, mi tío era un tipo que no tenía mucho estudio formal, pero sabía demasiado, era sabio, esa sabiduría que solo otorgan los años bien vividos y bien aprovechados.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Serrat dedica una canción a su tío Alberto, algunas de las estrofas (no todas) me recuerdan mucho a mi tío Antonio, por ese motivo copio esa hermosa canción.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;h2 style="margin: 0cm 0cm 0.0001pt; text-align: center;" align="center"&gt;&lt;span style="color: red;"&gt;Tío Alberto&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h2&gt;  &lt;h2 style="margin: 0cm 0cm 0.0001pt; text-align: center;" align="center"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/h2&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: blue;"&gt;Letra y Música de J.M. Serrat&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;h5 style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="color: black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;  &lt;h5 style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="color: black;"&gt;Gitano o payo pudo ser&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;  &lt;h5 style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="color: black;"&gt;o un aristócrata que ayer&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;  &lt;h5 style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="color: black;"&gt;perdió su cetro de oro y su corona.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;  &lt;h5 style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="color: black;"&gt;Camina sobre el bien y el mal&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;  &lt;h5 style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="color: black;"&gt;con la cadencia de su vals,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;  &lt;h5 style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="color: black;"&gt;mitad juicio y mitad mueca burlona.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;  &lt;h5 style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="color: black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;  &lt;h5 style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="color: black;"&gt;Tío Alberto...&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;  &lt;h5 style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="color: black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;  &lt;h5 style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="color: black;"&gt;Tío Alberto...&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;  &lt;h5 style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="color: black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;  &lt;h5 style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="color: black;"&gt;Cató de todos los vinos,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;  &lt;h5 style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="color: black;"&gt;anduvo por mil caminos&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;  &lt;h5 style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="color: black;"&gt;y atracó de puerto en puerto.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;  &lt;h5 style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="color: black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;  &lt;h5 style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="color: black;"&gt;Entre la ruina y la riqueza,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;  &lt;h5 style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="color: black;"&gt;entre mentiras y promesas,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;  &lt;h5 style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="color: black;"&gt;aún sabe sonreír.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;  &lt;h5 style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="color: black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;  &lt;h5 style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="color: black;"&gt;Tío&lt;span style=""&gt;  &lt;/span&gt;Alberto.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;  &lt;h5 style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="color: black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;  &lt;h5 style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="color: black;"&gt;Da todo lo que puede dar,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;  &lt;h5 style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="color: black;"&gt;su casa está de par en par.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;  &lt;h5 style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="color: black;"&gt;Quien quiere entrar, tiene un plato en la mesa.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;  &lt;h5 style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="color: black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;  &lt;h5 style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="color: black;"&gt;Pero no os cambia el cielo por&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;  &lt;h5 style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="color: black;"&gt;la Orden de la Legión de Honor&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;  &lt;h5 style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="color: black;"&gt;que le dio la República Francesa.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;  &lt;h5 style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="color: black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;  &lt;h5 style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="color: black;"&gt;Tío Alberto...&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;  &lt;h5 style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="color: black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;  &lt;h5 style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="color: black;"&gt;Tío Alberto...&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;  &lt;h5 style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="color: black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;  &lt;h5 style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="color: black;"&gt;Aún tiembla con los motores,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;  &lt;h5 style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="color: black;"&gt;las muchachas y las flores,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;  &lt;h5 style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="color: black;"&gt;con Vivaldi y el Flamenco.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;  &lt;h5 style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="color: black;"&gt;Tiene de un niño la ternura&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;  &lt;h5 style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="color: black;"&gt;y de un poeta la locura&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;  &lt;h5 style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="color: black;"&gt;y aún cree en el amor.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;  &lt;h5 style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="color: black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;  &lt;h5 style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="color: black;"&gt;Tío Alberto.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;  &lt;h5 style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="color: black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;  &lt;h5 style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="color: black;"&gt;Por ti valsea en re bemol&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;  &lt;h5 style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="color: black;"&gt;agradecido el tibio sol&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;  &lt;h5 style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="color: black;"&gt;de este otoño que hiciste primavera.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;  &lt;h5 style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="color: black;"&gt;El vaso de mi juventud,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;  &lt;h5 style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="color: black;"&gt;yo lo levanto a tu salud&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;  &lt;h5 style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="color: black;"&gt;Rey del país del sueño y la quimera.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;  &lt;h5 style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="color: black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;  &lt;h5 style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="color: black;"&gt;Tío Alberto...&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;  &lt;h5 style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="color: black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;  &lt;h5 style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="color: black;"&gt;Tío Alberto...&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;  &lt;h5 style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="color: black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;  &lt;h5 style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="color: black;"&gt;Qué suerte tienes "cochino".&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;  &lt;h5 style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="color: black;"&gt;En el final del camino&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;  &lt;h5 style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="color: black;"&gt;te esperó la sombra fresca&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;  &lt;h5 style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="color: black;"&gt;de una piel dulce de veinte años&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;  &lt;h5 style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="color: black;"&gt;donde olvidar los desengaños&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;  &lt;h5 style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="color: black;"&gt;de diez lustros de amor,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;  &lt;h5 style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="color: black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;  &lt;h5 style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="color: black;"&gt;Tío Alberto&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/h5&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-114600935721056746?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/114600935721056746/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=114600935721056746' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/114600935721056746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/114600935721056746'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2006/04/mi-to-antonio_25.html' title='Mi tío Antonio'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-114398495056257819</id><published>2006-04-02T09:56:00.000-03:00</published><updated>2006-04-02T10:47:27.820-03:00</updated><title type='text'>Instalación de Apache-Tomcat 5.5 en Linux</title><content type='html'>&lt;b&gt;La autoría de este post, es de:&lt;/b&gt;   &lt;p style="margin-bottom: 0cm;"&gt;&lt;b&gt;    Alejandro Barturen, Pablo (piojo) Días y Juan (pucho) Gianuzzo&lt;/b&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt;&lt;b&gt;Muchas gracias a ellos que están investigando constantemente sobre tecnologías relacionadas con Linux.&lt;/b&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt;&lt;b&gt;Introduccion:&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt; Este paper apunta a dar una idea a quien lo lea de como instalar apache-tomcat de manera sencilla, sobre un entorno Linux.  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt; Dos palabritas sobre Apache-Tomcat, es un contenedor de Servlets y JSP, ampliamente utilizado muy flexible y potente. La versión que se instalará da soporte a la especificación JSP 2.0 y Servlet 2.4.&lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt;&lt;b&gt;Paso 1: Obtencion y Descarga de Archivos&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt; Ingrese a la siguiente pagina:&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;   &lt;span style="color: rgb(0, 0, 128);"&gt;&lt;u&gt;&lt;a href="http://tomcat.apache.org/"&gt;http://tomcat.apache.org&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt; A la izquierda, encontrara una columna donde se ubica la opcion “which version?”, la cual lo enviara a una pagina donde obtendra informacion para elegir la version que mejor se adapte a sus necesidades, nosotros elegimos la version 5.5.16, que se encuentra aqui:&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;   &lt;span style="color: rgb(0, 0, 128);"&gt;&lt;u&gt;&lt;a href="http://tomcat.apache.org/download-55.cgi"&gt;http://tomcat.apache.org/download-55.cgi&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt; En la seccion 5.5.16, tendra la opcion de bajar tanto archivos binarios como de codigo fuente.&lt;/p&gt;&lt;p style="margin-bottom: 0cm;"&gt; Dentro de los archivos binarios, podremos elegir :&lt;/p&gt;  &lt;p style="margin-right: 1cm; margin-bottom: 0cm;"&gt;&lt;b&gt;     Core&lt;/b&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;    Este es el nucleo de tomcat (el que debe bajar).&lt;/li&gt;&lt;/ul&gt; &lt;p style="margin-right: 1cm; margin-bottom: 0cm;"&gt;  &lt;/p&gt;    &lt;p style="margin-right: 1cm; margin-bottom: 0cm;"&gt;  &lt;/p&gt;  &lt;p style="margin-right: 1cm; margin-bottom: 0cm;"&gt;&lt;b&gt;    Deployer:&lt;/b&gt;&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;    Es una aplicación web que permite administrar aplicaciones,  esto es, subirlas, bajarlas e iniciarlas &lt;/li&gt;&lt;/ul&gt;    &lt;p style="margin-right: 1cm; margin-bottom: 0cm;"&gt;  &lt;/p&gt;  &lt;p style="margin-right: 1cm; margin-bottom: 0cm;"&gt;&lt;b&gt;    Embedded: &lt;/b&gt;  &lt;/p&gt;  &lt;ul&gt;&lt;li&gt;    Es para que un IDE(entorno de desarrollo integrado) lo utilice  internamente.&lt;/li&gt;&lt;/ul&gt; &lt;p style="margin-right: 1cm; margin-bottom: 0cm;"&gt;&lt;b&gt;    Administration  Web Application:&lt;/b&gt;&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;    Es una aplicacion web muy util para administrarlo (recomendamos su  instalacion).&lt;/li&gt;&lt;/ul&gt;   &lt;p style="margin-right: 1cm; margin-bottom: 0cm;"&gt;&lt;b&gt;    JDK 1.4  Compatability Package:&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-right: 1cm; margin-bottom: 0cm;"&gt;  &lt;/p&gt; &lt;b&gt;    Documentation  (Already Included in Core Downloads):&lt;br /&gt;&lt;/b&gt;&lt;br /&gt; En diferentes formatos, nosotros utilizamos los tar.gz.&lt;br /&gt;&lt;br /&gt;&lt;p style="margin-left: 1cm; margin-right: 1cm; margin-bottom: 0.5cm; text-align: left;"&gt;&lt;b&gt;Paso 2 : Descompresion de apache-tomcat&lt;/b&gt;&lt;/p&gt;&lt;div style="text-align: left;"&gt; &lt;/div&gt;&lt;p style="margin-left: 1cm; margin-right: 1cm; margin-bottom: 0.5cm; text-align: left;"&gt; Una vez descargado, debera descomprimirlo en el directorio en el quiera dejarlo instalado (en nuestro caso : /opt/apache-tomcat-5.5.16).&lt;/p&gt;&lt;div style="text-align: left;"&gt;  &lt;/div&gt;&lt;p style="margin-left: 1cm; margin-right: 1cm; margin-bottom: 0.5cm; text-align: left;"&gt;&lt;b&gt;Paso 3:  Seteo de las variables de entorno&lt;/b&gt;&lt;/p&gt;&lt;div style="text-align: left;"&gt;  &lt;/div&gt;&lt;p style="margin-left: 1cm; margin-right: 1cm; margin-bottom: 0.5cm; text-align: left;"&gt; Ahora debera setear la variable de entorno CATALINAHOME con el path absoluto donde se instalo tomcat y exportarla, de la siguiente manera:&lt;/p&gt;&lt;p style="margin-left: 1cm; margin-right: 1cm; margin-bottom: 0.5cm; text-align: left;"&gt; &lt;/p&gt;&lt;p style="margin-left: 1cm; margin-right: 1cm; margin-bottom: 0.5cm; text-align: left;"&gt;  CATALINAHOME=/opt/apache-tomcat-5.5.16/&lt;/p&gt;&lt;div style="text-align: left;"&gt; &lt;/div&gt;&lt;p style="margin-left: 1cm; margin-right: 1cm; margin-bottom: 0.5cm; text-align: left;"&gt;  (variable definida)&lt;/p&gt;&lt;div style="text-align: left;"&gt; &lt;/div&gt;&lt;p style="margin-left: 1cm; margin-right: 1cm; margin-bottom: 0.5cm; text-align: left;"&gt;  export CATALINAHOME&lt;/p&gt;&lt;div style="text-align: left;"&gt; &lt;/div&gt;&lt;p style="margin-left: 1cm; margin-right: 1cm; margin-bottom: 0.5cm; text-align: left;"&gt;  (variable disponible para todo el contexto)&lt;/p&gt;&lt;div style="text-align: left;"&gt; &lt;/div&gt;&lt;p style="margin-left: 1cm; margin-right: 1cm; margin-bottom: 0cm; text-align: left;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4921/2345/1600/new-5.0.jpg"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/4921/2345/400/new-5.0.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p style="margin-left: 1cm; margin-right: 1cm; margin-bottom: 0.5cm;"&gt;   &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;b&gt;Paso 4 : Confirmacion de la instalacion de tomcat&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt; Los comandos para iniciar y apagar el servicio, respectivamente, son:&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;  CATALINAHOME/bin/startup.sh&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;  CATALINAHOME/bin/shutdown.sh&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;  &lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt; y generan una salida parecida a esta (note que la variable de entorno JRE_HOME debe estar correctamente seteada de antemano):&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4921/2345/1600/new-4.0.jpg"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/4921/2345/400/new-4.0.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;Para probar el correcto funcionamiento de apache-tomcat, puede abrir una ventana de su navegador e ingresar la siguiente URL (donde 8080 es el puerto de apache-tomcat) :  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;   &lt;span style="color: rgb(0, 0, 128);"&gt;&lt;u&gt;&lt;a href="http://localhost:8080/"&gt;http://localhost:8080&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt;Si todo salio bien deberia ver una pantalla parecida a la siguiente (recuerde que el servidor debe estar iniciado):&lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt; &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;  &lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4921/2345/1600/new-3.0.jpg"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/4921/2345/400/new-3.0.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;p style="margin-bottom: 0cm;"&gt;&lt;b&gt;Paso 5: Instalacion del Administrador&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt; Para instalar el administrador descomprima el archivo de instalacion (en nuestro caso apache-tomcat-5.5.16-admin) en la carpeta CATALINAHOME, aceptando la opcion de sobreescribir archivos.&lt;/p&gt;   &lt;p style="margin-bottom: 0cm;"&gt;&lt;b&gt;Paso 6: Registro de un usuario&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt; Para agregar un usuario que le permita entrar por primera vez al administrador debe editar el archivo CATALINAHOME/conf/tomcat-users.xml y agregar el siguiente elemento:&lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt;  &lt; username="admin" password="xxxx" roles="admin,manager"&gt;&lt;/p&gt;   &lt;p style="margin-bottom: 0cm;"&gt;&lt;b&gt;Paso 7: Confirmacion de la instalacion del Administrador&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt; Para probar el buen funcionamiento del administrador primero debera reiniciar el servicio (apagarlo y prenderlo) para que registre los cambios efectuados en el archivo en el paso anterior.&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt; A continuacion, abra una ventana de su navegador e ingrese la siguiente URL:&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;  &lt;span style="color: rgb(0, 0, 128);"&gt;&lt;u&gt;&lt;a href="http://localhost:8080/admin"&gt;http://localhost:8080/admin&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt; Si todo sale bien vera una pantalla como la siguiente:&lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4921/2345/1600/new-2.0.jpg"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/4921/2345/400/new-2.0.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;Donde debera ingresar el nombre de usuario y contraseña definidos anteriormente (en nuestro caso usuario:admin, password:xxxx) y luego presionar el boton de login.&lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt;Si todo sale bien vera la siguiente pantalla:&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt; &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4921/2345/1600/new-1.0.jpg"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/4921/2345/400/new-1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt;En la cual confirmaremos la correcta instalacion y funcionamiento de apache-tomcat y su administration tool, con lo cual damos por finalizado este paper.&lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm;"&gt;&lt;b&gt;(mucha) Mas Informacion:&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style=""&gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;&lt;u&gt;&lt;a href="http://www.programacion.com/tutorial/tomcatintro/"&gt;&lt;span style=""&gt;http://www.programacion.com/tutorial/tomcatintro/&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm;"&gt;&lt;b&gt;Dudas o consultas:&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;&lt;u&gt;&lt;a href="mailto:puchog@gmail.com"&gt;puchog@gmail.com&lt;/a&gt;&lt;/u&gt;&lt;/span&gt; &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;  &lt;span style="color: rgb(0, 0, 128);"&gt;&lt;u&gt;&lt;a href="mailto:ale.barturen@gmail.com"&gt;ale.barturen@gmail.com&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;  &lt;span style="color: rgb(0, 0, 128);"&gt;&lt;u&gt;&lt;a href="mailto:piojox@gmail.com"&gt;piojox@gmail.com&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-114398495056257819?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/114398495056257819/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=114398495056257819' title='6 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/114398495056257819'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/114398495056257819'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2006/04/instalacin-de-apache-tomcat-55-en.html' title='Instalación de Apache-Tomcat 5.5 en Linux'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-114375154863461881</id><published>2006-03-30T17:43:00.000-03:00</published><updated>2006-03-30T17:45:48.646-03:00</updated><title type='text'>Mi página en Google</title><content type='html'>Visiten &lt;a href="http://magm3333.googlepages.com/home"&gt;http://magm3333.googlepages.com/home&lt;/a&gt; encontrarán estos posts, pero más cómodos.&lt;br /&gt;&lt;br /&gt;Eso nada más&lt;br /&gt;&lt;br /&gt;Saludos a todos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-114375154863461881?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/114375154863461881/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=114375154863461881' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/114375154863461881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/114375154863461881'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2006/03/mi-pgina-en-google.html' title='Mi página en Google'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-114364767744312386</id><published>2006-03-29T12:52:00.000-03:00</published><updated>2006-03-30T16:43:00.766-03:00</updated><title type='text'>Instalación de MySQL y herramientas Parte 2</title><content type='html'>&lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;&lt;span style="font-size:26;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Hola a todos, Iñigo, Damián ¿cómo anda eso? Ja Ja Ja. En fin veo que se han despertado algunas cosas interesantes, paralelas al eje principal, bien, se las dejemos a los comentarios, yo particularmente y disponiendo de otro tiempito continuaré con esta historia.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Presuponemos, para continuar, que tenemos instalado MySQL, lo cual tratamos en el post anterior.&lt;br /&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Lo que sigue es MySQL Administrator, que esta en la versión 1.1.9, podemos bajarla de: &lt;a href="http://dev.mysql.com/downloads/administrator/1.1.html"&gt;http://dev.mysql.com/downloads/administrator/1.1.html&lt;/a&gt;. &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Bien, hagan doble click en &lt;i&gt;mysql-administrator-1.1.9-win.msi&lt;/i&gt;, presionen Next&gt; y en la próxima pantalla acepten los términos de la licencia y presionen Next &gt;, en la pantalla que sigue, si desean cambiar la carpeta destino por defecto, presionen Change y la seleccionan, de cualquier manera presionen Next &gt;, seleccionen Complete y luego Next&gt;, en la pantalla resumen presionen Install. Luego de unos instantes les debería aparecer esta pantalla:&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shapetype id="_x0000_t75" coordsize="21600,21600" spt="75" preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"&gt;  &lt;v:stroke joinstyle="miter"&gt;  &lt;v:formulas&gt;   &lt;v:f eqn="if lineDrawn pixelLineWidth 0"&gt;   &lt;v:f eqn="sum @0 1 0"&gt;   &lt;v:f eqn="sum 0 0 @1"&gt;   &lt;v:f eqn="prod @2 1 2"&gt;   &lt;v:f eqn="prod @3 21600 pixelWidth"&gt;   &lt;v:f eqn="prod @3 21600 pixelHeight"&gt;   &lt;v:f eqn="sum @0 0 1"&gt;   &lt;v:f eqn="prod @6 1 2"&gt;   &lt;v:f eqn="prod @7 21600 pixelWidth"&gt;   &lt;v:f eqn="sum @8 21600 0"&gt;   &lt;v:f eqn="prod @7 21600 pixelHeight"&gt;   &lt;v:f eqn="sum @10 21600 0"&gt;  &lt;/v:formulas&gt;  &lt;v:path extrusionok="f" gradientshapeok="t" connecttype="rect"&gt;  &lt;o:lock ext="edit" aspectratio="t"&gt; &lt;/v:shapetype&gt;&lt;v:shape id="_x0000_i1025" type="#_x0000_t75" style="'width:306pt;"&gt;  &lt;v:imagedata src="file:///C:\DOCUME~1\Andrea\CONFIG~1\Temp\msohtml1\01\clip_image001.png" title=""&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4921/2345/1600/new-1.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 426px; height: 320px;" src="http://photos1.blogger.com/blogger/4921/2345/320/new-1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;!--[endif]--&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;No se preocupen, no escribiré este post solo para hacer esta pavada.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Primera cosa, bastante piola, que se instala con esta herramienta es el MySQL System Tray Monitor, lo ejecutan d&lt;/p&gt;  &lt;p class="MsoNormal"&gt;esde Inicio/Programas/MySQL/ MySQL System Tray, esta opción ha estado presente hace rato, pero ahora es más fácil de acceder. La función de esta herramienta es principalmente mostrarnos y administrar el estado de la instancia del motor, buen momento&lt;/p&gt; &lt;p class="MsoNormal"&gt; para hablar de instancia. Una instancia es la copia del código del motor en memoria, esta copia no tiene interfaz visual, solo es un algoritmo que escucha peticiones &lt;/p&gt;    &lt;p class="MsoNormal"&gt;por un puerto y responde a las mismas, puede estar en 2 estados (corriendo o parada) ni hablar que si la instancia está parada no se podrá acceder a las BD que la misma alberga. A propósito de esto, es la instancia la que administra las BD, una instancia puede administrar varias BD.&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;Forma del icono cuando la instancia está en funcionamiento, dicho de otra manera, cuando motor está corriendo.&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id="_x0000_i1026" type="#_x0000_t75" style="'width:14.25pt;height:12.75pt'" ole="" bullet="t"&gt;  &lt;v:imagedata src="file:///C:\DOCUME~1\Andrea\CONFIG~1\Temp\msohtml1\01\clip_image003.png" title=""&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4921/2345/1600/new-5.jpg"&gt;&lt;img style="cursor: pointer; width: 34px; height: 29px;" src="http://photos1.blogger.com/blogger/4921/2345/400/new-5.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p class="MsoNormal" style=""&gt;&lt;!--[endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;o:oleobject type="Embed" progid="CorelPhotoPaint.Image.10" shapeid="_x0000_i1026" drawaspect="Content" objectid="_1205239247"&gt;  &lt;/o:OLEObject&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;span style=""&gt;       &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Forma del icono cuando la instancia está parada.&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id="_x0000_i1027" type="#_x0000_t75" style="'width:15pt;height:12.75pt'" ole="" bullet="t"&gt;  &lt;v:imagedata src="file:///C:\DOCUME~1\Andrea\CONFIG~1\Temp\msohtml1\01\clip_image005.png" title=""&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4921/2345/1600/new-6.jpg"&gt;&lt;img style="cursor: pointer; width: 33px; height: 28px;" src="http://photos1.blogger.com/blogger/4921/2345/400/new-6.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p class="MsoNormal" style=""&gt;&lt;!--[endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;o:oleobject type="Embed" progid="CorelPhotoPaint.Image.10" shapeid="_x0000_i1027" drawaspect="Content" objectid="_1205239248"&gt;  &lt;/o:OLEObject&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;span style=""&gt;       &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;Presionando botón derecho en este icono aparecerá un menú bastante intuitivo, el cual nos permitirá cambiar de estados la instancia, configurarla, acceder a algunas de las herramientas, cambiar las preferencias del monitor.&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Solo me explayaré en algunas partes relevantes de la configuración de instancia, opción Configure Instance:&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4921/2345/1600/new-2.jpg"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/4921/2345/400/new-2.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;     &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id="_x0000_i1028" type="#_x0000_t75" style="'width:384pt;height:347.25pt'"&gt;  &lt;v:imagedata src="file:///C:\DOCUME~1\Andrea\CONFIG~1\Temp\msohtml1\01\clip_image007.png" title=""&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;br /&gt;&lt;!--[endif]--&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;Seleccionando Service Control/Configure Service aparece la pantalla anterior, de la cual destacaremos que el Launch MySQL server automatically, debe estar seleccionado si queremos que nuestro servidor arranque con el SO, El campo Config Filename contiene la ruta del archivo de configuración de la instancia (DBM_Config_File), en Server Features pueden seleccionar algunas características avanzadas que el server soporta, por ejemplo soporte de transacciones InnoDB y/o BDB, también la posibilidad de utilizar el protocolo Named Pipes, el campo Path to binary: apunta a la carpeta en donde se encuentran los ejecutables que forman parte del motor.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4921/2345/1600/new-3.jpg"&gt;&lt;img style="cursor: pointer; width: 413px; height: 401px;" src="http://photos1.blogger.com/blogger/4921/2345/400/new-3.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;!--[endif]--&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Ahora seleccionando Startup Variables/General Parameters veremos la pantalla anterior, solo trataremos algunos de los parámetros que se encuentran en esta categoría, ya que de ser necesario hablaremos de otros aspectos en el momento oportuno.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Algunos de los campos son por de más sencillos de entender, por ejemplo TCP Port, que no es ni más ni menos que el puerto TCP por el que la instancia escuchará peticiones TCP/IP, este numerito de puerto lo deberemos tener muy presente ya que lo utilizaremos para conectarnos desde JDBC, el valor por defecto, y recomiendo dejarlo así, es 3306.&lt;/p&gt;   &lt;p class="MsoNormal"&gt;Base Directory es el HOME de MySQL, o sea, el lugar en donde se encuentra instalado, es necesario tener bien definida esta variable ya que le sirve a muchas herramientas para encontrar otras relativas a ese directorio.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Data Directory es la carpeta a partir de la cual se almacenaran las BD.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Todos estos valores se almacenan en un archivo, podemos seleccionar cual presionando el botón Choose Option File, es por demás recomendable hacer una copia de este archivo.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;Ahora utilicemos el administrador, para ejecutarlo, pueden buscarlo en Inicio/Programas/MySQL/MySQL Administrator o si tienen activado el Monitor, presionen botón derecho y seleccionen MySQL Administrator.&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4921/2345/1600/new-4.jpg"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/4921/2345/400/new-4.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Esta primera pantalla la encontrarán en otras herramientas, es la que nos facilita las conexiones, pueden definir conexiones, darles un nombre y luego volver a utilizarlas más adelante solo seccionándola por el nombre (Combo Stored Connection), presionando el botón [...] de los tres puntitos pueden acceder al administrador de conexiones, tema no muy relevante, además muy intuitivo, se los dejo a ustedes.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Bien el resto de los campos son: &lt;/p&gt;  &lt;p class="MsoNormal"&gt;Server Host, aquí colocaremos el nombre del host o bien su número IP, en este caso hemos utilizado el&lt;span style=""&gt;  &lt;/span&gt;nombre que hace referencia a la máquina local localhost, existe un número IP asociado a este nombre y es 127.0.0.1 o loopback address.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Port: es el puerto TCP, en el cual está escuchando peticiones el servidor, por defecto MySQL utiliza 3306.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Username y Password: obviamente son los datos de la cuenta que deberá ser autenticada, tanto el nombre de usuario como la contraseña la configuramos cuando instalamos el servidor, eran, Usuario=root Password=root.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Una vez que rellenamos los datos presionamos Ok.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Bien una vez que entramos al administrador podremos realizar múltiples tareas como copias de seguridad, administración de Bases de datos y sus objetos (tablas, vistas, etc.), administrar usuarios, etc. Todas ellas muy intuitivas, en general cuando debamos hacer algo en adelante, si requerimos el uso de alguna de las herramientas visuales, me explayaré en ese momento.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Si alguno quiere que le envíe los post de este blog en formato pdf, me lo hace saber.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Hasta la próxima&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-114364767744312386?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/114364767744312386/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=114364767744312386' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/114364767744312386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/114364767744312386'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2006/03/instalacin-de-mysql-y-herramientas_29.html' title='Instalación de MySQL y herramientas Parte 2'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-114253926427554430</id><published>2006-03-16T16:57:00.000-03:00</published><updated>2006-03-16T17:10:35.626-03:00</updated><title type='text'>Instalación de MySQL y herramientas Parte 1</title><content type='html'>Tardé en el segundo post, lo que sucede es que estoy “hasta las manos”, mi hijita cumple años.  &lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;En fin, en este post, instalaremos MySQL y algunas herramientas de administración para el motor, MySQL es una de las herramientas que utilizaremos para los distintos ejemplos.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Antes que nada, no pretendan de este post en particular aprender mucho de MySQL, solo lo instalaremos y a medida que necesitemos hacer algo, lo aprenderemos con el detalle suficiente.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;MySQL es un motor de Bases de Datos Relacional de código abierto, NMSP que significa no solo Microsoft Plataforma o sea (¡¡¡¡¡¡MULTIPLATAFORMA!!!!!) , muy potente por cierto, podemos encontrar más información a cerca de MySQL en &lt;a href="http://dev.mysql.com/"&gt;http://dev.mysql.com/&lt;/a&gt;.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Vale la pena aclarar que NMSP es de factoría propia, que nadie le eche la culpa a nadie más que a mí.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;A la hora de escribir esto la versión disponible es 5.0.19, podemos bajarla de: &lt;a href="http://dev.mysql.com/downloads/mysql/5.0.html"&gt;http://dev.mysql.com/downloads/mysql/5.0.html&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;También vamos a instalar:&lt;/p&gt;  &lt;p class="MsoNormal"&gt;-MySQL Administrator, que esta en la versión 1.1.9, podemos bajarla de: &lt;a href="http://dev.mysql.com/downloads/administrator/1.1.html"&gt;http://dev.mysql.com/downloads/administrator/1.1.html&lt;/a&gt;. Con esta GUI podremos realizar tareas administrativas de alto nivel.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;-MySQL Query Browser, que esta en la versión 1.1.20, podemos bajarla de:&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;a href="http://dev.mysql.com/downloads/query-browser/1.1.html"&gt;http://dev.mysql.com/downloads/query-browser/1.1.html&lt;/a&gt;. Con esta herramienta podremos ejecutar y ver los resultados de sentencias SQL, trabajar y administrar scripts y tratar con los metadatos de las bases de datos.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Necesitamos bajar también el driver Tipo 4 JDBC-3.0 (ese 3.0 no es la versión del driver sino del API JDBC que implementa) llamado MySQL ConnectorJ, actualmente en la versión 3.1.12 (esta última si es la versión del driver), desde la dirección: &lt;a href="http://dev.mysql.com/downloads/connector/j/3.1.html"&gt;http://dev.mysql.com/downloads/connector/j/3.1.html&lt;/a&gt;, es fundamental contar con este paquete para crear conexiones desde aplicaciones Java hacia el motor MySQL, a su debido momento hablaremos con más detalle de este tema, por ahora solo lo bajamos y lo dejamos a mano para más tarde, hay que decir que este, no es un paquete instalable.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Bien, manos a la obra, instalemos MySQL, el servidor primero y las herramientas después.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Es un mito pensar que estos productos gratuitos, son buenos, pero muy complejos de instalar, utilizar y poner a punto, esto quedará totalmente de mistificado cuando corramos el instalador de MySQL.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Descomprimamos el archivo mysql-5.0.19-win32.zip y ejecutemos setup.exe&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;En la primera pantalla presionaremos Next &gt;, en la segunda nos aseguramos que está marcado Typical y presionamos Next &gt;, en la tercera presionamos Install.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Una vez que se terminen de copiar los archivos y aparezca la pantalla MySQL.com Sign-Up, marcamos Skip Sign-Up y presionamos Next &gt;, luego aparecerá la pantalla Configure the MySQL Server Now, asegúrense que está marcada la casilla y presionen Next &gt;. Aparecerá el asistente de configuración de MySQL que con algunas preguntas, para las cuales no hace falta ser un gurú de las bases de datos para contestarlas, aplicará una configuración inicial al motor, seguramente mejor que una por defecto. Les aconsejo que solo presionen Next &gt; hasta la última pantalla (por supuesto, lean lo que dice en los distintas partes, siempre algo se aprende), marquen Modify Security Settings y coloquen (en minúsculas) en New root password: root y en Confirm: root, marquen también Enable root access from remote machines, en el futuro a lo mejor hacemos algo con eso, luego de todo este PESADÍSIMO trabajo presionen Next &gt; y luego Execute.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Si todo estuvo bien les debería aparecer algo como:&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4921/2345/1600/nuevo-1.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 353px; height: 266px;" src="http://photos1.blogger.com/blogger/4921/2345/320/nuevo-1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shapetype id="_x0000_t75" coordsize="21600,21600" spt="75" preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"&gt;  &lt;v:stroke joinstyle="miter"&gt;  &lt;v:formulas&gt;   &lt;v:f eqn="if lineDrawn pixelLineWidth 0"&gt;   &lt;v:f eqn="sum @0 1 0"&gt;   &lt;v:f eqn="sum 0 0 @1"&gt;   &lt;v:f eqn="prod @2 1 2"&gt;   &lt;v:f eqn="prod @3 21600 pixelWidth"&gt;   &lt;v:f eqn="prod @3 21600 pixelHeight"&gt;   &lt;v:f eqn="sum @0 0 1"&gt;   &lt;v:f eqn="prod @6 1 2"&gt;   &lt;v:f eqn="prod @7 21600 pixelWidth"&gt;   &lt;v:f eqn="sum @8 21600 0"&gt;   &lt;v:f eqn="prod @7 21600 pixelHeight"&gt;   &lt;v:f eqn="sum @10 21600 0"&gt;  &lt;/v:formulas&gt;  &lt;v:path extrusionok="f" gradientshapeok="t" connecttype="rect"&gt;  &lt;o:lock ext="edit" aspectratio="t"&gt; &lt;/v:shapetype&gt;&lt;v:shape id="_x0000_i1025" type="#_x0000_t75" style="'width:318pt;"&gt;  &lt;v:imagedata src="file:///C:/DOCUME~1/Cesar/CONFIG~1/Temp/msoclip1/01/clip_image001.png" title=""&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;br /&gt;&lt;!--[endif]--&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Vieron que no es nada de otro mundo.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Probemos si funciona.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Con los valores de instalación por defecto el motor se ha instalado en: “C:\Archivos de programa\MySQL\MySQL Server 5.0”, los comandos y herramientas del motor se encuentran en la carpeta bin que está montada sobre la carpeta antes mencionada, o sea: “C:\Archivos de&lt;/p&gt;&lt;p class="MsoNormal"&gt; programa\MySQL\MySQL Server 5.0\bin”, en esa carpeta se pueden encontrar, por ejemplo con MySQLInstanceConfig.exe, que es ni más ni menos que el asistente que corrimos hace un rato, también encontraremos mysql.exe, que es el Command Line Client (CLP) o interprete de comandos de MySQL. Si son demasiado vagos como para ejecutar la consola del sistema operativo, cambiarse al directorio donde se encuentran los comandos y ejecutar mysql.exe, en esta versión viene algo muy piola que es un acceso directo al CLP lo encuentran en Inicio/Programnas/MYSQL/MySQL Server 5.0/MySQL Command Line Client.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Yo lo hice como Dios manda, “a manivela”, si no me creen vean la próxima captura de pantalla.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4921/2345/1600/nuevo-2.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 406px; height: 201px;" src="http://photos1.blogger.com/blogger/4921/2345/320/nuevo-2.jpg" alt="" border="0" /&gt;&lt;/a&gt; &lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id="_x0000_i1026" type="#_x0000_t75" style="'width:453.75pt;height:225.75pt'"&gt;  &lt;v:imagedata src="file:///C:/DOCUME~1/Cesar/CONFIG~1/Temp/msoclip1/01/clip_image003.png" title=""&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;  &lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Que hice?&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Me cambié al directorio “C:\Archivos de programa\MySQL\MySQL Server 5.0\bin”&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Ejecuté: mysql –u root –p y luego escribí la clave que es root, a eso ya lo sabemos, lo configuramos anteriormente, de esta manera se conectan a la instancia del motor (una instancia es el código del motor ejecutándose en memoria) utilizando la cuenta root, o sea son el Dios del motor.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Escribí el comando show databases; (no olviden el punto y coma después de escribir cada comando), este comando muestra todas las bases de datos (BD) que el motor tiene actualmente catalogadas, en otras palabras las BD que está manejando.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Escribí: use mysql; esto me conecto a la BD llamada mysql&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4921/2345/1600/nuevo-3.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 429px; height: 213px;" src="http://photos1.blogger.com/blogger/4921/2345/320/nuevo-3.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;!--[endif]--&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Escribí: show tables; esto genera un listado de las tablas de la BD a la que estamos conectados actualmente.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id="_x0000_i1028" type="#_x0000_t75" style="'width:453.75pt;height:225.75pt'"&gt;  &lt;v:imagedata src="file:///C:/DOCUME~1/Cesar/CONFIG~1/Temp/msoclip1/01/clip_image007.png" title=""&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4921/2345/1600/nuevo-4.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 423px; height: 210px;" src="http://photos1.blogger.com/blogger/4921/2345/320/nuevo-4.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;!--[endif]--&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Escribí: select host, user, password from user; o sea, consulté las columnas host, user y password&lt;span style=""&gt;  &lt;/span&gt;de la tabla user perteneciente a la BD mysql.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Como? Ya nos conectamos al motor, vimos las BD, nos conectamos a una en particular e hicimos una consulta SQL, SI SI SI y SI, es así de fácil, y con las otras herramientas lo será más aún.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Finalmente escribí: exit; y me fui. (no olviden los puntos y coma)&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Bien ya instalamos y probamos que el motor funciona, en la próxima instalaremos las otras herramientas.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Pufff, esto es un laburo bárbaro, a este editor de blog le falta bastánte funcionalidad, pero bueno...&lt;/p&gt;&lt;p class="MsoNormal"&gt;Se dan cuenta porque tardo tanto es postear, y todavía no arrancamos con lo interesante.&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Saludos a todos y deséenle un muy feliz cumple a mi hermosa hija Catalina a la cual amo demasiado.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Hasta la próxima.&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-114253926427554430?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/114253926427554430/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=114253926427554430' title='9 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/114253926427554430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/114253926427554430'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2006/03/instalacin-de-mysql-y-herramientas.html' title='Instalación de MySQL y herramientas Parte 1'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22972149.post-114081426999642726</id><published>2006-02-24T17:14:00.000-03:00</published><updated>2006-02-24T17:51:10.006-03:00</updated><title type='text'>Iniciando mi Blog</title><content type='html'>&lt;p class="MsoNormal"&gt;Bien, voy a comenzar sin mostrar mucha originalidad.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p style="text-align: justify;" class="MsoNormal"&gt;Mi nombre es Mariano García Mattío, soy ingeniero en Sistemas, trabajo desarrollando software, como docente en un par de universidades y haciendo consultoría. Me especializo en bases de datos y programación en Java, en particular J2SE y J2EE. Mi preferencia a sido siempre la programación y no las bases de datos, pero no concibo una sin la otra, por este motivo he dedicado cientos de horas a ambas cosas.&lt;/p&gt;  &lt;p style="text-align: justify;" class="MsoNormal"&gt;Conozco muy en profundidad &lt;a href="http://www-306.ibm.com/software/data/db2/"&gt;DB2&lt;/a&gt; de &lt;a href="http://www.ibm.com"&gt;IBM&lt;/a&gt; y trabajo con &lt;a href="http://www-306.ibm.com/software/websphere"&gt;WSAD&lt;/a&gt; (Web Sphere Application Developer) y actualmente &lt;a href="http://www-306.ibm.com/software/rational"&gt;RAD&lt;/a&gt; (Rational Application Developer), eventualmente con Eclipse, ya que ambas herramientas están basadas en Eclipse.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p style="text-align: justify;" class="MsoNormal"&gt;He decidido abrir este Blog debido al comentario de un amigo, no soy una persona que tenga la capacidad para escribir sistemática y periódicamente ya que mis tiempos son escasos y prefiero dedicárselos a mi hija catalina y a mi esposa Andrea, pero a veces me ocurre que tengo muchas cosas que decir y mostrar, creo y espero que esto me de una válvula de escape para ello. Por adelantado pediré disculpas a este amigo por las barbaridades que escribiré acerca de Microsoft (MS en adelante) en este espacio, pero es más fuerte que yo. &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p style="text-align: justify;" class="MsoNormal"&gt;A modo de aviso para aquellos que lean este Blog, no se cada cuanto escribiré, pero tengan por seguro que lo que se publique aquí será de calidad y seguramente servirá a más de uno.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p style="text-align: justify;" class="MsoNormal"&gt;Bien… Luego de esta presentación adelanto que en mis próximos post trataré de abordar el tema &lt;a href="http://es.wikipedia.org/wiki/AJAX"&gt;Ajax&lt;/a&gt;-Servelts y JSP (&lt;a href="http://java.sun.com/javaee/index.jsp"&gt;J2EE&lt;/a&gt;)-&lt;a href="http://tomcat.apache.org/"&gt;Tomcat&lt;/a&gt;-&lt;a href="http://www.mysql.org"&gt;MySQL&lt;/a&gt;, de esta manera: crearé una pequeña aplicación paso a paso (eso de paso a paso será muy en serio) y explicando cada cosa con bastante profundidad, por ello seguramente tardaré un tiempo entre post y post, ya que la aplicación se desarrolla rápidamente pero la explicación, definitivamente, no. Esto se me ha ocurrido debido a la falta de este tipo de material gratuito.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Bueno (Puff), por hoy me he quedado sin neuronas, la próxima comenzamos sin rodeos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22972149-114081426999642726?l=jmagm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmagm.blogspot.com/feeds/114081426999642726/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22972149&amp;postID=114081426999642726' title='7 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/114081426999642726'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22972149/posts/default/114081426999642726'/><link rel='alternate' type='text/html' href='http://jmagm.blogspot.com/2006/02/iniciando-mi-blog.html' title='Iniciando mi Blog'/><author><name>Mariano García Mattío</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-VwZAn9gPbqI/AAAAAAAAAAI/AAAAAAAAAWs/Gl3jkWPEiHQ/s512-c/photo.jpg'/></author><thr:total>7</thr:total></entry></feed>
