Implementar Services Software Factory Modeler Edition en nuestras aplicaciones (Parte 2 de 3)
Continuamos con el post acerca de Services Factory Modeler Edition 2-3 los post anteriores podra encontrarlos en los siguientes enlaces:
Modelar servicios con Web Services Software Factory Modeler Edition
Implementar Services Software Factory Modeler Edition en nuestras aplicaciones (Parte 1)
Para continuar con nuestra implementacion abriremos el modelo de contratos de datos creado y generaremos el codigo como muestra el siguiente grafico:

Luego abriremos el modelo de servicio y generaremos el codigo ,lo generado se implementara en la estructura de proyectos generada que vimos en el post Implementar Services Software Factory Modeler Edition en nuestras aplicaciones (Parte 1) ,en el siguiente grafico se muestra el modelo de servicios.

Para completar nuestra aplicacion puede descargar las clases que corresponden en las diferentes capas de nuestras aplicacion las puede descargar desde aqui ,Ya que podra descargarlas clases e ir completando la implementacion vale resaltar justo la implementacion “ServicesImplementation” donde toma la informacion de la entidad y la pasa al mensaje y finalmente enviandola , el codigo se muestra a continuacion.
public virtual NorthWindWCFService.MessageContracts.ResponseProductsMessage SelectAllOperation()
{
ResponseProductsMessage respuesta = new ResponseProductsMessage();
ProductBusinessLogic objlogic = new ProductBusinessLogic();
List<Products> listaProductos = objlogic.GetAllFromProducts();
ProductDataContract objProducto;
respuesta.ProductDataContractMessagePart = new ProductDataContractCollection();
foreach (Products item in listaProductos)
{
objProducto = new ProductDataContract();
objProducto.ProductId = item.ProductID;
objProducto.ProductName = item.ProductName;
objProducto.CategoryID = Convert.ToInt32(item.CategoryID);
respuesta.ProductDataContractMessagePart.Add(objProducto);
}
return respuesta;
}
Finalmente desde la aplicacion cliente podemos invocar al servicio y hacer la conversion del mensaje a un tipo entidad para poder finalmente mostrar la informacion , Descargue el ejemplo completo desde este link , Saludos Carlos