Windows Communication Foundation

Páginas: 3 (738 palabras) Publicado: 7 de abril de 2012
MIGRACIÓN DE UN PROYECTO C# .NET A WCF:
Para hacer el cambio a WCF he cambiado las 3 capas de Acceso a datos, Negocio y
Cliente que estaban en 3 soluciones distintas dentro del mismo proyecto por 2proyectos distintos.
1. Proyecto Cliente
2. Sitio web WCF
Cliente se ha quedado igual. Una vez está arrancado el sitio web se puede hacer “Add
service referente” y poner la dirección concreta decada servicio.
En el sitio web he creado 2 servicios: ServiceArbol y ServiceMostrarDatos. Estos dos
servicios corresponden a la capa de negocios. La capa de base de datos también está en
el sitioweb, pero no como servicio ya que el cliente no la utiliza. La clase de
BaseDatos.cs se queda igual.
Clases antes de WCF:
• Solución Negocio: Arbol, Item, MostrarDatos, Hotel, Subexpediente
•Solución AccesoDatos: BaseDatos
En el ServiceArbol.cs he puesto la clase Arbol y la clase Item. La clase Item es un
DataContract y la clase Arbol está creada con ServiceContract.
En elServiceMostrarDatos.cs he puesto la clase MostrarDatos, Subexpediente y Hotel.
Las clases Subexpediente y Hotel están como DataContract. La clase MostrarDatos está
creada con ServiceContract.
ServicioServiceArbol: (el de MostrarDatos sigue esta misma estructura pero con 2
DataContract en lugar de sólo uno)
[ServiceContract()]
public interface IArbol
{
[OperationContract]
System.Collections.Generic.ListCargarDivisiones();
[OperationContract]
List CargarPaises(string d);
[OperationContract]
List CargarRegiones(string p);
[OperationContract]
List CargarExpedientes1(string p);[OperationContract]
List CargarExpedientes2(string p, string r);
[OperationContract]
List CargarSubexpedientes(string e);
[OperationContract]
void SetFiltro(bool rev, bool cer, bool fir, bool cur);
}
publicclass Arbol : IArbol
{
ArbolExp arbol = new ArbolExp();
//No he puesto constructor porque WCF no va con constructor.
//He puesto este new ArbolExp arriba porque sino tenía que ponerlo
//por cada...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Windows Presentation Foundation
  • Windows server foundation
  • Resumen windows communication fundation
  • Communication
  • Foundation Fieldbus
  • Fieldbus Foundation
  • fieldbus foundation
  • Distance Communication

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS