May 2007 - Artículos

Los shares en el gestor de fuentes de Team Foundation Server

Como seguramente ya conoceréis Team System no dispone de la funcionalidad de “shares” que había en Visual Source Safe. Esta funcionalidad te permitía poder tener varios ficheros en ubicaciones diferentes pero relacionados. Se crea una relación entre los diferentes ficheros que provoca que cuando se cambie uno se cambien todos los ficheros relacionados. Si tienes varios proyectos que ceomparten fuentes esta característica te permite que los fuentes estén incluidos en todos los proyectos y que físicamente...
Publicado por Ibon Landa | 2 comment(s)
Archivado en:

Secuenciar operaciones de un servicio

Un tema que me ha parecido interesante es la posibilidad de poder secuenciar operaciones dentro de un servicio WCF. Muy sencillo y muy fácil de utilizar....eso sí, tiene la pega que es que esta funcionalidad es específica de WCF y no sigue ninguna especificación WS-* estandard. Así que cuidado si tenéis un requisito de interoperabilidad entre el servicio y posibles aplicaciones clientes hechas en otras tecnologías ya que no podéis utilizar esta funcionalidad. En un servicio WCF, sobre todo si se...
Publicado por Ibon Landa | con no comments
Archivado en:

¿ Problemas registrando un listener HTTP con un usuario no administrador ?

Siempre que desarrollamos una aplicación tenemos que tener en cuenta que nuestra aplicación sólo debe disponer de los mínimos privilegios necesarios. Tener en cuenta esta situación provoca que sea un poco más complicado la configuración de nuestra aplicación. Cuando tiene privilegios de administrador todo va muy bien, pero cuando se cambia habitualmente surgen problemas que no siempre son fáciles de diagnosticar. Uno de los puntos importantes a tener en cuenta cuando desarrollamos un servicio WCF...
Publicado por Ibon Landa | 3 comment(s)
Archivado en:

Work Item Creator

Una nueva aplicación para poder crear y manejar work items de manera jerarquizada. Interesante... La aplicación la podéis encontrar en CodePlex.
Publicado por Ibon Landa | con no comments
Archivado en:

¿ Un bug estableciendo las seguridad en las colas MSMQ ?

Pues al menos tiene toda la pinta. Os cuento.... En un proyecto en el que estoy involucrado tengo un servicio WCF que está hosteado en un servicio Windows.El servicio windows corre con el usuario NetworkService ( con LocalSystem todo iba perfecto :-) ) y necesita acceder a unas colas MSMQ que previamente había creado. Al instalar el servicio tenía un método para dar permisos al usuario NetworkService para acceder a las colas: private void SetPermissionToQueue(string queuePath) { //Creamos la lista...
Publicado por Ibon Landa | 5 comment(s)
Archivado en: ,

Ven a llorar con nosotros....

"Ven a llorar con nosotros.....sobre Arquitectura" es el nombre del siguiente evento del grupo de usuario del Pais Vasco Artalde.NET . ¿Quién no ha tenido una duda sobre cómo diseñar una arquitectura o quién no ha estado involugrado en discusiones sobre qué opción es mejor....... ¿Cuántas capas pongo en mi aplicación?¿Devuelvo datasets a la capa de presentación o uso colecciones?¿Uso enterprise library?¿ Debo usar procedimientos almacenados o sentencias SQL? Pues ha llegado el momento de exponer...
Publicado por Ibon Landa | 6 comment(s)
Archivado en:

Siguiendo con las instancias del servicio WCF

Como comenté anteriormente la propiedad InstanceContextMode determina el ciclo de vida de las instancias del servicio. Esta propiedad se establece de forma global una sola vez para toda la clase. Pero ¿ qué pasa si queremos cambiar esto?¿ Podemos hacer que una determinada operación haga que el servicio se comporte de manera diferente? La respuesta es sí. En el OperationBehavior del método podemos establecer la propiedad ReleaseInstanceMode , que viene a completar la funcionalidad ofrecida por InstanceContextMode...
Publicado por Ibon Landa | con no comments
Archivado en:

¿Cómo quiero que se comporten las instancias de mi servicio WCF?

Para poder realizar un buen diseño de un servicio WCF me parece crítico conocer en profudidad las propiedades InstanceContextMode y ConcurrencyMode, y establecer los valores adecuados en el ServiceBehavior en una fase temprana si no queremos llevarnos sorpresas posteriormente. Elegir uno u otro valor puede afectar a factores como la escabilidad o incluir necesidades de sincronización en el acceso a la información. InstanceContextMode permite delimitar el número de instancias que se crean en el servidor...
Publicado por Ibon Landa | 5 comment(s)
Archivado en:

Lo primero lo primero..

Y lo primero es presentarme. Me llamo Ibon Landa y gracias a la oportunidad que me ha dado Rodrigo Corral abriendome este blog intentaré aportar mi granito de arena sobre diversos temas relacionados con tecnologías de .NET, especialmente sobre WCF, ASP.NET Ajax o Team System, tecnologías y herramientas con las que trabajo actualmente. Tampoco me olvidaré de la gestión de proyectos e intentaré ofrecer mi visión de la misma, a partir de la experiencia que tengo en el trabajo que desempeño en este momento...
Publicado por Ibon Landa | 7 comment(s)
Archivado en: