<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>PaaSOS - TipeSoft - Servicios empresariales en la nube.</title>
	
	<link>http://tipesoft.com</link>
	<description>Toda tú información personal y empresarial siempre disponible mediante PaaSOS en la nube.</description>
	<lastBuildDate>Mon, 21 May 2012 18:33:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/BlogPaasYSaas" /><feedburner:info uri="blogpaasysaas" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Estudio de mercado</title>
		<link>http://feedproxy.google.com/~r/BlogPaasYSaas/~3/6Ck3isX-cgc/</link>
		<comments>http://tipesoft.com/estudio-de-mercado/#comments</comments>
		<pubDate>Mon, 21 May 2012 18:33:31 +0000</pubDate>
		<dc:creator>Jorge Hontoria Jiménez</dc:creator>
				<category><![CDATA[La reflexión es un camino]]></category>
		<category><![CDATA[Lo que está por llegar]]></category>
		<category><![CDATA[PaaSOS]]></category>

		<guid isPermaLink="false">http://tipesoft.com/?p=9538</guid>
		<description><![CDATA[<a href="http://tipesoft.com/estudio-de-mercado/"><img align="left" hspace="5" width="80" height="60" src="http://tipesoft.com/wp-content/uploads/2012/05/image_thumb6-320x240.png" class="alignleft wp-post-image tfe" alt="image" title="image" /></a>Gartner (esa consultora internacional de gran renombre que muchos conocéis http://www.gartner.com/) nos llamó la semana pasada para interesarse sobre nuestro proyecto y enfoque empresarial (PaaSOS es un producto muy interesante y bien enfocado para la nube PaaS/SaaS). En esta primera conversación acercamos posturas y acordamos mantener una segunda conferencia algo más larga. En esta segunda [...]<p><a href="http://tipesoft.com/blogs">Blog</a> | <a href="http://shop.tipesoft.com">Tienda</a><br/><br/><a href="http://tipesoft.com/estudio-de-mercado/">Estudio de mercado</a></p>
]]></description>
			<content:encoded><![CDATA[<p><strong>Gartner</strong> (esa consultora internacional de gran renombre que muchos conocéis <a rel="nofollow" title="http://www.gartner.com/technology/home.jsp" href="http://www.gartner.com/">http://www.gartner.com/</a>) nos llamó la semana pasada para interesarse sobre nuestro proyecto y enfoque empresarial (<strong>PaaSOS</strong> es un producto muy interesante y bien enfocado para la nube PaaS/SaaS). En esta primera conversación acercamos posturas y acordamos mantener una segunda conferencia algo más larga.</p>
<p>En esta segunda (acontecida hoy) valoramos como <strong>Gartner</strong> nos puede ayudar a conseguir nuestro objetivo último (abrir canales de venta masivos). Gracias al buen hacer del interlocutor, rápidamente empezamos a hablar de las cosas que estamos haciendo y de las otras que necesitábamos para el objetivo final, hasta aquí todo correcto. </p>
<p>Llegados a este punto, hago una simple pregunta; ¿Cuál es el valor que <strong>Gartner</strong> aporta a la hora de poner en marcha un modelo comercial para nuestros productos?… aquí empieza el verdadero motivo del cual quiero hablaros, mi teoría del <strong>“no-mercado”</strong> (siempre desde mi punto de vista y con permiso de <a rel="nofollow" href="http://www.burbuja.info/inmobiliaria/burbuja-inmobiliaria/106395-aportacion-de-espana-a-teoria-economica-nomercado.html">http://www.burbuja.info/inmobiliaria/burbuja-inmobiliaria/106395-aportacion-de-espana-a-teoria-economica-nomercado.html</a>). </p>
<blockquote><p><strong>El no-mercado</strong> es algo completamente distinto del mercado: <strong>es un mecanismo para crear y mantener riqueza basado en el no-intercambio de bienes y servicios</strong>.</p>
<p>En el no-mercado hay no-vendedores y no-compradores. Su principal función es fijar no-precios de no-venta a los cuales los bienes y servicios no se venden. </p>
<p><strong>Ejemplo de hoy… el sector inmobiliario</strong>, un no-mercado como una casa (no se vende un colín). <strong>Otro ejemplo, el software a medida</strong> (se vende poco y con muy poco margen).</p>
</blockquote>
<p>En este punto la conversación tomó otros derroteros. El interlocutor hablaba de canales comerciales tradicionales y cuanto nos costaría sus servicios para conseguir abrir esos canales. Por otro lado, yo hablaba de nuevas formas de hacer negocio en el mundo del software (nuevas formas de distribución y de asociación empresarial). </p>
<p>Esta conversación empieza a ser recurrente en algunas de nuestras reuniones empresariales. El resumen de esta conversación es simple: tienes que vender a la antigua usanza, tienes que hacer las cosas como siempre y si no lo haces te estás confundiendo. Nosotros tenemos una respuesta preparada, <strong>si lo hago como antes estamos en el no-mercado ya que ningún cliente podrá pagar los productos o servicios al precio adecuado</strong> (costes, falta de financiación, etc…)</p>
<blockquote><p>A los no-compradores les gustaría ser compradores, y estarían dispuestos a pagar el no-precio pedido por el no-vendedor; pero para ello necesitarían crédito, algo imposible desde que los bancos han comprendido de repente que la renta del no-comprador medio no alcanza ni de lejos lo necesario para devolver el crédito.</p>
</blockquote>
<p>Este es el valor que este interlocutor de <strong>Gartner</strong> daba a sus servicios para conseguir vender nuestros productos. Básicamente nos quería vender la idea de que unos señor@s nos enseñarían el camino para vender en un cierto nicho a cambio de x€. </p>
<p><a href="http://tipesoft.com/wp-content/uploads/2012/05/image7.png" rel="lightbox[9538]"><font color="#555555"></font><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image thumb6 Estudio de mercado" src="http://tipesoft.com/wp-content/uploads/2012/05/image_thumb6.png" width="600" height="471" /></a></p>
<p>En ningún momento nos dijo que nuestro producto estuviera mal enfocado, que el mercado había cambiado, que los no-compradores no podrían comprar, vamos que<strong> en ningún momento nos habló de la nueva realidad empresarial en el mundo del software (el verdadero mercado).</strong> </p>
<p><a href="http://tipesoft.com/wp-content/uploads/2012/05/image8.png" rel="lightbox[9538]"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image thumb7 Estudio de mercado" src="http://tipesoft.com/wp-content/uploads/2012/05/image_thumb7.png" width="600" height="434" /></a></p>
<p>Entiendo que en la primera toma de contacto es difícil acercar posturas a un nivel de detalle mayor, pero nunca puedes perder el norte que te trajo hasta aquí. Por lo que los cantos de sirena cantos son, no hacerlos caso es lo más recomendable si el sitio al que te acercan está lejos del nuevo mercado.</p>
<p>Bueno, lógicamente aquí cerramos la conversación (enfoques totalmente distintos a varios niveles). Hemos quedado pendientes de tener un nuevo contacto más adelante para ver como evoluciona nuestro proyecto y para ver posibles formas de acercamiento (espero que algo más adecuadas para el nuevo mercado). </p>
<p>La verdad es que estamos muy contentos por esta primera toma de contacto con una empresa del renombre de <strong>Gartner</strong>, es signo de que vamos por el buen camino (aunque tengamos aún mucho que recorrer). Por otro lado sentimos que ciertas empresas no entiendan la verdadera problemática del nuevo entorno económico y no se pongan a la altura de miras adecuada para conseguir los objetivos finales (encontrar un hueco en el nuevo mercado olvidando aquello que no funciona del no-mercado).</p>
<p>Nosotros seguiremos trabajando en la dirección que creemos adecuada, en la que creemos firmemente, la que nos motiva y nos hace sentir vivos. ¿Y tú?</p>
<p><a rel="nofollow" href="http://tipesoft.com/blogs">Blog</a> | <a href="http://shop.tipesoft.com">Tienda</a><br/><br/><a href="http://tipesoft.com/estudio-de-mercado/">Estudio de mercado</a></p>
<img src="http://feeds.feedburner.com/~r/BlogPaasYSaas/~4/6Ck3isX-cgc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tipesoft.com/estudio-de-mercado/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tipesoft.com/estudio-de-mercado/</feedburner:origLink></item>
		<item>
		<title>Mini PC</title>
		<link>http://feedproxy.google.com/~r/BlogPaasYSaas/~3/_8fcfqhaLow/</link>
		<comments>http://tipesoft.com/mini-pc/#comments</comments>
		<pubDate>Sat, 05 May 2012 16:24:08 +0000</pubDate>
		<dc:creator>Jorge Hontoria Jiménez</dc:creator>
				<category><![CDATA[Algo nuevo por descubrir]]></category>
		<category><![CDATA[Hardware]]></category>

		<guid isPermaLink="false">http://tipesoft.com/?p=9531</guid>
		<description><![CDATA[<a href="http://tipesoft.com/mini-pc/"><img align="left" hspace="5" width="80" src="http://tipesoft.com/wp-content/uploads/2012/05/image_thumb1.png" class="alignleft wp-post-image tfe" alt="image" title="image" /></a>Hace unos meses me interesé por un mini pc, el Raspberry Pi. Este mini PC es un equipo básico con ARM a un precio muy reducido. Realicé el pedido de una unidad en febrero y parece que no llegará hasta junio. Por varias cuestiones este mini ordenador está teniendo serias dificultades en calar en el [...]<p><a href="http://tipesoft.com/blogs">Blog</a> | <a href="http://shop.tipesoft.com">Tienda</a><br/><br/><a href="http://tipesoft.com/mini-pc/">Mini PC</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Hace unos meses me interesé por un mini pc, el <strong>Raspberry Pi</strong>. Este mini PC es un equipo básico con ARM a un precio muy reducido. Realicé el pedido de una unidad en febrero y parece que no llegará hasta junio. Por varias cuestiones este mini ordenador está teniendo serias dificultades en calar en el mercado (fundamentalmente por problemas de fabricación y de distribución).</p>
<p>Mientras este primer ejemplar llega a mis manos sigo valorando otras opciones de mini PC para ARM o incluso x86 para un prototipo de un proyecto que tengo en marcha (software acabado). Hay varias opciones interesantes, pero de momento poco que añadir a la cesta ya que la posible competencia de la famosa Frambuesa está lejos en precio.</p>
<p>Lo realmente importante de la entrada de este mini PC es que marca el camino para los muchos que irán apareciendo durante este año y que podremos adquirir de forma masiva a precios reducidos (entre 30€ y 120€).</p>
<blockquote><p>Con estos PC’s podremos desplegar aplicaciones empresariales a muy bajo coste para nuestros clientes.</p>
<p>Podrán disfrutar de una caja con todo nuestro software empresarial a un precio realmente competitivo.</p>
</blockquote>
<p>&#160;</p>
<h3>Mini PC’s ARM:</h3>
<p align="center">&#160;</p>
<p><a href="http://tipesoft.com/wp-content/uploads/2012/05/image1.png" rel="lightbox[9531]"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image thumb1 Mini PC" src="http://tipesoft.com/wp-content/uploads/2012/05/image_thumb1.png" width="322" height="227" /></a></p>
<p align="center"><strong>Raspberri Pi (25/50€)     <br />Hay que añadir caja, transformador, tarjeta de memoria y wifi.      <br /></strong><a rel="nofollow" title="http://www.raspberrypi.org/" href="http://www.raspberrypi.org/">http://www.raspberrypi.org/</a></p>
<p align="center">&#160;</p>
<p align="center"><a href="http://tipesoft.com/wp-content/uploads/2012/05/image2.png" rel="lightbox[9531]"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image thumb2 Mini PC" src="http://tipesoft.com/wp-content/uploads/2012/05/image_thumb2.png" width="422" height="195" /></a></p>
<p align="center"><strong>FXI Cotton Candy (189€ en Preorder)     <br /></strong><strong>Interesante y potente, pero fuera de precio.     <br /></strong><a rel="nofollow" title="http://store.cstick.com/" href="http://store.cstick.com/">http://store.cstick.com/</a></p>
<p align="center"><a href="http://tipesoft.com/wp-content/uploads/2012/05/image3.png" rel="lightbox[9531]"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image thumb3 Mini PC" src="http://tipesoft.com/wp-content/uploads/2012/05/image_thumb3.png" width="413" height="229" /></a></p>
<p align="center"><strong>Mele A1000 (60/85€)     <br />Potente y con todo lo necesario incluido.      <br /></strong><a rel="nofollow" title="http://www.dealextreme.com/p/mele-1080p-android-2-3-internet-tv-set-top-box-w-wifi-optical-3-x-usb-hdmi-av-lan-sd-119913" href="http://www.dealextreme.com/p/mele-1080p-android-2-3-internet-tv-set-top-box-w-wifi-optical-3-x-usb-hdmi-av-lan-sd-119913">http://www.dealextreme.com/p/mele-1080p-android-2-3-internet-tv-set-top-box-w-wifi-optical-3-x-usb-hdmi-av-lan-sd-119913</a>    <br /><a rel="nofollow" title="http://www.cnx-software.com/2012/04/08/mele-a1000-android-2-3-stb-unboxing-and-review/" href="http://www.cnx-software.com/2012/04/08/mele-a1000-android-2-3-stb-unboxing-and-review/">http://www.cnx-software.com/2012/04/08/mele-a1000-android-2-3-stb-unboxing-and-review/</a></p>
<p align="center"><a href="http://tipesoft.com/wp-content/uploads/2012/05/image4.png" rel="lightbox[9531]"><u></u></a></p>
<h3>Mini PC’s x86:</h3>
<p align="center">&#160;</p>
<p align="center"><a href="http://tipesoft.com/wp-content/uploads/2012/05/image5.png" rel="lightbox[9531]"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image thumb4 Mini PC" src="http://tipesoft.com/wp-content/uploads/2012/05/image_thumb4.png" width="278" height="278" /></a></p>
<p align="center"><strong>Zaapa ZMC7 Barebone (86€)     <br />Es un barebone, por lo que hay que añadir memoria ram y disco duro      <br /></strong><a rel="nofollow" title="http://www.pccomponentes.com/zaapa_zmc7_barebone.html" href="http://www.pccomponentes.com/zaapa_zmc7_barebone.html">http://www.pccomponentes.com/zaapa_zmc7_barebone.html</a></p>
<p>&#160;</p>
<p align="center">&#160;</p>
<p align="center"><u></u><a href="http://tipesoft.com/wp-content/uploads/2012/05/image6.png" rel="lightbox[9531]"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image thumb5 Mini PC" src="http://tipesoft.com/wp-content/uploads/2012/05/image_thumb5.png" width="247" height="245" /></a></p>
<p align="center"><strong><a rel="nofollow" href="http://www.electronista.com/articles/12/04/30/next.unit.of.computing.is.smaller.than.miniitx/">Intel NUC</a> (Precio por concretar)      <br /></strong>Un PC i3 o i5 en una caja de 10x10cm.    <br /><a rel="nofollow" title="http://www.electronista.com/articles/12/04/30/next.unit.of.computing.is.smaller.than.miniitx/" href="http://www.electronista.com/articles/12/04/30/next.unit.of.computing.is.smaller.than.miniitx/">http://www.electronista.com/articles/12/04/30/next.unit.of.computing.is.smaller.than.miniitx/</a></p>
<p><a rel="nofollow" href="http://tipesoft.com/blogs">Blog</a> | <a href="http://shop.tipesoft.com">Tienda</a><br/><br/><a href="http://tipesoft.com/mini-pc/">Mini PC</a></p>
<img src="http://feeds.feedburner.com/~r/BlogPaasYSaas/~4/_8fcfqhaLow" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tipesoft.com/mini-pc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tipesoft.com/mini-pc/</feedburner:origLink></item>
		<item>
		<title>Caracteres especiales en JavaScript</title>
		<link>http://feedproxy.google.com/~r/BlogPaasYSaas/~3/yTKhsiNjRM8/</link>
		<comments>http://tipesoft.com/caracteres-especiales-en-javascript/#comments</comments>
		<pubDate>Thu, 03 May 2012 17:57:10 +0000</pubDate>
		<dc:creator>Jorge Hontoria Jiménez</dc:creator>
				<category><![CDATA[Un problema, una solución]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://tipesoft.com/?p=9518</guid>
		<description><![CDATA[<a href="http://tipesoft.com/caracteres-especiales-en-javascript/"><img align="left" hspace="5" width="80" height="60" src="http://tipesoft.com/wp-content/uploads/2012/05/image_thumb-320x240.png" class="alignleft wp-post-image tfe" alt="image" title="image" /></a>Un problema habitual en Javascript es la representación de caracteres especiales (letras acentuadas, ñ, etc). En HTML se es muy fácil, lo hacemos mediante el código HTML del carácter. En JavaScript la solución también es sencilla gracias a las cadenas de escape. Las cadenas de escape, permiten introducir dentro de una cadena caracteres especiales como [...]<p><a href="http://tipesoft.com/blogs">Blog</a> | <a href="http://shop.tipesoft.com">Tienda</a><br/><br/><a href="http://tipesoft.com/caracteres-especiales-en-javascript/">Caracteres especiales en JavaScript</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Un problema habitual en Javascript es la representación de caracteres especiales (letras acentuadas, ñ, etc). En HTML se es muy fácil, lo hacemos mediante el código HTML del carácter. En JavaScript la solución también es sencilla gracias a las cadenas de escape.</p>
<blockquote><p>Las cadenas de escape, permiten introducir dentro de una cadena caracteres especiales como saltos de líneas, acentos, tabulaciones, etc. </p>
</blockquote>
<p>Las cadenas de escape más conocidas son:</p>
<ul>
<li><strong>\n</strong>: Salto de línea </li>
<li><strong>\r</strong>: Retorno de carro </li>
<li><strong>\t</strong>: Tabulación horizontal </li>
<li><strong>\v</strong>: Tabulación vertical </li>
<li><strong>\’</strong>: Comilla simple</li>
<li><strong>\”</strong>: Comilla doble </li>
<li><strong>\\</strong>: Barra invertida </li>
<li><strong>\xdd</strong>: Carácter especial especificado mediante dos dígitos hexadecimales <em>dd</em></li>
</ul>
<p>El último caso, el del carácter especial (\xdd), es el que nos permite, entre otras cosas, insertar letras acentuadas o la letra ñ. </p>
<p>Lo único que necesitamos para ponerlo en práctica es una tabla con el juego de caracteres unicode. Veamos la tabla para latin:</p>
<p><a href="http://tipesoft.com/wp-content/uploads/2012/05/image.png" rel="lightbox[9518]"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image thumb Caracteres especiales en JavaScript" src="http://tipesoft.com/wp-content/uploads/2012/05/image_thumb.png" width="600" height="453" /></a></p>
<p>Un ejemplillo:</p>
<p><code></code><br />
<blockquote>
<p>function ErrorEnFecha() {       <br />alert(&quot;Atenci\xf3n: El a\xf1o de nacimiento es menor de 10.&quot;);        <br />}</p>
</blockquote>
<p><a rel="nofollow" href="http://tipesoft.com/blogs">Blog</a> | <a href="http://shop.tipesoft.com">Tienda</a><br/><br/><a href="http://tipesoft.com/caracteres-especiales-en-javascript/">Caracteres especiales en JavaScript</a></p>
<img src="http://feeds.feedburner.com/~r/BlogPaasYSaas/~4/yTKhsiNjRM8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tipesoft.com/caracteres-especiales-en-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tipesoft.com/caracteres-especiales-en-javascript/</feedburner:origLink></item>
		<item>
		<title>Qt 3D y Qt5 – Qt4</title>
		<link>http://feedproxy.google.com/~r/BlogPaasYSaas/~3/0WnURiUUMLg/</link>
		<comments>http://tipesoft.com/qt-3d-y-qt5-qt4/#comments</comments>
		<pubDate>Wed, 11 Apr 2012 13:52:53 +0000</pubDate>
		<dc:creator>Jorge Hontoria Jiménez</dc:creator>
				<category><![CDATA[Algo nuevo por descubrir]]></category>
		<category><![CDATA[QML]]></category>
		<category><![CDATA[QT]]></category>
		<category><![CDATA[Qt3D]]></category>
		<category><![CDATA[Velneo]]></category>

		<guid isPermaLink="false">http://tipesoft.com/?p=9513</guid>
		<description><![CDATA[<a href="http://tipesoft.com/qt-3d-y-qt5-qt4/"><img align="left" hspace="5" width="80" height="60" src="http://tipesoft.com/wp-content/uploads/2011/01/AllDownload.png" class="alignleft wp-post-image tfe" alt="" title="" /></a>Qt 3D ya es parte de Qt5 y va a ser muy importante para QML en todas las plataformas soportadas. Qt 3D es un componente esencial para Qt5 y se ejecutará en todas las plataformas oficialmente compatibles. Esta nueva versión facilitará el renderizado 3D en QML mediante OpenGL. &#160; También está disponible la versión 1.0 [...]<p><a href="http://tipesoft.com/blogs">Blog</a> | <a href="http://shop.tipesoft.com">Tienda</a><br/><br/><a href="http://tipesoft.com/qt-3d-y-qt5-qt4/">Qt 3D y Qt5 &#8211; Qt4</a></p>
]]></description>
			<content:encoded><![CDATA[<p><strong>Qt 3D</strong> ya es parte de <strong>Qt5</strong> y va a ser muy importante para <strong>QML</strong> en todas las plataformas soportadas. <strong>Qt 3D</strong> es un componente esencial para <a rel="nofollow" href="http://qt-project.org/wiki/Qt-Essentials-Modules">Qt5</a> y se ejecutará en todas las <a rel="nofollow" href="http://qt-project.org/wiki/Qt_5.0#ed49a36c4fd547e5e2ace11bef4f21cf">plataformas oficialmente compatibles</a>. </p>
<p>Esta nueva versión facilitará el renderizado 3D en <strong>QML</strong> mediante <strong>OpenGL</strong>. </p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:858f9549-9c45-4d5d-93dd-c2d5139b84dd" class="wlWriterEditableSmartContent">
<div><object width="604" height="339"><param name="movie" value="http://www.youtube.com/v/IShJtdxUVKE?hl=en&amp;hd=1"></param><embed src="http://www.youtube.com/v/IShJtdxUVKE?hl=en&amp;hd=1" type="application/x-shockwave-flash" width="604" height="339"></embed></object></div>
</div>
<p>&#160;</p>
<p>También está disponible la versión 1.0 de <strong>Qt 3D </strong>para <strong>Qt 4.8.1</strong> (solo compatible en ciertos S.O.)</p>
<p>&#160;</p>
<h3>¿Qué pasa con Qt5? </h3>
<p>Ahí es donde está el meollo de la cuestión, <strong>Qt5</strong> incorpora <strong>QtQuick 2.0</strong> con un motor de renderizado muy mejorado, con soporte <strong>OpenGL</strong> y con <strong>Qt 3D</strong>. </p>
<p>&#160;</p>
<h3>¿Y esto que tiene que ver con <strong>Velneo</strong>? </h3>
<p>Sencillo, pronto <strong>Velneo</strong> dará soporte oficial en <strong>V7.9</strong> a <strong>QML 1.0</strong>&#160; (Qt 4.7.2). </p>
<p>Después de este lanzamiento probablemente empezarán a trabajar en 4.8.1 (o tal vez esperen algo más 4.8.2?). Al tiempo empezarán con la migración a <strong>Qt5 </strong>(esta tarea no será sencilla, aunque algo me dice que será menos traumática que de Qt3 a Qt4). </p>
<p>Por último, y según evolucione el roadmap de <strong>Qt 5</strong> podrán incorporar todas estas tecnologías (puede pasar más de un año para que sea una realidad ya que Qt 5 aún está en <a rel="nofollow" href="http://labs.qt.nokia.com/2012/04/03/qt-5-alpha/">versión Alpha Qt5</a>)</p>
<p>Se imaginan una aplicación Velneo V7 (por ejemplo para arquitectura o gestión hospitalaria) que integre este tipo de tecnologías… Con Qt5 será posible y de una forma totalmente declarativa, por lo que es muy probable que Velneo también las integre.</p>
<p><strong>No lo dudes… Aprende QML</strong></p>
<p><a rel="nofollow" href="http://tipesoft.com/blogs">Blog</a> | <a href="http://shop.tipesoft.com">Tienda</a><br/><br/><a href="http://tipesoft.com/qt-3d-y-qt5-qt4/">Qt 3D y Qt5 &#8211; Qt4</a></p>
<img src="http://feeds.feedburner.com/~r/BlogPaasYSaas/~4/0WnURiUUMLg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tipesoft.com/qt-3d-y-qt5-qt4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tipesoft.com/qt-3d-y-qt5-qt4/</feedburner:origLink></item>
		<item>
		<title>Aplicaciones Nokia</title>
		<link>http://feedproxy.google.com/~r/BlogPaasYSaas/~3/0YFZq2LSCaA/</link>
		<comments>http://tipesoft.com/aplicaciones-nokia/#comments</comments>
		<pubDate>Sun, 25 Mar 2012 12:26:07 +0000</pubDate>
		<dc:creator>Jorge Hontoria Jiménez</dc:creator>
				<category><![CDATA[La reflexión es un camino]]></category>
		<category><![CDATA[QML]]></category>
		<category><![CDATA[QT]]></category>

		<guid isPermaLink="false">http://tipesoft.com/?p=9511</guid>
		<description><![CDATA[<a href="http://tipesoft.com/aplicaciones-nokia/"><img align="left" hspace="5" width="80" height="60" src="http://tipesoft.com/wp-content/uploads/2011/01/AllDownload.png" class="alignleft wp-post-image tfe" alt="" title="" /></a>Las aplicaciones Nokia a día de hoy están sufriendo las consecuencias del acuerdo con Microsoft, del pasado Symbian y del fracasado Maemo/Meego. Esta situación es dura para todos los que trabajaron duramente en las tecnologías Qt ya que actualmente no tienen su ansiado hueco, aún siendo esto así hay motivos para la esperanza. Melmeti: Reuters [...]<p><a href="http://tipesoft.com/blogs">Blog</a> | <a href="http://shop.tipesoft.com">Tienda</a><br/><br/><a href="http://tipesoft.com/aplicaciones-nokia/">Aplicaciones Nokia</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Las aplicaciones Nokia a día de hoy están sufriendo las consecuencias del acuerdo con <strong>Microsoft</strong>, del pasado <strong>Symbian</strong> y del fracasado<strong> Maemo/Meego</strong>. Esta situación es dura para todos los que trabajaron duramente en las tecnologías <strong>Qt</strong> ya que actualmente no tienen su ansiado hueco, aún siendo esto así hay motivos para la esperanza.</p>
<h3>Melmeti:</h3>
<p>Reuters ha confirmado que el sistema operativo está cada vez más cerca, aunque aún no hay fechas específicas o plazos.</p>
<p><a rel="nofollow" href="http://gadgetsteria.com/2012/03/09/reuters-nokias-meltemi-s40-successor-edging-closer-to-release/">http://gadgetsteria.com/2012/03/09/reuters-nokias-meltemi-s40-successor-edging-closer-to-release/</a></p>
<p><a rel="nofollow" href="http://realnorth.net/blog/meltemi-es-real/">http://realnorth.net/blog/meltemi-es-real/</a></p>
<p>Además todo apunta a que vendrá integrado con <strong>Qt</strong> por lo que pondrá a los programadores <strong>Qt/QML</strong> en predisposición de abordar mercados emergentes. </p>
<p><a rel="nofollow" href="http://nokia.hdblog.it/2012/03/21/qt-verra-integrato-nel-sistema-operativo-meltemi/">http://nokia.hdblog.it/2012/03/21/qt-verra-integrato-nel-sistema-operativo-meltemi/</a></p>
<p>&#160;</p>
<h3>Android:</h3>
<p>Los resultados de la versión actual son esperanzadores, aunque el proyecto se encuentra aún en la versión <strong>alpha 3 update 4</strong> (18 Feb 20) por lo que le queda bastante para ser totalmente funcional. </p>
<p><a rel="nofollow" href="http://sourceforge.net/p/necessitas/home/necessitas/">http://sourceforge.net/p/necessitas/home/necessitas/</a></p>
<p>&#160;</p>
<h3>RIM:</h3>
<p><strong>BlackBerry 10</strong> basado en <strong>QNX</strong> al igual que <strong>PlayBook OS</strong> soportarán <b>Qt.</b></p>
<p><a rel="nofollow" href="http://www.xatakamovil.com/blackberry/blackberry-10-soportara-qt-desarrolladores-de-nokia-rim-os-tiende-la-mano">http://www.xatakamovil.com/blackberry/blackberry-10-soportara-qt-desarrolladores-de-nokia-rim-os-tiende-la-mano</a></p>
<h3>Otros muchos:</h3>
<p><strong>Canonical, KDE, Raspberry Pi</strong> y otros proyectos open source pueden darle otro pequeño empujón a este maravilloso framework que es <strong>Qt</strong>.</p>
<p>&#160;</p>
<p>Vamos… que aún quedan esperanzas…</p>
<p><a rel="nofollow" href="http://tipesoft.com/blogs">Blog</a> | <a href="http://shop.tipesoft.com">Tienda</a><br/><br/><a href="http://tipesoft.com/aplicaciones-nokia/">Aplicaciones Nokia</a></p>
<img src="http://feeds.feedburner.com/~r/BlogPaasYSaas/~4/0YFZq2LSCaA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tipesoft.com/aplicaciones-nokia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tipesoft.com/aplicaciones-nokia/</feedburner:origLink></item>
		<item>
		<title>Programa de facturación</title>
		<link>http://feedproxy.google.com/~r/BlogPaasYSaas/~3/k0DMoPuQKhY/</link>
		<comments>http://tipesoft.com/programa-de-facturacin/#comments</comments>
		<pubDate>Mon, 23 Jan 2012 12:28:51 +0000</pubDate>
		<dc:creator>Jorge Hontoria Jiménez</dc:creator>
				<category><![CDATA[Algo nuevo por descubrir]]></category>
		<category><![CDATA[PaaSOS]]></category>
		<category><![CDATA[PaaSOS ERP]]></category>

		<guid isPermaLink="false">http://tipesoft.com/?p=9460</guid>
		<description><![CDATA[<a href="http://tipesoft.com/programa-de-facturacin/"><img align="left" hspace="5" width="80" height="60" src="http://tipesoft.com/wp-content/uploads/2012/01/image_thumb12-320x240.png" class="alignleft wp-post-image tfe" alt="image" title="image" /></a>PaaSOS ERP (Enterprise Resource Planning), es un programa que le facilita la gestión de sus recursos empresariales. Disfruta de una versión gratuita de PaaSOS ERP para Windows. Descargar versión gratuita para Windows* 100,3 MB &#160; PaaSOS ERP es uno de los productos empresariales de PaaSOS, le permitirá gestionar el ciclo completo de compra/venta de su [...]<p><a href="http://tipesoft.com/blogs">Blog</a> | <a href="http://shop.tipesoft.com">Tienda</a><br/><br/><a href="http://tipesoft.com/programa-de-facturacin/">Programa de facturaci&oacute;n</a></p>
]]></description>
			<content:encoded><![CDATA[<p><strong>PaaSOS ERP</strong> (Enterprise Resource Planning), es un <strong>programa que le facilita la gestión de sus recursos empresariales</strong>.</p>
<p><a href="http://tipesoft.com/wp-content/uploads/2012/01/image12.png" rel="lightbox[9460]"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px; border-width: 0px;" title="image" src="http://tipesoft.com/wp-content/uploads/2012/01/image_thumb12.png" alt="image thumb12 Programa de facturaci&oacute;n" width="600" height="379" border="0" /></a></p>
<table style="width: 100%; text-align: left; vertical-align: top;" border="0" cellspacing="0" cellpadding="0" align="center">
<tbody>
<tr>
<td class="border_derecha">
<p align="center">Disfruta de una versión gratuita de<strong> PaaSOS ERP</strong> para Windows.</p>
<p style="text-align: center;"><a class="button medium green" href="http://tipesoft.com/wp-content/plugins/download-monitor/download.php?id=41"><img title="Descargar PaaSOS v0.3i para Windows Versión monopuesto gratuita" src="http://tipesoft.com/wp-content/uploads/2011/01/Windows.png" alt="Windows Programa de facturaci&oacute;n" border="0" /><br />Descargar versión gratuita para Windows* 100,3 MB</a></p>
</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p><strong>PaaSOS ERP </strong>es uno de los productos empresariales de <strong>PaaSOS, </strong>le permitirá gestionar el ciclo completo de compra/venta de su empresa. <a href="http://tipesoft.com/wp-content/uploads/2011/11/image483.png" rel="lightbox[9460]"><img title="image" src="http://tipesoft.com/wp-content/uploads/2011/11/image_thumb482.png" alt="image thumb482 Programa de facturaci&oacute;n" width="598" height="177" border="0" /></a></p>
<blockquote><p><strong>PaaSOS ERP</strong> es un sistema de <strong>gestión empresarial colaborativa</strong> que integra muchos de los aspectos de distribución y comercialización relacionados con empresas que producción de bienes o servicios.</p>
<p>Su fuerte integración con nuestras tecnologías colaborativas le permitirá adaptarlo fácilmente a sus necesidades.</p></blockquote>
<p>&nbsp;</p>
<p><a href="http://tipesoft.com/wp-content/uploads/2011/11/image482.png" rel="lightbox[9460]"><img title="image" src="http://tipesoft.com/wp-content/uploads/2011/11/image_thumb481.png" alt="image thumb481 Programa de facturaci&oacute;n" width="600" height="460" border="0" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Su funcionamiento es simple e intuitivo e integra muchas funcionalidades empresariales que le facilitan su puesta en funcionamiento y su fácil entendimiento.</p>
<blockquote><p><strong>PaaSOS ERP</strong> está especialmente recomendado para <strong>pymes, micropymes</strong> y<strong> trabajadores autónomos</strong> debido a su sencillez y su bajo coste.</p>
<p>También es recomendable para empresas que desean crear sus soluciones empresariales adaptadas a bajo coste.</p></blockquote>
<p><a rel="nofollow" href="http://tipesoft.com/blogs">Blog</a> | <a href="http://shop.tipesoft.com">Tienda</a><br/><br/><a href="http://tipesoft.com/programa-de-facturacin/">Programa de facturaci&oacute;n</a></p>
<img src="http://feeds.feedburner.com/~r/BlogPaasYSaas/~4/k0DMoPuQKhY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tipesoft.com/programa-de-facturacin/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://tipesoft.com/programa-de-facturacin/</feedburner:origLink></item>
		<item>
		<title>Cuesta de enero</title>
		<link>http://feedproxy.google.com/~r/BlogPaasYSaas/~3/nbTv4psnvjk/</link>
		<comments>http://tipesoft.com/cuesta-de-enero/#comments</comments>
		<pubDate>Tue, 17 Jan 2012 11:04:30 +0000</pubDate>
		<dc:creator>Jorge Hontoria Jiménez</dc:creator>
				<category><![CDATA[La reflexión es un camino]]></category>
		<category><![CDATA[PaaSOS]]></category>
		<category><![CDATA[Velneo]]></category>

		<guid isPermaLink="false">http://tipesoft.com/?p=9453</guid>
		<description><![CDATA[<a href="http://tipesoft.com/cuesta-de-enero/"><img align="left" hspace="5" width="80" height="60" src="http://tipesoft.com/wp-content/uploads/2012/01/image_thumb11-320x240.png" class="alignleft wp-post-image tfe" alt="image" title="image" /></a>La cuesta de enero siempre es dolorosa, en nuestra comunidad no es menos. Todos nos miramos el ombligo y vemos si nos alcanza la mirada. Cuando vemos que nos cuesta empezamos a valorar el motivo y nos hacemos las típicas preguntas. Luego vienen los propósitos para el año nuevo. Veamos como empieza el año para [...]<p><a href="http://tipesoft.com/blogs">Blog</a> | <a href="http://shop.tipesoft.com">Tienda</a><br/><br/><a href="http://tipesoft.com/cuesta-de-enero/">Cuesta de enero</a></p>
]]></description>
			<content:encoded><![CDATA[<p>La <strong>cuesta de enero</strong> siempre es dolorosa, en nuestra comunidad no es menos. Todos nos miramos el ombligo y vemos si nos alcanza la mirada. Cuando vemos que nos cuesta empezamos a valorar el motivo y nos hacemos las típicas preguntas. Luego vienen los propósitos para el año nuevo. </p>
<p><a href="http://tipesoft.com/wp-content/uploads/2012/01/image11.png" rel="lightbox[9453]"><img style="background-image: none; border-right-width: 0px; margin: 0px auto 10px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image thumb11 Cuesta de enero" src="http://tipesoft.com/wp-content/uploads/2012/01/image_thumb11.png" width="600" height="328" /></a></p>
<p>Veamos como empieza el año para nosotros (en lo tecnológico y comunidad. Dejo el tema negocio para más adelante).</p>
<h3>Velneo V7</h3>
<p>Hablemos de Velneo, hablemos de V7.</p>
<h4>Novedades</h4>
<ul>
<li><strong>¿Será el año de Android?.</strong> Si, todo apunta a que Android ocupará un hueco importante. Veremos también como Windows Phone 7 se incorpora al mercado de Smartphones intenta hacer lo propio. </li>
<li><strong>¿El cliente de Android está maduro?.</strong> No, aún le falta un par de releases más. Hay aún problemas importantes en el port de Android de Qt, por lo que estos problemas serán arrastrados a nuestra plataforma.</li>
<li>QML y JavaScript seguramente serán lanzados en Febrero. <strong>¿Será bueno para Velneo la apertura?.</strong> Si, pero… </li>
<li><strong>¿Tendremos que aprender mucho?.</strong> La comunidad necesitará bastante trabajo y dedicación para aprovechar QML. JavaScript será más sencillo, pero abre un mundo de posibilidades que habrá que explorar, por lo que su aprovechamiento será lento. </li>
<li><strong>¿No será demasiado complicado?.</strong> Lo será, habrá muchas cosas nuevas. </li>
<li><strong>¿Qué cosas podré hacer?.</strong> Consumo de servicios web, aplicaciones para tablet’s, más dinamismo en los UI, API en JavaScript para manejar el motor y el UI… </li>
</ul>
<blockquote><p>Este año será muy divertido en lo tecnológico, es lo que tocaba. </p>
<p>Habrá algunas novedades importantes: QML, vJavaScript, SuperRejilla, vDebugger y Android.</p>
</blockquote>
<h4>Madurez de la plataforma</h4>
<p>La verdad es que existe un descontento generalizado (especialmente en la comunidad v6 que no se introdujo en V7) que evidencia ciertas carencias o problemas de la plataforma. </p>
<p>Como sabéis hemos sido abanderados en la adopción de V7, conocemos en detalle las versiones precedentes v6 y otros entornos (especialmente .NET). Nuestra percepción es que la plataforma es madura en ciertos aspectos y es inmadura en otros. Por lo que la percepción de la madurez de la plataforma dependerá de la óptica y enfoque.</p>
<h5>Estado del arte</h5>
<ul>
<li><strong>Desarrollo rápido</strong>. Con V7 desarrollarás rápido, muy rápido. Eso sí te costará empezar a hacerlo ya que V7 no es v6, es otra cosa. </li>
<li><strong>Curva de aprendizaje media-baja</strong>. V7 es complejo respecto a su prima v6, pero es mucho menos complejo que .NET. La curva de aprendizaje es media, tardarás entre uno y dos años en dominar V7 (.NET se tarda de dos a tres años). </li>
<li><strong>Ejecución multiplataforma</strong>. Es una de nuestras apuestas. A día de hoy la compatibilidad en Win/Lin/MacOSX es muy alta. La multiplataforma es un factor de peso en la elección ya que el mercado está explosivo, se introducen continuamente nuevos S.O. y por lo tanto hay que estar preparados para cualquier futuro tecnológico (nadie puede concretar como será el mercado dentro de cinco años). </li>
<li><strong>SaaS/PaaS</strong>. Otra de nuestras apuestas. V7 es un gran producto para entornos colaborativos, colaborar en el desarrollo de aplicaciones es una de las claves del presente y futuro. Poder distribuir, desarrollar y administrar nuestros sistemas de esta forma es otro factor de peso en la elección. </li>
<li><strong>Base de datos.</strong> La base de datos de Velneo V7 es una base de datos adecuada para entornos empresariales pequeños-medianos. Es estable y robusta aunque más lenta que v6 en ciertos escenarios. </li>
<li><strong>Qt.</strong> El crecimiento de Qt desde que Nokia abandonó Meego es confuso. La nueva versión 4.8 muestra la dirección que tomará Qt, mayor apertura, más plataformas soportadas, gobierno abierto… Pero todos estos cambios y la salida de Nokia, genera muchas dudas respecto al futuro tecnológico de Qt. Desde nuestro punto de vista Qt sufrirá bastante ya que las empresas participes de la nueva etapa como Canonical, KDE, ICS, Dixia, etc tienen enfoques totalmente distintos en el apartado de movilidad al que tenía Nokia. </li>
</ul>
<blockquote><p>V7 es un gran entorno de desarrollo para aplicaciones de gestión empresarial donde el coste, la eficiencia y la colaboración son factores críticos.</p>
</blockquote>
<h5>&#160;</h5>
<h4>Hablemos del presente, hablemos de SaaS</h4>
<ul>
<li><strong>¿Para cuando?</strong>. Está al caer… </li>
<li><strong>¿y estará madura?.</strong> No creo, será más bien una versión lite. </li>
<li><strong>¿y que hacemos?.</strong> Continuar el trabajo de nuestra SaaS. </li>
<li><strong>¿Y nuestra web?</strong> En proceso… mejorándose para facilitar la entrada, integración y pago. </li>
<li><strong>¿LOPD y LSSI para la cuestión fundamental?.</strong> Tendremos que ver como está el patio. </li>
<li><strong>¿Hay que aprender algo más?.</strong> Poco queda, pero es importante seguir avanzado con paso firme. </li>
</ul>
<blockquote><p>Hemos aprendido mucho sobre Velneo V7, WordPress, Prestashop, JavaScript, JQuery, Phyton, ShellScript y Amazon EC2/S3. Ahora toca avanzar en lo demás, QML, OAuth, node.js <strong>(thanks, @FranVarona),</strong> LXC, Qt, Comunicaciones unificadas…</p>
</blockquote>
<p>&#160;</p>
<h4>Comunidad</h4>
<ul>
<li><strong>¿Que es lo que más cuesta en la adopción?.</strong> Hay muchas cosas, pero después de tres años de trabajo con V7, creo que lo más duro es el cambio de filosofía respecto a v6. Hay que aprender a no usar ciertos patrones de diseño de V6 (tenemos que centrarnos en diseños modulares y funcionales), evitar columnas calculadas (son mucho más lentas), evitar duplicidades de código en la medida de lo posible (incrementa el peso y mantenimiento)… </li>
<li><strong>¿Habrá negocio para todos en V7?.</strong> Si. Surgirán oportunidades en este entorno, pero cuidado, pueden ser contraproducentes. Hay que ser prudentes, centrarse y caminar correctamente alineados. </li>
</ul>
<blockquote><p>Con V7 hay que hacer las cosas con otra mentalidad, con otra visión de negocio. Cuando haces el cambio consigues cosas muy interesantes con muy buena salida comercial y empresarial. </p>
<p>Hay que dar tiempo a los desarrolladores, el mercado irá marcando las pautas. </p>
</blockquote>
<p><a rel="nofollow" href="http://tipesoft.com/blogs">Blog</a> | <a href="http://shop.tipesoft.com">Tienda</a><br/><br/><a href="http://tipesoft.com/cuesta-de-enero/">Cuesta de enero</a></p>
<img src="http://feeds.feedburner.com/~r/BlogPaasYSaas/~4/nbTv4psnvjk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tipesoft.com/cuesta-de-enero/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://tipesoft.com/cuesta-de-enero/</feedburner:origLink></item>
		<item>
		<title>Servicios web – III</title>
		<link>http://feedproxy.google.com/~r/BlogPaasYSaas/~3/jAkXR8ETiQw/</link>
		<comments>http://tipesoft.com/servicios-web-iii/#comments</comments>
		<pubDate>Wed, 04 Jan 2012 08:09:36 +0000</pubDate>
		<dc:creator>Jorge Hontoria Jiménez</dc:creator>
				<category><![CDATA[Un problema, una solución]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[PaaSOS]]></category>
		<category><![CDATA[QML]]></category>

		<guid isPermaLink="false">http://tipesoft.com/?p=9145</guid>
		<description><![CDATA[<a href="http://tipesoft.com/servicios-web-iii/"><img align="left" hspace="5" width="80" height="60" src="http://tipesoft.com/wp-content/uploads/2012/01/image_thumb6-320x240.png" class="alignleft wp-post-image tfe" alt="image" title="image" /></a>Ahora que ya sabemos de que hablamos (Servicios Web – I y Servicios Web – II) os proponemos un ejercicio. Nosotros ya lo hicimos en su momento y es enriquecedor para la nueva etapa que Velneo V7 introducirá con la llegada de QML y JavaScript. Intentaremos explicar paso a paso como realizar un cliente de [...]<p><a href="http://tipesoft.com/blogs">Blog</a> | <a href="http://shop.tipesoft.com">Tienda</a><br/><br/><a href="http://tipesoft.com/servicios-web-iii/">Servicios web &#8211; III</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Ahora que ya sabemos de que hablamos (<a title="Servicios Web – I" href="http://tipesoft.com/servicios-web-i/">Servicios Web – I</a> y <a title="Servicios Web – II" href="http://tipesoft.com/servicios-web-ii/">Servicios Web – II</a>) os proponemos un ejercicio. Nosotros ya lo hicimos en su momento y es enriquecedor para la nueva etapa que <strong>Velneo V7</strong> introducirá con la llegada de <strong>QML</strong> y <strong>JavaScript</strong>.</p>
<p>Intentaremos explicar paso a paso como realizar un cliente de <strong>twitter</strong> básico mediante <strong>OAuth</strong> y <strong>API’s REST/XML</strong>.</p>
<h4><strong>Conceptos básicos OAuth: Usuarios, OAuth Consumer y OAuth Service Provider</strong></h4>
<p>Para poder hablar de <strong>OAuth</strong>, se necesitan tres partes, un servidor o proveedor de servicios, usuarios y un consumidor:</p>
<ul>
<li><em><strong>OAuth Service Provider</strong></em> o proveedor de servicios OAuth: Sitios o servicios web que contienen información de usuarios cuyo acceso es restringido. Algunos de los más conocidos son <strong>Facebook, Twitter o Youtube</strong>. Estos proveedores ponen a disposición de los desarrolladores una API que soporta el protocolo de autenticación OAuth.</li>
<li><strong>Usuarios</strong>: Sin los usuarios, no existiría OAuth. Por usuario se entiende cualquier persona que tiene una cuenta de usuario en un <em>Service Provider</em>.<em> </em></li>
<li><strong><em>OAuth Consumer</em></strong>: Cualquier sitio o aplicación web, móvil o de escritorio que solicita permiso a un usuario para acceder a sus datos de acceso restringido que alberga un <em>Service Provider</em>. El usuario puede autorizar o denegar el acceso del <em>consumer</em> a sus datos.</li>
</ul>
<h4>API Key y Callback URL</h4>
<p>Cada <em>OAuth Service Provider</em> os proporcionará un API Key (un <em>string</em> de letras y números) para identificar que las peticiones que recibe mediante su API vienen de un <em>OAuth Consumer</em> autorizado, es decir, vuestra aplicación.</p>
<p>A su vez, cada <em>OAuth Service Provider</em> os pedirá que indiquéis un <em>Callback URL</em>, es decir, una dirección URL que apunte a un archivo de vuestra aplicación el cual se encargará de procesar la respuesta de autorización (o desautorización) de acceso a los datos de la cuenta del Usuario en el <em>OAuth Service Provider.</em></p>
<p>&nbsp;</p>
<h4><strong>Fujo en OAuth 1.0a</strong></h4>
<ul>
<li>Obtenemos un <em>Request Token</em></li>
<li>Solicitamos la autorización del <em>Usuario</em> (para acceder a los datos de su cuenta) enviándole a una página especial de login del <em>Service Provider.</em></li>
<li>Cambiamos el <em>Request Token</em> por un <em>Access Token</em></li>
</ul>
<h4>Punto de partida</h4>
<p>Como punto de partida utilizaremos un ejemplo implementado íntegramente en QML y javascript (<a rel="nofollow" href="https://gitorious.org/qt-qml-demo-playground/qt-qml-demo-playground/trees/master/twitter-oauth">https://gitorious.org/qt-qml-demo-playground/qt-qml-demo-playground/trees/master/twitter-oauth</a>)</p>
<p>Este ejemplo contiene dos librerías javascript importantes:</p>
<ul>
<li><strong>sha1.js:</strong> Una librería que implementa SHA-1</li>
<li><strong>OAuth.js:</strong> Una librería que implementa OAuth 1 (no usar en producción)</li>
</ul>
<h4>Obtenemos un <em>Request Token</em></h4>
<p>Realizamos la solicitud del token (OAuth.qml – línea 70):</p>
<p><a href="http://tipesoft.com/wp-content/uploads/2012/01/image6.png" rel="lightbox[9145]"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px; border-width: 0px;" title="image" src="http://tipesoft.com/wp-content/uploads/2012/01/image_thumb6.png" alt="image thumb6 Servicios web   III" width="600" height="272" border="0" /></a></p>
<ul>Obteniendo el token y la clave secreta (línea 78 y 79).</ul>
<h4>Solicitamos la autorización del Usuario (para acceder a los datos de su cuenta) enviándole a una página especial de login del Service Provider.</h4>
<p>Preparamos la petición de autorización (línea 83).</p>
<p>Realizamos la petición de autorización (línea 88).</p>
<p>Rellenamos los datos de autenticación (línea 94 y 95).</p>
<ul>Aceptamos el formulario (Línea 96)</ul>
<p><a href="http://tipesoft.com/wp-content/uploads/2012/01/image7.png" rel="lightbox[9145]"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px; border-width: 0px;" title="image" src="http://tipesoft.com/wp-content/uploads/2012/01/image_thumb7.png" alt="image thumb7 Servicios web   III" width="600" height="103" border="0" /></a></p>
<h4>Cambiamos el <em>Request Token</em> por un <em>Access Token</em></h4>
<p>Para ello recogemos el pin (línea 99).</p>
<p>Componemos una nueva solicitud (en este caso para el access_token) pasándole como parámetros el pin, token y secret (línea 100).</p>
<p><a href="http://tipesoft.com/wp-content/uploads/2012/01/image8.png" rel="lightbox[9145]"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px; border-width: 0px;" title="image" src="http://tipesoft.com/wp-content/uploads/2012/01/image_thumb8.png" alt="image thumb8 Servicios web   III" width="600" height="257" border="0" /></a></p>
<ul>Ya estamos autenticados.</ul>
<ul>Realizamos las llamadas a la API</ul>
<p>Ahora que estamos autenticados podemos realizar cualquier llamada a la API de twitter, por ejemplo… a la timeline.</p>
<p><a href="http://tipesoft.com/wp-content/uploads/2012/01/image9.png" rel="lightbox[9145]"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px; border-width: 0px;" title="image" src="http://tipesoft.com/wp-content/uploads/2012/01/image_thumb9.png" alt="image thumb9 Servicios web   III" width="600" height="287" border="0" /></a></p>
<p>Esperamos que esta introducción os sea de ayuda para hacer vuestro primeros pinitos con <strong>OAuth</strong>.</p>
<p>&nbsp;</p>
<h3>¿Te gustaría tener un cliente de Facebook o twitter integrado en tú aplicación empresarial?</h3>
<p>Desde hace unos meses estamos trabajando en sendos clientes de <strong>twitter</strong> y <strong>facebook</strong> para <strong>PaaSOS</strong>. Estos dos clientes están implementados íntegramente mediante <strong>QML</strong> y <strong>JavaScript</strong>. Llegado el momento serán 100% funcionales en <strong>Velneo V7</strong>.</p>
<p><a href="http://tipesoft.com/wp-content/uploads/2012/01/image10.png" rel="lightbox[9145]"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="image" src="http://tipesoft.com/wp-content/uploads/2012/01/image_thumb10.png" alt="image thumb10 Servicios web   III" width="600" height="439" border="0" /></a></p>
<p>Se utilizan las <strong>API REST</strong> de <strong>twitter</strong> y <strong>facebook</strong>. También se utilizan los protocolos de Autenticación <strong>OAuth 1a y 2</strong> por lo son un buen punto de partida para el estudio de la implementación mediante javascript de sendos clientes para <strong>API’s REST</strong> y <strong>OAuth</strong> .</p>
<p><a rel="nofollow" href="http://tipesoft.com/blogs">Blog</a> | <a href="http://shop.tipesoft.com">Tienda</a><br/><br/><a href="http://tipesoft.com/servicios-web-iii/">Servicios web &#8211; III</a></p>
<img src="http://feeds.feedburner.com/~r/BlogPaasYSaas/~4/jAkXR8ETiQw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tipesoft.com/servicios-web-iii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tipesoft.com/servicios-web-iii/</feedburner:origLink></item>
		<item>
		<title>Servicios Web – II</title>
		<link>http://feedproxy.google.com/~r/BlogPaasYSaas/~3/Z-UDDPPYAxc/</link>
		<comments>http://tipesoft.com/servicios-web-ii/#comments</comments>
		<pubDate>Mon, 02 Jan 2012 11:11:56 +0000</pubDate>
		<dc:creator>Jorge Hontoria Jiménez</dc:creator>
				<category><![CDATA[Patrones y prácticas]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Servicios web]]></category>

		<guid isPermaLink="false">http://tipesoft.com/servicios-web-ii/</guid>
		<description><![CDATA[<a href="http://tipesoft.com/servicios-web-ii/"><img align="left" hspace="5" width="80" src="http://tipesoft.com/wp-content/uploads/2012/01/image_thumb.png" class="alignleft wp-post-image tfe" alt="image" title="image" /></a>Fuente original: http://jordisan.net/proyectos/Autent_y_auth-J_Sanchez.pdf Con la proliferación de los servicios web en Internet, surgió un problema de relevancia, la autenticación. Los servicios disponibles han crecido enormemente, y la mayoría de usuarios utilizan  múltiples aplicaciones de terceros: por ejemplo, un usuario consulta su correo en un sistema de webmail, desde el teléfono o desde su cliente de [...]<p><a href="http://tipesoft.com/blogs">Blog</a> | <a href="http://shop.tipesoft.com">Tienda</a><br/><br/><a href="http://tipesoft.com/servicios-web-ii/">Servicios Web &ndash; II</a></p>
]]></description>
			<content:encoded><![CDATA[<p><strong>Fuente original: </strong><a rel="nofollow" title="http://jordisan.net/proyectos/Autent_y_auth-J_Sanchez.pdf" href="http://jordisan.net/proyectos/Autent_y_auth-J_Sanchez.pdf">http://jordisan.net/proyectos/Autent_y_auth-J_Sanchez.pdf</a></p>
<p>Con la proliferación de los servicios web en Internet, surgió un problema de relevancia, la autenticación. Los servicios disponibles han crecido enormemente, y la mayoría de usuarios utilizan  múltiples aplicaciones de terceros: por ejemplo, un usuario consulta su correo en un sistema de webmail, desde el teléfono o desde su cliente de correo. También es habitual la participación en redes sociales como facebook, linkedin, tuenti o twitter, etc. La mayoría de esas aplicaciones requieren que el usuario se autentique; es decir, que demuestre de algún modo (habitualmente usando un identificador de usuario único y una contraseña asociada) que es quien dice ser.</p>
<p>Al tratarse de aplicaciones independientes entre sí, en principio cada una de ellas utilizaría  su propio sistema de autenticación y de gestión de datos personales, lo cual implica inconvenientes al usuario cada vez más graves a medida que el número de sistemas que utiliza crece.</p>
<p>Surge la necesidad de conocer cuales son las tendencias actuales respecto a la autenticación y autorización en Internet.</p>
<h4>Autenticación vs. autorización</h4>
<p>Antes de seguir, es necesario hacer una distinción clara entre dos tipos de servicios ofrecidos por las tecnologías que vamos a describir.</p>
<ul>
<li><strong>Autenticación</strong>: consiste en un sistema para certificar que el usuario es quien dice ser; lo más común es utilizar una combinación de identificador de usuario único y contraseña.</li>
<li><strong>Autorización</strong>: consiste en dar acceso a una serie de recursos a un usuario o sistema (para ello, el usuario o el sistema previamente tendrán que haberse autenticado).</li>
</ul>
<h4>Protocolos y estándares ampliamente adoptados</h4>
<p>Una primera solución evidente al problema de la autenticación sería el uso  de algún tipo de <strong>certificado personal</strong> (basado, por ejemplo, en el estándar X.509) emitido y validado por alguna autoridad central  de confianza. Si bien este tipo de certificados son útiles para gestiones  con determinadas entidades,  <strong>no son prácticos en general para el acceso a servicios de Internet</strong>. Por este motivo han surgido varios protocolos de autenticación y autorización en Internet.</p>
<h5><strong>OpenID</strong></h5>
<p><a href="http://tipesoft.com/wp-content/uploads/2012/01/image.png" rel="lightbox[9113]"><img style="background-image: none; margin: 0px 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; padding-top: 0px; border: 0px;" title="image" src="http://tipesoft.com/wp-content/uploads/2012/01/image_thumb.png" alt="image thumb Servicios Web &ndash; II" width="139" height="51" align="left" border="0" /></a><br />
El protocolo abierto <strong>OpenID</strong>, cuya primera versión fue definida en 2005 para su uso en el sitio web LiveJournal, es un <strong>protocolo de autenticación federada</strong>, y consiste básicamente en que el usuario selecciona un servidor externo (el “proveedor” de OpenID) que va a ser el que va a validar su identidad en un sistema determinado (el “consumidor” de OpenID).</p>
<p><strong>Problemas de OpenID:</strong></p>
<ul>
<li>Complejidad: no se implementa fácilmente.</li>
<li>Seguridad: es un protocolo muy vulnerable al  phishing.</li>
<li>Privacidad: los proveedores de OpenID tendrán mucha información del usuario.</li>
<li>Confianza: ¿quién es realmente el usuario?.</li>
<li>Usabilidad: puede ser incómodo  y/o complejo  para el usuario.</li>
<li>Adopción: los proveedores de servicios tienen pocos motivos para aceptarlo como autenticación.</li>
<li>Disponibilidad: se incrementa la dependencia de servidores.</li>
<li>Patentes: no es un protocolo “tan” abierto.</li>
</ul>
<h5>OAuth</h5>
<p><a href="http://tipesoft.com/wp-content/uploads/2012/01/image1.png" rel="lightbox[9113]"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; float: left; padding-top: 0px; border: 0px;" title="image" src="http://tipesoft.com/wp-content/uploads/2012/01/image_thumb1.png" alt="image thumb1 Servicios Web &ndash; II" width="147" height="128" align="left" border="0" /></a></p>
<p>El protocolo abierto OAuth, a diferencia de OpenID, es un <strong>protocolo de autorización</strong>; más exactamente, <strong>de delegación de acceso;</strong> es decir, permite definir cómo un tercero va a acceder a los  recursos propios. Empezó a definirse en 2006 y en 2007 se publicó la primera versión oficial.  El propósito de este protocolo es, pues, que un usuario que tiene determinados recursos en un servidor (el “proveedor” de OAuth) pueda dar acceso a un tercero (el “consumidor”, usualmente un sitio web) a parte o todos esos recursos, sin necesidad de que ese tercero conozca su usuario y contraseña, ya que con esos datos tendría el control total de la cuenta.</p>
<p><strong>Problemas de OAuth:</strong></p>
<ul>
<li>Complejidad.</li>
<li>Orientado a navegadores.</li>
<li>Seguridad.</li>
</ul>
<h5>OAuth 2.0</h5>
<p><a href="http://tipesoft.com/wp-content/uploads/2012/01/image2.png" rel="lightbox[9113]"><img style="background-image: none; margin: 0px 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; padding-top: 0px; border: 0px;" title="image" src="http://tipesoft.com/wp-content/uploads/2012/01/image_thumb2.png" alt="image thumb2 Servicios Web &ndash; II" width="143" height="133" align="left" border="0" /></a>OAuth 2.0  pretende ser una versión revisada y simplificada de OAuth. Aventaja a la versión anterior en una mayor simplicidad de implementación, y en una arquitectura más robusta y que da soporte a mayor número de plataformas.</p>
<p>Existe cierta confusión sobre si OAuth es o no un protocolo de autenticación de usuario. Estrictamente hablando  no lo es, ya que no define ningún mecanismo  explícito destinado a autenticar la identidad del usuario. Por tanto, cuando se habla del  “mecanismo de autenticación de OAuth”, en realidad  se están refiriendo al mecanismo de autenticación propio del sitio web proveedor de OAuth, que puede ser cualquiera: autenticación http básica, OpenID, etc.</p>
<p>&nbsp;</p>
<h4>Nuevos Protocolos y estándares</h4>
<h5>OpenID OAuth Hybrid Protocol</h5>
<p>Como hemos visto, OpenID y OAuth son protocolos con objetivos distintos aunque complementarios: autenticación de usuario (federada) y autorización, respectivamente. El protocolo híbrido OpenID OAuth  combina ambos sistemas, integrándolos en una interfaz única.</p>
<h5>Facebook Connect</h5>
<p>Debido al enorme incremento de usuarios y, en consecuencia, de datos personales que ha experimentado Facebook en los últimos años, la compañía lanzó en 2008 su propio sistema conocido como Facebook Connect.  Con ese movimiento, Facebook pretendía posicionarse como repositorio central de identidad de los usuarios en Internet. En la actualidad Facebook parece haber  abandonado Facebook Connect para adoptar el protocolo 2.0 de OAuth.</p>
<h5>OpenID Connect</h5>
<p>El protocolo OpenID Connect es la última propuesta para reactivar OpenID. Su propósito es redefinir y simplificar el protocolo construyéndolo sobre el protocolo OAuth; de ese modo se aprovecha el trabajo desarrollado para OAuth, que parece  estar  extendiéndose rápidamente, dotándolo de una funcionalidad estándar de autenticación que, como hemos visto anteriormente, no posee.</p>
<p>&nbsp;</p>
<h4>Otros sistemas</h4>
<p>Algunos de los grandes proveedores de servicios en Internet han definido, en algún momento, su sistema propio  de autenticación y/o autorización. Sin embargo, la mayoría de ellos están adoptando  estándares  como OpenID y, especialmente, OAuth; es el caso, por ejemplo, de MySpace, Twitter o Yahoo!.</p>
<p>Otro estándar abierto para el intercambio de recursos de identidad es Security Assertion Markup  Language (SAML). Está basado en XML, y su principal propósito es servir de marco para protocolos de autenticación federada. Este protocolo sirve de base para algunos sistemas propietarios de single-sign-on, pero no es utilizado por los grandes proveedores de servicios en Internet.</p>
<p>&nbsp;</p>
<h4>Resumiendo</h4>
<p><a href="http://tipesoft.com/wp-content/uploads/2012/01/image3.png" rel="lightbox[9113]"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px; border: 0px;" title="image" src="http://tipesoft.com/wp-content/uploads/2012/01/image_thumb3.png" alt="image thumb3 Servicios Web &ndash; II" width="600" height="552" border="0" /></a></p>
<p><a rel="nofollow" href="http://tipesoft.com/blogs">Blog</a> | <a href="http://shop.tipesoft.com">Tienda</a><br/><br/><a href="http://tipesoft.com/servicios-web-ii/">Servicios Web &ndash; II</a></p>
<img src="http://feeds.feedburner.com/~r/BlogPaasYSaas/~4/Z-UDDPPYAxc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tipesoft.com/servicios-web-ii/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://tipesoft.com/servicios-web-ii/</feedburner:origLink></item>
		<item>
		<title>Feliz Navidad y próspero 2012</title>
		<link>http://feedproxy.google.com/~r/BlogPaasYSaas/~3/n8wDe3LhBw4/</link>
		<comments>http://tipesoft.com/feliz-navidad-y-prspero-2012/#comments</comments>
		<pubDate>Tue, 20 Dec 2011 22:22:49 +0000</pubDate>
		<dc:creator>Jorge Hontoria Jiménez</dc:creator>
				<category><![CDATA[Eventos y novedades]]></category>
		<category><![CDATA[Ciudades]]></category>

		<guid isPermaLink="false">http://tipesoft.com/feliz-navidad-y-prspero-2012/</guid>
		<description><![CDATA[<a href="http://tipesoft.com/feliz-navidad-y-prspero-2012/"><img align="left" hspace="5" width="80" height="60" src="http://tipesoft.com/wp-content/uploads/2011/12/Feliz2012_thumb-320x240.png" class="alignleft wp-post-image tfe" alt="Feliz2012" title="Feliz2012" /></a>Blog &#124; TiendaFeliz Navidad y pr&#243;spero 2012<p><a href="http://tipesoft.com/blogs">Blog</a> | <a href="http://shop.tipesoft.com">Tienda</a><br/><br/><a href="http://tipesoft.com/feliz-navidad-y-prspero-2012/">Feliz Navidad y pr&oacute;spero 2012</a></p>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://tipesoft.com/wp-content/uploads/2011/12/Feliz2012.png" rel="lightbox[9102]"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Feliz2012" border="0" alt="Feliz2012 thumb Feliz Navidad y pr&oacute;spero 2012" src="http://tipesoft.com/wp-content/uploads/2011/12/Feliz2012_thumb.png" width="616" height="814" /></a></p>
<p><a rel="nofollow" href="http://tipesoft.com/blogs">Blog</a> | <a href="http://shop.tipesoft.com">Tienda</a><br/><br/><a href="http://tipesoft.com/feliz-navidad-y-prspero-2012/">Feliz Navidad y pr&oacute;spero 2012</a></p>
<img src="http://feeds.feedburner.com/~r/BlogPaasYSaas/~4/n8wDe3LhBw4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tipesoft.com/feliz-navidad-y-prspero-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tipesoft.com/feliz-navidad-y-prspero-2012/</feedburner:origLink></item>
	</channel>
</rss><!-- This Quick Cache file was built for (  tipesoft.com/feed/ ) in 0.95982 seconds, on May 23rd, 2012 at 2:15 am UTC. --><!-- This Quick Cache file will automatically expire ( and be re-built automatically ) on May 23rd, 2012 at 3:15 am UTC -->

