Esse texto foi traduzido usando o sistema de tradução automatizado do Salesforce. Pegue nossa enquisa para fornecer feedback sobre esse conteúdo e diga-nos o que você gostaria de ver em seguida.

Há mais de duas décadas, a Salesforce iniciou a primeira plataforma de nuvem multilocatário, estabelecendo um precedente no setor. Desde então, o Salesforce evoluiu para uma plataforma corporativa abrangente, capaz de encapsular e automatizar os principais aspectos de um negócio e atender centenas de milhares de empresas e milhões de usuários em vários setores e regiões. A Salesforce também aprimorou seu pacote de produtos Customer360 por meio de aquisições estratégicas.

Ao longo dos últimos anos, mudanças no mercado, no setor e no panorama tecnológico nos levaram a várias transformações profundas na base da Salesforce Platform. Essas incluem:

  • O surgimento de provedores de nuvem pública que investem muito em infraestrutura.
  • Avanços rápidos na IA, incluindo aprendizado de máquina, IA generativa e experiências agentes.
  • Maior residência de dados e requisitos regulatórios em indústrias e países.
  • A necessidade de lidar com dados e transações em tempo real em uma escala crescente.
  • Maior foco nos requisitos de segurança cibernética, disponibilidade do sistema, desempenho e resiliência.
  • A demanda do cliente por um pacote integrado que ofereça uma arquitetura altamente resiliente, solta e altamente coesa.

Em resposta a essas mudanças, particularmente a mudança sísmica da IA e seu impacto nas empresas, a Salesforce transformou completamente sua plataforma desde o início, estabelecendo as bases para a próxima geração de aplicativos e casos de uso do cliente, ao mesmo tempo em que defende nossos objetivos de Trust.

O lançamento do Agentforce no Dreamforce 2024 e o diagrama abaixo representam o culminar desse extenso esforço, envolvendo milhares de membros da equipe da organização de Tecnologia e Produtos do Salesforce. No momento, mais de 95% de nossos clientes mudaram para essa nova plataforma. A migração bem-sucedida da maioria dos nossos clientes, incluindo aqueles com as cargas de trabalho mais exigentes, sublinha a ingenuidade dos nossos engenheiros e reafirma os valores centrais da Salesforce de Trust, Customer Success e Inovação.

Desde o lançamento da Agentforce, a Salesforce continuou a pioneirizar o uso de IA em aplicativos empresariais e tem sido líder de mercado no desenvolvimento de experiências agenciais que fornecem experiências em tempo real, conversacionais para funcionalidades de negócios existentes e novas.

Neste artigo, elaborado em colaboração com os principais engenheiros, uma exploração detalhada é fornecida para criadores que apreciam as complexidades por trás das principais transformações tecnológicas. O artigo aprofunde-se nos aprimoramentos arquitetônicos essenciais que mantêm a plataforma escalonável, segura e pronta para lidar com aplicativos futuros enquanto atende às mudanças nas necessidades de nossos clientes. Recomendamos que você comece com o capítulo Visão geral da arquitetura para entender o panorama completo. De lá, os leitores podem continuar em sequência ou explorar os capítulos que mais capturam seu interesse.

Emin Gerba
Arquiteto Chefe, Salesforce

Visão geral da arquitetura da plataforma

Os princípios arquitetônicos da Salesforce Platform abaixo capturam a base e a diferenciação para como engenhar recursos e recursos:

  • Enterprise-Grade Trust: O Trust é o maior valor da Salesforce, e priorizamos não apenas a disponibilidade e a segurança dos nossos serviços, mas também criamos os recursos de controle de acesso, conformidade e segurança para que nossos clientes possam cumprir os padrões de conformidade e segurança com a Salesforce Platform.
  • Tenente: Todos os serviços e infraestrutura são criados para hospedar vários clientes. Isso fornece um padrão estratégico para escalonamento com uso, bem como padronização em uma barra alta comum de disponibilidade e segurança independentemente do tamanho de nossos clientes.
  • Acionada por metadados: Os metadados estão no centro de como nossos serviços multilocatários são personalizáveis. Nossos metadados são extensíveis para que administradores e desenvolvedores possam se basear no trabalho existente, além de se beneficiar de futuras atualizações de produto do Salesforce e de parceiros do ecossistema.
  • API em primeiro lugar: A Salesforce Platform prioriza um portfólio de API avançado e consistente que cobre tudo o que pode ser feito por meio de interfaces de usuário nativas do Salesforce. Isso permite que desenvolvedores e parceiros aproveitem e recomponham a funcionalidade da plataforma para integrar sistemas ou criar novas experiências de usuário.
  • Aberto e interoperável: A Salesforce Platform pode ser integrada a qualquer arquitetura corporativa de nossos clientes. Projetamos a Salesforce Platform para funcionar com outros sistemas baseados em nuvem e locais, além de fornecer APIs, ferramentas e padrões de integração para sistemas externos para integração com a Salesforce Platform.
  • Agente: A Salesforce Platform está evoluindo rapidamente para ser o primeiro agente em todo o pacote de aplicativos. Queremos que os usuários possam interagir com o Salesforce por meio de experiências de conversa agenciais profundas que lhes permitam realizar o trabalho e interagir com seus dados de maneiras cada vez mais naturais.

A atual Plataforma Salesforce representa o último estágio na evolução das capacidades do Salesforce desde o lançamento da Plataforma Force.com em 2008. As principais transformações recentes incluem:

  • Adoção do Hyperforce e uma mudança para arquiteturas baseadas em nuvem.
  • Evolução de uma arquitetura monolítica para uma estrutura com serviços independentes.
  • Apresentação das tecnologias Data 360 e Lakehouse junto com os repositórios de dados relacionais tradicionais.
  • Integração profunda de tecnologias de IA, aprendizado generativo e de máquina e uma evolução para experiências agentes em toda a plataforma.

Essas alterações expandiram e refinaram os recursos da plataforma sem interrupções significativas, graças a abstrações robustas que permitem aos engenheiros do Salesforce avançar nossas tecnologias sem problemas com interrupções mínimas do cliente. A abstração robusta também continua sendo fundamental para o valor da Salesforce Platform de simplificar as complexidades técnicas de software de nível corporativo, como convenções de segurança, disponibilidade e tecnologia, para que os desenvolvedores de aplicativos possam se concentrar em resolver seus desafios exclusivos. Os recursos da Salesforce Platform são destacados abaixo:

Visão geral da Next Gen Platform Architecture

A Salesforce Platform é mostrada como um conjunto de camadas que compõem o sistema. Cada camada representa um grupo de recursos relacionados que são importantes para aplicativos criados na plataforma. As subcaixas em cada camada fornecem exemplos ilustrativos desses recursos. Os recursos de cada camada inferior são integrados a todas as camadas acima, garantindo uma experiência consistente e coesa em todo o pacote de aplicativos do Salesforce.

A Salesforce Platform incorpora transformações de engenharia extensas em todas as camadas de uma plataforma de tecnologia madura desenvolvida nos últimos 20 anos. Impulsionadas pela evolução das demandas dos clientes e novas tecnologias, essas alterações habilitam o suporte para novos tipos de aplicativo e soluções. As transformações são interconectadas, com alterações nas camadas inferiores influenciando a evolução de todas as camadas subsequentes acima.

A Salesforce Platform é estruturada em várias camadas, cada uma contribuindo para seus recursos abrangentes:

  • Hyperforce: A infraestrutura fundamental evoluiu de data centers de primeira parte para provedores de nuvem pública, aprimorada com tecnologias do Salesforce para hospedagem segura, em conformidade, altamente disponível e econômica.
  • Framework de metadados: Fornece uma abstração estável para os aplicativos serem criados, mesmo à medida que as tecnologias que temos e usamos evoluem. Inclui um mapeador relacionado a objeto, uma ordem prescritiva de execução e um tempo de execução "principal" que faz a ponte entre as definições de metadados e os tempos de execução orientados por metadados.
  • Dados: Inclui um banco de dados relacional multitenant e um Lakehouse em escala de petabytes para gerenciar dados do Salesforce e não do Salesforce, oferecendo suporte a dados não estruturados e gerenciamento de conteúdo, pesquisa avançada, governança e recursos de processamento analítico.
  • AI: Baseia-se na camada de dados com tecnologias fundamentais e IA confiáveis que aproveitam a IA preditiva e generativa para impulsionar experiências agentes.
  • Serviços da plataforma de aplicativos: Fornece ferramentas para administradores, desenvolvedores e fornecedores de TI criarem e personalizarem aplicativos, oferecendo uma abstração fundamentada para simplificar tarefas comuns e complexas.
  • Capacidades de negócios: Oferece uma gama de recursos para atender a diversas necessidades de negócios, permitindo que os desenvolvedores personalizem aplicativos conforme necessário.
  • APIs e Gerenciamento de API: Garante que todos os recursos da plataforma estejam acessíveis por meio de APIs bem formadas, facilitando as interdependências de serviço e camada.
  • Experiência de usuário e desenvolvedor: Apresenta interfaces fáceis de usar para usuários finais e uma gama de ferramentas de desenvolvimento de baixa codificação a pro-código para desenvolvimento e personalização de aplicativos, com suporte para desenvolvimento baseado em IA moderno.
  • Integração: Integra-se a qualquer arquitetura corporativa, habilitando a compatibilidade com sistemas do Salesforce e não Salesforce por meio de conectores de dados, integração de dados de cópia zero e outras ferramentas.
  • Aplicativos e Indústrias: Fornece um conjunto de aplicativos personalizáveis e soluções específicas do setor criadas com base nos recursos integrados da plataforma, aproveitando toda a gama de funcionalidades de camada inferior e com agentes de IA profundamente integrados.

A Salesforce está desenvolvendo a infraestrutura de data center global há quase 25 anos, antecedendo muitos fornecedores de IaaS e hiperescalers atuais. O Hyperforce, a geração atual da evolução da infraestrutura do Salesforce, foi projetado para operar em vários provedores de nuvem pública em todo o mundo.

Ele é personalizado para atender às necessidades dos clientes de escala B2C elástica, residência de dados globais, disponibilidade aprimorada, segurança de nível superior e conformidade regulatória. O Hyperforce padroniza a infraestrutura em todos os produtos do Salesforce, facilitando a rápida integração de novas aquisições.

A Hyperforce garante a entrega da Salesforce Platform, permitindo a rápida implantação de novos recursos e aplicativos, cumprindo os requisitos de residência de dados e conformidade regulatória em mais de 20 regiões em todo o mundo.

Durante a transição do Salesforce para o Hyperforce, foram identificadas diferenças significativas em serviços, interfaces e níveis de conformidade entre os hiperescaladores. Para criar uma base robusta e portátil para a Salesforce Platform, estes princípios de arquitetura foram adotados:

  • Infra-estrutura como código: Usando uma arquitetura conduzida por domínio, esse princípio envolve a codificação declarativa para a infraestrutura, a criação de artefatos imutáveis e a automação da infraestrutura sob demanda usando padrões como Kubernetes e Service Mesh.
  • Security Zero-Trust: Implementar um modelo de segurança zero Trust com estratégias de defesa abrangentes, incluindo gerenciamento de identidade, autenticação, autorização, isolamento de rede, políticas de segurança de privilégios mínimos e criptografia de dados tanto em trânsito quanto em repouso.
  • Serviços gerenciados: Enfatizando o uso de serviços multitenant e multi-cloud, esse princípio aprimora a portabilidade em diferentes infraestruturas e ambientes, como sistemas comerciais, governamentais e com lacunas de ar.
  • Resiliência integrada: Os serviços essenciais para a missão são distribuídos entre várias Zonas de disponibilidade para garantir a alta disponibilidade. Os dados são replicados entre regiões de Disponibilidade. Os serviços também são rotulados com níveis de disponibilidade para gerenciar objetivos de nível de serviço e planejamento de resiliência.
  • Completamente observável: Integração de todos os serviços a uma plataforma de observabilidade padrão para monitoramento eficiente, que inclui coleta de registros, coleta de métricas, alerta, rastreamento distribuído e rastreamento de operações de serviço, como volume de tráfego, taxas de erro e utilização de recursos.
  • Operações automatizadas: Isso inclui o gerenciamento automatizado do ciclo de vida da infraestrutura e AIOps preditivos (IA para operações) para manter a qualidade do serviço, detectar e lidar com degradações de serviço e detectar falhas.
  • Escala automatizada: Focando a escalabilidade e o custo-benefício, esse princípio permite flexibilidade operacional em diferentes escalas sem aumentar os riscos operacionais, abstraindo limites de conta específicos relacionados ao provedor de nuvem.
  • FinOps Aware: A nuvem pública traz agilidade de infraestrutura, mas com o risco de custos elevados. Adotamos uma cultura de engenharia orientada para a eficiência ao longo do ciclo de vida do serviço, sem comprometer a disponibilidade, a segurança e o Trust do cliente.

Esses princípios orientam o desenvolvimento e a operação da plataforma Hyperforce da Salesforce, garantindo que ela permaneça adaptável, segura e eficiente em vários ambientes.

A Salesforce Platform e seus serviços de suporte são executados na Hyperforce Foundation, que consiste em várias instâncias do Hyperforce. Essas instâncias são distribuídas estrategicamente em vários países para se alinharem às preferências do cliente em termos de geografia e disponibilidade. Para atender aos requisitos operacionais e de residência de dados rigorosos, uma ou mais Instâncias do Hyperforce podem ser agrupadas e designadas como uma Zona de operação. Cada instância é atualizada regularmente para garantir a segurança, a escalabilidade e a conformidade com os padrões locais e legais.

As Instâncias do Hyperforce são compostas por várias instâncias do Domínio funcional do Hyperforce, que são grupos de serviços que fornecem funcionalidades específicas. Os domínios funcionais fundamentais fornecem serviços essenciais, como segurança, autenticação, registro e monitoramento, todos eles essenciais para outros serviços do Hyperforce. Domínios funcionais de negócios oferecem suporte a vários produtos do Salesforce, como Sales Cloud, Service Cloud e outros, facilitando a funcionalidade do produto.

Os serviços em um domínio funcional podem ser organizados em células, que são unidades escalonáveis e repetíveis de entrega de serviço. A célula Hyperforce corresponde ao que é tradicionalmente conhecido como uma "instância do Salesforce" em que uma ou mais organizações do Salesforce (org) residem. Uma célula é uma unidade de escala e um limite de raio de explosão forte. As supercelulas fornecem um agrupamento lógico de várias células para delimitar um raio de explosão maior devido a serviços compartilhados entre as células. Várias supercelulas podem estar presentes em um domínio funcional. As células e as supercélulas permitem que o Hyperforce escale horizontalmente dentro de um domínio funcional, mantendo um forte controle sobre o tamanho do raio de explosão.

Cada instância do Hyperforce é mapeada para uma Região de disponibilidade, um conceito encontrado em todas as infraestruturas de nuvem pública, e é capaz de operar de forma independente de todas as outras instâncias do Hyperforce. Todos os serviços e dados críticos para a missão na Instância do Hyperforce são distribuídos e replicados em pelo menos três Zonas de Disponibilidade, para obter tolerância a falhas e estabilidade. Além disso, os backups de dados são copiados para outras instâncias adequadas do Hyperforce para continuidade de negócios e conformidade regulatória.

A infraestrutura do Hyperforce está em constante evolução à medida que novas instâncias e células do Hyperforce são criadas ou atualizadas. Os clientes estão isolados de alterações nos detalhes físicos do Hyperforce. Todos os pontos de extremidade do cliente visíveis externamente são acessados por meio de Meus domínios do Salesforce estáveis e seguros (por exemplo, acme.my.salesforce.com) que roteiam com segurança o tráfego para os dados e o local de serviço atuais. O tráfego de saída (por exemplo, correio, chamadas da Web) é melhor implementado usando mecanismos seguros, como Correio identificado de chaves de domínio (DKIM) e mTLS, para garantir que a infraestrutura local dos clientes não esteja codificando os detalhes físicos da infraestrutura do Salesforce, como endereços IP que podem mudar ao longo do tempo.

Conceitos de infraestrutura de plataforma

Domínios funcionais do Hyperforce são projetados com medidas de segurança robustas. Cada domínio é protegido no perímetro e isolado, com serviços dentro de um domínio separados em contas dedicadas para maior segurança. A comunicação entre serviços é facilitada com segurança por meio da Service Mesh ou protocolos semelhantes. O gerenciamento de tráfego é tratado por gateways de entrada e saída que inspecionam, roteiam e aplicam os controles necessários, como quebradores de circuito ou limites de frequência, a todo o tráfego de entrada e saída.

Os serviços dentro de um domínio funcional do Hyperforce são agrupados em Grupos de segurança, com apenas os do grupo de extremidade expostos à Internet pública. As políticas de segurança de tempo de execução aplicam regras de comunicação entre diferentes grupos de segurança, seguindo o princípio de privilégio mínimo para garantir que os serviços tenham apenas o acesso necessário.

Cada região geográfica tem um Domínio funcional do Hyperforce Edge que encerra a segurança da camada de transporte e usa políticas de firewall de aplicativo da Web programáveis para lidar com ameaças preventivas. Isso garante que apenas o tráfego legítimo chegue aos pontos de extremidade do Hyperforce enquanto mantém uma experiência do cliente segura e eficiente. Além disso, as ligações de rede internas entre as Instâncias do Hyperforce são rigorosamente controladas e todos os dados de log contendo informações de identificação pessoal são anonimizados para cumprir as normas do GDPR.

Uma grade do Hyperforce consiste em várias instâncias do Hyperforce compartilhando o mesmo plano de controle, que é projetado para isolar cargas de trabalho sensíveis quando apropriado. Ele garante zero vazamento de dados do cliente ou do sistema, metadados da plataforma ou dados de monitoramento entre grades. O Plano de controle consiste em instâncias redundantes do Hyperforce que hospedem serviços essenciais para criar, gerenciar e monitorar instâncias do Hyperforce voltadas para o cliente.

O código de serviço e infraestrutura para todos os serviços do Hyperforce é desenvolvido com segurança dentro de um domínio funcional de plano de controle dedicado, utilizando serviços de gerenciamento de código-fonte, integração contínua, testes e criação de artefatos. O código gerado é verificado quanto a ameaças e vulnerabilidades antes de ser empacotado em contêineres padronizados assinados digitalmente e armazenado em registros de imagem. A implantação de código é processada por pipelines autorizados no sistema de Entrega contínua do Hyperforce, com privilégios de implantação restritos a equipes e operadores autorizados. Um Plano de controle com lacuna aérea lida com proteções adicionais necessárias nesses ambientes.

Os serviços de Gerenciamento de acesso e identidade (IAM) aplicam a aprovação preciso para limitar a duração e as ações de acesso, enquanto as trilhas de auditoria monitoram toda a atividade, alimentando sistemas de detecção em tempo real para identificar e alertar sobre atividades suspeitas.

À medida que a Salesforce muda seus serviços para o Hyperforce em nuvens públicas de seus data centers de primeira parte, é crucial reformular nossas estratégias de criação de orçamento, visualização de custo e otimização de recursos.

Nossa abordagem de gerenciamento de custo não é apenas sobre cortar custos; é um processo estratégico que diferencia produtos voltados para crescimento e produtos estáveis. Ele planeja uma precificação baseada em consumo e margens que sustentem a disponibilidade dos produtos, alinhando-se ao nosso valor central de Trust. As contas de nuvem pública são organizadas de modo hierárquico e vinculadas a produtos e executivos específicos. A marcação detalhada do recurso em nível de serviço, aprimorada com metadados organizacionais, ajuda a detectar custos para microsserviços individuais. Ferramentas como o Tableau e o Slack, junto com ferramentas avançadas de previsão, são empregadas para fornecer a executivos e equipes dados em tempo real sobre custos, previsões e análises de orçamento, gerando confiança no planejamento financeiro futuro.

Para garantir um gerenciamento de custo ideal, o Salesforce usa uma combinação de Computar planos de economia, Capacidade de local e Reservas de capacidade sob demanda (ODCR), garantindo a capacidade necessária. Essas reservas são gerenciadas por meio de previsões de série temporal avançada e painéis personalizados, permitindo supervisão humana e tomada de decisão. Definir metas alcançáveis em reduções de custo transacional unitário (o custo para processar um volume definido de transações comerciais) é uma estratégia eficaz para promover melhorias. A ferramenta Explorador de custo da unidade do Hyperforce permite que as equipes analisem e gerenciem tendências de custo unitário, atribuam custos a serviços específicos e identifiquem novas oportunidades de melhoria. O Índice de otimização do Salesforce Cloud, ou pontuação "COIN", avalia os serviços em relação a uma lista dinâmica de oportunidades de economia, motivando as equipes de serviço a manter a eficiência ideal dos recursos.

Em nosso compromisso inabalável com a sustentabilidade, procuramos ativamente reduzir nossa pegada de carbono, definindo metas específicas para reduzir nossa unidade de carbono a servir, uma medida das emissões em relação ao trabalho realizado.

Segurança e disponibilidade são aspectos fundamentais cruciais da nossa plataforma corporativa, essenciais para manter o Trust do cliente. No Salesforce, esses controles são integrais à Salesforce Platform, aplicados automaticamente por meio de serviços compartilhados e estruturas de software. Essa abordagem integrada garante que os sistemas individuais se beneficiem sem exigir esforço adicional.

Gerenciar e aprimorar continuamente esse amplo conjunto de controles de segurança e disponibilidade em milhares de serviços e centenas de equipes apresenta um desafio significativo. No entanto, isso é crucial, pois ignorar até mesmo pequenos detalhes pode resultar em uma falha de segurança ou falha do sistema.

O Hyperforce é uma plataforma de infraestrutura segura e compatível que suporta o desenvolvimento e a implantação de serviços com recursos de segurança avançados. Ele oferece controle de acesso forte, criptografia de dados e conformidade com os padrões de segurança. O Salesforce adere a mais de 40 padrões de segurança e conformidade, como PCI/DSS, GDPR, HIPAA, FedRamp e muito mais.

Principais princípios de segurança incluem Zero Trust Architecture (ZTA) e criptografia completa, garantindo a proteção dos dados do cliente em todas as fases do processamento. O Salesforce adere a padrões de segurança e práticas recomendadas do ciclo de vida de desenvolvimento de software seguro às operações de produção, bem como práticas de segurança em nível de aplicativo robustas para mitigar possíveis ameaças.

