ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO
VICERRECTORADO ACADÉMICO
DIRECCIÓN DE DESARROLLO ACADÉMICO
FACULTAD: INFORMÁTICA Y ELECTRÓNICA
CARRERA: SOFTWARE
GUÍA DE LABORATORIO – ARQUITECTURA DE SOFTWARE
PRÁCTICA No. 1- ESTILOS ARQUITECTÓNICOS
1. DATOS GENERALES:
NOMBRE: (estudiante(s)) CODIGO(S): (de estudiante(s))
Daniel Molina 6641
2. OBJETIVO:
Aplicar los conceptos discutidos del estilo arquitectónico basado en servicios.
3. INSTRUCCIONES
1. Utilizar DSL CRUDyLeaf
2. Implementar una arquitectura basada en servicios (REST) a partir de la
exposición de recursos de operaciones CRUD de una tabla de una base de
datos.
3. Acceder a algunos de los recursos expuestos (operaciones CRUD).
4. Copiar el código implementado en el informe, así como capturas de pantallas
con el acceso a los recursos expuestos.
4. ACTIVIDADES POR DESARROLLAR:
1. Utilizando el DSL CRUDyLeaf, definir dos entidades en un archivo .g2 para
implementar una arquitectura basada en servicios (REST) a partir de la
exposición de recursos de operaciones CRUD de dichas entidades.
2. Utilizar como referencia los pasos descritos en el video disponible en:
[Link] . Las entidades definidas deben ser distintas a las
expuestas en el video.
3. Acceder a los recursos expuestos mediante los verbos HTTP: GET, POST, PUT,
DELETE.
Post: Para crear recursos nuevos.
Get: Para obtener un lichado o un recurso en concreto.
Put: Para modificar.
Delete: Para borrar un recurso, un dato por ejemplo de nuestra base de datos.
4.
GET
Casa
Compra
POST
Casa
Nos permite agregar mas casas
/api/v1/casa
Compra
/api/v1/compra
PUT
Casa
/api/v1/casa
Compra
/api/v1/compra
DELETE.
Casa
/api/v1/casa
5. Documentar lo realizado en la sección de Resultados: Incluir el código
implementado en el archivo .g2 para definir las dos entidades e incluir capturas
de pantalla de los accesos a los recursos expuestos.
group: [Link]
artifact: DemoCrudyleaf
api_prefix:/api/v1
timezone: America/Guayaquil
entities{
entity casa{
operations: r c u d
key: Long pk
descripcion: String filter
}
entity compra{
operations:r c u
id: UUID pk
fechadecompra: Date filter
fechaderegistro: Date auto filter
costo: Double
}
}
5. RESULTADOS OBTENIDOS
• Arquitectura basada en servicios (REST):
o Código implementado
group: [Link]
artifact: DemoCrudyleaf
api_prefix:/api/v1
timezone: America/Guayaquil
entities{
entity casa{
operations: r c u d
key: Long pk
descripcion: String filter
}
entity compra{
operations:r c u
id: UUID pk
fechadecompra: Date filter
fechaderegistro: Date auto filter
costo: Double
}
}
o Acceso a los recursos expuestos
6. CONCLUSIONES
• Con la pratica realiza en este trabajo aprendimos sombre los recurso que nos das esta
arquitectura tanto como GET, POST, PUT, DELETE.
• Se logro compre sobre la arquitectura basada en servicios (REST) mediante el uso de
la herramienta eclipse con CRUDyLeaf .
7. RECOMENDACIONES
• Un poco difícil al inicio para entender sobre su aplicación solicitar más
ejercicios para tener mejor comprensión de ello.
• Dar mas ejemplos en clases con más identidades.