Este texto se tradujo utilizando el sistema de traducción automatizado de Salesforce. Realice nuestra encuesta para proporcionar comentarios sobre este contenido e indicarnos qué le gustaría ver a continuación.
Hace más de dos décadas, Salesforce fue pionera en la primera plataforma en la nube de múltiples arrendatarios, sentando un precedente en la industria. Desde entonces, Salesforce ha evolucionado hasta convertirse en una plataforma de negocio integral, capaz de encapsular y automatizar aspectos clave de un negocio, y que sirve a cientos de miles de negocios y millones de usuarios en varias industrias y regiones. Salesforce también mejoró su conjunto de productos Customer360 a través de adquisiciones estratégicas.
Durante los últimos años, los cambios en el mercado, la industria y el panorama tecnológico nos han llevado a una serie de transformaciones profundas en Salesforce Platform fundamental. Estos incluyen:
- La aparición de proveedores de nube pública que invierten mucho en infraestructura.
- Avances rápidos en IA, incluyendo aprendizaje automático, IA generativa y experiencias de agentes.
- Mayor residencia de datos y requisitos reguladores entre industrias y países.
- La necesidad de gestionar datos y transacciones en tiempo real a una escala en rápido aumento.
- Aumento del enfoque en requisitos de ciberseguridad, disponibilidad del sistema, desempeño y resiliencia.
- Demanda del cliente de un conjunto integrado que ofrezca una arquitectura altamente resiliente, acoplada de forma flexible y fuertemente coherente.
En respuesta a estos cambios, en particular el cambio sísmico de la IA y su impacto en los negocios, Salesforce ha transformado completamente su plataforma desde cero, sentando las bases para la próxima generación de aplicaciones y casos de uso de clientes, todo ello manteniendo nuestros objetivos Trust.
El lanzamiento de Agentforce en Dreamforce 2024 y el siguiente diagrama representan la culminación de este esfuerzo extensivo, que involucra a miles de miembros del equipo de la organización de Tecnología y productos de Salesforce. Actualmente, más del 95% de nuestros clientes han realizado la transición a esta nueva plataforma. La migración exitosa de la mayoría de nuestros clientes, incluyendo aquellos con las cargas de trabajo más exigentes, subraya el ingenio de nuestros ingenieros y reafirma los valores fundamentales de Salesforce de Trust, Customer Success e Innovación.
Desde el lanzamiento de Agentforce, Salesforce ha seguido siendo pionera en el uso de la IA en aplicaciones de negocio y ha sido líder del mercado en el desarrollo de experiencias de agentes que proporcionan experiencias conversacionales en tiempo real para funciones de negocio nuevas y existentes.
En este documento técnico, elaborado en colaboración con los mejores ingenieros, se proporciona una exploración detallada para constructores que aprecian las complejidades detrás de las principales transformaciones tecnológicas. El documento profundiza en las mejoras arquitectónicas esenciales que mantienen la plataforma ampliable, segura y lista para gestionar futuras aplicaciones mientras satisface las necesidades cambiantes de nuestros clientes. Se recomienda que comience con el capítulo Descripción general de arquitectura para comprender la imagen completa. Desde allí, los lectores pueden continuar en secuencia o explorar los capítulos que más les interesan.
Emin Gerba
Arquitecto jefe de Salesforce
Los principios arquitectónicos de Salesforce Platform a continuación capturan la base y la diferenciación de cómo diseñamos funciones y capacidades:
- Enterprise-Grade Trust: Trust es el valor número 1 de Salesforce, y damos prioridad no solo a la disponibilidad y la seguridad de nuestros servicios, sino también a la creación de funciones de control de acceso, cumplimiento y seguridad de modo que nuestros clientes puedan cumplir sus estándares de cumplimiento y seguridad con Salesforce Platform.
- Multiarrendatario: Todos los servicios e infraestructura están creados para alojar múltiples clientes. Esto proporciona un patrón estratégico para la ampliación con el uso, así como la estandarización en una barra alta común de disponibilidad y seguridad independientemente del tamaño de nuestros clientes.
- Dirigido por metadatos: Los metadatos están en el centro de cómo nuestros servicios de múltiples arrendatarios son personalizables. Nuestros metadatos son ampliables de modo que los administradores y desarrolladores puedan aprovechar el trabajo existente, así como beneficiarse de actualizaciones de productos futuras de Salesforce y socios de ecosistemas.
- API First: Salesforce Platform da prioridad a una cartera de API enriquecida y coherente que cubre todo lo que se puede hacer a través de interfaces de usuario nativas de Salesforce. Esto permite a los desarrolladores y socios aprovechar y recomponer las funciones de la plataforma para integrar sistemas o crear nuevas experiencias de usuario.
- Abierto e interoperable: Salesforce Platform se puede integrar en cualquiera de las arquitecturas de negocio de nuestros clientes. Diseñamos Salesforce Platform para funcionar con otros sistemas basados en la nube y on-prem, así como para proporcionar API, herramientas y estándares de integración para que los sistemas externos se integren con Salesforce Platform.
- Agente: Salesforce Platform está evolucionando rápidamente para ser el agente primero en todo el conjunto de aplicaciones. Queremos que los usuarios puedan implicarse con Salesforce a través de experiencias conversacionales con agentes profundas que les permitan realizar el trabajo e interactuar con sus datos de formas cada vez más naturales.
La plataforma Salesforce actual representa la etapa más reciente en la evolución de las funciones de Salesforce desde el debut en 2008 de Force.com Platform. Las transformaciones clave recientes incluyen:
- Adopción de Hyperforce y un cambio a arquitecturas basadas en la nube.
- Evolución de una arquitectura monolítica a una estructura con servicios independientes.
- Introducción de tecnologías Data 360 y Lakehouse junto con establecimientos de datos relacionales tradicionales.
- Integración profunda de tecnologías de IA, aprendizaje generativo y automático y una evolución a experiencias de agentes en la plataforma.
Estos cambios han ampliado y refinado las funciones de la plataforma sin interrupciones significativas, gracias a abstracciones sólidas que permiten a los ingenieros de Salesforce avanzar en nuestras tecnologías de forma transparente con interrupciones mínimas para los clientes. La sólida abstracción también sigue siendo clave para el valor de Salesforce Platform de simplificar las complejidades técnicas del software de nivel empresarial, como la seguridad, la disponibilidad y las convenciones tecnológicas, de modo que los desarrolladores de aplicaciones puedan centrarse en resolver sus retos exclusivos. Las funciones de Salesforce Platform se destacan a continuación:
Salesforce Platform se muestra como un conjunto de capas que componen el sistema. Cada capa representa un grupo de funciones relacionadas importantes para aplicaciones creadas en la plataforma. Las subcajas de cada capa proporcionan ejemplos ilustrativos de estas funciones. Las funciones de cada capa inferior están integradas en todas las capas anteriores, garantizando una experiencia coherente en todo el conjunto de aplicaciones de Salesforce.
Salesforce Platform incorpora transformaciones de ingeniería extensivas en todas las capas de una plataforma tecnológica madura desarrollada en los últimos 20 años. Dirigidos por la evolución de las demandas de los clientes y las nuevas tecnologías, estos cambios permiten la compatibilidad con nuevos tipos y soluciones de aplicación. Las transformaciones están interconectadas, con cambios en capas inferiores que influyen en la evolución de todas las capas posteriores anteriores.
Salesforce Platform está estructurada en varias capas, cada una contribuyendo a sus funciones integrales:
- Hyperforce: La infraestructura fundacional ha evolucionado desde centros de datos de primera parte a proveedores de nube pública, mejorados con tecnologías de Salesforce para un alojamiento seguro, compatible, altamente disponible y rentable.
- Marco de metadatos: Proporciona una abstracción estable para aplicaciones sobre las que construir, incluso cuando las tecnologías que tenemos y utilizamos evolucionan. Incluye un asignador relacional de objetos, orden de ejecución prescriptivo y un tiempo de ejecución “principal” que acorta las definiciones de metadatos con los tiempos de ejecución dirigidos por metadatos.
- Datos: Incluye una base de datos relacional de múltiples arrendatarios y un Lakehouse a escala de petabytes para gestionar datos de Salesforce y no de Salesforce, lo que admite la gestión de datos y contenido no estructurados, la búsqueda avanzada, la gobernanza y las funciones de procesamiento analítico.
- AI: Se basa en la capa de datos con tecnologías de IA de confianza fundamentales que aprovechan la IA predictiva y generativa para potenciar experiencias de agentes.
- Servicios de plataforma de aplicaciones: Proporciona herramientas para administradores de TI, desarrolladores y proveedores para crear y personalizar aplicaciones, ofreciendo una abstracción con opiniones para simplificar tareas comunes y complejas.
- Capacidades de negocio: Ofrece una gama de funciones para satisfacer diversas necesidades de negocio, lo que permite a los desarrolladores confeccionar aplicaciones según sea necesario.
- API y Gestión de API: Garantiza que todas las funciones de plataforma son accesibles a través de API bien formadas, facilitando las interdependencias de servicio y capa.
- Experiencia de usuario y desarrollador: Cuenta con interfaces fáciles de usar para usuarios finales y una gama de herramientas de desarrollo desde código bajo a código profesional para el desarrollo y la personalización de aplicaciones, con compatibilidad para el desarrollo moderno dirigido por IA.
- Integración: Se integra con cualquier arquitectura de compañía, permitiendo la compatibilidad con sistemas de Salesforce y no de Salesforce a través de conectores de datos, integración de datos de copia cero y otras herramientas.
- Aplicaciones e industrias: Proporciona un conjunto de aplicaciones personalizables y soluciones específicas de la industria construidas sobre las funciones integradas de la plataforma, aprovechando la gama completa de funciones de capa inferior y con agentes de IA profundamente integrados.
Salesforce ha estado desarrollando infraestructura de centro de datos global durante casi 25 años, siendo anterior a muchos hiperescaladores y proveedores de IaaS actuales. Hyperforce, la generación actual de la evolución de la infraestructura de Salesforce, está diseñada para operar entre múltiples proveedores de nube pública en todo el mundo.
Está diseñado para satisfacer las necesidades de los clientes en cuanto a escala B2C elástica, residencia de datos global, disponibilidad mejorada, seguridad de nivel superior y cumplimiento normativo. Hyperforce estandariza la infraestructura en todos los productos de Salesforce, facilitando la integración rápida de nuevas adquisiciones.
Hyperforce garantiza la entrega de Salesforce Platform, permitiendo una implementación rápida de nuevas funciones y aplicaciones, cumpliendo los requisitos de residencia de datos y cumplimiento normativo en más de 20 regiones de todo el mundo.
Durante la transición de Salesforce a Hyperforce, se identificaron diferencias significativas en servicios, interfaces y niveles de cumplimiento entre hiperescaladores. Para crear una base sólida y portátil para Salesforce Platform, se adoptaron estos principios arquitectónicos:
- Infraestructura como código: Utilizando una arquitectura dirigida por dominios, este principio implica la codificación declarativa para infraestructura, la creación de artefactos inmutables y la automatización de infraestructura on demand utilizando estándares como Kubernetes y Service Mesh.
- Zero Trust Security: Implementación de un modelo de seguridad zero Trust con estrategias de defensa integrales incluyendo gestión de identidad, autenticación, autorización, aislamiento de red, políticas de seguridad de privilegios mínimos y cifrado de datos tanto en tránsito como en periodos de inactividad.
- Servicios gestionados: Haciendo hincapié en el uso de servicios de múltiples arrendatarios y múltiples nubes, este principio mejora la portabilidad entre diferentes infraestructuras y entornos como sistemas comerciales, gubernamentales y con espacios aéreos.
- Resistencia incorporada: Los servicios de misión crítica están diseminados entre múltiples Zonas de disponibilidad para garantizar una alta disponibilidad. Los datos se replican entre regiones de disponibilidad. Los servicios también están etiquetados con niveles de disponibilidad para gestionar objetivos de nivel de servicio y planificación de resiliencia.
- Plenamente observable: Integración de todos los servicios en una plataforma de observabilidad estándar para un monitoreo eficiente, que incluye recopilación de registros, recopilación de mediciones, alertas, rastreo distribuido y seguimiento de operaciones de servicio como volumen de tráfico, índices de error y utilización de recursos.
- Operaciones automatizadas: Esto incluye la gestión automatizada del ciclo de vida de la infraestructura y los AIOp predictivos (IA para operaciones) para mantener la calidad del servicio, detectar y solucionar degradaciones del servicio y detección de fallos.
- Escala automatizada: Centrándose en la escalabilidad y la rentabilidad, este principio permite flexibilidad operativa entre diferentes escalas sin aumentar los riesgos operativos, abstrayendo límites de cuentas específicos relacionados con el proveedor de nube.
- FinOps consciente: La nube pública aporta agilidad a la infraestructura, pero con el riesgo de costos elevados. Adoptamos una cultura de ingeniería dirigida por la eficiencia a lo largo del ciclo de vida del servicio, sin comprometer la disponibilidad, la seguridad y Customer Trust.
Estos principios guían el desarrollo y el funcionamiento de la plataforma Hyperforce Salesforce, garantizando que se mantenga adaptable, segura y eficiente en varios entornos.
Salesforce Platform y sus servicios de asistencia se ejecutan en Hyperforce Foundation, que incluye múltiples Hyperforce Instances. Estas instancias están distribuidas estratégicamente entre varios países para alinearse con las preferencias de los clientes por geografía y disponibilidad. Para cumplir los estrictos requisitos operativos y de residencia de datos, una o más Instancias Hyperforce se pueden agrupar y designar opcionalmente como una Zona operativa. Cada instancia se actualiza regularmente para garantizar la seguridad, la capacidad de ampliación y el cumplimiento de los estándares legales y locales.
Hyperforce Instances se compone de varias instancias de dominio funcional Hyperforce, que son clústeres de servicios que entregan funciones específicas. Los dominios funcionales fundamentales proporcionan servicios críticos como seguridad, autenticación, registro y monitoreo, todos los cuales son esenciales para otros servicios Hyperforce. Los dominios funcionales de negocio admiten varios productos de Salesforce como Sales Cloud, Service Cloud y otros, facilitando su funcionalidad de producto.
Los servicios dentro de un dominio funcional pueden organizarse en celdas, que son unidades de entrega de servicios ampliables y repetibles. Hyperforce Cell corresponde a lo que tradicionalmente se conoce como una "instancia de Salesforce" en la que residen una o más organizaciones de Salesforce (organización). Una celda es una unidad de escala así como un fuerte límite de radio de explosión. Las superceldas proporcionan una agrupación lógica de múltiples celdas para demarcar un radio de explosión mayor debido a los servicios compartidos entre celdas. Pueden estar presentes múltiples Superceldas en un dominio funcional. Las celdas y las superceldas permiten a Hyperforce ampliar horizontalmente dentro de un dominio funcional mientras también mantienen un fuerte control sobre el tamaño del radio de explosión.
Cada Hyperforce Instance está asignada a una Región de disponibilidad, un concepto que se encuentra en todas las infraestructuras de nube pública, y es capaz de operar independientemente de todas las demás Hyperforce Instances. Todos los datos y los servicios de misión crítica en Hyperforce Instance se distribuyen y replican en al menos tres Zonas de disponibilidad, para lograr la tolerancia y la estabilidad ante fallos. Además, las copias de seguridad de datos se copian en otras instancias de Hyperforce adecuadas para la continuidad del negocio y el cumplimiento normativo.
La infraestructura Hyperforce evoluciona continuamente, ya que se crean o se actualizan nuevas instancias y celdas Hyperforce. Los clientes están aislados de los cambios en los detalles físicos de Hyperforce. Se accede a todos los extremos de clientes visibles de forma externa a través de Mis dominios de Salesforce estables y seguros (por ejemplo, acme.my.salesforce.com) que enrutan el tráfico de forma segura a los datos actuales y la ubicación de servicio. El tráfico saliente (por ejemplo, correo, llamadas web) se implementa mejor utilizando mecanismos seguros como Correo identificado de claves de dominio (DKIM) y mTLS, para garantizar que la infraestructura local de los clientes no codifica los detalles físicos de la infraestructura de Salesforce, como direcciones IP que pueden cambiar con el tiempo.
Los dominios funcionales Hyperforce están diseñados con medidas de seguridad sólidas. Cada dominio está protegido en el perímetro y aislado, con servicios dentro de un dominio separados en cuentas dedicadas para mayor seguridad. La comunicación entre servicios se facilita de forma segura a través de Service Mesh o protocolos similares. La gestión del tráfico se gestiona por pasarelas de entrada y salida que inspeccionan, enrutan y aplican los controles necesarios como disyuntores o límites de frecuencia a todo el tráfico entrante y saliente.
Los servicios dentro de un dominio funcional Hyperforce se agrupan en grupos de seguridad, con solo aquellos en el grupo periférico expuestos a Internet pública. Las políticas de seguridad en tiempo de ejecución aplican reglas de comunicación entre diferentes grupos de seguridad, respetando el principio de menor privilegio para garantizar que los servicios solo tienen el acceso necesario.
Cada región geográfica tiene un dominio Hyperforce Edge Functional Domain que termina la seguridad de la capa de transporte y emplea políticas de cortafuegos de aplicaciones web programables para abordar de forma preventiva amenazas. Esto garantiza que solo el tráfico legítimo alcance los extremos Hyperforce mientras mantiene una experiencia de cliente segura y eficiente. Además, los vínculos de red internos entre Hyperforce Instances están estrictamente controlados y todos los datos de registro que contienen información de identificación personal se anonimizan para cumplir con los estándares del RGPD.
Una cuadrícula Hyperforce incluye múltiples instancias Hyperforce compartiendo el mismo plano de control, que está diseñado para aislar cargas de trabajo confidenciales donde sea apropiado. Garantiza cero fugas de datos de clientes o sistemas, metadatos de plataforma o datos de monitoreo entre cuadrículas. El Plano de control consta de instancias Hyperforce redundantes que alojan servicios esenciales para crear, gestionar y monitorear instancias Hyperforce de cara al cliente.
El código de servicio e infraestructura para todos los servicios Hyperforce está desarrollado de forma segura dentro de un dominio funcional de plano de control exclusivo, utilizando servicios de gestión de código fuente, integración continua, pruebas y construcción de artefactos. El código generado se explora en busca de amenazas y vulnerabilidades antes de empaquetarse en contenedores estandarizados firmados digitalmente y almacenarse en registros de imágenes. La implementación de código se gestiona por oportunidades en curso autorizadas en el sistema de entrega continua Hyperforce, con privilegios de implementación restringidos a equipos y operadores autorizados. Un avión de control con brechas de aire gestiona salvaguardas adicionales necesarias en dichos entornos.
Los servicios de Gestión de identidad y acceso (IAM) aplican la aprobación justo a tiempo para limitar la duración y las acciones de acceso, mientras que los seguimientos de auditoría monitorean toda la actividad, alimentando los sistemas de detección en tiempo real para identificar y alertar sobre cualquier actividad sospechosa.
A medida que Salesforce realiza la transición de sus servicios a Hyperforce en nubes públicas desde sus centros de datos de primera parte, es crucial renovar nuestras estrategias de creación de presupuestos, visualización de costos y optimización de recursos.
Nuestro enfoque de gestión de costos no se trata solo de reducir costos; es un proceso estratégico que diferencia entre productos dirigidos al crecimiento frente a aquellos que son estables. Planifica precios basados en consumo y márgenes que mantienen la disponibilidad de productos, en sintonía con nuestro valor principal de Trust. Las cuentas de nube pública están organizadas de forma jerárquica y vinculadas a productos y ejecutivos específicos. El etiquetado de recursos a nivel de servicio detallado, enriquecido con metadatos organizativos, ayuda a precisar los costos de microservicios individuales. Herramientas como Tableau y Slack, junto con herramientas de pronósticos avanzados, se emplean para proporcionar a ejecutivos y equipos datos en tiempo real sobre costos, pronósticos y análisis de presupuestos, infundiendo confianza en la planificación financiera futura.
Para garantizar una gestión de costos óptima, Salesforce emplea una combinación de Computar planes de ahorro, Capacidad de punto y Reservas de capacidad on-demand (ODCR), garantizando la capacidad necesaria. Estas reservas se gestionan a través de pronósticos de series temporales avanzados y tableros personalizados, lo que permite la supervisión humana y la toma de decisiones. Establecer objetivos alcanzables en reducciones de costos de transacción unitarios (el costo para procesar un volumen definido de transacciones de negocio) es una estrategia efectiva para impulsar mejoras. La herramienta Hyperforce Unit Cost Explorer permite a los equipos analizar y gestionar tendencias de costos unitarios, atribuyendo costos a servicios específicos e identificando nuevas oportunidades de mejora. El Índice de optimización de Salesforce Cloud, o puntuaje “COIN”, evalúa los servicios con una lista dinámica de oportunidades de ahorro, motivando a los equipos de servicio a mantener una eficiencia óptima de los recursos.
En nuestro compromiso inquebrantable con la Sostenibilidad, perseguimos activamente la reducción de nuestra huella de carbono, estableciendo objetivos específicos para reducir nuestra unidad Carbono para servir, una medición de emisiones relativas al trabajo realizado.
La seguridad y la disponibilidad son aspectos fundamentales cruciales de nuestra plataforma de nivel empresarial, esenciales para mantener Customer Trust. En Salesforce, estos controles son integrales con Salesforce Platform, aplicados automáticamente a través de servicios compartidos y marcos de trabajo de software. Este enfoque integrado garantiza que los sistemas individuales se beneficien sin requerir esfuerzo adicional.
La gestión y mejora continua de esta amplia gama de controles de seguridad y disponibilidad entre miles de servicios y cientos de equipos presenta un desafío significativo. Sin embargo, es crucial, ya que pasar por alto incluso un detalle menor puede dar como resultado una brecha de seguridad o un fallo del sistema.
Hyperforce es una plataforma de infraestructura segura y compatible que admite el desarrollo y la implementación de servicios con funciones de seguridad avanzadas. Ofrece un fuerte control de acceso, cifrado de datos y cumplimiento de estándares de seguridad. Salesforce cumple con más de 40 estándares de seguridad y cumplimiento como PCI/DSS, GDPR, HIPAA, FedRamp y mucho más.
Los principios de seguridad clave incluyen Zero Trust Architecture (ZTA) y cifrado de extremo a extremo, garantizando la protección de los datos de los clientes en todas las etapas de procesamiento. Salesforce se adhiere a los estándares de seguridad y las mejores prácticas desde el ciclo de vida de desarrollo de software seguro hasta las operaciones de producción, así como prácticas de seguridad sólidas a nivel de aplicación para mitigar posibles amenazas.
El paradigma de ciberseguridad de ZTA garantiza que todos los usuarios, dispositivos y conexiones de servicio se sometan a autenticación, autorización y validación continua, independientemente de la ubicación. ZTA e Infraestructura de clave pública (PKI) son esenciales para la ciberseguridad moderna, estableciendo límites Trust y comunicación segura sin depender de la seguridad perimetral.
Sin embargo, las implementaciones de PKI a menudo pasan por alto la importancia de la revocación de certificados y la gobernanza sobre las autoridades de certificados raíz. La implementación de Salesforce de la revocación de certificados es sólida y ampliable, lo que admite la seguridad PKI de extremo a extremo.
Además, Hyperforce aplica ZTA a través de la seguridad de capa de transporte mutua entre servicios, utilizando claves privadas de corta duración y acceso justo a tiempo para usuarios con control de acceso basado en funciones.
Salesforce Platform garantiza la protección de los datos en tránsito utilizando TLS con conjuntos de cifrado de secreto directo perfectos, que protege los datos a medida que se desplazan por la red entre dispositivos de usuario y servicios de Salesforce, así como dentro de los dominios de infraestructura de Salesforce.
Para datos en periodos de inactividad, Salesforce Platform emplea un sistema de gestión de claves compatible con módulos de seguridad de hardware. En su plataforma de múltiples arrendatarios, cada arrendatario tiene asignada una clave de cifrado exclusiva, evitando cualquier cruce de claves entre arrendatarios.
La seguridad de la comunicación y el cifrado depende en gran medida de la entropía para generar claves o datos aleatorios. Reconociendo la vulnerabilidad de los protocolos criptográficos a ataques debido a la generación de claves predecible, Salesforce Platform mitiga este riesgo obteniendo entropía desde múltiples orígenes para todos los procesos de generación de claves. Aprovechamos la función de cifrado de memoria disponible en varios procesadores, activada por un proveedor de servicio en la nube, para mejorar la protección contra ataques de arranque en frío.
Salesforce tiene un JDK personalizado para cumplir muchos estándares de cumplimiento, como Estándar Federal de Procesamiento de Información (FIPS), simplificando el proceso para desarrolladores y operadores eliminando la necesidad de que realicen trabajo de cumplimiento por sí mismos. Esta personalización no solo ayuda a evitar riesgos como la inyección de entidades externas XML (XXE), sino que también mejora la agilidad y la capacidad de criptografía de Salesforce para intercambiar estrategias de criptografía según sea necesario. Permite la transformación de código no compatible, ya sea desarrollado de forma interna o procedente de repositorios abiertos, en código compatible con FIPS sin necesidad de una reescritura completa, reduciendo así la carga de trabajo en equipos de desarrollo y manteniendo la adhesión a principios de diseño seguros de forma predeterminada.
Además, Salesforce ha incorporado marcos de trabajo para contrarrestar vulnerabilidades como secuencias de comandos de sitio cruzadas (XSS), falsificación de solicitudes (CSRF) e inyección de SQL integrando medidas de protección en el Ciclo de vida de desarrollo de software seguro (SSDL).
Se implementa un sistema de gestión de secretos centralizado, reforzado por controles de acceso basados en funciones (RBAC), para proteger tanto los servicios como el acceso de los usuarios. Además, se emplean herramientas de escaneo de códigos para evitar la exposición accidental de secretos en entornos de producción a través de sistemas de gestión de código fuente.
El phishing sigue siendo una amenaza significativa para las organizaciones, lo que lleva a Salesforce a implementar la autenticación de múltiples factores (MFA) resistente al phishing de acuerdo con una serie de mejores prácticas de la industria, incluyendo los principios CISA (Cybersecurity and Infrastructure Security Agency) Zero Trust. Esto incluye claves respaldadas por hardware para empleados con acceso de producción y un núcleo seguro para acceso controlado a cuentas de proveedor de servicio de nube.
Para mantener una postura de seguridad sólida, Salesforce ha estandarizado los controles de seguridad e integrado servicios de seguridad nativos de la nube en Hyperforce, proporcionando visibilidad mejorada, detección de amenazas y aplicación de políticas. Existe un sistema de gestión de eventos e información de seguridad integral para el monitoreo, la alerta y la creación de reportes en tiempo real, que se admite con un programa de gestión de vulnerabilidades exhaustivo y herramientas de gestión de posturas de seguridad en la nube para identificar, evaluar y remediar vulnerabilidades de forma continua.
Además, un cortafuegos de aplicación web filtra y monitorea el tráfico HTTP para protegerse contra varios ataques, y se utiliza una gama de herramientas de seguridad de red incluyendo cortafuegos, sistemas de prevención y detección de intrusos, redes privadas virtuales y agentes de respuesta y detección de extremos para proporcionar monitoreo continuo y detección de amenazas. La segmentación de red y la microsegmentación están implementadas para minimizar la superficie de ataque y contener posibles brechas.
Salesforce también ha desarrollado e implementado un sólido plan de respuesta ante incidentes adaptado a los desafíos exclusivos de Hyperforce, que incluye procedimientos predefinidos para identificar, contener y mitigar incidentes de seguridad, garantizando una respuesta rápida y efectiva ante posibles amenazas de seguridad.
Salesforce gestiona cargas de trabajo de clientes de misión crítica que demandan alta disponibilidad. Nuestra estrategia para la alta disponibilidad incluye varias facetas organizativas como nuestro modelo de propiedad de servicio, gestión de incidentes y revisiones operativas. Los elementos técnicos clave de nuestra estrategia incluyen nuestra arquitectura de monitoreo, automatización de operaciones dirigidas por IA y mecanismos de seguridad automatizados para cambios de producción.
Para lograr una alta disponibilidad de forma coherente entre miles de servicios, un enfoque de tres pasos gestiona los riesgos técnicos a escala.
En primer lugar, se establecen estándares de arquitectura de disponibilidad, definiendo mejores prácticas como:
- Redundancia con conmutación por error automatizada. Para gestionar los fallos constantes que encuentra un sistema basado en la nube de gran tamaño, Salesforce crea sus servicios con un alto nivel de redundancia, detección de fallos completamente automatizada y recuperación automatizada transparente para fallos completos y parciales.
- Limite el radio de explosión. Se producirán fallos, por lo que el equipo diseña todos sus servicios con máximos de radio de explosión intencionados para limitar la repercusión de los fallos. El ejemplo más clásico y visible es el de Hyperforce Cell (fka Pod).
- Compartimente fallos. Evita que los fallos se propaguen y se compongan entre unidades independientes del sistema. Las llamadas de API tolerantes a fallos entre servicios son un patrón clave que evita una cascada de fallos en el sistema distribuido. En el camino, el equipo equilibra cuidadosamente la compartimentación con la redundancia.
- Escala automáticamente. Para servir cargas impredecibles sin degradación del desempeño, amplíe automáticamente de forma rápida y lenta sin depender de operadores humanos lentos y falibles, desencadenados por puntos de saturación de recursos como CPU, memoria o profundidades de cola.
- Rápidas reversiones. Establecemos objetivos de reversión en minutos para todos los servicios, y probamos automáticamente reversiones en entornos de preproducción haciendo que la reversión, el retroceso y el avance de nuevo sean una operación predeterminada. El equipo hace un amplio uso de indicadores de funciones para implementaciones e interruptores de emergencia aún más rápidos y granulares.
- Proteja todos los servicios que reciben llamadas de API. El desprendimiento de carga, los límites justos de arrendatarios, los cortafuegos de aplicaciones web y las sofisticadas protecciones de capa siete se implementan en todos los niveles del sistema, desde nuestros servicios perimetrales más externos expuestos directamente a Internet hasta los servicios internos más profundos del equipo que pueden ser atacados accidentalmente por fallos en servicios de llamadas de nivel superior.
- Suavice dependencias. Las dependencias entre servicios están diseñadas para ser flexibles siempre que sea posible para permitirles fallar o tener éxito de forma independiente. El almacenamiento en caché es uno de los patrones más comunes aquí: a menudo un resultado obsoleto de una dependencia descendente es adecuado para una función continuada.
- Favorezca la comunicación asíncrona. La comunicación asíncrona y negociada entre servicios desvincula esos servicios entre sí y los buffers cargan picos entre ellos.
- Realice llamadas de API tolerantes a fallos. Para ser tolerantes a fallos parciales y problemas de red transitorios, utilizamos varios patrones: tiempos de espera y plazos, interrupción del circuito y reintentos con retroceso. Preferimos llamadas no bloqueadas cuando sea posible para limitar el consumo y el bloqueo de recursos. La compatibilidad hacia atrás y hacia delante se aplica con la inclinación a nivel de esquema en tiempo de construcción y pruebas de integración.
- Gestione restricciones y cuotas de servicio. El equipo establece cuotas y restricciones en su flota de servicio, como direcciones IP, IOps de disco o la capacidad de un clúster de Kubernetes concreto. El equipo agrega, monitorea y alerta sobre el uso de estas cuotas y restricciones de forma centralizada para evitar que un límite próximo afecte al sistema en tiempo de ejecución.
En segundo lugar, un modelo de inspección de múltiples capas garantiza que los servicios cumplen estos estándares. Esto incluye pruebas de caos automatizadas, análisis y análisis de antipatrones, así como revisiones de arquitectura con arquitectos senior para detectar problemas no solucionados por la automatización.
En tercer lugar, las soluciones están integradas en Hyperforce para facilitar la adhesión a estos estándares. Esto incluye la recopilación de telemetría automática, la redundancia predeterminada y los mecanismos de conmutación por error, así como protecciones integradas como el desprendimiento de carga y la defensa DDoS, todo ello activado de forma predeterminada para servicios individuales.
Salesforce gestiona un inmenso volumen de datos de telemetría, incluyendo mediciones, registros, eventos y rastreos, que las soluciones de monitoreo tradicionales no siempre pueden gestionar de forma efectiva.
Para solucionar esto, Salesforce desarrolló un sistema de observabilidad integral que se integra con su ciclo de vida de desarrollo de software, operaciones y funciones de asistencia. Este sistema proporciona una experiencia unificada para los equipos de ingeniería y asistencia al cliente, al tiempo que satisface las necesidades de escala y reduce los costos de licencias para software externo.
La infraestructura de mediciones en Salesforce, construida sobre OpenTSDB y HBase, admite la recopilación a gran escala, el almacenamiento y la consulta en tiempo real de datos de series temporales. Los casos de uso no en tiempo real utilizan Trino e Iceberg, gestionando más de 2.000 millones de mediciones por minuto para proporcionar perspectivas sobre la utilización de CPU, el uso de memoria y los índices de solicitudes. Para la gestión de registros, Salesforce utiliza Splunk por sus potentes funciones de indexación y búsqueda. Apache Druid admite el ingreso en tiempo real y el análisis de datos de eventos a gran escala, cruciales para comprender interacciones de usuarios y eventos del sistema. El rastreo distribuido entre microservicios se gestiona con OpenTelemetry y ElasticSearch, lo que ayuda a identificar puntos de latencia y fallo específicos.
Salesforce también implementó una infraestructura de Monitoreo de desempeño de aplicaciones (APM) que se integra con sus pilas de tecnología para la recopilación de datos y establecimientos de telemetría. Esta instrumentación automática de aplicaciones simplifica la recopilación de datos y garantiza una telemetría coherente entre servicios. El tablero unificado de APM correlaciona varios tipos de datos, mejorando la capacidad de los ingenieros para monitorear el desempeño, diagnosticar problemas y optimizar sistemas a través de una interfaz coherente.
Estandarizando herramientas de observabilidad, Salesforce vincula tipos de telemetría dispares entre servicios utilizando rastreo distribuido. Esto crea un gráfico de dependencia de servicio integral, visualizando el ecosistema de servicio completo y rastreando solicitudes con granularidad fina. Esta función es crucial para determinar problemas, identificar cuellos de botella y admitir funciones dirigidas por IA como detección de anomalías, análisis predictivo y remediación automatizada.
Para aumentar los tiempos de resolución de incidentes, desarrollamos un agente de operaciones de IA (AIOps) que detecta, triagea y remedia automáticamente incidentes en nombre de operadores humanos, con intervención solo en una minoría de casos. El Agente de AIOps es un kit de herramientas ampliable con capacidad de reacción de múltiples agentes diseñado para facilitar el desarrollo de sistemas complejos basados en agentes reactivos. Es altamente modular y se puede mejorar con varias herramientas para ampliar su funcionalidad. Está diseñado para ampliarse de forma eficiente con un número creciente de agentes. Las funciones clave incluyen una arquitectura reactiva, que permite a los agentes reaccionar de forma dinámica a los cambios en su entorno; la mejora de herramientas, que permite una integración sencilla de herramientas para ampliar las funciones de los agentes; y un módulo de planificación conectable, que permite la personalización de las estrategias de planificación de los agentes conectando diferentes módulos de planificación.
La detección proactiva rápida se realiza para el 91% (en el momento de redactar este artículo) de nuestros incidentes de productos CRM principales con modelos de aprendizaje automático avanzados desde nuestra biblioteca Merlion, una biblioteca de código abierto disponible públicamente desarrollada por nuestro equipo de investigación de IA. Merlion es un conjunto de modelos de aprendizaje automático como Bosques de aislamiento, Estadísticas, Bosques aleatorios y redes neuronales de memoria a corto plazo (LSTM) que procesan los datos de telemetría extensos generados por nuestros sistemas casi en tiempo real.
El 79% de los incidentes (en el momento de redactar este artículo) se resuelven automáticamente por las acciones del agente. Nuestro agente de AIOps puede procesar y clasificar vectores de datos como registros, perfiles, diagnósticos, series temporales y artefactos específicos de servicio para recomendar acciones de corrección. El controlador y planificador de AIOps Agent selecciona un agente con habilidades específicas para realizar acciones en producción.
Para los incidentes restantes que requieren participación humana, el Agente de AIOps triagea de forma eficiente problemas no resueltos a los equipos de servicio apropiados. Para ello, comprende de forma inteligente la naturaleza y el contexto de cada incidente utilizando el modelo interno XGenOps, que está capacitado en conjuntos de datos operativos como registros de problemas, incidentes, JFR y registros, garantizando que se dirige al equipo con la experiencia necesaria. Esto da como resultado más de 2800 horas de tiempo de ingeniería ahorradas por semana, mitigando la necesidad de que los ingenieros triajeen problemas no resueltos.
Para gestionar el riesgo de interrupciones por casi 250 000 cambios de producción realizados semanalmente, se utilizan sistemas de implementación completamente automatizados para aplicar prácticas de cambio seguras, eliminando errores humanos. Los sistemas estándar no eran lo suficientemente personalizables o ampliables, lo que provocó el desarrollo de soluciones más personalizadas.
El sistema de implementación continua personalizado garantiza la seguridad a través de múltiples capas, siguiendo estrategias de implementación azul/verde estándar de la industria:
- Prueba obligatoria para cada cambio.
- Pruebas canarias iniciales de cambios.
- Implementación escalonada con radio de explosión controlado.
- Comprobaciones de remojo y estado entre etapas de implementación.
- Mitigación de conflictos con moratorias e incidentes existentes.
Además, los sistemas de integración continua se optimizaron para ejecutar millones de pruebas seleccionadas por IA, permitiendo versiones rápidas mientras se minimizan los riesgos de regresión.
El principio arquitectónico principal de Salesforce Platform es su diseño dirigido por metadatos. Los ingenieros de Salesforce crean establecimientos de datos y servicios para múltiples arrendatarios. Cada aplicación en la plataforma es esencialmente una recopilación de metadatos que adapta cómo se utilizan estos servicios de múltiples arrendatarios por clientes individuales. Es por eso que una frase de marketing común para Salesforce Platform es que “se accede a todo con metadatos”.
La plataforma hace hincapié en metadatos estructurados y tipificados con firmeza. Estos metadatos sirven como una capa de abstracción entre la experiencia del cliente y la infraestructura e implementaciones subyacentes de Salesforce. Este enfoque mejora la capacidad de uso y la calidad de las aplicaciones. Por ejemplo, en vez de utilizar consultas y definiciones de esquemas SQL, los clientes interactúan con metadatos estructurados como entidades, campos y registros a través de las API de objetos de Salesforce (sObject). Este diseño permite a la plataforma integrar nuevas tecnologías de almacenamiento de datos o modificar las existentes sin necesidad de reescrituras de aplicaciones, admitiendo así mejores prácticas de desarrollo continuo.
La arquitectura de Salesforce Platform presenta un enfoque de “extensión por capas” que admite cuatro personas clave en la creación y ampliación de aplicaciones:
- Salesforce Engineering: Los equipos desarrollan aplicaciones nativas como Sales Cloud y Service Cloud, que se implementan en todos los servicios y tiempos de ejecución a través de un amplio proceso de versión. Estas aplicaciones están disponibles para todos los arrendatarios a través de mecanismos de licencia y aprovisionamiento.
- Socios externos: Los proveedores de software independientes (ISV) y otros socios pueden ampliar los metadatos creados por Salesforce para crear soluciones de valor añadido, como extensiones de esquemas en modelos de datos de Sales Cloud o reglas de validación adicionales para registros de casos de Service Cloud. Pueden empaquetar estas soluciones para su distribución a múltiples clientes.
- Administradores y desarrolladores de TI específicos de la organización: Pueden personalizar sus aplicaciones más allá de lo que ofrecen los ISV, confeccionando soluciones para cumplir retos de negocio exclusivos como procesos propios o específicos de la región.
- Usuarios finales individuales: Los usuarios finales pueden personalizar su experiencia de aplicación, como cambiar el orden de columnas en una vista de lista o establecer una ficha predeterminada.
Cada persona puede iterar de forma independiente en la misma aplicación garantizando que las capas inferiores no dependen de cambios de personas en las capas superiores y manteniendo contratos de versiones sólidas y retrocompatibilidad.
Una función que destaca el concepto de “extensión en capas” es el Orden de ejecución de guardado de registros, que garantiza que la lógica de negocio de las cuatro capas se aplica en una secuencia predecible. Esto permite que una lógica de negocio de capa superior más específica determinada por el administrador de la organización o el desarrollador de TI sustituya apropiadamente la lógica de capa inferior durante el guardado de registros que podría proporcionar Salesforce o un socio externo.
Además, los marcos de trabajo de metadatos de la plataforma utilizan un tiempo de ejecución “Núcleo” y un Asignador relacional de objetos (ORM) propietario con múltiples arrendamientos integrados, conectado a una base de datos relacional. Este tiempo de ejecución principal activa el estado de memoria compartida, las validaciones de integridad referencial y las confirmaciones de transacciones, lo que da prioridad a la estabilidad de la aplicación y mejora la fiabilidad de las implementaciones de aplicaciones. La arquitectura ha evolucionado continuamente para dar cobertura a la creciente escala de complejidad de las aplicaciones. Por ejemplo, en octubre de 2025, hay más de 85.000 entidades definidas por Salesforce y más de 300 millones de entidades personalizadas definidas por nuestros clientes.
Históricamente, el tiempo de ejecución principal alojaba la mayoría de las funciones de plataforma y aplicación. La arquitectura actual de Salesforce Platform ahora incluye cientos de servicios independientes dirigidos por metadatos. El tiempo de ejecución principal sigue siendo el único sistema de registro para metadatos de aplicaciones, aprovechando los beneficios exclusivos de una arquitectura monolítica para la gestión de metadatos. Los metadatos relevantes se sincronizan con cachés locales en servicios independientes, impulsando la variedad de servicios ampliables para tiempos de ejecución de aplicaciones.
Los datos son un activo esencial para las organizaciones, e Hyperforce proporciona una base fiable para su almacenamiento en Salesforce. El reto clave es almacenar datos de una forma que optimice su utilidad para aplicaciones. Salesforce Platform transformó la capa de datos al acomodar varios requisitos de almacenamiento y acceso. Equilibra de forma efectiva costos, velocidades de lectura/escritura, capacidad de almacenamiento y tipos de datos para satisfacer diversas necesidades.
A medida que la IA y los análisis moldean cada vez más las aplicaciones de negocio, los datos han surgido como un elemento clave. Su importancia radica en su capacidad para permitir a la IA y los análisis aprender, analizar, tomar decisiones y automatizar procesos.
Los datos se originan en bases de datos del Sistema de registro (SOR), cumpliendo los requisitos operativos de los negocios. A continuación, realiza la transición a través de varias transformaciones en plataformas de Big Data, que son esenciales para potenciar la IA y las aplicaciones dirigidas por análisis.
La gestión efectiva de los datos, desde la información de transacciones hasta las perspectivas analíticas, es crucial para extraer valor y dar cobertura a aplicaciones sofisticadas. Salesforce Database (SalesforceDB) destaca como una base de datos de transacciones de primer nivel para la gestión de datos de SOR, mientras que Data 360 sirve como una sólida plataforma de Big Data que mejora las funciones de IA y análisis.
Los datos y metadatos de transacciones son esenciales para Salesforce Platform. SalesforceDB es una base de datos relacional moderna nativa de la nube diseñada específicamente para las cargas de trabajo de múltiples arrendatarios de Salesforce, similar a otras bases de datos de nube de proveedores principales pero con funciones personalizadas para la arquitectura de Salesforce. Amplía PostgreSQL, separa computación y almacenamiento y aprovecha Kubernetes y almacenamiento en la nube, mejorando las operaciones con funciones específicas del arrendatario como cifrado y sandboxes.
SalesforceDB gestiona todos los datos de CRM transaccionales, más de 1,1 billones de transacciones al mes, así como metadatos para Data 360 y servicios relacionados. Sus objetivos principales son garantizar Trust a través de durabilidad, disponibilidad, desempeño y seguridad; ampliar para grandes clientes y facilitar operaciones en la nube fiables y simplificadas. Alcanza estos objetivos con un diseño que separa las capas de computación y almacenamiento, un sistema de almacenamiento distribuido inmutable y acceso a datos de árbol de combinación estructurado por registros. Esto permite funciones avanzadas como el cifrado por arrendatario de datos en almacenamiento y migraciones y sandboxes eficientes.
La arquitectura de servicio de SalesforceDB se ejecuta en tres zonas de disponibilidad, con computación y almacenamiento replicados en estas zonas para garantizar que el sistema permanece disponible incluso si se pierde cualquier nodo o toda la zona. Todos los servicios se ejecutan en Kubernetes para permitir la recuperación de fallos automatizada y las implementaciones de servicio.
Para proporcionar altos niveles de durabilidad y disponibilidad, el sistema de registro definitivo para SalesforceDB es el almacenamiento en la nube como S3 de AWS. Las operaciones como el archivado y la replicación entre regiones se gestionan en este nivel de almacenamiento en la nube. Los objetos de almacenamiento son inmutables, mejorando la distribución y replicación de datos para una alta disponibilidad.
Debido a la alta latencia en el almacenamiento en la nube, SalesforceDB utiliza caché de almacenamiento para acceder a datos. Estos cachés son sistemas de almacenamiento distribuido que mantienen copias temporales de objetos de almacenamiento en un clúster de nodos, garantizando la replicación y la durabilidad según necesite la base de datos. Se utilizan cachés separados para el almacenamiento del registro de transacciones y el almacenamiento de archivos de datos.
El nivel de computación de SQL consta de un clúster de base de datos principal y dos clústeres de espera en tres zonas de disponibilidad diferentes. El clúster principal gestiona todas las modificaciones de la base de datos, mientras que los clústeres de espera solo gestionan operaciones de consulta.
SalesforceDB utiliza una estructura de datos de árbol de combinación estructurado por registro (LSM), donde los cambios se registran inicialmente en un registro de transacciones y se acumulan en memoria. Los cambios confirmados se redactan a continuación de forma colectiva en archivos de datos ordenados por clave, que se combinan y compactan periódicamente para optimizar la eficiencia del almacenamiento.
Esta estructura elimina de forma efectiva problemas de actualización simultánea comunes en bases de datos que actualizan el almacenamiento directamente. Al utilizar el enfoque LSM, SalesforceDB admite funciones críticas como almacenamiento inmutable, lo que la convierte en una solución sólida para gestionar cargas de trabajo de Salesforce.
Los datos en almacenamiento son inmutables; una vez que los archivos de datos están escritos y visibles, no cambian. Los registros de transacciones son de solo anexado, lo que simplifica los patrones de acceso a los datos y mejora la fiabilidad. Esta estructura admite lecturas descoordinadas, simplifica las copias de seguridad, potencia la capacidad de ampliación y facilita la virtualización del almacenamiento, lo que la hace adecuada para entornos de nube.
Las transacciones en SalesforceDB se confirman entre múltiples zonas de disponibilidad, lo que garantiza que no haya pérdida de datos incluso si falla un nodo o una zona. Si se produce un fallo, las transacciones en vuelo se cancelan y las transacciones confirmadas se recuperan correctamente. Como los fallos no pierden datos confirmados, la conmutación por error a nuevos nodos se automatiza.
El software de gestión de clústeres gestiona automáticamente las conmutaciones por error monitoreando los quórumes y gestionando las transferencias de propiedad. Este proceso no solo se utiliza en emergencias, sino también de forma rutinaria durante el parcheo regular, mejorando la fiabilidad del sistema a través de un uso constante. Los reinicios de base de datos cortos suelen pasar desapercibidos para los usuarios finales, lo que mantiene una experiencia de usuario sencilla.
Salesforce realiza tres actualizaciones de esquema principales al año, con actualizaciones de esquema más pequeñas semanalmente. SalesforceDB proporciona operaciones de esquema de tiempo de inactividad cero que permiten realizar estas actualizaciones sin repercusión sobre el cliente.
Nuestra base de datos de transacciones sirve como el repositorio principal para datos de clientes, que se almacenan en caché entre múltiples zonas de disponibilidad y en la nube. Cada bloque de datos está protegido con una suma de comprobación inmutable, verificada por la capa de almacenamiento y el motor de base de datos. La base de datos realiza un seguimiento del linaje para detectar cualquier cambio fuera de orden o versión perdida y ejecuta comprobaciones de coherencia continuas entre índices y tablas base.
Para la protección contra ransomware, las bases de datos se archivan en almacenamiento separado bajo una cuenta diferente, incluyendo copias de seguridad de registro de transacciones completas e incrementales. Estas copias de seguridad se validan regularmente a través de un proceso de pruebas de restauración. Además, la infraestructura de nube está preconfigurada pero no activada, lista para gestionar solicitudes de restauración de datos según sea necesario.
Cada organización de Salesforce está alojada en una celda Hyperforce, que incluye el servicio SalesforceDB. Esta configuración permite una rápida ampliación global a través de la creación de nuevas celdas a través de la arquitectura Hyperforce, y el tráfico puede cambiarse fácilmente entre celdas para gestionar la carga. Sin embargo, a medida que aumentan las cargas de trabajo y las demandas de negocio de los clientes, la capacidad de una única instancia de base de datos puede ser insuficiente.
Para solucionar esto, SalesforceDB emplea una arquitectura de escala horizontal para sus niveles de almacenamiento y computación. El almacenamiento en la nube es prácticamente ilimitado y las capas de caché se amplían automáticamente para satisfacer la demanda. Además, el nivel de computación puede ampliarse agregando más nodos de computación de base de datos, que leen de forma eficiente desde almacenamiento inmutable compartido sin necesidad de coordinación. Este enfoque permite a SalesforceDB alcanzar una capacidad de ampliación que coincide o supera la de las arquitecturas de base de datos de clústeres comerciales líderes, sin requerir hardware o redes especiales.
Salesforce es una aplicación de múltiples arrendatarios donde una única base de datos aloja múltiples arrendatarios. Cada registro de tabla incluye un Id. de arrendatario para distinguir su propiedad, y el aislamiento del arrendatario se mantiene a través de predicados de consulta automáticos agregados por la capa de aplicación de Salesforce.
SalesforceDB está adaptado a este modelo, admitiendo procesos de DDL, metadatos y tiempo de ejecución específicos del arrendatario, mejorando la fiabilidad, el desempeño y la seguridad. Combina los bajos gastos generales de un modelo arrendatario por fila con la eficiencia de un esquema arrendatario por base de datos.
En SalesforceDB, los Id. de arrendatario forman parte de la clave principal en tablas de múltiples arrendatarios, que agrupan datos por arrendatario en la estructura de datos LSM, mejorando la eficiencia de acceso. Esta configuración no solo facilita el acceso eficiente a los datos y el cifrado por arrendatario, sino que también simplifica la gestión de los datos del arrendatario. Los arrendatarios se pueden copiar o mover fácilmente con ajustes de metadatos mínimos debido a la estructura de metadatos compacta.
Las funciones de IA, análisis y datos son esenciales en las compañías modernas. Las compañías ya invierten en plataformas de Big Data maduras como Snowflake, Databricks, BigQuery y Redshift. Sin embargo, muchos
los clientes no están derivando valor de negocio de sus datos debido a silos de datos, falta de procesamiento de IA, datos obsoletos o inacción en un proceso de negocio existente. La centralización de datos de clientes en una única fuente de verdad, con una única vista de la implicación de los clientes, es crucial para un negocio y un reto debido a la fragmentación de datos y la complejidad de la gestión del sistema. Salesforce lidera la facilitación de una vista holística de un cliente integrando datos, IA y CRM en un círculo virtuoso, impulsado por perspectivas de IA generativa y aprendizaje automático y con tecnología de datos.
SalesforceDB está optimizado para cargas de trabajo transaccionales de alto desempeño en datos estructurados, mientras que las cargas de trabajo de IA y análisis requieren gestionar grandes volúmenes de datos no estructurados desde varios orígenes y realizar consultas complejas y procesamiento por lotes. Para abordar estas necesidades, Salesforce ha desarrollado Data 360, una plataforma diseñada para desglosar silos de datos, unificar, almacenar y procesar datos de forma segura y eficiente, admitiendo demandas de IA y análisis y permitiendo operaciones de negocio en tiempo real.
Data 360, construida sobre Hyperforce, sirve como la plataforma fundamental para IA y Analytics, ofreciendo:
- Infraestructura integrada y una plataforma sin código para consolidar silos de datos a través de conexiones
- Ingreso de datos real y casi en tiempo real
- Federación de copia cero
- Limpieza, preparación y modelado de datos para el procesamiento
- Servicio de consulta unificado sobre datos estructurados y no estructurados
- Desarrollo de modelos analíticos y de IA/ML para la generación de perspectivas
- Acciones y activaciones desencadenadas por datos
- Compatibilidad con la generación aumentada (RAG) de recuperación de IA generativa
- Gobernanza basada en políticas integrales
Arquitectura de Data 360 admite una serie de componentes y funciones, que se describen a continuación.
Data 360 admite oportunidades en curso de ingreso eficientes desde varios orígenes de datos estructurados y no estructurados, para procesamiento de datos por lotes, casi en tiempo real y en tiempo real. El servicio de ingreso de Data 360 funciona en un patrón Extracción-Carga-Transformación (ELT), diseñado para baja latencia y adecuado para escala B2C. El ingreso en tiempo real incluye API y transmisiones interactivas, mientras que las fuentes casi en tiempo real cubren el uso detallado de productos. Una vez ingresados, los datos se transforman ampliamente para preparar, armonizar (por ejemplo, unificar varios tipos de contacto) y modelarlos para aplicaciones de consulta, análisis e IA efectivas. La plataforma también incluye una amplia gama de modelos de datos armonizados listos para su uso.
Data 360 se integra perfectamente con aplicaciones de Salesforce como Sales Cloud, Service Cloud, Marketing Cloud y Commerce Cloud. Además, ofrece cientos de conectores para fuentes de datos externas, garantizando una integración de datos fluida.
Data 360 cuenta con una arquitectura de lago nativa basada en Iceberg/Parquet, diseñada para gestionar la gestión y el procesamiento de datos a gran escala para escenarios por lotes, de transmisión y en tiempo real. Esta arquitectura admite datos estructurados y no estructurados, cruciales para aplicaciones de IA y análisis.
En lagos de datos basados en la nube como Azure, AWS o GCP, la unidad de almacenamiento fundamental es un archivo, normalmente organizado en carpetas y jerarquías. Este lago mejora esta estructura introduciendo abstracciones estructurales y semánticas de nivel superior para facilitar operaciones como consultas y procesamiento de IA/ML. La abstracción principal es una tabla con metadatos que define su estructura y semántica, incorporando elementos de proyectos de código abierto como Iceberg o Delta Lake, con capas semánticas adicionales agregadas por Data 360.
Capas de abstracción en el lago:
- Abstracción de archivos Parquet: En la base, el almacenamiento consta de archivos de lago de datos (por ejemplo, S3 en AWS o Blob en Azure) en formato Parquet. Los datos para una tabla de origen se almacenan entre múltiples particiones como archivos Parquet, siendo cada tabla una recopilación de estos archivos.
- Abstracción de tabla Iceberg: Las tablas están organizadas como carpetas, con particiones de datos almacenadas como archivos Parquet en estas carpetas. Las modificaciones en una partición dan como resultado nuevos archivos Parquet como instantáneas. Iceberg gestiona un archivo de metadatos para cada tabla, detallando esquemas, especificaciones de particiones e instantáneas.
- Abstracción de tablas de Salesforce Cloud: Basándose en Iceberg, esta capa agrega metadatos semánticos como nombres de columna y relaciones, junto con configuraciones como tamaño de archivo de destino y compresión. Abstrae tablas entre varias plataformas como Snowflake y Databricks, protegiendo aplicaciones de Data 360 de especificaciones de plataforma de almacenamiento subyacentes.
- Biblioteca de acceso: a lago Esta biblioteca proporciona acceso a la Tabla de Salesforce Cloud, gestionando datos y metadatos, y resume los mecanismos de almacenamiento subyacentes para desarrolladores de aplicaciones.
- Extracción de Big Data Service: Esto incluye marcos de trabajo de procesamiento como Trino e Hyper para consultas, y Spark para el procesamiento en cualquier plataforma de tabla en la nube.
Lakehouse de Data 360 admite escala B2C, ingreso en tiempo real, procesamiento, aplicación y evolución de esquemas, instantáneas y utiliza formatos de almacenamiento abiertos.
Para dar cobertura a aplicaciones de análisis y agentes en tiempo real, Data 360 aumenta el almacenamiento de Big Data de un lago con un Almacén de baja latencia (LLS) adicional. La capa de procesamiento en tiempo real de Data 360 analiza señales en tiempo real y datos de implicación en memoria. Como la capacidad de almacenamiento basado en memoria es limitada, no se pueden procesar todos los datos a la vez. Data 360 agrega este LLS para eliminar dichas limitaciones, permitiendo el procesamiento en tiempo real ampliable.
El Establecimiento de baja latencia es una capa de almacenamiento NVMe (SSD) a escala de petabytes en el lago. Es una caché duradera: la mayoría de los datos llegan finalmente al lago para la persistencia a largo plazo. Los datos en sesión en la capa en tiempo real se pueden enjuagar al establecimiento de baja latencia para un acceso rápido posterior. Por ejemplo, en una plática de agente, los mensajes recientes pueden procesarse en memoria; los mensajes antiguos pueden enjuagarse en el LLS. Si se requiere una plática anterior, se puede acceder a ella en unos milisegundos desde el LLS. El almacenamiento basado en NVMe permite almacenar grandes cantidades de datos y acceder a ellos en latencias de milisegundos. Los datos pueden llegar al lago para la persistencia a largo plazo.
Además, los datos del lago necesarios para el procesamiento en tiempo real o para aumentar las experiencias en tiempo real se recuperan y se mantienen en el LLS. Por ejemplo, el contexto de perfil de cliente se obtiene previamente o se trae desde el lago y se almacena en caché en el LLS. Del mismo modo, cualquier objeto de lago y otros objetos requeridos para el procesamiento en tiempo real durante el procesamiento en sesión también se pueden almacenar en caché en la LLS. El LLS activa una capa en tiempo real en una verdadera jerarquía de almacenamiento con capas de almacenamiento de memoria, SSD y Lakehouse, con datos que migran sin problemas entre cada una.
Data 360 también ofrece una sólida cobertura para la seguridad, incluyendo Cifrado a nivel de arrendatario (TLE) con claves gestionadas por clientes, así como privacidad y cumplimiento a través de sus tecnologías de gobernanza. En el núcleo está la compatibilidad con el control de acceso basado en atributos (ABAC), que evalúa dinámicamente el acceso basándose en atributos relacionados con entidades, operaciones y factores medioambientales. Este sistema admite controles de acceso discrecionales y obligatorios.
Complementando ABAC, un sistema de clasificación de datos detallado categoriza los datos por confidencialidad y propósito, mejorando el cumplimiento, la gestión de riesgos y la respuesta ante incidentes. Juntos, ABAC y este sistema de clasificación proporcionan una regulación de datos integral, garantizando que los datos en Data 360 se gestionan de forma segura y eficiente.
Data 360 se integra profundamente con Salesforce Platform para metadatos, empaquetado, capacidad de ampliación, experiencia de usuario y distribución de aplicaciones mediante AppExchange. Los clientes pueden definir y gestionar los metadatos para tablas y transmisiones de Lakehouse, justo como otros metadatos de Salesforce. Cada objeto de datos (incluyendo tablas federadas o externas) se representa como un objeto de Salesforce y se modela como entidades virtuales respaldadas por almacenamiento de datos en Data 360. Los desarrolladores pueden utilizarlos para crear aplicaciones en Salesforce Platform.
Data 360 ofrece una amplia cobertura para la federación de copia cero, permitiendo a los usuarios integrar con almacenes de datos externos como Snowflake y Redshift, lagos como Google BigQuery, Databricks y Azure Fabric, así como bases de datos SQL y varios tipos de archivos incluyendo Excel. Data 360 admite la federación basada en archivos y consultas, con consulta en vivo y aceleración de acceso como se muestra en la figura. Las etiquetas (1) y (2) ilustran la consulta de Data 360 (incluyendo envíos de consultas en vivo) y la federación basada en archivos para acceder a datos desde lagos de datos/almacenes/orígenes de datos externos; y la etiqueta (3) resalta la aceleración del acceso federado desde lagos de datos/orígenes de datos externos. Las etiquetas (4) y (5) ilustran la colaboración basada en consultas y archivos de datos desde Data 360 con lagos/almacenes de datos externos. La capacidad también se amplía a orígenes de datos no estructurados como Slack y Google Drive, a los que pueden acceder las oportunidades en curso de procesamiento no estructurado de Data 360. Además, Data 360 facilita la extracción de objetos de Salesforce y el acceso a datos para datos federados desde orígenes externos, permitiendo el acceso a dichos datos en la plataforma y las aplicaciones Salesforce.
Data 360 integra un CDP que cuenta con funciones avanzadas de resolución de identidad, creando perfiles e identificadores individuales unificados junto con historiales de implicación integrales. Esta plataforma es experta en la gestión de marcos de trabajo de negocio a negocio (B2B) y de negocio a consumidor (B2C) admitiendo gráficos de identidad que utilizan reglas de coincidencia exactas y parciales. Estos gráficos de identidad están enriquecidos con datos de implicación de varios canales, lo que ayuda a crear gráficos de perfil detallados con perspectivas analíticas y segmentos valiosos.
Además, el CDP permite la segmentación y activación efectivas entre diferentes plataformas como Marketing Cloud, Facebook y Google de Salesforce. Procesa perfiles de clientes por lotes, casi en tiempo real y en tiempo real, lo que permite la personalización y la toma de decisiones inmediatas. Esta función mejora las interacciones en escenarios B2C y B2B, garantizando que los negocios puedan responder de forma rápida y precisa a las necesidades y comportamientos de los clientes.
Data 360 ofrece un gráfico de datos de compañía en formato JSON, que es un objeto desnormalizado derivado de varias tablas de Lakehouse y sus interrelaciones. Esto incluye un gráfico de datos de "Perfil" creado por CDP que abarca el historial de compras y exploración de una persona, el historial de casos, el uso de productos y otras perspectivas calculadas, y es ampliable por clientes y socios. Estos Gráficos de datos están adaptados a aplicaciones específicas y mejoran la precisión de solicitudes de IA generativa proporcionando contexto de cliente o usuario relevante.
Además, existen planes para ampliar estos Gráficos de datos para incluir Gráficos Knowledge que capturan y modelan Knowledge derivado, como entidades extraídas y relaciones desde datos no estructurados. La capa en tiempo real de Data 360 utiliza el gráfico Perfil para la personalización y segmentación en tiempo real.
La capa en tiempo real de Data 360 está diseñada para procesar eventos como transmisiones de clics web y móviles, visitas, datos de carritos y pasos por caja en latencias de milisegundos, mejorando la personalización de la experiencia del cliente. Monitorea continuamente la implicación de clientes y actualiza el perfil de clientes desde CDP con datos de implicación en tiempo real, segmentos y cálculos para una personalización inmediata.
Por ejemplo, cuando un consumidor adquiere un artículo en un sitio web de compras, la capa en tiempo real detecta e ingresa rápidamente este evento, identifica al consumidor y enriquece su perfil con información de gasto de toda la vida actualizada. Esto permite la personalización de su experiencia en el sitio en subsegundos. Además, esta capa incluye funciones para desencadenar y responder en tiempo real, lo que permite acciones inmediatas basadas en interacciones de clientes.
La personalización es saber a qué persona dirigirse, cuándo y dónde entregar contenido y recomendaciones relevantes, qué decir y con qué frecuencia. La función Plataforma de servicios de personalización de Data 360 es el orquestador del que se toman decisiones para optimizar el logro de objetivos a través de experiencias personalizadas. Esta plataforma proporciona las siguientes funciones:
- Conjunto coherente de modelos y formas de interpretar datos de perfil, actividad y activo en Data 360.
- Experimentación integrada en plataforma (por ejemplo, A/B/n o toma de decisiones de bandidos de múltiples brazos).
- Integración de objetivos en tiempo de diseño a través de configuración, tiempo de entrenamiento de ML y tiempo de ejecución (inferencia de ML).
- Compatibilidad con escala B2C, tiempo real e interacción por lotes (usuarios anónimos, externo interactivo/en tiempo real de gran volumen, lote interno de gran volumen).
- Analytics dirigido por Data 360.
- Patrones para integrar modelos de IA y servicio de otras partes (tanto internas como externas).
- Implementaciones de OOTB de casos de uso dirigidos por IA de alto valor (recomendaciones y decisiones con varios algoritmos de ML, incluyendo bandas contextuales para la selección de promociones/contenidos, recomendaciones de productos y decisiones de precios).
Data 360 es una plataforma activa que admite la activación de oportunidades en curso en respuesta a eventos de datos. Por ejemplo, un evento significativo, como una caída en el saldo de cuenta de un cliente, puede desencadenar un flujo de Salesforce para orquestar una acción correspondiente. Del mismo modo, las actualizaciones en mediciones clave, como el gasto de toda la vida, se pueden propagar automáticamente a aplicaciones relevantes.
Data 360 cuenta con clústeres de cálculo de escala elásticos que gestionan de forma eficiente tareas de procesamiento. Ofrece una gestión sólida tanto para entornos informáticos de múltiples arrendatarios como dedicados. Además, proporciona asistencia gestionada para Spark y SQL. Las funciones BYOC (Bring Your Own Compute/Code) admiten múltiples lenguajes de programación, incluyendo Java, Python y Spark, permitiendo la integración de transformaciones personalizadas, modelos (incluyendo LLM) y funciones, mejorando la capacidad de ampliación.
Data 360 Compute Fabric proporciona una capa unificada conocida como Controlador de procesamiento de datos (DPC) para gestionar y ejecutar todas las cargas de trabajo de Big Data. DPC es un servicio de orquestación de procesamiento de datos integral y con múltiples cargas de trabajo que proporciona funciones de trabajo como servicio (JaaS) entre diversos entornos de computación en nube. Abstrae la complejidad de la infraestructura y unifica la ejecución de trabajos para marcos de trabajo como Spark (EMR en EC2 y EMR en EKS) y cargas de trabajo de Controlador de recursos de Kubernetes (KRC). Al servir como una pasarela de plano de control centralizada, DPC orquesta, programa y monitorea trabajos entre múltiples planos de datos, garantizando fiabilidad, capacidad de ampliación, eficiencia de costos y una experiencia de desarrollador coherente.
El Servicio de consultas de Data 360 proporciona funciones de consulta avanzadas, con amplia cobertura de SQL para datos estructurados y no estructurados a través de Trino e Hyper. Mejora la funcionalidad con capacidad de ampliación de operadores a través de Funciones de tabla, permitiendo diversas operaciones de búsqueda entre texto, imagen, espacio y otros tipos de datos no estructurados. Estas funciones se integran perfectamente con operaciones relacionales, como la selección de registros de clientes. Este enfoque unificado permite la generación de resultados dirigidos y personalizados, facilitando respuestas LLM más precisas utilizando RAG.
Data 360 admite el almacenamiento y la gestión de datos estructurados (tablas), semiestructurados (JSON) y no estructurados de forma transparente entre mecanismos de ingreso, procesamiento, indexado y consulta de datos. Data 360 admite varios tipos de datos no estructurados más allá del texto, incluyendo audio, video e imágenes, ampliando el ámbito de la gestión y el análisis de datos. La figura siguiente ilustra los dos lados de la fundamentación (ingesta y recuperación).
Data 360 gestiona datos no estructurados almacenándolos en columnas como texto o en archivos para conjuntos de datos más grandes. Admite la federación de datos para contenido no estructurado, lo que permite la integración y gestión de datos desde múltiples orígenes.
Las oportunidades en curso de indexación de datos no estructuradas de Data 360 están diseñadas como una arquitectura modular ampliable que comprende cinco etapas principales: Análisis, preprocesamiento, fragmentación, postprocesamiento e integración. A continuación, estas etapas van seguidas de indexación de palabras clave y vectores. Algunos ejemplos de procesamiento previo incluyen operaciones como la eliminación de ruido, la normalización de idiomas y la comprensión de imágenes (Reconocimiento óptico de caracteres), mientras que las etapas de procesamiento posterior pueden incluir enriquecimiento de metadatos, agrupación semántica o técnicas avanzadas como fragmentación.
Data 360 proporciona múltiples modelos listos para su uso y conectables para la generación de fragmentos e incrustaciones. Las oportunidades en curso de datos en Data 360 admiten completamente extensiones de código, permitiendo a los clientes y equipos internos conectar lógica personalizada en cualquier etapa. Estas etapas también admiten el procesamiento basado en LLM, que permite a los clientes definir sus propias solicitudes según sea necesario.
Para el indexado, Data 360 admite el indexado de palabras clave utilizando servicios de búsqueda y el indexado vectorial utilizando Milvus; un índice vectorial nativo de código abierto. Para la configuración de RAG con procesamiento no estructurado, Data 360 aprovecha el indexado de contexto para permitir una iteración rápida y una validación rápida utilizando consultas de prueba de muestra, con contenido específico de la persona configurado para adaptarse a la persona o usuario que consume.
La función IA de documentos de Data 360 admite la lectura e importación de datos no estructurados o semiestructurados desde documentos como facturas, currículums, reportes de laboratorio y pedidos de compra. Esta función admite procesamiento interactivo ad-hoc, así como procesamiento por lotes masivo. Esta es una función clave que permite la automatización de procesos de negocio para nuestros clientes.
Data 360 cuenta con una Capa semántica desatendida con API diseñadas para mejorar la semántica de negocio y los análisis dirigidos por IA/ML, similares a Tableau Next. Esta capa incluye un servicio de modelado de datos semántico que enriquece los modelos analíticos tradicionales con taxonomía de negocio como mediciones y mediciones.
Su servicio de consultas semánticas utiliza un lenguaje declarativo para interactuar con estos modelos, traduciendo consultas a SQL para acceder a datos desde orígenes de datos nativos y federados en Data 360.
Esta integración facilita exploraciones analíticas, reportes y tableros escalables e interactivos, compatibles con herramientas de visualización externas.
Data 360 funciona como un núcleo de gobernanza centralizado, garantizando que todos los datos, desde el ingreso sin procesar a las perspectivas activadas, se gestionan con integridad y control. Data 360 adoptó Control de acceso basado en atributos como su modelo de autorización principal. ABAC permite que las decisiones de acceso se basen en atributos del usuario (departamento, función, ubicación), datos (información personal, confidencialidad, espacio de datos) y entorno (por ejemplo, hora del día), en vez de funciones predefinidas. Esto permite políticas de acceso altamente granulares y contextuales que se adaptan a medida que cambian los datos y los atributos de usuario. En el centro de la implementación de ABAC de Data 360 está el uso del lenguaje de políticas CEDAR. Este lenguaje de políticas formal de código abierto creado específicamente proporciona una forma precisa y verificable de definir reglas de autorización complejas, garantizando que las políticas son inequívocas y se pueden evaluar coherentemente a escala.
El ciclo de vida de la gobernanza incluye funciones clave relativas a la información de políticas, la aplicación y los puntos de decisión:
- Etiquetado y clasificación (Punto de información de política): Los datos se identifican y enriquecen con atributos críticos. Data 360 proporciona mecanismos de etiquetado y clasificación automatizados, aprovechando el descubrimiento, los LLM y el aprendizaje automático para identificar categorías de datos confidenciales (por ejemplo, información de identificación personal como email, teléfono, nombre) en datos estructurados y no estructurados.
- Servicio de autorización (Punto de aplicación de políticas): Este servicio intercepta todas las solicitudes de acceso a datos desde varias capas de consumo (consultas estructuradas/no estructuradas híbridas, solicitudes y recuperadores de RAG y enriquecimiento de CRM) y consulta el Punto de decisión de política para determinar si el acceso está permitido.
- Motor de evaluación de políticas (Punto de decisión de política): Este motor toma el contexto de solicitud de acceso desde el Punto de aplicación de políticas, junto con definiciones de políticas (en CEDAR) y atributos desde el Punto de información de políticas, para tomar una decisión de acceso autorizada.
El marco de trabajo de ABAC con políticas de CEDAR proporciona control y flexibilidad, garantizando que los datos de los clientes no solo sean sobre los que se pueden realizar acciones, sino que también sean seguros, compatibles y fiables en toda la compañía.
Los cachés son esenciales para un acceso rápido a datos utilizados frecuentemente. Salesforce utiliza muchas caché en Salesforce Platform, incluyendo en Servidores de aplicaciones principales, SalesforceDB y Edge. Salesforce Platform y las aplicaciones necesitan una solución de caché ampliable y consciente del arrendatario con baja latencia y alto rendimiento. Esta solución debe permitir a los ingenieros de Salesforce controlar qué se almacena en caché y durante cuánto tiempo, garantizando que sus datos no se desalojen por ruido del sistema u otros datos de clientes. Vegacache, un servicio de caché gestionado por Salesforce basado en Redis, está diseñado para un entorno políglota, multiarrendatario y de nube pública. Es ampliamente utilizado por servicios de Salesforce y accesible para desarrolladores de plataforma a través de API de lenguaje de programación Apex. Operando a escala en Hyperforce, a fecha de redacción, Vegacache gestiona más de 2 billones de solicitudes diariamente con tiempos de respuesta de menos de milisegundos.
Las instancias de Vegacache, que se ejecutan en contenedores Kubernetes a los que se accede a través de Service Mesh, se implementan entre múltiples Zonas de disponibilidad para equilibrar la disponibilidad y la latencia de los datos. Se amplía automáticamente basándose en la carga del sistema, garantizando la disponibilidad de datos y la conservación de pedidos de divisiones. Vegacache proporciona un tamaño de caché garantizado por cliente y ofrece protección contra vecinos ruidosos, con resiliencia contra fallos de infraestructura a través del almacenamiento de datos replicado.
Para los desarrolladores de Salesforce Platform, Vegacache hace posible que los desarrolladores almacenen en caché los resultados de consultas de la base de datos de objetos Apex y SOQL, reduciendo el uso y la latencia de CPU eliminando las recuperaciones de datos innecesarias desde SalesforceDB. Admite operaciones Put(), Get() y Delete(), manteniendo los objetos utilizados frecuentemente accesibles.
Salesforce admite de forma nativa arquitecturas y procesos de datos asíncronos para una flexibilidad, resiliencia y escalabilidad mejoradas del flujo de trabajo.
Los ingenieros de Salesforce primero aprovecharon las colas de mensajes para desvincular procesos de datos masivos y de gran tamaño, así como coordinar procesos entre sistemas independientes. Estas colas de mensajes se extrajeron del desarrollador externo a través de funciones de plataforma, como consultas de API masiva o Apex asíncrono. Salesforce Platform presentó a continuación transmisiones de eventos organizados por registro construidas sobre una sólida infraestructura de mensajería de clústeres de Apache Kafka gestionados internamente. Esto activó una arquitectura basada en eventos con un modelo de interacción publicar/suscribir y se produjo para desarrolladores externos como Eventos de plataforma.
Tanto las colas de mensajes como las transmisiones de eventos continúan siendo tecnologías altamente aprovechadas de aplicaciones y soluciones construidas en la plataforma, especialmente porque aprovechan más funciones, nubes y sistemas externos alojados en tiempos de ejecución independientes. La comunicación a través de esquemas de eventos versionados permite ciclos de vida de desarrollo de software independientes para los diferentes tiempos de ejecución. El desacoplamiento de sistemas a través de eventos también ayuda a gestionar picos de carga y elasticidad/escala de tiempos de ejecución individuales para admitir una mayor resiliencia y disponibilidad general de una aplicación.
Las funciones de búsqueda en Salesforce, cruciales para aplicaciones que van desde la búsqueda global a la IA generativa, se enfrentan a retos exclusivos que dan forma a nuestro enfoque arquitectónico:
- Escala: Con cientos de miles de clientes y millones de arrendatarios, nuestra solución de búsqueda nativa de nube está diseñada para una escala masiva sin dejar de ser rentable.
- Diversidad de clientes: La diversa base de clientes de Salesforce entre varias industrias tiene requisitos de búsqueda exclusivos y complejos debido a la amplia personalización de la plataforma, que implica numerosos tipos de objetos y campos.
- Funcionamiento: La solución de búsqueda debe ser resistente y altamente disponible, compatible con la residencia de datos, operaciones del ciclo de vida de arrendatarios como migraciones regionales y sandboxing, y mantener una latencia de indexación baja con equidad entre arrendatarios.
- Relevancia a escala: Mejorar la relevancia de los resultados de búsqueda para cumplir diversas consultas de usuarios es fundamental, especialmente cuando ampliamos algoritmos de relevancia para acomodar varios arrendatarios, tipos de datos y escenarios de búsqueda.
- AI y funciones semánticas: La búsqueda admite el aprendizaje automático y la IA generativa, en particular para Recuperación de generación aumentada (RAG) y Búsqueda de agentes.
- Integración sencilla: Para garantizar una experiencia de usuario cohesionada, la tecnología de búsqueda de Salesforce se integra profundamente con Salesforce Platform más amplia, incluyendo modelos de metadatos y servicios de IA/datos.
La solución nativa de la nube de Salesforce, SeaS (Búsqueda como servicio), está construida sobre Solr, un motor de búsqueda distribuido de código abierto. Salesforce amplió y optimizó significativamente Solr para responder a nuestros desafíos exclusivos y la integró profundamente con aplicaciones y plataforma de Salesforce, incorporando tecnologías semánticas para mejorar las aplicaciones de IA y la relevancia de las búsquedas.
SeaS emplea una arquitectura de separación de computación/almacenamiento, permitiendo una distribución ampliable de índices entre nodos y reequilibrando cargas y disponibilidad entre zonas durante fallos. Cuenta con fragmentación automática y cambio de tamaño de fragmentos, actualizaciones de tiempo de inactividad cero y optimizaciones como carga perezosa de réplica y archivado para atender a índices utilizados rara vez.
La arquitectura también incluye una implementación de índice de bajo nivel optimizada para un gran número de campos, relleno automático, corrección ortográfica y cifrado de traer su propia clave. Gestionando alrededor de 6.000 nodos solares en todo el mundo, la infraestructura de búsqueda Hyperforce utiliza múltiples clústeres independientes (células Hyperforce) en cada región para equilibrar el costo y el control, colocando automáticamente índices de clientes basándose en carga, dominio y tipo.
Las oportunidades en curso de relevancia de búsqueda de Salesforce emplean técnicas de aprendizaje para clasificar, adaptándose a las diversas necesidades de nuestros clientes y funciones de asistencia como la clasificación de resultados. También incluye predicciones de entidades desde consultas de usuario e interacciones pasadas. Los modelos de relevancia se perfeccionan continuamente aprendiendo de interacciones de usuarios y se evalúan a través de pruebas A/B, mejorando la precisión de los resultados de búsqueda. Este proceso también admite modelos de arranque para aplicaciones de IA mediante transferencia Knowledge.
La pila incorpora un motor de búsqueda vectorial para aplicaciones de búsqueda semántica e IA, integrado con Data 360 para funciones de IA generativa. Esto incluye una canalización integral para la transformación de datos, compatibilidad de búsqueda híbrida, un catálogo de clasificadores configurables, como Deep Fusion Ranker y Suelte automático para filtrar resultados de búsqueda de baja relevancia.
Como la IA generativa está desplazando el consumidor principal de servicios de búsqueda de usuarios humanos a utilizar LLM, la pila de búsqueda de Salesforce se está adaptando para buscar y devolver resultados optimizados para este consumo programático, tratando con consultas más largas y complejas y devolviendo resultados más descriptivos como fragmentos. Esto admite nuevas funciones de Búsqueda de agentes, donde los agentes Agentforce aprovechan la búsqueda con un bucle de razonamiento para realizar tareas complejas.
Las funciones de búsqueda de Salesforce abarcan varios contextos, incluyendo búsqueda global, búsquedas, Búsqueda de respuestas, búsqueda de comunidad, listas relacionadas, configuración, aplicaciones móviles y de IA generativa. Esta amplia funcionalidad se logra a través de una estrecha integración de la pila Búsqueda con el sistema de metadatos de Salesforce y el ecosistema de la interfaz de usuario, lo que permite una compatibilidad sencilla con objetos estándar y personalizados.
Además, la integración con Data 360 mejora las funciones de búsqueda en objetos de datos a través de configuraciones sin código y permite la composición de funciones de búsqueda en oportunidades en curso de datos, como la inclusión de declaraciones de búsqueda en consultas SQL. La pila Búsqueda aprovecha el ecosistema de conectores enriquecidos de Data 360, como el conector con permiso de Google Drive, para proporcionar una capacidad de búsqueda de compañía completa. La integración se amplía a la plataforma de IA, permitiendo que las consultas de búsqueda se utilicen como recuperadores en Generador de solicitudes para fundamentación y en Búsqueda de agentes.
La IA ha remodelado el panorama tecnológico y Salesforce Platform, con su capa de datos integrada y enriquecida, posiciona Salesforce para entregar experiencias de IA impactantes a los clientes. Salesforce comenzó su transformación de IA hace casi una década y ha liderado el campo desde 2013, centrándose en la investigación, la ética y el desarrollo de productos para capacitar a los negocios para resolver problemas complejos e impulsar el crecimiento.
Aprovechando el valor principal de Innovación, Salesforce presentó IA predictiva Einstein, permitiendo a los negocios analizar datos, automatizar procesos, comprender clientes y optimizar operaciones con un conjunto integral de herramientas con tecnología de IA como Generador de predicciones Einstein y bots de IA. Con el auge de la IA generativa, Salesforce lanzó Agentforce, una plataforma que combina modelos predictivos y generativos para ofrecer funciones de IA avanzadas mientras prioriza la privacidad de los datos.
Con el lanzamiento más reciente de Agentforce 3.0, construido en Python con un marco de trabajo dirigido por eventos, Salesforce presenta flexibilidad mejorada a través de funciones como historial de pláticas integrado, rastreo de sesiones de extremo a extremo, asistencia de voz y funciones del motor de razonamiento personalizado (Aportar su propio planificador), permitiendo sistemas de múltiples agentes más ampliables, personalizables e inteligentes.
Agentforce sigue estos principios principales:
- Seguridad y ética: de los datos Da prioridad a la protección de datos, el cumplimiento y los principios éticos de la IA.
- Transparencia y capacidad de explicación: Ofrece una comprensión y validación claras de resultados generados por IA.
- Flexibilidad y personalización: Adapta aplicaciones de IA a necesidades e industrias específicas.
- Integración sencilla: Se integra con Salesforce CRM y otros sistemas.
- Escalabilidad: Gestiona implementaciones a gran escala y entrega experiencias de IA en tiempo real.
- Experiencias inteligentes y coherentes: Proporciona experiencias personalizadas, aumentadas y automatizadas a través de datos conectados y comprensión contextual.
- Observabilidad integral: Proporciona visibilidad profunda y monitoreo de interacciones de agentes de IA para permitir la optimización proactiva y el ajuste de agentes utilizando Agentforce Interaction Explorer.
La pila de IA consta de varios componentes clave:
- AI Platform: Esta capa de plataforma es responsable de gestionar, entrenar y ajustar modelos de IA utilizados en aplicaciones predictivas y generativas. Ofrece servicios listos para su uso (OOTB), Trust Services y modelos fundacionales para entrenamiento, pruebas y realización de inferencias en modelos. Adicionalmente, admite la integración de sus propios modelos predictivos y generativos, permitiéndole aportar modelos personalizados dentro de la plataforma.
- Servicios fundacionales de IA: Esto incluye los servicios Pasarela de IA, Marco de trabajo de comentarios, RAG, Orquestación de agentes, Evaluación de agentes y Razonamiento, que facilitan la integración de aplicaciones de negocio con la pila de IA.
- Experiencias de usuario y agente con tecnología de IA: Salesforce entrega aplicaciones especializadas con tecnología de IA a través de sus servicios en la nube. Los clientes también pueden crear experiencias personalizadas aprovechando cualquier componente de la plataforma (como Flow, Apex o incluso Componentes web Lightning (LWC)) para crear experiencias con tecnología de IA integradas a la perfección en sus flujos de trabajo y procesos de negocio.
- Agenteforce Studio: Este componente cuenta con herramientas como Generador de agentes, Generador de solicitudes, Centro de pruebas y Generador de modelos, diseñadas para crear experiencias de IA generativa y predictiva. Ofrece asistencia integral para el desarrollo/entrenamiento, pruebas y ajuste de modelos de IA. Next Gen Authoring mejora estas funciones, diseñadas para simplificar y acelerar la creación de agentes de IA con UX mejorado y compatibilidad con SFDX.
Agentforce Trust Layer está disponible en casos de uso seleccionados para ayudar a salvaguardar datos de clientes en aplicaciones de IA generativa ofreciendo funciones sólidas:
- Privacidad de datos: Los sólidos controles de privacidad y enmascaramiento protegen la información confidencial del acceso a modelos de IA externos.
- Seguridad: Garantiza un entorno de procesamiento de datos seguro y evita el acceso no autorizado.
- Confianza: Mantiene el control del cliente sobre los datos, sin almacenamiento o uso de IA externa.
- Barandillas: Aplique estándares de comportamiento de agentes y mitigue el no determinismo inherente de los LLM, los agentes verificadores siguen de forma coherente instrucciones y flujos de trabajo predefinidos.
- Precisión: Mejora las salidas de IA utilizando datos relevantes de Salesforce para fundamentar solicitudes.
- Moderación de contenido: Ofrece moderación previa y posterior al contenido, enmascaramiento de datos personalizable para información confidencial (PII/PCI/PHI) y clasificación de toxicidad para respuestas de modelo de lenguaje grande (LLM).
La pasarela de IA proporciona una interfaz unificada para acceder y gestionar varios modelos predictivos y LLM. Actúa como un puente entre Salesforce y el mundo de los LLM, abstrayendo las complejidades de diferentes proveedores de LLM y los modelos de IA predictiva de los propios clientes, ofreciendo una forma coherente de interactuar con ellos. La pasarela de IA Agentforce se integra con múltiples proveedores de LLM, permitiendo a los clientes elegir el mejor modelo para sus necesidades, e incorpora sólidas medidas de seguridad de datos para ayudar a gestionar los costos asociados con el uso de diferentes LLM.
Servicio de comentarios es un componente que recopila, analiza, mide y utiliza comentarios de usuarios para volver a entrenar y refinar modelos de IA. Desempeña un papel crucial en la mejora continua de funciones y funciones dirigidas por IA en Salesforce Platform.
RAG es una técnica vital que mejora las funciones de búsqueda con IA generativa, lo que lleva a respuestas más informativas y precisas. Utilizando la amplia Salesforce Data 360 y la base de datos de vectores integrada, la plataforma Agentforce recupera rápidamente datos relevantes para la consulta de un usuario. Estos datos se utilizan a continuación como base para que los LLM generen respuestas óptimas.
Además, este método potencia la velocidad de respuesta y la Trust del usuario incluyendo datos de origen en respuestas. RAG se emplea ampliamente en la plataforma Agentforce, particularmente para aplicaciones como Agentforce para Servicio y Agentforce para ventas, resaltando cómo aflora información relevante para estos casos de uso.
A medida que avanzan los modelos de IA, el siguiente paso es el desarrollo de agentes para automatizar tareas que requieren razonamiento. Estos agentes sirven como asistentes inteligentes, capaces de comprender y responder a consultas en lenguaje natural, permitiendo a los usuarios diseñarlas, probarlas e implementarlas para varias tareas. Un componente crucial de este sistema es el Servicio de planificación, que funciona del siguiente modo:
- Solicitud de usuario de intérpretes: Analiza la entrada del usuario para determinar la intención.
- Cree un plan: Formula un plan estructurado para tratar las necesidades del usuario.
- Inicia acciones: Ejecuta el plan iniciando acciones directamente o a través de otros servicios.
El Servicio de planificación orquesta el proceso, garantizando que el agente cumple de forma eficiente las solicitudes de los usuarios gestionando y ejecutando los pasos necesarios.
Agentforce representa una plataforma para la creación de agentes, permitiendo a los clientes e ISV crear agentes de IA automatizados para aplicaciones como Agentes de servicio y Agentes de ventas. Estos agentes pueden procesar y responder a consultas de clientes de una manera natural y humana, gestionando un amplio espectro de tareas de negocio y entregando beneficios significativos tanto a los negocios como a sus clientes.
El flujo de trabajo de un agente incluye:
- Activación: El agente se desencadena por criterios predefinidos como la solicitud de un cliente entre varios canales.
- Comprender y responder: Emplea Procesamiento de lenguaje natural (NLP) para captar la consulta, la intención y la opinión del cliente, luego consulta la base de Knowledge u otras fuentes de datos de Salesforce para elaborar una respuesta apropiada.
- Tratamiento de complejidades: Si se enfrenta a un problema complejo o necesita supervisión humana, el agente puede transferir sin problemas la interacción a un agente humano.
- Aprendizaje continuo: El agente aprende de cada interacción, mejorando continuamente sus respuestas y desempeño general.
Agentforce Studio proporciona una plataforma de código bajo que permite a los clientes integrar la IA en sus aplicaciones y flujos de trabajo de Salesforce, haciendo que la tecnología de IA sea accesible más allá de los científicos de datos.
Las funciones clave del estudio incluyen:
- Generador de modelos: Permite crear o importar modelos de IA adaptados a necesidades de negocio específicas.
- Generador de solicitudes: Una herramienta sin código/con código bajo que facilita la creación y gestión de solicitudes de IA generativa, mejorando la experiencia del usuario con una interfaz sencilla para crear, probar e implementar solicitudes.
- Generador de agentes: Permite a clientes e ISV desarrollar agentes conversacionales y autónomos personalizados.
- Centro de pruebas: Admite pruebas de modelos, solicitudes y agentes, cruciales para garantizar aplicaciones de IA de alta calidad y optimizar el desempeño y la rentabilidad, mientras mejora las respuestas deterministas y la calidad de la experiencia del usuario.
Agentforce combina IA predictiva y generativa, aprovechando el marco de trabajo de metadatos unificado de Salesforce Platform y Data 360 para entregar soluciones de negocio inteligentes, personalizadas y efectivas.
Para satisfacer las demandas cada vez mayores del mercado de IA generativa, incluyendo los rápidos avances en el razonamiento, la necesidad de sistemas de múltiples agentes ampliables y el cambio hacia interfaces multimodales, Salesforce está evolucionando su arquitectura con Agentforce 3.0. Esta plataforma de próxima generación se basa en varios avances clave:
- Arquitectura asíncrona dirigida por eventos: Agentforce 3.0 está construida sobre una base Python con un marco de trabajo dirigido por eventos mejorado. Esto permite la implementación de agentes asíncrona y altamente ampliable, mejorando el desempeño y sentando las bases para casos de uso complejos de múltiples agentes donde los agentes pueden comunicarse a través de eventos.
- Funciones de voz de múltiples: Más allá de las interacciones basadas en texto, Agentforce 3.0 presenta la compatibilidad para voz como una modalidad principal. La arquitectura se integra con proveedores de telefonía y pasarelas WebRTC para gestionar la transmisión de audio en tiempo real. Los nuevos servicios gestionan la conversión de audio a texto (ASR) y de texto de vuelta a audio (TTS), permitiendo experiencias de voz conversacionales naturales para casos de uso como centros de contacto automatizados.
- Script y determinación de Agentforce: Un mecanismo de interceptación basado en estado-máquina que restringe el comportamiento de los agentes dentro de una estructura definida explícitamente, garantizando rutas de ejecución coherentes. Esto activa gráficos deterministas, proporciona una gestión de estado sólida para evitar la pérdida de memoria y facilita transferencias condicionales y determinadas por LLM, garantizando así acciones de agentes predecibles y coherentes para procesos de negocio críticos.
El ecosistema de aplicaciones de Salesforce Platform se distingue por su integración de funciones entre las capas Servicios de plataforma de aplicaciones, API, Experiencia de usuario y Experiencia de desarrollador. Los Servicios de plataforma de aplicaciones son funciones comunes que se utilizan para crear y personalizar la mayoría de las aplicaciones en Salesforce Platform, mientras que las funciones de negocio son generalmente más específicas de la solución.
El ecosistema de aplicaciones se basa en cinco funciones clave, que guían el proceso de desarrollo de aplicaciones.
- Arrendatario: Esto implica la separación lógica de datos y metadatos en un servicio de múltiples arrendatarios, permitiendo a los usuarios autenticados acceder a funciones y datos específicos. Esto es más visible para los clientes cuando reciben una organización de Salesforce tras el registro.
- Entidades: Representando tablas de base de datos, las entidades constan de campos similares a columnas de tabla. Los metadatos de Entidad y Campo incluyen atributos para el modelado de datos como tipos de datos y nombres de API, así como atributos funcionales, como si la entidad tiene capacidad de consulta o escritura. Esta abstracción, en vez de la manipulación directa del establecimiento de datos en sí, permite a Salesforce introducir y cambiar tecnologías de almacenamiento sin problemas sin requerir actualizaciones de desarrolladores de TI, garantizando funciones de aplicación continuas.
- Controles de acceso: Estos controles regulan el acceso de los usuarios a datos y funciones, principalmente basándose en la identidad de los usuarios y políticas específicas. Las políticas se componen de reglas y conmutadores de funciones, y rigen las entidades, los campos y las funciones a las que se puede acceder. Las políticas y los permisos se capturan en “conjuntos de permisos”, y el acceso se otorga asignando conjuntos de permisos a identidades de usuario.
- Extensión por capas: Como se comentó anteriormente, esto admite el desarrollo independiente de metadatos y aplicaciones por diferentes funciones incluyendo ingenieros de Salesforce, socios externos, administradores de TI y usuarios finales, facilitado por pedidos de guardado estructurados y espacios de nombres de metadatos.
- Embalaje: Esta función permite el empaquetado y la distribución de metadatos entre arrendatarios de Salesforce, simplificando el proceso de actualización y distribución de aplicaciones sin necesidad de volver a construir.
Más allá de estas funciones clave, App Platform Services también incluye:
- Tiempo de ejecución y consulta de datos: Admite operaciones como la creación, actualización, eliminación y consulta de datos entre varios establecimientos de datos especializados. Un espectro de escala y desempeño de datos es compatible con una arquitectura que permite ejecutar operaciones de datos directamente en el almacén de datos, a través de una abstracción interna para que los ingenieros de Salesforce utilicen o a través del “Objeto de Salesforce” de cara al cliente o convención de sObject.
- Flujo / Flujo de trabajo / Fórmulas: Definición y ejecución de reglas de validación y lógica de negocio utilizando herramientas de código bajo.
- Código Apex: Lenguaje de pro-código para lógica de aplicación, integrado de forma nativa con API y tiempos de ejecución de datos de plataforma.
- Servicios de infraestructura nativos de la nube: Heroku proporciona un entorno sólido para desarrolladores que utilizan marcos de trabajo y lenguajes de programación de la industria para crear, implementar y gestionar aplicaciones que se integran con datos y eventos de plataforma.
- Eventos y notificaciones: Gestiona desencadenadores y orquestación basada en eventos.
- Globalización: Proporciona asistencia para aplicaciones multilingüe y multinacionales.
- Licencias y aprovisionamiento: Gestiona la compra y la gestión del acceso a funciones y aplicaciones de plataforma.
- Pila web Lightning: Permite la personalización de interfaces visuales utilizando metadatos estructurados, como formatos y tecnologías web estándar.
- Sitios + CDN: Garantiza experiencias web de baja latencia y alto tráfico, incluso para usuarios no autenticados.
- Seguridad y cumplimiento: Ofrece herramientas y controles para cumplir requisitos de cumplimiento y seguridad organizativos específicos.
- Prevención de pérdida: de datos Incluye funciones para copia de seguridad, restauración y archivado de datos.
Salesforce Platform proporciona un conjunto de herramientas y funciones a través de Heroku que permiten a los desarrolladores crear, ejecutar y gestionar aplicaciones en la nube utilizando los marcos de trabajo y lenguajes de programación de su elección. La plataforma de aplicación gestionada Cloud de Heroku proporciona tiempos de ejecución de aplicaciones, almacenes de datos, colas de mensajería y sistemas de eventos como servicios ampliables para crear extensiones en aplicaciones de Salesforce.
Las aplicaciones que se ejecutan en Heroku tienen acceso al conjunto completo de funciones de Salesforce, datos de clientes y lógica de negocio, así como la capacidad de conectar con servicios y sistemas externos. Con Heroku, los desarrolladores pueden centrarse en ofrecer valor sin verse sobrecargados por problemas de infraestructura subyacentes.
La automatización es lo que hace que una aplicación sea dinámica y es crucial para la transformación digital de procesos de negocio esenciales.
Automatización de procesos de Salesforce se creó para abordar retos clave a los que se enfrentan los clientes, incluyendo la necesidad de procesos de negocio simplificados y eficientes a medida que se amplían las organizaciones. Estos desafíos a menudo implican flujos de trabajo que requieren un esfuerzo manual excesivo, lo que lleva a ineficiencias y costos operativos más altos. Los clientes buscan una solución que pueda automatizar estos procesos, minimizar el trabajo manual y mantener la coherencia y la precisión.
Un problema importante era la falta de un instrumento fácil de utilizar que permitiera a los usuarios no técnicos diseñar e implementar procesos institucionales sin conocimientos amplios de codificación. Además, era necesaria una solución que pudiera integrarse de forma segura, ampliable y sencilla con tareas automatizadas existentes de Salesforce como el ingreso de datos, las aprobaciones, las notificaciones y los procesos complejos de múltiples pasos.
Salesforce Process Automation satisface estas necesidades ofreciendo una plataforma sólida pero intuitiva para la creación de flujos de trabajo automatizados. Permite a los usuarios crear y personalizar flujos a través de una interfaz visual, accesible para usuarios técnicos y no técnicos, automatizando así tareas repetitivas, aplicando reglas de negocio y simplificando procesos dentro del ecosistema de Salesforce.
Para la automatización que requiere una orquestación compleja que interactúe con datos de transacciones, Salesforce ofrece Apex como un lenguaje de procódigo para redactar lógica de negocio.
Generador de lógica visual: Los clientes e ISV utilizan Flow Builder, una interfaz de arrastrar y soltar, para crear flujos de automatización de procesos sin codificación. Esta herramienta visual es fácil de usar para todos los niveles técnicos, permitiendo a los analistas de negocio y administradores diseñar automatizaciones complejas fácilmente.
Flow Builder permite a los clientes crear flujos versátiles que funcionan en varios contextos, compatibles con el Motor de flujos principal:
- Desencadenadores de registros: Los flujos se activan tras actualizaciones de registros o envíos de formularios, lo que permite modificaciones de datos, validaciones e iniciaciones de flujos de trabajo basándose en acciones de clientes.
- Flujos programados o dirigidos por eventos: Estos flujos pueden operar en una programación predeterminada o desencadenarse después de eventos específicos, y pueden realizar llamadas a servicios externos.
- Flujos de pantalla: Proporcione una interfaz de usuario para procesos guiados paso a paso con formularios, pantallas y otros elementos interactivos, útiles para tareas como el ingreso de datos, la solución de problemas o la incorporación.
- Flujos de orquestador: Gestione e integre procesos de múltiples pasos, facilitando la gestión de operaciones complejas.
El Motor de flujos sin conexión puede ejecutarse sin una conexión al servidor de aplicaciones de Salesforce. Flujo sin conexión potencia la automatización para casos de uso de Field Service Mobile. El Motor de flujos de alta escala potencia los flujos de marketing. Ofrece una escala B2C para procesar un alto volumen de flujos de larga duración de forma simultánea.
Todos los casos de uso y entornos están mejorados por un modelo de metadatos unificado en Flow Builder, que admite una variedad de potentes elementos de lógica aplicables en todos los flujos de automatización de procesos:
- Lógica avanzada y condiciones: Los usuarios pueden integrar lógica compleja como elementos de decisiones, bucles y condiciones de espera en sus flujos de trabajo, permitiendo la gestión de escenarios de negocio complejos.
- Gestión y transformación de datos: Flow Builder permite el ingreso, la transformación y la gestión de datos desde varios orígenes, incluyendo servicios web, organizaciones de Salesforce y Data 360. Admite operaciones de datos integrales como la creación, actualización, eliminación y consulta de registros.
Automatización de procesos de Salesforce ofrece una integración sencilla con otros productos de Salesforce y sistemas externos, garantizando un flujo de datos fluido entre aplicaciones para una vista unificada de procesos de negocio e interacciones de clientes. Admite varios métodos de integración como API, llamadas web y conectores MuleSoft.
Servicios externos y conectividad de MuleSoft dentro de Salesforce permite conexiones a API externas y la utilización de sus datos en Automatización de procesos de Salesforce. El registro del esquema de API permite la creación de acciones invocables que se integran a la perfección en flujos, facilitando la automatización de procesos con orígenes de datos externos. Las sólidas funciones de integración de MuleSoft garantizan un flujo de datos sencillo entre Salesforce y otras aplicaciones, eliminando los silos de datos y proporcionando una vista unificada de los procesos de negocio.
Integración Agentforce: Salesforce Process Automation aprovecha Agentforce para mejorar los flujos de trabajo con la toma de decisiones inteligente. Utiliza perspectivas de IA para dirigir automáticamente prospectos a representantes de ventas adecuados o iniciar campañas de marketing personalizadas basadas en el comportamiento de los clientes, potenciando así la eficacia de la automatización con inteligencia adicional.
Sinergia de plataforma: La automatización de procesos de Salesforce se integra perfectamente con otros productos de Salesforce como Sales Cloud, Service Cloud, Commerce Cloud y Marketing Cloud. Esta integración permite a las organizaciones automatizar procesos entre varios departamentos, mejorando la eficiencia operativa. Por ejemplo, un flujo de trabajo puede generar automáticamente un caso de asistencia en Service Cloud cuando se envía una queja de cliente a través de un formulario de Marketing Cloud.
Apex es un potente lenguaje de programación orientado a objetos que permite a los desarrolladores redactar lógica de negocio personalizada y realizar operaciones complejas en Salesforce Platform. Ha sido un pilar de nuestra plataforma, y actualmente la plataforma gestiona más de 350 mil millones de transacciones Apex al mes (a octubre de 2025).
Apex se utiliza para desarrollar una amplia gama de funciones personalizadas e integraciones profundas en Salesforce Platform, incluyendo:
- Automatización basada en desencadenadores: Implemente una automatización compleja que se ejecuta antes o después de insertar, actualizar o eliminar registros. Esto permite la validación de datos complejos, actualizaciones de registros relacionados y la invocación de otros procesos basándose en cambios de datos específicos.
- Servicios web: Cree integraciones personalizadas con sistemas externos y llame a las API de REST o SOAP desde Apex.
- Interfaces de usuario personalizadas: Cree interfaces de usuario y experiencias altamente personalizadas utilizando Visualforce y Componentes web Lightning (LWC), donde Apex sirve como controlador backend para gestionar la manipulación de datos y la lógica de negocio.
- API personalizadas: Los desarrolladores pueden exponer lógica personalizada como API utilizando Apex REST y Apex SOAP, permitiendo a los sistemas externos interactuar con datos y procesos de Salesforce de forma programática.
- Procesamiento asíncrono: Ejecute tareas de larga ejecución o intensivas en recursos de forma asíncrona a través de métodos futuros, Apex colocable en cola y Apex programado. Esto permite descargar y procesar operaciones de larga ejecución en segundo plano, mejorando la experiencia del usuario y el desempeño del sistema.
- Apex programado: Los desarrolladores pueden programar clases Apex para ejecutarse a horas específicas utilizando Apex Scheduler para tareas periódicas como sincronización de datos nocturna, generación de reportes y actividades de mantenimiento.
Las funciones Experiencias de usuario en Salesforce Platform permiten a los usuarios finales interactuar con aplicaciones a través de varias opciones de implementación entre aplicaciones Lightning basadas en navegador, sitios de Experience, UX nativas de dispositivos móviles, orientadas a IA, colaborativas o componentes integrados utilizando Lightning Out.
Salesforce Lightning Design System (SLDS) es un marco de trabajo de diseño integral que fomenta la creación de interfaces de usuario coherentes y accesibles con los principios de diseño de Salesforce para una experiencia de usuario cohesionada entre todos los productos. Permite a los ingenieros, clientes y socios de Salesforce crear aplicaciones que se sienten nativas en todo el ecosistema de Salesforce.
Las funciones clave del sistema de diseño incluyen:
- Patrones de diseño: Soluciones probadas para retos de diseño comunes, proporcionando directrices para el formato, la presentación de datos y las interacciones de usuario para garantizar una experiencia de usuario coherente.
- Ganchos de estilo: Variables CSS que representan decisiones de diseño, como colores, tipografía, espaciado y tamaños, garantizando la coherencia entre aplicaciones.
- Biblioteca de componentes Lightning Base: Un conjunto de componentes de la interfaz de usuario reutilizables, como botones, elementos de formulario y elementos de navegación, que se adhieren a los principios de diseño de Salesforce, facilitando un desarrollo rápido y eficiente.
- Accesibilidad: Directrices y funciones de accesibilidad integradas para garantizar que todos los componentes son utilizables por personas con discapacidades y se adhieren a estándares, como Directrices de accesibilidad de contenido web (WCAG).
- Formatos con capacidad de respuesta: Un sistema de cuadrícula flexible y directrices de formato que permiten a las aplicaciones adaptarse sin problemas entre diferentes dispositivos y tamaños de pantalla.
- Herramientas: Un conjunto de herramientas, recursos y tecnologías que admiten la higiene de componentes, la reducción de antipatrones y la regulación del sistema de diseño.
El marco de trabajo SLDS sigue evolucionando para admitir ganchos de estilo enriquecidos y funciones de personalización más profundas de modo que los componentes puedan reutilizarse sin dejar de personalizarse para cumplir requisitos de marca y tema exclusivos. Nuestra aspiración del sistema de diseño es hacer que Salesforce sea rápido, fácil y atractivo de utilizar con IA.
La interfaz basada en navegador de Salesforce, conocida como Lightning, ofrece un contenedor de interfaz de usuario coherente y un marco de trabajo de interfaz de usuario dirigido por metadatos y una recopilación de tecnologías para ingenieros de Salesforce, administradores de TI, desarrolladores y socios para desarrollar rápidamente la interfaz de usuario con una estética coherente de Salesforce, así como puntos de extensión para un control completo para cambiar el estilo y la marca. Lightning Web Stack incluye varias tecnologías:
- Componentes web Lightning: Componentes web personalizados construidos con HTML y JavaScript, cumpliendo con los estándares web de W3C.
- Seguridad web Lightning: Un motor de virtualización que gestiona código JavaScript en el navegador, garantizando el cumplimiento de los estándares de seguridad de Salesforce para código externo.
- Servicios de datos Lightning: Un marco de trabajo diseñado para una interacción eficiente con datos del lado del servidor.
- Lightning Web Runtime: Garantiza una representación de la interfaz de usuario coherente y con desempeño entre varios clientes.
Ingeniería de Salesforce ha incorporado lecciones de tecnologías anteriores de la interfaz de usuario y contribuido a cuerpos de estándares web, influyendo en el desarrollo de implementaciones de componentes basados en estándares. Por ejemplo, Salesforce sigue siendo miembro de aproximadamente 20 grupos de trabajo del W3C. Los componentes web Lightning y la pila web Lightning se alinean con estos estándares de la industria, reduciendo la complejidad para los desarrolladores.
Mobile sigue siendo una interfaz creciente y crítica para que los usuarios interactúen con aplicaciones de Salesforce.
Salesforce proporciona una aplicación móvil nativa de modo que todas las aplicaciones Lightning basadas en navegador pueden convertirse en aplicaciones móviles sin necesidad de redactar nuevo código. Salesforce también ofrece un espectro de herramientas, SDK y funciones para crear aplicaciones nativas completamente personalizadas optimizadas para dispositivos. Estos incluyen:
- SDK: móvil Interfaz de código profesional para desarrolladores entre sistemas operativos móviles que simplifica la integración con autenticación, gestión de sesión/token, API de Salesforce y mucho más.
- Tiempo de ejecución nativo móvil: Permite a los desarrolladores crear experiencias nativas dirigidas por metadatos representadas de forma dinámica en tiempo de ejecución utilizando tecnologías iOS y Android que también aprovechan las funciones en dispositivos.
- Marca: Permite la personalización de la estética de aplicaciones móviles a través de Mobile Publisher Pipeline para convertir aplicaciones móviles Salesforce en aplicaciones de marca de cliente.
- Capacidades sin conexión: Garantiza una funcionalidad de aplicación sencilla con conectividad a Internet incoherente o nula.
El Marco de trabajo de personalización móvil (MCF) mejora significativamente el desarrollo de aplicaciones móviles nativas de Salesforce ofreciendo facilidad de uso y amplias opciones de personalización. Las ventajas clave incluyen:
- Enfoque dirigido por metadatos: MCF utiliza metadatos, que se pueden originar desde generadores visuales, repositorios comunes y recursos alojados en Salesforce, para crear experiencias de usuario dinámicas y adaptables adaptadas a necesidades específicas.
- Experimentación y optimización: El marco de trabajo admite la experimentación en tiempo de ejecución con diferentes formatos, facilitando la optimización de implicación continua y el refinamiento de la experiencia del usuario.
- Extensibilidad: Diseñado para la flexibilidad, MCF permite la integración de componentes personalizados en el marco de trabajo de metadatos principal, mejorando la funcionalidad y la versatilidad.
- Experiencias de usuario componibles: Utilizando las últimas tecnologías iOS y Android, MCF admite el ensamblaje de componentes reutilizables como botones, listas y tarjetas para crear interfaces de usuario sofisticadas.
- Personalización en tiempo de ejecución: MCF permite la experimentación y la personalización de la interfaz de usuario en tiempo real, fomentando una experiencia de usuario más personalizada y atractiva.
Los escenarios sin conexión y de baja conectividad son una preocupación aumentada al utilizar aplicaciones en dispositivos móviles. La pila de tecnología móvil prioriza la creación de aplicaciones que pueden estar sin conexión en primer lugar. Las funciones clave incluyen:
- Primera experiencia en caché: Se centra en el almacenamiento en caché de datos para su uso sin conexión, garantizando un alto desempeño y seguridad. La interacción de usuario también está diseñada teniendo en cuenta los principios de representación sin conexión.
- Gestión de caché: Mantiene la caché relevante y actualizada, incluso sin conexión.
- Caché compartida: Utiliza una única caché para pantallas nativas e híbridas, facilitando experiencias sin conexión transparentes.
Nimbus es la solución lista para la producción de la plataforma que simplifica el proceso de acceso a funciones de dispositivos para desarrolladores de aplicaciones híbridas. Tradicionalmente, salvar la brecha entre JavaScript y el código nativo móvil era una tarea compleja. Sin embargo, con Nimbus, los desarrolladores ahora pueden aprovechar todo el potencial de los dispositivos móviles sin profundizar en la codificación de bajo nivel. Las funciones clave incluyen:
- Acceso amplio: Proporciona una integración sencilla con una variedad de funciones de dispositivo como cámara, micrófono, geolocalización y LiDAR.
- Interfaz estandarizada: Ofrece un método uniforme para acceder a funciones de dispositivos.
- Integración de aplicaciones híbridas: Activa aplicaciones híbridas para utilizar completamente funciones de dispositivo.
- Desarrollo eficiente: Simplifica el proceso de desarrollo de aplicaciones, reduciendo la complejidad.
A medida que la IA continúa transformando lo que es posible con aplicaciones de Salesforce, Salesforce también proporciona una experiencia de usuario diferenciada aprovechando modelos de IA específicos de tareas en dispositivos junto con soluciones basadas en la nube:
- Modelos de lenguaje pequeño (SLM): Estos pueden ejecutarse en dispositivos móviles de forma eficiente y a un costo inferior.
- Privacidad y seguridad: Garantiza la privacidad del usuario y mantiene Trust y seguridad en niveles comparables a los modelos basados en servidor.
- Funcionalidad sin conexión: Opera de forma efectiva en entornos de baja conectividad, lo que permite casos de uso sin conexión.
- Voz: Los modelos de voz a texto de última generación, texto a voz natural y diarización de interlocutores ahora se ejecutan de forma nativa en dispositivos, entregando interacciones de voz de alta fidelidad con privacidad completa y latencia cero.
La interfaz de usuario no de modelo para lenguaje natural e interacciones de múltiples turnos con nuestra aplicación seguirán creciendo en prevalencia. Se espera que los desarrollos futuros mejoren la integración entre modelos, funciones de dispositivos y aplicaciones, mejorando las interacciones de usuarios a través de interfaces de voz y texto más intuitivas. La recopilación de mediciones en dispositivo también permitirá ajustes personalizados basándose en preferencias de usuario.
La colaboración es esencial entre todos los usuarios, incluidos los humanos y los agentes, para aprovechar las ventajas combinadas de la automatización y la supervisión humana. Esta colaboración es particularmente crucial para interacciones de negocio complejas que implican a los empleados de una organización y sus clientes. Slack sirve como una herramienta principal dentro de Salesforce Platform, facilitando esta interacción a través de mensajería directa y canales de múltiples usuarios adaptados a temas de debate específicos. Estos debates pueden variar desde pláticas espontáneas creadas por el usuario a diálogos más estructurados centrados en datos específicos dentro del flujo de trabajo de un usuario, como un hilo de mensajes de Slack detallado que trata un problema significativo del cliente.
De cara al futuro, Salesforce Platform tiene previsto mejorar la experiencia de colaboración que proporciona actualmente Slack. Esta ampliación tendrá como objetivo utilizar al máximo las amplias funciones de la plataforma, enriqueciendo la forma en que los usuarios interactúan y colaboran dentro del espacio de trabajo digital.
Las funciones de Developer Experience en la plataforma proporcionan herramientas para la creación, personalización, prueba e implementación de aplicaciones, centrándose en el espectro del código bajo a través de enfoques pro-código, garantizando la igualdad de oportunidades para desarrolladores de todos los niveles de habilidades.
- Herramientas de código bajo: Estos incluyen Schema Builder para modelos de datos, Flow para reglas de negocio y AppBuilder para personalización de la interfaz de usuario, todos diseñados para simplificar el proceso de desarrollo manipulando metadatos estructurados y trabajo en el lenguaje de la solución de negocio, en vez de conceptos técnicos y jerga.
- Herramientas Pro-Código: Para desarrolladores que necesitan una personalización más enriquecida y compleja, la plataforma ofrece herramientas como Salesforce Code Builder, un IDE basado en la nube, junto con una interfaz de línea de comandos (CLI) y API para la codificación avanzada y la creación de componentes. Los desarrolladores pueden programar en el idioma de su elección aprovechando soluciones para implementar, gestionar y optimizar aplicaciones con Heroku.
- Entorno de desarrollo integrado: El ecosistema de Salesforce admite la integración sencilla entre herramientas de código bajo y pro-código, así como el desarrollo coherente en la nube y localmente con herramientas estándar de la industria.
- Gestión del ciclo de vida de aplicaciones (ALM): Cuenta con una gama de organizaciones Sandbox para el desarrollo separadas del entorno de producción, incluyendo organizaciones borrador para el desarrollo inicial y organizaciones Sandbox completas para pruebas con datos y escala similares a los de producción.
La IA y los “Asistentes de desarrollador” están revolucionando la experiencia del desarrollador simplificando y acelerando la creación de aplicaciones eficientes y de alta calidad. En Salesforce, nuestros equipos de Investigación de IA y Experiencia de desarrollador están continuamente iterando y explorando cómo la IA predictiva y generativa con razonamiento agente puede transformarse en potentes agentes desarrolladores. Estos agentes desarrolladores están integrados de forma nativa con herramientas que los desarrolladores ya utilizan, como VS Code, Code Builder, línea de comandos, DevOps Center y Code Analyzer, lo que los hace más relevantes e impactantes.
Realizamos avances significativos en el análisis de código para identificar antipatrones y puntos críticos en código Apex, y luego proporcionamos recomendaciones críticas para mejorar su implementación. Los problemas identificados suelen malgastar recursos informáticos y a menudo dan lugar a incidentes a gran escala. Se lanzó como Perspectivas de ApexGuru en enero de 2024.
En el primer año tras su lanzamiento, más de 2.800 organizaciones de Salesforce utilizaron ApexGuru para analizar y mejorar su implementación de Salesforce. Se implementaron con éxito más de 22.000 recomendaciones, lo que supone un ahorro de 28.000 horas de CPU cada semana. Esta mejora no solo potencia el desempeño, sino que también contribuye a la sostenibilidad medioambiental reduciendo las emisiones de CO2 en 135 kg semanales, en sintonía con nuestro valor fundamental de Sostenibilidad y compromiso con la reducción de emisiones de carbono.
También estamos integrando la IA en herramientas y funciones de desarrollador pro-código para mejorar Developer Productivity. Producto como “Agentforce para desarrolladores” en 2024, los desarrolladores pueden acceder a estas nuevas funciones dentro de los paquetes Extensión de Salesforce en Visual Studio Code Builder y Visual Studio Code Builder. Estas extensiones activan:
- Sugerencias de código en línea a medida que el desarrollador escribe y generación de código para Apex y Componentes web Lightning (JavaScript, CSS, HTML).
- Explicación de código y generación de documentación para componentes web Apex y Lightning.
- Generación de código de prueba de unidad Apex.
- Una experiencia de chat de múltiples turnos distinta en el IDE que puede funcionar en múltiples respuestas para la generación de código, la explicación y la documentación.
- Optimizaciones de componentes web Lightning.
- Generación de agentes con metadatos YAML legibles por humanos, incluyendo funciones de prueba y depuración de agentes.
A octubre de 2025, más de 42.000 desarrolladores están utilizando activamente esta tecnología mensualmente, con 17,6 millones de líneas de código aceptadas. Este conjunto integral garantiza un entorno de desarrollo flexible, integrado y eficiente, que satisface una amplia gama de necesidades de desarrollo en Salesforce Platform. Las herramientas de desarrollador de IA también están mejoradas con una arquitectura que funciona entre múltiples modelos externos y creados por Salesforce para elegir el modelo más efectivo y eficiente para un caso de uso concreto.
El Protocolo de contexto de modelo (MCP) es un estándar abierto emergente diseñado para permitir a los agentes de IA interactuar de forma segura y coherente con cualquier herramienta u origen de datos. Salesforce está integrando de forma nativa la compatibilidad de MCP en el kit de herramientas de desarrollador de Salesforce para ayudar a los agentes de desarrolladores que pueden acceder a funciones y herramientas en su compañía. Esto incluye:
- Servidor MCP local: Un servidor MCP local permite a los desarrolladores crear, probar y depurar fácilmente sus integraciones de agentes dentro de su IDE local antes de implementar en producción, mejorando drásticamente la productividad. El servidor MCP local ofrece herramientas especializadas para interacciones de organización y flujos de trabajo de desarrollo, como desarrollo móvil, pruebas de accesibilidad, migración de Aura a LWC y DevOps agente. El servidor MCP local también incluye integración con razonamientos de agentes y LLM para potenciar mejor a los desarrolladores para “codificar” su aplicación de forma iterativa y en lenguaje natural.
- Servidor MCP personalizado para las API de Salesforce: Los desarrolladores ahora pueden exponer de forma segura las API de Salesforce, los objetos de Data 360 y los flujos de automatización como "herramientas" de MCP. Esto convierte toda Salesforce Platform en un conjunto enriquecido, de confianza y detectable de funciones para cualquier agente o aplicación de IA externa, completo con control de acceso granular y la posibilidad de nuevos modelos de monetización basados en consumo.
- Conectividad MCP externa nativa: Los desarrolladores también pueden gestionar de forma segura la conectividad con servidores externos que cumplen con el estándar MCP. Esto permite a los desarrolladores crear agentes que pueden trabajar en su compañía.
Nuestras nubes de aplicaciones, incluyendo Sales Cloud, Service Cloud, Marketing Cloud, Revenue Cloud y Commerce Cloud, están construidas sobre Salesforce Platform, ofreciendo funciones de negocio líderes y componiendo nuestro conjunto de aplicaciones para dirigir el éxito del cliente. Las funciones clave incluyen:
- Integración sencilla: Profundamente integrado y diseñado para trabajar de forma cohesionada en la trayectoria del cliente y garantizar un flujo de datos y procesos fluido entre puntos de contacto del cliente, mejorando la experiencia del cliente.
- Personalización de extremo a extremo: Construidas sobre nuestra plataforma, nuestras aplicaciones ofrecen amplias opciones de personalización desde sin código a procódigo, permitiendo una adaptación precisa a las necesidades del cliente.
- Capacidades de IA avanzadas: Entregue flujos de trabajo basados en canales interactivos asistidos por agentes y autónomos de agentes con nuestros Agentforce Agents. Incorpora IA predictiva y generativa para potenciar la eficiencia a través de automatización, análisis predictivos y experiencias de usuario personalizadas, proporcionando perspectivas y recomendaciones sobre las que se pueden realizar acciones.
- Procesamiento de datos en tiempo real: Utiliza Data 360 para el acceso y análisis de datos en tiempo real, lo que da cobertura a la toma de decisiones oportuna e informada basándose en la información más actualizada. Esto mejora la capacidad de respuesta y la agilidad en entornos acelerados.
- Datos y análisis unificados: Integra varios orígenes de datos en una plataforma centralizada para vistas de datos coherentes y completas, entregando análisis precisos y mejorando la toma de decisiones.
- Seguridad y cumplimiento mejorados: Cuenta con sólidas herramientas de seguridad y cumplimiento para proteger datos confidenciales y cumplir con estándares reguladores.
- Experiencia de usuario de nivel de consumidor: Ofrece interfaces intuitivas y fáciles de usar que hacen que las aplicaciones sean accesibles y efectivas entre dispositivos, canales y modalidades.
- Fiabilidad: Garantiza un tiempo de inactividad mínimo y capacidad de ampliación para dar cobertura a operaciones vitales y de misión, incluyendo servicios de emergencia y sistemas de transporte críticos.
- Escalabilidad elástica: Construido sobre Hyperforce que admite el aumento de los volúmenes de interacción de datos y usuarios sin sacrificar el desempeño o el costo de servir.
- Mejora continua: Integra regularmente innovaciones para mejorar funciones sin interrumpir operaciones existentes.
Salesforce se dedica a hacer avanzar sus aplicaciones unificando funciones en su plataforma, basándose en las tecnologías fundamentales descritas en este documento técnico. Esta transformación se guía por un conjunto de prioridades clave que dan forma al diseño y el desarrollo del conjunto de aplicaciones de Salesforce.
Nuestros equipos de aplicación se especializan en desempeño y capacidad de ampliación, utilizando laboratorios de desempeño avanzado para crear réplicas exactas de nuestros entornos de producción con datos sintéticos. Esta configuración permite una simulación exhaustiva de trayectorias de usuarios paralelas para garantizar que cada nueva función se prueba a fondo y se evalúa su repercusión. Cuando se identifican cuellos de botella en tiempo de ejecución, ajustamos dinámicamente los límites de frecuencia y otras medidas para proteger el estado del sistema mientras recopilamos datos para dirigir la resolución.
Nuestros sistemas están diseñados para la ampliación horizontal para utilizar la flexibilidad de la nube pública de forma efectiva. Las comprobaciones automatizadas garantizan que las actualizaciones o mejoras no afecten negativamente al desempeño. Empleamos escaladores automáticos predictivos que gestionan la carga del sistema de forma proactiva, no solo reaccionando ante el aumento de la demanda, sino anticipando y ajustando de antemano.
El escalado automático es crucial para minimizar el costo para servir reduciendo la capacidad no utilizada. Monitoreamos los costos de ejecución del sistema de cerca, identificando y solucionando cualquier ineficiencia en el escalado automático o el uso de recursos. Aunque la eficiencia de costos es importante, damos prioridad a la entrega de aplicaciones confiables, optando por escaladores automáticos que se amplían rápidamente y se reducen lentamente para mantener Customer Trust, incluso si genera costos más altos.
Los modelos de datos son fundamentales para todas las operaciones de negocio en Salesforce, influyendo en las funciones de negocio, las API, la navegación, las visualizaciones de la interfaz de usuario y los reportes que se pueden crear. Forman parte integral de las funciones de la plataforma.
Nuestro conjunto de aplicaciones comparte un modelo de datos común entre Sales Cloud, Service Cloud, Revenue Cloud, Commerce Cloud, Marketing Cloud e Industries Cloud. Esto contribuye a nuestro conjunto integrado, proporcionando un comportamiento coherente e interoperabilidad, y rutas claras para actualizaciones y extensiones.
Por ejemplo, la colaboración de entidades Cuenta y Producto entre todas las nubes permite a los usuarios de Marketing Cloud y Sales Cloud intercambiar datos, metadatos, componentes de la interfaz de usuario y lógica de negocio. Esta integración ayuda a descomponer los silos y fomenta la colaboración entre funciones.
Un modelo de datos común entre todas las Salesforce Cloud mejora significativamente la integración pero puede no satisfacer todas las necesidades de integración de socios complejas. El modelo de datos común de Data 360 amplía este aspecto ampliando los beneficios del modelo de datos compartido más allá de los límites de datos típicos de Salesforce, dando cabida a escenarios de integración más amplios.
El Marco de trabajo de metadatos de Salesforce permite a varios grupos como equipos de ingeniería, ISV, socios, administradores y usuarios finales personalizar y ampliar sus aplicaciones en distintas capas de capacidad de ampliación sin interferir entre sí. Esta estructura admite un entorno ampliable donde las modificaciones por un grupo no interrumpen a otros, manteniendo la integridad del sistema.
Un excelente ejemplo del Marco de trabajo en acción es el producto Conocimiento unificado, que integra todas las fuentes Knowledge en un lago de datos. Esta configuración incluye una capa semántica y recuperadores, mejorando las funciones de IA predictiva y generativa en Sales Cloud, Service Cloud, Revenue Cloud, Marketing Cloud y Commerce Cloud. Incorpora un modelo de datos para Knowledge no estructurado y semiestructurado vinculado al modelo de Knowledge estructurado existente.
Además, el Marco de trabajo utiliza metadatos para definir relaciones personalizadas entre tipos de datos, facilitando la generación de consultas avanzadas. Esto permite a los equipos de aplicación crear aplicaciones personalizables que aprovechan esta base de Knowledge integral, mientras que los ISV, socios y clientes pueden mejorar aún más las funciones de la aplicación modificando relaciones de metadatos o desarrollando recuperadores personalizados para casos de uso de negocio específicos.
Los datos de clientes se almacenan de forma segura en varias plataformas como SalesforceDB y Data 360, y se estandarizan y normalizan independientemente de su formato estructurado o no estructurado. Esto garantiza la gestión coherente de los datos a través de un formato unificado conocido como sObject, que admite una plataforma de datos cohesionada entre todos los datos del cliente.
Esta estandarización activa una API única para todas las operaciones de datos, una interfaz unificada para desencadenadores en Apex y la creación de flujos de trabajo personalizados con Flow. También admite Tableau Next, lo que permite la integración y vistas de datos personalizadas con herramientas de IA generativa como Generador de solicitudes para la generación de respuestas inteligentes basadas en datos de clientes.
Además, las aplicaciones de Salesforce se integran con varios establecimientos de datos para mejorar la flexibilidad de los procesos de negocio en los productos. Por ejemplo, en Marketing Cloud, Flow se utiliza para gestionar experiencias de clientes multitáctiles, con opciones para utilizar plantillas prediseñadas o crear flujos personalizados que integran marketing con otros procesos de negocio, todo ello basado en datos de clientes subyacentes.
Las aplicaciones aprovechan y mejoran los servicios compartidos como la resolución de identidad, la orquestación de contenido, la personalización, los análisis, la pasarela LLM y los servicios de razonamiento, lo que permite una rápida innovación y entrega. Estos servicios admiten el procesamiento de datos en tiempo real, perspectivas dirigidas por IA y experiencias de usuario enriquecidas, proporcionando una vista integral de 360 grados del cliente.
Los beneficios incluyen eficiencia mejorada a través de automatización inteligente y análisis predictivos, capacidad de ampliación para aumentar las interacciones de datos y usuarios, y seguridad y cumplimiento sólidos. Las funciones de personalización de la plataforma permiten a las organizaciones adaptarse rápidamente a necesidades cambiantes, fomentando el crecimiento y la excelencia operativa.
La innovación en el nivel de aplicación se impulsa por Salesforce Platform y aplicaciones individuales, mejorando el ecosistema de Salesforce y estableciendo aplicaciones como líderes de la industria.
Las aplicaciones de Salesforce están diseñadas para reunirse con usuarios en una variedad de plataformas, incluyendo web, móvil, email, SMS, WhatsApp y otros canales. Optimizan las funciones nativas de cada canal para mejorar la experiencia y la eficiencia de los usuarios.
Las funciones incluyen funciones sin conexión de varios meses para usuarios de Salesforce Field Service, notificaciones distribuidas de navegador y formatos de pantalla ancha para agentes de servicio en Lightning Service Console, así como escaparates de alto desempeño y copilotos para compradores de Commerce.
La plataforma de metadatos garantiza que Salesforce, sus socios y clientes puedan beneficiarse inmediatamente de estas funciones desde el principio.
Servicios de Foundation, Plataforma y Funciones de negocio compartidas de Salesforce permiten a las aplicaciones adaptarse rápidamente a los cambios del mercado y las tendencias tecnológicas, permitiendo una entrega rápida de innovaciones. Por ejemplo, con la llegada de la IA generativa, Salesforce utilizó rápidamente servicios de IA existentes como NLP Trust Layer y Detección de intenciones para incorporar plantillas de solicitudes en Universal Communications Platform. Esta integración mejora las funciones de mensajería y teléfono entre productos, facilitando conexiones de clientes más personales.
Siguiendo la tendencia hacia la IA autónoma, Salesforce lanzó Agentforce, una solución que capitaliza estas inversiones existentes para automatizar casos de uso de negocio con agentes de forma eficiente, sin necesidad de construir desde cero.
Reconstruimos Marketing Cloud, Revenue Cloud y Commerce Cloud en Salesforce Platform, lo que permite a estas nubes compartir la misma infraestructura, plataforma, metadatos, datos, IA, componentes de la interfaz de usuario y lógica de negocio, mientras se benefician de la potencia completa de Salesforce Platform. Por ejemplo, tomamos funciones de Revenue Cloud y funciones principales integradas como el configurador basado en restricciones, los motores de precios y la gestión de catálogos, convirtiéndolos en servicios básicos disponibles en el conjunto. Esto también nos permite tener una integración sencilla entre todas nuestras nubes, y las funciones que Commerce Cloud y Marketing Cloud ofrecen se convierten en parte de las funciones de negocio compartidas que pueden aprovechar las otras aplicaciones. Esta es nuestra visión de conjunto de aplicaciones integradas entregada.
La trayectoria de Salesforce Platform ha llevado al desarrollo de un conjunto de aplicaciones integrado que combina Sales Cloud, Service Cloud, Marketing Cloud, Revenue Cloud y Commerce Cloud en una solución unificada. Disponible desde Salesforce Starter Edition en adelante, este conjunto ofrece alcance de múltiples canales, gestión de relaciones con los clientes y perspectivas de negocio en un paquete cohesionado. Independientemente de la edición elegida, los usuarios pueden acceder a las funciones principales de Sales Cloud, Service Cloud, Marketing Cloud y Commerce Cloud, garantizando una experiencia coherente en todos los niveles.
Los productos de Salesforce Industries para Financial Services, Health, Life Sciences, Media, Energy and Utilities, Manufacturing, Auto, Consumer Goods, Retail, Net Zero, Public Sector, Education y Nonprofit amplían nuestros productos de aplicación y plataforma para proporcionar soluciones personalizadas que abordan los retos exclusivos de las industrias. Simplifican las operaciones y mejoran la productividad incorporando flujos de trabajo específicos de la industria, mediciones de cumplimiento y modelos de datos.
La cartera Industries se ha vuelto a crear en Salesforce Platform para permitir la compostabilidad entre verticales. Los clientes ahora pueden reunir una o más funciones de la industria en soluciones adaptadas, aprovechando metadatos compartidos, API y servicios de negocio. Este enfoque equilibra la diferenciación vertical con la coherencia de la plataforma, garantizando la adaptabilidad y la escala entre diversos contextos regulatorios y de negocio.
Nuestros productos utilizan una arquitectura en capas. En la base está Salesforce Platform y aplicaciones horizontales como Sales Cloud y Service Cloud, que sirven como la base para todas las soluciones de la industria. A esto, Salesforce agregó servicios comunes de valor agregado que mejoran los componentes reutilizables incrustados en la mayoría de las industrias. Ejemplos de estos incluyen funciones para Automatización digital, Cronologías, Planes de acción y mucho más. Por encima de esta capa, hay una capa de lógica de negocio reutilizable que encapsula funciones horizontales como gestión de comentarios, CPQ (configuración, precio, presupuesto) y gestión de servicios.
La capa superior cuenta con personalizaciones específicas del dominio adaptadas para cumplir requisitos específicos de la industria, aprovechando la plataforma subyacente para una escalabilidad y eficiencia mejoradas. Por ejemplo, en la vertical de fabricación, esta configuración optimiza la planificación de producción a través de pronósticos precisos. En el sector de las ciencias de la vida, proporciona a los equipos de ventas de farmacia soluciones móviles sin conexión que gestionan de forma eficiente los flujos de trabajo y la gestión de muestras cumpliendo al mismo tiempo con varios requisitos normativos geográficos.
IA de confianza Excellence: Nuestras soluciones de IA generativa de confianza proporcionan funciones de IA específicas de la industria. Estos incluyen agentes e ingeniería de solicitudes, que facilitan la automatización y la digitalización de códigos bajos/sin códigos en sectores como la atención sanitaria, las ciencias de la vida y los servicios financieros. Además, funciones como la minería de documentos/texto y el resumen atienden a industrias que gestionan grandes volúmenes de datos, ayudando en la extracción de información y la recopilación de perspectivas.
Los agentes personalizados mejoran la comunicación tridireccional entre agentes y clientes, lo que lleva a resoluciones más rápidas. La capa Trust de Salesforce Platform facilita la adhesión a todos los estándares de cumplimiento y regulación entre industrias.
Datos, perspectivas e inteligencia con cumplimiento normativo y seguridad: Salesforce Industries ofrece una vista integral de 360o con estrictas medidas de privacidad, colaboración y seguridad de los datos adaptadas a leyes de la industria específicas como GDPR, HIPAA y FedRamp. Salesforce integra datos de varios orígenes, permitiendo el cumplimiento y la seguridad, y mejora estas soluciones con funciones adicionales como Cifrado Shield BYOK (Aportar sus propias claves) para el cifrado de datos de arrendatarios.
Experiencia de usuario elevada: Salesforce Industries hace hincapié en una experiencia de usuario transparente adaptada a las necesidades específicas de la industria para mejorar la trayectoria del usuario. Esto incluye herramientas como el Centro de recursos con capacidad de acción, plantillas de Experience Cloud y soluciones basadas en OmniStudio.
Digitalización, integración e incorporación: Salesforce Industries proporciona digitalización, integración e incorporación a través de soluciones de código bajo a sin código, aprovechando herramientas como Flows y OmniStudio para nuevos clientes y ofreciendo soluciones de migración para sistemas CRM existentes. La integración con datos y sistemas externos se simplifica a través de los conectores ofrecidos por MuleSoft. Salesforce también incluye procesos de servicio específicos de la industria, como la gestión de conflictos para Retail Banking.
Móvil y offline: Salesforce Industries proporciona una sólida cobertura específica de dominio para la aplicación móvil Salesforce y la aplicación móvil Field Service. Para dominios altamente especializados que requieren asistencia sin conexión avanzada, Industries proporciona aplicaciones móviles a medida creadas sobre SDK móviles de Salesforce.
Funciones de negocio comunes: Salesforce Industries se basa en una base de funciones de negocio comunes, lo que permite la coherencia y la productividad mientras adapta soluciones a necesidades exclusivas de la industria, como diferentes sistemas de reserva de citas para bancos y hospitales. Integrado con el ecosistema de Salesforce más amplio, Salesforce proporciona una vista holística Customer 360, lo que lo convierte en una parte vital del conjunto de productos de Salesforce.
Durante años, el mercado de la plataforma Analytics and Business Intelligence (BI) ha promovido el autoservicio visual y perspectivas automatizadas dirigidas por IA para usuarios finales para ayudarles a tomar decisiones más rápidas y dirigidas por datos. Sin embargo, sabemos que no todo el mundo ha visto esto realizarse debido a varios desafíos:
- Perspectivas desconectadas: Las perspectivas no están integradas en los flujos de trabajo de los usuarios, lo que dificulta la acción sobre las perspectivas, a pesar de su potencial para informar la toma de decisiones.
- Silos y sobrecarga de datos: Los datos siguen creciendo rápidamente y permanecen compartimentados, lo que lleva a riesgos de desorganización y seguridad. Las organizaciones se enfrentan a un dilema entre un entorno de datos caótico y de autoservicio y un entorno de datos restrictivo y bien gobernado.
- Desconfianza en datos: La expansión y fragmentación de datos ha erosionado Trust de los usuarios en las perspectivas derivadas de datos de la compañía.
- Falta de componibilidad: Existe una ausencia significativa de capacidad de compostaje y reutilización en procesos de trabajo, obligando a los usuarios a repetir tareas y sin vías claras para la monetización.
Tableau Next está diseñado para ampliar el ciclo de análisis visual reuniendo usuarios de negocio y profesionales de datos de formas nuevas y colaborativas; todo ello aumentado con la IA. Proporciona mediciones y perspectivas oportunas y de confianza a través de Salesforce Platform, facilitando el acceso ubicuo a perspectivas con capacidad de acción.