O paradigma de cibersegurança da ZTA garante que todos os usuários, dispositivos e conexões de serviço passem por autenticação, autorização e validação contínua, independentemente do local. A ZTA e a Infraestrutura de Chave Pública (PKI) são essenciais para a cibersegurança moderna, estabelecendo limites de Trust e comunicação segura sem depender da segurança do perímetro.

No entanto, as implantações de PKI geralmente ignoram a importância da revogação e da governança de certificados em relação às autoridades de certificação raiz. A implementação da revogação de certificado pela Salesforce é robusta e escalonável, oferecendo suporte à segurança de PKI completa.

Além disso, o Hyperforce aplica a ZTA por meio da segurança de camada de transporte mútua entre serviços, usando chaves privadas de curta duração e acesso just-in-time para usuários com controle de acesso baseado em papel.

A Salesforce Platform garante a proteção de dados em trânsito usando o TLS com pacotes de criptografia de segredo avançado perfeitos, que protegem os dados enquanto eles se deslocam pela rede entre dispositivos do usuário e serviços do Salesforce, bem como dentro dos domínios da infraestrutura do Salesforce.

Para dados em repouso, a Salesforce Platform usa um sistema de gerenciamento de chaves compatível com módulos de segurança de hardware. Em sua plataforma multitenant, cada locatário recebe uma chave de criptografia exclusiva, impedindo qualquer cruzamento de chaves entre locatários.

A segurança da comunicação e da criptografia depende fortemente da entropia para gerar chaves ou dados aleatórios. Reconhecendo a vulnerabilidade dos protocolos criptográficos a ataques devido à geração de chave previsível, a Salesforce Platform mitiga esse risco adquirindo entropia de várias origens para todos os processos de geração de chave. Utilizamos o recurso de criptografia de memória disponível em vários processadores, habilitados por um provedor de serviços de nuvem, para aprimorar a proteção contra ataques de inicialização fria.

O Salesforce tem um JDK personalizado para atender a muitos padrões de conformidade, como o Padrão Federal de Processamento de Informações (FIPS), simplificando o processo para desenvolvedores e operadores eliminando a necessidade de eles mesmos realizarem o trabalho de conformidade. Essa personalização não apenas ajuda a prevenir riscos como a injeção de entidade externa XML (XXE), mas também aprimora a agilidade de criptografia do Salesforce e a capacidade de trocar estratégias de criptografia conforme necessário. Permite a transformação de código fora de conformidade, seja desenvolvido internamente ou adquirido de repositórios abertos, em código em conformidade com FIPS sem exigir uma reescrita completa, reduzindo assim a carga de trabalho nas equipes de desenvolvimento e mantendo a adesão aos princípios de design de segurança padrão.

Além disso, o Salesforce incorporou estruturas para combater vulnerabilidades como script entre sites (XSS), falsificação de solicitação (CSRF) e injeção de SQL integrando medidas de proteção ao ciclo de vida de desenvolvimento de software seguro (SSDL).

Um sistema de gerenciamento de segredos centralizado, reforçado por controles de acesso baseados em papel (RBAC), é implementado para proteger os serviços e o acesso do usuário. Além disso, as ferramentas de leitura de código são empregadas para evitar a exposição acidental de segredos em ambientes de produção por meio de sistemas de gerenciamento de código-fonte.

O phishing continua sendo uma ameaça significativa para as organizações, levando a Salesforce a implementar a autenticação multifator (MFA) resistente ao phishing de acordo com várias práticas recomendadas do setor, incluindo os princípios Zero Trust da CISA (CyberSecurity and Infrastructure Security Agency). Isso inclui chaves com suporte em hardware para funcionários com acesso de produção e um kernel seguro para acesso controlado a contas de provedor de serviços de nuvem.

Para manter uma postura de segurança robusta, a Salesforce padronizou os controles de segurança e integrou serviços de segurança nativos da nuvem no Hyperforce, proporcionando maior visibilidade, detecção de ameaças e imposição de políticas. Há um sistema abrangente de gerenciamento de eventos e informações de segurança para monitoramento, alerta e relatório em tempo real, que é suportado por um programa de gerenciamento de vulnerabilidade completo e ferramentas de gerenciamento de postura de segurança na nuvem para identificar, avaliar e corrigir continuamente vulnerabilidades.

Além disso, um firewall de aplicativo da Web filtra e monitora o tráfego HTTP para proteger contra vários ataques, e uma variedade de ferramentas de segurança de rede, incluindo firewalls, sistemas de detecção e prevenção de intrusão, redes privadas virtuais e agentes de detecção e resposta de ponto final, são usadas para fornecer monitoramento contínuo e detecção de ameaças. A segmentação de rede e a microsegmentação são implementadas para minimizar a superfície de ataque e conter possíveis violações.

A Salesforce também desenvolveu e implementou um plano robusto de resposta a incidentes adaptado aos desafios exclusivos do Hyperforce, com procedimentos predefinidos para identificar, conter e mitigar incidentes de segurança, garantindo uma resposta rápida e eficaz a possíveis ameaças à segurança.

O Salesforce gerencia cargas de trabalho do cliente essenciais para a missão que exigem alta disponibilidade. Nossa estratégia para alta disponibilidade inclui várias facetas organizacionais, como nosso modelo de propriedade de serviço, gerenciamento de incidentes e análises operacionais. Os principais elementos técnicos de nossa estratégia incluem nossa arquitetura de monitoramento, automação de operações conduzidas por IA e mecanismos de segurança automatizados para alterações de produção.

Para alcançar consistentemente a alta disponibilidade em milhares de serviços, uma abordagem em três etapas gerencia riscos técnicos em escala.

Primeiro, os padrões de arquitetura de disponibilidade são estabelecidos, definindo práticas recomendadas, como:

  • Redundância com failover automatizado. Para lidar com as falhas constantes que um grande sistema baseado em nuvem encontra, o Salesforce cria seus serviços com um alto nível de redundância, detecção de falha totalmente automatizada e recuperação automatizada contínua para falhas completas e parciais.
  • Limite o raio da explosão. Falhas serão ocorridas, e assim a equipe projeta todos os seus serviços com máximos intencionais de raio de explosão para limitar o impacto de falhas. O exemplo mais clássico e visível é o da célula Hyperforce (fka Pod).
  • Compartilhar falhas. Evita a disseminação e a composição de falhas em unidades independentes do sistema. Chamadas à API tolerantes a falhas entre serviços são um padrão essencial que evita uma cascata de falhas no sistema distribuído. Ao longo do caminho, a equipe equilibra cuidadosamente a compartimentalização com a redundância.
  • Escala automaticamente. Para apresentar uma carga imprevisível sem degradação de desempenho, ajuste a escala automaticamente rapidamente e reduza-a lentamente sem depender de operadores humanos lentos e com falha, acionados por pontos de saturação de recursos, como CPU, memória ou profundidades de fila.
  • Rápidos recuos. Definimos metas de reversão em minutos para todos os serviços e testamos automaticamente reversões em ambientes pré-produção tornando progressão, retorno e avanço novamente uma operação padrão. A equipe utiliza amplamente sinalizadores de recurso para alternâncias e distribuições de emergência ainda mais rápidas e granulares.
  • Proteger todos os serviços que recebem chamadas à API. A transferência de carga, os limites justos do locatário, os firewalls de aplicativo da Web e as proteções sofisticadas da camada sete são implementadas em todos os níveis do sistema, desde nossos serviços de perímetro mais externos expostos diretamente à Internet até os serviços internos mais profundos da equipe que podem ser atacados acidentalmente por bugs em serviços de chamada de nível superior.
  • Dependências suaves. As dependências entre serviços são projetadas para ser suaves sempre que possível para permitir que falhem ou tenham sucesso de forma independente. O armazenamento em cache é um dos padrões mais comuns aqui. Muitas vezes, um resultado obsoleto de uma dependência a jusante é adequado para a função contínua.
  • Favorecer a comunicação assíncrona. A comunicação assíncrona e intermedia entre serviços desconecta esses serviços uns dos outros e evita picos de carregamento entre eles.
  • Fazer chamadas de API tolerantes a falhas. Para ser tolerantes a falhas parciais e problemas de rede temporários, usamos vários padrões: tempos limite e prazos, falha de circuito e novas tentativas com pendências. Preferimos chamadas que não sejam de bloqueio quando possível para limitar o consumo e o bloqueio de recursos. A compatibilidade com versões anteriores e anteriores é imposta com o lint no nível do esquema no tempo de criação e nos testes de integração.
  • Gerenciar cotas e restrições de serviço. A equipe define cotas e restrições em sua frota de serviços, como endereços IP, IOps de disco ou a capacidade de um determinado cluster do Kubernetes. A equipe agrega, monitora e alerta contra o uso dessas cotas e restrições centralmente para evitar que um limite se aproximando afete o sistema no tempo de execução.

Segundo, um modelo de inspeção de várias camadas garante que os serviços atendam a esses padrões. Isso inclui teste de caos automatizado, leitura e lint para antipadrões e revisões de arquitetura com arquitetos seniores para detectar problemas não resolvidos pela automação.

Em terceiro lugar, soluções são integradas no Hyperforce para facilitar a adesão a essas normas. Isso inclui coleta de telemetria automática, redundância padrão e mecanismos de failover e proteções integradas, como descarte de carga e proteção DDoS, ativadas por padrão para serviços individuais.

O Salesforce lida com um enorme volume de dados de telemetria, incluindo métricas, logs, eventos e rastreamentos, que as soluções de monitoramento tradicionais nem sempre podem gerenciar de modo eficaz.

Para lidar com isso, o Salesforce desenvolveu um sistema abrangente de observabilidade que se integra ao seu ciclo de vida de desenvolvimento de software, operações e funções de suporte. Esse sistema oferece uma experiência unificada para equipes de engenharia e suporte ao cliente, enquanto atende a necessidades de escala e reduz os custos de licenciamento de software de terceiros.

A infraestrutura de métricas no Salesforce, criada com base no OpenTSDB e no HBase, oferece suporte à coleta em grande escala, ao armazenamento e à consulta em tempo real de dados de série temporal. Os casos de uso não em tempo real usam Trino e Iceberg, que processam mais de 2 bilhões de métricas por minuto para fornecer percepções sobre a utilização de CPU, o uso de memória e as taxas de solicitação. Para gerenciamento de log, o Salesforce usa o Splunk por seus eficientes recursos de indexação e pesquisa. O Druid do Apache dá suporte à ingestão e à análise em tempo real de dados de evento em grande escala, cruciais para entender interações do usuário e eventos do sistema. O rastreamento distribuído entre microsserviços é gerenciado com OpenTelemetry e ElasticSearch, ajudando a identificar pontos de latência e falha específicos.

A Salesforce também implementou uma infraestrutura de Monitoramento de desempenho de aplicativo (APM) que se integra às pilhas de tecnologia para coleta de dados e lojas de telemetria. Essa instrumentação automática de aplicativos simplifica a coleta de dados e garante a telemetria consistente entre os serviços. O painel unificado do APM correlaciona vários tipos de dados, aprimorando a capacidade dos engenheiros de monitorar o desempenho, diagnosticar problemas e otimizar os sistemas por meio de uma interface coesa.

Ao padronizar as ferramentas de observabilidade, o Salesforce vincula diferentes tipos de telemetria entre serviços usando o rastreamento distribuído. Isso cria um gráfico de dependência de serviço abrangente, visualizando todo o ecossistema de serviço e rastreando solicitações com granularidade fina. Essa funcionalidade é crucial para identificar problemas, identificar gargalos e dar suporte a recursos conduzidos por IA, como detecção de anomalia, análise preditiva e remediação automatizada.

Para aumentar os tempos de resolução de incidentes, desenvolvemos um agente de operações de IA (AIOps) que detecta, triagem e remedia automaticamente incidentes em nome de operadores humanos, com intervenção apenas em uma minoria de casos. O Agente AIOps é um kit de ferramentas multiagente reativo dimensionável projetado para facilitar o desenvolvimento de sistemas complexos e reativos baseados em agente. É altamente modular e pode ser aprimorado com várias ferramentas para estender sua funcionalidade. Ele é projetado para ser dimensionado com eficiência com um número crescente de agentes. Os principais recursos incluem uma arquitetura reativa, que permite que os agentes respondam dinamicamente a mudanças em seu ambiente; aprimoramento de ferramentas, permitindo uma fácil integração de ferramentas para estender os recursos do agente; e um módulo de pluggable planning, que habilita a personalização das estratégias de planejamento dos agentes conectando diferentes módulos de planejamento.

A detecção proativa rápida é realizada para 91% (no momento da redação) de nossos incidentes de produto de CRM principais com modelos de aprendizado de máquina avançados de nossa biblioteca Merlion, uma biblioteca de código aberto disponível ao público desenvolvida pela nossa equipe de pesquisa de IA. Merlion é um conjunto de modelos de aprendizado de máquina, como Florestas de isolamento, Estatísticas, Florestas aleatórias e Redes neurais de memória de curto prazo (LSTM) que processam os dados extensos de telemetria gerados por nossos sistemas quase em tempo real.

79% dos incidentes (no momento da redação) são resolvidos automaticamente pelas ações do agente. Nosso agente de AIOps pode processar e triar vetores de dados, como logs, perfil, diagnóstico, série temporal e artefatos específicos do serviço, para recomendar ações de remediação. O planejador e o controlador do Agente de AIOps escolhem um agente com habilidades específicas para realizar ações em produção.

Para os incidentes restantes que exigem envolvimento humano, o agente de AIOps realiza uma triagem eficiente de problemas não resolvidos para as equipes de serviço adequadas. Ele faz isso compreendendo de modo inteligente a natureza e o contexto de cada incidente usando o modelo ajustado internamente XGenOps, que é treinado em conjuntos de dados operacionais, como registros problemáticos, incidentes, JFRs e logs, garantindo que seja direcionado à equipe com o conhecimento necessário. Isso resulta em mais de 2.800 horas de tempo de engenharia economizadas por semana, minimizando a necessidade de os engenheiros fazerem triagem de problemas não resolvidos.

Para gerenciar o risco de interrupções de quase 250 mil alterações de produção feitas semanalmente, sistemas de implantação totalmente automatizados são usados para impor práticas de alteração seguras, eliminando o erro humano. Os sistemas prontos para uso não eram escalonáveis nem personalizáveis o suficiente, levando ao desenvolvimento de soluções mais personalizadas.

O sistema de implantação contínua personalizado garante a segurança por meio de várias camadas, seguindo estratégias de implantação azul/verde padrão do setor:

  • Prova de teste obrigatória para cada alteração.
  • Teste canário inicial das alterações.
  • Implantação preparada com raio de explosão controlado.
  • Verificações de enchimento e integridade entre os estágios da implementação.
  • Mitigação de conflitos com moratórios e incidentes existentes.

Além disso, os sistemas de integração contínua foram otimizados para executar milhões de testes selecionados por IA, permitindo versões rápidas e minimizando os riscos de regressão.

O princípio arquitetônico central da Salesforce Platform é seu design conduzido por metadados. Os engenheiros do Salesforce criam serviços multilocatários e repositórios de dados. Cada aplicativo na plataforma é essencialmente uma coleção de metadados que ajusta como esses serviços multilocatários são utilizados por clientes individuais. É por isso que uma frase de marketing comum para a Salesforce Platform é que "tudo é acessado com metadados".

A plataforma enfatiza metadados estruturados e com tipos altos. Esses metadados servem como uma camada de abstração entre a experiência do cliente e a infraestrutura e as implementações subjacentes do Salesforce. Essa abordagem melhora a usabilidade e a qualidade dos aplicativos. Por exemplo, em vez de usar definições e consultas de esquema SQL, os clientes interagem com metadados estruturados, como entidades, campos e registros, por meio de APIs do Salesforce Object (sObject). Esse design permite que a plataforma integre novas tecnologias de armazenamento de dados ou modifique as existentes sem exigir reescrituras de aplicativos, oferecendo suporte às práticas recomendadas de desenvolvimento contínuo.

Plataforma conduzida por metadados

A arquitetura da Salesforce Platform apresenta uma abordagem de "extensão em camadas" que dá suporte a quatro personalidades principais na criação e na extensão de aplicativos:

  • Engenharia do Salesforce: As equipes desenvolvem aplicativos nativos, como o Sales Cloud e o Service Cloud, que são implementados em todos os serviços e tempos de execução por meio de um amplo processo de versão. Esses aplicativos são disponibilizados a todos os locatários por meio de mecanismos de licenciamento e provisionamento.
  • Parceiros externos: Fornecedores de software independentes (ISVs) e outros parceiros podem estender os metadados criados pelo Salesforce para criar soluções com valor agregado, como extensões de esquema em modelos de dados do Sales Cloud ou regras de validação adicionais para registros de caso do Service Cloud. Eles podem empacotar essas soluções para distribuição a vários clientes.
  • Administradores e desenvolvedores de TI específicos da organização: Eles podem personalizar seus aplicativos além do que os ISVs oferecem, personalizando soluções para atender a desafios de negócios exclusivos, como processos proprietários ou específicos da região.
  • Usuários finais individuais: Os usuários finais podem personalizar a experiência do aplicativo, como alterar a ordem das colunas em um modo de exibição de lista ou configurar uma guia padrão.

Cada personalidade pode iterar de modo independente no mesmo aplicativo garantindo que as camadas inferiores não dependam de alterações de personalidades nas camadas superiores e mantendo contratos de compatibilidade com versões e versões fortes.

Um recurso que destaca o conceito de "extensão em camadas" é a Ordem de execução de salvamento de registro, que garante que a lógica de negócios de todas as quatro camadas seja aplicada em uma sequência previsível. Isso permite que a lógica de negócios de camada superior mais específica determinada pelo administrador da organização ou o desenvolvedor de TI substitua adequadamente a lógica de camada inferior durante o salvamento de registros que pode ser fornecida pelo Salesforce ou por um parceiro externo.

Além disso, as estruturas de metadados da plataforma utilizam um tempo de execução "Núcleo" e um Mapeador proprietário de objeto-relacional (ORM) com vários contratados integrados conectados a um banco de dados relacional. Esse tempo de execução principal habilita o estado de memória compartilhado, as validações de integridade referencial e as confirmações transacionais, o que prioriza a estabilidade do aplicativo e aumenta a confiabilidade das implementações do aplicativo. A arquitetura está em constante evolução para dar suporte à escala crescente da complexidade do aplicativo. Por exemplo, em outubro de 2025, há mais de 85.000 entidades definidas pelo Salesforce e mais de 300 milhões de entidades personalizadas definidas por nossos clientes.
Historicamente, o tempo de execução principal hospedava a maioria das funcionalidades de plataforma e aplicativo. A arquitetura atual da Salesforce Platform agora inclui centenas de serviços independentes orientados por metadados. O tempo de execução principal continua sendo o único sistema de registro para metadados de aplicativo, aproveitando os benefícios exclusivos de uma arquitetura monolítica para gerenciamento de metadados. Os metadados relevantes são sincronizados com cache locais em serviços independentes, alimentando a variedade de serviços escalonáveis para tempos de execução de aplicativos.

Os dados são um ativo essencial para as organizações, e o Hyperforce fornece uma base confiável para seu armazenamento no Salesforce. O principal desafio é armazenar dados de uma maneira que otimize seu utilitário para aplicativos. A Salesforce Platform transformou a camada de dados acomodando vários requisitos de armazenamento e acesso. Ele equilibra de modo eficaz os custos, as velocidades de leitura/gravação, a capacidade de armazenamento e os tipos de dados para atender a diversas necessidades.

Conforme a IA e a análise moldam cada vez mais os aplicativos corporativos, os dados emergiram como um elemento essencial. Sua importância reside na capacidade de habilitar a IA e a análise para aprender, analisar, tomar decisões e automatizar processos.

Os dados são originados em bancos de dados do Sistema de registro (SOR), cumprindo os requisitos operacionais das empresas. Ele então faz a transição por várias transformações para plataformas de big data, que são essenciais para habilitar aplicativos orientados por IA e análise.

O gerenciamento eficaz de dados, das informações transacionais às percepções analíticas, é crucial para extrair valor e dar suporte a aplicativos sofisticados. O Salesforce Database (SalesforceDB) se destaca como um primeiro banco de dados transacional para gerenciar dados SOR, enquanto o Data 360 serve como uma plataforma de big data robusta que aprimora as funcionalidades de IA e análise.

Dados transacionais e metadados são essenciais para a Salesforce Platform. O SalesforceDB é um banco de dados relacional moderno nativo de nuvem projetado especificamente para as cargas de trabalho de vários locatários do Salesforce, semelhante a outros bancos de dados de nuvem de provedores principais, mas com recursos personalizados para a arquitetura do Salesforce. Ele estende o PostgreSQL, separa computação e armazenamento e aproveita o Kubernetes e o armazenamento na nuvem, aprimorando as operações com funcionalidades específicas do locatário, como criptografia e sandboxes.

O SalesforceDB lida com todos os dados de CRM transacionais, com mais de 1,1 trilhão de transações por mês, bem como metadados para o Data 360 e serviços relacionados. Seus principais objetivos são garantir a Trust por meio de durabilidade, disponibilidade, desempenho e segurança; escala para grandes clientes; e facilitar operações de nuvem simplificadas e confiáveis. Ele atinge essas metas com um design que separa camadas de computação e armazenamento, um sistema de armazenamento distribuído imutável e acesso a dados de árvore de mesclagem estruturada em log. Isso habilita recursos avançados, como criptografia por locatário de dados no armazenamento e sandboxes e migrações eficientes.

A arquitetura de serviço do SalesforceDB é executada em três zonas de disponibilidade, com computação e armazenamento replicados entre essas zonas para garantir que o sistema permaneça disponível mesmo que qualquer nó ou zona inteira seja perdida. Todos os serviços são executados no Kubernetes para habilitar implantações de serviço e recuperação de falha automatizadas.

Para fornecer altos níveis de durabilidade e disponibilidade, o sistema de registro final para o SalesforceDB é o armazenamento em nuvem, como o S3 da AWS. Operações como arquivamento e replicação entre regiões são gerenciadas nesse nível de armazenamento de nuvem. Os objetos de armazenamento são imutáveis, aprimorando a distribuição de dados e a replicação para alta disponibilidade.

