Implementar Services Software Factory Modeler Edition en nuestras aplicaciones (Parte 1)
Siguiendo con la entrega anterior Modelar Servicios con Web Services Software Factory Modeler Edition , en esta parte revisaremos como hacer la implementacion , luego nos dirigimos a la solucion pulsamos un click derecho y seleccionamos WCF implementation Project..

en el instante que pulsa el click sobre la opcion WSSF empezara a construir una estructura para su Servicio , al finalizar la construccion su servicio contara con la siguiente estructura:

Por mensionar alguno de los proyectos encontrados en la construccion de nuestro servicio:
1-BusinessEntities .- Que corresponde a nuestras entidades de negocio las entidades que usamos dentro de nuestros proyectos.
2-BusinessLogic .- Nuestro proyecto que contiene la plomeria de la logica de negocio.
3-DataAccess .- Proyecto que implementa los metodos de acceso a datos.
4-Data Contracts .- Son las estructuras m interfaces o clases que permite que el servicio envie informacion que se pasa hacia y desde un servicio , en pocas palabras vealo como la estructura y el tipo de mensaje que se intercambiaran entre servicios.
[DataContract(Name="PersonType")]
public class Person{
[DataMember]
public string Name;
[DataMember(IsRequired=true)] // Por defecto es false
public string Age;
}
5-FaultContracts.-Los contratos de fallas se pueden asumir como las exepciones en nuestra aplicacion , quiere decir son reportes de errores usando Fault Objects.
[OperationContract]
[FaultContract(typeof(System.Exception))]
void MyMethod();
6-MessageContracts- Describe todo el formato de los mensajes SOAP ,También permiten controlar los Head y Body de los mensajes SOAP de forma explicita.
[MessageContract]
public class MyRequest {
[MessageHeader] public string field1;
[MessageBody] public MyClass field2;
}
6-Services Contracts.- Define las operaciones que el servicio soporta y mapea las operaciones en WSDL.
[ServiceContract]
public interface IMyContract { ...}
7-Services Implementation .- Donde se encuentra la implementacion del Servicio es decir aca es donde colocamos la plomeria o el lugar donde podamos amarrarlo a nuestra capa logica y ejecutar nuestros metodos.
8-Host.- Se refiere al entorno en el que se crea y expone el servicio y la forma en que se controla su tiempo de vida.
Pude consultar este interesante Link de como se puede hostear servicios WCF
Resumen.
Si revisamos la documentacion de WSSF Modeler Edition notara como se asocian los diferentes proyectos y su relacion con los modelos elaborados en el post anterior.

En el Siguiente post veremos la segunda parte de como implementar WSSF en nuestras aplicaciones un saludo , Carlos Chavez