Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
API por Mind Map: API

1. Que es API

1.1. Una API es un conjunto de definiciones y protocolos que se utiliza para desarrollar e integrar el software de las aplicaciones. API significa interfaz de programación de aplicaciones.

2. Características de API

2.1. Una API se compone de código, como JavaScript o XML. No hay ninguna característica del set de lo complicado y largo de este código tiene que ser. En algunos casos, se compone de sólo unas pocas líneas. API comunes incluyen código para aplicaciones basadas en Web que los desarrolladores pueden integrar en sus propias páginas web. Por ejemplo, Google ofrece APIs para su popular servicio de mapas.

2.2. En un mundo ideal, las API compartirían varias características clave, según el ingeniero de software de Google Joshua Bloch. Estos incluyen el ser fácil para un desarrollador de aprender y usar, difícil de usar de forma incorrecta, fácil de leer, lo suficientemente poderoso para hacer todo lo que un desarrollador quiere, fácil de extender y se adaptan perfectamente a la audiencia que está dirigido a. API con la documentación complejo o elaborado código son a menudo demasiado difícil de integrar y utilizar.

3. Que es un Web Service

3.1. Un web service es una vía de intercomunicación e interoperabilidad entre máquinas conectadas en Red. En el mundo de Internet se han popularizado enormemente, ya se trate de web services públicos o privados.

4. Métodos HTTP

4.1. Get Recupera un recurso o un conjunto de recursos del servicio web. Por ejemplo, puede recuperar una tabla de productos o recuperar información sobre un producto. Post Envía datos a un servicio web. Utilice el método Post para crear un recurso o un conjunto de recursos. Por ejemplo, puede añadir los detalles de una nueva transacción de almacén. Put Reemplaza un recurso o un conjunto de recursos. Si los datos no existen, el método Put envía los datos. Por ejemplo, puede actualizar la dirección de envío de un cliente. Delete Elimina un recurso o un conjunto de recursos. Por ejemplo, puede eliminar el registro de un empleado que ya no trabaja para una organización.

5. Tipos de API

5.1. APIs de servicios web: son las interfaces de desarrollo de aplicaciones que permiten el intercambio de información entre un servicio web (software que da acceso a un servicio concreto a través de una URL) y una aplicación.

5.2. APIs basadas en bibliotecas: este tipo de APIs son las que permiten que una aplicación importe una biblioteca de otro software para hacer el intercambio de información.

5.3. APIs de funciones en sistemas operativos: los programas de software están continuamente interactuando con los sistemas operativos.

5.4. PIs basadas en clases: este tipo de interfaces de desarrollo de aplicaciones permite la conexión con los datos en torno a las clases, como es habitual en programación orientada a objetos con Java. La API de Java usa clases abstractas para la creación de aplicaciones igual que cualquier programa desarrollado en este lenguaje.