Devido à alta latência no armazenamento na nuvem, o SalesforceDB usa cache de armazenamento para acessar dados. Esses cache são sistemas de armazenamento distribuídos que mantêm cópias temporárias de objetos de armazenamento em um cluster de nós, garantindo a replicação e a durabilidade conforme necessário pelo banco de dados. Armazéns de cache separados são usados para armazenamento de registro de transação e armazenamento de arquivo de dados.

O nível de computação SQL consiste em um cluster de banco de dados primário e dois clusters de espera em três zonas de disponibilidade diferentes. O cluster principal lida com todas as modificações do banco de dados, enquanto os clusters de espera tratam apenas de operações de consulta.

Base de dados transacional

O SalesforceDB usa uma estrutura de dados de árvore de mesclagem estruturada por log (LSM), em que as alterações são registradas inicialmente em um registro de transação e acumuladas na memória. As alterações confirmadas então são gravadas de modo coletivo em arquivos de dados ordenados por chave, que são mesclados periodicamente e compactados para otimizar a eficiência do armazenamento.

Essa estrutura elimina de modo eficaz problemas de atualização simultânea que são comuns em bancos de dados que atualizam o armazenamento diretamente. Ao usar a abordagem LSM, o SalesforceDB oferece suporte a recursos críticos, como armazenamento imutável, tornando-o uma solução robusta para gerenciar cargas de trabalho do Salesforce.

Os dados no armazenamento são imutáveis; depois que os arquivos de dados são gravados e tornados visíveis, eles não mudam. Os registros de transação são somente acréscimos, simplificando padrões de acesso a dados e aprimorando a confiabilidade. Essa estrutura oferece suporte a leituras não coordenadas, simplifica backups, aumenta a escalabilidade e facilita a virtualização de armazenamento, tornando-a perfeita para ambientes de nuvem.

As transações no SalesforceDB são confirmadas em várias zonas de disponibilidade, o que garante que não haja perda de dados mesmo que um nó ou zona falhe. Se ocorrer uma falha, as transações no voo serão canceladas e as transações confirmadas serão recuperadas com sucesso. Como falhas não perdem dados confirmados, a migração de falha para novos nós é automatizada.

O software de gerenciamento de cluster lida automaticamente com failovers monitorando quorum e gerenciando transferências de propriedade. Esse processo não é usado apenas em emergências, mas também rotineiramente durante o patch regular, aumentando a confiabilidade do sistema por meio do uso constante. Reinicializações curtas de banco de dados geralmente não são percebidas pelos usuários finais, mantendo uma experiência de usuário contínua.

O Salesforce faz três principais atualizações de esquema por ano, com atualizações de esquema menores a cada semana. O SalesforceDB fornece operações de esquema de tempo de inatividade zero que permitem que essas atualizações sejam feitas sem impacto sobre o cliente.

Nosso banco de dados transacional serve como o repositório principal para dados do cliente, que é armazenado em cache em várias zonas de disponibilidade e armazenado na nuvem. Cada bloco de dados é protegido com uma soma de verificação imutável, verificada pela camada de armazenamento e pelo mecanismo de banco de dados. O banco de dados realiza o rastreamento de linha para detectar quaisquer alterações fora de ordem ou versões perdidas e executa verificações de consistência contínuas entre índices e tabelas de base.

Para proteção contra ransomware, os bancos de dados são arquivados em armazenamento separado sob uma conta diferente, incluindo backups de log de transações completos e incrementais. Esses backups são validados regularmente por meio de um processo de teste de restauração. Além disso, a infraestrutura de nuvem é pré-configurada, mas não ativada, pronta para gerenciar solicitações de restauração de dados conforme necessário.

Cada organização do Salesforce está hospedada em uma célula do Hyperforce, que inclui o serviço SalesforceDB. Essa configuração permite uma rápida escala global através da criação de novas células por meio da arquitetura Hyperforce, e o tráfego pode ser facilmente deslocado entre as células para gerenciar a carga. No entanto, à medida que as cargas de trabalho e as demandas de negócios do cliente aumentam, a capacidade de uma única instância do banco de dados pode ser insuficiente.

Para lidar com isso, o SalesforceDB usa uma arquitetura de escala horizontal para seus níveis de armazenamento e computação. O armazenamento na nuvem é virtualmente ilimitado e as camadas de cache são escaladas automaticamente para atender à demanda. Além disso, o nível de computação pode ser expandido adicionando mais nós de computação do banco de dados, que leem de modo eficiente do armazenamento imutável compartilhado sem precisar de coordenação. Essa abordagem permite que o SalesforceDB obtenha escalabilidade que corresponda ou supere a dos principais arquiteturas de banco de dados de cluster comercial sem exigir rede ou hardware especial.

O Salesforce é um aplicativo multitenant em que um único banco de dados hospeda vários locatários. Cada registro de tabela inclui um ID do locatário para distinguir sua propriedade, e o isolamento do locatário é mantido por meio de predicados de consulta automáticos adicionados pela camada de aplicativo do Salesforce.

O SalesforceDB é personalizado para esse modelo, oferecendo suporte a DDL, metadados e processos de tempo de execução específicos do locatário, aprimorando a confiabilidade, o desempenho e a segurança. Ele combina a baixa sobrecarga de um modelo de locatário por linha com a eficiência de um esquema de locatário por banco de dados.

No SalesforceDB, os IDs de locatário fazem parte da chave primária em tabelas de vários locatários, que agrupam dados por locatário na estrutura de dados do LSM, aprimorando a eficiência de acesso. Essa configuração não apenas facilita o acesso a dados eficiente e a criptografia por locatário, mas também simplifica o gerenciamento de dados do locatário. Os locatários podem ser copiados ou movidos facilmente com ajustes mínimos de metadados devido à estrutura de metadados compacta.

Recursos de IA, análise e dados são essenciais em empresas modernas. As empresas já investem em plataformas de big data maduras, como Snowflake, Databricks, BigQuery e Redshift. No entanto, muitos
os clientes não estão derivando valor comercial de seus dados devido a silos de dados, falta de processamento de IA, dados obsoletos ou inatividade em um processo de negócios existente. Centralizar dados do cliente em uma única fonte de verdade, com uma única visão do engajamento do cliente, é crucial para um negócio e desafiador devido à fragmentação de dados e à complexidade do gerenciamento do sistema. A Salesforce é líder na facilitação de uma visão holística de um cliente integrando dados, IA e CRM em um círculo virtuoso, conduzido por percepções de aprendizado de máquina e IA generativas e alimentado por dados.

O SalesforceDB é otimizado para cargas de trabalho transacionais de alto desempenho em dados estruturados, enquanto as cargas de trabalho de IA e análise exigem lidar com grandes volumes de dados não estruturados de várias origens e realizar consultas complexas e processamento em lote. Para atender a essas necessidades, a Salesforce desenvolveu o Data 360, uma plataforma projetada para dividir silos de dados, unificar, armazenar e processar dados de modo seguro e eficiente, dar suporte a demandas de IA e análise e habilitar operações empresariais em tempo real.

Data 360 e Data Lake

O Data 360, baseado no Hyperforce, serve como a plataforma fundamental para a IA e o Analytics, oferecendo:

  • Infraestrutura integrada e uma plataforma sem código para consolidar silos de dados por meio de conexões
  • Ingestão de dados em tempo real e quase em tempo real
  • Federação de cópia zero
  • Limpeza, preparação e formatação de dados para processamento
  • Serviço de consulta unificado sobre dados estruturados e não estruturados
  • Desenvolvimento de modelos analíticos e de IA/ML para geração de percepções
  • Ações e ativações acionadas por dados
  • Suporte para geração aumentada de recuperação de IA generativa (RAG)
  • Governança baseada em política abrangente

A Arquitetura do Data 360 oferece suporte a vários componentes e recursos, que são descritos abaixo.

O Data 360 oferece suporte a pipelines de ingestão eficientes de várias fontes de dados estruturadas e não estruturadas para processamento de dados em lote, quase em tempo real e em tempo real. O serviço de ingestão do Data 360 opera em um padrão de extração-carga-transformação (ELT), projetado para baixa latência e adequado para escala B2C. A ingestão em tempo real inclui APIs e fluxos interativos, enquanto fontes quase em tempo real abrangem o uso detalhado do produto. Depois de ingeridos, os dados são amplamente transformados para preparar, harmonizar (por exemplo, unificar vários tipos de contato) e modelá-los para consultas, análises e aplicativos de IA eficientes. A plataforma também inclui uma ampla gama de modelos de dados harmonizados prontos para uso.

O Data 360 se integra perfeitamente a aplicativos Salesforce, como Sales Cloud, Service Cloud, Marketing Cloud e Commerce Cloud. Além disso, ele oferece centenas de conectores para origens de dados externas, garantindo uma integração tranquila de dados.

O Data 360 apresenta uma arquitetura nativa de lakehouse baseada em IceBerg/Parquet, projetada para lidar com gerenciamento e processamento de dados em grande escala para cenários em lote, streaming e em tempo real. Essa arquitetura dá suporte a dados estruturados e não estruturados, cruciais para aplicativos de IA e análise.

Lakehouse para Big Data

Em data lakes baseados em nuvem, como Azure, AWS ou GCP, a unidade de armazenamento fundamental é um arquivo, normalmente organizado em pastas e hierarquias. Esse lakehouse aprimora essa estrutura introduzindo abstrações estruturais e semânticas de nível superior para facilitar operações como consulta e processamento de IA/ML. A abstração primária é uma tabela com metadados que define sua estrutura e semântica, incorporando elementos de projetos de código aberto, como Iceberg ou Delta Lake, com camadas semânticas adicionais adicionadas pelo Data 360.

Camadas de abstração no lakehouse:

  • Abstração de arquivo Parquet: Na base, o armazenamento consiste em arquivos de data lake (por exemplo, S3 na AWS ou Blob no Azure) no formato Parquet. Os dados de uma tabela de origem são armazenados entre várias partições como arquivos Parquet, sendo que cada tabela é uma coleção desses arquivos.
  • Abstração de tabela de gelo: As tabelas são organizadas como pastas, com partições de dados armazenadas como arquivos Parquet nessas pastas. As modificações em uma partição resultam em novos arquivos Parquet como instantâneos. O IceBerg gerencia um arquivo de metadados para cada tabela, detalhando esquemas, especificações de partição e instantâneos.
  • Abstração de tabela do Salesforce Cloud: Com base no iceberg, essa camada adiciona metadados semânticos, como nomes de coluna e relacionamentos, junto com configurações como tamanho de arquivo de destino e compactação. Ele abstrai tabelas em várias plataformas, como o Snowflake e o Databricks, protegendo aplicativos do Data 360 dos detalhes subjacentes da plataforma de armazenamento.
  • Lake Access Library: Essa biblioteca fornece acesso à Tabela do Salesforce Cloud, que lida com dados e metadados e abstrai os mecanismos de armazenamento subjacentes para desenvolvedores de aplicativos.
  • Abstração de serviço de big data: Isso inclui estruturas de processamento como Trino e Hyper para consulta e Spark para processamento em qualquer plataforma de tabela de nuvem.

O Data 360 Lakehouse oferece suporte a escala B2C, ingestão em tempo real, processamento, imposição e evolução de esquema, instantâneos e usa formatos de armazenamento abertos.

Para dar suporte a análises em tempo real e aplicativos agentes, o Data 360 aumenta o armazenamento de big data de um lakehouse com uma Loja de baixa latência (LLS) adicional. A camada de processamento em tempo real do Data 360 analisa sinais em tempo real e dados de engajamento na memória. Como a capacidade de armazenamento baseado em memória é limitada, não é possível processar todos os dados de uma só vez. O Data 360 adiciona esse LLS para remover essas limitações, habilitando o processamento escalonável em tempo real.

A Loja de baixa latência é uma camada de armazenamento NVMe (SSD) em escala de petabytes no lakehouse. É um cache durável – a maioria dos dados finalmente chega ao lakehouse para a manutenção a longo prazo. Os dados na sessão na camada em tempo real podem ser transferidos para o armazenamento de baixa latência para acesso rápido subsequente. Por exemplo, em uma conversa agente, as mensagens recentes podem ser processadas na memória; mensagens mais antigas podem ser enviadas para o LLS. Se uma conversa anterior for necessária, ela poderá ser acessada em poucos milissegundos a partir do LLS. O armazenamento baseado em NVMe permite que grandes quantidades de dados sejam armazenadas e acessadas em latências de milissegundos. Os dados podem entrar no lakehouse para persistência de longo prazo.

Além disso, os dados do lakehouse necessários para processamento em tempo real ou para aumentar experiências em tempo real são recuperados e mantidos no LLS. Por exemplo, o contexto do perfil do cliente é pré-coletado ou trazido do lakehouse e armazenado em cache no LLS. Além disso, todos os objetos do lakehouse e outros objetos necessários para processamento em tempo real durante o processamento na sessão também podem ser armazenados em cache no LLS. O LLS habilita uma camada em tempo real em uma hierarquia de armazenamento verdadeira com camadas de armazenamento de memoria, SSD e lakehouse, com dados migrando perfeitamente entre cada uma.

O Data 360 também oferece suporte robusto para segurança, incluindo Criptografia de nível de locatário (TLE) com chaves gerenciadas pelo cliente, bem como privacidade e conformidade por meio de suas tecnologias de governança. No centro está o suporte ao controle de acesso baseado em atributo (ABAC), que avalia dinamicamente o acesso com base em atributos relacionados a entidades, operações e fatores ambientais. Esse sistema oferece suporte a controles de acesso opcionais e obrigatórios.

Complementando o ABAC, um sistema de classificação de dados detalhado categoriza dados por confidencialidade e finalidade, aprimorando a conformidade, o gerenciamento de risco e a resposta a incidentes. Juntos, o ABAC e esse sistema de classificação fornecem uma governança de dados abrangente, garantindo que os dados no Data 360 sejam gerenciados com segurança e eficiência.

O Data 360 integra-se profundamente com a Salesforce Platform para metadados, empacotamento, extensibilidade, experiência do usuário e distribuição de aplicativos por meio do AppExchange. Os clientes podem definir e gerenciar os metadados para fluxos e tabelas do Lakehouse, assim como outros metadados do Salesforce. Cada objeto de dados (incluindo tabelas federadas ou externas) é representado como um objeto do Salesforce e modelado como entidades virtuais com suporte no armazenamento de dados no Data 360. Eles podem ser usados por desenvolvedores para criar aplicativos no Salesforce Platform.

O Data 360 oferece amplo suporte para federação de cópia zero, permitindo que os usuários se integram a armazéns de dados externos, como Snowflake e Redshift, lagoas, como Google BigQuery, Databricks e Azure Fabric, bem como bancos de dados SQL e vários tipos de arquivo, incluindo o Excel. O Data 360 oferece suporte à federação baseada em consulta e arquivo, com a aceleração de acesso e consulta ativa, conforme mostrado na figura. Os rótulos (1) e (2) ilustram a consulta do Data 360 (incluindo push-downs de consulta ativa) e a federação baseada em arquivo para acessar dados de data lakes / warehouses / origens de dados externas; e o rótulo (3) destaca a aceleração do acesso federado de data lakes / origens de dados externas. Os rótulos (4) e (5) ilustram a consulta e o compartilhamento baseado em arquivo de dados do Data 360 com data lakes/loops externos. A funcionalidade também se estende a fontes de dados não estruturadas, como o Slack e o Google Drive, que podem ser acessados pelos pipelines de processamento não estruturados do Data 360. Além disso, o Data 360 facilita a extração de objetos do Salesforce e o acesso a dados para dados federados de origens externas, permitindo o acesso a esses dados em toda a plataforma e aplicativos do Salesforce.

Federação de cópia zero e extensibilidade

O Data 360 integra uma CDP que apresenta recursos avançados de resolução de identidade, criando identificadores e perfis de indivíduo unificados junto com históricos de engajamento abrangentes. Essa plataforma é capaz de lidar com estruturas Business-to-Business (B2B) e Business-to-Consumer (B2C) oferecendo suporte a gráficos de identidade que usam regras de correspondência exatas e parciais. Esses gráficos de identidade são aprimorados com dados de engajamento de vários canais, o que ajuda a criar gráficos de perfil detalhados com percepções e segmentos analíticos valiosos.

Além disso, a CDP habilita a segmentação e ativação eficazes em diferentes plataformas, como o Marketing Cloud do Salesforce, o Facebook e o Google. Ele processa perfis do cliente em lote, quase em tempo real e em tempo real, o que permite tomada de decisão e personalização imediatas. Essa funcionalidade aprimora interações em cenários B2C e B2B, garantindo que as empresas possam responder de modo rápido e preciso às necessidades e comportamentos dos clientes.

O Data 360 oferece um gráfico de dados corporativos no formato JSON, que é um objeto não normalizado derivado de várias tabelas de lakehouse e suas interrelações. Isso inclui um gráfico de dados "Perfil" criado pela CDP que engloba o histórico de compra e navegação de uma pessoa, o histórico de caso, o uso do produto e outras percepções calculadas e é extensível por clientes e parceiros. Esses Gráficos de dados são adaptados a aplicações específicas e melhoram a precisão do aviso de IA generativa fornecendo contexto relevante para o cliente ou o usuário.

Além disso, há planos para expandir esses Gráficos de dados para incluir gráficos do Knowledge que capturam e modelam o Knowledge derivado, como entidades extraídas e relacionamentos de dados não estruturados. A camada em tempo real do Data 360 usa o gráfico de perfil para personalização e segmentação em tempo real.

Camada em tempo real

A camada em tempo real do Data 360 é projetada para processar eventos como fluxos de cliques da Web e móveis, visitas, dados do carrinho e checkouts em latências de milissegundos, aprimorando a personalização da experiência do cliente. Ele monitora continuamente o engajamento do cliente e atualiza o perfil do cliente da CDP com dados de engajamento em tempo real, segmentos e cálculos para personalização imediata.

Por exemplo, quando um consumidor compra um item em um site de compras, a camada em tempo real rapidamente detecta e ingere esse evento, identifica o consumidor e aprimora seu perfil com informações atualizadas sobre o gasto na vida útil. Isso permite a personalização da experiência deles no site em menos de segundos. Além disso, essa camada inclui recursos para acionamento e respostas em tempo real, habilitando ações imediatas com base nas interações com o cliente.

Personalização é saber que personalidade direcionar, quando e onde entregar conteúdo e recomendações relevantes, o que dizer e com que frequência. O recurso Plataforma de serviços de personalização do Data 360 é o orquestrador do qual as decisões são tomadas para otimizar a realização da meta por meio de experiências personalizadas. Essa plataforma oferece os seguintes recursos:

  • Conjunto consistente de modelos e maneiras de interpretar dados de perfil, atividade e ativo no Data 360.
  • Experimentação integrada à plataforma (por exemplo, A/B/n ou tomada de decisão de bandido de vários braços).
  • Integração de metas no momento do design por meio de ajustes, tempo de treinamento de ML e tempo de execução (inferência de ML).
  • Suporte para interação em escala B2C, em tempo real e em lote (usuários anônimos, lote externo interativo em tempo real de alto volume e lote interno de alto volume).
  • Analytics conduzido pelo Data 360.
  • Padrões para integrar modelos de IA e serviço de outras partes (internos e externos).
  • Implementações OOTB de casos de uso conduzidos por IA de alto valor (recomendações e decisões com vários algoritmos de ML, incluindo bandidos contextuais para promoção/seleção de conteúdo, recomendações de produto e decisões de precificação).

O Data 360 é uma plataforma ativa que dá suporte à ativação de pipelines em resposta a eventos de dados. Por exemplo, um evento significativo, como uma queda no saldo da conta de um cliente, pode acionar um Salesforce Flow para orquestrar uma ação correspondente. Da mesma forma, as atualizações nas principais métricas, como o gasto da vida útil, podem ser propagadas automaticamente para aplicativos relevantes.

O Data 360 oferece clusters de computação de escala elástica que lidam com tarefas de processamento de modo eficiente. Ele oferece gerenciamento robusto para ambientes de computação dedicados e multilocatários. Além disso, ele fornece suporte gerenciado para Spark e SQL. Os recursos de BYOC (Traga o seu próprio computador/código) oferecem suporte a várias linguagens de programação, incluindo Java, Python e Spark, permitindo a integração de transformações personalizadas, modelos (incluindo LLMs) e funções, aprimorando a extensibilidade.

O Compute Fabric do Data 360 fornece uma camada unificada conhecida como Controlador de processamento de dados (DPC) para gerenciar e executar todas as cargas de trabalho de dados grandes. O DPC é um serviço abrangente de orquestração de processamento de dados de várias cargas de trabalho que fornece funcionalidades de Trabalho como serviço (JaaS) em vários ambientes de computação em nuvem. Ele abstrai a complexidade da infraestrutura e unifica a execução de trabalhos para estruturas como Spark (EMR em EC2 e EMR em EKS) e cargas de trabalho do Controlador de recurso Kubernetes (KRC). Ao servir como um gateway de plano de controle centralizado, o DPC orquestra, agenda e monitora trabalhos em vários planos de dados, garantindo confiabilidade, escalabilidade, custo-benefício e uma experiência de desenvolvedor consistente.

O Serviço de consulta do Data 360 oferece recursos avançados de consulta, com amplo suporte de SQL para dados estruturados e não estruturados por meio do Trino e do Hyper. Ele aprimora a funcionalidade com extensibilidade do operador por meio de Funções de tabela, permitindo diversas operações de pesquisa em texto, imagem, espacial e outros tipos de dados não estruturados. Esses recursos são integrados perfeitamente a operações relacionais, como selecionar registros do cliente. Essa abordagem unificada habilita a geração de resultados direcionados e personalizados, facilitando respostas de LLM mais precisas usando RAG.

O Data 360 oferece suporte ao armazenamento e ao gerenciamento de dados estruturados (tabelas), semiestruturados (JSON) e não estruturados de modo contínuo em todos os mecanismos de ingestão, processamento, indexação e consulta de dados. O Data 360 oferece suporte a vários tipos de dados não estruturados além do texto, incluindo áudio, vídeo e imagens, ampliando o escopo do tratamento e da análise de dados. A figura abaixo ilustra os dois lados da fundamentação (ingestão e recuperação).

