Migración de WSE a WCF (Actualizar Web Services de visual Studio 2005 a Visual Studio 2008)

Para ahorraros leer el articulo entero os adelanto:No hay asistente ni compatibilidad entre WSE y WCG

Aclarado ese punto continuamos:

En anteriores articulos hablabamos de la evolución de los Web Services hacia tecnologías más complejas y teoricamente más potentes.

Tras esperar un tiempo prudencial parece confirmado que la implementación de microsoft de Web Services (que son un estandar global) estará incluida dentro de su framework (conjunto de librerias y/o utilidades) WCF o Windows Comunication Fundation, muchos dirán que esto estaba confirmado hace tiempo pero esta actualización trae unos problemas de compatibilidad con las versiones anteriores muy significativos que finalmente no van a ser corregidos :) , la compatibilidad se debe implementar a mano, especialmente por los programadores.

Microsoft en vez de desarrollar su propia implementación para desarrollar Web Services (que son una tecnología estandard) ha decidido unificar sus librerías de programación para Web Services junto con otras tencnologías orientadas a servicios no estandard y propietarias de microsoft como .net remoting , MSMQ y DCOM.

 Esto es una ventaja para aquellos que desarrollan en profundidad aplicaciones orientadas a servicios pero una desventaja para los que sólo necesitan una parte de la funcionalidad o tenían aplicativos en versiones anteriores.

Recordar ntes del definitivo WCF salieron dos versiones previas llamadas web Service Extensions: WSE , WSE2.0 y WSE3.0 nombre clave INDIGO de las que hablamos anteriormente http://www.devjoker.com/contenidos/Articulos/207/Web-services-Extensions-3-0-de-Indigo-a-WCF.aspx

Desgraciadamente microsoft no da soporte para ninguna de estas versiones WSE en Visual Studio 2008 las alternativas son:

Seguir usando los Web Services Standard sin las nuevas mejoras

http://www.devjoker.com/contenidos/Articulos/335/C%C3%B3mo-consumir-un-Servicio-WCF-en-vez-de-un-Web-Service.aspx

O mantener las versiones anteriores a WCF en un directorio virtual independiente y dejar esa versión "congelada" o hacer las modificaciones desde Visual Studio 2005 (usar virtualización sería de ayuda en este caso), teniendo en cuenta que estos web services deberán ser consumidos también desde clientes compatibles con esa versión (preferentemente Visual Studio 2005) O bién volver a hacer el servicio de nuevo, esta vez con WCF para lo que no hay ningún tipo de asistente de migración ni ayuda si una pequeña guia de equivalencias no muy extensa para mi gusto:

http://msdn.microsoft.com/en-us/library/ms732008.aspx

Nota:si nuestro Web Service no incluia ninguna de las extensiones o mejoras a los Web Services (mejoras de seguridad, transacciones , disponibilidad, envio de binarios) no deberíamos tener problemas al migrarlo a WCF o seguir consumiendolo desde clientes externos.

Espero que este articulo os ayude a entender las migración a WCF, si quereis comentar el articulo podeis hacerlo debajo pero para preguntar usar los foros de la web.

Pablo  Gumpert  Fernandez (aldeamedia)
Migración de WSE a WCF (Web Services de 2005 a 2008)
Pablo Gumpert Fernandez (aldeamedia)

Pablo Gumpert es formador y consultor oficial de Microsoft para .NET y SQL server.Lleva desarrollando desde hace más de diez años y durante ese tiempo ha trabajado como programador de videojuegos ,analista informático, experto en seguridad, DBA ... Actualmente se dedica sobre todo a la formación. Su especialidad es la programación en .NET aunque también es experto en MSSQL Server y en el año 2002 fundó su propia empresa colaboradora de diversos centros partner Microsoft.
Fecha de alta:23/09/2008
Última actualizacion:23/09/2008
Visitas totales:9975
Valorar el contenido:
Últimas consultas realizadas en los foros
Últimas preguntas sin contestar en los foros de devjoker.com