Interfaces de programación de nivel superior para DynamoDB
Los SDK de AWS proporcionan aplicaciones con interfaces de bajo nivel para trabajar con Amazon DynamoDB. Estas clases y métodos del lado del cliente se corresponden directamente con los API de bajo nivel de DynamoDB. Sin embargo, muchos desarrolladores experimentan una sensación de desconexión, o discrepancia de impedancia cuando tienen que mapear tipos de datos complejos a los elementos de una tabla de base de datos. Con una interfaz de bajo nivel de base de datos, los desarrolladores deben escribir métodos para leer o escribir datos de objetos en las tablas de las bases de datos, y viceversa. La cantidad de código adicional necesaria para cada combinación de tipo de objeto y tabla de base de datos puede resultar abrumadora.
Para simplificar el desarrollo, los SDK de AWS para Java y .NET incluyen interfaces adicionales con niveles de abstracción superiores. Las interfaces de nivel superior para DynamoDB permiten definir las relaciones entre los objetos del programa del desarrollador y las tablas de base de datos en las que se almacenan esos datos de objetos. Una vez que se ha definido este mapeo, basta con llamar a métodos de objetos simples, como save
, load
o delete
, y las operaciones de bajo nivel de DynamoDB subyacentes se invocan automáticamente si su intervención. Esto le permite escribir código orientado a objetos, en lugar de código orientado a bases de datos.
Las interfaces de programación de nivel superior para DynamoDB están disponibles en los SDK de AWS para Java y .NET.
Java
.NET