¿Qué diferencia exactamente a SaaS, API y Webhooks?

SaaS es un concepto : la idea del software que existe en la nube y el cliente generalmente es un navegador. Una aplicación SaaS se define por las funciones que puede proporcionar a un usuario (por ejemplo, Salesforce proporciona una base de datos que se puede utilizar para almacenar información del cliente). Las funciones disponibles están determinadas por el propósito de la aplicación (es decir: CRM, Email Blaster, CMS , etc.)

Una API es una forma de que las aplicaciones SaaS se conecten con otras aplicaciones a través de un método de comunicación común (ReST, SOAP, JSON, etc.). Una API no puede hablar directamente con otra API. Una aplicación codificada o middleware puede usar una API que actúa como un puente entre dos API y ejecuta el hilo de ejecución. Por ejemplo, tanto NetSuite como Salesforce tienen una API SOAP, pero para que se comuniquen, desearía utilizar un software de middleware que pueda interactuar con ambos sistemas y estar configurado para extraer nuevos registros de contactos a través de la API de Salesforce y enviar nuevos registros a NetSuite Es API cada hora.

Webhooks es otro protocolo de comunicación para aplicaciones SaaS que permite la comunicación entre aplicaciones, pero simplemente usa HTTP POSTS para controlar el hilo de ejecución. Los webhooks permiten que una aplicación se hable directamente entre sí, sin usar middleware. Por ejemplo, cuando envía un formulario a WuFoo, se puede configurar para iniciar un HTTP POST de webhooks a otro servicio y pasar algunos valores de campo desde el envío del formulario. Los webhooks también se pueden usar junto con una API; por ejemplo, después de que el webhook notifique a la otra aplicación que sucedió algo para registrar la identificación X, esa aplicación podría usar una API para comunicarse con el servicio para verificar los nuevos valores de campo o modificar un estado de un expediente.

Es difícil tener una API o webhooks sin tener una aplicación SaaS. Sin embargo, puede tener fácilmente una aplicación SaaS que no use webhooks o una API (pública). De manera similar, dependiendo de las funciones de su aplicación SaaS, puede elegir usar webhooks O una API.

Además de la respuesta a continuación, le recomiendo que lea este artículo: Webhooks como un complemento perfecto para una API . Allí puede encontrar definiciones de webhooks y API y formas en que puede combinar y usar ambos (con ejemplos).

More Interesting

¿Dónde puedo obtener una lista completa de categorías 'AAS' (como IaaS, PaaS, SaaS, DaaS, etc.)?

Tengo una aplicación web SaaS basada en el marco de Yii. ¿Qué hosting me recomiendan?

¿Qué es un aumento de precio típico que puedo esperar al renovar mis suscripciones SaaS?

¿OrderHive, Zepo, Kart-Rocket, Unicommerce y Browntape son realmente compañías de soluciones de comercio electrónico SaaS? ¿Cuáles son las diferencias?

¿Cómo cambian las relaciones como LTV: CAC y Sales Magic Number a lo largo del ciclo de vida de una empresa SaaS exitosa?

¿Cuáles son las mejores guías y herramientas interactivas de usuario / primer uso para aplicaciones web que no sean Kera, WalkMe, Iridize y TutorializeMe?

Cada vez que enviamos una actualización por correo electrónico para nuestro negocio SaaS, recibimos muchas cancelaciones. Hay alguna manera de evitar esto?

¿Cuál es la mejor plataforma SaaS en línea para configurar un sitio de comparación de precios?

¿Cuáles son los ingresos promedio (MRR o ARR) para las compañías SaaS en el momento de la Serie A?

¿Cuál es el sitio conocido para los servicios de adquisición de clientes?

Estoy creando una aplicación SaaS en Flask Python, ¿alguien conoce la mejor manera de permitir que los clientes agreguen un dominio personalizado?

¿Es útil SaaS en el caso de aplicaciones donde se necesita un procesamiento extremadamente rápido de datos en tiempo real?

¿Existe algún riesgo al usar MongoDB para modelar cuentas de usuario, suscripciones y pagos en un producto SaaS?

¿Cuál es la última reflexión sobre los números de versión para el software empresarial SaaS? Algunos lo tienen, otros no. ¿Qué prefieren tus clientes?

¿Debo usar carros o desarrollar una nueva solución de comercio electrónico?