

La versión 2 de AWS SDK para JavaScript ha llegado al final del soporte. Se recomienda que migre a [AWS SDK para JavaScript v3](https://docs.aws.amazon.com//sdk-for-javascript/v3/developer-guide/). Para ver detalles e información adicionales sobre cómo realizar la migración, consulte este [anuncio](https://aws.amazon.com/blogs//developer/announcing-end-of-support-for-aws-sdk-for-javascript-v2/).

# Uso de los servicios en el SDK para JavaScript
<a name="working-with-services"></a>

El AWS SDK para JavaScript proporciona acceso a los servicios que admite a través de una colección de clases del cliente. A partir de estas clases del cliente, se crean objetos de interfaz de servicios, normalmente denominados *objetos de servicio*. Cada servicio de AWS compatible tiene una o varias clases del cliente que ofrecen API de bajo nivel para utilizar características de servicio y recursos. Por ejemplo, las API de Amazon DynamoDB están disponibles a través de la clase `AWS.DynamoDB`.

Los servicios expuestos a través del SDK para JavaScript siguen el patrón de solicitud-respuesta para intercambiar mensajes con las aplicaciones que llaman. En este patrón, el código que invoca un servicio envía una solicitud HTTP/HTTPS a un punto de conexión para el servicio. La solicitud contiene parámetros necesarios para invocar correctamente la característica específica a la que se llama. El servicio que se invoca genera una respuesta que se devuelve al solicitante. La respuesta contiene datos si la operación se ha realizado correctamente o bien contiene información de error si dicha operación ha generado errores. 

![El patrón de servicio de solicitud-respuesta de AWS.](http://docs.aws.amazon.com/es_es/sdk-for-javascript/v2/developer-guide/images/request-response.png)


La invocación de un servicio de AWS incluye el ciclo de vida completo de solicitud y respuesta de una operación en un objeto de servicio, incluidos todos los reintentos. El objeto `AWS.Request` encapsula una solicitud en el SDK. La respuesta se encapsula en el SDK mediante el objeto `AWS.Response`, que se proporciona al solicitante a través de una de varias técnicas como, por ejemplo, una función de devolución de llamada o una promesa de JavaScript.

**Topics**
+ [Creación y llamada a objetos de servicio](creating-and-calling-service-objects.md)
+ [Registro de llamadas del AWS SDK para JavaScript](logging-sdk-calls.md)
+ [Llamadas asíncronas a servicios](calling-services-asynchronously.md)
+ [Uso del objeto de respuesta](the-response-object.md)
+ [Uso de JSON](working-with-json.md)
+ [Estrategia de reintentos en la versión 2 de AWS SDK para JavaScript](retry-strategy.md)