Processamento de dados não estruturados

O Data 360 gerencia dados não estruturados armazenando-os em colunas como texto ou em arquivos para conjuntos de dados maiores. Ele oferece suporte à federação de dados para conteúdo não estruturado, o que permite a integração e o gerenciamento de dados de várias origens.

O pipeline de indexação de dados não estruturado do Data 360 é projetado como uma arquitetura modular e extensível com cinco estágios principais: Análise, pré-processamento, particionamento, pós-processamento e integração. Esses estágios então são seguidos por palavra-chave e indexação vetorial. Os exemplos de pré-processamento incluem operações como eliminação de ruído, normalização de linguagem e compreensão de imagem (Reconhecimento óptico de caracteres), enquanto os estágios de pós-processamento podem incluir aprimoramento de metadados, agrupamento semântico ou técnicas avançadas, como agrupamento.

O Data 360 fornece vários modelos prontos para uso e plugáveis para geração em blocos e integração. Os pipelines de dados no Data 360 oferecem suporte total a extensões de código, permitindo que clientes e equipes internas conectem lógica personalizada em qualquer estágio. Esses estágios também oferecem suporte ao processamento baseado em LLM, que permite aos clientes definir seus próprios prompts conforme necessário.

Para indexação, o Data 360 oferece suporte à indexação por palavra-chave usando serviços de pesquisa e à indexação vetorial usando o Milvus; um índice vetorial nativo de código aberto. Para configurar o RAG com processamento não estruturado, o Data 360 aproveita a indexação de contexto para habilitar uma rápida iteração e validação usando consultas de teste de amostra, com conteúdo específico da persona configurado para ser personalizado para a persona ou usuário consumidor.

A funcionalidade de IA de documento do Data 360 dá suporte à leitura e à importação de dados não estruturados ou semiestruturados de documentos como faturas, currículos, relatórios de laboratório e pedidos de compra. Esse recurso dá suporte ao processamento interativo ad-hoc, bem como ao processamento em lote em massa. Essa é uma funcionalidade essencial que habilita a automação de processos de negócios para nossos clientes.

O Data 360 oferece uma Camada semântica autônoma com APIs projetadas para aprimorar a semântica de negócios e a análise conduzida por IA/ML, semelhante ao Tableau Next. Essa camada inclui um serviço de modelagem de dados semânticos que aprimora modelos analíticos tradicionais com taxonomia de negócios, como medidas e métricas.

Seu serviço de consulta semântica usa uma linguagem declarativa para interagir com esses modelos, traduzindo consultas para SQL para acessar dados de fontes de dados nativas e federadas no Data 360.

Essa integração facilita explorações, relatórios e painéis analíticos escalonáveis e interativos, compatíveis com ferramentas de visualização de terceiros.

O Data 360 funciona como um hub de governança centralizado, garantindo que todos os dados, da ingestão bruta às percepções ativadas, sejam gerenciados com integridade e controle. O Data 360 adotou o Controle de acesso baseado em atributo como seu modelo de autorização principal. A ABAC permite que as decisões de acesso sejam baseadas em atributos do usuário (departamento, papel, local), dados (informações pessoais, confidencialidade, espaço de dados) e ambiente (por exemplo, hora do dia), em vez de papéis predefinidos. Isso habilita políticas de acesso altamente granulares e contextuais que se adaptam à medida que os dados e os atributos do usuário mudam. No centro da implementação de ABAC do Data 360 está o uso da linguagem de política CEDAR. Essa linguagem de política formal criada para fins específicos e de código aberto fornece uma maneira precisa e verificável de definir regras de autorização complexas, garantindo que as políticas sejam inequívocas e possam ser avaliadas de forma consistente em escala.

O ciclo de vida da governança inclui os principais recursos relacionados a informações sobre apólice, imposição e pontos de decisão:

  • Marcação e classificação (Ponto de Informação da Política): Os dados são identificados e aprimorados com atributos críticos. O Data 360 fornece mecanismos de marcação e classificação automatizados, aproveitando a descoberta, os LLMs e o aprendizado de máquina para identificar categorias de dados confidenciais (por exemplo, informações de identificação pessoal, como email, telefone, nome) em dados estruturados e não estruturados.
  • Serviço de autorização (Ponto de aplicação de políticas): Esse serviço intercepta todas as solicitações de acesso a dados de várias camadas de consumo (consultas estruturadas/não estruturadas híbridas, recuperadores e avisos de RAG e aprimoramento de CRM) e consulta o Ponto de decisão da política para determinar se o acesso é permitido.
  • Mecanismo de avaliação de políticas (Ponto de decisão de políticas): Esse mecanismo usa o contexto da solicitação de acesso do Ponto de imposição de apólice, junto com as definições de apólice (no CEDAR) e atributos do Ponto de informações da apólice, para tomar uma decisão de acesso de autoridade.

A estrutura ABAC com políticas CEDAR fornece controle e flexibilidade, garantindo que os dados do cliente não sejam apenas acionáveis, mas também seguros, em conformidade e confiáveis em toda a empresa.

Os cache são essenciais para acesso rápido a dados usados com frequência. O Salesforce usa muitos cache em toda a Salesforce Platform, incluindo em Servidores de aplicativo principal, SalesforceDB e no Edge. A Salesforce Platform e os aplicativos precisam de uma solução de cache escalonável e sensível ao locatário com baixa latência e alta taxa de transferência. Essa solução deve permitir que os engenheiros do Salesforce controlem o que está em cache e por quanto tempo, garantindo que seus dados não sejam expulsos por ruído do sistema ou dados de outros clientes. O Vegacache, um serviço de cache gerenciado pelo Salesforce baseado no Redis, é personalizado para um ambiente de nuvem poliglota, multilocatário e pública. É amplamente utilizado pelos serviços do Salesforce e acessível aos desenvolvedores de plataforma por meio das APIs da linguagem de programação do Apex. Operando em escala no Hyperforce, no momento da escrita, o Vegacache processa mais de 2 trilhões de solicitações diariamente com tempos de resposta de menos de milissegundos.

As instâncias do Vegacache, executadas em contêineres do Kubernetes acessados por meio da Service Mesh, são implementadas em várias Zonas de disponibilidade para equilibrar a disponibilidade de dados e a latência. Ele é dimensionado automaticamente com base na carga do sistema, garantindo a disponibilidade de dados e a preservação da ordem de período. O Vegacache fornece tamanho de cache garantido por cliente e oferece proteção contra vizinhos ruidosos, com resiliência contra falhas de infraestrutura por meio do armazenamento de dados replicado.

Para os desenvolvedores da Salesforce Platform, o Vegacache permite que os desenvolvedores armazenem em cache Objetos do Apex e resultados da consulta do banco de dados SOQL, reduzindo o uso e a latência da CPU eliminando buscas de dados desnecessárias do SalesforceDB. Ele dá suporte às operações Put(), Get() e Delete(), mantendo os objetos usados com frequência prontamente acessíveis.

O Salesforce oferece suporte nativo a arquiteturas e processos de dados assíncronos para maior flexibilidade, resiliência e escalabilidade do fluxo de trabalho.

Os engenheiros do Salesforce primeiro aproveitaram as filas de mensagens para desconectar processos de dados grandes e em massa, bem como coordenar processos entre sistemas independentes. Essas filas de mensagens foram extraídas do desenvolvedor externo por meio de recursos de plataforma, como consultas da API em massa ou Apex assíncrono. A Salesforce Platform então lançou fluxos de evento organizados em log criados em uma infraestrutura de mensagens robusta de clusters do Apache Kafka gerenciados internamente. Isso habilitou uma arquitetura baseada em evento com um modelo de interação de publicação/assinatura e foi produzido para desenvolvedores externos como Eventos de plataforma.

As filas de mensagens e os fluxos de eventos continuam sendo tecnologias de alta utilização de aplicativos e soluções criados na plataforma, especialmente porque aproveitam mais recursos, nuvens e sistemas externos hospedados em tempos de execução independentes. A comunicação por meio de esquemas de evento com controle de versão permite ciclos de vida de desenvolvimento de software independentes para diferentes tempos de execução. O desacoplamento de sistemas por meio de eventos também ajuda a gerenciar picos de carga e elasticidade/escala de tempos de execução individuais para dar suporte a uma maior resiliência e disponibilidade gerais de um aplicativo.

Os recursos de pesquisa no Salesforce, cruciais para aplicativos que variam de pesquisa global a IA generativa, enfrentam desafios exclusivos que moldam nossa abordagem arquitetônica:

  • Escala: Dando suporte a centenas de milhares de clientes e milhões de locatários, nossa solução de pesquisa nativa na nuvem foi projetada para uma escala enorme enquanto mantém o custo-benefício.
  • Diversidade do cliente: A base de clientes diversificada do Salesforce em vários setores tem requisitos de pesquisa exclusivos e complexos devido à ampla personalização da plataforma, envolvendo vários tipos de objeto e campos.
  • Operacionalidade: A solução de pesquisa deve ser resiliente e altamente disponível, dar suporte à residência de dados, operações de ciclo de vida do locatário, como migrações regionais e sandboxing, e manter a latência de baixa indexação com equidade entre locatários.
  • Relevância em escala: Aumentar a relevância dos resultados da pesquisa para atender a diversas consultas do usuário é essencial, especialmente quando dimensionamos algoritmos de relevância para acomodar vários locatários, tipos de dados e cenários de pesquisa.
  • IA e funcionalidades semânticas: A pesquisa oferece suporte ao Aprendizado de máquina e à IA generativa, particularmente para Geração ampliada por recuperação (RAG) e Pesquisa agente.
  • Integração perfeita: Para garantir uma experiência de usuário coesa, a tecnologia de pesquisa do Salesforce se integra profundamente à plataforma Salesforce mais ampla, incluindo modelos de metadados e serviços de IA/dados.

A solução nativa de nuvem do Salesforce, SeaS (Pesquisa como um serviço), é criada no Solr, um mecanismo de pesquisa distribuído de código aberto. A Salesforce ampliou e otimizou significativamente o Solr para atender aos nossos desafios exclusivos e o integrou profundamente com aplicativos e plataforma do Salesforce, incorporando tecnologias semânticas para aprimorar as aplicações de IA e a relevância da pesquisa.

O SeaS usa uma arquitetura de separação de computação/armazenamento, permitindo distribuição escalonável de índices entre nós e reequilibrando cargas e disponibilidade entre zonas durante falhas. Ele oferece particionamento automático e redimensionamento de fragmentos, atualizações de tempo de inatividade zero e otimizações como carregamento preguiçoso de réplica e arquivamento para atender a índices raramente usados.

A arquitetura também inclui uma implementação de índice de nível baixo otimizada para um grande número de campos, preenchimento automático, correção ortográfica e criptografia de trazer sua própria chave. Gerenciando cerca de 6.000 nós do Solr globalmente, a infraestrutura de pesquisa do Hyperforce usa vários clusters independentes (celulas do Hyperforce) em cada região para equilibrar custo e controle, colocando automaticamente índices de clientes com base em carregamento, domínio e tipo.

O pipeline de relevância de pesquisa do Salesforce usa técnicas de aprendizado para classificação, adaptando-se às diversas necessidades de nossos clientes e oferecendo suporte a recursos como classificação de resultados. Também inclui previsões de entidade de consultas de usuários e interações anteriores. Os modelos de relevância são continuamente refinados aprendendo com as interações do usuário e avaliados por meio de testes A/B, aprimorando a precisão dos resultados da pesquisa. Esse processo também suporta modelos de bootstrapping para aplicativos de IA por meio da transferência do Knowledge.

A pilha incorpora um mecanismo de pesquisa vetorial para aplicativos de pesquisa semântica e IA, integrado ao Data 360 para recursos de IA generativa. Isso inclui um pipeline abrangente para transformação de dados, suporte para pesquisa híbrida, um catálogo de classificadores configuráveis, como o Ranker de fusão profunda e o Autodrop para filtrar resultados de pesquisa de baixa relevância.

Conforme a IA generativa está mudando o consumidor principal de serviços de pesquisa de usuários humanos para usar LLMs, a pilha de pesquisa do Salesforce está se adaptando para localizar e retornar resultados otimizados para esse consumo programático, lidando com consultas mais longas e complexas e retornando resultados mais descritivos, como blocos. Isso dá suporte a novas funcionalidades de Pesquisa agente, em que os agentes do Agentforce aproveitam a pesquisa com um loop de raciocínio para realizar tarefas complexas.

Os recursos de pesquisa do Salesforce abrangem vários contextos, incluindo pesquisa global, pesquisas, Pesquisas por respostas, pesquisa na comunidade, listas relacionadas, configuração, aplicativos de IA móvel e generativa. Essa funcionalidade ampla é alcançada por meio da integração estreita da pilha de pesquisa com o ecossistema de interface do usuário e o sistema de metadados do Salesforce, permitindo um suporte contínuo para objetos padrão e personalizados.

Além disso, a integração com o Data 360 aprimora os recursos de pesquisa em objetos de dados por meio de configurações sem código e permite a composição de funções de pesquisa dentro de pipelines de dados, como incluir instruções de pesquisa em consultas SQL. A pilha de pesquisa aproveita o ecossistema de conectores avançados do Data 360, como o conector sensível à permissão do Google Drive, para fornecer funcionalidades de pesquisa corporativas completas. A integração se estende à Plataforma de IA, permitindo que as consultas de pesquisa sejam usadas como recuperadores no Criador de prompts para a fundamentação e na Pesquisa Agentic.

A IA reformulou o panorama tecnológico, e a Salesforce Platform, com sua camada de dados integrada e avançada, coloca o Salesforce para oferecer experiências de IA impactantes aos clientes. A Salesforce começou sua transformação de IA há quase uma década e liderou o campo desde 2013, focando pesquisa, ética e desenvolvimento de produto para capacitar as empresas a resolver problemas complexos e promover o crescimento.

Aproveitando o valor central da inovação, a Salesforce lançou a IA preditiva do Einstein, que permite às empresas analisar dados, automatizar processos, entender os clientes e otimizar operações com um conjunto abrangente de ferramentas baseadas em IA, como o Criador de previsões do Einstein e bots de IA. Com o surgimento da IA generativa, a Salesforce lançou Agentforce, uma plataforma que combina modelos preditivos e generativos para oferecer recursos avançados de IA, priorizando a privacidade dos dados.

Com o lançamento mais recente do Agentforce 3.0, baseado no Python com uma estrutura orientada por eventos, o Salesforce introduz maior flexibilidade através de recursos como histórico de conversa integrado, rastreamento de sessão de ponta a ponta, suporte de voz e funcionalidade de mecanismo de raciocínio personalizado (Traga o seu Planejador), permitindo sistemas de vários agentes mais escalonáveis, personalizáveis e inteligentes.

A Agentforce segue estes princípios centrais:

  • Segurança e ética de dados: Prioriza os princípios de proteção de dados, conformidade e IA ética.
  • Transparência e explicabilidade: Oferece compreensão e validação claras de saídas geradas por IA.
  • Flexibilidade e personalização: Personaliza aplicativos de IA para necessidades e setores específicos.
  • Integração perfeita: Integra-se ao Salesforce CRM e a outros sistemas.
  • Escalabilidade: Lida com implantações em grande escala e oferece experiências de IA em tempo real.
  • Experiências inteligentes e consistentes: Fornece experiências personalizadas, ampliadas e automatizadas por meio de dados conectados e compreensão contextual.
  • Observabilidade abrangente: Fornece visibilidade profunda e monitoramento das interações do agente de IA para permitir a otimização proativa e o ajuste fino dos agentes usando o Agentforce Interaction Explorer.
Visão geral da arquitetura de IA

A pilha de IA consiste em vários componentes principais:

  • Plataforma de IA: Essa camada de plataforma é responsável por gerenciar, treinar e ajustar modelos de IA usados em aplicativos preditivos e generativos. Oferece serviços prontos para uso (OOTB), serviços Trust e modelos básicos para treinamento, testes e inferência de modelos. Além disso, ele dá suporte à integração de seus próprios modelos preditivos e generativos, permitindo que você traga modelos personalizados dentro da plataforma.
  • Serviços fundamentais de IA: Isso inclui os serviços Gateway de IA, Estrutura de feedback, RAG, Orquestração do agente, Avaliação do agente e Mocionamento, que facilitam a integração de aplicativos de negócios com a pilha de IA.
  • Experiências de usuário e agente habilitadas por IA: O Salesforce oferece aplicativos avançados com IA especializados por meio de seus serviços de nuvem. Os clientes também podem criar experiências personalizadas aproveitando qualquer componente da plataforma – como Fluxo, Apex ou até Componentes da Web Lightning (LWC) – para criar experiências desenvolvidas com IA integradas perfeitamente aos seus fluxos de trabalho e processos de negócios.
  • Agentforce Studio: Este componente possui ferramentas como o Criador de agentes, Criador de prompts, Centro de testes e Criador de modelo, projetadas para criar experiências de IA generativa e preditiva. Ele oferece suporte completo para desenvolver/treinar, testar e ajustar modelos de IA. O Next Gen Authoring aprimora esses recursos, projetados para simplificar e acelerar a criação de agentes de IA com a UX aprimorada e a compatibilidade com SFDX.

Camada Agentforce Trust

A Camada Agentforce Trust está disponível em casos de uso selecionados para ajudar a proteger os dados do cliente em aplicativos de IA generativa, oferecendo recursos robustos:

  • Privacidade dos dados: Controles de mascaramento e privacidade fortes protegem informações confidenciais contra o acesso por modelos de IA externos.
  • Segurança: Garante um ambiente de processamento de dados seguro e impede acesso não autorizado.
  • Trust: Mantenha o controle do cliente sobre os dados, sem armazenamento ou uso de IA de terceiros.
  • Guardrails: Imponha padrões de comportamento do agente e mitigar o não determinismo inerente de LLMs, verificando que os agentes seguem de modo consistente instruções predefinidas e fluxos de trabalho.
  • Precisão: Aprimora as saídas de IA usando dados relevantes do Salesforce para apresentar avisos.
  • Moderação de conteúdo: Oferece moderação pré e pós-conteúdo, mascaramento de dados personalizável para informações confidenciais (PII/PCI/PHI) e classificação de toxicidade para respostas de modelo de linguagem grande (LLM).

O Gateway de IA fornece uma interface unificada para acessar e gerenciar vários LLMs e modelos preditivos. Ele atua como uma ponte entre o Salesforce e o mundo dos LLMs, abstraindo as complexidades de diferentes provedores de LLM e os próprios modelos de IA preditiva dos clientes, oferecendo uma maneira consistente de interagir com eles. O Gateway de IA do Agentforce se integra a vários provedores de LLM, permitindo que os clientes escolham o melhor modelo para suas necessidades e incorpora medidas de segurança de dados robustas para ajudar a gerenciar os custos associados ao uso de diferentes LLMs.

O Serviço de feedback é um componente que coleta, analisa, mede e utiliza feedback do usuário para treinar e refinar modelos de IA. Ele desempenha um papel crucial na melhoria contínua de recursos e funcionalidades conduzidos por IA na Salesforce Platform.

RAG é uma técnica vital que aprimora os recursos de pesquisa com IA generativa, levando a respostas mais informativas e precisas. Utilizando o extenso Salesforce Data 360 e o Vector Database integrado, a plataforma Agentforce recupera rapidamente dados relevantes para a consulta de um usuário. Esses dados então são usados como base para LLMs para gerar respostas ideais.

Além disso, esse método aumenta a velocidade de resposta e a Trust do usuário incluindo dados de origem em respostas. O RAG é amplamente empregado na plataforma Agentforce, particularmente para aplicativos como Agentforce para serviço e Agentforce para vendas, destacando como ele apresenta informações relevantes para esses casos de uso.

Conforme os modelos de IA avançam, o desenvolvimento de agentes para automatizar tarefas que exigem raciocínio é a próxima etapa. Esses agentes servem como assistentes inteligentes, capazes de entender e responder a consultas em linguagem natural, permitindo que os usuários os projetem, testem e implementem para várias tarefas. Um componente crucial desse sistema é o Serviço do planejador, que funciona da seguinte maneira:

  • Interpreta a solicitação do usuário: Ele analisa a entrada do usuário para determinar a intenção.
  • Criar um plano: Ele formula um plano estruturado para atender às necessidades do usuário.
  • Iniciar ações: Ele executa o plano iniciando ações diretamente ou por meio de outros serviços.

O Serviço do planejador orquestra o processo, garantindo que o agente atenda de modo eficiente às solicitações do usuário gerenciando e executando as etapas necessárias.

Agentforce representa uma plataforma para criar agentes, permitindo que clientes e ISVs criem agentes de IA automatizados para aplicativos como Agentes de serviço e Agentes de vendas. Esses agentes podem processar e responder a consultas do cliente de maneira natural e humana, lidar com um amplo espectro de tarefas de negócios e fornecer benefícios significativos para as empresas e seus clientes.

O fluxo de trabalho de um agente inclui:

  • Ativação: O agente é acionado por critérios predefinidos, como a solicitação de um cliente em vários canais.
  • Entendendo e respondendo: Ele utiliza o Processamento de linguagem natural (NLP) para entender a consulta, a intenção e o sentimento do cliente, então consulta a base de Knowledge do Salesforce ou outras fontes de dados para criar uma resposta adequada.
  • Lidar com complexidades: Se enfrentar um problema complexo ou precisar de supervisão humana, o agente poderá transferir sem problemas a interação para um agente humano.
  • Aprendizagem contínua: O agente aprende com cada interação, aprimorando continuamente suas respostas e o desempenho geral.

O Agentforce Studio fornece uma plataforma de baixo código que permite aos clientes integrar a IA em seus aplicativos e fluxos de trabalho do Salesforce, tornando a tecnologia de IA acessível além dos cientistas de dados.

