Skip to content

RodrigoCardelus/05---CasoEstudioWCF

Repository files navigation

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.

About

Ejercicio realizado con su respectiva Arquitectura en 3 Capas, Entidades Compartidas, Persistencia, Logica, la Presentacion que es el Sitio. Ademas tiene un ServicioWCF referenciado al Sitio.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors