lunes, 17 de octubre de 2011
jcamweb
Hace algunos años ya desde que se pensó en internet como una red de recursos distribuida. Entonces te bastaba una simple lista de pares host/ip donde podías tener qué recursos tenía que servidor. Pero a medida que fue aumentando la información estos «directorios» escritos a mano se hacían difíciles de manejar, apareciendo alternativas a catalogar y acceder a la información como el protocolo gopher, un sistema jerarquizado de documentos que permitía organizar la información. Pero no fue hasta que se impuso la www y Jerry Yang y David Filo decidieron renombrar su directorio «guía para la World Wide Web» como yahoo que puede hablarse de un primer buscador tal como lo entendemos ahora.
A partir de aquí la historia es más conocida y nombres como ole, ozu y google, bing, baidu, yandex, más estos últimos, es lo primero que tecleamos en el navegador cuando queremos consultar información. Pero no son los únicos, sino que hay un extenso número de buscadores, menos conocidos que no proporcionan ellos sus resultados de búsqueda, sino que se «alimentan» de los más conocidos. Veamos un poco esta jerarquía de dependencias y así evitarnos querer que nuestras páginas sean indexadas por buscadores que realmente no crean índices propios. Leer más…
{lang: 'es'}
lunes, 26 de septiembre de 2011
jcamweb
Al igual que en entornos Linux hay paneles de control de hosting, open source, de características y funcionalidades equivalentes a los comerciales, vhcs, ZPanel, para entorno windows tenemos un panel de control que nada desmerece de las soluciones que se ofrecen comercialmente. Hablamos de WebsitePanel también conocido como dotnetpanel. En esta entrada no se va a comentar nada en particular sobre la instalación, requisitos del sistema o donde conseguirlo, sino se describirán algunas características de este panel, posibilidad de multisitio, facilidad de gestión de dominios y programación de tareas, que particularmente a mi me han resultado interesantes. Leer más…
{lang: 'es'}
miércoles, 3 de agosto de 2011
jcamweb
En las entradas web service o wcf y web service o wcf parte ii comentamos la arquitectura soa, la base para construir aplicaciones para esta arquitectura, web service/wcf, y que una de las ventajas de desarrollar en los estándares Soap/wsdl es la multitud de herramientas y fabricantes que lo han adoptado y por tanto facilitan el desarrollar con ellos. Pero no siempre que queramos desarrollar servicios en la web tenemos por que seguir el estándar Soap/wsdl, de hecho esta manera de hacerlo está menos ligada a como funciona internet, si seguimos como en el protocolo http que no mantenga estado, identificado únicamente por la Uri, funcionalidad expuesta por http get, post, put, delete y que sea cacheable estaremos hablando de un Rest web service. En esta entrada veremos cómo programar un web service que siga estos requisitos, en concreto con Wcf .net 4. Leer más…
{lang: 'es'}
Cualquier aplicación que se precie debe a la hora de la planificación dedicar tiempo a su arquitectura. Aquí deberemos de tener en cuenta los patrones de diseño que más convengan a nuestro futuro sistema, así como tengamos más conocimiento y experiencia con él. En esta entrada escribiremos sobre la data access layer y en concreto sobre dos posibilidades para construir el acceso a datos. Por un lado usar daab, la librería de Microsoft de acceso a datos optimizada y que permite ahorrarnos lineas de código, y por el otro un orm, no de los más conocidos pero con sencilla implementación, subsonic. Para ambos compararemos su configuración y ejemplo de código para generar consultas, así tener idea del tiempo y número de lineas necesarias para su uso. Empezamos con daab. Leer más…
{lang: 'es'}
miércoles, 15 de junio de 2011
jcamweb
En la anterior entrada web service o wcf escribimos sobre cómo programar un web service WS-* que realice la función de acceso a datos en una aplicación web. Con la publicación de la versión .Net 3.0 Microsoft unificó el abanico de tecnologías para desarrollo empresarial y distribuido Com+/Dcom, Web Service, .Net Remoting, Message Queuing, en lo que en su proceso de desarrollo llamaba indigo y conocemos como Windows communication Foundation (wcf). En esta entrada veremos cómo escribir la misma funcionalidad con un wcf service y por qué puede interesarnos más que con un web service. Leer más…
{lang: 'es'}