Os principais recursos do estúdio incluem:

  • Criador de modelo: Permite criar ou importar modelos de IA adaptados a necessidades de negócios específicas.
  • Criador de prompts: Uma ferramenta sem código/baixo código que facilita a criação e o gerenciamento de avisos de IA generativa, aprimorando a experiência do usuário com uma interface simples para criar, testar e implementar avisos.
  • Criador de agentes: Permite que clientes e ISVs desenvolvam agentes conversacionais e autônomos personalizados.
  • Centro de teste: Suporta testes de modelos, avisos e agentes, cruciais para garantir aplicativos de IA de alta qualidade e otimizar o desempenho e o custo-benefício, ao mesmo tempo que aprimora as respostas determinísticas e a qualidade da experiência do usuário.

A Agentforce combina IA preditiva e generativa, aproveitando a estrutura unificada de metadados da Salesforce Platform e do Data 360 para oferecer soluções de negócios inteligentes, personalizadas e eficientes.

Para atender às demandas aceleradas do mercado de IA generativa – incluindo avanços rápidos no raciocínio, a necessidade de sistemas multiagentes escalonáveis e a mudança para interfaces multimodais – a Salesforce está evoluindo sua arquitetura com o Agentforce 3.0. Essa plataforma de próxima geração é baseada em diversos avanços importantes:

  • Arquitetura assíncrona orientada por evento: O Agentforce 3.0 é baseado em uma base do Python com uma estrutura de evento aprimorada. Isso habilita a implementação de agente assíncrona e altamente escalonável, melhorando o desempenho e estabelecendo a base para casos de uso complexos de vários agentes em que os agentes podem se comunicar por meio de eventos.
  • Capacidades de voz multimodal: Passando para além das interações baseadas em texto, o Agentforce 3.0 introduz o suporte para voz como uma modalidade primária. A arquitetura se integra a provedores de telefonia e gateways WebRTC para lidar com transmissão de áudio em tempo real. Novos serviços gerenciam a conversão de áudio em texto (ASR) e texto de volta em áudio (TTS), habilitando experiências de voz conversacionais naturais para casos de uso, como centrais de contato automatizadas.
  • Agentforce Script e determinismo: Um mecanismo de interceptação baseado em estado-máquinas que restringe o comportamento do agente em uma estrutura explicitamente definida, garantindo caminhos de execução consistentes. Isso habilita gráficos determinísticos, fornece gerenciamento de estado robusto para evitar perda de memória e facilita transferências condicionais e determinadas por LLM, garantindo assim ações do agente previsíveis e consistentes para processos de negócios críticos.

O ecossistema de aplicativo da Salesforce Platform é distinguido por sua integração de recursos entre as camadas de Serviços da plataforma de aplicativo, API, Experiência do usuário e Experiência do desenvolvedor. Os serviços da plataforma de aplicativos são recursos comuns usados para criar e personalizar a maioria dos aplicativos na Salesforce Platform, enquanto os recursos de negócios geralmente são mais específicos da solução.

O ecossistema do aplicativo é baseado em cinco recursos-chave, que orientam o processo de desenvolvimento do aplicativo.

  • Tenancy: Isso envolve a separação lógica de dados e metadados em um serviço multilocatário, permitindo que usuários autenticados acessem dados e funcionalidades específicos. Isso fica mais visível para os clientes quando eles recebem uma organização do Salesforce no registro.
  • Entidades: Representando tabelas de banco de dados, as entidades consistem em campos semelhantes a colunas de tabela. Metadados de entidade e campo incluem atributos para modelagem de dados, como tipos de dados e nomes de API, bem como atributos funcionais, como se a entidade é consultável ou gravável. Essa abstração, em vez de manipulação direta do próprio repositório de dados, permite que o Salesforce introduza e alterne perfeitamente tecnologias de armazenamento sem exigir atualizações de desenvolvedores de TI, garantindo a funcionalidade contínua do aplicativo.
  • Controlo de acesso: Esses controles regulam o acesso do usuário a dados e recursos, principalmente com base na identidade do usuário e nas políticas específicas. As políticas são compostas por regras e alternâncias de recurso e regem as entidades, os campos e os recursos que podem ser acessados. As políticas e permissões são capturadas em "conjuntos de permissões" e o acesso é concedido atribuindo conjuntos de permissões a identidades de usuário.
  • Extensão em camadas: Conforme discutido anteriormente, isso dá suporte ao desenvolvimento independente de metadados e aplicativos por diferentes papéis, incluindo engenheiros do Salesforce, parceiros externos, administradores de TI e usuários finais, facilitado por pedidos de salvamento estruturados e namespaces de metadados.
  • Embalagem: Esse recurso permite o empacotamento e a distribuição de metadados entre locatários do Salesforce, simplificando o processo de atualização e distribuição de aplicativos sem a necessidade de recriação.

Além desses recursos-chave, os Serviços da plataforma de aplicativo também incluem:

  • Tempo de execução de dados e consulta: Dá suporte a operações como criar, atualizar, excluir e consultar dados em vários repositórios de dados especializados. Um espectro de escala e desempenho de dados é suportado por uma arquitetura que permite executar operações de dados diretamente no repositório de dados, por meio de uma abstração interna para os engenheiros do Salesforce usarem, ou por meio da convenção "Salesforce Object" ou sObject voltada para o cliente.
  • Fluxo / Fluxo de trabalho / Fórmulas: Definição e execução de regras de validação e lógica de negócios usando ferramentas de baixa codificação.
  • Código do Apex: Idioma de código profissional para lógica de aplicativo, integrado nativamente a APIs e tempos de execução de dados da plataforma.
  • Serviços de infraestrutura nativos de nuvem: O Heroku oferece um ambiente robusto para desenvolvedores que usam estruturas e linguagens de programação do setor para criar, implementar e gerenciar aplicativos que se integram a dados e eventos da plataforma.
  • Eventos e Notificações: Gerencia acionadores e orquestração baseada em evento.
  • Globalização: Fornece suporte para aplicativos multilíngues e multinacionais.
  • Licenciamento e provisionamento: Lida com a compra e o gerenciamento do acesso a recursos e aplicativos da plataforma.
  • Lightning Web Stack: Permite a personalização de interfaces visuais usando metadados estruturados, como layouts, e tecnologias da Web padrão.
  • Sites + CDN: Garante experiências da Web com baixa latência e alto tráfego, inclusive para usuários não autenticados.
  • Segurança e conformidade: Oferece ferramentas e controles para cumprir requisitos de conformidade e segurança organizacionais específicos.
  • Prevenção de perda de dados: Inclui recursos para backup, restauração e arquivamento de dados.

A Salesforce Platform fornece um conjunto de ferramentas e recursos por meio do Heroku que permite que os desenvolvedores criem, executem e gerenciem aplicativos na nuvem usando as linguagens de programação e estruturas de sua escolha. A Plataforma de aplicativos de nuvem gerenciada do Heroku fornece tempos de execução de aplicativos, armazéns de dados, filas de mensagens e sistemas de eventing como serviços escalonáveis para criar extensões para aplicativos Salesforce.

Os aplicativos que são executados no Heroku têm acesso ao pacote completo de funcionalidades do Salesforce, dados do cliente e lógica de negócios e a capacidade de se conectar a sistemas e serviços de terceiros. Com o Heroku, os desenvolvedores podem se concentrar em entregar valor sem ser sobrecarregados com preocupações de infraestrutura subjacentes.

A automação é o que torna um aplicativo dinâmico e é crucial para a transformação digital de processos comerciais essenciais.

A Automação de processos do Salesforce foi criada para lidar com os principais desafios enfrentados pelos clientes, incluindo a necessidade de processos comerciais simplificados e eficientes conforme a escala das organizações. Esses desafios geralmente envolvem fluxos de trabalho que exigem esforço manual excessivo, levando a ineficiências e custos operacionais maiores. Os clientes buscam uma solução que possa automatizar esses processos, minimizar o trabalho manual e manter a consistência e a precisão.

Um problema significativo foi a ausência de uma ferramenta fácil de usar que permitiu que usuários não técnicos projetassem e implementassem processos de negócios sem habilidades extensas de codificação. Além disso, havia a necessidade de uma solução que possa ser integrada de forma segura, escalonável e perfeita com tarefas do Salesforce automatizadas existentes, como entrada de dados, aprovações, notificações e processos complexos de várias etapas.

A Automação de processos do Salesforce atende a essas necessidades oferecendo uma plataforma robusta, mas intuitiva, para criar fluxos de trabalho automatizados. Permite que os usuários criem e personalizem fluxos por meio de uma interface visual, acessível a usuários técnicos e não técnicos, automatizando tarefas repetitivas, aplicando regras de negócios e simplificando processos no ecossistema do Salesforce.

Para automação que exige orquestração complexa interagindo com dados transacionais, o Salesforce oferece Apex como uma linguagem pro-código para escrever lógica de negócios.

Criador de lógica visual: Clientes e ISVs usam o Flow Builder, uma interface de arrastar e soltar, para criar fluxos de automação de processo sem codificação. Essa ferramenta visual é fácil de usar para todos os níveis técnicos, permitindo que analistas de negócios e administradores projetem facilmente automações complexas.

O Flow Builder permite que os clientes criem fluxos versáteis que operam em vários contextos, com suporte no Mecanismo de fluxo principal:

  • Acionadores de registro: Os fluxos são ativados após atualizações de registro ou envios de formulário, habilitando modificações de dados, validações e início de fluxo de trabalho com base nas ações do cliente.
  • Fluxos agendados ou conduzidos por evento: Esses fluxos podem operar em uma agenda predeterminada ou acionar após eventos específicos e fazer chamadas a serviços externos.
  • Fluxos de tela: Forneça uma interface do usuário para processos guiados passo a passo com formulários, telas e outros elementos interativos, úteis para tarefas como entrada de dados, solução de problemas ou integração.
  • Fluxos de orquestração: Gerencie e integre processos de várias etapas, facilitando o tratamento de operações complexas.

O Mecanismo de fluxo offline pode ser executado sem uma conexão com o servidor de aplicativo Salesforce. O Fluxo offline habilita a automação para casos de uso do Field Service Mobile. O Mecanismo de fluxo de alta escala habilita os fluxos de marketing. Ele oferece uma escala B2C para processar um alto volume de fluxos de execução longa simultaneamente.

Todos os casos de uso e ambientes são aprimorados por um modelo de metadados unificado no Flow Builder, que oferece suporte a uma variedade de elementos de lógica eficientes aplicáveis a todos os fluxos de Automação de processos:

  • Lógica e condições avançadas: Os usuários podem integrar lógica complexa, como elementos de decisão, loops e condições de espera, em seus fluxos de trabalho, permitindo o tratamento de cenários de negócios complexos.
  • Gerenciamento e transformação de dados: O Flow Builder habilita a ingestão, a transformação e o gerenciamento de dados de várias origens, incluindo serviços da Web, organizações do Salesforce e Data 360. Ele oferece suporte a operações de dados abrangentes, como criação, atualização, exclusão e consulta de registros.

A Automação de processos do Salesforce oferece uma integração perfeita com outros produtos Salesforce e sistemas de terceiros, garantindo um fluxo de dados tranquilo entre aplicativos para uma visualização unificada de processos de negócios e interações com o cliente. Ele oferece suporte a vários métodos de integração, como APIs, chamadas da Web e conectores do MuleSoft.

A conectividade de Serviços externos e MuleSoft no Salesforce habilita conexões a APIs externas e a utilização de seus dados na Automação de processos do Salesforce. Registrar o esquema de API permite a criação de ações invocáveis que se integram perfeitamente a fluxos, facilitando a automação de processos com origens de dados externas. Os recursos de integração robustos da MuleSoft garantem um fluxo de dados contínuo entre o Salesforce e outros aplicativos, eliminando silos de dados e fornecendo uma visualização unificada dos processos de negócios.

Agentforce Integration: A Automação de processos do Salesforce utiliza o Agentforce para aprimorar os fluxos de trabalho com tomada de decisão inteligente. Ele usa percepções de IA para direcionar automaticamente leads a representantes de vendas adequados ou iniciar campanhas de marketing personalizadas com base no comportamento do cliente, aumentando assim a eficácia da automação com inteligência adicional.

Sinergia de plataforma: A Automação de processos do Salesforce se integra perfeitamente a outros produtos do Salesforce, como Sales Cloud, Service Cloud, Commerce Cloud e Marketing Cloud. Essa integração permite que as organizações automatizem processos em vários departamentos, aprimorando a eficiência operacional. Por exemplo, um fluxo de trabalho pode gerar automaticamente um caso de suporte no Service Cloud quando uma reclamação do cliente é enviada por meio de um formulário do Marketing Cloud.

O Apex é uma poderosa linguagem de programação orientada a objetos que permite aos desenvolvedores escrever lógica de negócios personalizada e realizar operações complexas na plataforma Salesforce. Ele tem sido um pilar da nossa plataforma, e atualmente a plataforma lida com mais de 350 bilhões de transações do Apex por mês (em outubro de 2025).

O Apex é usado para desenvolver uma ampla gama de funcionalidades personalizadas e integrações profundas na plataforma Salesforce, incluindo:

  • Automação baseada em acionador: Implemente automação complexa que seja executada antes ou depois de os registros serem inseridos, atualizados ou excluídos. Isso permite validação de dados complexa, atualizações de registro relacionadas e a invocação de outros processos com base em alterações de dados específicas.
  • Serviços da Web: Crie integrações personalizadas com sistemas externos e chame APIs REST ou SOAP do Apex.
  • Interfaces de usuário personalizadas: Crie interfaces e experiências de usuário altamente personalizadas usando o Visualforce e os Componentes da Web Lightning (LWC), em que o Apex serve como o controlador de back-end para lidar com manipulação de dados e lógica de negócios.
  • APIs personalizadas: Os desenvolvedores podem expor lógica personalizada como APIs usando Apex REST e Apex SOAP, permitindo que sistemas externos interajam com dados e processos do Salesforce de forma programática.
  • Processamento assíncrono: Execute tarefas de execução longa ou de uso intensivo de recursos de forma assíncrona por meio de métodos futuros, Apex enfileirável e Apex agendado. Isso permite que operações de execução longa sejam descarregadas e processadas em segundo plano, melhorando a experiência do usuário e o desempenho do sistema.
  • Apex agendado: Os desenvolvedores podem agendar classes do Apex para execução em horários específicos usando o Agendador do Apex para tarefas periódicas, como sincronização de dados noturna, geração de relatórios e atividades de manutenção.

Os recursos Experiências do usuário na Salesforce Platform permitem que os usuários finais interajam com aplicativos por meio de várias opções de implantação em aplicativos do Lightning baseados em navegador, sites do Experience, componentes nativos para dispositivos móveis, orientados para IA, UX colaborativa ou integrados usando o Lightning Out.

O Salesforce Lightning Design System (SLDS) é uma estrutura de design abrangente que promove a criação de interfaces de usuário consistentes e acessíveis com os princípios de design da Salesforce para uma experiência de usuário coesa em todos os produtos. Ele permite que engenheiros, clientes e parceiros do Salesforce criem aplicativos que parecem nativos em todo o ecossistema do Salesforce.

Os principais recursos do sistema de design incluem:

  • Padrões de design: Soluções comprovadas para desafios de design comuns, fornecendo diretrizes para layout, apresentação de dados e interações com o usuário para garantir uma experiência de usuário consistente.
  • Cacos de estilo: Variáveis CSS que representam decisões de design, como cores, tipografia, espaçamento e tamanhos, garantindo a consistência entre os aplicativos.
  • Biblioteca de componentes do Lightning Base: Uma coleção de componentes reutilizáveis da IU, como botões, elementos de formulário e elementos de navegação, que seguem os princípios de design do Salesforce, facilitando o desenvolvimento rápido e eficiente.
  • Acessibilidade: Recursos e diretrizes de acessibilidade integrados para garantir que todos os componentes sejam utilizáveis por indivíduos com deficiência e cumpram padrões, como Diretrizes de acessibilidade de conteúdo da Web (WCAG).
  • Layouts responsivos: Um sistema de grade flexível e diretrizes de layout que permitem que os aplicativos se adaptem perfeitamente em diferentes dispositivos e tamanhos de tela.
  • Tooling: Uma coleção de ferramentas, recursos e tecnologias que dão suporte à higiene do componente, à redução antipadrão e à governança do sistema de design.

A estrutura SLDS continua a evoluir para dar suporte a ganchos de estilo mais avançados e capacidades de personalização mais profundas, de modo que os componentes possam ser reutilizados enquanto ainda são personalizados para atender aos requisitos exclusivos de identidade visual e tema. Nossa aspiração do sistema de design é tornar o Salesforce rápido, fácil e atraente para usar com IA.

A interface baseada em navegador do Salesforce, conhecida como Lightning, oferece um contêiner de interface do usuário consistente e uma estrutura de interface do usuário orientada por metadados e uma coleção de tecnologias para engenheiros, administradores de TI, desenvolvedores e parceiros do Salesforce desenvolver rapidamente a interface do usuário com uma estética consistente do Salesforce, bem como pontos de extensão para controle completo para reformular o estilo e redefinir a marca. O Lightning Web Stack inclui várias tecnologias:

  • Componentes da Web Lightning: Componentes da Web personalizados criados com HTML e JavaScript, seguindo os padrões da Web W3C.
  • Lightning Web Security: Um mecanismo de virtualização que gerencia o código JavaScript no navegador, garantindo a conformidade com os padrões de segurança do Salesforce para código de terceiros.
  • Lightning Data Services: Uma estrutura projetada para interação eficiente com dados do lado do servidor.
  • Lightning Web Runtime: Garante uma renderização eficiente e consistente da IU em vários clientes.

A engenharia do Salesforce incorporou lições de tecnologias anteriores da IU e contribuiu para os corpos de padrões da Web, influenciando o desenvolvimento de implementações de componentes baseadas em padrões. Por exemplo, o Salesforce continua a ser membro de aproximadamente 20 grupos de trabalho do W3C. Os Componentes da Web Lightning e o Lightning Web Stack estão alinhados a esses padrões da indústria, reduzindo a complexidade para os desenvolvedores.

O aplicativo móvel continua sendo uma interface crescente e crítica para os usuários interagirem com os aplicativos Salesforce.
O Salesforce fornece um aplicativo móvel nativo para que todos os aplicativos do Lightning baseados em navegador possam se tornar aplicativos móveis sem precisar escrever novo código. O Salesforce também oferece uma gama de ferramentas, SDKs e recursos para criar aplicativos nativos totalmente personalizados otimizados para dispositivos. Essas incluem:

  • SDK: móvel Interface de código profissional para desenvolvedores em sistemas operacionais móveis que simplifica a integração com autenticação, gerenciamento de sessão/token, APIs do Salesforce e muito mais.
  • Tempo de execução nativo móvel: Permite que os desenvolvedores criem experiências nativas conduzidas por metadados renderizadas dinamicamente em tempo de execução usando tecnologias iOS e Android que também aproveitam os recursos no dispositivo.
  • Branding: Permite a personalização da estética do aplicativo móvel por meio do Mobile Publisher Pipeline para converter aplicativos móveis do Salesforce em aplicativos com a marca do cliente.
  • Capacidades offline: Garante a funcionalidade perfeita do aplicativo com conectividade à Internet inconsistente ou nenhuma.

A Estrutura de personalização móvel (MCF) aprimora significativamente o desenvolvimento de aplicativos móveis nativos do Salesforce oferecendo facilidade de uso e amplas opções de personalização. As principais vantagens incluem:

  • Abordagem baseada em metadados: O MCF utiliza metadados, que podem ser adquiridos de criadores visuais, repositórios comuns e recursos hospedados no Salesforce, para criar experiências de usuário dinâmicas e adaptáveis personalizadas para necessidades específicas.
  • Experimentação e otimização: A estrutura dá suporte à experimentação de tempo de execução com diferentes layouts, facilitando a otimização de engajamento contínua e o refinamento da experiência do usuário.
  • Extensibilidade: Projetado para flexibilidade, o MCF permite a integração de componentes personalizados à estrutura de metadados essenciais, aprimorando a funcionalidade e a versatilidade.
  • Experiências do usuário compostas: Usando as tecnologias mais recentes para iOS e Android, o MCF oferece suporte à montagem de componentes reutilizáveis, como botões, listas e cartões, para criar interfaces de usuário sofisticadas.
  • Personalizar tempo de execução: O MCF habilita a personalização e a experimentação da IU em tempo real, promovendo uma experiência de usuário mais personalizada e envolvente.

Cenários offline e de baixa conectividade são uma preocupação crescente ao usar aplicativos em dispositivos móveis. A pilha de tecnologia móvel prioriza a criação de aplicativos que podem ser offline primeiro. Os principais recursos incluem:

  • Cache Primeira experiência: Concentra-se no armazenamento em cache de dados para uso offline, garantindo alto desempenho e segurança. A interação do usuário também é projetada considerando os princípios de renderização offline.
  • Gerenciamento de cache: Mantenha o cache relevante e atualizado mesmo quando offline.
  • Cache compartilhado: Usa um único cache para telas nativas e híbridas, facilitando experiências offline perfeitas.

O Nimbus é a solução pronta para produção da plataforma que simplifica o processo de acessar os recursos do dispositivo para desenvolvedores de aplicativos híbridos. Tradicionalmente, a ponte entre o JavaScript e o código nativo móvel era uma tarefa complexa. No entanto, com o Nimbus, os desenvolvedores agora podem aproveitar todo o potencial de dispositivos móveis sem se aprofundar na codificação de baixo nível. Os principais recursos incluem:

  • Acesso amplo: Fornece integração perfeita com uma variedade de recursos de dispositivo, como câmera, microfone, geolocalização e LiDAR.
  • Interface padronizada: Oferece um método uniforme para acessar os recursos do dispositivo.
  • Integração de aplicativo híbrido: Permite que aplicativos híbridos utilizem totalmente as funções do dispositivo.
  • Desenvolvimento eficiente: Simplifica o processo de desenvolvimento do aplicativo, reduzindo a complexidade.

Conforme a IA continua a transformar o que é possível com aplicativos Salesforce, o Salesforce também proporciona uma experiência de usuário diferenciada aproveitando modelos de IA específicos de tarefas no dispositivo junto com soluções baseadas na nuvem:

  • Modelos de pequena linguagem (SLM): Eles podem ser executados em dispositivos móveis de modo eficiente e a um custo menor.
  • Privacidade e Segurança: Garante a privacidade do usuário e mantém Trust e segurança em níveis comparáveis aos modelos baseados em servidor.
  • Funcionalidade offline: Opera de modo eficaz em ambientes com pouca conectividade, habilitando casos de uso offline.
  • Voice: Os modelos state-of-the-art de discagem de texto para texto, texto para voz natural e discagem de locutor agora são executados nativamente em dispositivos, oferecendo interações de voz de alta fidelidade com privacidade total e zero latência.

