<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>carlosrovira.com &#187; RIA</title>
	<atom:link href="http://www.carlosrovira.com/blog/categoria/ria/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.carlosrovira.com/blog</link>
	<description>Rich Internet Expertise</description>
	<lastBuildDate>Mon, 16 Jan 2012 09:32:11 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.3</generator>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Flex: Un futuro más brillante que nunca</title>
		<link>http://www.carlosrovira.com/blog/2011/11/flex-un-futuro-mas-brillante-que-nunca/</link>
		<comments>http://www.carlosrovira.com/blog/2011/11/flex-un-futuro-mas-brillante-que-nunca/#comments</comments>
		<pubDate>Thu, 17 Nov 2011 22:47:15 +0000</pubDate>
		<dc:creator>Carlos Rovira</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[RIA]]></category>

		<guid isPermaLink="false">http://www.carlosrovira.com/blog/?p=782</guid>
		<description><![CDATA[Acabo de leer la nueva entrada de Michael Chaize, evangelista de Adobe, sobre todos los cambios que afectan a Flex y me parece una lectura obligada para todos los que trabajamos con dicha tecnología en aplicaciones empresariales.
Por fin leo una exposición que viene de alguien de Adobe y que explota el problema desde el lado [...]]]></description>
			<content:encoded><![CDATA[<p>Acabo de leer <a href="http://www.riagora.com/2011/11/flex-is-open/">la nueva entrada de Michael Chaize</a>, evangelista de Adobe, sobre todos los cambios que afectan a Flex y me parece una lectura obligada para todos los que trabajamos con dicha tecnología en aplicaciones empresariales.</p>
<p>Por fin leo una exposición que viene de alguien de Adobe y que explota el problema desde el lado puramente empresarial que es el verdadero nicho de las aplicaciones Flex.</p>
<p>Michael da justo en el clavo y nos hace ver lo que yo y otros muchos hemos intentado comunicar a Adobe una y otra vez sin éxito debido sencillamente a los objetivos claramente distintos de Adobe (la venta de herramientas para el tratamiento de contenidos) y de las empresas que adoptan Flex para sus soluciones empresariales (sistemas empresariales cuya construcción está subyugada a entornos de integración continua donde se deben integrar con otras muchas soluciones open source, donde la orientación a objetos es crucial, donde nunca ha sido crucial tener un &#8220;Design View&#8221;, pero si un plugin de maven-flashbuilder y donde la naturaleza de la propia empresa es muy distinta a la del usuario *de la calle* donde HTML5 está teniendo tanto éxito en móviles y tablets).</p>
<p>Está claro que el caso que yo me esfuerzo en defender, el de las aplicaciones empresariales, afecta a un colectivo muy concreto, al cual no puedes ofrecerle una visión irreal o utópica. El mundo de la empresa se mueve en otros tiempos (quizá tiempo bala, como en Matrix <img src='http://www.carlosrovira.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ) y con objetivos claros de fiabilidad, seguridad y alta disponibilidad. Suele tener además implicaciones muy distintas a las pequeñas soluciones que se manejan en internet (cualquier servicio en internet suele ser ordenes de magnitud más pequeño, manejable y mantenible a nivel de desarrollo).</p>
<p>En definitiva, muchos de los casos de uso a los que me refiero yo y donde Flex se utiliza de forma brutalmente extensiva, son aplicaciones privadas, que viven dentro del entorno de la empresa, en redes privadas o intranets, cuyo acceso es privado y ciclo de vida y necesidades son muy distintos a los que podemos encontrar en el mundo al que Google, Apple y ahora Adobe se quieren dirigir de forma exclusiva.</p>
<p>Lo nuestro siempre ha sido un escenario donde Apache, Java, Spring, y otras muchas organizaciones han sido las que han marcado las aplicaciones. Adobe Flex siempre ha sido una tecnología con un aporte claro y necesario pero con una naturaleza extraña por estar dentro del ala de Adobe, y que ahora por fin puede ocupar su lugar natural junto con el resto de soluciones del sector en Apache.</p>
<p>Creo que esta es una <a href="http://www.riagora.com/2011/11/flex-is-open/">lectura obligada</a> y  que a todos los que estáis en un entorno empresarial similar a mí os va a gustar y vais a ver que por fin alguien de Adobe &#8220;habla vuestro mismo idioma&#8221;.</p>
<p>Enhorabuena Michael! <img src='http://www.carlosrovira.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>]]></content:encoded>
			<wfw:commentRss>http://www.carlosrovira.com/blog/2011/11/flex-un-futuro-mas-brillante-que-nunca/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Adobe y el futuro de Flex</title>
		<link>http://www.carlosrovira.com/blog/2011/11/adobe-y-el-futuro-de-flex/</link>
		<comments>http://www.carlosrovira.com/blog/2011/11/adobe-y-el-futuro-de-flex/#comments</comments>
		<pubDate>Wed, 16 Nov 2011 15:46:46 +0000</pubDate>
		<dc:creator>Carlos Rovira</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[RIA]]></category>

		<guid isPermaLink="false">http://www.carlosrovira.com/blog/?p=771</guid>
		<description><![CDATA[Los últimos días han sido de especial movimiento en lo que respecta a Adobe por su cambio de dirección con respecto a Flash en los navegadores móviles, los despidos masivos y finalmente el futuro de Flex. A continuación quiero ofreceros mi punto de vista como profesional de sector con un profundo conocimiento de la tecnología [...]]]></description>
			<content:encoded><![CDATA[<p>Los últimos días han sido de especial movimiento en lo que respecta a Adobe por su cambio de dirección con respecto a Flash en los navegadores móviles, los despidos masivos y finalmente el futuro de Flex. A continuación quiero ofreceros mi punto de vista como profesional de sector con un profundo conocimiento de la tecnología y relación interna con Adobe.</p>
<h3>Flash en el móvil</h3>
<p>Con respecto a la primera decisión, no me extenderé mucho. Me parece una buena decisión teniendo en cuenta como está evolucionando el mundo y como se consume contenido en los dispositivos móviles, donde el público prefiere aplicaciones nativas y el navegador tiene el uso para el que fue creado (búsquedas, consumo de información textual, blogs&#8230;).</p>
<p>Salvo por la mala comunicación de Adobe PR (Public Relations), Hasta aquí todo correcto. De hecho no creo que esta decisión afectase a nadie ya que con la negativa de Apple de incorporar Flash Player en iOS, la única opción real en los navegadores moviles era HTML5. Esto dejaba las webs informativas tradicionales, blogs y demás sucedáneos, en un formato diseñado con el objetivo de servir información textual. Quizá solo podamos tener un cierto sentimiento de &#8220;estar siendo manejados&#8221; al quitarnos la libertad de elegir si queremos usar una u otra tecnología o la combinación de ambas.</p>
<p><strong>Para la aplicaciones nativas siempre podemos recurrir a Adobe AIR (que incluye el Flash Player) donde podemos, con un solo desarrollo, desplegar en iOS, Android y BlackBerry. En este sentido los desarrollos Flash y Flex cobran todo su sentido.</strong></p>
<h3>El futuro de Flex</h3>
<p>Por el contrario el cambio de estrategia con Flex y su malísima comunicación por parte del departamento de relaciones públicas de Adobe (que parece un grupo de aficionados por sus repetidas meteduras de pata), unido al cambio radical de la dirección empresarial de Adobe han provocado que la comunidad Adobe se sienta engañada y enfadada. Engañada por que esto significa un cambio de 180º en la visión marcada por Adobe (Visión que ha sido soportado por millones de profesionales del sector y refrendada por los clientes de dichos profesionales que han confiado en las soluciones tecnológicas soportadas por el fabricante) y enfadados por que la imagen y el daño generado suponen un perjuicio, quedando en el campo de los profesionales el dar explicaciones a los clientes y convencer sobre el uso correcto de Flash/Flex.</p>
<p>Tal es el daño generado por Adobe que desde hace varios días <a href="http://change.org/petitions/adobe-systems-shantanu-narayen-to-step-down-as-ceo">se pide la dimisión de su CEO</a> (537 firmas recogidas en el momento de escribir esta entrada), cuya falta de liderazgo ha llevado a Adobe a ser un actor pasivo en esta guerra tecnológica. Desde que Steve Jobs inició su batalla contra Flash, debido a sus rencillas con Adobe y a su interés de mantener el control del canal de venta dentro de sus dispositivos iOS, Adobe no ha sido capaz de responder a las difamaciones sobre su tecnología, ni de hacer notar las maravillas de la misma al público, lo que finalmente ha llevado a esta situación.</p>
<p>Durante estos años tanto las empresas cliente como los profesionales de la industria han invertido mucho en Flex ofreciendo resultados espectaculares. <strong>Esta decisión repentina de Adobe tendría sentido en el caso de que tuviésemos un reemplazo actual para Flex a día de hoy y no solo una promesa de futuro</strong>. El segmento de las *aplicaciones* empresariales no es el mismo que el de las *webs* donde HTML5 cobra todo el sentido. <strong>HTML5 *no* está todavía preparado para solventar los problemas que surgen en el mundo de las aplicaciones empresariales y lo peor es que no sabemos cuando ni como estará</strong>.</p>
<p>Realmente HTML no ha cambiado significativamente durante los últimos años. El motivo por el que todos nos pasamos a Flex fue debido a la fragmentación de los navegadores y a la inconsistencia de la experiencia de usuario que existía entre ellos. Esto sigue siendo así y continuará así a no ser que todos los fabricantes se asocien para crear un motor único que permita asegurar esa experiencia única de visualización.</p>
<p>La innovación generada en el Flash Player a través de los años así como su alta penetración (mayor al 98%) en la base de ordenadores en todo el mundo y su consistencia a través de plataformas convierten a Flash en un entorno de ejecución perfecto y clave en el desarrollo de aplicaciones empresariales.</p>
<p>Además, la naturaleza de la tecnología es lo esperado por un desarrollador de aplicaciones : Lenguaje OOP, debugger, compilación sobre interpretación, IoC, Metadatos, AOP, protocolos de comunicación avanzados como AMF y RTMP, Profiling, Acceso a bajo nivel (Bitearray, pixel level handling), etc&#8230; </p>
<p>Estas características son el principal motivo por el que HTML5 no podrá sustituir a Flash (y sobre todo a Flex) en el desarrollo de aplicaciones corporativas. HTML siempre ha sido una tecnología orientada al *documento* y flash orientada las *aplicaciones*. Los desarrollos empresariales (ERPs, sistemas de información corporativos, &#8230;) son soluciones de miles/millones de lineas de código que no pueden estar basados en una amalgama desordenada de scripts. El desarrollo y posterior mantenimiento de esas aplicaciones sería muy costoso y en muchos casos imposible de llevar a cabo. La orientación a objetos es crucial en este campo.</p>
<h3>¿Que podemos esperar en un futuro de HTML5 y de Flex?</h3>
<p>Está claro que si Google, Apple, Adobe y otras muchas están apostando por HTML5 en un futuro será la tecnología predominante. Pero <strong>ese futuro no será real hasta dentro de al menos 4 o 5 años</strong>. En mi opinión muchos de los problemas que existían en Flash debido a malos programadores los veremos nuevamente en HTML5 ya que no es un problema de la tecnología y si de hacer un buen uso de las mismas.</p>
<p>Por el contrario <strong>Flex es la opción real hoy en día</strong> para aplicaciones empresariales de cierta envergadura. Como Adobe dice en su última entrada: <strong>Nada ha cambiado de un día a otro en el estado de HTML5</strong> y la realidad es que entrar hoy en día en <strong>HTML5 supone un alto coste, una alta incertidumbre y estar dispuesto a sufrir los problemas de una tecnología que, lejos de estar madura no soporta la mayoría de las necesidades que actualmente ya están resueltas en Flex</strong>.</p>
<p>Además, y según noticias de última hora, <strong>Adobe donará Flex a la fundación Apache</strong>, donde residen la mayoría de proyectos open source más importantes de los últimos tiempos (Apache Tomcat, Apache Maven, Apache Web Server,&#8230;). Esta noticia es muy positiva, ya que el nuevo empuje de la tecnología será llevado por personas con un entendimiento de los problemas mucho más acertado, en mi opinión, que la propia Adobe, cuya filosofía era por naturaleza distinta y más centrada en la venta de &#8220;cajas&#8221; y herramientas para la edición de contenido.</p>
<p>Además Adobe asegura que el Flash Player continuará soportando las aplicaciones Flex y que Flash Builder esté actualizado con los cambios en el SDK bajo el gobierno de la fundación.</p>
<p>Asi mismo un equipo de ingenieros de Adobe estará asignado a tiempo completo a seguir mejorando Flex que continuará con la evolución marcada para la siguiente release.</p>
<h3>En resumen</h3>
<p><strong>Realmente nada cambia por el momento</strong>. Yo diría que incluso hay mejoras gracias a que Apache formará parte fundamental de la evolución de Flex. Todos los que estamos ahora en Flex tendremos la oportunidad de ver como evoluciona la tecnología (tanto Flex como HTML5) y podremos ir girando progresivamente con las mismas según nuestros intereses. Es de esperar que en el futuro todas las empresas que están empujando el carro de HTML5 lo hagan viable, no solo para moviles o para webs, si no que también consigamos herramientas y mejoras del lenguaje (alguna plataforma OOP sobre la que desarrollar), de forma que HTML5 sea viable para aplicaciones empresariales.</p>
<p><strong>Por el momento HTML5 NO es una opción si tú segmento es el de las aplicaciones empresariales</strong>. No lo es hoy y no lo será por los próximos 3 o 4 años. Mientras tanto y durante ese tiempo la mejor opción que tienes es Flex.</p>
<p>Ya tendremos tiempo de ver si HTML5 realmente funciona y consigue evolucionar hacia algo realmente interesante&#8230;y si por descontado, los coches eléctricos terminan siendo una realidad <img src='http://www.carlosrovira.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>]]></content:encoded>
			<wfw:commentRss>http://www.carlosrovira.com/blog/2011/11/adobe-y-el-futuro-de-flex/feed/</wfw:commentRss>
		<slash:comments>42</slash:comments>
		</item>
		<item>
		<title>Flash Builder 4.5 ya está aquí! Gracias a Adobe por la mención.</title>
		<link>http://www.carlosrovira.com/blog/2011/05/flash-builder-4-5-ya-esta-aqui-gracias-a-adobe-por-la-mencion/</link>
		<comments>http://www.carlosrovira.com/blog/2011/05/flash-builder-4-5-ya-esta-aqui-gracias-a-adobe-por-la-mencion/#comments</comments>
		<pubDate>Tue, 03 May 2011 10:22:36 +0000</pubDate>
		<dc:creator>Carlos Rovira</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[RIA]]></category>

		<guid isPermaLink="false">http://www.carlosrovira.com/blog/?p=751</guid>
		<description><![CDATA[Desde esta madrugada ya está disponible Flash Builder 4.5 para prueba y compra desde la web de Adobe.
Esta nueva versión 4.5 de Flex y de su entorno de desarrollo Flash Builder es sin duda alguna la mejor hasta la fecha con notables novedades a destacar. La mayor de ellas es la nueva orientación hacia dispositivos [...]]]></description>
			<content:encoded><![CDATA[<p>Desde esta madrugada ya está disponible <a href="http://www.adobe.com/es/products/flash-builder.html">Flash Builder 4.5</a> para prueba y compra desde la web de Adobe.</p>
<p>Esta nueva versión 4.5 de Flex y de su entorno de desarrollo Flash Builder es sin duda alguna la mejor hasta la fecha con notables novedades a destacar. La mayor de ellas es la nueva orientación hacia dispositivos móviles que adopta Flex, añadiendo las plataformas Android, iOS y BlackBerry, a la gama de &#8220;pantallas&#8221; sobre las que podemos desplegar nuestras aplicaciones y contenidos SWF.</p>
<p>Sin duda Adobe ha trabajado muy duro en conseguir que Adobe Flash Player rinda a la perfección en dispositivos moviles y tablets con Flash Player 10.2 y continua mejorando la tecnología sabiendo la importancia que tendrán dichos dispositivos en los próximos años. La filosofía &#8220;Write Once and Run Everywhere&#8221; alcanza con esta versión una importancia relevante a tener muy en cuenta a la hora de enfocar un desarrollo RIA.</p>
<p>Por último aprovechar este post para dar públicamente las gracias a Adobe por incluirme en los creditos de esta versión de Flash Builder 4.5!</p>
<div align="center">
<img src="http://www.carlosrovira.com/blog/wp-content/uploads/2011/05/FlashBuilder45PremiumCredits.png" alt="Flash Builder 4.5 Premium Credits (Carlos Rovira)" title="Flash Builder 4.5 Premium Credits (Carlos Rovira)" width="450" height="338" class="size-full wp-image-752" />
</div>
<p>&nbsp;</p>
<p>No lo dudéis! bajad los nuevos bits y probar las novedades y el entorno pues vereis grandes mejoras de productividad y rendimiento que no os podeis perder.</p>
<p>Go Flex Go! <img src='http://www.carlosrovira.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>]]></content:encoded>
			<wfw:commentRss>http://www.carlosrovira.com/blog/2011/05/flash-builder-4-5-ya-esta-aqui-gracias-a-adobe-por-la-mencion/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>eFirmatic &#8211; Nuevo Producto AIR 2.0</title>
		<link>http://www.carlosrovira.com/blog/2010/07/efirmatic-nuevo-producto-air-2-0/</link>
		<comments>http://www.carlosrovira.com/blog/2010/07/efirmatic-nuevo-producto-air-2-0/#comments</comments>
		<pubDate>Wed, 30 Jun 2010 23:44:06 +0000</pubDate>
		<dc:creator>Carlos Rovira</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[RIA]]></category>

		<guid isPermaLink="false">http://www.carlosrovira.com/blog/?p=736</guid>
		<description><![CDATA[Por fin el producto que terminamos poco antes del lanzamiento de Adobe AIR 2.0 está ya disponible para todo el público. Se trata de eFirmatic-Desktop, un producto de escritorio pensado para firmar documentos PDF y Facturae. Esta aplicación ha sido creada para la marca eFirmatic y Motor de Firma, partners de Codeoscopic.

La aplicación hace uso [...]]]></description>
			<content:encoded><![CDATA[<p>Por fin el producto que terminamos poco antes del lanzamiento de <strong>Adobe AIR 2.0</strong> está ya disponible para todo el público. Se trata de <a href="http://www.motordefirma.es/productos/efirmatic-desktop/">eFirmatic-Desktop</a>, un producto de escritorio pensado para firmar documentos <strong>PDF</strong> y <strong>Facturae</strong>. Esta aplicación ha sido creada para la marca <a href="http://www.efirmatic.es/">eFirmatic</a> y <a href="http://www.motordefirma.es/">Motor de Firma</a>, partners de <a href="http://www.codeoscopic.com">Codeoscopic</a>.</p>
<p><a href="http://www.motordefirma.es/productos/efirmatic-desktop/"><img src="http://www.carlosrovira.com/blog/wp-content/uploads/2010/07/eFirmaticDesktop1-300x214.png" alt="eFirmaticDesktop1" title="eFirmaticDesktop1" width="300" height="214" class="aligncenter size-medium wp-image-737" /></a></p>
<p>La aplicación hace uso intensivo de las nuevas capacidades de <strong>AIR 2.0</strong> para comunicarse de forma nativa con procesos del sistema operativo (NativeProcess API). Además ha sido diseñada pensando en la sencillez máxima: Simplemente basta con arrastrar los documentos que queremos firmar a la aplicación y hacer &#8220;click&#8221; en el botón firmar para tener todos los documentos firmados en pocos segundos.</p>
<p>Puedes descargar una versión de evaluación de 30 días del producto para <strong>Windows</strong> o <strong>Mac</strong> desde <a href="http://www.motordefirma.es/productos/efirmatic-desktop/">aquí</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.carlosrovira.com/blog/2010/07/efirmatic-nuevo-producto-air-2-0/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Formación Flex en el CEV</title>
		<link>http://www.carlosrovira.com/blog/2010/02/formacion-flex-en-el-cev/</link>
		<comments>http://www.carlosrovira.com/blog/2010/02/formacion-flex-en-el-cev/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 10:32:35 +0000</pubDate>
		<dc:creator>Carlos Rovira</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[RIA]]></category>

		<guid isPermaLink="false">http://www.carlosrovira.com/blog/?p=714</guid>
		<description><![CDATA[Hace unos días el CEV, Escuela Superior de Comunicación, Imagen y Sonido, ha anunciado su acuerdo con Codeoscopic para la ofrecer formación especializada en Adobe Flex. Os dejo el comunicado oficial.
A su vez es de esperar que Made In Flex y CEV aprovechen los conocimientos del equipo de MIF en estas tecnologías y las estupendas [...]]]></description>
			<content:encoded><![CDATA[<p>Hace unos días el <a href="http://cev.com/">CEV</a>, Escuela Superior de Comunicación, Imagen y Sonido, ha anunciado su acuerdo con <a href="http://www.codeoscopic.com">Codeoscopic</a> para la ofrecer formación especializada en <strong>Adobe Flex</strong>. Os dejo <a href="http://www.cev.com/noticia_detalle.php?sc=3&#038;noticia=190">el comunicado oficial</a>.</p>
<p>A su vez es de esperar que <strong>Made In Flex</strong> y <strong>CEV</strong> aprovechen los conocimientos del equipo de <strong>MIF</strong> en estas tecnologías y las estupendas instalaciones del <strong>CEV</strong> para ofrecer nuevos eventos para beneficio de toda la comunidad.</p>
<p>Os dejo la nota de prensa:</p>
<p><a href="http://www.cev.com/noticia_detalle.php?sc=3&#038;noticia=190">CEV Y CODEOSCOPIC: ACUERDO DE COLABORACIÓN</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.carlosrovira.com/blog/2010/02/formacion-flex-en-el-cev/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>GeoStratum 2.0</title>
		<link>http://www.carlosrovira.com/blog/2010/01/geostratum-2-0/</link>
		<comments>http://www.carlosrovira.com/blog/2010/01/geostratum-2-0/#comments</comments>
		<pubDate>Sat, 02 Jan 2010 17:10:11 +0000</pubDate>
		<dc:creator>Carlos Rovira</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[RIA]]></category>

		<guid isPermaLink="false">http://www.carlosrovira.com/blog/?p=695</guid>
		<description><![CDATA[Ya tenemos nueva versión de GeoStratum y nuevo video en la web de Codeoscopic y en YouTube:













GeoStratum es un sistema de información basado en un visor cartográfico sobre el que podemos desarrollar diferentes aplicaciones basadas en visualización georeferenciada.
La usabilidad de una aplicación de estas características alcanza niveles excelentes gracias a la sencillez de navegación, basada [...]]]></description>
			<content:encoded><![CDATA[<p>Ya tenemos nueva versión de <strong>GeoStratum</strong> y nuevo video en la web de <a href="http://www.codeoscopic.com">Codeoscopic</a> y en <a href="http://www.youtube.com">YouTube</a>:</p>
<p>
<object width="500" height="200">
<param name="movie" value="http://www.youtube.com/v/zOwXuNSJm_U&amp;rel=0&amp;showsearch=0&amp;fs=1"></param>
<param name="quality" value="high"></param>
<param name="wmode" value="window"></param>
<param name="menu" value="false"></param>
<param name="bgcolor" value="#FFFFFF"></param>
<param name="allowFullScreen" value="true"></param>
<embed type="application/x-shockwave-flash" width="500" height="200" src="http://www.youtube.com/v/zOwXuNSJm_U&amp;rel=0&amp;showsearch=0&amp;fs=1" quality="high" bgcolor="#FFFFFF" wmode="window" menu="false" allowFullScreen="true" ></embed>
</object>
</p>
<p>
<span id="more-695"></span><br />
<strong>GeoStratum</strong> es un sistema de información basado en un visor cartográfico sobre el que podemos desarrollar diferentes aplicaciones basadas en visualización georeferenciada.</p>
<p>La <strong>usabilidad</strong> de una aplicación de estas características alcanza niveles excelentes gracias a la sencillez de navegación, basada principalmente en clicks y movimientos del ratón, en contraposición a los típicos formularios de las aplicaciones de gestión tradicionales y la exposición de la información de forma espacial sobre localizaciones geográficas en vez de las tablas de datos normales en estos casos.</p>
<p>Este es sin duda un buen ejemplo de aplicación <strong>RIA</strong>, desarrollada sobre <strong>Flex</strong> y <strong>JEE</strong>, por uno de los equipos de producción de <strong>Codeoscopic</strong>. El concepto principal detrás del producto es el poder extender la base <strong>GIS</strong> para añadir información propia de un negocio concreto. En ese aspecto, <strong>GeoStratrum 2.0</strong> es la herramienta apropiada para gestionar infraestructuras de suministro (agua, electricidad, etc), planes urbanísticos, líneas de transporte (metro, autobus,&#8230;), servicios de logística, polígonos industriales, parques naturales, etc&#8230;</p>]]></content:encoded>
			<wfw:commentRss>http://www.carlosrovira.com/blog/2010/01/geostratum-2-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Presentando Codeoscopic</title>
		<link>http://www.carlosrovira.com/blog/2009/06/presentando-codeoscopic/</link>
		<comments>http://www.carlosrovira.com/blog/2009/06/presentando-codeoscopic/#comments</comments>
		<pubDate>Wed, 03 Jun 2009 16:39:24 +0000</pubDate>
		<dc:creator>Carlos Rovira</dc:creator>
				<category><![CDATA[RIA]]></category>

		<guid isPermaLink="false">http://www.carlosrovira.com/blog/?p=502</guid>
		<description><![CDATA[Después de muchos meses de trabajo, hoy damos a conocer públicamente un proyecto de empresa en el que hemos trabajado muy duro. Se trata de Codeoscopic, la nueva empresa resultado de la fusión de carlosrovira.com y Prexon Consulting.
Codeoscopic nace para unir fuerzas y congregar a muchos de los grandes profesionales de nuestro sector bajo una [...]]]></description>
			<content:encoded><![CDATA[<p>Después de muchos meses de trabajo, hoy damos a conocer públicamente un proyecto de empresa en el que hemos trabajado muy duro. Se trata de <a title="Codeoscopic" href="http://www.codeoscopic.com">Codeoscopic</a>, la nueva empresa resultado de la fusión de <strong>carlosrovira.com</strong> y <strong>Prexon Consulting</strong>.</p>
<p><strong>Codeoscopic</strong> nace para unir fuerzas y congregar a muchos de los grandes profesionales de nuestro sector bajo una misma marca que aporte un significado claro de calidad y compromiso. La buena trayectoria de empresas como carlosrovira.com y Prexon Consulting durante los últimos dos años, unido al boom de los aplicativos RIA de última generación con Adobe Flex, nos han conducido a esta evolución natural y a la necesidad de crecimiento de estas dos jovenes empresas generando una mayor y más potente capaz de asumir los nuevos retos que nos depara el mercado actual del desarrollo software.</p>
<p><strong>Codeoscopic</strong> cuenta con sedes en Madrid y Barcelona (Sabadell) para dar soporte a sus clientes de forma eficaz y cercana. Entre sus clientes, Codeoscopic cuenta con marcas de reconocido prestigio como: Metro de Madrid, Carolina Herrera, Grifols, InfoBolsa, Indra, Rugoma Cartografí­a por nombrar algunas.</p>
<p>En lo que a mi respecta, me ocuparé de las tareas de Dirección Tecnológica de la empresa, centrandome actualmente en las tendencias RIA que siempre hemos aconsejado y que tan buen fruto están dando.</p>
<p>Os invito inicialmente a visitar la web de <a href="http://www.codeoscopic.com">Codeoscopic</a> de la que hablaremos en otro post para conocer algunas caracterí­sticas técnicas muy interesantes que aporta al desarrollo de webs creadas con Adobe Flex.</p>
<p>Larga vida a <strong>Codeoscopic</strong>!</p>
<div style="text-align: center"><a title="Codeoscopic" href="http://www.codeoscopic.com"><img alt="Codeoscopic" id="image503" src="http://www.carlosrovira.com/blog/wp-content/uploads/2009/06/codeoscopic_born.jpg" /></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.carlosrovira.com/blog/2009/06/presentando-codeoscopic/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Made In Flex: Adobe Tour 2009 en Barcelona el 5 de Junio!</title>
		<link>http://www.carlosrovira.com/blog/2009/05/made-in-flex-adobe-tour-2009-en-barcelona-el-5-de-junio/</link>
		<comments>http://www.carlosrovira.com/blog/2009/05/made-in-flex-adobe-tour-2009-en-barcelona-el-5-de-junio/#comments</comments>
		<pubDate>Thu, 21 May 2009 15:00:09 +0000</pubDate>
		<dc:creator>Carlos Rovira</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[RIA]]></category>

		<guid isPermaLink="false">http://www.carlosrovira.com/blog/?p=501</guid>
		<description><![CDATA[Estamos en plena preparación del material que se presentará en el Adobe Tour 2009 organizado por Adobe y Made In Flex.
Este nuevo evento tiene un montón de charlas muy interesantes donde podremos conocer todo lo nuevo que está preparando Adobe:
Flash Builder 4 (el nuevo Flex Builder), Gumbo (Flex 4), Spark (el nuevo juego de componentes [...]]]></description>
			<content:encoded><![CDATA[<p>Estamos en plena preparación del material que se presentará en el <a href="http://www.madeinflex.com/2009/05/19/fx4fc-2009-global-aug-tour-update/">Adobe Tour 2009</a> organizado por <strong>Adobe</strong> y <strong>Made In Flex</strong>.</p>
<p>Este nuevo evento tiene un montón de charlas muy interesantes donde podremos conocer todo lo nuevo que está preparando <strong>Adobe</strong>:</p>
<p><strong>Flash Builder 4 (el nuevo Flex Builder), Gumbo (Flex 4), Spark (el nuevo juego de componentes de Flex4), Flex Unit 4, Flash Catalyst.</strong></p>
<p>También tendremos otros temas que son igualmente muy interesantes: <strong>Flex + SEO o como hacer webs Flex Indexables</strong> y por otra parte, una comparación de frameworks : <strong>Cairngorm, Swiz, PureMVC y Mate</strong>.</p>
<p>Todo esto amenizado por el buen rollo y ganas de compartir que siempre tenemos en los eventos que organizamos en <strong>Made In Flex</strong>.</p>
<p>Sin desperdicio ¿no?. Podéis leer más <a href="http://www.madeinflex.com/2009/05/19/fx4fc-2009-global-aug-tour-update/">aquí­</a>. Si queréis asistir no olvidéis registraros <a href="http://groups.adobe.com/posts/ac0532e067">aquí­</a> !</p>
<p>Nos vemos el <strong>5 de Junio en Barcelona</strong>!</p>]]></content:encoded>
			<wfw:commentRss>http://www.carlosrovira.com/blog/2009/05/made-in-flex-adobe-tour-2009-en-barcelona-el-5-de-junio/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>RIAlity soporta Lazy Loading</title>
		<link>http://www.carlosrovira.com/blog/2008/11/riality-soporta-lazy-loading/</link>
		<comments>http://www.carlosrovira.com/blog/2008/11/riality-soporta-lazy-loading/#comments</comments>
		<pubDate>Sat, 15 Nov 2008 16:37:41 +0000</pubDate>
		<dc:creator>Carlos Rovira</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[RIA]]></category>

		<guid isPermaLink="false">http://www.carlosrovira.com/blog/?p=490</guid>
		<description><![CDATA[Esta semana hemos implementado una solución para solventar un problema muy tí­pico al trabajar con productos como BlazeDS/LCDS. Se trata del problema que se origina cuando intentamos recoger un subconjunto de datos de una base de datos y terminamos trayendo por el cable más información de la que esperábamos debido a las relaciones internas en [...]]]></description>
			<content:encoded><![CDATA[<p>Esta semana hemos implementado una solución para solventar un problema muy tí­pico al trabajar con productos como BlazeDS/LCDS. Se trata del problema que se origina cuando intentamos recoger un subconjunto de datos de una base de datos y terminamos trayendo por el cable más información de la que esperábamos debido a las relaciones internas en el modelo de datos.</p>
<p>Históricamente, este problema se ha resuelto con una técnica denominada <em>Lazy Loading</em>, de forma que nosotros podemos definir para nuestras entidades que propiedades deben de ser &#8220;<em>Lazy</em>&#8221; y no deben de ser iniciadas al ejecutar una query. Es decir, se trata de reducir el conjunto de datos que viajaran por la red, accediendo solo a lo necesario.</p>
<p>El problema con BlazeDS y LCDS es la forma de serializar la información para enviar los DTOs hacia el cliente que se lleva a cabo inicializando TODAS las propiedades del objeto, lo que obliga en caso de relaciones complejas a que se empiece a tirar del hilo y terminemos trayendo más datos de los requeridos.</p>
<p>En el caso de GraniteDS, existe una solución basada en externalizers, pero esta es torna demasiado compleja y tediosa de implementar ya que obliga al desarrollador a escribir un par de métodos por entidad definiendo la forma de serializar-deserializar los objetos que viajarán por el cable y especificando que propiedades se añadirán o no. En BlazeDS/LCDS, no existe por el momento una solución oficial para solventar este problema, y en principio no tiene porque haberla ya que esto no es del dominio de este software.</p>
<p>RIAlity, por el contrario, si es una arquitectura que debe solventar este tipo de problemas. Por eso hemos buscado una solución elgante, flexible y transparente al usuario. Esta basada en un <em>Interceptor</em> que se aplica a nivel de <em>DAO</em>. Básicamente lo que se hace es aplicar un aspecto (AOP) a todos los DAOs de forma que se intercepte la llamada a la recogida de resultados. En ese momento se aplica la funcionalidad que elimina el proxy que genera Hibernate de forma que tratemos con las entidades originales y evitemos la lógica interna del proxy que provoca que traigamos esos datos de forma innoportuna.</p>
<p>Esta solución permite que el usuario no se preocupe de las interioridades y decida como quiere tratar con sus entidades. Solo tenemos que indicar en las propiedades habituales si queremos un comportamiento EAGER o LAZY <img src='http://www.carlosrovira.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>]]></content:encoded>
			<wfw:commentRss>http://www.carlosrovira.com/blog/2008/11/riality-soporta-lazy-loading/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creación de un modulo en RIAlity</title>
		<link>http://www.carlosrovira.com/blog/2008/11/creacion-de-un-modulo-en-riality/</link>
		<comments>http://www.carlosrovira.com/blog/2008/11/creacion-de-un-modulo-en-riality/#comments</comments>
		<pubDate>Mon, 03 Nov 2008 14:53:43 +0000</pubDate>
		<dc:creator>Carlos Rovira</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[RIA]]></category>

		<guid isPermaLink="false">http://www.carlosrovira.com/blog/?p=488</guid>
		<description><![CDATA[Continuando con la serie de videos, vamos a ver una demo de como generar un proyecto de modulo para RIAlity. Este proyecto ya estará configurado para usar las librerias de RIAlity, compilar en la carpeta de despliegue de la aplicación web, compilar usando los reportes del login y el shell para reducir los tamaños del [...]]]></description>
			<content:encoded><![CDATA[<div align="center"><a href="http://www.screencast.com/t/AFQotXIY"><img alt="RIAlity Module Project Wizard" id="image489" src="http://www.carlosrovira.com/blog/wp-content/uploads/2008/11/RIAlity%20Module%20Project.png" /></a></div>
<p>Continuando con la serie de videos, vamos a ver una demo de como <a href="http://www.screencast.com/t/AFQotXIY">generar un proyecto de modulo para RIAlity</a>. Este proyecto ya estará configurado para usar las librerias de <strong>RIAlity</strong>, compilar en la carpeta de despliegue de la aplicación web, compilar usando los reportes del login y el shell para reducir los tamaños del modulo y otras muchas cosas.</p>
<p>De nuevo con unos pocos clicks de raton y en pocos segundos nos ahorraremos la tediosa configuración de todos estos parametros y estaremos listos para desarrollar la funcionalidad que queramos.</p>
<p>En el siguiente video, mostraremos como generar el código de una entidad sobre los próyectos generados en los pasos anteriores.</p>]]></content:encoded>
			<wfw:commentRss>http://www.carlosrovira.com/blog/2008/11/creacion-de-un-modulo-en-riality/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

