100% encontró este documento útil (1 voto)
39 vistas10 páginas

Práctica de Arquitectura REST con CRUDyLeaf

El documento es una guía de laboratorio para la práctica de estilos arquitectónicos en la carrera de Software en la Escuela Superior Politécnica de Chimborazo. El objetivo es aplicar conceptos de arquitectura basada en servicios (REST) utilizando DSL CRUDyLeaf, implementando operaciones CRUD en entidades definidas. Se incluyen instrucciones, actividades a desarrollar, resultados obtenidos y recomendaciones para mejorar la comprensión del tema.

Cargado por

Descon
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
100% encontró este documento útil (1 voto)
39 vistas10 páginas

Práctica de Arquitectura REST con CRUDyLeaf

El documento es una guía de laboratorio para la práctica de estilos arquitectónicos en la carrera de Software en la Escuela Superior Politécnica de Chimborazo. El objetivo es aplicar conceptos de arquitectura basada en servicios (REST) utilizando DSL CRUDyLeaf, implementando operaciones CRUD en entidades definidas. Se incluyen instrucciones, actividades a desarrollar, resultados obtenidos y recomendaciones para mejorar la comprensión del tema.

Cargado por

Descon
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

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.

También podría gustarte