Interface do usuário não modelo para interações de múltiplos turnos e linguagem natural com nosso aplicativo continuará aumentando a prevalência. Os desenvolvimentos futuros devem aprimorar a integração entre modelos, recursos do dispositivo e aplicativos, melhorando as interações do usuário por meio de interfaces de texto e voz mais intuitivas. A coleção de métricas no dispositivo também permitirá ajustes personalizados com base nas preferências do usuário.

A colaboração é essencial entre todos os usuários, incluindo humanos e agentes, para aproveitar os pontos fortes combinados de automação e supervisão humana. Essa colaboração é particularmente crucial para interações de negócios complexas envolvendo os funcionários de uma organização e seus clientes. O Slack serve como uma ferramenta principal na Salesforce Platform, facilitando essa interação por meio de mensagens diretas e canais de vários usuários personalizados para tópicos de discussão específicos. Essas discussões podem variar de conversas espontâneas criadas pelo usuário a diálogos mais estruturados centrados em dados específicos no fluxo de trabalho de um usuário, como um segmento de mensagem do Slack detalhado que lida com um problema significativo do cliente.

No futuro, a Salesforce Platform planeja aprimorar a experiência colaborativa fornecida atualmente pelo Slack. Essa expansão terá como objetivo utilizar totalmente os amplos recursos da plataforma, aprimorando a maneira como os usuários interagem e colaboram no espaço de trabalho digital.

Os recursos da Experiência do desenvolvedor na plataforma fornecem ferramentas para criar, personalizar, testar e implementar aplicativos, focando o espectro de baixo código por meio de abordagens de código profissional, garantindo oportunidades iguais para desenvolvedores de todos os níveis de habilidade.

  • Ferramentas de baixo código: Eles incluem o Criador de esquemas para modelos de dados, o Fluxo para regras de negócios e a personalização do AppBuilder para interface do usuário, todos projetados para simplificar o processo de desenvolvimento manipulando metadados estruturados e trabalhando no idioma da solução de negócios, em vez de conceitos técnicos e jargão.
  • Ferramentas pro-código: Para desenvolvedores que precisam de uma personalização mais avançada e complexa, a plataforma oferece ferramentas como o Criador de código do Salesforce, um IDE baseado em nuvem, junto com uma interface de linha de comando (CLI) e APIs para codificação avançada e criação de componentes. Os desenvolvedores podem codificar no idioma de sua escolha aproveitando soluções para implantar, gerenciar e otimizar aplicativos com o Heroku.
  • Entorno de desenvolvimento integrado: O ecossistema do Salesforce oferece suporte à integração perfeita entre ferramentas de código baixo e de código profissional, bem como ao desenvolvimento coerente na nuvem e localmente com ferramentas padrão do setor.
  • Gerenciamento de ciclo de vida do aplicativo (ALM): Possui uma variedade de organizações de sandbox para desenvolvimento separadas do ambiente de produção, incluindo organizações teste para desenvolvimento inicial e organizações de sandbox completas para testes com base em dados e escala semelhantes à produção.

A IA e os "Assistentes do desenvolvedor" estão revolucionando a experiência do desenvolvedor simplificando e acelerando a criação de aplicativos eficientes e de alta qualidade. No Salesforce, nossas equipes de pesquisa de IA e experiência do desenvolvedor estão continuamente iterando e explorando como a IA preditiva e generativa com raciocínio agencial pode ser transformada em agentes avançados do desenvolvedor. Esses agentes de desenvolvedor são nativamente integrados às ferramentas que os desenvolvedores já usam, como VS Code, Code Builder, linha de comando, DevOps Center e Code Analyzer, tornando-os mais relevantes e impactantes.

Fizemos avanços significativos na análise de código para identificar antipadrões e pontos críticos no Apex code e, em seguida, fornecer recomendações críticas para melhorar sua implementação. Os problemas identificados geralmente desperdiçam recursos de computação e geralmente levam a incidentes em grande escala. Foi iniciado como Insights do ApexGuru em janeiro de 2024.

No primeiro ano após o lançamento, mais de 2.800 organizações do Salesforce usaram o ApexGuru para analisar e melhorar a implementação do Salesforce. Mais de 22.000 recomendações foram implementadas com sucesso, levando a uma economia de 28.000 horas de CPU por semana. Esse aprimoramento não só aumenta o desempenho, como também contribui para a sustentabilidade ambiental, reduzindo as emissões de CO2 em 135 kg por semana, alinhando-se ao nosso principal valor de Sustentabilidade e compromisso de reduzir as emissões de carbono.

Também estamos integrando a IA em ferramentas e recursos de desenvolvedor pro-código para melhorar a Developer Productivity. Produzido como "Agentforce para desenvolvedores" em 2024, os desenvolvedores podem acessar esses novos recursos nos pacotes de Extensão do Salesforce no Visual Studio code e no Criador de código. Essas extensões habilitam:

  • Sugestões de código em linha conforme o desenvolvedor escreve e gera código para componentes da Web do Apex e do Lightning (JavaScript, CSS, HTML).
  • Geração de explicações de código e documentação para componentes da Web do Apex e do Lightning.
  • Geração de código de teste da unidade do Apex.
  • Uma experiência de chat de vários turnos distinta no IDE que pode trabalhar em várias respostas para geração, explicação e documentação de código.
  • Otimizações de Componentes da Web do Lightning.
  • Geração do agente com metadados YAML legíveis por humanos, incluindo funcionalidades de depuração e teste do agente.

A partir de outubro de 2025, mais de 42.000 desenvolvedores estão usando ativamente essa tecnologia mensalmente, com 17,6 milhões de linhas de código aceitas. Esse pacote abrangente garante um ambiente de desenvolvimento flexível, integrado e eficiente, atendendo a um amplo espectro de necessidades de desenvolvimento dentro da Salesforce Platform. As ferramentas de desenvolvedor de IA também são aprimoradas com uma arquitetura que funciona em vários modelos externos e criados pelo Salesforce para escolher o modelo mais eficaz e eficiente para um determinado caso de uso.

O Protocolo de contexto de modelo (MCP) é um padrão aberto emergente projetado para permitir que os agentes de IA interajam de modo seguro e consistente com qualquer ferramenta ou fonte de dados. A Salesforce está integrando nativamente o suporte para MCP ao kit de ferramentas do desenvolvedor do Salesforce para ajudar os agentes de desenvolvedores que podem acessar recursos e ferramentas em toda a empresa. Isso inclui:

  • Servidor MCP local: Um servidor MCP local permite que os desenvolvedores criem, testem e depurem facilmente suas integrações agentes em seu IDE local antes de implementar em produção, melhorando dramaticamente a produtividade. O servidor MCP local oferece ferramentas especializadas para interações da organização e fluxos de trabalho de desenvolvimento, como desenvolvimento móvel, testes de acessibilidade, migração do Aura para LWC e DevOps agentes. O servidor de MCP local também inclui integração com o raciocínio agente e LLMs para capacitar melhor os desenvolvedores a "codificar" seu aplicativo de modo iterativo e em linguagem natural.
  • Servidor MCP personalizado para APIs do Salesforce: Os desenvolvedores agora podem expor com segurança APIs do Salesforce, objetos do Data 360 e fluxos de automação como "ferramentas" de MCP. Isso transforma toda a Salesforce Platform em um conjunto de recursos avançado, confiável e descobrível para qualquer aplicativo ou agente de IA externo, completo com controle de acesso granular e o potencial para novos modelos de monetização baseados em consumo.
  • Conexão de MCP externo nativo: Os desenvolvedores também podem gerenciar com segurança a conectividade com servidores externos em conformidade com o padrão MCP. Isso permite que os desenvolvedores criem agentes que podem trabalhar em toda a empresa.

Nossas nuvens de aplicativos, incluindo o Sales Cloud, o Service Cloud, o Marketing Cloud, o Revenue Cloud e o Commerce Cloud, são criadas com base na Salesforce Platform, oferecendo recursos de negócios líderes e compondo nosso aplicativo Suite para promover o sucesso do cliente. Os principais recursos incluem:

  • Integração perfeita: Profundamente integrado e projetado para trabalhar de modo coeso em toda a jornada do cliente e garantir um fluxo tranquilo de dados e processos em pontos de contato do cliente, aprimorando a experiência do cliente.
  • Personalizabilidade completa: Criados em nossa plataforma, nossos aplicativos oferecem amplas opções de personalização, de sem código a pro-código, permitindo a personalização precisa de acordo com as necessidades do cliente.
  • Capacidades avançadas de IA: Forneça fluxos de trabalho baseados em canal interativos com assistência do agente e autônomos do agente com nossos Agentes Agentforce. Incorpora IA preditiva e generativa para aumentar a eficiência por meio de automação, análise preditiva e experiências de usuário personalizadas, fornecendo percepções e recomendações acionáveis.
  • Processamento de dados em tempo real: Usa o Data 360 para acesso e análise de dados em tempo real, oferecendo suporte à tomada de decisão oportuna e informada com base nas informações mais atuais. Isso aumenta a responsividade e a agilidade em ambientes de ritmo acelerado.
  • Dados unificados e análise: Integra várias fontes de dados a uma plataforma centralizada para visualizações de dados consistentes e abrangentes, fornecendo análises precisas e aprimorando a tomada de decisão.
  • Segurança e conformidade aprimoradas: Dispõe de ferramentas robustas de segurança e conformidade para proteger dados confidenciais e cumprir padrões regulatórios.
  • Experiência do usuário de nível de consumidor: Oferece interfaces intuitivas e fáceis de usar que tornam os aplicativos acessíveis e eficientes em dispositivos, canais e modalidades.
  • Confiabilidade: Garante tempo de inatividade mínimo e escalabilidade para dar suporte a operações essenciais para a vida e a missão, incluindo serviços de emergência e sistemas de transporte críticos.
  • Elastic Scalability: Criado com base no Hyperforce que suporta o aumento dos volumes de dados e interação do usuário sem sacrificar o desempenho ou o custo de servir.
  • Melhoramento contínuo: Integra regularmente inovações para aprimorar os recursos sem interromper as operações existentes.

A Salesforce está dedicada ao avanço de seus aplicativos unificando recursos em toda a plataforma, com base nas tecnologias fundamentais descritas neste artigo. Essa transformação é guiada por um conjunto de prioridades-chave que moldam o design e o desenvolvimento do pacote de aplicativos do Salesforce.

Nossas equipes de aplicativos se especializam em desempenho e escalabilidade, usando laboratórios de desempenho avançados para criar réplicas exatas de nossos ambientes de produção com dados sintéticos. Essa configuração permite uma ampla simulação de jornadas de usuário paralelas para garantir que cada novo recurso seja totalmente testado e seu impacto avaliado. Quando gargalos de tempo de execução são identificados, ajustamos dinamicamente os limites de taxa e outras medidas para proteger a integridade do sistema enquanto também coletamos dados para promover a resolução.

Nossos sistemas são projetados para escala horizontal para utilizar a flexibilidade da nuvem pública de modo eficaz. As verificações automatizadas garantem que atualizações ou aprimoramentos não afetem negativamente o desempenho. Empregamos escaladores automáticos preditivos que gerenciam proativamente a carga do sistema, não apenas reagindo a um aumento da demanda, mas prevendo e ajustando com antecedência.

A escala automática é crucial para minimizar o custo de atendimento reduzindo a capacidade não utilizada. Monitoramos os custos de execução do sistema de perto, identificando e resolvendo quaisquer ineficiências na escala automática ou no uso de recursos. Embora a rentabilidade seja importante, priorizamos a entrega confiável de aplicativos, optando por escaladores automáticos que aumentam rapidamente e diminuem lentamente para manter a Trust do cliente, mesmo que incida em custos maiores.

Os modelos de dados são fundamentais para todas as operações de negócios no Salesforce, influenciando as funcionalidades de negócios, as APIs, a navegação, as exibições da IU e os relatórios que podem ser criados. Eles são integrais à funcionalidade da plataforma.

Nosso pacote de aplicativos compartilha um modelo de dados comum entre o Sales Cloud, o Service Cloud, o Revenue Cloud, o Commerce Cloud, o Marketing Cloud e o Industries Cloud. Isso contribui para nosso pacote integrado, fornecendo comportamento e interoperabilidade consistentes e caminhos claros para atualizações e extensões.

Por exemplo, o compartilhamento de entidades de Conta e Produto em todas as nuvens permite que os usuários no Marketing Cloud e no Sales Cloud troquem dados, metadados, componentes da IU e lógica de negócios. Essa integração ajuda a dividir silos e promove a colaboração interfuncional.

Um modelo de dados comum em todos os Salesforce Clouds aprimora significativamente a integração, mas pode não atender a todas as necessidades complexas de integração do parceiro. O Modelo de dados comuns do Data 360 expande isso estendendo os benefícios do modelo de dados compartilhado além dos limites de dados típicos do Salesforce, acomodando cenários de integração mais extensos.

A Estrutura de metadados do Salesforce permite que vários grupos, como equipes de engenharia, ISVs, parceiros, administradores e usuários finais, personalizem e expandam seus aplicativos dentro de camadas distintas de extensibilidade sem interferir entre si. Essa estrutura oferece suporte a um ambiente escalonável em que modificações de um grupo não interrompem outras, mantendo a integridade do sistema.

Um excelente exemplo do quadro em vigor é o produto Conhecimento unificado, que integra todas as fontes de Knowledge em um data lake. Essa configuração inclui uma camada semântica e recuperadores, aprimorando os recursos de IA preditiva e generativa no Sales Cloud, no Service Cloud, no Revenue Cloud, no Marketing Cloud e no Commerce Cloud. Incorpora um modelo de dados para Knowledge não estruturado e semiestruturado vinculado ao modelo de Knowledge estruturado existente.

Além disso, a Estrutura usa metadados para definir relacionamentos personalizados entre tipos de dados, facilitando a geração de consultas avançadas. Isso permite que as equipes de aplicativos criem aplicativos personalizáveis que aproveitem essa ampla base de Knowledge, enquanto ISVs, parceiros e clientes podem aprimorar ainda mais as capacidades de aplicativos modificando relacionamentos de metadados ou desenvolvendo recuperadores personalizados para casos de uso de negócios específicos.

Os dados do cliente são armazenados com segurança em várias plataformas, como o SalesforceDB e o Data 360, e são padronizados e normalizados independentemente de seu formato estruturado ou não estruturado. Isso garante o tratamento de dados consistente por meio de um formato unificado conhecido como sObject, que oferece suporte a uma plataforma de dados coesa em todos os dados do cliente.

Essa padronização permite uma API única para todas as operações de dados, uma interface unificada para acionadores no Apex e a criação de fluxos de trabalho personalizados com o Fluxo. Ele também oferece suporte ao Tableau Next, permitindo visualizações de dados personalizadas e integração com ferramentas de IA generativa, como Criador de prompts, para geração de resposta inteligente com base em dados do cliente.

Além disso, os aplicativos do Salesforce se integram a vários repositórios de dados para aprimorar a flexibilidade do processo de negócios nos produtos. Por exemplo, no Marketing Cloud, o Fluxo é usado para gerenciar experiências do cliente com múltiplos contatos, com opções para usar modelos pré-projetados ou criar fluxos personalizados que integram o marketing a outros processos de negócios, tudo com base nos dados subjacentes do cliente.

Os aplicativos aproveitam e aprimoram serviços compartilhados, como resolução de identidade, orquestração de conteúdo, personalização, análise, Gateway de LLM e Serviços de raciocínio, permitindo a rápida inovação e entrega. Esses serviços oferecem suporte ao processamento de dados em tempo real, percepções conduzidas por IA e experiências de usuário aprimoradas, proporcionando uma visão abrangente de 360 graus do cliente.

Os benefícios incluem maior eficiência por meio de automação inteligente e análise preditiva, escalabilidade para aumentar as interações de dados e usuários e segurança e conformidade robustas. Os recursos de personalização da plataforma permitem que as organizações adaptem-se rapidamente às necessidades em mudança, promovendo o crescimento e a excelência operacional.

A inovação no Nível de aplicativo é impulsionada pela Salesforce Platform e por aplicativos individuais, aprimorando o ecossistema do Salesforce e estabelecendo aplicativos como líderes do setor.

Os aplicativos do Salesforce são projetados para atender usuários em uma variedade de plataformas, incluindo Web, dispositivos móveis, email, SMS, WhatsApp e outros canais. Eles otimizam os recursos nativos de cada canal para aprimorar a experiência e a eficiência do usuário.

Os recursos incluem funcionalidades offline de vários meses para usuários do Salesforce Field Service, notificações por push do navegador e layouts de tela larga para agentes de serviço no Console de serviço do Lightning e lojas de alto desempenho e co-pilotos para compradores do Commerce.

A plataforma de metadados garante que a Salesforce, seus parceiros e clientes possam aproveitar imediatamente esses recursos prontos para uso.

Os serviços básicos, a plataforma e as funcionalidades de negócios compartilhados da Salesforce permitem que os aplicativos se adaptem rapidamente a mudanças de mercado e tendências tecnológicas, permitindo uma rápida entrega de inovação. Por exemplo, com o advento da IA generativa, a Salesforce rapidamente utilizou serviços de IA existentes, como a Camada de Trust do NLP e a Detecção de intenção, para incorporar modelos de prompt na Universal Communications Platform. Essa integração aprimora a funcionalidade de mensagens e telefone entre produtos, facilitando conexões mais pessoais com clientes.

Seguindo a tendência para a IA autônoma, a Salesforce lançou Agentforce, uma solução que aproveita esses investimentos existentes para automatizar casos de uso de negócios com agentes de forma eficiente, sem a necessidade de criar do zero.

Recriamos o Marketing Cloud, o Revenue Cloud e o Commerce Cloud na Salesforce Platform, permitindo que essas nuvens compartilhem a mesma infraestrutura, plataforma, metadados, dados, IA, componentes da IU e lógica de negócios, ao mesmo tempo que se beneficiam do poder total da Salesforce Platform. Por exemplo, pegamos recursos do Revenue Cloud e recursos principais integrados, como o configurador baseado em restrições, os mecanismos de precificação e o gerenciamento de catálogos, tornando-os serviços básicos disponíveis em todo o pacote. Isso também nos permite ter uma integração perfeita em todas as nossas nuvens, e os recursos que o Commerce Cloud e o Marketing Cloud fornecem se tornam parte dos recursos de negócios compartilhados que podem ser aproveitados pelos outros aplicativos. Esta é nossa visão do pacote de aplicativos integrado entregue.

A jornada da Salesforce Platform levou ao desenvolvimento de um pacote de aplicativos integrado que combina o Sales Cloud, o Service Cloud, o Marketing Cloud, o Revenue Cloud e o Commerce Cloud em uma solução unificada. Disponível da edição Salesforce Starter em diante, esse pacote oferece alcance de vários canais, gerenciamento de relacionamento com o cliente e percepções de negócios em um pacote coeso. Independentemente da edição escolhida, os usuários podem acessar os recursos principais do Sales Cloud, do Service Cloud, do Marketing Cloud e do Commerce Cloud, garantindo uma experiência consistente em todos os níveis.

Os produtos do Salesforce Industries para Serviços financeiros, Saúde, Ciências da Vida, Mídia, Energia e Utilitários, Manufatura, Automotivo, Bens de consumo, varejo, Net Zero, Setor público, Educação e Organizações sem fins lucrativos estendem nossos produtos e plataforma de aplicativos para fornecer soluções personalizadas que atendem aos desafios exclusivos das indústrias. Eles simplificam as operações e aumentam a produtividade incorporando fluxos de trabalho, medidas de conformidade e modelos de dados específicos do setor.

O portfólio de Indústrias foi recriado na Salesforce Platform para habilitar a capacidade de composição entre verticais. Os clientes agora podem montar um ou mais recursos do setor em soluções personalizadas, aproveitando metadados compartilhados, APIs e serviços de negócios. Essa abordagem balanceia a diferenciação vertical com a consistência da plataforma, garantindo adaptabilidade e escala em diversos contextos regulatórios e de negócios.

Nossos produtos usam uma arquitetura em camadas. Na base estão a Salesforce Platform e aplicativos horizontais, como o Sales Cloud e o Service Cloud, que servem como a base para todas as soluções do setor. Para isso, o Salesforce adicionou serviços comuns de valor agregado que aprimoram componentes reutilizáveis integrados na maioria das indústrias. Exemplos disso incluem funcionalidades para Automação digital, Linhas do tempo, Planos de ação e muito mais. Acima dessa camada, há uma camada de lógica de negócios reutilizável que encapsula recursos horizontais, como gerenciamento de feedback, CPQ (config, price, cotação) e gerenciamento de serviço.

A camada superior apresenta personalizações específicas do domínio personalizadas para atender a requisitos específicos do setor, aproveitando a plataforma subjacente para maior escalabilidade e eficiência. Por exemplo, na vertical de manufatura, essa configuração otimiza o planejamento de produção por meio de previsões precisas. No setor de biociências, ele fornece às equipes de vendas farmacêuticas soluções offline móveis que gerenciam de modo eficiente fluxos de trabalho e tratamento de amostras enquanto cumprem vários requisitos regulatórios geográficos.

Excelência IA confiável: Nossas soluções de IA generativa confiáveis fornecem recursos de IA específicos do setor. Eles incluem agentes e engenharia de prompt, que facilitam a automação e a digitalização de código baixo/sem em setores como saúde, biociências e serviços financeiros. Além disso, recursos como mineração de documentos/texto e resumo atendem a setores que lidam com grandes volumes de dados, ajudando na extração de informações e na coleta de percepções.

Agentes personalizados aprimoram a comunicação de três vias entre agentes e clientes, levando a resoluções mais rápidas. A camada Trust da Salesforce Platform facilita a adesão a todos os padrões de conformidade e regulatórios em todas as indústrias.

