API's
por Paola Marai Lopez Benitez
1. Enfoques
1.1. Publico
1.1.1. Todos tienen acceso, desarrolladores terceros pueden colaborar
1.2. De Patterns
1.2.1. Se comparten con patterns empresariales específicos
1.3. Privado
1.3.1. De uso interno, las empresas tienen control total de sus API
2. API's Remotas
2.1. Diseñadas para interactuar en una red de comunicaciones
2.2. La mayoría están diseñadas de acuerdo con estándares web
2.3. SOA
2.3.1. arquitectura orientada al servicio
2.3.2. Usar varias aplicaciones con diferentes funciones sin conexión directa
2.4. arquitectura de microservicios
2.4.1. Descomponer arquitecturas tradicionales en partes pequeñas
2.4.2. Optimiza recursos distribuidos
2.4.3. Escalabilidad dinámica de servicios individuales
3. Mejoras para API's
3.1. REST
3.1.1. Transferencia de Estado Representacional
3.1.2. Estilo de arquitectura
3.2. SOAP
3.2.1. Protocolo de Acceso a Objetos Simples
3.2.2. Usa XML para el formato de mensajes
3.2.3. Recibe solicitudes por HTTP o SMTP