Skip to content

Latest commit

 

History

History
97 lines (63 loc) · 3.84 KB

File metadata and controls

97 lines (63 loc) · 3.84 KB

05---CasoEstudioWCF

🧩 Ejercicio en C# con Arquitectura en 3 Capas y Servicio WCF

C# ASP.NET WCF SQL Server License


📋 Descripción del Proyecto

Ejercicio desarrollado en C# utilizando una Arquitectura en 3 Capas, compuesta por:

  • Entidades Compartidas
  • Capa de Persistencia
  • Capa de Lógica
  • Presentación (Sitio Web)

Además, el proyecto cuenta con un Servicio WCF (Windows Communication Foundation) que se encuentra referenciado desde el Sitio, permitiendo la comunicación entre la capa lógica y la interfaz web de manera estructurada y modular.


🧠 Tecnologías y Herramientas

Tecnología Descripción
C# Lenguaje principal de desarrollo.
ASP.NET Web Forms / MVC Framework utilizado para la presentación del sitio.
WCF (Windows Communication Foundation) Servicio implementado para la comunicación entre capas.
SQL Server Base de datos utilizada para el almacenamiento de información.
Arquitectura en 3 Capas Separación lógica de responsabilidades para mantener la escalabilidad y mantenibilidad del sistema.

🧩 Estructura del Proyecto

/Ejercicio3CapasWCF

├── EntidadesCompartidas/ # Clases de dominio (entidades del sistema)

├── Persistencia/ # Acceso a datos y conexión con la base de datos

├── Logica/ # Reglas de negocio y validaciones

├── ServicioWCF/ # Servicio WCF (contratos, operaciones, bindings)

└── Sitio/ # Capa de presentación web (referencia al Servicio WCF)


⚙️ Características Principales

  • ✅ Arquitectura organizada en 3 capas (Entidades, Lógica, Persistencia).
  • Servicio WCF referenciado desde el Sitio Web.
  • ✅ Separación de responsabilidades que facilita el mantenimiento.
  • ✅ Comunicación entre capas a través de servicios.
  • ✅ Base de datos SQL Server para almacenamiento persistente.

🚀 Ejecución del Proyecto

  1. Clonar el repositorio:

    git clone https://github.com/tuusuario/ejercicio-3capas-wcf.git
    
  2. Abrir la solución en Visual Studio.

  3. Verificar y configurar la cadena de conexión en el archivo Web.config.

  4. Iniciar el Servicio WCF antes de ejecutar el sitio web.

  5. Ejecutar el proyecto en modo IIS Express o desde Visual Studio.


🧠 Arquitectura del Sistema

El proyecto sigue una estructura basada en el patrón N-Capas, garantizando modularidad y separación de responsabilidades:

  • EntidadesCompartidas → Define las clases del dominio compartidas entre capas.
  • Persistencia → Encargada del acceso a datos y consultas SQL.
  • Lógica → Contiene la lógica de negocio y coordinación entre capas.
  • ServicioWCF → Expone operaciones para que el Sitio consuma la lógica.
  • Sitio (Presentación) → Interfaz web que interactúa con el usuario final.

👨‍💻 Autor

Rodrigo Cardelus

📍 Uruguay

🎓 Analista en Programación | Próximo Analista en Sistemas

🧠 Estudiante de Analista en Programación y Ciberseguridad

💬 Apasionado por el desarrollo de software, el aprendizaje continuo y la tecnología.