Dados, percepções e inteligência com conformidade regulatória e segurança: O Salesforce Industries oferece uma visão completa abrangente com medidas de privacidade, compartilhamento e segurança de dados rígidas adaptadas a normas específicas do setor, como GDPR, HIPAA e FedRamp. O Salesforce integra dados de várias origens, habilitando a conformidade e a segurança, e aprimora essas soluções com recursos adicionais, como Shield Encryption BYOK (Traga suas próprias chaves) para criptografia de dados do locatário.

Experiência de usuário aprimorada: O Salesforce Industries enfatiza uma experiência de usuário aprimorada, adaptada às necessidades específicas do setor, para aprimorar a jornada do usuário. Isso inclui ferramentas como o Centro de recursos acionável, modelos do Experience Cloud e soluções baseadas em OmniStudio.

Digitização, integração e integração: O Salesforce Industries fornece digitalização, integração e integração por meio de soluções sem código e sem código, aproveitando ferramentas como Fluxos e OmniStudio para novos clientes e oferecendo soluções de migração para sistemas de CRM existentes. A integração com sistemas e dados externos é simplificada por meio dos conectores oferecidos pela MuleSoft. O Salesforce também inclui processos de serviço específicos do setor, como gerenciamento de litígios para Retail Banking.

Móvel e Offline: O Salesforce Industries fornece suporte robusto específico de domínio para o aplicativo Salesforce móvel e o aplicativo Field Service Mobile. Para domínios altamente especializados que exigem suporte offline avançado, as Indústrias fornecem aplicativos móveis personalizados criados com SDKs móveis do Salesforce.

Capacidades de negócios comuns: As Indústrias do Salesforce se baseiam em funcionalidades de negócios comuns, permitindo consistência e produtividade enquanto personalizam soluções para necessidades específicas do setor, como diferentes sistemas de agendamento de consultas para bancos e hospitais. Integrado ao ecossistema mais amplo do Salesforce, o Salesforce oferece uma visualização holística do Customer 360, tornando-o uma parte vital do pacote de produtos do Salesforce.

Por anos, o mercado da plataforma Analytics e Inteligência de negócios (BI) promove percepções automatizadas conduzidas por IA e autoatendimento visual para os usuários finais para ajudá-los a tomar decisões mais rápidas e orientadas por dados. No entanto, sabemos que nem todos viram isso funcionar devido a vários desafios:

  • Insights desconectados: As percepções não são integradas aos fluxos de trabalho dos usuários, tornando difícil agir quanto às percepções, apesar de seu potencial para informar a tomada de decisão.
  • Sobrecarga de dados e silos: Os dados continuam crescendo rapidamente e permanecem compartilhados, levando a riscos de desorganização e segurança. As organizações enfrentam um dilema entre um ambiente de dados de autoatendimento caótico e um ambiente de dados restritivo e bem gerenciado.
  • Confiança nos dados: A expansão e fragmentação dos dados tem erodido o Trust dos usuários nas percepções derivadas dos dados da empresa.
  • Falta de capacidade de composição: Há uma ausência significativa de capacidade de composição e reutilização em processos de trabalho, forçando os usuários a repetir tarefas e sem caminhos claros para a monetização.

O Tableau Next é projetado para ampliar o ciclo da análise visual unindo usuários de negócios e profissionais de dados de novas maneiras colaborativas, tudo ampliado com IA. Ele fornece métricas e percepções oportunas e confiáveis por meio da Salesforce Platform, facilitando o acesso onipresente a percepções acionáveis.
Analytics

O Tableau Next lida com estes desafios:

  • Criar uma plataforma aberta, composível e de primeira API para experiências conectadas da conexão de dados à ação. Fornecer ferramentas para desenvolvimento, componentes composíveis para aplicativos analíticos avançados e funcionalidades para gerenciar o empacotamento e a distribuição.
  • Criar com IA no centro, e capaz de fornecer percepções contextuais e relevantes, com ferramentas para profissionais de dados revisarem e validar de modo eficiente para garantir a Trust.
  • Criar no Tableau Semantics como uma camada semântica universal para análise de dados rápida, com autosserviço e governada em um ecossistema controlado, mas flexível.
  • Oferecer recursos de dados em escala de nuvem em tempo real por meio do Data 360 para acesso a dados confiável, dimensionável e governado.
  • Fornecer um ambiente e um mercado avançados para desenvolvedores criarem e monetizarem aplicativos.
  • Integrar inteligência em seu núcleo, levando o poder da semântica e Knowledge da sua organização para os agentes que o capacitam.
  • Priorizar Trust para que você possa ter confiança em seus dados, análises e cargas de trabalho e implantação agenciais, através de controle direto e visibilidade de suas atividades e eficácia.
  • Aproveite a colaboração como um princípio de design de primeira classe, com integrações profundas e avançadas com o Slack, bem como qualquer outra ferramenta colaborativa para sua organização.

O Tableau Next baseia-se na liderança do Tableau em ferramentas de análise de dados oferecendo uma plataforma aberta que aprimora funcionalidades e integra experiências. Os principais recursos incluem:

  • Visualização de rich data: Usa a tecnologia VizQL do Tableau para análise visual expansiva.
  • Espaços de trabalho colaborativos e governados: Oferece uma interface unificada para tarefas de análise, integra ao Slack para colaboração em tempo real.
  • Dados confiáveis e governados: Dá suporte à análise de autoatendimento com caminhos de promoção estruturados para gerenciamento global em um ambiente seguro.
  • Autoria avançada de métricas: Permite que os analistas criem e reutilizem KPIs de modo eficiente em toda a organização, facilitando a consistência e a confiabilidade.

O Tableau Next é fundamentalmente construído com o Agentforce como uma construção arquitetônica fundamental, aprimorando a capacidade do Tableau Next de fornecer ferramentas de dados desenvolvidas com IA altamente conectadas, confiáveis e colaborativas.

  • BI Tools: Melhora a eficiência na análise de autoatendimento para trabalhadores de dados, com foco na preparação de dados e na criação de metadados visuais e semânticos.
  • Experiências contextuais: Leva percepções de dados, experiências e IA transparente no contexto de onde a maioria das organizações trabalha (por exemplo, Slack).
  • Agentforce Architecture: Criado com base na pilha Agentforce, fornecendo ao Tableau Next contexto avançado com uma arquitetura agente avançada.
  • Catálogo semântico: Oferece um sistema centralizado para gerenciar metadados, lineagem e pesquisa, habilitando experiências compartilhadas entre usuários do Tableau Next.
  • Metadados compartilhados e gerados: Facilita fluxos de trabalho perfeitos entre análise por autoatendimento e conteúdo gerenciado em um ecossistema abrangente.
  • Quadro de Acção: Leva percepções para ação por meio de fluxos de trabalho pré-empacotados, selecionados por humanos ou gerados.
  • Insights personalizados. Aprende suas preferências de dados, seu papel e muito mais (no grau em que você permite isso) para fornecer percepções de dados altamente contextualizadas e personalizadas imediatamente.
  • Insights proativos. Explora de modo inteligente seu ecossistema de dados, procurando locais de interesse estatístico para você, enquanto compreende proativamente os fatores da mudança, o que fazer com isso e recomenda ações a serem tomadas como próximas etapas.
  • Agentes de dados confiáveis. Dá a você, como o motor de seus agentes de dados, o poder de criar e ajustar o aplicativo por meio de experiências integradas. Também oferece ferramentas de teste para pré-avaliar suas alterações de dados e seu impacto sobre a precisão e a eficácia de seus agentes.

O Tableau Next aprimora as experiências do usuário de negócios em várias plataformas, como o Slack e o Salesforce, e por meio de novos recursos de análise, como o Tableau Pulse, acessíveis por meio de experiências de agente para simplificar o engajamento de análise. Os principais aspectos incluem:

  • Colaboração: Análise central para confiável, facilita a interação entre diferentes componentes analíticos e integra ferramentas de validação no fluxo de trabalho dos usuários.
  • Métricas de impulsos: Entrega percepções selecionadas e automatizadas com mais eficiência do que painéis tradicionais criados por analistas.
  • Experiências conduzidas por IA: Usa IA para reduzir a necessidade de conhecimento técnico em análise avançada, ajudando a garantir a confiabilidade com metadados determinísticos e dados governados.
  • Entrega de Insights de vários jogadores: Permitir que usuários de negócios trabalhem em colaboração com analistas para ganhar Knowledge e Trust nas percepções que o sistema fornece.
  • Integração profunda: Criado em uma plataforma de metadados e dados compartilhados, fornecendo capacidade de composição em diferentes sistemas e experiências para permitir a capacidade de composição para promoção, fluxo de dados e diferentes personalidades ajudando umas às outras a revisar e concluir o trabalho.

A Camada semântica do Tableau serve como uma ponte crucial entre dados brutos e interpretação do usuário, simplificando a análise de dados, a tomada de decisão e o desenvolvimento de aplicativos e aprimorando o contexto e a recuperação orientados por IA. Os principais recursos incluem:

  • Gerenciamento integrado de metadados: Suporta tanto o autoatendimento quanto os metadados governados, facilitando a análise ad-hoc com caminhos estruturados para se tornar a única fonte da verdade da organização.
  • As melhores capacidades de tabelau: Incluindo suporte a objetos multilógicos, capacidade de composição do modelo, dimensões compartilhadas, hierarquia geoespacial complexa e modelagem temporal.
  • Dados e análise diversificados: Ajuda a vincular dados não estruturados e estruturados, como correlacionar categorias de produto baseadas em imagem com dados de vendas estruturados e incorporar análise de sentimento de análises de produto semistruturadas.
  • Integração da Salesforce Platform: Estabelece uma origem unificada da verdade, facilitando a semântica de negócios consistente e a integração perfeita entre aplicativos e um modelo de metadados coeso que dá suporte a várias experiências de usuário e casos de uso.
  • Agent Intelligence: A camada semântica é uma das principais áreas em que os agentes obtêm inteligência compreendendo não apenas os dados e metadados que alimentam seus negócios, mas também a semântica que a define, incluindo descrições e preferências mais profundas personalizadas para sua organização.

O Tableau Next oferece soluções integradas que aprimoram a tomada de decisão orientada por dados e a automação confiável, com ações simples, fluxos predefinidos, agendamento e integrações de API. Os principais componentes incluem:

  • Ações de negócios padronizadas e inteligentes: Facilita comunicações urgentes e contextuais dentro das empresas, que são essenciais, mas complexas.
  • Agendamentos de fluxo predefinidos e gerados: Habilita ações ad-hoc e agendadas por meio de fluxos estáticos e gerados dinamicamente que são confiáveis, mas verificáveis.
  • Agentforce: Dá suporte a conversas e interações de dados conduzidas por IA, permitindo que os usuários interajam com percepções e realizem ações semelhantes às de uma IU tradicional, tanto dentro quanto fora de seus aplicativos de negócios, e simplificado por meio da conversa.

O Tableau Next oferece uma plataforma de desenvolvedor composível com opções sem código, de código baixo e de código profissional para desenvolvimento de aplicativos, tudo usando a Semântica do Tableau no Data 360. As principais ofertas incluem:

  • Indústria pré-empacotada/Aplicativos inteligentes: Fornece aplicativos analíticos modelados e personalizáveis adaptados a necessidades específicas do setor.
  • Aplicativos de terceiros e ISV: Dá suporte à criação de aplicativos dinâmicos e interativos para fins analíticos, específicos do setor e personalizados.
  • Market and Exchange: Permite que ISVs e desenvolvedores empacotem e distribuam seus aplicativos dentro do maior e mais confiável ecossistema de desenvolvimento de aplicativo de negócios.

O Tableau Next é projetado para usuários de negócios e profissionais de dados, promovendo uma abordagem colaborativa para a compreensão de dados. Seja técnico ou não, todos os membros da equipe, de usuários de negócios a especialistas em dados, podem revisar as percepções de dados uns dos outros. Além disso, essas percepções não estão limitadas a uma guia do navegador em uma plataforma de BI.

Como uma plataforma de BI, o Tableau Next é:

  • Composto entre plataformas. As percepções são renderizadas da mesma maneira, independentemente da plataforma em que são visualizadas. Essa consistência é um princípio de design essencial ao trabalhar com dados visualmente.
  • Integração profunda com o Slack. O desenvolvimento de integração com o Slack garantiu uma das experiências de dados colaborativas mais intuitivas e imersivas do mercado de hoje.
  • Aberta para qualquer ferramenta. A aplicação do princípio de API em primeiro lugar em nossa plataforma profundamente unificada garante que a integração possa ser estendida a outras ferramentas de colaboração e de terceiros, mantendo a riqueza ao longo do processo.

Embora a Salesforce Platform ofereça um conjunto abrangente de recursos de integração para lidar com uma ampla gama de desafios digitais, muitos clientes operam em arquiteturas empresariais que se desenvolveram ao longo do tempo por meio do uso de vários fornecedores e tecnologias.

As empresas modernas enfrentam desafios com a integração do sistema e a automação de processos de negócios, geralmente resultando em silos de dados e ineficiências. A Plataforma de integração do Salesforce, aproveitando o poder do MuleSoft, lida com esses problemas facilitando o rápido desenvolvimento e o aprimoramento de processos automatizados. Ele garante a conectividade perfeita do sistema, aprimora o fluxo de informações e dá suporte à tomada de decisão em diferentes plataformas, reduzindo os custos de mão de obra e as despesas de automação. Essa camada é crucial para criar, gerenciar, regular e monitorar integrações entre serviços do Salesforce e outros serviços personalizados ou de terceiros.

Os sistemas são definidos por meio de APIs, que servem para:

  • Acesse dados de sistemas essenciais, como ERP, sistemas de faturamento e cliente e bancos de dados proprietários.
  • Facilite a interação e a integração de dados, ajudando a eliminar silos de dados.
  • Adicione contexto de negócios aos dados e processos gerenciados por APIs de sistema e processo.

Para comunicação eficaz, as APIs são descritas usando:

  • Especificação OpenAPI (OAS) para trocas síncronas imediatas
  • API assíncrona para comunicações assíncronas conduzidas por evento
  • Protocolo de contexto de modelo (MCP) para interações estruturadas de modelo-contexto
  • Protocolo de Agente para agente (A2A) para integrações diretas de agente para agente.

A Camada de integração do Salesforce oferece recursos robustos para integrar e gerenciar qualquer sistema, aprimorando a conectividade com os dados, a IA e as funcionalidades de aplicativo do Salesforce, independentemente de os sistemas serem nativos do Salesforce ou de outros provedores.

Integrações complexas exigem transformações avançadas e precisam de ferramentas robustas, incluindo conectividade universal; gerenciamento e governança de API; um ambiente de desenvolvimento integrado (IDE) para criar cargas de trabalho de integração; uma plataforma de tempo de execução para implementar, gerenciar e supervisionar essas integrações; e uma plataforma de capacidade de observação para fornecer visibilidade de ponta a ponta dessas integrações.

Para acelerar ainda mais o processo de integração, oferecemos aceleradores e modelos específicos do setor que codificam padrões e necessidades comuns de integração.

Dois padrões de integração principais tratam do fluxo de dados e processos entre o Salesforce e o ecossistema mais amplo: integração de saída e integração de entrada.

Conectar o Salesforce a sistemas externos (saída): Esse padrão envolve processos originários do Salesforce que acessam dados ou acionam ações em sistemas externos.

  • Gerenciamento seguro de endpoint (credenciais nomeadas): As Credenciais nomeadas fornecem um local seguro e centralizado para armazenar detalhes de ponto de extremidade e autenticação. Aplicativos e automações fazem referência a um nome lógico, enquanto a plataforma lida com as complexidades do ciclo de vida da autenticação.
  • Integração declarativa (Serviços externos): Para sistemas externos que oferecem uma especificação OpenAPI padrão, um administrador pode usar os Serviços externos para registrar a API de modo declarativo. A plataforma então processa a especificação, tornando as operações do serviço automaticamente disponíveis como ações nativas em ferramentas como o Fluxo ou como objetos nativos no Apex.
  • Integração de sistema complexo (MuleSoft): Para sistemas sem interfaces modernas, o MuleSoft cria uma camada de API padrão reutilizável. Isso abstrai a complexidade legada e traz dados e processos locais para o ecossistema do Salesforce.
  • Acesso a dados em tempo real (objetos externos): Representa tabelas de sistemas externos como objetos virtuais no modelo de dados do Salesforce, tornando os dados externos acessíveis por meio de consultas padrão e componentes da IU sem replicação.
  • Gerenciamento central de recursos (catálogo de API unificado): O Catálogo de API unificado é um repositório centralizado e a única fonte da verdade para todas as especificações da API e seus metadados associados, como seus protocolos de local e segurança. Ela garante que, não importa onde um dado ou lógica de negócios resida, ele possa ser descoberto, conectado com segurança e composto em novos aplicativos e automações eficientes em todo o ecossistema do Salesforce.
  • Lógica de código profissional personalizada (Apex REST): Os desenvolvedores podem expor lógica de negócios personalizada escrita no Apex como uma API e ação REST. A ação então fica disponível como uma etapa em um Fluxo ou uma ferramenta para um agente de IA.

Conectar sistemas externos ao Salesforce (entrada): Esse padrão permite que sistemas e aplicativos externos se conectem à Salesforce Platform para acessar dados, acionar lógica de negócios e orquestrar processos. Essa funcionalidade é baseada em APIs de nível corporativo comprovadas que operam em escala enorme. A partir de outubro de 2025:

  • A API de consulta (SOQL) processa mais de 50 bilhões de solicitações por dia.
  • A API REST atende quase 5 bilhões de chamadas por dia de sistemas externos, com uso crescendo 30% ano a ano.
  • A API em massa processa centenas de bilhões de registros para operações de dados em grande escala diariamente.

Essa confiabilidade e escala comprovadas baseiam-se nos seguintes recursos:

  • Uma experiência de API unificada: O acesso a todos os recursos do Salesforce está sendo unificado por meio de uma estrutura de ponto de extremidade consistente (api.salesforce.com), eliminando a necessidade de os desenvolvedores aprenderem diferentes padrões ou fluxos de autenticação para cada produto.
  • Um portfólio de API abrangente e personalizado: A plataforma oferece uma coleção diversificada de APIs adaptadas a necessidades específicas, incluindo APIs REST e SOAP para operações transacionais, a API em massa para processamento de dados de grande volume, a API Pub/Sub para aplicativos conduzidos por evento e APIs do Apex especializadas ou personalizadas.
  • Pronto para o futuro para a integração agente: Por meio de padrões como MCP, os clientes podem expor com segurança seus dados e ações do Salesforce como "ferramentas" para agentes de IA externos, transformando uma instância do Salesforce em um conjunto extensível de habilidades para uma equipe digital.

Além dos padrões de entrada e saída estabelecidos para integração de dados e processos, um novo padrão está surgindo para a era agente. A Salesforce Platform está implementando uma estratégia abrangente de MCP, posicionando-a como um consumidor e um provedor de serviços desenvolvidos com IA. Essa abordagem bidirecional habilita a interoperabilidade agente, permitindo que as empresas integram perfeitamente dados e recursos do Salesforce com o ecossistema em evolução de agentes e ferramentas de IA enquanto mantêm a segurança e a governança em nível corporativo.

Salesforce como cliente de MCP: Os agentes podem agir como um cliente de MCP aproveitando de modo inteligente e dinâmico sistemas e APIs externos. Essa funcionalidade permite que as organizações estendam o alcance do Agentforce além dos limites do Salesforce, orquestrando ações em qualquer sistema, quer tenha uma API moderna ou exija conexão via MuleSoft a sistemas legados ou bots de RPA. A configuração é tratada por meio de uma experiência de configuração declarativa familiar baseada em tópico, permitindo uma integração rápida sem desenvolvimento personalizado. Um mecanismo de descoberta simplificado para servidores MCP fornecidos pelo parceiro simplifica ainda mais a integração de recursos externos. Ao abstrair as complexidades da conectividade externa por meio de uma pilha em grande escala, as empresas podem integrar rapidamente o Agentforce ao seu panorama tecnológico mais amplo.

Salesforce como um servidor MCP: Como um servidor MCP, a plataforma expõe sua lógica e seus ativos, incluindo APIs REST padrão, pontos de extremidade personalizados, Ações invocáveis e Fluxos, como "ferramentas" descobríveis para agentes externos. Por meio de uma interface declarativa, clientes e ISVs podem criar e configurar seus próprios servidores MCP personalizados, organizando recursos em coleções de ferramentas personalizadas para processos de negócios exclusivos. Isso se estende a avisos de MCP, criando sinergias naturais com os recursos do Modelo de prompts da plataforma e permitindo que as organizações tornem seu investimento em engenharia de prompts acessível a qualquer sistema de IA externo.

Esse recurso é controlado por um modelo de segurança de várias camadas:

  • Controle de aplicação: A estrutura do aplicativo cliente externo fornece aos administradores um controle robusto sobre quais aplicativos de agente externo podem acessar a organização do Salesforce.
  • Permissões de escopo: A autenticação é aprimorada pelo escopo granular do OAuth, habilitando o rastreamento e a imposição precisos de ações que um agente autenticado tem permissão para realizar.
  • Autorização da plataforma principal: Esses novos controles são criados com base no modelo de autorização robusto do Salesforce, incluindo controles de acesso ao registro, permissões no nível de entidade e campo e outras permissões definidas em Perfis e Conjuntos de permissões.

Os ISVs e parceiros também podem empacotar e distribuir configurações de servidor MCP, permitindo a implantação rápida de integrações prontas para IA em todo o ecossistema do Salesforce.

A abordagem moderna da Salesforce para a conectividade universal é a conectividade interpretada, uma abordagem centrada em metadados para desenvolver conectores que podem ser executados em qualquer plataforma (MuleSoft, Flow ou Data 360) para qualquer caso de uso sem programação. Os modelos de metadados compreendem como se conectar a serviços remotos para autenticar uma solicitação, modelar os dados retornados, criar consultas, percorrer os resultados e receber eventos (acionadores) para automatizar um processo.

