martes, 26 de enero de 2010

Introduccion y caracteristicas de WCF

¿Qué es WCF?
WCF es un modelo unificado de desarrollo de aplicaciones con arquitectura orientada a servicios (SOA), independiente de detalles de implementación como el protocolo de transporte, la seguridad, etc.
WCF consiste en un número de bibliotecas de clase contenidas en el NET Framework 3, para desarrollar sistemas que envían mensajes entre servicios y clientes sobre diversos mecanismos de transporte.

Una aplicación WCF está compuesta por:
-Clientes: Son aplicaciones que inician la comunicación.
-Servicios: Son aplicaciones que esperan los mensajes de los clientes y responden a los mismos.

Los mensajes son enviados entre endpoints. Un endpoint es un lugar donde un mensaje es enviado, o recibido, o ambos.

Con WCF, nos independizamos de los mecanismos de transporte y de los protocolos, ya que podemos tener un único servicio programado de una manera particular y exponerlo de diferentes formas, cada punto de contacto con el exterior de un servicio en WCF se conoce como Endpoint. Por lo tanto decimos que un servicio WCF tiene un numero de Endpoints, cada cual diferenciado por dirección, puerto, protocolo de transporte, etc.

Ventajas
-Proporciona un único modelo de programación tipado de aplicaciones distribuidas basadas en servicios.

-Encapsula y simplifica el desarrollo de aplicaciones soportadas por las diversas tecnologías distribuidas. ASP.NET Web Services (incluyendo las WSE, Web Service Enhancements), Microsoft Message Queue, Enterprise Services/COM+, NET Remoting….
-Permite el desarrollo de aplicaciones .NET capaces de interoperar con aplicaciones desarrolladas con otras tecnologías (java, php.....).


Pasos para desarrollar un servicio WCF

  1. Definir el Contrato (ServiceContract): Se escribe la interfaz en un lenguaje de programación de .NET, agregando los distintos métodos que serán incluidos en el contrato.
  2. Implementar el Contrato (ServiceContract): Se escribe una clase mediante la cual se implemente la interfaz.
  3. Configurar el Servicio: Especificar los endpoints y metadata del servicio, estos son definidos en un archivo de configuración de .NET (Web.config o App.config).
  4. Diseñar una aplicación Hosting del servicio: Esta es la aplicación que contendrá a nuestro servicio, para poder ser utilizado. Tenemos varias formas de Hostearlo.
    - Web Host dentro del IIS
    - Self-Host dentro de cualquier proceso .NET
    - Managed Windows Services en un servicio de Windows
    - Windows Process Activation Service.

  5. Diseñar una aplicación cliente del servicio: Son las aplicaciones que consumirán el servicio.


Visual Studio 2010. Cada vez falta menos.

Cada vez queda menos para que llegue el 12 de Abril, y con él, el lanzamiento de Visual Studio 2010. No dejes pasar la oportunidad de estar preparado cuando llegue el momento, aprovechar para descargar la Beta 2 cuanto antes. Descargar

Además también puedes descargarte el nuevo Training Kit de Visual Studio 2010 y .NET 4.

Por ultimo quiero proponeros que visitéis el blog de Bruno Capuano (Microsoft MVP) donde podréis ver una interesante recopilación de todas las novedades que nos presenta Visual Studio 2010.

lunes, 18 de enero de 2010

Guias sobre SEO

Como cada vez las técnicas de mejora de posicionamiento en buscadores, SEO para los amigos, están adquiriendo mayor relevancia, ahí van un par de enlaces donde podréis aprender todo lo necesario para mejorar el posicionamiento de vuestra web.

sábado, 9 de enero de 2010

Microsoft SEO Toolkit. Mejorando el posicionamiento

Hoy en día son muy pocas las empresas que no aparecen en la red, por eso cada vez es más importante el posicionamiento web y el marketing on-line. En estos momentos tanto SEO como SEM son muy importantes para nuestra web.

Microsoft
SEO Toolkit es una herramienta gratuita, que puedes descargar mediante WPI, se instala en el IIS7, que limita al campo de Vista, Windows 7 y las versiones Server y puedes hacer los análisis de tus sitios web, puedes obtener reportes de rendimiento y del estado de optimización de tu sitio en relación a los SEO.

Algunas de las características más importantes:

  • Análisis en profundidad de tu sitio web.
  • Generación de informes personalizados
  • Posibilidad de administrar de forma sencilla los archivos robot.txt y sitemap.xml
  • Información detallada para cada URL

lunes, 4 de enero de 2010

Instalar varias versiones del Explorer en un pc

Si alguna vez habéis tenido que desarrollar o maquetar alguna pagina web, seguramente os habréis vuelto locos con el tema de la visualización en los diferentes navegadores. Esto es debido a que cada navegador implementa el estándar de CSS creado por el W3C, como a él le viene en gana, así que por desgracia de estándar tiene bien poco. Aunque en los últimos tiempos parece que por fin todas los Navegadores se han puesto las pilas he implementan el estándar CSS como dios manda, en especial nuestro querido Microsoft Explorer (que ya le valía), por que los otros Navegadores, (Firefox, Opera, Chrome...), ya hacía algún tiempo que venían respetando el estándar.

Si somos buenos desalloradores web, antes de entregar un proyecto, debemos tenerlo probado en el mayor numero de navegadores posible, y eso incluye a la gran familia de Navegadores de Microsoft Internet Explorer que por desgracia todavía están en uso. Y aunque parezca mentira, hay gente navegando con Explorer 5 y 5.5 (Demencial), pero bueno, allá ellos. Aunque como ya he dicho todavía hay personas que utilizan esos navegadores, su número es prácticamente insignificante. Las versiones que todavía siguen siendo importantes (por desgracia para los desarrolladores) son la 6 y la 7, por lo que no queda más remedio que probar la web en estas versiones, pero claro aquí viene el problema. ¿Cómo instalo Internet Explorer 6, 7 y 8 en el mismo equipo?. En principio el sistema operativo no nos deja realizar esta operación, pero para corregir esto podéis utilizar el
Internet Explorer Collection y de esta manera podréis tener instaladas todas las versiones del navegador (por suerte o por desgracia y le pese a quien le pese) más popular del mercado.


Podrás Instalar todas estas versiones:

  • Internet Explorer 1.0 (4.40.308)
  • Internet Explorer 1.5 (0.1.0.10)
  • Internet Explorer 2.01 (2.01.046)
  • Internet Explorer 3.0 (3.0.1152)
  • Internet Explorer 4.01 (4.72.3110.0)
  • Internet Explorer 5.01 (5.00.3314.2100)
  • Internet Explorer 5.5 (5.51.4807.2300)
  • Internet Explorer 6.0 (6.00.2800.1106)
  • Internet Explorer 6.0 (6.00.2900.2180)
  • Internet Explorer 7.0 (7.00.5730.13)
  • Internet Explorer 8.0 (8.00.6001.18702)
  • Internet Explorer Developer Toolbar 1.00.2188.0