<?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:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-2148012663171571121</atom:id><lastBuildDate>Sat, 07 Nov 2009 08:32:16 +0000</lastBuildDate><title>Blog de Enrique Aguilar Vargas</title><description>.NET y otras monadas</description><link>http://www.enriqueaguilarvargas.com/</link><managingEditor>enriqueaguilar2009@hotmail.com (Enrique)</managingEditor><generator>Blogger</generator><openSearch:totalResults>24</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/BlogDeEnriqueAguilarVargas" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2148012663171571121.post-128361000251846400</guid><pubDate>Tue, 29 Sep 2009 01:56:00 +0000</pubDate><atom:updated>2009-09-28T22:34:59.059-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">MONO 2</category><category domain="http://www.blogger.com/atom/ns#">ASP.NET</category><title>ASP.NET con C# en MONO 2.4</title><description>&lt;div align="justify"&gt;&lt;a href="http://2.bp.blogspot.com/_34X-SGnAEIg/SsFxJ5cXMKI/AAAAAAAAAHQ/xFDd5T_fp-Q/s1600-h/Megan-Mono.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 400px; DISPLAY: block; HEIGHT: 279px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5386711044164366498" border="0" alt="" src="http://2.bp.blogspot.com/_34X-SGnAEIg/SsFxJ5cXMKI/AAAAAAAAAHQ/xFDd5T_fp-Q/s400/Megan-Mono.png" /&gt;&lt;/a&gt;Que tal amigos, en esta entrada estaremos haciendo una página ASP.NET con C# utilizando MonoDevelop 2 sobre Mono 2.4 en OpenSuSe 11.1, corriendo sobre el servidor web XSP. &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;div align="justify"&gt;El proyecto Mono continúa creciendo a pasos agigantados, hace unas semanas nació oficialmente MonoTouch, que es la primera implementación sobre IPhone y IPodTouch utilizando C#, cabe hacer mención que ni siquiera java ha podido entrar al Iphone, pero Mono ya está Iphonizando.&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;Cada día el entorno LXMM (Linux-XSP-Mono-MySQL) está quitandole terreno a los entornos LAMP (Linux-Apache-MySQL-PHP) y WISA (Windows-IIS-SQLServer-ASP.NET), así mismo miles de desarrolladores de java, decepcionados por JSP, están migrando al proyecto Mono. Mono es ya el líder en los desarrollos en GNOME sobre Linux.&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;En el ejemplo colocaremos el control FileUpload, después verificaremos si el control tiene un archivo cargado, posteriormente lo guardaremos en el servidor en una carpeta dentro del proyecto, para finalizar cargaremos la imagen a un control image y la desplegaremos en la pantalla. &lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;MONO 2.4, la revolución en Linux, ha comenzado. Y tu, ¿ya estás del lado correcto?&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;Saludos.&lt;/div&gt;&lt;div align="justify"&gt;Enrique Aguilar&lt;/div&gt;&lt;div align="justify"&gt;&lt;a href="mailto:enriqueaguilar2009@hotmail.com"&gt;enriqueaguilar2009@hotmail.com&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6807392&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=6807392&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/6807392"&gt;ASP.NET en MONO&lt;/a&gt; from &lt;a href="http://vimeo.com/enriqueaguilar"&gt;Enrique Aguilar Vargas&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Feed&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2148012663171571121-128361000251846400?l=www.enriqueaguilarvargas.com'/&gt;&lt;/div&gt;</description><link>http://www.enriqueaguilarvargas.com/2009/09/aspnet-con-c-en-mono-24.html</link><author>enriqueaguilar2009@hotmail.com (Enrique)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_34X-SGnAEIg/SsFxJ5cXMKI/AAAAAAAAAHQ/xFDd5T_fp-Q/s72-c/Megan-Mono.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2148012663171571121.post-4618103441304852200</guid><pubDate>Mon, 14 Sep 2009 00:34:00 +0000</pubDate><atom:updated>2009-09-13T21:46:39.187-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">SQL Azure</category><category domain="http://www.blogger.com/atom/ns#">Windows Azure</category><title>SQL Azure - Servidor de Base de datos en la Nube</title><description>&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 340px; DISPLAY: block; HEIGHT: 343px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5381122462800974674" border="0" alt="" src="http://2.bp.blogspot.com/_34X-SGnAEIg/Sq2WXpggk1I/AAAAAAAAAHA/aHRq3DBbsPQ/s400/2n7f9qx.jpg" /&gt;&lt;br /&gt;&lt;div align="justify"&gt;Que tal, amigos, en este nuevo post, estaremos haciendo un ejemplo de SQL Azure, en el cual crearemos una base de datos en la nube y la estaremos accesando con una aplicación de Visual Basic .NET 2008.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;SQL Azure nos permite tener un servidor de base de datos directamente en la nube y poder acceder a la misma mediante aplicaciones de datos en lugares remotos o la construcción de servicios Web en Windows Azure que permitan dicho acceso y su posterior invocación por clientes ligeros.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;p align="justify"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 400px; DISPLAY: block; HEIGHT: 300px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5381122467574518946" border="0" alt="" src="http://2.bp.blogspot.com/_34X-SGnAEIg/Sq2WX7SnFKI/AAAAAAAAAHI/hS8Mz8cfpEE/s400/nube-reyleon.jpg" /&gt;Una de las cosas muy interesantes que notaremos al terminar el video es la velocidad de respuesta de SQL Azure ante la petición de la aplicación.&lt;/p&gt;&lt;p align="justify"&gt;Windows Azure y SQL Azure son dos tecnologías que empiezan a cambiar los paradigmas de los tradicionales servidores dentro de las empresas, ya que permitirán un ahorro significativo en las áreas de Tecnologías de información al poner nuestros servicios y datos en la nube directamente y siendo invocados por clientes diversos.&lt;br /&gt;&lt;/p&gt;&lt;div align="justify"&gt;¡Azure, cambiando los paradigmas! &lt;/div&gt;&lt;br /&gt;Saludos.&lt;br /&gt;&lt;a href="mailto:enriqueaguilar2009@hotmail.com"&gt;enriqueaguilar2009@hotmail.com&lt;/a&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6565541&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=6565541&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/6565541"&gt;SQL Azure&lt;/a&gt; from &lt;a href="http://vimeo.com/enriqueaguilar"&gt;Enrique Aguilar Vargas&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;Feed&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2148012663171571121-4618103441304852200?l=www.enriqueaguilarvargas.com'/&gt;&lt;/div&gt;</description><link>http://www.enriqueaguilarvargas.com/2009/09/sql-azure-servidor-de-base-de-datos-en.html</link><author>enriqueaguilar2009@hotmail.com (Enrique)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_34X-SGnAEIg/Sq2WXpggk1I/AAAAAAAAAHA/aHRq3DBbsPQ/s72-c/2n7f9qx.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2148012663171571121.post-5254945140175810254</guid><pubDate>Sun, 16 Aug 2009 19:03:00 +0000</pubDate><atom:updated>2009-08-17T19:48:52.613-05:00</atom:updated><title>De Visual Studio a MONO</title><description>&lt;div align="center"&gt;&lt;a href="http://2.bp.blogspot.com/_34X-SGnAEIg/Sohf0xPQ2CI/AAAAAAAAAGo/1EssgZCgxms/s1600-h/mono_cup.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 393px; DISPLAY: block; HEIGHT: 400px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5370647915814508578" border="0" alt="" src="http://2.bp.blogspot.com/_34X-SGnAEIg/Sohf0xPQ2CI/AAAAAAAAAGo/1EssgZCgxms/s400/mono_cup.jpg" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="font-size:78%;"&gt;There is nothing better than starting you morning with a good cup of Mono…&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;a href="http://boriskirzner.wordpress.com/2007/06/26/mono-and-cafepress/"&gt;&lt;span style="font-size:78%;"&gt;http://boriskirzner.wordpress.com/2007/06/26/mono-and-cafepress/&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;Que tal amigos, después de una breve pausa por cuestiones de tesis, en esta ocasión estaremos haciendo un aplicación en Visual Studio 2008 en lenguaje VB.NET, la cual usará una biblioteca de clases o DLL que permitirá realizar una simple suma. Lo interesante del ejemplo será en primer lugar el uso de una DLL como la capa de aplicación y su respectiva capa de presentación como front-end. Pero sigue siendo simple, lo verdaderamente interesante será pasar esta aplicación construida en Visual Studio y correrla en Mono sobre Linux de una manera rápida y sencilla.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;En GNU- Linux existen varias formas de "virtualizar" y correr aplicaciones de Windows, pero solo Mono permite una interacción directa y pura entre el sistema y la aplicación, permitiendo una portabilidad inigualable.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;En el ejemplo estaremos utilizando OpenSuSe, del cual les recomiendo ampliamente el uso de la version 11.1 con su interfaz GNOME (aunque para algunos KDE pueda ser más atractiva, pero menos minimalista). &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;Les recomiendo también ampliamente sacar una cuenta en susestudio.com en donde podrán construir su propia distro de openSUSE con las características que ustedes requieran, pero todo directamente de manera WEB y al finalizar podrás descargar tu versión en máquina virtual, LiveCD, pendrive o probarla directamente en el navegador.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;Anteriormente la resistencia de las áreas de Tecnologías de Información para utilizar Linux en los usuarios comunes era el de no poder correr aplicaciones desarrolladas en la plataforma más utilizada en el mundo empresarial que es .NET (de acuerdo a datos de IDC del 2009) y eso ha terminado gracias a Mono, el proyecto tecnológico de más rápido crecimiento en los últimos 12 meses, dejando a Java en segundo lugar en el desarrollo de aplicaciones de las comunidades de código abierto (de acuerdo al estudio de Software Development News de julio del 2009).&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_34X-SGnAEIg/Sohgx1M2gsI/AAAAAAAAAG4/g5xaiu4-TeY/s1600-h/Mono.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 300px; DISPLAY: block; HEIGHT: 400px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5370648964850156226" border="0" alt="" src="http://4.bp.blogspot.com/_34X-SGnAEIg/Sohgx1M2gsI/AAAAAAAAAG4/g5xaiu4-TeY/s400/Mono.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;¡ Larga vida al proyecto MONO !&lt;/div&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;Saludos.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;a href="mailto:enriqueaguilar2009@hotmail.com"&gt;enriqueaguilar2009@hotmail.com&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6134007&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=6134007&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/6134007"&gt;Visual Studio 2008 to Mono&lt;/a&gt; from &lt;a href="http://vimeo.com/enriqueaguilar"&gt;Enrique Aguilar Vargas&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;Feed&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2148012663171571121-5254945140175810254?l=www.enriqueaguilarvargas.com'/&gt;&lt;/div&gt;</description><link>http://www.enriqueaguilarvargas.com/2009/08/de-visual-studio-mono.html</link><author>enriqueaguilar2009@hotmail.com (Enrique)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_34X-SGnAEIg/Sohf0xPQ2CI/AAAAAAAAAGo/1EssgZCgxms/s72-c/mono_cup.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2148012663171571121.post-8419888243966798128</guid><pubDate>Mon, 20 Jul 2009 15:00:00 +0000</pubDate><atom:updated>2009-08-06T11:29:23.953-05:00</atom:updated><title>Web Services en la Nube</title><description>&lt;a href="http://1.bp.blogspot.com/_34X-SGnAEIg/SnsEk2sUi-I/AAAAAAAAAGY/mkQsDcwXmZA/s1600-h/nubes.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 384px; DISPLAY: block; HEIGHT: 329px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5366888412145290210" border="0" alt="" src="http://1.bp.blogspot.com/_34X-SGnAEIg/SnsEk2sUi-I/AAAAAAAAAGY/mkQsDcwXmZA/s400/nubes.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;div align="center"&gt;&lt;/div&gt;Que tal amigos, en esta semana estaremos haciendo un Web Service con Visual Studio 2008 que correrá en la nube de Microsoft: Windows Azure y un cliente de invocación.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;Windows Azure se convertirá en una de las zonas más importantes en el modelo de negocio de Microsoft, permitiendo ahorrar a las empresas en licenciamiento de sistema operativo, base de datos, compra de hardware o servidor, mantenimiento del hardware, de infraestructura de red, luz, soporte, etc, a cambio de una renta mensual por volumen de transacciones. Windows Azure y Google App Engine proveen una solución de hosting con características avanzadas que permitirá que miles de servicios web corran en la nube y siendo invocados por aplicaciones clientes en diferentes tecnologías, llevando el concepto de SOA a un entorno global.&lt;/div&gt;&lt;br /&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 253px; DISPLAY: block; HEIGHT: 400px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5358517607345440498" border="0" alt="" src="http://3.bp.blogspot.com/_34X-SGnAEIg/Sl1HX4yARvI/AAAAAAAAAGI/QWhvxSuR41Q/s400/az1.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p align="justify"&gt;Pronto encontraremos aplicaciones de servicios entre empresas, que no será necesario que se re-configure toda su infraestructura, sino que simplemente apunten a los servicios web del corporativo mediante un identificador para ser invocados por clientes en cualquier parte del mundo. El desarrollo de software sigue en el cambio de paradigma, ahora la arquitectura orientada a servicios se va a la nube.&lt;br /&gt;&lt;br /&gt;En el ejemplo crearemos un proyecto de tipo Web Cloud Service (para ver pre-requisitos y hacer un ejemplo, pueden ver la entrada denominada Windows Azure en este Blog), posteriormente agregaremos un Web Service, lo probaremos en el entorno local, lo invocaremos con una aplicación cliente en VB.NET 2008, posteriormente lo publicaremos y lo subiremos a Windows Azure, en el entorno pre-producción, probaremos el servicio y por último lo colocaremos en entorno de producción. La velocidad de respuesta ya una vez montado en Windows Azure es sorprendente.&lt;/p&gt;&lt;br /&gt;&lt;p align="justify"&gt;Espero les sirva el ejemplo.&lt;/p&gt;&lt;br /&gt;&lt;div align="justify"&gt;Cualquier duda, estoy a sus órdenes en:&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;a href="mailto:enriqueaguilar2009@hotmail.com"&gt;enriqueaguilar2009@hotmail.com&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;Si desean agregarme a su MSN, con gusto los acepto.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=5600055&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt;&lt;br /&gt;&lt;br /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=5600055&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://vimeo.com/5600055"&gt;AZURE - Web Services&lt;/a&gt; from &lt;a href="http://vimeo.com/enriqueaguilar"&gt;Enrique Aguilar Vargas&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Feed&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2148012663171571121-8419888243966798128?l=www.enriqueaguilarvargas.com'/&gt;&lt;/div&gt;</description><link>http://www.enriqueaguilarvargas.com/2009/07/web-services-en-la-nube.html</link><author>enriqueaguilar2009@hotmail.com (Enrique)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_34X-SGnAEIg/SnsEk2sUi-I/AAAAAAAAAGY/mkQsDcwXmZA/s72-c/nubes.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2148012663171571121.post-6874843196045179011</guid><pubDate>Tue, 07 Jul 2009 19:03:00 +0000</pubDate><atom:updated>2009-07-07T15:31:59.810-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">MySQL</category><category domain="http://www.blogger.com/atom/ns#">LINQ</category><title>LINQ to MySQL</title><description>&lt;div align="justify"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 400px; DISPLAY: block; HEIGHT: 300px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5355814810450587682" border="0" alt="" src="http://1.bp.blogspot.com/_34X-SGnAEIg/SlOtMZuu8CI/AAAAAAAAAFw/RFl-EhbAebk/s400/Aliz2.jpg" /&gt;Que tal amigos, en esta semana estaremos haciendo un ejemplo de acceso en modo LINQ. LINQ es un Lenguaje Integrado de Consultas que permite una interacción rápida y sencilla a SQL Server, Datasets, Arreglos, archivos XML, etc. LINQ de manera oficial solamente se puede utilizar (en acceso a servidores de datos) con SQL Server, pero existen componentes de terceros que permiten tener una interacción a servidores de bases de datos MySQL, Oracle, PostgreSQL, SQLLite, etc.&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_34X-SGnAEIg/SlOtddf9tiI/AAAAAAAAAF4/ttzZKN8lHPU/s1600-h/LINQ2.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 400px; DISPLAY: block; HEIGHT: 282px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5355815103520159266" border="0" alt="" src="http://4.bp.blogspot.com/_34X-SGnAEIg/SlOtddf9tiI/AAAAAAAAAF4/ttzZKN8lHPU/s400/LINQ2.jpg" /&gt;&lt;/a&gt; En el ejemplo descargaremos el componente y lo empezaremos a utilizar casi de la misma forma en la que usamos LINQ to SQL, generando el archivo que de esta forma se llama lqml en lugar del clásico dbml y proporcionando una variable que permita crear una nueva instancia sobre dicho objeto.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Saludos cordiales y espero les sirva el ejemplo.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;Enrique Aguilar&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="mailto:enriqueaguilar2009@hotmail.com"&gt;enriqueaguilar2009@hotmail.com&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;object width="400" height="250"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=5493843&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt;&lt;br /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=5493843&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="250"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://vimeo.com/5493843"&gt;LINQ to MySQL&lt;/a&gt; from &lt;a href="http://vimeo.com/enriqueaguilar"&gt;Enrique Aguilar Vargas&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Feed&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2148012663171571121-6874843196045179011?l=www.enriqueaguilarvargas.com'/&gt;&lt;/div&gt;</description><link>http://www.enriqueaguilarvargas.com/2009/07/linq-to-mysql.html</link><author>enriqueaguilar2009@hotmail.com (Enrique)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_34X-SGnAEIg/SlOtMZuu8CI/AAAAAAAAAFw/RFl-EhbAebk/s72-c/Aliz2.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2148012663171571121.post-8341865965150477400</guid><pubDate>Mon, 15 Jun 2009 00:45:00 +0000</pubDate><atom:updated>2009-06-14T21:04:52.335-05:00</atom:updated><title>El Mono muerde la Manzana</title><description>&lt;div align="justify"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 150px; DISPLAY: block; HEIGHT: 200px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5347364464072617986" border="0" alt="" src="http://2.bp.blogspot.com/_34X-SGnAEIg/SjWnpgWYcAI/AAAAAAAAAFQ/LuRTBXH3HRU/s200/Mono2.jpg" /&gt;Hola amigos, que tal, durante los últimos meses vemos a la tecnología MONO muy movida, primero con el surgimiento de las implementaciones de ASP.NET MVC y las versiones actualizadas de XAML Moonlight, así mismo las herramientas de verificación para Visual Studio que permitirán correr aplicaciones sobre la infraestructura de Mono, y desde luego el lanzamiento del MonoDevelop para la plataforma de APPLE, MAC/OS, bien por todo el equipo de desarrollo del Proyecto Mono.&lt;br /&gt;&lt;br /&gt;En el ejemplo de esta semana, estaremos haciendo una Aplicación en .NET con VB 2008 que invocará un Web Service ASMX en Lenguaje Visual Basic desarrollado sobre la versión para Apple, MonoDevelop 2.0, sobre Mono 2.4 en el sistema operativo de MAC/OS X Tiger (gracias a Juan Carlos Mata, excelente profesionista, desarrollador y persona, por haberme prestado la máquina virtual). El Web Service guardará y extraerá información de MySQL 5 montado sobre un Servidor GNU-Linux Open SuSe 11.1.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 145px; DISPLAY: block; HEIGHT: 200px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5347364022375256450" border="0" alt="" src="http://4.bp.blogspot.com/_34X-SGnAEIg/SjWnPy5hkYI/AAAAAAAAAFI/m2AQAjJT48w/s200/Mono1.jpg" /&gt;Con el amplio crecimiento de Mono en los últimos meses, la tecnología de desarrollo de software está cada vez más unificada y las plataformas de código abierto por fin, tienen ya, un arma dificil de vencer.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Saludos.&lt;br /&gt;Enrique Aguilar. &lt;/p&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt; &lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=5159041&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=5159041&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/5159041"&gt;Mono y MAC&lt;/a&gt; from &lt;a href="http://vimeo.com/enriqueaguilar"&gt;Enrique Aguilar Vargas&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;Feed&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2148012663171571121-8341865965150477400?l=www.enriqueaguilarvargas.com'/&gt;&lt;/div&gt;</description><link>http://www.enriqueaguilarvargas.com/2009/06/el-mono-muerde-la-manzana.html</link><author>enriqueaguilar2009@hotmail.com (Enrique)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_34X-SGnAEIg/SjWnpgWYcAI/AAAAAAAAAFQ/LuRTBXH3HRU/s72-c/Mono2.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2148012663171571121.post-8746369426980674248</guid><pubDate>Mon, 25 May 2009 02:05:00 +0000</pubDate><atom:updated>2009-05-24T21:45:15.495-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">.NET</category><category domain="http://www.blogger.com/atom/ns#">Web Services</category><category domain="http://www.blogger.com/atom/ns#">Móviles</category><title>Solución Empresarial Móvil = Windows Mobile + SQL CE + WebService + SQL Server</title><description>&lt;div align="justify"&gt;&lt;a href="http://3.bp.blogspot.com/_34X-SGnAEIg/ShoFjzfH7dI/AAAAAAAAAEw/fbrd5tknthA/s1600-h/HTCtouch.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 144px; DISPLAY: block; HEIGHT: 200px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5339586420875455954" border="0" alt="" src="http://3.bp.blogspot.com/_34X-SGnAEIg/ShoFjzfH7dI/AAAAAAAAAEw/fbrd5tknthA/s200/HTCtouch.jpg" /&gt;&lt;/a&gt;Hola amigos, que tal, en esta ocasión estaremos haciendo un ejercicio que involucrará móviles, base de datos móvil, Web Services y un servidor SQL Server y sería el único video de Windows Mobile que subiré al Blog (hasta antes de septiembre) debido a que mi proyecto de Maestría está basado en móviles y no puedo publicarlo, pero les dejo este ejemplo que les puede dar ideas de como implementar una solución móvil.&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;El Crecimiento de los dispositivos móviles a nivel mundial es exponencial y no se logra visualizar cual de los dispositivos móviles logrará dominar un mercado tan competido. Por una parte tenemos al mejor dispositivo para usuario común, el IPHONE, el cual proporciona una excelente e impresionante interfaz gráfica, superior por mucho, a todos los demás dispositivos. Después tenemos a BLACKBERRY con su opción ejecutiva, en donde principalmente tiene su base en el servicio de correo electrónico y la flexibilidad del manejo de menus, por otra parte tenemos a NOKIA que con symbian tiene un gran porcentaje del mercado de comunicaciones móviles, ANDROID por su parte continúa con un lento pero sostenido crecimiento, teniendo a Eclipse como su base de desarrollo. Pero de todos ellos, la parte que puede interesar más a las empresas es sin lugar a dudas la plataforma de desarrollo y la rapidez en la creación de aplicaciones robustas y distribuidas, y es aquí donde ninguno, y repito, ninguno se le compara a Windows Mobile, no solo por tener una interfaz familiar para un usuario normal, sino por el gran soporte y rapidez en el desarrollo de aplicaciones con .NET sobre Visual Studio. &lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;En orden de importancia en la parte de desarrollo y a cuestión personal, Windows Mobile sería mi primera sugerencia en la implementación de una solución Móvil de información dentro de una Empresa, seguida de BlackBerry que contiene un pluggin para desarrollos en Visual Studio, el tercero sería Android utilizando la base de Eclipse y el soporte de Java para el desarrollo de aplicaciones, en cuarto estaría Nokia utilizando a NetBeans y a Java como soportes y en último dejaría al Iphone debido a que su plataforma de desarrollo aún no alcanza la madurez necesaria para aplicaciones empresariales, además de ciertas restricciones de Objective C y de Apple, más sin embargo, para la creación de aplicaciones de entretenimiento es la mejor del mundo hoy en día, porque aprovecha todas las características del hardware, como el Multitouch y el acelerómetro.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;En el ejemplo que dura 1 hora, estaremos haciendo una aplicación la cual guarda y extrae información de una base de datos local SQL Server Compact Edition, posteriormente se estará conectando con un WebService para recibir información de un Servidor SQL Server. Al final del ejercicio haremos una mezcla con merge, para combinar los dataset que traen información tanto del móvil como del servidor de SQL detrás del WebService y lo depositamos dentro del Servidor de SQL Server.&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;Espero el video les sirva.&lt;br /&gt;Cualquier duda a:&lt;br /&gt;&lt;a href="mailto:enriqueaguilar2009@hotmail.com"&gt;enriqueaguilar2009@hotmail.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Saludos.&lt;br /&gt;Enrique.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;object width="400" height="359"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=4584389&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt;&lt;br /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=4584389&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="359"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://vimeo.com/4584389"&gt;Aplicación Móvil&lt;/a&gt; from &lt;a href="http://vimeo.com/enriqueaguilar"&gt;Enrique Aguilar Vargas&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Feed&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2148012663171571121-8746369426980674248?l=www.enriqueaguilarvargas.com'/&gt;&lt;/div&gt;</description><link>http://www.enriqueaguilarvargas.com/2009/05/solucion-empresarial-movil-windows.html</link><author>enriqueaguilar2009@hotmail.com (Enrique)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_34X-SGnAEIg/ShoFjzfH7dI/AAAAAAAAAEw/fbrd5tknthA/s72-c/HTCtouch.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2148012663171571121.post-6243737132574228193</guid><pubDate>Fri, 15 May 2009 22:06:00 +0000</pubDate><atom:updated>2009-05-17T10:44:51.009-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Web Services</category><category domain="http://www.blogger.com/atom/ns#">Flex</category><title>FLEX-ible con Dataset</title><description>&lt;div align="justify"&gt;&lt;a href="http://3.bp.blogspot.com/_34X-SGnAEIg/Sg32F9GES7I/AAAAAAAAAEo/YQTLgzC_288/s1600-h/integracion2.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 200px; DISPLAY: block; HEIGHT: 159px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5336191715663694770" border="0" alt="" src="http://3.bp.blogspot.com/_34X-SGnAEIg/Sg32F9GES7I/AAAAAAAAAEo/YQTLgzC_288/s200/integracion2.jpg" /&gt;&lt;/a&gt;Hola amigos que tal, les mando un cordial saludo y esta semana estaremos haciendo un truco para que los "estupendos dataset" sean bienvenidos en otras tecnologías que no sean del tipo .NET. Un dataset es un conjunto de datos que recibe la información de una consulta de una base y se pueden utilizar en ASP.NET, Visual Basic .NET, C#, Web Services ASMX de Visual Studio, WPF, WCF, Móviles con .NET, GTK# con C#, Web Services ASMX y ASP.NET estos 3 últimos sobre Mono y por ende sobre GNU-Linux o MAC, pero y los demás?, que hace Ruby?, que hace Java?, que hace Flex?. En este ejemplo lo haremos con Flex, pero sería muy similar para las otras tecnologías.&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;Como lo comenté volveremos a utilizar Adobe Flex 3 quién será el cliente que recibirá el contenido de un Conjunto de Datos (Dataset) de una consulta realizada por el Adaptador de Datos de .NET a SQL Server 2008 mediante un WebService ASMX. Este truco nos puede permitir la integración y verdadera comunicación entre aplicaciones ricas en contenido visual en Arquitecturas Orientadas a Servicios. &lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;El truco consistirá en "vaciar" todos los datos del dataset a un arreglo que contenga la misma estructura del dataset, para que podamos sacarlo mediante WSDL y que Flex lo reciba de esa forma al invocarlo, para que podamos integrarlo directamente a un datagrid en pantalla.&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;Espero les sirva el ejemplo. &lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;¡La tecnología cada vez más unificada!&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;Cualquier duda, ya saben mi correo.&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;a href="mailto:enriqueaguilar2009@hotmail.com"&gt;enriqueaguilar2009@hotmail.com&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;Saludos.&lt;/div&gt;&lt;div align="justify"&gt;su amigo Enrique.&lt;/div&gt;&lt;/div&gt;&lt;p align="justify"&gt; &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=4682511&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=4682511&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/4682511"&gt;Flex con Dataset&lt;/a&gt; from &lt;a href="http://vimeo.com/enriqueaguilar"&gt;Enrique Aguilar Vargas&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;Feed&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2148012663171571121-6243737132574228193?l=www.enriqueaguilarvargas.com'/&gt;&lt;/div&gt;</description><link>http://www.enriqueaguilarvargas.com/2009/05/flex-ible-con-dataset.html</link><author>enriqueaguilar2009@hotmail.com (Enrique)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_34X-SGnAEIg/Sg32F9GES7I/AAAAAAAAAEo/YQTLgzC_288/s72-c/integracion2.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2148012663171571121.post-4201366222095380099</guid><pubDate>Sun, 10 May 2009 20:53:00 +0000</pubDate><atom:updated>2009-05-10T18:07:01.489-05:00</atom:updated><title>Invocando WebService .NET con FLEX</title><description>&lt;a href="http://3.bp.blogspot.com/_34X-SGnAEIg/SgdI5Xy0GII/AAAAAAAAAEY/ALzzakwBenE/s1600-h/diseno_web.jpg"&gt;&lt;/a&gt;&lt;div align="justify"&gt;&lt;a href="http://1.bp.blogspot.com/_34X-SGnAEIg/SgdIqC13ViI/AAAAAAAAAEQ/iG9c-lwlr6E/s1600-h/Saludo.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 253px; DISPLAY: block; HEIGHT: 191px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5334312170798143010" border="0" alt="" src="http://1.bp.blogspot.com/_34X-SGnAEIg/SgdIqC13ViI/AAAAAAAAAEQ/iG9c-lwlr6E/s200/Saludo.jpg" /&gt;&lt;/a&gt;Hola amigos, que tal, en esta semana estaremos haciendo un ejemplo de una aplicación en Adobe Flex Builder 3 que invocará un Web Service ASMX en ASP.NET 3.5 de Visual Studio 2008. La aplicación permitirá ingresar y recibir variables de un Servicio que contiene un método que se encarga de convertir de pesos Mexicanos a Dólares.&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;Adobe Flex Builder 3 es una de las principales herramientas en los entornos RIA los cuales nos permiten tener aplicaciones ricas en contenido visual y relacionadas con Lenguajes de Programación de Alto nivel como los de la plataforma .NET o Java. Flex compite directamente contra JavaFx (ahora de Oracle) y Expression Blend de Microsoft.&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;Una de las principales ventajas que se tiene con este tipo de herramientas es la interoperabilidad que puede existir entre los Diseñadores Gráficos y Desarrolladores de Software, los cuales durante mucho tiempo estuvieron "batallando" en coincidir en el uso de herramientas y la forma de trabajo.&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;Con herramientas como Flex, Expression Blend y JavaFX se ha creado un entorno de colaboración efectiva entre diseñadores y programadores.&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;Saludos.&lt;/div&gt;&lt;div align="justify"&gt;Enrique Aguilar.&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt; &lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=4579844&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=4579844&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/4579844"&gt;Flex&lt;/a&gt; from &lt;a href="http://vimeo.com/enriqueaguilar"&gt;Enrique Aguilar Vargas&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;Feed&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2148012663171571121-4201366222095380099?l=www.enriqueaguilarvargas.com'/&gt;&lt;/div&gt;</description><link>http://www.enriqueaguilarvargas.com/2009/05/invocando-webservice-net-con-flex.html</link><author>enriqueaguilar2009@hotmail.com (Enrique)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_34X-SGnAEIg/SgdIqC13ViI/AAAAAAAAAEQ/iG9c-lwlr6E/s72-c/Saludo.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2148012663171571121.post-5760517920918241841</guid><pubDate>Sat, 02 May 2009 23:29:00 +0000</pubDate><atom:updated>2009-05-06T10:42:43.170-05:00</atom:updated><title>Aplicación GTK# en C# con ejecución de servicios de la terminal GNU</title><description>&lt;div align="justify"&gt;&lt;a href="http://2.bp.blogspot.com/_34X-SGnAEIg/Sfzfu0DQKAI/AAAAAAAAADs/wmedNBHfz_Y/s1600-h/Monoasustado.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5331382054239086594" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 200px; CURSOR: hand; HEIGHT: 138px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_34X-SGnAEIg/Sfzfu0DQKAI/AAAAAAAAADs/wmedNBHfz_Y/s200/Monoasustado.jpg" border="0" /&gt;&lt;/a&gt;Hola que tal amigos, esta semana estaremos haciendo un ejemplo más en Mono 2.4 sobre la plataforma MonoDevelop 2.0 en Open SuSe 11.1. Cabe hacer mención que día con día la tecnología .NET en GNU está creciendo a pasos agigantados creando una comunidad de desarrolladores de Software Libre unificados y generando aplicaciones como IFolder, F-Spot, Banshee, Tomboy, Beagle y la migración de todos los scripts de Second Life a Mono, teniendo la mitad de recursos de memoria, 150% más de rendimiento en 6000 servidores, así como un potente editor de videojuegos 3D denominado Unity http://unity3d.com. Existen también módulos de interoperabilidad con perl, tcl, phyton, ada, eiffel, ruby, java, C, c++ etc, (desde luego falta mayor integración en dichos proyectos por los seguidores de esas tecnologías) uniendo prácticamente a la comunidad de software libre sobre una plataforma estable, escalable y con gran alcance en el desarrollo de software.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_34X-SGnAEIg/SfzgGumboyI/AAAAAAAAAD8/eqTHWd3GuCI/s1600-h/mano-mono-OK.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5331382465092887330" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 150px; CURSOR: hand; HEIGHT: 200px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_34X-SGnAEIg/SfzgGumboyI/AAAAAAAAAD8/eqTHWd3GuCI/s200/mano-mono-OK.jpg" border="0" /&gt;&lt;/a&gt;Así mismo Novell ha anunciado oficialmente soporte para los desarrolladores de Mono en un entorno empresarial con extensiones para las versiones SuSe. http://www.novell.com/products/mono/, mono sigue creciendo a un gran ritmo y ahora podemos también crear impresionantes entornos visuales con XAML del mismo tipo de Windows Presentation Foundation de Visual Studio 2008.&lt;br /&gt;&lt;br /&gt;La aplicación que estaremos realizando en esta ocasión será de tipo escritorio en GTK# y hará en solo click el reinicio de los servicios de red, el servidor de MySQL, el WebMin, abrir un sitio web en firefox y detener el firewall de SuSe. (el video no tiene cortes y dura 15 minutos aprox.)&lt;br /&gt;&lt;br /&gt;Les dejo el video y ojalá les pueda dar una idea de como automatizar algunos procesos en GNU utilizando Mono.&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;Saludos&lt;br /&gt;Su amigo.&lt;br /&gt;Enrique.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=" server="vimeo.com&amp;amp;show_title=" show_byline="1&amp;amp;show_portrait=" color="&amp;amp;fullscreen=" width="400" height="300" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://vimeo.com/4443713"&gt;Mono GTK&lt;/a&gt; from &lt;a href="http://vimeo.com/enriqueaguilar"&gt;Enrique Aguilar Vargas&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Feed&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2148012663171571121-5760517920918241841?l=www.enriqueaguilarvargas.com'/&gt;&lt;/div&gt;</description><link>http://www.enriqueaguilarvargas.com/2009/05/aplicacion-gtk-en-c-con-ejecucion.html</link><author>enriqueaguilar2009@hotmail.com (Enrique)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_34X-SGnAEIg/Sfzfu0DQKAI/AAAAAAAAADs/wmedNBHfz_Y/s72-c/Monoasustado.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2148012663171571121.post-6111865071579977739</guid><pubDate>Mon, 27 Apr 2009 02:05:00 +0000</pubDate><atom:updated>2009-04-27T16:30:54.300-05:00</atom:updated><title>enaMONADO: WebService con Lenguaje Visual Basic con accesos a MySQL 5 sobre Mono 2.4 en GNU-Linux Open Suse 11.1</title><description>&lt;div align="justify"&gt;&lt;a href="http://1.bp.blogspot.com/_34X-SGnAEIg/SfUZ662S-DI/AAAAAAAAADk/nB5PwyLZurE/s1600-h/mono_pensador.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 200px; DISPLAY: block; HEIGHT: 158px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5329194234082949170" border="0" alt="" src="http://1.bp.blogspot.com/_34X-SGnAEIg/SfUZ662S-DI/AAAAAAAAADk/nB5PwyLZurE/s200/mono_pensador.jpg" /&gt;&lt;/a&gt;Que tal amigos, el fin de semana estuvimos en Destilando Web GTO (gracias a Reymundo López y Alejandro Franco por su invitación y por la excelente organización) y realmente es una experiencia muy interesante (aparte de que me sentí algo viejo y obsoleto por no utilizar twitter, jejeje, y por eso ya tengo el mío: &lt;a href="http://www.twitter.com/EnriqueAguilar"&gt;http://www.twitter.com/EnriqueAguilar&lt;/a&gt;), en dichas pláticas se plasman informaciones tecnológicas con el objetivo de generar una conciencia en el uso de las mismas y ver los avances que cada uno de los asistentes han estado implementando, compartiendo experiencias muy enriquecedoras y bueno, no me podría quedar callado ante la estupenda versión de Mono 2.4 y les compartí algo de información general de la misma. Precisamente el día de hoy estaremos creando un sencillo ejercicio en el cual en tan solo media hora construiremos un Servicio WEB de tipo ASMX-ASP.NET con el Lenguaje Visual Basic.NET sobre la infraestructura de Mono 2.4 y desarrollado en la suite Monodevelop 2.0 con acceso a un servidor de base de datos MySQL 5 utilizando su DLL oficial y todo esto sobre GNU-Linux OpenSuse 11.1, así mismo construiremos un cliente en VB2008 accesando a dichos datos. El WebService y la base de datos están del lado de OpenSource y el cliente de invocación en Software propietario, aunque también se puede invocar desde una aplicación GTK# hecha en Mono.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;Para los que no conocen el maravilloso mundo de los WebServices, les comento que es una capa de intermedia de software que permite la interconexión de múltiples tecnologías con el objetivo de generar arquitecturas orientadas a servicios que permitan el libre tránsito de información entre ellas.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;El ejercicio constará de lo siguiente, para empezar requerimos como Sistema Operativo a GNU-Linux Open Suse 11.1 (mi favorito en software libre), MySQL 5 y una base de datos llamada Clientes, una tabla denominada Datos y 3 campos (Nombre, A_Paterno y A_Materno). En el ejemplo tomo dos funciones ya creadas en una ejercicio previo sobre Mono (GTK# sobre MySQL), nada del otro mundo), y en el cual guardamos y extraemos información de MySQL.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;El ejemplo lo empezamos creando una solución con un proyecto de tipo Web con lenguaje Visual Basic, al cual le quitaremos los archivos aspx y el .vb (no los requerimos), posteriormente añadiremos la librería MySQLData.dll que se descarga del sitio oficial de MySQL, cabe hacer mención que dicha librería es exactamente la misma que usamos en los desarrollos de Visual Studio 2008 y es ahí donde está lo FASCINANTE, MOTIVANTE y EXCITANTE de utilizar Mono 2.4, el uso de Bibliotecas de Clases creadas en Visual Studio 2008 se usan prácticamente como si fueran propias de Mono. Bueno, después de este exabrupto emocional, continuamos con la parte de codificar los WebMethod, y copiar las funciones del ejemplo anterior.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;Una vez compilado, tenemos que configurar la salida en el servidor Web, el cual es XSP (Ximian Server Pages), y le especificaremos donde queremos y en que puerto estará corriendo nuestro WebService, olvídense por instantes de la forma de configurar esto en Apache, nada de archivos, ni de #, todo en un entorno que le permite al programador configurarlo en 5 segundos. Ahora simplemente queda correr el servicio e invocarlo. &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;Una de las cosas interesantes es el orden que se tiene en la publicación del WebService, que a diferencia de Microsoft o Java (Oracle), el servicio aparece con un orden impecable.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;En el ejemplo también hacemos una aplicación en VB sobre Visual Studio 2008 y Windows Vista que consume el servicio web sin níngún problema.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;Crear Servicios Web sobre Mono es la opción que a manera personal recomiendo para la construcción de soluciones SOA que involucren un bajo costo en licenciamiento, pero sin sacrificar el tiempo de desarrollo y sinceramente les digo que cada vez me encuentro más enaMONADO.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;Saludos.&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;Su amigo Enrique. &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;Si quieren el código o apoyo solo escríbanme un correo a:&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;a href="mailto:enriqueaguilar2009@hotmail.com"&gt;enriqueaguilar2009@hotmail.com&lt;/a&gt; o síganme por twitter.com/EnriqueAguilar&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt; &lt;object width="400" height="370"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=4359439&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=4359439&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="370"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://vimeo.com/4359439"&gt;WebService ASP.NET ASMX en MONO 2.4&lt;/a&gt; from &lt;a href="http://vimeo.com/enriqueaguilar"&gt;Enrique Aguilar Vargas&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;Feed&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2148012663171571121-6111865071579977739?l=www.enriqueaguilarvargas.com'/&gt;&lt;/div&gt;</description><link>http://www.enriqueaguilarvargas.com/2009/04/enamonado-webservice-con-lenguaje.html</link><author>enriqueaguilar2009@hotmail.com (Enrique)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_34X-SGnAEIg/SfUZ662S-DI/AAAAAAAAADk/nB5PwyLZurE/s72-c/mono_pensador.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2148012663171571121.post-7865880860006078767</guid><pubDate>Mon, 30 Mar 2009 21:33:00 +0000</pubDate><atom:updated>2009-03-31T11:43:16.725-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">MVC</category><category domain="http://www.blogger.com/atom/ns#">ASP.NET 3.5</category><title>ASP.NET MVC 1.0</title><description>&lt;a href="http://blogs.msdn.com/blogfiles/masaez/WindowsLiveWriter/IntroduccinaASP.NETMVC_EA7E/image_4.png"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 339px; CURSOR: hand; HEIGHT: 316px; TEXT-ALIGN: center" alt="" src="http://blogs.msdn.com/blogfiles/masaez/WindowsLiveWriter/IntroduccinaASP.NETMVC_EA7E/image_4.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;Que tal amigos les mando un cordial saludo, así mismo les comparto mi entusiasmo con el lanzamiento de ASP.NET MVC 1.0, el cual nos permitirá la creación de aplicaciones más robustas y coordinadas en ASP.NET.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;Recién al lanzamiento hace unos días, me permití entrar al sitio oficial de ASP.NET MVC en Microsoft.com y al principio era extraño el tratar de cambiar los paradigmas de la programación actual en .NET, pero poco a poco al empezar a realizar un par de ejercicios, me di cuenta del potencial en el uso de este tipo de modelos de programación. De hecho el video que muestro esta semana, está basado en el ejemplo oficial de ASP.NET MVC.&lt;br /&gt;&lt;br /&gt;ASP.NET MVC provee el uso de una metodología basada en Modelos, Vistas y Controladores, los cuales permiten la separación por capas en la zona de aplicación, integrando la lógica de negocio, pero estableciendo mejoras en cuestiones de seguridad y de orden a la hora de programar. &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;ASP.NET MVC no cambia la forma clásica de los Webforms, pero si proporciona una herramienta muy importante en la creación de sitios WEB. El ejemplo dura 40 minutos aproximadamente. &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;El ejemplo incluye jQuery y LINQ.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;Les proporciono también una breve descripción sobre MVC de .NET que escribí en el Blog de Elektro, gracias de nuevo a Ricardo por la publicación de mi escrito.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.elektro.com.mx/2009/03/31/el-desarrollo-web-complementado-aspnet-mvc-10/"&gt;http://www.elektro.com.mx/2009/03/31/el-desarrollo-web-complementado-aspnet-mvc-10/&lt;/a&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;div align="justify"&gt;Saludos y gracias a los visitantes recurrentes del interior de la república Mexicana (14 ciudades), así como a los de Uruguay (Montevideo), Argentina (Buenos Aires), Colombia (Cali y Bogota), Venezuela (Caracas), Perú (Lima), La India (Nagpur, Kolkata, Nasik y Mumbai) , Polonia (Varsovia), Alemania (Hannover y Dortmund), los de esta semana: España (Barcelona y Madrid), El Salvador (San Salvador) y a los compañeros Cubanos desde la Universidad de la Habana. Muchas gracias a todos por sus visitas y sobretodo gracias por volver de vez en cuando al Blog.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;Su amigo. Enrique Aguilar.&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;a href="http://vimeo.com/enriqueaguilar"&gt;http://vimeo.com/enriqueaguilar&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;br /&gt;&lt;object height="249" width="400"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=3932894&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt;&lt;br /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=3932894&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="249"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://vimeo.com/3932894"&gt;ASP.NET MVC 1.0&lt;/a&gt; from &lt;a href="http://vimeo.com/enriqueaguilar"&gt;Enrique Aguilar Vargas&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;P.d.&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;Nos desconectamos un par de semanas (Santa y Pascua), le vamos a dejar vacaciones al Blog. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Feed&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2148012663171571121-7865880860006078767?l=www.enriqueaguilarvargas.com'/&gt;&lt;/div&gt;</description><link>http://www.enriqueaguilarvargas.com/2009/03/aspnet-mvc-10.html</link><author>enriqueaguilar2009@hotmail.com (Enrique)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2148012663171571121.post-8190198366490887822</guid><pubDate>Mon, 23 Mar 2009 18:18:00 +0000</pubDate><atom:updated>2009-04-03T07:54:09.650-06:00</atom:updated><title>Ajax en 20 Clicks</title><description>&lt;div align="justify"&gt;&lt;a href="http://www.java-entrepreneur.com/imgname--the_connection_between_ajax_and_soa---50226711--ajax-visual-cues.png"&gt;&lt;/a&gt;Que tal, amigos, en esta ocasión, vamos a ver un ejemplo que guarda y extrae información de un Servidor Oracle 10gXE mediante ASP.NET 3.5 y le aplicaremos el uso de AJAX sin escribir ni una sola línea de código. AJAX es una tecnología abierta impulsada e iniciada por Microsoft en los foros de microsoft.public.scripting.remote y posteriormente reforzada por prácticamente todas las tecnologías de desarrollo Web, en especial por las comunidades de JAVA y .NET. &lt;/div&gt;&lt;div align="justify"&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;div align="justify"&gt;AJAX soluciona el problema del "viaje de regreso" o postback de una página Web al servidor, que a diferencia de una aplicación escritorio, éstas son entidades independientes una de otra. AJAX tuvo sus vertientes anteriormente con el proyecto ATLAS y poco a poco se han corregido errores con algunas versiones de Navegadores. En el sitio Web de ASP.NET podemos descargar gratuitamente el AJAX TOOL KIT que provee herramientas muy poderosas para la implementación de AJAX en ASP.NET 3.5, así mismo podemos ver el código fuente de esas herramientas y manipularlas a nuestra conveniencia. &lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;div align="justify"&gt;El aporte de Visual Studio 2008 es que ahorra tiempo al desarrollador de software al momento de la creación de aplicaciones WEB. Anteriormente en ASP.NET 2.0 teníamos que hacerlo a piedra, como en PHP, pero a partir de la versión 2008 de .NET, tenemos esta herramienta que agiliza el proceso de desarrollo de implementación de AJAX. Existen otras herramientas para tecnologías WEB de otras marcas como por ejemplo para JAVA tenemos el AJAX Tool for Eclipse, por mencionar solo una.&lt;/div&gt;&lt;p align="justify"&gt;A continuación el video de AJAX en 20 Click´s&lt;br /&gt;Saludos.&lt;/p&gt;&lt;p align="justify"&gt;&lt;br /&gt;&lt;/p&gt;&lt;div align="justify"&gt;Enrique Aguilar&lt;/div&gt;&lt;p align="justify"&gt;&lt;br /&gt;&lt;p&gt;&lt;object height="350" width="400"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=3820335&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=3820335&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://vimeo.com/3820335"&gt;AJAX&lt;/a&gt; from &lt;a href="http://vimeo.com/enriqueaguilar"&gt;Enrique Aguilar Vargas&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;br /&gt;&lt;/p&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;p align="justify"&gt;&lt;br /&gt;&lt;/p&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;p align="justify"&gt;&lt;br /&gt;&lt;/p&gt;&lt;div align="justify"&gt;Si no puedes ver el video, puedes entrar directamente a mi canal en:&lt;/div&gt;&lt;p align="justify"&gt;&lt;br /&gt;&lt;/p&gt;&lt;div align="justify"&gt;&lt;a href="http://vimeo.com/enriqueaguilar"&gt;http://vimeo.com/enriqueaguilar&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Feed&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2148012663171571121-8190198366490887822?l=www.enriqueaguilarvargas.com'/&gt;&lt;/div&gt;</description><link>http://www.enriqueaguilarvargas.com/2009/03/ajax-en-20-clicks.html</link><author>enriqueaguilar2009@hotmail.com (Enrique)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2148012663171571121.post-2875213080667479896</guid><pubDate>Mon, 16 Mar 2009 22:18:00 +0000</pubDate><atom:updated>2009-03-17T10:06:31.064-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">MONO 2</category><category domain="http://www.blogger.com/atom/ns#">GTK 2.0</category><category domain="http://www.blogger.com/atom/ns#">C#</category><category domain="http://www.blogger.com/atom/ns#">LINUX</category><category domain="http://www.blogger.com/atom/ns#">SUSE</category><title>Software Libre: GTK 2.0 en C# sobre MONO 2.2 con Acceso a MySQL 5 en GNU-Linux Open SuSe 11</title><description>&lt;div align="justify"&gt;&lt;a href="http://www.novell.com/connectionmagazine/2008/04/img/tt2_miguel_de_icaza_keynote.jpg"&gt;&lt;img style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 390px; CURSOR: hand; HEIGHT: 319px" alt="" src="http://www.novell.com/connectionmagazine/2008/04/img/tt2_miguel_de_icaza_keynote.jpg" border="0" /&gt;&lt;/a&gt;Que tal amigos, el día de hoy vamos a realizar una aplicación sobre la plataforma de desarrollo más importante en el mundo: &lt;strong&gt;.NET&lt;/strong&gt;, pero no usaremos Visual Studio 2008 como en la mayoría de los ejemplos del Blog, sino usaremos la Nueva Arma del Software Libre, que poco a poco está empezando a ganarle terreno a Java, Perl y PHP, y estoy hablando de &lt;strong&gt;MONO 2&lt;/strong&gt;, el cual bajo el liderazgo de Miguel de Icaza ha sido la herramienta de desarrollo con mayor crecimiento (en Software Libre) en los últimos 12 meses y que cada vez más desarrolladores nos sentimos entusiasmados de poder ingresar a Linux, MAC y Solaris, bajo la tecnología .NET. &lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;El equipo de Miguel de Icaza, bajo el respaldo de Novell y otras comunidades han permitido la creación del proyecto MONO, el cual contiene el Monodevelop, que permite construir aplicaciones utilizando al impresionante lenguaje de programación C#. En Monodevelop, podemos crear aplicaciones de escritorio en Modo GTK 2 o construir Sitios WEB en ASP.NET, montados sobre Apache o XSP, pero aprovechando todas las características de .NET en Software Libre.&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;strong&gt;¡Apoyemos al Mexicano Miguel de Icaza, difundiendo en la comunidad de Software Libre el uso de MONO 2 !&lt;/strong&gt;&lt;/div&gt;&lt;p align="justify"&gt;En el video de hoy, realizaremos una aplicación GTK 2 en Monodevelop para GNU-Linux Open SuSe 11 que permite guardar información en un servidor de base de datos MySQL 5, así mismo podemos realizar una consulta por un ID y depositar los datos en un treeview. (que funcionará como equivalente a un Datagridview)&lt;/p&gt;&lt;p align="justify"&gt;En los próximo videos estaremos realizando aplicaciones en un mini-escenario SOA, así mismo haremos flujos de trabajo con Workflowfoundation que se relacionen con servidores de bases de datos, etc. Cualquier duda estoy a sus órdenes.&lt;/p&gt;&lt;p align="justify"&gt;Enrique.&lt;/p&gt;&lt;p align="justify"&gt;Si no puedes visualizar el video, puedes entrar directamente a mi canal en:&lt;/p&gt;&lt;p align="justify"&gt;&lt;a href="http://www.vimeo.com/enriqueaguilar"&gt;http://www.vimeo.com/enriqueaguilar&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p align="justify"&gt;Información y descargas sobre MONO&lt;/p&gt;&lt;p align="justify"&gt;&lt;a href="http://www.mono-project.com/Main_Page"&gt;http://www.mono-project.com/Main_Page&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p align="justify"&gt;Si tienes dudas sobre los ejemplos o requieres el código de las aplicaciones del Blog, solo mándame un correo a &lt;a href="mailto:enriqueaguilar2009@hotmail.com"&gt;enriqueaguilar2009@hotmail.com&lt;/a&gt; y con gusto te los envío. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;object height="310" width="400"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=3703115&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=3703115&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="310"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://vimeo.com/3703115"&gt;Mono 2 con Acceso a MySQL sobre OpenSuse&lt;/a&gt; from &lt;a href="http://vimeo.com/enriqueaguilar"&gt;Enrique Aguilar Vargas&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;Feed&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2148012663171571121-2875213080667479896?l=www.enriqueaguilarvargas.com'/&gt;&lt;/div&gt;</description><link>http://www.enriqueaguilarvargas.com/2009/03/software-libre-gtk-20-en-c-sobre-mono.html</link><author>enriqueaguilar2009@hotmail.com (Enrique)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2148012663171571121.post-1541290482939956392</guid><pubDate>Tue, 10 Mar 2009 02:44:00 +0000</pubDate><atom:updated>2009-03-17T09:52:22.652-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ORACLE 10gxe</category><category domain="http://www.blogger.com/atom/ns#">ASP.NET 3.5</category><title>ASP.NET 3.5 con Acceso a ORACLE 10gXE en 12 minutos y 19 segundos</title><description>&lt;div align="justify"&gt;Que tal, amigos, una de las principales características de la tecnología .NET es la rapidez en la creación de Software. En el video de esta semana, realizaremos una aplicación ASP.NET 3.5 que guarda datos en un Servidor ORACLE 10gxe, así mismo consultaremos por ID todos los datos del registro, el desarrollo del software solamente dura 12 minutos y 19 segundos, ya teniendo instalado el Servidor Oracle y creada una base con su respectiva tabla. Una de las cosas que veremos es la rapidez con la que responde el Servidor de Larry Ellison. Cabe hacer mención que la versión XE de Oracle 10g es una excelente opción para empresas que necesitan rapidez en sus consultas, pero que su base de datos dificilmente superará los 4gb, la opción de ORACLE 10gxe que aunque no es Software Libre si es gratuito, si en serio, es de Oracle y es gratuito, y si a eso le agregamos la rapidez en la creación de aplicaciones de .NET, tenemos la combinación perfecta de Software propietario.&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;La próxima semana me comprometo a realizar una aplicación utilizando únicamente software libre, nada propietario (o privativo diría Richard Stallman) y usaremos para ello a la tecnología elite de software libre y la que mayor crecimiento ha reportado en los últimos 12 meses y hablo de MONO que ahora está en su versión 2.2 del gran Miguel de Icaza ex-alumno de licenciatura en matemáticas de la UNAM y actualmente vicepresidente de desarrollo de Novell y líder del desarrollo del proyecto Mono y de la interfaz Gnome, base fundamental del crecimiento de GNU-Linux a nivel mundial y sobretodo orgullosamente Mexicano.&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;a href="http://www.novell.com/connectionmagazine/2008/04/img/tt2_miguel_de_icaza_keynote.jpg"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;p&gt;Pero bueno, ahora si el video de Oracle, de Mono hablaremos después.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;object height="300" width="400"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=3553210&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=3553210&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://vimeo.com/3553210"&gt;ASP.NET 3.5 con acceso a ORACLE&lt;/a&gt; from &lt;a href="http://vimeo.com/enriqueaguilar"&gt;Enrique Aguilar Vargas&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;br /&gt;&lt;p&gt;Si no puedes visualizar el video, puedes ingresar directamente a mi canal en vimeo&lt;br /&gt;&lt;a href="http://vimeo.com/enriqueaguilar"&gt;http://vimeo.com/enriqueaguilar&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div align="justify"&gt;En elektro.com.mx escribí un artículo respecto a MONO 2, cuando tengan oportunidad de visitarlo, les recomiendo esa sitio, tiene artículos muy interesantes. Gracias a Ricardo por su invitación al Blog.&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;a href="http://www.elektro.com.mx/2009/03/06/mono-2-bienvenido/"&gt;http://www.elektro.com.mx/2009/03/06/mono-2-bienvenido/&lt;/a&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;Saludos y dudas a:&lt;br /&gt;&lt;a href="mailto:enriqueaguilar2009@hotmail.com"&gt;enriqueaguilar2009@hotmail.com&lt;/a&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;León Gto, México.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Feed&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2148012663171571121-1541290482939956392?l=www.enriqueaguilarvargas.com'/&gt;&lt;/div&gt;</description><link>http://www.enriqueaguilarvargas.com/2009/03/aspnet-35-con-acceso-oracle-10gxe-en-12.html</link><author>enriqueaguilar2009@hotmail.com (Enrique)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2148012663171571121.post-3216440670526440378</guid><pubDate>Mon, 02 Mar 2009 00:26:00 +0000</pubDate><atom:updated>2009-03-10T11:36:30.282-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">MySQL</category><category domain="http://www.blogger.com/atom/ns#">LINUX</category><category domain="http://www.blogger.com/atom/ns#">SUSE</category><category domain="http://www.blogger.com/atom/ns#">ASP.NET 3.5</category><title>ASP.NET 3.5 con Accesos a MySQL 5 montado sobre un Servidor GNU-Linux Open SuSe 11 en 30 Minutos</title><description>&lt;div align="justify"&gt;Que tal, amigos, el día de hoy estoy publicando una aplicación el cual trata de romper los paradigmas clásicos de la programación Web, y establece un entorno colaborativo entre las diferentes tecnologías tanto propietarias como de Software Libre o "semilibre" en algunos de los casos.&lt;br /&gt;&lt;br /&gt;Hoy en día encontramos cientos de blogs hablando de las ventajas de Software Libre en un Entorno LAMP (Linux, Apache, MySQL y PHP) y criticando a WISA(Windows, IIS, SQL Server, ASP.NET) y viceversa. Creo podemos establecer una combinación de lo mejor de ambos escenarios y poderlos mezclar generando la mejor solución para una Empresa que requiere por un lado tener software de rápida creación, pero sin provocar con ello desfalco económico en cuestión de licenciamiento.&lt;br /&gt;&lt;br /&gt;La solución que propongo y del cual se basa el ejemplo que describo, trata de un entorno W-LIMA, en el cual podemos sacar provecho al Nuevo IIS 7, mediante una Aplicación ASP.NET 3.5 todo esto sobre Windows y un Servidor de Base de Datos MySQL 5montado sobre un GNU-Linux Open Suse en su versión 11.&lt;br /&gt;&lt;br /&gt;El Ejercicio consta de las siguientes Tecnologías:&lt;br /&gt;&lt;br /&gt;- Visual Studio 2008 en su modalidad ASP.NET 3.5&lt;br /&gt;- MySQL 5 para GNU-Linux&lt;br /&gt;- MySQL .NET Connector 5.2&lt;br /&gt;- GNU-Linux Open SuSe 11&lt;br /&gt;- WebMin&lt;br /&gt;&lt;br /&gt;En el ejemplo el primer paso será la creación de la base de datos MySQL en GNU-Linux Open Suse 11 mediante el WebMin, posteriormente la segunda parte estará basada en la creación de una Aplicación ASP.NET 3.5 que Ingresará y Extraerá información de la Base de Datos.&lt;br /&gt;&lt;br /&gt;Espero les guste el ejemplo&lt;br /&gt;&lt;br /&gt;La próxima semana estaré publicando una Aplicación entre Software propietarios que involucra a .NET en Visual Studio y el servidor de base de datos Oracle.&lt;br /&gt;&lt;br /&gt;Si no puedes ver el video correctamente puedes ingresar a:&lt;br /&gt;&lt;br /&gt;http://vimeo.com/enriqueaguilarvargas&lt;br /&gt;&lt;br /&gt;Saludos.&lt;br /&gt;Enrique.&lt;br /&gt;León Gto México. &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;object height="300" width="400"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=3431440&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=3431440&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://vimeo.com/3431440"&gt;ASP.NET 3.5 con MySQL 5 sobre Open SuSe 11&lt;/a&gt; from &lt;a href="http://vimeo.com/enriqueaguilar"&gt;Enrique Aguilar Vargas&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;Feed&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2148012663171571121-3216440670526440378?l=www.enriqueaguilarvargas.com'/&gt;&lt;/div&gt;</description><link>http://www.enriqueaguilarvargas.com/2009/03/aspnet-35-con-accesos-mysql-5-montado.html</link><author>enriqueaguilar2009@hotmail.com (Enrique)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2148012663171571121.post-3068273390435999352</guid><pubDate>Thu, 19 Feb 2009 02:57:00 +0000</pubDate><atom:updated>2009-03-10T11:36:30.282-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">.NET</category><category domain="http://www.blogger.com/atom/ns#">Windows Azure</category><title>Windows Azure</title><description>&lt;div align="justify"&gt;Hola, que tal, en esta semana estaremos hablando acerca de la "Nube" o por lo menos la denominación que tanto IBM como Microsoft, y ya también google con el Google App Engine están estableciendo como una forma de hosteo de aplicaciones distribuidas para sus tecnologías.&lt;br /&gt;&lt;br /&gt;Una de esas plataformas es Windows Azure, que es un Sistema Operativo que corre directamente en la Nube y que permite realizar aplicaciones con servicios distribuidos, servicios de accesos a datos y servicios de tipo Communication Foundation o Web Services directamente.&lt;br /&gt;&lt;br /&gt;Windows Azure aún se encuentra en etapa preview, por lo que aún no tenemos costos establecidos al día de hoy (18/02/2009), pero es cuestión de tiempo, para que los den a conocer.&lt;br /&gt;&lt;br /&gt;Windows Azure proporciona la infraestructura de .NET Framework 3.5 para aplicaciones en Visual Studio directamente como Cloud Services, los cuales contienen una configuración de aplicación, que contiene el empaquetado de la aplicación a montar y el Rol que permitirá el acceso y el enlace con el servicio de Azure.&lt;br /&gt;&lt;br /&gt;En el ejemplo, tenemos una Aplicación ASP.NET 3.5 con Ajax y con el complemento Maps de Virtual Earth que ya lo hemos usado en un ejemplo anterior.&lt;br /&gt;&lt;br /&gt;El primer paso es crear una cuenta en Microsoft Connect para que te puedan colocar en una lista de espera, para que te activen la cuenta, posteriormente después de un par de semanas de habilitada, recibirás un token que te permitirá activar el Hosteo en la Nube de Microsoft, y de esa manera poder empezar a crear aplicaciones en el Host.&lt;br /&gt;&lt;br /&gt;Una de las ventajas que se tiene, es que puedes tener todo el sistema de WebServices o Windows Communication Foundation, la base de datos en SQL Server 2008 y toda la infraestructura .NET en la Nube directamente, y tus aplicaciones de escritorio consumiendo dichos servicios directamente y a un costo aparentemente accesible.&lt;br /&gt;&lt;br /&gt;Si no puedes visualizar el video correctamente, puedes visualizarlo directamente en:&lt;br /&gt;&lt;br /&gt;http://vimeo.com/enriqueaguilar&lt;br /&gt;&lt;br /&gt;Saludos.&lt;br /&gt;Enrique Aguilar&lt;br /&gt;León Gto. México.&lt;br /&gt;&lt;br /&gt;P.D.&lt;br /&gt;La próxima semana hablaremos de como el Software Libre puede convivir sin problema alguno con Software Propietario, tratando de romper los paradigmas de "solo LAMP" (Linux(GNU), Apache, MySQL y Php) o "solo WISA" (Windows, IIS, SQL Server, ASP.NET), porque no?, yo propongo un entorno W-LIMA. Windows-Linux, IIS, MySQL, ASP.NET. &lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;object height="300" width="400"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=3277074&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=3277074&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://vimeo.com/3277074"&gt;Windows Azure&lt;/a&gt; from &lt;a href="http://vimeo.com/enriqueaguilar"&gt;Enrique Aguilar Vargas&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;Feed&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2148012663171571121-3068273390435999352?l=www.enriqueaguilarvargas.com'/&gt;&lt;/div&gt;</description><link>http://www.enriqueaguilarvargas.com/2009/02/windows-azure.html</link><author>enriqueaguilar2009@hotmail.com (Enrique)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2148012663171571121.post-6754377157460301480</guid><pubDate>Wed, 11 Feb 2009 17:32:00 +0000</pubDate><atom:updated>2009-03-10T11:36:30.283-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">.NET</category><category domain="http://www.blogger.com/atom/ns#">Silverlight</category><category domain="http://www.blogger.com/atom/ns#">ASP.NET 3.5</category><title>Silverlight Streaming con Windows Live Tools en ASP.NET 3.5</title><description>&lt;p align="justify"&gt;Que tal, les mando un cordial saludo. Una de las tecnologías que poco a poco se está estableciendo como una seria competencia contra Adobe Flash (Cabe hacer mención que Flash lleva más de15 años en el mercado, por lo que aún la ventaja es grande) es Silverlight, en especial su versión 2 que viene mejorada y ya no deja "colgadas" las aplicaciones. En este ejemplo muestro el uso del componente Silverlight Streaming de los Windows Live Tools for Visual Studio 2008 en el cual podemos incrustar un video o una canción en nuestra Página ASP.NET 3.5 en cuestión de segundos.&lt;br /&gt;Saludos. &lt;/p&gt;&lt;p align="justify"&gt;Enrique Aguilar.&lt;br /&gt;&lt;/p&gt;&lt;p align="justify"&gt;En caso de que no puedan visualizar el video, pueden entrar directamente a:&lt;br /&gt;&lt;a href="http://vimeo.com/enriqueaguilar"&gt;http://vimeo.com/enriqueaguilar&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;object height="349" width="400"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=3169345&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=3169345&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="349"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://vimeo.com/3169345"&gt;Windows Live Tools for Visual Studio 2008&lt;/a&gt; from &lt;a href="http://vimeo.com/enriqueaguilar"&gt;Enrique Aguilar Vargas&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;Feed&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2148012663171571121-6754377157460301480?l=www.enriqueaguilarvargas.com'/&gt;&lt;/div&gt;</description><link>http://www.enriqueaguilarvargas.com/2009/02/silverligth-streaming-con-windows-live.html</link><author>enriqueaguilar2009@hotmail.com (Enrique)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2148012663171571121.post-4449787693833185815</guid><pubDate>Wed, 11 Feb 2009 17:26:00 +0000</pubDate><atom:updated>2009-03-10T11:36:30.283-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Maps</category><category domain="http://www.blogger.com/atom/ns#">.NET</category><category domain="http://www.blogger.com/atom/ns#">ASP.NET 3.5</category><title>Windows Live Tools (Maps) en ASP.NET 3.5</title><description>&lt;div align="justify"&gt;Que tal, les mando un cordial saludo. Les comento que una de las herramientas que últimamente me ha llamado mucho la atención, son los Windows Live Tools for Visual Studio 2008 y es verdaderamente sorprendente (sin menospreciar otras tecnologías) lo que puedes hacer y el alcance al que puedas llegar al usarlos. &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;En el siguiente ejemplo, les muestro el uso de Virtual Earth de Microsoft, competencia de Google Earth, en el cual podemos establecer y capturar una latitud y longitud para ubicar una coordenada y colocar una vista en esta caso aerea y con un zoom de17 que sería el del límite, en este caso de la imagen es de la Universidad de la Salle Bajío en León Gto, México. Otras ciudades tienen un mayor zoom.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Saludos.&lt;/div&gt;&lt;div align="justify"&gt;Enrique Aguilar.&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;En caso de que no puedan visualizar el video, pueden entrar directamente a:&lt;br /&gt;&lt;a href="http://vimeo.com/enriqueaguilar"&gt;http://vimeo.com/enriqueaguilar&lt;/a&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;object height="349" width="400"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=3169354&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=3169354&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="349"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://vimeo.com/3169354"&gt;Windows Live Tools for Visual Studio 2008 (Maps)&lt;/a&gt; from &lt;a href="http://vimeo.com/enriqueaguilar"&gt;Enrique Aguilar Vargas&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;Feed&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2148012663171571121-4449787693833185815?l=www.enriqueaguilarvargas.com'/&gt;&lt;/div&gt;</description><link>http://www.enriqueaguilarvargas.com/2009/02/windows-live-tools-maps-en-aspnet-35.html</link><author>enriqueaguilar2009@hotmail.com (Enrique)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2148012663171571121.post-641862051989450272</guid><pubDate>Fri, 06 Feb 2009 15:22:00 +0000</pubDate><atom:updated>2009-03-10T11:36:30.283-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Windows Workflow Foundation</category><title>Windows Workflow Foundation</title><description>&lt;div align="justify"&gt;Que tal amigos, otro de los beneficios o ventajas de Visual Studio 2008 es la parte que incorpora la aquitectura de software, específicamente la parte de Windows Workflow Foundation, en donde visualmente podemos organizar flujos de trabajo, entendiendo de antemano la lógica del negocio en la parte de los procesos. En el siguiente ejemplo observaremos a un Cliente en Visual Basic 2008 que recibe referencia para crear una nueva instancia en un flujo de trabajo que a su vez invoca un Web Service ASP.NET 3.5 que guarda y extrae información de MySQL 5 montado en un Servidor GNU-Linux Open Suse 11.1. El flujo de trabajo recibe una variable "pivote" que permite establecer la operación del flujo de trabajo. Si bien no es un ejemplo clásico de un WorkFlow, el ejemplo muestra como invocar un servicio de la manera tradicional (ya que también están los componentes de la barra de herramientas) y como establecer reglas declarativas en una actividad, combinándolo con un WWindows Workflow Foundationeb Service.&lt;br /&gt;&lt;br /&gt;El ejemplo es parte de una solución que contiene un Web Service en IIS7 con acceso a MySQL en Suse y que tiene clientes de invocación Visual Basic 2008, C##, WPF-Escritorio, WPF-XBAP, ASP.NET 3.5 y Workflow.&lt;br /&gt;&lt;br /&gt;Espero les sirva el ejercicio.&lt;br /&gt;&lt;br /&gt;Saludos.&lt;br /&gt;Enrique Aguilar&lt;br /&gt;León Gto.&lt;br /&gt;México&lt;br /&gt;&lt;br /&gt;Si no puedes ver el video, puedes acceder al Canal directo:&lt;br /&gt;&lt;a href="http://vimeo.com/enriqueaguilar"&gt;http://vimeo.com/enriqueaguilar&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;object height="300" width="400"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=3102077&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=3102077&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://vimeo.com/3102077"&gt;Windows WorkFlow Foundation en Visual Studio 2008&lt;/a&gt; from &lt;a href="http://vimeo.com/enriqueaguilar"&gt;Enrique Aguilar Vargas&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Feed&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2148012663171571121-641862051989450272?l=www.enriqueaguilarvargas.com'/&gt;&lt;/div&gt;</description><link>http://www.enriqueaguilarvargas.com/2009/02/windows-workflow-foundation.html</link><author>enriqueaguilar2009@hotmail.com (Enrique)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2148012663171571121.post-8552051496044988576</guid><pubDate>Thu, 05 Feb 2009 23:40:00 +0000</pubDate><atom:updated>2009-02-06T09:55:23.223-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">XBAP</category><category domain="http://www.blogger.com/atom/ns#">.NET</category><category domain="http://www.blogger.com/atom/ns#">Video WPF</category><category domain="http://www.blogger.com/atom/ns#">XAML</category><title>Windows Presentation Foundation - XAML - XBAP - Expression Blend 2</title><description>&lt;div align="justify"&gt;Que tal amigos, otra de las principales características de Visual Studio 2008 es sin duda Windows Presentation Foundation, el cual se establece como una seria competencia a Blend, Flash y JavaFx, además tiene un par de características interesantes como la codificación en modo escritorio y en modo Web al mismo tiempo, con solo cambiar un par de etiquetas, al modo Web lo conocemos como XBAP y ambos están basados en XAML. Así mismo Microsoft Expression cuenta con un excelente editor XAML el cual permite ingresar animaciones, objetos en 3D, etc.&lt;br /&gt;&lt;br /&gt;En el siguiente ejemplo les muestro una Aplicación Windows Presentation Foundation con Visual Studio 2008 en modo escritorio, su conversión en modo Web con XBAP, el apoyo de Microsoft Expression Blend 2 para la animación, así mismo la invocación de un Web Service ASP.NET 3.5 en el IIS7 y que guarda y extrae información de MySQL 5 montado sobre un Servidor GNU-Linux Open Suse.&lt;br /&gt;&lt;br /&gt;Espero les apoye en sus proyectos.&lt;br /&gt;Cualquier duda, estoy a sus órdenes.&lt;br /&gt;Enrique Aguilar&lt;br /&gt;&lt;br /&gt;Si no puedes visualizar el video, puedes entrar directamente a&lt;br /&gt;&lt;a href="http://vimeo.com/enriqueaguilar"&gt;http://vimeo.com/enriqueaguilar&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=3084621&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=3084621&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://vimeo.com/3084621"&gt;WPF XAML XBAP WebService ASP.NET 3.5 (Enrique Aguilar Vargas)&lt;/a&gt; from &lt;a href="http://vimeo.com/enriqueaguilar"&gt;Enrique Aguilar Vargas&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Feed&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2148012663171571121-8552051496044988576?l=www.enriqueaguilarvargas.com'/&gt;&lt;/div&gt;</description><link>http://www.enriqueaguilarvargas.com/2009/02/wpf-xaml-xbap.html</link><author>enriqueaguilar2009@hotmail.com (Enrique)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2148012663171571121.post-6202961023856886717</guid><pubDate>Thu, 05 Feb 2009 23:35:00 +0000</pubDate><atom:updated>2009-02-06T09:55:38.227-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">.NET</category><category domain="http://www.blogger.com/atom/ns#">Visual Studio 2008</category><category domain="http://www.blogger.com/atom/ns#">WCF</category><title>Windows Communication Foundation Services (Segunda Parte)</title><description>&lt;div align="justify"&gt;Que tal, amigos, continuamos con el ejemplo de Windows Communication Foundation Services, Ahora empezamos la parte del cliente, que tiene que encontrar los ABC, la dirección, el enlace y el contrato. A continuación les dejo la segunda parte del video grabado para una de mis clases de la Universidad en donde creamos un WCF y realizamos una invocación del mismo. &lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;br /&gt;Si no puedes visualizar el video, puedes entrar directamente a&lt;br /&gt;&lt;a href="http://vimeo.com/enriqueaguilar"&gt;http://vimeo.com/enriqueaguilar&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=1342128&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=1342128&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://vimeo.com/1342128"&gt;Windows Communication Foundation Services 2 de 2 (Enrique Aguilar Vargas)&lt;/a&gt; from &lt;a href="http://vimeo.com/enriqueaguilar"&gt;Enrique Aguilar Vargas&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Feed&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2148012663171571121-6202961023856886717?l=www.enriqueaguilarvargas.com'/&gt;&lt;/div&gt;</description><link>http://www.enriqueaguilarvargas.com/2009/02/windows-communication-foundation_05.html</link><author>enriqueaguilar2009@hotmail.com (Enrique)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2148012663171571121.post-8188410663844085448</guid><pubDate>Thu, 05 Feb 2009 23:24:00 +0000</pubDate><atom:updated>2009-02-06T09:56:31.827-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">.NET</category><category domain="http://www.blogger.com/atom/ns#">Visual Studio 2008</category><category domain="http://www.blogger.com/atom/ns#">Windows Communication Foundation</category><title>Windows Communication Foundation Services (Primera Parte)</title><description>&lt;div align="justify"&gt;Que tal, amigos, uno de las principales características del .NET Framework 3.5 en el Visual Studio 2008 es sin duda Windows Communication Foundation Services, los cuales vienen a "poner orden" dentro de la Arquitectura Orientada a Servicios en especial la parte de los Web Services. Creo que la evolución de los Servicios viene acompañada de la separación por capas en la forma como nos comunicamos o invocamos un Web Service. A continuación les dejo un video grabado para una de mis clases de la Universidad en donde creamos un WCF y realizamos una invocación de mismo.&lt;br /&gt;&lt;br /&gt;Si no puedes visualizar el video, puedes entrar directamente a&lt;/div&gt;&lt;a href="http://vimeo.com/enriqueaguilar"&gt;http://vimeo.com/enriqueaguilar&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=1342593&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=1342593&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://vimeo.com/1342593"&gt;Windows Communication Foundation Services 1 de 2 (Enrique Aguilar Vargas)&lt;/a&gt; from &lt;a href="http://vimeo.com/enriqueaguilar"&gt;Enrique Aguilar Vargas&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;Feed&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2148012663171571121-8188410663844085448?l=www.enriqueaguilarvargas.com'/&gt;&lt;/div&gt;</description><link>http://www.enriqueaguilarvargas.com/2009/02/windows-communication-foundation.html</link><author>enriqueaguilar2009@hotmail.com (Enrique)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2148012663171571121.post-6959477641524405109</guid><pubDate>Thu, 05 Feb 2009 22:54:00 +0000</pubDate><atom:updated>2009-02-06T09:58:32.461-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Bienvenida al Blog</category><title>Bienvenido a mi Blog</title><description>&lt;div align="justify"&gt;Hola que tal, les doy la bienvenida a este mi nuevo Blog 2009 relacionado con Tecnologías de Desarrollo, especialmente de la plataforma .NET. Cada semana estaremos subiendo información referente a programación. Espero que el blog les sea de utilidad, cualquier cosa en que pueda apoyarlos, estoy a sus órdenes en &lt;a href="mailto:enriqueaguilar2009@hotmail.com"&gt;enriqueaguilar2009@hotmail.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Enrique Aguilar.&lt;br /&gt;México&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Feed&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2148012663171571121-6959477641524405109?l=www.enriqueaguilarvargas.com'/&gt;&lt;/div&gt;</description><link>http://www.enriqueaguilarvargas.com/2009/02/bienvenido-mi-blog.html</link><author>enriqueaguilar2009@hotmail.com (Enrique)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">4</thr:total></item></channel></rss>