Para sistemas que não usam APIs baseadas em HTTP, o Salesforce oferece centenas de conectores predefinidos e um SDK completo para criar conectores personalizados. Para sistemas sem acesso à API, o Salesforce oferece Automação de processo robótico (RPA) que usa agentes para automatizar tarefas repetitivas baseadas em regras que normalmente são realizadas por humanos. Essas tarefas podem incluir entrada de dados, processamento de transações e resposta a consultas simples de atendimento ao cliente. Para extrair informações de documentos, o Salesforce oferece nosso Processamento inteligente de documentos (IDP) que aproveita a IA para extrair, classificar e processar automaticamente dados de vários tipos de documentos, como faturas, contratos e formulários. Por mais que haja informações, o Salesforce oferece uma maneira automatizada de recuperá-las e manipulá-las.

Com os avanços recentes na IA, o Salesforce fornece blocos de criação para habilitar rapidamente a funcionalidade agente na organização:

  • O Model Context Protocol (MCP) Connector permite que as organizações exponham rapidamente sua API como ferramentas MCP e facilitem a descoberta de APIs e recursos para o consumo dos agentes.
  • O Conector de agente para agente (A2A) permite que as organizações padronizem a comunicação entre agentes fornecendo suporte a protocolos A2A para agentes. Cada agente (um especialista funcional no domínio) pode descobrir e delegar a consulta de um cliente ao agente mais adequado para o domínio.
  • O Inference Connector fornece blocos de construção para criar um agente do zero, fornecendo chamada LLM, integração de vetores e pesquisa, recuperação RAG e suporte de ferramentas MCP.

O Gerenciamento de API da MuleSoft, fornecido por meio do Gerenciador de API do Anypoint, fornece uma plataforma abrangente para projetar, proteger, governar, monitorar e dimensionar APIs e microsserviços em qualquer ambiente de implementação. As organizações podem gerenciar suas APIs e microsserviços com controles e percepções de nível corporativo consistentes de um único painel de vidro, independentemente da plataforma, com gerenciamento centralizado da implementação até o controle de versões. Os principais recursos incluem:

  • O Anypoint Flex Gateway é um gateway de API de camada de aplicativo para gerenciar e proteger APIs, aplicando políticas para limitação de taxa, armazenamento em cache, autenticação, autorização, proteção contra ameaças, monitoramento e registro no nível HTTP/S. É um gateway leve e de alto desempenho baseado em Envoy projetado para ambientes distribuídos baseados em microsserviços e criado para integrar-se perfeitamente a fluxos de trabalho DevOps e CI/CD, ao mesmo tempo que fornece segurança e gerenciamento corporativos em qualquer ambiente e oferece suporte a políticas de entrada e saída.
  • Os alertas de API permitem que as organizações definam e monitorem limites ou condições específicas para suas APIs detectarem comportamento incomum ou indesejado. Os exemplos incluem alertas quando o tempo de resposta excede um limite (por exemplo, 60 segundos), quando o número de solicitações em uma janela de tempo é muito alto, quando determinados códigos de resposta HTTP são retornados ou quando ocorrem violações de política.
  • O API Analytics dá visibilidade de como as APIs estão sendo usadas e do desempenho delas. O painel do Analytics permite que as organizações rastreiem e visualizem métricas de alto nível, detalhem gráficos, criem e personalizem painéis e relatórios para entender tendências de uso, violações de políticas, tempos de resposta, códigos de solicitação/resposta e muito mais.

O MuleSoft Anypoint Code Builder (ACB) é nosso IDE de próxima geração projetado para desenvolvimento de API e integração, com uma experiência moderna e unificada com VS Code como back-end.

  • Entorno de desenvolvimento unificado: Consolida todo o processo de desenvolvimento de API e integração em uma única ferramenta, com suporte para APIs assíncronas, OAS e RAML, conjuntos de regras de governança, uma tela de Fluxo com pouco código, conectores predefinidos e opções de teste e implantação integradas. Além disso, o ACB dá suporte para depuração, solução de problemas e manutenção contínua com sugestões contextuais inteligentes.
  • Experiência de desenvolvimento do agente: Proporciona experiências agentes em todo o ciclo de vida de desenvolvimento do aplicativo. No centro está o MCP Server da MuleSoft, que habilita o Desenvolvimento de integração agente. O MCP Server do MuleSoft fornece ferramentas eficientes para gerar especificações e integrações de API usando linguagem natural, criar transformações de dados, gerenciar ativos no MuleSoft Exchange e administrar aplicativos e políticas de API. As ferramentas do MCP Server da MuleSoft turbinam o desenvolvimento de especificação de API e integração dos usuários em qualquer Editor de código de IA baseado no VS Code, incluindo o Cursor, o Windsurf e muitos outros.
  • Integrações de IA: A MuleSoft aprimora o desenvolvimento de integração com recursos de agência usando o MuleSoft Topic Center, que converte chamadas de API em Ações do Agentforce para acesso do sistema corporativo. O Conector Agentforce incorpora a automação de linguagem natural em integrações. O Conector de inferência integra com segurança provedores de LLM externos, habilitando a lógica conduzida por IA em aplicativos do MuleSoft. As organizações podem usar esses recursos combinados para criar integrações inteligentes e adaptáveis.

A Plataforma de tempo de execução da MuleSoft oferece opções de implantação flexíveis para executar aplicativos, APIs e integrações do MuleSoft em ambientes diferentes. As organizações podem escolher o modelo de tempo de execução mais adequado às suas necessidades operacionais, de conformidade e de escalabilidade enquanto mantêm o gerenciamento e a governança consistentes por meio da Anypoint Platform. Essa flexibilidade garante que os aplicativos possam ser executados perto de fontes de dados, estar em conformidade com os regulamentos regionais e ser dimensionados de modo contínuo conforme a demanda.

Plataforma de tempo de execução da MuleSoft

As principais opções de hospedagem incluem:

  • Nuvem: Plataforma como um serviço (iPaaS) de integração multilocatário totalmente gerenciada da MuleSoft que elimina a sobrecarga de gerenciamento de infraestrutura. O CloudHub 2.0 fornece escala elástica, alta disponibilidade e implantações/atualizações com tempo de inatividade zero, com necessidades de observabilidade integradas e certificações de conformidade. Os desenvolvedores podem se concentrar na criação de APIs e integrações enquanto o MuleSoft gerencia a infraestrutura de tempo de execução, garantindo segurança, confiabilidade e alta disponibilidade em nível corporativo.
  • Híbrido: Para organizações que precisam hospedar automaticamente seus aplicativos para obter mais controle, o MuleSoft oferece o Runtime Fabric, um serviço de contêiner que automatiza a implantação e a orquestração de tempos de execução do MuleSoft em Kubernetes ou máquinas virtuais. Ele oferece suporte a escala horizontal, implantações com tempo de inatividade zero, controles de segurança integrados e gerenciamento de cluster simplificado.
  • Private Cloud Edition (PCE): A Private Cloud Edition da MuleSoft fornece uma versão no local totalmente autogerenciada da Anypoint Platform (incluindo Control e Runtime Plans), permitindo que as organizações atendam a requisitos rigorosos de regulamentação, residência de dados e segurança. Ele permite que grandes empresas mantenham o controle completo da infraestrutura enquanto ainda se beneficiam dos recursos unificados de integração e gerenciamento de API da Anypoint Platform.

O MuleSoft oferece soluções abrangentes de capacidade de observação que fornecem visibilidade completa de APIs, integrações e aplicativos em qualquer modelo de implementação. Os recursos de observabilidade são consistentes independentemente de onde as cargas de trabalho são executadas, fornecendo uma visualização unificada dos ambientes. Ao capturar dados de telemetria em tempo real e históricos, o MuleSoft permite que as organizações detectem, analisem e resolvam problemas de produção mais rapidamente em toda a rede de aplicativos. Os dados de capacidade de observação podem ser visualizados nativamente na Anypoint Platform ou podem ser exportados por meio de OpenTelemetry para o APM preferencial de um cliente, permitindo uma integração perfeita com os ecossistemas de monitoramento existentes. Isso capacita as organizações a reforçar proativamente a resiliência da infraestrutura e melhorar a confiabilidade de aplicativos críticos para a missão.

O MuleSoft fornece capacidade de observação por meio de duas ofertas principais:

  • Anypoint Monitoring é a solução atual de observabilidade no mercado integrada à Anypoint Platform. Ele oferece painéis prontos para uso e personalizáveis para monitorar a integridade do aplicativo, pesquisa avançada de log para gerenciamento de log e recursos de alerta que notificam as equipes quando ocorrem limites ou anomalias definidos.
  • A Inteligência de Integração é a plataforma de observação de IA de primeira geração para a MuleSoft reimaginada e criada nativamente na Salesforce Platform. Essa oferta usa o Data 360 como uma camada de dados unificada para os dados de telemetria; o Tableau Semantics como uma camada semântica confiável para habilitar percepções inteligentes e acionáveis; o Tableau Concierge para realizar a solução de problemas assistida por IA; e os Tableau Next Painéis para fornecer interativas interfaces visuais que unem várias visualizações de dados avançadas em uma única visualização coesa. O Tableau Next também oferece aos clientes a capacidade de criar painéis personalizados com base no modelo de dados semântico enviado com recursos de capacidade de observação.

Essa pilha também habilita o rastreamento centrado no agente que fornece aos clientes transparência total sobre o caminho de invocação agente de ponta a ponta não determinista, permitindo que eles observem o agente trabalhando em cada etapa intermediária, permitindo que os usuários acessem a causa-raiz das falhas mais rapidamente e identifiquem quaisquer gargalos de desempenho.

O ecossistema do Salesforce exemplifica o poder da plataforma. Os integradores de sistemas (SIs) e os parceiros de consultoria dão suporte aos clientes desenvolvendo, configurando e otimizando soluções complexas do Salesforce. Fornecedores de software independentes (ISVs) criam aplicativos e soluções inovadores na plataforma, que os clientes podem então instalar em suas organizações do Salesforce. Esses aplicativos ISV estão disponíveis no AppExchange, a loja de aplicativos da Salesforce lançada em 2006, que agora apresenta mais de 10.000 aplicativos com mais de 14,3 milhões de instalações a partir de outubro de 2025.

Para ajudar os clientes a navegar pelo vasto mercado e descobrir aplicativos relevantes, a experiência de pesquisa do AppExchange foi reformulada em 2025 para aproveitar o Data 360. Os recursos de pesquisa vetorial do Salesforce Data 360 funcionam em conjunto com a correspondência tradicional de palavras-chave para fornecer resultados mais relevantes semanticamente, entendendo a intenção do usuário por meio de linguagem natural. A visão final é evoluir essa base integrando-a com a plataforma Agentforce, possibilitando uma interface totalmente agente, "perguntar qualquer coisa", onde os clientes podem descrever conversativamente seus desafios de negócios para receber recomendações de soluções altamente personalizadas.

O AppExchange garante soluções de alta qualidade por meio de um processo de análise rigoroso envolvendo analisadores de código, scanners de segurança e guias de implementação de referência, tudo em estreita colaboração com a Salesforce. Essa plataforma também fornece aos ISVs ferramentas de gerenciamento de licenças para personalizar o licenciamento e a monetização de aplicativos, oferecendo suporte a vários modelos de precificação, incluindo opções baseadas em consumidor e baseadas em usuário.

Os princípios da "plataforma conduzida por metadados" permitem que os ISVs estendam os aplicativos e metadados nativos do Salesforce, facilitando o desenvolvimento de modelos de dados, lógica de negócios e interfaces de usuário. A Salesforce Platform oferece suporte a uma ampla gama de soluções, desde aplicações específicas do setor até aplicativos de marca altamente personalizados que utilizam tecnologias como Componentes da Web Lightning para UI e Apex code para lógica de negócios.

O conceito de "empacotamento" é crucial para a distribuição desses aplicativos em várias organizações do Salesforce. O empacotamento envolve a serialização de metadados em um artefato que pode ser instalado por qualquer cliente do Salesforce, usando tecnologias subjacentes projetadas para gerenciamento de metadados em vários ambientes. Um aspecto exclusivo do empacotamento é que ele permite instalações em ambientes desconhecidos para o desenvolvedor.

Para aprimorar o controle e a segurança, os recursos de "gerenciabilidade" no empacotamento permitem que os ISVs atualizem com segurança partes de um aplicativo, pois outros não podem depender dessas peças, ao mesmo tempo que permitem que os clientes sejam proprietários e gerenciem outras peças. Por exemplo, os ISVs podem definir determinados metadados, como configurações personalizadas, como "gerenciados", tornando-os invisíveis e não editáveis pelo cliente, impedindo interrupções no ambiente do cliente. Os pacotes gerenciados incluem esses controles de gerenciamento, enquanto os pacotes não gerenciados tratam os metadados implantados como criados pelo cliente, que não podem ser atualizados após a implementação.

Desde a criação do AppExchange e da Salesforce Platform, houve um aumento notável no número e na complexidade dos pacotes criados e instalados. Em resposta a essas demandas, a plataforma lançou a Arquitetura de empacotamento de segunda geração em 2020. Essa nova arquitetura aprimora a modularidade de pacotes gerenciados, melhora a flexibilidade de controle de versão, permite o compartilhamento de namespace e dá suporte a dependências declarativas, entre outros avanços no ciclo de vida do desenvolvimento de software. A arquitetura de implementação do pacote também teve vários aprimoramentos significativos para maior eficiência e escala, como determinar quais metadados foram alterados e implementar apenas os deltas.

Uma medida crítica para o desenvolvimento de novos produtos e recursos é sua compatibilidade com o empacotamento e prontidão para uso de ISV. A plataforma enfatiza a rápida disponibilidade de seus recursos para parceiros, permitindo que o ecossistema do Salesforce aproveite o potencial inovador da Salesforce Platform de modo eficaz e além das ofertas prontas para uso da Salesforce. No entanto, essa é uma área de investimento contínuo para garantir que todos os recursos descritos neste documento que estão disponíveis para desenvolvedores internos do Salesforce também estejam disponíveis para nossos desenvolvedores de ISV.

Além disso, o Heroku Marketplace e o Slack Marketplace oferecem uma ampla gama de integrações e complementos de terceiros que podem aprimorar a funcionalidade dos aplicativos Salesforce. O Heroku Marketplace fornece ferramentas e serviços para funcionalidades adicionais do aplicativo, bem como para melhorar a maneira como os desenvolvedores criam, implementam e gerenciam aplicativos. O Slack Marketplace oferece integrações que podem simplificar os fluxos de trabalho e melhorar a colaboração em ambientes do Salesforce.

No espírito de nosso valor principal, Customer Success, o Salesforce atua como "Customer Zero" para todos os aplicativos e serviços na Salesforce Platform, aproveitando produtos voltados para o cliente internamente sempre que possível. Isso oferece vantagens significativas:

  • Teste de produto rigoroso: Ao usar o pacote de produtos diariamente, os funcionários do Salesforce expõem a plataforma a desafios do mundo real, aprimorando a qualidade do produto e identificando áreas de melhoria.
  • Produtos refinados: O feedback imediato do uso interno permite o refinamento rápido de recursos e usabilidade, bem como a identificação e resolução rápida de quaisquer bugs, resultando em produtos que atendem melhor às necessidades do cliente após a liberação.
  • Expertise profunda na indústria: O uso interno em várias funções dá ao Salesforce percepções valiosas sobre desafios específicos do produto e do setor, especialmente em setores de alta tecnologia.
  • Melhora a empatia do cliente: A experiência em primeira mão com a plataforma permite que os funcionários entendam melhor e lidem com os problemas do cliente.
  • Marketing e Insights de vendas: O uso diário do produto informa as estratégias de vendas e marketing, ajudando a personalizar a plataforma de acordo com as necessidades do cliente.
  • Estratégia de entrada no mercado mais forte: Uma implementação interna bem-sucedida permite que o Salesforce comercialize com confiança o pacote como uma solução comprovada.

Além disso, todas as atualizações de software destinadas à produção são implementadas inicialmente em uma instância dedicada do Hyperforce "Salesforce no Salesforce" como parte de um processo de implantação escalonado. Desde agosto de 2020, esta instância hospeda com sucesso o GUS, a organização da Salesforce para equipes de engenharia, bem como as operações de CRM da Salesforce, demonstrando a robustez e a prontidão do Hyperforce para qualquer cliente. Essa estratégia permite que as equipes internas testem e detectem quaisquer problemas bem antes de implantações de produção para clientes externos.

A organização Salesforce Technology adotou totalmente o Agentforce como a plataforma interna para aumentar a produtividade e a qualidade em todo o SDLC. Isso nos permitiu não apenas melhorar a qualidade do código que enviamos aos nossos clientes detectando e mitigando bugs cedo, mas também nos permitiu iterar rapidamente em experiências agentes com base em feedback interno de primeira mão.

Desde a sua fundação em 1999, o Salesforce passou por várias transformações tecnológicas. No entanto, a transformação envolvendo a Salesforce Platform foi particularmente significativa devido à sua escala e ao ritmo rápido com que as alterações foram implementadas. Essa transformação exigiu uma evolução simultânea de todos os principais componentes arquitetônicos para obter uma plataforma integrada. Para garantir que essa transformação seja iterativa e minimamente disruptiva para as partes interessadas e os líderes, a organização de Tecnologia do Salesforce também precisou evoluir suas práticas de entrega de produto e engenharia.

A organização de Tecnologia do Salesforce é uma equipe grande e diversificada, com mais de 2.500 equipes localizadas em mais de 20 sites em 14 países diferentes. Esse grupo opera em grande escala, entregando mais de 200 versões de produto e implementando 250 mil alterações do sistema a cada semana. De acordo com o etos da empresa mais amplo, o grupo de Tecnologia é guiado por cinco valores centrais: Trust, Sucesso do Cliente, Inovação, Igualdade e Sustentabilidade. Esses valores são essenciais para moldar a estratégia do grupo, orientar sua execução e influenciar decisões diárias.

Seguindo nossos valores centrais, a estrutura do Salesforce Engineering 360 fornece às equipes de engenharia painéis orientados para ação e percepções abrangentes sobre suas operações, definindo expectativas claras para padrões e práticas recomendadas na organização. Essa visão holística abrange várias áreas críticas, incluindo disponibilidade, segurança, conformidade, qualidade, acessibilidade, Developer Productivity, desenvolvimento de produto ágil e economia. Para fornecer essas percepções, a estrutura processa bilhões de registros de centenas de sistemas de engenharia interna, como sistemas de segurança, registros de saúde da produção, repositórios de código, ambientes de desenvolvimento, CI/CD e sistemas de planejamento e rastreamento de lançamento/trabalho, todos criados com base na Salesforce Platform usando as últimas inovações do Agentforce, Data 360, Tableau e Slack.

Enraizada nestes e outros dados, a organização de Tecnologia do Salesforce utiliza IA e tecnologias agentes para acelerar a produtividade. Temos mais de 10.000 usuários ativos diários de ferramentas de IA internas e criamos mais de 100 agentes de IA que fazem parte de nosso programa interno do AgentExchange, promovendo melhorias de produtividade em toda a organização.

Graças ao nosso valor superior de Trust, a propriedade do serviço está profundamente enraizada na nossa cultura de engenharia. Cada serviço e produto é projetado para não apenas atender, mas exceder seus Objetivos de nível de serviço (SLOs) relacionados a métricas de gerenciamento de incidentes e disponibilidade, como Tempo para detectar (TTD) e Tempo para restaurar (TTR). Nossa abordagem para gerenciamento de mudanças, prontidão para a versão e gerenciamento de problemas adere a altos padrões. A segurança é integrada a cada fase do ciclo de vida de desenvolvimento seguro, seguindo o princípio de proteção por padrão. A qualidade e o desempenho são priorizados por meio da Metodologia de teste ágil, que inclui milhões de testes automatizados em testes de unidade, funcionais, de integração e de carga/escala em nossos pipelines de CI/CD.

Em termos arquitetônicos, focamos o desenvolvimento de recursos compartilhados para aprimorar a alavancagem e a eficiência, melhorando a qualidade. Por exemplo, desenvolvemos serviços gerenciados no Hyperforce para atender a diversas necessidades, como computação e gerenciamento de dados, permitindo que as equipes de produto se concentrem na inovação de produtos, enquanto as equipes centrais aprimoram esses serviços em termos de segurança, disponibilidade e economia.

Nossas operações são ágeis, promovendo a entrega de inovação aos clientes. Cada uma das mais de 3.000 equipes tem a autonomia de implementar a estrutura ágil usando Scrum ou Kanban. O planejamento de desenvolvimento de produto em toda a organização é estruturado com várias linhas do tempo, incluindo um plano de longo prazo de três anos para direção estratégica, seguido por planos de execução anuais e ainda dividido em planos de lançamento de produto de quatro meses, que informam planos de sprint de duas semanas. Produtos, recursos e correções de bug são implementados por meio de vários veículos de versão para atender a diversas necessidades do cliente, incluindo três versões anuais principais, versões de duas semanas e versões diárias.

A produtividade é essencial devido à nossa escala. Utilizamos a estrutura SPACE para medir a produtividade de modo eficaz, com suporte a um conjunto abrangente de métricas fornecidas pelo sistema Engineering 360. Também nos concentramos em melhorar ferramentas e experiências para nossos desenvolvedores internos simplificarem o ciclo de vida do desenvolvimento, com investimentos em experiências de agência e IA, fluxo de trabalho, ferramentas de criação, configurações de desenvolvimento, versões mais seguras e serviços de segurança gerando benefícios significativos.

Em conclusão, a Salesforce Platform passou por uma transformação notável nos últimos cinco anos, evoluindo da plataforma de nuvem multilocatário pioneira para uma plataforma confiável, integrada, agente e habilitada para dados que habilita um conjunto de aplicativos e serviços na região de sua escolha. Essa evolução foi conduzida pela necessidade de lidar com desafios emergentes, como o surgimento de provedores de nuvem pública, crescentes demandas regulatórias e avanços em IA generativa e aprendizado de máquina.

A introdução do Hyperforce, Data 360 e Agentforce aumentou significativamente as capacidades da plataforma, garantindo que ela permaneça na vanguarda da inovação, mantendo a Trust e a confiabilidade. A migração bem-sucedida da maioria de nossos clientes para essa nova plataforma sublinha a ingenuidade e a dedicação de nossos engenheiros.

À medida que continuamos inovando e adaptando-nos às mudanças nas demandas do mercado, a Salesforce Platform está bem posicionada para dar suporte à próxima geração de aplicativos e casos de uso do cliente, reafirmando nosso compromisso com o sucesso do cliente e a excelência tecnológica.