Objetivos de aprendizaje
Después de completar esta unidad, podrá:
- Describir la finalidad de la definición de esquema.
- Explicar los elementos de una buena definición de esquema de servicios externos.
- Indicar tres problemas que pueden generar un error en su esquema.
¿Para qué es útil un esquema?
Con independencia de que sea o no quien finalmente define un esquema para su registro de servicios externos, sirve de ayuda comprender para qué es útil y cómo se utiliza. Si ya está familiarizado con la definición de un esquema de una API basada en REST, puede pasar a la siguiente sección: Además... ¿cómo es un buen esquema?
Empecemos por la especificación del esquema, que es la API basada en REST que procede de un proveedor de servicios externos (por ejemplo, un banco). Como mencionamos en la unidad anterior, puede considerar la especificación como un contrato. El motivo es que contiene los tipos de entradas y salidas que puede incluir en las llamadas o solicitudes que su organización realiza para el servicio externo. Por ejemplo, sus llamadas podrían incluir un Id. como entrada numérica o un nombre como salida de texto.
Los pasos siguientes le permiten utilizar herramientas declarativas para registrar su servicio. Pero en primer lugar, vamos a examinar los elementos que componen una definición de esquema de utilidad.
Además... ¿cómo es un buen esquema?
Veamos. Ya sabemos para qué es útil un esquema, o para ser más precisos, una definición de esquema. Pero, ¿qué convierte en útil una definición de esquema? Además, ¿podría ser algo realmente negativo?
- Los esquemas incluyen hasta 100.000 caracteres, pero no más.
- No se utilizan nombres reservados.
- Solo se incluyen métodos admitidos.
- Las propiedades incluyen valores.
- Los parámetros tienen nombres.
- La salida del código de respuesta no contiene objetos complejos.
- Un proveedor de servicios externos (por ejemplo, un banco) comparte su especificación de esquema de la API basada en REST. Recibimos esta información de nuestro banco ficticio.
- De acuerdo con la especificación, un desarrollador (o incluso usted) crea una definición de esquema que describe la API. Aunque nosotros no creamos este esquema, revisamos los elementos de un esquema y los requisitos que debe cumplir un buen esquema. Cuando trabaje con servicios externos, usted o su desarrollador pueden definir el esquema que necesita para su caso de uso.