[MÚSICA] [MÚSICA] Hasta el momento, todos los tipos de almacenamiento que vimos en nuestro curso anterior, todos estos son locales. Es decir, vimos escribir un archivo, manejar preferencias compartidas y hasta manejar bases de datos. Todos estos elementos son persistentes, siempre y cuando la aplicación permanezca instalada en tu dispositivo. Es decir, si en un momento desinstalas la aplicación, todos estos datos se perderán. Es en ese momento donde los Web Services son una gran ayuda, pues nos van a permitir manejar la persistencia de los datos sin importar que la aplicación esté instalada, o incluso si no está instalada. Los Web Services nos van a ayudar a que nuestra información se mantenga centralizada, pero ahora esta información estará viviendo en Internet. De tal forma, que podemos estar consultando la información las veces que querramos, y además, desde la aplicación que querramos, podrÃa ser una aplicación móvil, podrÃa ser una aplicación Web, lo que sea. Los Web Services nos van a ayudar a que, no importa si el usuario en un momento desinstaló la aplicación, su información quedará siempre guardada en Internet, en los servidores de Internet. En este curso, vamos a aprender cómo utilizar un Web Service, cómo consumir un Web Service desde nuestras aplicaciones móviles, pero, antes de eso, vamos a ver un poco sobre la definición de Web Service. Si pudiéramos definir qué es un Web Service, podrÃamos decir que un Web Service es una aplicación que estará viviendo en Internet, en servidores de Internet, en alojamientos que estén en Internet. No nos importa a nosotros, como desarrolladores, no nos importa exactamente, pues, cuáles son las condiciones del servidor o qué tecnologÃas está utilizando el servidor. Es precisamente por lo cual utilizamos los Web Services, porque esto hace que nosotros no nos interese el origen de cómo se está manejando la información, a nosotros lo único que nos va a interesar es poder obtener la información. Entonces, un Web Service es una aplicación que estará viviendo en Internet, que manejará un conjunto de estándares, para que cualquier otro aplicativo pueda estar trayendo la información, o incluso enviando información al servidor. Algunos de estos estándares que podemos estar manejando, que incluso probablemente you estés conociendo, pueden ser el formato de datos en JSON, o también el formato de datos en XML. Cada uno de estos dos formatos son estándares que nos ayudan a poder estar trayendo los datos a nuestra aplicación para, finalmente, únicamente poder parcearlos y extraer los datos que a nosotros nos interesan. Si hablamos de qué es un JSON, la definición de un JSON será Javascript Object Notation. Esta es, precisamente, como dice su nombre, una notación para estar manejando de una forma estructurada la información que para nosotros, como developers, es muy valiosa. Esta información, como acabamos de mencionar, estará estructurada en objetos. Y, como sabemos, pues los objetos tienen algunos atributos y entonces nosotros podemos estar accesando a todos los atributos de ese objeto. Gracias a la notación de Javascript, podemos accesar de una forma muy sencilla a los atributos de cada objeto que estés manejando. Vamos a decir que podrÃamos tener el objeto cliente y su atributo principal podrÃa ser, a lo mejor, su RFC o su nombre, y entonces, a través de la siguiente sintaxis, cliente.su nombre, podemos estar obteniendo el nombre del cliente. Asà que esta forma de estructurar la información es como la estaremos trabajando aquà en nuestro curso, a través de objetos JSON. Precisamente, estos objetos JSON es lo que nuestro Web Service nos va a devolver. Nosotros estaremos lanzando una petición al Web Service, y el Web Service nos estará devolviendo información estructurada en un formato de JSON. [MÚSICA] [MÚSICA] [MÚSICA]