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..

3402693857

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:

3403505854

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.

3404775793

 

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

Published 2/4/2009 0:33 por Carlos Chavez
Comparte este post:
http://geeks.ms/blogs/cchavez/archive/2009/04/02/implementar-services-software-factory-modeler-edition-en-nuestras-aplicaciones-parte-1.aspx

Comentarios

# re: Implementar Services Software Factory Modeler Edition en nuestras aplicaciones (Parte 1)

Bastante claro y didactico

Wednesday, August 19, 2009 10:17 AM por Michael Hidalgo