martes, 13 de marzo de 2012

Crear los Componentes en Visual Studio 2010 con Web Service Software Factory

 


Paso 1:

           Crear una solución Web Service Software Factory, que esta dentro de Guidance Packages

 

p1

y esto nos crea la solucion con los xml para mapear los objetos

mapeo

Paso 2:

           Agregar a la Solución el tipo de proyecto a implementar, en este caso vamos a seleccionar WCF

 

p2

 

 

 

 

 

 

 

 

 

 

 

 

y luego podemos ver la estructura que nos da esta arquitectura, y dejenme contarles que se está planificando una versión de GenCode, que nos ayude a trabajar con esta arquitectura implementando el host las capas de logica y de datos

p3_vemos

lunes, 12 de marzo de 2012

Instalando Web Services Software Factory Para VS 2010

 

Web Services Software Factory, es una arquitectura que nos permite implementar una solución ya sea Web services (ASMX) o de tipo WCF, bajo estándares y buenas prácticas.

toda  esta magia se logra bajo distintos conceptos y lo mas importante el modelo de los servicios y contratos.

que se necesita, instalar estos componentes en el siguiente orden:

  1. Que se tenga instalado el Service Pack 1 para VS 2010 : VS10sp1-KB983509
  2. Instalar el SDK: VsSDK_sfx.exe
  3. Instalar GAX2010.vsix (Guidance Automation Extensions 2010)
  4. Instalar GAT2010.vsix (Guidance Automation Toolkit)
  5. Instalar WSSF2010.vsix (Web Service Software Factory)

Lo importante en WCF, es que la comunicación entre nuestros componentes no se hace de manera Vertical, si no de manera Horizontal, aumentado la escalabilidad de nuestra solución y ademas que tenemos un sistema altamente distribuido y robusto.

martes, 13 de septiembre de 2011

GenCode 2012 R2 con WCF

 

Ahora ya esta disponible la opción para generar código para WCF, este a su vez genera los contratos y la clase de datos.

wcf

El resultado:

El Contrato

contrato

el WCF

dlwcf

viernes, 9 de septiembre de 2011

Configuración para Stored Procedure Mejorada en GenCode 2012 R2

 

Ahora ya dispone de un formato mejorado, pues podemos definir si deseamos ver primero la acción y luego el nombre de la tabla o de lo contrario el nombre de la tabla y luego la acción, esto ayuda mucho para agrupar mejor nuestros Stored Procedure y tener un mejor orden y poder localizarlos facilmente.

todo esto es en la opción Setting

Ejemplo Tabla Acción

tableaccion

  Resultado de Tabla Acción

spTablaAccion

 

Ejemplo de Acción Tabla

acciontabla

 

Resultado de Acción Tabla

spAccionTabla

jueves, 8 de septiembre de 2011

Remove de una Lista Generica

Espero esto les ayude a muchos, cuando usamos listas genericas y queremos eliminar una serie de elementos de una lista, pues una buena opcion es usar LINQ y expresiones lambda, y el uso de HashSet. veamos un ejemplo.

var listDetail = from objList in Details
     where objList.CODIGO.ToLower().Contains(parameter)
     select objList;

var setToRemove = new HashSet<e_ENCUESTA_IU>(listDetail);

aca aplicamos el metodo para remover con la expresion lambda

Details.RemoveAll(x => setToRemove.Contains(x));

Mejoras en GenCode para Administración

 

1. Clonar Configuración

Ahora ya podemos crear facilmente y mas rápido una configuración, usando como modelo una ya creada, esto se puede hacer entrando a una configuración existente y buscamos la opcion Clone

clone

 

2. Eliminar Temporales

Al usar el utilitario XSL, este nos genera archivos temporales XML y HTML, que pueden ocupar mucho espacio con el tiempo, pues ahora ya se puede administrar y borrarlos. asi mismo lo mismo se puede hacer con las conecciones a las bases de datos que ya no se usen o datos que se ingresaron erronamente y que se graban en el historial de conecciones

temxsl

 

connect

domingo, 28 de agosto de 2011

GenCode ya hace SAVE y OPEN

Ya ahora con esta herramienta podemos guardar los datos generados en un archivo, para despues seguir trabajandolo muy útil para no perder la secuencia de lo que se estaba haciendo






archivo generado



abriendo el archivo