Descripción de recursos de datos

Objectives

After completing this lesson, you will be able to:
  • Describa el objetivo de un recurso de datos.
  • Analice los tipos de recursos de datos.

Recursos de datos

Tipos de almacenamiento de datos

Las aplicaciones viven y mueren en sus datos, y sin algún tipo de datos, una aplicación no sería capaz de hacer mucho.

Algunos datos son meramente temporales y se almacenan mientras se ejecuta la aplicación, como:

  • Datos introducidos por el usuario.
  • Datos relacionados con el estado de la aplicación; por ejemplo, mientras un usuario está jugando un juego, la aplicación tendría que almacenar su puntuación, nombre y el estado actual del tablero (para juegos de mesa) o ubicación (para juegos de aventura).

Algunos datos se almacenan en almacenes de datos o bases de datos para su uso con otros usuarios, por ejemplo:

  • Datos empresariales, como facturas y pedidos de cliente.
  • Datos deportivos, como equipos y jugadores y sus estadísticas.
  • Datos geológicos, como terremotos, su magnitud y ubicaciones.

Hay muchos ejemplos. Los datos deben almacenarse en una ubicación central y debe saber cómo conectarse a ellos.

Un recurso de datos en una aplicación SAP Build Apps define todos los detalles necesarios para conectarse con los datos. Generalmente, se trata de un servicio REST u OData y requiere una URL y algunos parámetros para especificar qué datos devolver.

Tipos de recursos de datos

Visualización de los tres tipos diferentes de datos como se explica a continuación.

Existen diferentes tipos de sistemas back end desde los que puede recuperar datos.

SAP Build Apps le permite conectarse a lo siguiente:

  • Integración de OData
  • Integración directa de API REST
  • Almacenamiento en dispositivo
  • Recursos de datos del Marketplace
Integración de OData

Este tipo de recurso de datos le permite conectarse a servicios OData. Los servicios OData son servicios a los que accede con una URL y están diseñados para proporcionar datos empresariales. Los servicios OData se ajustan a un conjunto rígido de reglas para definir el formato de las URL y de los datos devueltos.

Este tipo de recurso de datos es importante porque SAP expone gran parte de sus datos empresariales con servicios OData.

Integración directa de API REST

Este tipo de recurso de datos le permite conectarse a servicios REST. Los servicios REST no necesitan ajustarse a las mismas reglas rígidas para URL y respuestas, al igual que los servicios OData. Esto puede hacer que los servicios REST requieran un poco más de trabajo para comprender y configurar dentro de SAP Build Apps.

Pero hay muchos, muchos servicios REST –para obtener el clima, estadísticas deportivas, jugar juegos, incluso algunos servicios empresariales de SAP–, por lo que es probable que eventualmente necesite hacer un recurso de datos REST.

Almacenamiento en dispositivo

Este recurso de datos crea realmente un almacén de datos en el dispositivo que utiliza el usuario, a diferencia de los recursos de datos REST y OData, que se conectan a los almacenes de datos existentes. Estos datos solo se almacenan en el dispositivo del usuario actual, por lo que se utilizan para los datos que solo necesita el usuario actual y que no tienen que compartirse.

Este tipo de recurso de datos se podría utilizar para las preferencias del usuario o para guardar el estado actual de la aplicación para el usuario actual.

Recursos de datos del Marketplace

Los recursos de datos del Marketplace pueden ser de cualquier tipo. Son recursos de datos que se definen y almacenan en Marketplace y se pueden instalar rápidamente desde allí. Es posible que desee utilizar los pocos recursos de datos creados previamente para usted, o que desee crear un recurso de datos y poder reutilizarlo rápidamente en varios proyectos.

Analizaremos los tipos de recursos de datos anteriores con más detalle en el resto de esta unidad.

Hay algunos tipos de recursos de datos adicionales e importantes, especialmente para su uso en la conexión con back ends de SAP, que dependen de que los usuarios se autentiquen a través de SAP BTP, y estos se analizarán en una unidad posterior.

Integración de Visual Cloud Functions

Visual Cloud Functions le permite crear fácilmente su propio almacén de datos, no solo conectarse a uno existente, y permitir que varias aplicaciones accedan a él y le permitan compartir los datos entre muchos usuarios.

Cree Visual Cloud Functions creando un proyecto back end de SAP Build Apps (desde el lobby). Dentro del proyecto back end se crean entidades de datos (para almacenar datos) y funciones (para realizar cálculos y manipulaciones en esos datos). Una vez desplegado un proyecto back end, puede crear un recurso de datos para conectarse a las entidades de datos para recuperar sus datos o utilizar funciones de flujo para ejecutar las funciones de servidor.

Integración de OData con destino BTP

OData con un destino BTP es el mismo que sin excepto que el URL y la autenticación están definidos por un destino SAP BTP.

Integración REST con destinos BTP

REST con un destino BTP es el mismo que sin excepto que el URL y la autenticación están definidos por un destino SAP BTP.