Repositorio monorepo que contiene talleres, parciales y proyectos desarrollados para la asignatura Arquitectura de Soluciones Empresariales e Inteligencia Artificial (AREP).
Este repositorio agrupa múltiples servicios backend, microservicios, aplicaciones web y ejercicios prácticos enfocados en arquitectura empresarial, servicios distribuidos e integración con IA.
ECI_AREP/
│
├── Parciales/
│ ├── Primer Parcial/
│ │ ├── assets/
│ │ ├── backend/
│ │ └── facade/
│ │
│ ├── Segundo Parcial/
│ │ ├── math-service/
│ │ ├── proxy-service/
│ │ └── other/
│ │
│ └── Tercer Parcial/
│
├── Talleres/
│ ├── enunciados/
│ ├── IA/
│ ├── taller1/
│ ├── taller2/
│ ├── taller3/
│ ├── taller4/
│ ├── taller5/
│ ├── taller6/
│ ├── tallerLLM/
│ └── tareaLLM/
│
├── Quices/
│
└── Presentaciones/
- Java 17+
- Spring Boot
- Maven
- JUnit
- Arquitectura REST
- Microservicios
- Integración con LLMs
- Servicios de IA básicos (hello_ai, tareas LLM)
- HTML / CSS
- JavaScript
- Recursos estáticos (static)
- Git
- Maven
- Node.js (según taller)
- IntelliJ / VSCode
Entrar a la carpeta del servicio correspondiente:
cd Parciales/Segundo Parcial/math-serviceCompilar y ejecutar:
mvn clean install
mvn spring-boot:runO ejecutar el .jar generado en target/.
cd Talleres/taller1
mvn clean install
mvn testPara ejecutar tests en cualquier módulo backend:
mvn testLas pruebas unitarias se encuentran en:
src/test/java/
Los proyectos backend siguen una arquitectura en capas:
controller→ Exposición de endpoints RESTservice→ Lógica de negociorepository→ Acceso a datosmodel→ Entidadesconfig→ Configuracionessecurity→ Configuración de seguridad (según taller)resources/static→ Archivos web estáticos
En los parciales avanzados se implementan:
- Arquitectura basada en microservicios
- Proxy service
- Separación de responsabilidades (Facade pattern)
- Integración con servicios externos
- Componentes de IA y LLM