Tableau Next aborda estos retos:
- Creación de una plataforma abierta, componible y con capacidad de primera API para experiencias conectadas desde la conexión de datos a la acción. Proporcionando herramientas para el desarrollo, componentes componibles para aplicaciones analíticas enriquecidas y funciones para gestionar su empaquetado y distribución.
- Construyendo con la IA en el centro, y capaz de proporcionar perspectivas contextuales y relevantes, con herramientas para que los profesionales de datos revisen y validen de forma eficiente para garantizar Trust.
- Basándose en Tableau Semantics como una capa semántica universal para análisis de datos rápidos, de autoservicio y gobernados dentro de un ecosistema controlado pero flexible.
- Ofreciendo funciones de datos a escala de nube en tiempo real a través de Data 360 para acceso a datos de confianza, ampliables y regulados.
- Proporcionar un entorno enriquecido y mercado para que los desarrolladores construyan y moneticen aplicaciones.
- Integración de inteligencia en su núcleo, aportando el poder de la semántica y Knowledge de su organización a los agentes que le empoderan.
- Priorizando Trust, de modo que pueda tener confianza en sus datos, análisis y cargas de trabajo e implementación de agentes, a través del control directo y la visibilidad de sus actividades y eficacia.
- Aprovechar la colaboración como un principio de diseño de primera clase, con integraciones profundas y enriquecidas con Slack, así como cualquier otra herramienta de colaboración para su organización.
Tableau Next se basa en el liderazgo de Tableau en herramientas de análisis de datos ofreciendo una plataforma abierta que mejora las funciones e integra experiencias. Las funciones clave incluyen:
- Visualización de datos enriquecidos: Utiliza la tecnología VizQL de Tableau para análisis visual expansivo.
- Espacios de trabajo colaborativos y regulados: Ofrece una interfaz unificada para tareas de análisis, se integra con Slack para la colaboración en tiempo real.
- Datos gobernados de confianza: Admite análisis de autoservicio con rutas de promoción estructuradas para la gestión global en un entorno seguro.
- Escritoría de mediciones avanzada: Permite a los analistas crear y reutilizar indicadores clave de desempeño de forma eficiente en toda su organización, facilitando la coherencia y la fiabilidad.
Tableau Next está construido fundamentalmente con Agentforce como una construcción arquitectónica fundamental, mejorando la capacidad de Tableau Next para entregar herramientas de datos altamente conectadas, de confianza y colaborativas con tecnología de IA.
- Herramientas de BI: Mejora la eficiencia en el análisis de autoservicio para trabajadores de datos, centrándose en la preparación de datos y la depuración de metadatos visuales y semánticos.
- Experiencias contextuales: Aporta perspectivas de datos, experiencias e IA transparente en el contexto de donde trabaja la mayor parte de una organización (por ejemplo, Slack).
- Agenteforce Architecture: Construido sobre la pila Agentforce, proporcionando a Tableau Next un contexto enriquecido sobre una arquitectura agente avanzada.
- Catálogo semántico: Ofrece un sistema centralizado para gestionar metadatos, linaje y búsqueda, lo que permite experiencias compartidas entre usuarios de Tableau Next.
- Metadatos compartidos y generados: Facilita flujos de trabajo transparentes entre análisis de autoservicio y contenido regulado en un ecosistema integral.
- Marco de acción: Lleva la perspectiva a la acción a través de flujos de trabajo preempaquetados, depurados o generados.
- Perspectivas personalizadas. Aprende sus preferencias de datos, su función y mucho más (en la medida en que lo permita), para aportarle perspectivas de datos altamente contextualizadas y personalizadas de inmediato.
- Perspectivas proactivas. Explore de forma inteligente su ecosistema de datos, buscando lugares de interés estadístico para usted; mientras comprende de forma proactiva los impulsores del cambio, qué hacer al respecto y recomienda acciones a realizar como siguientes pasos.
- Agentes de datos de confianza. Le devuelve el poder, como el controlador de sus agentes de datos, de crear y ajustar la aplicación a través de experiencias integradas. También le proporciona herramientas de prueba para evaluar previamente sus cambios de datos y su repercusión en la precisión y eficacia de sus agentes.
Tableau Next mejora las experiencias de usuario de negocio entre varias plataformas como Slack y Salesforce, y a través de nuevas funciones de análisis como Tableau Pulse, todas accesibles a través de experiencias de agentes para simplificar la implicación de análisis. Los aspectos clave incluyen:
- Colaboración: Central en análisis de confianza, facilita la interacción entre diferentes componentes analíticos e integra herramientas de validación en el flujo de trabajo de los usuarios.
- Métricas de pulso: Ofrece perspectivas depuradas y automatizadas de forma más eficiente que los tableros creados por analistas tradicionales.
- Experiencias dirigidas por IA: Emplea IA para reducir la necesidad de experiencia técnica en análisis avanzado, ayudando a garantizar la fiabilidad con metadatos deterministas y datos gobernados.
- Entrega de perspectivas para múltiples jugadores: Permitir a los usuarios de negocio trabajar en colaboración con analistas para obtener Knowledge y Trust en las perspectivas que entrega el sistema.
- Integración profunda: Construido sobre una plataforma de metadatos y datos compartida, proporcionando capacidad de creación de compostura entre diferentes sistemas y experiencias para permitir la creación de compostura para promoción, flujo de datos y para diferentes personas ayudándose entre sí a revisar y completar el trabajo.
La Capa semántica de Tableau sirve como un puente crucial entre los datos sin procesar y la interpretación del usuario, simplificando el análisis de datos, la toma de decisiones y el desarrollo de aplicaciones, y mejorando el contexto y la recuperación dirigidos por la IA. Las funciones clave incluyen:
- Gestión integrada de metadatos: Admite tanto metadatos de autoservicio como gobernados, facilitando el análisis ad-hoc con rutas estructuradas para convertirse en la única fuente de verdad organizativa.
- Capacidades mejores de Tableau: Incluyendo compatibilidad con objetos multilógicos, capacidad de creación de compostura de modelos, dimensiones compartidas, jerarquía geoespacial compleja y modelado temporal.
- Datos y análisis diversos: Ayuda a vincular datos no estructurados y estructurados, como correlacionar categorías de productos basados en imágenes con datos de ventas estructurados e incorporar análisis de opiniones desde reseñas de productos semiestructurados.
- Integración de Salesforce Platform: Establece una fuente de verdad unificada, facilitando una semántica de negocio coherente y una integración sencilla entre aplicaciones y un modelo de metadatos coherente que admite varias experiencias de usuario y casos de uso.
- Inteligencia genética: La capa semántica es una de las áreas clave donde los agentes obtienen inteligencia comprendiendo no solo los datos y metadatos que impulsan su negocio, sino también la semántica que lo define, incluyendo descripciones más profundas y preferencias que se dirigen a su organización.
Tableau Next ofrece soluciones integradas que mejoran la toma de decisiones dirigida por datos y la automatización de confianza, con acciones sencillas, flujos predefinidos, programación e integraciones de API. Los componentes clave incluyen:
- Acciones de negocio inteligentes estandarizadas: Facilita comunicaciones urgentes y específicas del contexto dentro de los negocios, que son esenciales pero complejas.
- Programaciones de flujos predefinidas y generadas: Activa acciones ad-hoc y programadas a través de flujos estáticos y generados de forma dinámica que son confiables pero verificables.
- Agentforce: Admite pláticas e interacciones de datos dirigidas por IA, permitiendo a los usuarios implicarse con perspectivas y realizar acciones similares a las de una interfaz de usuario tradicional, tanto dentro como fuera de sus aplicaciones de negocio, y simplificadas a través de pláticas.
Tableau Next ofrece una plataforma de desarrollador componible con opciones sin código, de código bajo y procódigo para el desarrollo de aplicaciones, todo ello utilizando Tableau Semantics en Data 360. Las ofertas clave incluyen:
- Industria/Aplicaciones inteligentes preempaquetadas: Proporciona aplicaciones analíticas con plantilla y personalizables adaptadas a necesidades específicas de la industria.
- Aplicaciones externas e ISV: Admite la creación de aplicaciones dinámicas e interactivas para fines analíticos, específicos de la industria y personalizados.
- Mercado y cambio: Permite a los ISV y desarrolladores empaquetar y distribuir sus aplicaciones dentro del ecosistema de desarrollo de aplicaciones de negocio más grande y confiable.
Tableau Next está diseñado para usuarios de negocio y profesionales de datos, fomentando un enfoque colaborativo para la comprensión de datos. Ya sea técnico o no técnico, todos los miembros del equipo, desde usuarios de negocio a expertos en datos, pueden revisar las perspectivas de datos de los demás. Además, estas perspectivas no están limitadas a una ficha de navegador en una plataforma de BI.
Como plataforma de BI, Tableau Next es:
- Componible entre plataformas. Las perspectivas se representan del mismo modo, independientemente de la plataforma en la que las visualice. Esta coherencia es un principio de diseño de pilares cuando se trabaja con datos visualmente.
- Profundamente integrado con Slack. El desarrollo de integración con Slack ha garantizado una de las experiencias de datos colaborativos más intuitivas e inmersivas del mercado actual.
- Abierto para cualquier herramienta. La aplicación de nuestro principio API-first, en nuestra plataforma profundamente unificada, garantiza que la integración pueda extenderse a otras herramientas de colaboración y externas, manteniendo la riqueza en todo.
Aunque Salesforce Platform ofrece un conjunto completo de funciones de integración para abordar una amplia gama de retos digitales, muchos clientes operan dentro de arquitecturas de negocio que se han desarrollado a lo largo del tiempo a través del uso de varios proveedores y tecnologías.
Las empresas modernas enfrentan retos con la integración del sistema y la automatización de procesos de negocio, lo que a menudo da como resultado silos de datos e ineficiencias. Salesforce Integration Platform, aprovechando la potencia de MuleSoft, aborda estos problemas facilitando el desarrollo rápido y la mejora de procesos automatizados. Garantiza una conectividad del sistema transparente, mejora el flujo de información y apoya la toma de decisiones entre diferentes plataformas, reduciendo así los costos de mano de obra y los gastos de automatización. Esta capa es crucial para crear, gestionar, gobernar y monitorear integraciones entre servicios de Salesforce y otros servicios personalizados o externos.
Los sistemas se definen a través de las API, que sirven para:
- Acceda a datos desde sistemas esenciales como sistemas ERP, sistemas de clientes y facturación y bases de datos propias.
- Facilite la interacción e integración de datos, ayudando a eliminar los silos de datos.
- Agregue contexto de negocio a los datos y procesos gestionados por las API de sistema y proceso.
Para una comunicación efectiva, las API se describen utilizando:
- Especificación de OpenAPI (OAS) para intercambios síncronos inmediatos
- AsyncAPI para comunicaciones asíncronas dirigidas por eventos
- Protocolo de contexto de modelo (MCP) para interacciones de contexto de modelo estructuradas
- Protocolo de agente a agente (A2A) para integraciones directas de agente a agente.
La Capa de integración de Salesforce proporciona funciones sólidas para integrar y gestionar cualquier sistema, mejorando la conectividad con las funciones de datos, IA y aplicación de Salesforce, independientemente de si los sistemas son nativos de Salesforce o de otros proveedores.
Las integraciones complejas requieren transformaciones avanzadas y necesitan herramientas sólidas, incluyendo conectividad universal; gobernanza y gestión de API; un entorno de desarrollo integrado (IDE) para crear cargas de trabajo de integración; una plataforma de tiempo de ejecución para implementar, gestionar y supervisar estas integraciones; y una plataforma de observabilidad para proporcionar visibilidad de extremo a extremo en estas integraciones.
Para acelerar aún más el proceso de integración, ofrecemos aceleradores y plantillas específicas de la industria que codifican patrones y necesidades de integración comunes.
Dos patrones de integración principales tratan el flujo de datos y procesos entre Salesforce y el ecosistema más amplio: integración saliente e integración entrante.
Conexión de Salesforce a sistemas externos (saliente): Este patrón implica procesos originados desde Salesforce que acceden a datos o desencadenan acciones en sistemas externos.
- Secure Endpoint Management (Credenciales nombradas): Las credenciales nombradas proporcionan una ubicación segura y centralizada para almacenar detalles de autenticación y extremo. Las aplicaciones y automatizaciones hacen referencia a un nombre lógico, mientras que la plataforma gestiona las complejidades del ciclo de vida de autenticación.
- Integración declarativa (Servicios externos): Para sistemas externos que ofrecen una especificación OpenAPI estándar, un administrador puede utilizar Servicios externos para registrar la API de forma declarativa. A continuación, la plataforma procesa la especificación, haciendo que las operaciones del servicio estén disponibles automáticamente como acciones nativas en herramientas como Flow o como objetos nativos en Apex.
- Integración de sistemas complejos (MuleSoft): Para sistemas que carecen de interfaces modernas, MuleSoft crea una capa de API estándar reutilizable. Esto elimina la complejidad heredada y aporta datos y procesos locales al ecosistema de Salesforce.
- Acceso a datos en tiempo real (Objetos externos): Representa tablas de sistemas externos como objetos virtuales en el modelo de datos de Salesforce, haciendo que los datos externos sean accesibles a través de consultas estándar y componentes de la interfaz de usuario sin replicación.
- Central Capability Management (Catálogo de API unificado): El Catálogo de API unificado es un repositorio centralizado y la única fuente de la verdad para todas las especificaciones de API y sus metadatos asociados, como su ubicación y protocolos de seguridad. Garantiza que, independientemente de dónde resida un dato o una lógica de negocio, se pueda descubrir, conectar de forma segura y componer en nuevas aplicaciones y automatizaciones potentes en todo el ecosistema de Salesforce.
- Lógica de procódigo personalizado (APex REST): Los desarrolladores pueden exponer lógica de negocio personalizada escrita en Apex como una acción y API de REST. La acción está disponible como un paso en un flujo o una herramienta para un agente de IA.
Conexión de sistemas externos a Salesforce (Entrante): Este patrón permite a los sistemas y aplicaciones externos conectarse a Salesforce Platform para acceder a datos, desencadenar lógica de negocio y orquestar procesos. Esta función está construida sobre una base de API de nivel de compañía probadas que funcionan a gran escala. A octubre de 2025:
- La API de consulta (SOQL) gestiona más de 50.000 millones de solicitudes diariamente.
- La API de REST sirve casi 5.000 millones de llamadas al día desde sistemas externos, con un uso que crece un 30% año tras año.
- La API masiva procesa cientos de miles de millones de registros para operaciones de datos a gran escala diariamente.
Esta fiabilidad y escala comprobadas respaldan las siguientes funciones:
- Una experiencia de API unificada: El acceso a todas las funciones de Salesforce se está unificando a través de una estructura de extremo coherente (api.salesforce.com), eliminando la necesidad de que los desarrolladores aprendan diferentes patrones o flujos de autenticación para cada producto.
- Una cartera de API integral creada específicamente: La plataforma proporciona una recopilación diversa de API adaptadas a necesidades específicas, incluyendo las API de REST y SOAP para operaciones transaccionales, la API masiva para procesamiento de datos de gran volumen, la API Pub/Sub para aplicaciones dirigidas por eventos y las API de Apex personalizadas o de productos especializados.
- Preparación futura para la integración de agentes: A través de estándares como MCP, los clientes pueden exponer de forma segura sus datos y acciones de Salesforce como "herramientas" para agentes de IA externos, convirtiendo una instancia de Salesforce en un conjunto ampliable de habilidades para una plantilla digital.
Más allá de los patrones entrantes y salientes establecidos para la integración de datos y procesos, está surgiendo un nuevo patrón para la era de los agentes. Salesforce Platform está implementando una estrategia integral de MCP, posicionándola como consumidora y proveedora de servicios con tecnología de IA. Este enfoque bidireccional permite la interoperabilidad de agentes, permitiendo a las compañías integrar datos y funciones de Salesforce sin problemas con el ecosistema en evolución de agentes y herramientas de IA mientras mantienen la seguridad y la gobernanza de nivel de compañía.
Salesforce como cliente de MCP: Los agentes pueden actuar como un cliente de MCP aprovechando de forma inteligente y dinámica las API y los sistemas externos. Esta función permite a las organizaciones ampliar el alcance de Agentforce más allá de los límites de Salesforce, orquestando acciones entre cualquier sistema, ya tenga una API moderna o requiera conexión a través de MuleSoft a sistemas heredados o bots RPA. La configuración se gestiona a través de una experiencia de configuración declarativa basada en temas familiar, permitiendo una integración rápida sin desarrollo personalizado. Un mecanismo de descubrimiento simplificado para servidores MCP proporcionados por socios simplifica aún más la integración de funciones externas. Abstrayendo las complejidades de la conectividad externa a través de una pila de alta escala, las compañías pueden integrar rápidamente Agentforce con su panorama tecnológico más amplio.
Salesforce como servidor MCP: Como un servidor MCP, la plataforma expone su lógica y activos, incluyendo API de REST estándar, extremos personalizados, Acciones invocables y Flujos, como "herramientas" detectables para agentes externos. A través de una interfaz declarativa, los clientes e ISV pueden crear y configurar sus propios servidores MCP personalizados, depurando funciones en conjuntos de herramientas adaptadas para procesos de negocio exclusivos. Esto se amplía a Solicitudes de MCP, creando sinergias naturales con las funciones Plantilla de solicitud de la plataforma y permitiendo a las organizaciones hacer que su inversión en ingeniería de solicitudes sea accesible para cualquier sistema de IA externo.
Esta función se rige por un modelo de seguridad de múltiples capas:
- Control de aplicación: La construcción Aplicación cliente externa proporciona a los administradores un control sólido sobre qué aplicaciones de agentes externos pueden acceder a su organización de Salesforce.
- Permisos con ámbito: La autenticación se aumenta con el ámbito granular de OAuth, lo que permite un seguimiento preciso y la aplicación forzosa de acciones que un agente autenticado puede realizar.
- Autorización de plataforma principal: Estos nuevos controles están construidos sobre el sólido modelo de autorización de Salesforce, incluyendo controles de acceso a registros, permisos a nivel de entidad y campo y otros permisos definidos en Perfiles y Conjuntos de permisos.
Los ISV y socios también pueden empaquetar y distribuir configuraciones de servidor MCP, permitiendo la implementación rápida de integraciones listas para IA en el ecosistema de Salesforce.
El enfoque moderno de Salesforce para la conectividad universal es la conectividad interpretada, un enfoque centrado en metadatos para desarrollar conectores que se pueden ejecutar en cualquier plataforma (MuleSoft, Flow o Data 360) para cualquier caso de uso sin programación. Los modelos de metadatos comprenden cómo conectarse a servicios remotos para autenticar una solicitud, modelar los datos devueltos, crear consultas, pasar por la página de resultados y recibir eventos (desencadenadores) para automatizar un proceso.
Para sistemas que no utilizan API basadas en HTTP, Salesforce ofrece cientos de conectores preintegrados y un SDK completo para la creación de conectores personalizados. Para sistemas sin ningún acceso de API, Salesforce ofrece Automatización de procesos robótica (RPA) que utiliza agentes para automatizar tareas repetitivas basadas en reglas que normalmente realizan los humanos. Estas tareas pueden incluir el ingreso de datos, el procesamiento de transacciones y la respuesta a consultas de servicio al cliente sencillas. Para extraer información de documentos, Salesforce ofrece nuestro Procesamiento inteligente de documentos (IDP) que aprovecha la IA para extraer, clasificar y procesar automáticamente datos desde varios tipos de documentos, como facturas, contratos y formularios. Sea cual sea la información existente, Salesforce ofrece una forma automatizada de recuperarla y manipularla.
Con los avances recientes en IA, Salesforce proporciona elementos constructivos para activar rápidamente funciones de agentes en la organización:
- El Conector de protocolo de contexto de modelo (MCP) permite a las organizaciones exponer rápidamente su API como herramientas de MCP y facilitar el descubrimiento de API y recursos para el consumo por agentes.
- Conector de agente a agente (A2A) permite a las organizaciones estandarizar la comunicación de agente a agente proporcionando cobertura de protocolo A2A para agentes. Cada agente (un experto funcional en el dominio) puede descubrir y delegar la consulta de un cliente en el agente más adecuado para el dominio.
- Conector de conferencia proporciona elementos constructivos para crear un agente desde cero proporcionando llamadas LLM, incrustaciones vectoriales y búsqueda, recuperación de RAG y compatibilidad con herramientas MCP.
Gestión de API de MuleSoft, entregada a través de Anypoint API Manager, proporciona una plataforma integral para diseñar, proteger, gobernar, monitorear y ampliar API y microservicios en cualquier entorno de implementación. Las organizaciones pueden gestionar sus API y microservicios con perspectivas y controles coherentes de nivel de compañía desde un único panel de cristal, independientemente de la plataforma, con gestión centralizada desde la implementación hasta la versión. Las funciones clave incluyen:
- Anypoint Flex Gateway es una pasarela de API de capa de aplicación para gestionar y proteger las API, aplicando políticas para limitación de velocidad, almacenamiento en caché, autenticación, autorización, protección contra amenazas, monitoreo y registro a nivel HTTP/S. Es una pasarela ligera, de alto desempeño y basada en enviados diseñada para entornos distribuidos basados en microservicios y está construida para integrarse perfectamente con flujos de trabajo de DevOps y CI/CD, proporcionando al mismo tiempo seguridad y capacidad de gestión de negocio en cualquier entorno mientras admite políticas entrantes y salientes.
- Las Alertas de API permiten a las organizaciones definir y monitorear umbrales o condiciones específicos para sus API para detectar comportamientos inusuales o no deseados. Los ejemplos incluyen alertas cuando el tiempo de respuesta supera un límite (por ejemplo, 60 segundos), cuando el número de solicitudes en un plazo de tiempo es demasiado alto, cuando se devuelven ciertos códigos de respuesta HTTP o cuando se producen infracciones de políticas.
- API Analytics proporciona visibilidad sobre cómo se están utilizando las API y su desempeño. El tablero Analytics permite a las organizaciones realizar un seguimiento y ver mediciones de alto nivel, desglosar gráficos, crear y personalizar tableros y reportes para comprender tendencias de uso, infracciones de políticas, tiempos de respuesta, códigos de solicitud/respuesta y mucho más.
MuleSoft Anypoint Code Builder (ACB) es nuestro IDE de próxima generación diseñado para el desarrollo de API e integración, con una experiencia moderna y unificada con VS Code como backend.
- Entorno de desarrollo unificado: Consolida la API completa y el proceso de desarrollo de integración en una sola herramienta, admitiendo las API de AsyncAPI, OAS y RAML, conjuntos de reglas de gobernanza, un lienzo de flujo de código bajo, conectores preintegrados y opciones de prueba e implementación integradas. Además, ACB admite la depuración, la solución de problemas y el mantenimiento continuo con sugerencias contextuales inteligentes.
- Experiencia de desarrollo de agencias: Entrega experiencias de agentes en todo el ciclo de vida de desarrollo de aplicaciones. En el núcleo está el servidor MuleSoft MCP, que activa Desarrollo de integración de agentes. MuleSoft MCP Server proporciona potentes herramientas para generar especificaciones de API e integraciones desde lenguaje natural, crear transformaciones de datos, gestionar activos en MuleSoft Exchange y administrar aplicaciones y políticas de API. Las herramientas del servidor MuleSoft MCP potencian al máximo la especificación de API de los usuarios y el desarrollo de la integración en cualquier editor de código de IA basado en VS Code, incluyendo Cursor, Windsurf y muchos más.
- Integraciones de IA: MuleSoft mejora el desarrollo de la integración con funciones de agentes utilizando MuleSoft Topic Center, que convierte llamadas de API en Acciones Agentforce para acceso al sistema de la compañía. Agentforce Connector integra la automatización del lenguaje natural en integraciones. El Conector de inferencia integra de forma segura proveedores LLM externos, activando la lógica dirigida por IA en aplicaciones MuleSoft. Las organizaciones pueden utilizar estas funciones combinadas para crear integraciones inteligentes y adaptativas.
La plataforma Tiempo de ejecución de MuleSoft proporciona opciones de implementación flexibles para la ejecución de aplicaciones, API e integraciones de MuleSoft entre entornos. Las organizaciones pueden elegir el modelo de tiempo de ejecución que mejor se ajuste a sus necesidades operativas, de cumplimiento y de capacidad de ampliación mientras mantienen una gestión y gobernanza coherentes a través de Anypoint Platform. Esta flexibilidad garantiza que las aplicaciones puedan ejecutarse cerca de orígenes de datos, cumplir con leyes regionales y ampliarse sin problemas basándose en la demanda.
Las opciones de alojamiento clave incluyen:
- Nube: Plataforma como servicio (iPaaS) de integración de múltiples arrendatarios completamente gestionada de MuleSoft que elimina los gastos generales de gestión de infraestructura. CloudHub 2.0 proporciona ampliaciones elásticas, alta disponibilidad y actualizaciones/implementaciones de tiempo de inactividad cero, con necesidades de observabilidad integradas y certificaciones de cumplimiento. Los desarrolladores pueden centrarse en la creación de API e integraciones mientras MuleSoft gestiona la infraestructura de tiempo de ejecución, garantizando seguridad de nivel de compañía, fiabilidad y alta disponibilidad.
- Híbrido: Para organizaciones que necesitan alojar sus aplicaciones por sí mismas para tener más control, MuleSoft ofrece Runtime Fabric, un servicio de contenedor que automatiza la implementación y orquestación de tiempos de ejecución de MuleSoft entre Kubernetes o máquinas virtuales. Admite ampliación horizontal, implementaciones de tiempo de inactividad cero, controles de seguridad integrados y gestión de clúster simplificada.
- Private Cloud Edition (PCE): Private Cloud Edition de MuleSoft proporciona una versión local completamente autogestionada de Anypoint Platform (incluyendo Planos de control y tiempo de ejecución), permitiendo a las organizaciones cumplir estrictos requisitos de regulación, residencia de datos y seguridad. Permite a las grandes empresas mantener el control completo sobre la infraestructura mientras se benefician de las funciones de gestión de API e integración unificada de Anypoint Platform.
MuleSoft entrega soluciones de observabilidad integrales que proporcionan visibilidad de extremo a extremo en API, integraciones y aplicaciones en cualquier modelo de implementación. Las funciones de observabilidad son coherentes independientemente de dónde se ejecuten las cargas de trabajo, proporcionando una vista unificada de los entornos. Al capturar datos de telemetría históricos y en tiempo real, MuleSoft permite a las organizaciones detectar, analizar y resolver problemas de producción con mayor rapidez en toda la red de aplicaciones. Los datos de observabilidad se pueden ver de forma nativa en Anypoint Platform o se pueden exportar a través de OpenTelemetry en el APM preferido de un cliente, permitiendo una integración sencilla con ecosistemas de monitoreo existentes. Esto permite a las organizaciones reforzar de forma proactiva la resiliencia de la infraestructura y mejorar la fiabilidad de las aplicaciones críticas para las misiones.
MuleSoft proporciona observabilidad a través de dos ofertas principales:
- Anypoint Monitoring es la solución de observabilidad en el mercado actual integrada en Anypoint Platform. Ofrece tableros personalizables y listos para su uso para monitorear el estado de la aplicación, búsqueda avanzada de registros para la gestión de registros y funciones de alerta que notifican a los equipos cuando se producen umbrales o anomalías definidos.
- Inteligencia de integración es la plataforma de observabilidad de primera IA de próxima generación para MuleSoft rediseñada y construida de forma nativa en Salesforce Platform. Esta oferta utiliza Data 360 como una capa de datos unificada para los datos de telemetría; Tableau Semantics como una capa semántica de confianza para permitir perspectivas inteligentes con capacidad de acción; Tableau Concierge para lograr la solución de problemas asistida por IA; y Tableau Next Dashboards para entregar interfaces visuales interactivas que reúnen múltiples visualizaciones de datos enriquecidos en una única vista cohesiva. Tableau Next también ofrece a los clientes la capacidad de crear tableros personalizados sobre el modelo de datos semánticos enviado con funciones de observabilidad.
Esta pila también potencia el rastreo centrado en agentes que proporciona a los clientes una transparencia completa en la ruta de invocación de agentes de extremo a extremo no determinista, permitiéndoles observar al agente trabajando en cada paso intermedio, permitiendo a los usuarios llegar a la causa raíz de los fallos con mayor rapidez e identificar cualquier cuello de botella de desempeño.
El ecosistema de Salesforce ejemplifica la potencia de la plataforma. Los Integradores de sistemas (SI) y los socios consultores ayudan a los clientes desarrollando, configurando y optimizando soluciones complejas de Salesforce. Los proveedores de software independientes (ISV) crean aplicaciones y soluciones innovadoras en la plataforma, que los clientes pueden instalar en sus organizaciones de Salesforce. Estas aplicaciones ISV están disponibles en AppExchange, la tienda de aplicaciones de Salesforce lanzada en 2006, que ahora cuenta con más de 10.000 aplicaciones con más de 14,3 millones de instalaciones a octubre de 2025.
Para ayudar a los clientes a navegar por el amplio mercado y descubrir aplicaciones relevantes, la experiencia de búsqueda AppExchange se volvió a diseñar en 2025 para aprovechar Data 360. Las funciones de búsqueda vectorial de Salesforce Data 360 funcionan conjuntamente con la coincidencia de palabras clave tradicional para entregar resultados más relevantes semánticamente comprendiendo la intención de un usuario a través del lenguaje natural. La visión final es hacer evolucionar esta base integrándola con la plataforma Agentforce, permitiendo una interfaz completamente agente, “preguntar cualquier cosa” donde los clientes pueden describir conversacionalmente sus retos de negocio para recibir recomendaciones de soluciones altamente personalizadas.
AppExchange garantiza soluciones de alta calidad a través de un riguroso proceso de revisión que implica analizadores de código, escáneres de seguridad y guías de implementación de referencia, todo ello en estrecha colaboración con Salesforce. Esta plataforma también proporciona a los ISV herramientas de gestión de licencias para adaptar la monetización y las licencias de aplicaciones, admitiendo varios modelos de precios incluyendo opciones basadas en el usuario y en el consumo.
Los principios de "plataforma dirigida por metadatos" permiten a los ISV ampliar las aplicaciones y los metadatos nativos de Salesforce, facilitando el desarrollo de modelos de datos, lógica de negocio e interfaces de usuario. Salesforce Platform admite una amplia gama de soluciones, desde aplicaciones específicas de la industria a aplicaciones con marca altamente personalizadas que utilizan tecnologías como Componentes web Lightning para la interfaz de usuario y Código Apex para la lógica de negocio.
El concepto de "empaquetado" es crucial para la distribución de estas aplicaciones entre varias organizaciones de Salesforce. El empaquetado implica la serialización de metadatos en un artefacto que puede instalar cualquier cliente de Salesforce, utilizando tecnologías subyacentes diseñadas para la gestión de metadatos en varios entornos. Un aspecto único del empaquetado es que permite instalaciones en entornos desconocidos para el desarrollador.
Para mejorar el control y la seguridad, las funciones de “manejabilidad” dentro del empaquetado permiten a los ISV actualizar partes de una aplicación de forma segura porque otros no pueden depender de estas partes, permitiendo al mismo tiempo a los clientes poseer y gestionar otras partes. Por ejemplo, los ISV pueden establecer ciertos metadatos, como la configuración personalizada, en “gestionados”, haciéndolos invisibles y no modificables por el cliente, evitando así interrupciones en el entorno del cliente. Los paquetes gestionados incluyen estos controles de capacidad de gestión, mientras que los paquetes no gestionados tratan los metadatos implementados como creados por el cliente, que no se pueden actualizar después de la implementación.
Desde el inicio de AppExchange y Salesforce Platform, ha habido un aumento notable en el número y la complejidad de los paquetes que se crean e instalan. En respuesta a estas demandas, la plataforma presentó la Arquitectura de empaquetado de segunda generación en 2020. Esta nueva arquitectura mejora la modularidad de paquetes gestionados, mejora la flexibilidad de versión, permite la colaboración de espacios de nombres y admite dependencias declarativas, entre otros avances en el ciclo de vida de desarrollo de software. La arquitectura de implementación de paquetes también tenía varias mejoras significativas para una mayor eficiencia y escala, como determinar qué metadatos cambiaron y solo implementar los deltas.
Una medida crítica para el desarrollo de nuevos productos y funciones es su compatibilidad con el empaquetado y preparación para el uso de ISV. La plataforma hace hincapié en la rápida disponibilidad de sus funciones para socios, permitiendo al Ecosistema de Salesforce aprovechar el potencial innovador de Salesforce Platform de forma efectiva y más allá de las ofertas de uso inmediato de Salesforce. Sin embargo, esta es un área de inversión continua para garantizar que todas las funciones descritas en este documento que están disponibles para desarrolladores internos de Salesforce también están disponibles para nuestros desarrolladores ISV.
Además, Heroku Marketplace y Slack Marketplace ofrecen una amplia gama de integraciones y complementos externos que pueden mejorar las funciones de las aplicaciones de Salesforce. Heroku Marketplace proporciona herramientas y servicios para funciones de aplicación adicionales, así como mejorar el modo en que los desarrolladores crean, implementan y gestionan aplicaciones. Slack Marketplace ofrece integraciones que pueden simplificar los flujos de trabajo y mejorar la colaboración en entornos de Salesforce.
En el espíritu de nuestro valor principal, Customer Success, Salesforce actúa como “Customer Zero” para todas las aplicaciones y servicios en Salesforce Platform, aprovechando los productos de cara al cliente de forma interna siempre que sea posible. Esto proporciona ventajas significativas:
- Pruebas de productos rigurosas: Al utilizar el conjunto de productos a diario, los empleados de Salesforce exponen la plataforma a retos reales, mejorando la calidad de los productos e identificando áreas de mejora.
- Productos refinados: Los comentarios inmediatos del uso interno permiten un refinamiento rápido de las funciones y la capacidad de uso, así como una identificación y resolución rápidas de cualquier fallo, dando como resultado productos que cumplen mejor las necesidades del cliente tras el lanzamiento.
- Experiencia industrial profunda: El uso interno entre varias funciones proporciona a Salesforce perspectivas valiosas sobre retos específicos de productos e industrias, particularmente en sectores de alta tecnología.
- Empatía de clientes mejorada: La experiencia de primera mano con la plataforma permite a los empleados comprender y tratar mejor los puntos débiles de los clientes.
- Perspectivas de marketing y ventas: El uso diario de productos informa las estrategias de ventas y marketing, ayudando a adaptar la plataforma a las necesidades de los clientes.
- Estrategia de salida al mercado más potente: La implementación interna correcta permite a Salesforce comercializar con confianza el conjunto como una solución probada.
Además, todas las actualizaciones de software destinadas a producción se implementan inicialmente en una instancia de Hyperforce "Salesforce on Salesforce" dedicada como parte de un proceso de implementación escalonado. Desde agosto de 2020, esta instancia ha alojado con éxito GUS, la organización de Salesforce para equipos de ingeniería, así como las operaciones de CRM de Salesforce, mostrando la solidez y preparación de Hyperforce para cualquier cliente. Esta estrategia permite a los equipos internos probar y aflorar cualquier problema mucho antes de las implementaciones de producción en clientes externos.
La organización de Tecnología Salesforce ha adoptado completamente Agentforce como la plataforma interna para una productividad y calidad aumentadas en el SDLC. Esto nos ha permitido no solo mejorar la calidad del código que enviamos a nuestros clientes detectando y mitigando fallos de forma temprana, sino que también nos ha permitido iterar rápidamente en experiencias de agentes basándose en comentarios internos de primera mano.
Desde su fundación en 1999, Salesforce ha experimentado múltiples transformaciones tecnológicas. Sin embargo, la transformación de Salesforce Platform fue especialmente significativa debido a su escala y al rápido ritmo al que se implementaron los cambios. Esta transformación requería una evolución simultánea de todos los componentes arquitectónicos principales para lograr una plataforma integrada. Para garantizar que esta transformación fuera iterativa y mínimamente perturbadora para las partes interesadas y los pioneros, la organización de Salesforce Technology también tuvo que evolucionar sus prácticas de ingeniería y entrega de productos.
La organización de Salesforce Technology es un equipo grande y diverso, que comprende más de 2500 equipos ubicados en más de 20 sitios en 14 países diferentes. Este grupo opera a gran escala, entregando más de 200 versiones de productos e implementando 250 000 cambios del sistema cada semana. En línea con el espíritu más amplio de la compañía, el grupo Tecnología se guía por cinco valores fundamentales: Trust, Customer Success, Innovación, Igualdad y Sostenibilidad. Estos valores son integrales para dar forma a la estrategia del grupo, guiar su ejecución e influir en las decisiones diarias.
Siguiendo nuestros valores principales, el marco de trabajo de Salesforce Engineering 360 equipa a los equipos de ingeniería con tableros orientados a la acción y perspectivas integrales sobre sus operaciones, estableciendo expectativas claras para estándares y mejores prácticas dentro de la organización. Esta vista holística abarca varias áreas críticas incluyendo disponibilidad, seguridad, cumplimiento, calidad, accesibilidad, Developer Productivity, desarrollo de productos ágil y eficiencia de costos. Para proporcionar estas perspectivas, el marco de trabajo procesa miles de millones de registros desde cientos de sistemas de ingeniería internos, como sistemas de seguridad, registros de estado de producción, repositorios de código, entornos de desarrollo, CI/CD y sistemas de planificación y seguimiento de versiones/trabajo, todos construidos sobre Salesforce Platform utilizando las innovaciones más recientes de Agentforce, Data 360, Tableau y Slack.
Raíces en estos y otros datos, la organización de Tecnología de Salesforce aprovecha la IA y las tecnologías de agentes para acelerar la productividad. Tenemos más de 10.000 usuarios activos diarios de herramientas de IA internas y hemos creado más de 100 agentes de IA que forman parte de nuestro programa AgentExchange interno, impulsando mejoras de productividad en toda la organización.
Gracias a nuestro valor superior de Trust, la propiedad de servicios está profundamente arraigada en nuestra cultura de ingeniería. Cada servicio y producto está diseñado para no solo cumplir sino superar sus Objetivos de nivel de servicio (SLO) relacionados con mediciones de disponibilidad y gestión de incidentes como Tiempo para detectar (TTD) y Tiempo para restaurar (TTR). Nuestro enfoque para la gestión de cambios, la preparación para la versión y la gestión de problemas se adhiere a altos estándares. La seguridad está integrada en cada fase de nuestro ciclo de vida de desarrollo seguro, respetando el principio de seguridad predeterminada. Se da prioridad a la calidad y el desempeño a través de la metodología de pruebas ágiles, que incluye millones de pruebas automatizadas entre pruebas de unidad, funcionales, de integración y de carga/escala en nuestras oportunidades en curso de CI/CD.
Arquitectónicamente, nos centramos en el desarrollo de funciones compartidas para mejorar el apalancamiento y la eficiencia, mejorando así la calidad. Por ejemplo, desarrollamos servicios gestionados en Hyperforce para satisfacer diversas necesidades como la gestión de datos y computación, permitiendo a los equipos de productos centrarse en la innovación de productos mientras que los equipos centrales mejoran estos servicios en términos de seguridad, disponibilidad y rentabilidad.
Nuestras operaciones son ágiles, fomentando la entrega de innovación a los clientes. Cada uno de los más de 3000 equipos tiene la autonomía de cómo implementar el marco de trabajo ágil, utilizando Scrum o Kanban. La planificación del desarrollo de productos en toda la organización está estructurada con varios plazos, incluyendo un plan de largo plazo de 3 años para la dirección estratégica, seguido de planes de ejecución anuales, y desglosado en planes de lanzamiento de productos de 4 meses, que informan los planes de sprint quincenales. Los productos, las funciones y las soluciones de fallos se implementan a través de múltiples vehículos de versión para satisfacer las diversas necesidades de los clientes, incluyendo tres versiones anuales principales, versiones quincenales y versiones diarias.
La productividad es de vital importancia dada nuestra escala. Utilizamos el marco de trabajo SPACE para medir la productividad de forma efectiva, respaldado por un conjunto integral de mediciones proporcionadas por el sistema Engineering 360. También nos centramos en mejorar herramientas y experiencias para nuestros desarrolladores internos para simplificar el ciclo de vida del desarrollo, con inversiones en experiencias de agentes e IA, flujo de trabajo, herramientas de construcción, configuraciones de desarrollo, versiones más seguras y servicios de seguridad que proporcionan beneficios significativos.
En conclusión, Salesforce Platform ha experimentado una transformación notable en los últimos cinco años, evolucionando desde la plataforma pionera de nube de múltiples arrendatarios a una plataforma de confianza, integrada, con capacidad de agentes y datos que impulsa un conjunto de aplicaciones y servicios en su región de elección. Esta evolución fue impulsada por la necesidad de abordar retos emergentes como el aumento de proveedores de nube pública, las crecientes demandas regulatorias y los avances en la IA generativa y el aprendizaje automático.
La introducción de Hyperforce, Data 360 y Agentforce ha mejorado significativamente las funciones de la plataforma, garantizando que permanece a la vanguardia de la innovación mientras mantiene Trust y fiabilidad. La migración exitosa de la mayoría de nuestros clientes a esta nueva plataforma subraya el ingenio y la dedicación de nuestros ingenieros.
A medida que continuamos innovando y adaptándonos a las cambiantes demandas del mercado, Salesforce Platform está bien posicionada para dar cobertura a la próxima generación de aplicaciones y casos de uso de clientes, reafirmando nuestro compromiso con el éxito de los clientes y la excelencia tecnológica.