For over to årtier siden var Salesforce førende inden for den første multilejer-cloudplatform, hvilket skabte et præcedens i branchen. Siden da er Salesforce udviklet til en omfattende virksomhedsplatform, der kan indkapsle og automatisere vigtige aspekter af en forretning og betjene hundredtusinder af forretninger og millioner af brugere i forskellige brancher og regioner. Salesforce har også forbedret sin Customer360-produktsuite gennem strategiske overtagelser.
I løbet af de sidste par år har ændringer i markedet, branchen og det teknologiske landskab ført os til en række dybe transformationer i grundlæggende Salesforce Platform. Disse omfatter:
- Fremkomsten af offentlige cloud-udbydere, der investerer meget i infrastruktur.
- Hurtige fremskridt i AI, herunder maskinlæring, generativ AI og agentoplevelser.
- Øget dataplacering og regulerende krav på tværs af brancher og lande.
- Behovet for håndtering af realtidsdata og transaktioner i en hurtigt voksende skala.
- Øget fokus på krav til cybersikkerhed, systemtilgængelighed, ydeevne og fleksibilitet.
- Kundebehov for en integreret suite, der tilbyder en meget fleksibel, løst tilknyttet og stærkt sammenhængende arkitektur.
Som reaktion på disse ændringer, især den seismiske skift af AI og dens påvirkning af forretningerne, har Salesforce fuldstændig transformeret sin platform fra bunden og lagt grundlaget for den næste generation af applikationer og kundeanvendelsessituationer, alt sammen samtidig med at vi opretholder vores Trust.
Lanceringen af Agentforce på Dreamforce 2024 og diagrammet nedenfor repræsenterer kulminationen af denne omfattende indsats, der involverer tusindvis af Salesforce Technology- og Product-organisationsteammedlemmer. I øjeblikket er mere end 95 % af vores kunder skiftet til denne nye platform. Den vellykkede migrering af et flertal af vores kunder, herunder dem med de mest krævende arbejdsbelastninger, understreger vores ingeniørers opfindsomhed og bekræfter Salesforces kerneværdier om Trust, Kundesucces og Innovation.
Siden lanceringen af Agentforce har Salesforce fortsat med at være førende inden for brug af AI i virksomhedsapplikationer og har været markedsledende inden for udvikling af agentiske oplevelser, der giver realtids, konverserende oplevelser for eksisterende og nye forretningsmuligheder.
I dette hvidbog, der er udarbejdet i samarbejde med topteknikere, er der en detaljeret udforskning for konstruktører, der sætter pris på kompleksiteten bag større teknologiske transformationer. Artiklen undersøger de vigtige arkitektoniske forbedringer, der holder platformen skalerbar, sikker og klar til at håndtere fremtidige applikationer, mens de opfylder vores kunders skiftende behov. Det anbefales, at du starter med kapitlet Architecture Overview (Arkitekturoversigt) for at forstå det fulde billede. Derfra kan læsere enten fortsætte i rækkefølge eller udforske de kapitler, der registrerer deres interesse mest.
Emin Gerba
Chief Architect, Salesforce
De arkitektoniske principper for Salesforce Platform nedenfor registrerer grundlaget og differentieringen for, hvordan vi konstruerer funktioner og funktioner:
- Enterprise-Grade Trust: Trust er Salesforces største værdi, og vi prioriterer ikke kun tilgængeligheden og sikkerheden af vores tjenester, men vi opbygger også adgangskontrol, overholdelse og sikkerhedsfunktioner, så vores kunder kan opfylde deres overholdelses- og sikkerhedsstandarder med Salesforce Platform.
- Multitenant: Alle tjenester og infrastruktur er bygget til at være vært for flere kunder. Dette giver et strategisk mønster til skalering med brug samt standardisering på en fælles høj søjle af tilgængelighed og sikkerhed, uanset størrelsen på vores kunder.
- Metadatastyret: Metadata er kernen i, hvordan vores multilejertjenester kan tilpasses. Vores metadata kan udvides, så administratorer og udviklere kan bygge videre på eksisterende arbejde samt drage fordel af fremtidige produktopdateringer fra Salesforce og økosystempartnere.
- API først: Salesforce Platform prioriterer en omfattende og sammenhængende API-portefølje, der dækker alt, hvad der kan gøres via Salesforce-oprindelige brugergrænseflader. Dette giver udviklere og partnere mulighed for at udnytte og omkomponere platformens funktionalitet til integration af systemer eller opbygning af nye brugeroplevelser.
- Åben og interoperabel: Salesforce Platform kan integreres i enhver af vores kunders virksomhedsarkitekturer. Vi har designet Salesforce Platform til at fungere med andre cloudbaserede og lokale systemer, samt levere API'er, værktøjer og integrationsstandarder for eksterne systemer, der kan integreres med Salesforce Platform.
- Agent: Salesforce Platform udvikler sig hurtigt til at være agent først på tværs af hele applikationssuiten. Vi ønsker, at brugere skal kunne engagere sig i Salesforce gennem dybe agentkonversationsoplevelser, der giver dem mulighed for at få arbejdet udført og interagere med deres data på mere og mere naturlige måder.
Den nuværende Salesforce Platform repræsenterer den seneste fase i udviklingen af Salesforces funktioner siden Force.com Platforms debut i 2008. Seneste nøgle-transformationer inkluderer:
- Indføring af Hyperforce og en skift til cloud-baserede arkitekturer.
- Evolution fra en monolitisk arkitektur til en struktur med uafhængige tjenester.
- Introduktion af Data 360- og Lakehouse-teknologier sammen med traditionelle relationsdatalager.
- Dyb integration af AI-teknologier, generativ og maskinlæring og en udvikling til agentoplevelser på tværs af platformen.
Disse ændringer har udvidet og justeret platformens funktioner uden væsentlige afbrydelser takket være robuste abstraktioner, der gør det muligt for Salesforce-teknikere at fremme vores teknologier uden problemer med minimal kundeafbrydelse. Den robuste abstraktion fortsætter også med at være nøglen til Salesforce Platforms værdi af at forenkle de tekniske kompleksiteter af software på virksomhedsniveau, f.eks. sikkerhed, tilgængelighed og teknologikonventioner, så appudviklere kan fokusere på at løse deres unikke udfordringer. Salesforce Platforms funktioner er fremhævet nedenfor:
Salesforce Platform vises som et sæt af lag, der udgør systemet. Hvert lag repræsenterer en gruppe af relaterede funktioner, der er vigtige for applikationer, der bygger på platformen. Underfelterne i hvert lag giver illustrative eksempler på disse funktioner. Hvert lavere lags funktioner er integreret i alle lag ovenfor, hvilket sikrer en ensartet og sammenhængende oplevelse på tværs af hele Salesforce-applikationssuiten.
Salesforce Platform integrerer omfattende tekniktransformationer på tværs af alle lag af en moden teknologiplatform, der er udviklet i løbet af de sidste 20 år. Drevet af udviklende kundebehov og nye teknologier, gør disse ændringer det muligt at understøtte nye apptyper og løsninger. Transformationerne er forbundet med ændringer i lavere lag, der påvirker udviklingen af alle efterfølgende lag ovenfor.
Salesforce Platform er struktureret i flere lag, som hver bidrager til sine omfattende funktioner:
- Hyperforce: Grundlæggende infrastruktur er udviklet fra førstepartsdatacentre til offentlige cloud-udbydere, forbedret med Salesforce-teknologier til sikker, kompatibel, højt tilgængelig og omkostningseffektiv hosting.
- Metadata Framework: Giver en stabil abstraktion for apps, der kan bygges på, selv efterhånden som de teknologier, vi har og bruger, udvikles. Indeholder en objektrelationel tilknytter, en præskriptiv kørselsrækkefølge og en "kerne"-kørsel, der danner bro mellem metadatadefinitionerne og de metadatastyrede kørselstider.
- Data: Inkluderer en relationsdatabase med flere lejere og et Lakehouse på en skala på petabyte til administration af Salesforce- og ikke-Salesforce-data, understøttelse af ustrukturerede data og indholdsstyring, avanceret søgning, styring og analytiske behandlingsfunktioner.
- AI: Bygger på datalaget med grundlæggende, Ansvarlige AI teknologier, der udnytter forudsigende og genererende AI til at styrke agentiske oplevelser.
- App-platformstjenester: Giver værktøjer til it-administratorer, udviklere og leverandører til at opbygge og tilpasse applikationer og tilbyder en meningsbaseret abstraktion for at forenkle almindelige og komplekse opgaver.
- Forretningsmuligheder: Tilbyder en række funktioner til at opfylde forskellige forretningsbehov, så udviklere kan skræddersy applikationer efter behov.
- API'er og API-styring: Sikrer, at alle platformsfunktioner er tilgængelige gennem velformaterede API'er, hvilket gør det nemmere at oprette service- og lagsammenhængigheder.
- Bruger- og udvikleroplevelse: Funktioner brugervenlige grænseflader for slutbrugere og en række udviklingsværktøjer fra lav kode til pro-code til applikationsudvikling og tilpasning med understøttelse af moderne AI-styret udvikling.
- Integration: Integrerer med enhver virksomhedsarkitektur og aktiverer kompatibilitet med Salesforce- og ikke-Salesforce-systemer gennem dataforbindelser, nulkopieringsdataintegration og andre værktøjer.
- Apps og brancher: Leverer en række apps, der kan tilpasses, og branchespecifikke løsninger, der bygger på platformens integrerede funktioner, udnytter det fulde udvalg af funktioner på lavere lag og med dybt integrerede AI-agenter.
Salesforce har udviklet global datacenterinfrastruktur i næsten 25 år, før mange aktuelle hyperskaler- og IaaS-leverandører. Hyperforce, den nuværende generation af Salesforces infrastrukturudvikling, er designet til at fungere på tværs af flere offentlige cloududbydere over hele verden.
Den er skræddersyet til at opfylde kundernes behov for elastisk B2C-skala, global dataplacering, forbedret tilgængelighed, sikkerhed på topniveau og overholdelse af bestemmelser. Hyperforce standardiserer infrastrukturen på tværs af alle Salesforce-produkter, hvilket letter hurtig integration af nye erhvervelser.
Hyperforce sikrer levering af Salesforce Platform, hvilket giver mulighed for hurtig implementering af nye funktioner og applikationer, opfylder kravene til dataplacering og overholdelse af bestemmelser i mere end 20 regioner over hele verden.
Under Salesforces overgang til Hyperforce blev der identificeret væsentlige forskelle i tjenester, grænseflader og overensstemmelsesniveauer blandt hyperscalere. For at opbygge et robust og portabel fundament for Salesforce Platform blev disse arkitektoniske principper indført:
- Infrastruktur som kode: Ved at bruge en domæne-styret arkitektur involverer dette princip deklarativ kodning for infrastruktur, oprettelse af uforanderlige artefakter og automatisering af infrastruktur on-demand ved brug af standarder som Kubernetes og Service Mesh.
- Zero-Trust Security: Implementering af en Trust-sikkerhedsmodel med omfattende forsvarsstrategier, herunder identitetsstyring, godkendelse, autorisation, netværksisolering, sikkerhedspolitikker med mindst rettigheder og kryptering af data både i transit og på pause.
- Administrerede tjenester: Ved at fremhæve brugen af multilejer- og multi-cloud-tjenester forbedrer dette princip portabiliteten på tværs af forskellige infrastrukturer og miljøer, f.eks. kommercielle, offentlige og luftmanglende systemer.
- Indbygget modstandsdygtighed: Missionskritiske tjenester distribueres på tværs af flere tilgængelighedszoner for at sikre høj tilgængelighed. Data replikeres på tværs af tilgængelighedsområder. Tjenester er også navngivet med tilgængelighedsniveauer for at administrere serviceniveaumålsætninger og planlægning af kapacitet.
- Fuldt observerbar: Integration af alle tjenester i en standardobservationsplatform for effektiv overvågning, som inkluderer logindsamling, metrikindsamling, advarsel, distribueret sporing og sporing af servicehandlinger som trafikmængde, fejlfrekvenser og ressourceanvendelse.
- Automatisk drift: Dette inkluderer automatiseret administration af infrastrukturlivscyklus og forudsigende AIOps (AI for handlinger) til vedligeholdelse af servicekvalitet, registrering og håndtering af servicedegraderinger og fejlregistrering.
- Automatisk skala: Med fokus på skalerbarhed og omkostningseffektivitet tillader dette princip driftsmæssig fleksibilitet på tværs af forskellige skalaer uden at øge driftsmæssige risici og abstraktere specifikke kontobegrænsninger, der er relateret til cloududbyderen.
- FinOps Aware: Offentlig cloud giver infrastrukturen smidighed, men med risikoen for forhøjede omkostninger. Vi anvender en effektivitetsstyret teknikkultur gennem hele servicelivscyklussen uden at gå på kompromis med tilgængelighed, sikkerhed og kundetillid.
Disse principper guider udviklingen og driften af Salesforces Hyperforce og sikrer, at den forbliver tilpasbar, sikker og effektiv på tværs af forskellige miljøer.
Salesforce Platform og dens supporttjenester kører på Hyperforce Foundation, som består af flere Hyperforce. Disse forekomster distribueres strategisk på tværs af forskellige lande for at justere med kundepræferencer for geografi og tilgængelighed. For at opfylde strenge dataplaceringskrav og driftskrav kan en eller flere Hyperforce eventuelt grupperes og udpeges som en driftszone. Hver forekomst opdateres regelmæssigt for at sikre sikkerhed, skalerbarhed og overholdelse af lokale og juridiske standarder.
Hyperforce består af adskillige Hyperforce, som er klynger af tjenester, der leverer specifikke funktioner. Grundlæggende funktionelle domæner leverer vigtige tjenester som sikkerhed, godkendelse, logføring og overvågning, som alle er vigtige for andre Hyperforce. Forretningsfunktionsdomæner understøtter forskellige Salesforce-produkter, f.eks. Sales Cloud, Service Cloud og andre, hvilket gør deres produktfunktionalitet nemmere.
Tjenester i et funktionelt domæne kan være organiseret i celler, som er skalerbare og gentagne enheder for servicelevering. Hyperforce svarer til det, der traditionelt kaldes en "Salesforce-forekomst", hvor en eller flere Salesforce-organisationer (organisationer) findes. En celle er en skaleringsenhed samt en stærk eksplosionsradiusgrænse. Superceller leverer en logisk gruppering af flere celler for at afgrænse en større blastradius på grund af delte tjenester på tværs af celler. Flere superceller kan være til stede i et funktionelt domæne. Celler og superceller gør det muligt for Hyperforce at skalere vandret inden for et funktionelt domæne, samtidig med at der opretholdes stærk kontrol over størrelsen af eksplosionsradius.
Hver Hyperforce tilknyttes til et tilgængelighedsområde, et koncept, der findes i alle offentlige cloud-infrastrukturer, og kan fungere uafhængigt af alle andre Hyperforce Alle missionskritiske tjenester og data i Hyperforce distribueres og replikeres på tværs af mindst tre tilgængelighedszoner for at opnå fejltolerance og stabilitet. Desuden kopieres datasikkerhedskopier til andre egnede Hyperforce for forretningskontinuitet og overholdelse af bestemmelser.
Hyperforce udvikles konstant, efterhånden som der oprettes eller opdateres nye Hyperforce og -celler. Kunder er isoleret fra ændringer i de fysiske detaljer i Hyperforce. Alle eksternt synlige kundeslutpunkter åbnes via stabile og sikre Salesforce-mit domæner (f.eks. acme.my.salesforce.com), der sikkert distribuerer trafik til de aktuelle data og serviceplaceringer. Udgående trafik (f.eks. Mail, webudkald) implementeres bedst ved brug af sikre mekanismer som DKIM (Domain Keys Identified Mail) og mTLS for at sikre, at kundernes infrastruktur på stedet ikke hardcodes de fysiske detaljer i Salesforce-infrastrukturen, f.eks. IP-adresser, der kan ændres over tid.
Hyperforce er designet med robuste sikkerhedsmål. Hvert domæne er sikret ved omkredsen og isoleret med tjenester i et domæne adskilt i dedikerede konti for at opnå ekstra sikkerhed. Kommunikation mellem tjenester faciliteres sikkert via Service Mesh eller lignende protokoller. Trafikstyring håndteres af indgående og udgående gateways, der undersøger, distribuerer og anvender de nødvendige kontroller, f.eks. afbrydere eller frekvensbegrænsninger på al indgående og udgående trafik.
Tjenester i et Hyperforce er grupperet i sikkerhedsgrupper med kun dem i kantgruppen vist på det offentlige internet. Kørselssikkerhedspolitikker håndhæver kommunikationsregler mellem forskellige sikkerhedsgrupper og overholder princippet om mindste rettigheder for at sikre, at tjenester kun har den nødvendige adgang.
Hvert geografisk område har et Hyperforce Edge-funktionsdomæne, der afslutter transportlagsikkerheden og bruger programmerbare webapplikations-firewall-politikker til at håndtere trusler på forebyggende vis. Dette sikrer, at kun legitim trafik når Hyperforce, mens du vedligeholder en sikker og effektiv kundeoplevelse. Endvidere kontrolleres interne netværkslinks mellem Hyperforce nøje, og alle logdata, der indeholder personligt identificerbare oplysninger, anonymiseres for at overholde GDPR-standarder.
Et Hyperforce består af flere Hyperforce, der deler den samme kontrolplan, som er designet til at isolere følsomme arbejdsbelastninger, hvor det er relevant. Det sikrer nul lækage af alle kundedata eller systemdata, platformsmetadata eller overvågningsdata på tværs af gitter. Kontrolplanen består af redundante Hyperforce, der er vært for vigtige tjenester til oprettelse, administration og overvågning af kundeorienterede Hyperforce.
Service- og infrastrukturkode for alle Hyperforce er udviklet sikkert i et dedikeret kontrolplans funktionsdomæne ved brug af kildekodeadministration, kontinuerlig integration, test og artefaktopbygningstjenester. Den genererede kode scannes for trusler og sårbarheder, før den pakkes i standardiserede, digitalt signerede beholdere og lagres i billedregistreringer. Kodeimplementering håndteres af autoriserede pipelines i Hyperforce Continuous Delivery-systemet med implementeringsrettighederne begrænset til autoriserede teams og operatører. Et Airgapped Control Plane håndterer yderligere sikkerhedsforanstaltninger, der er nødvendige i sådanne miljøer.
IAM-tjenester (Identity and Access Management) håndhæver just-in-time-godkendelse for at begrænse adgangsvarighed og -handlinger, mens revisionsspor overvåger al aktivitet og føjer til registreringssystemer i realtid for at identificere og advare om mistænkelige aktiviteter.
Mens Salesforce overfører sine tjenester til Hyperforce på offentlige clouds fra sine førstepartsdatacentre, er det afgørende at forny vores budgetoprettelse, omkostningsvisualisering og ressourceoptimeringsstrategier.
Vores omkostningsstyringstilgang handler ikke kun om at reducere omkostninger. Det er en strategisk proces, der skelner mellem produkter, der sigter mod vækst, kontra dem, der er stabile. Det planlægger for forbrugsbaserede priser og margener, der opretholder produkttilgængelighed, i overensstemmelse med vores kerneværdi Trust. Offentlige cloud-konti er organiseret hierarkisk og linket til specifikke produkter og ledere. Detaljeret ressourcetagsning på serviceniveau, beriget med organisationsmetadata, hjælper med at finde ud af omkostninger for individuelle mikrotjenester. Værktøjer som Tableau og Slack, sammen med avancerede prognoseværktøjer, bruges til at give ledere og teams realtidsdata om omkostninger, prognoser og budgetanalyser, hvilket skaber tillid i fremtidig finansiel planlægning.
For at sikre optimal omkostningsstyring anvender Salesforce en blanding af Beregn besparelsesplaner, Spotkapacitet og On-Demand Capacity Reservations (ODCR), der garanterer den nødvendige kapacitet. Disse reservationer administreres gennem avancerede tidsserieprognoser og tilpassede dashboards, hvilket tillader menneskelig tilsyn og beslutningstagning. Angivelse af opnåelige mål for enhedstransaktionsomkostningsreduktioner (omkostningerne til at behandle en defineret mængde af forretningstransaktioner) er en effektiv strategi til at fremme forbedringer. Hyperforce Unit Cost Explorer-værktøjet gør det muligt for teams at analysere og administrere enhedsomkostningstendenser, tildele omkostninger til specifikke tjenester og identificere nye forbedringsmuligheder. Salesforce Cloud-optimeringsindekset eller "COIN"-scoren vurderer tjenester op mod en dynamisk liste over besparelsessalgsmuligheder og motiverer serviceteams til at vedligeholde optimal ressourceeffektivitet.
I vores urokkelige forpligtelse til bæredygtighed forsøger vi aktivt at reducere vores CO2-fodaftryk og angive specifikke mål for at reducere vores enhed CO2-til-tjeneste, et mål for emissioner i forhold til udført arbejde.
Sikkerhed og tilgængelighed er vigtige grundlæggende aspekter af vores platform på virksomhedsniveau, som er afgørende for at opretholde kundernes Trust. I Salesforce er disse kontroller integrerede i Salesforce Platform og håndhæves automatisk gennem delte tjenester og softwarestrukturer. Denne indbyggede tilgang sikrer, at individuelle systemer drager fordel uden at kræve yderligere indsats.
Administration og kontinuerlig forbedring af denne omfattende række af sikkerheds- og tilgængelighedskontroller på tværs af tusindvis af tjenester og hundredvis af teams repræsenterer en væsentlig udfordring. Men det er vigtigt, da det at overse selv en mindre detalje kan resultere i et sikkerhedsbrud eller et systemnedbrud.
Hyperforce er en sikker og kompatibel infrastrukturplatform, der understøtter udvikling og implementering af tjenester med avancerede sikkerhedsfunktioner. Den tilbyder stærk adgangskontrol, datakryptering og overholdelse af sikkerhedsstandarder. Salesforce overholder over 40 sikkerheds- og compliancestandarder, f.eks. PCI/DSS, GDPR, HIPAA, FedRamp med mere.
Nøglesikkerhedsprincipperne omfatter Zero Trust Architecture (ZTA) og end-to-end-kryptering, der sikrer beskyttelse af kundedata på tværs af alle behandlingsfaser. Salesforce overholder sikkerhedsstandarder og bedste fremgangsmåder fra den sikre softwareudviklings livscyklus til produktionsdriften samt robuste sikkerhedspraksisser på applikationsniveau for at reducere potentielle trusler.
ZTA-cybersikkerhedsparadigmet sikrer, at alle brugere, enheder og servicetilslutninger gennemgår godkendelse, autorisation og kontinuerlig validering, uanset placering. ZTA og Public Key Infrastructure (PKI) er afgørende for moderne cybersikkerhed, der etablerer Trust grænser og sikker kommunikation uden at stole på perimeter sikkerhed.
Men PKI-implementeringer overser ofte vigtigheden af tilbagekaldelse af certifikater og styring over rodcertifikatautoriteter. Salesforces implementering af certifikattilbagekaldelse er robust og skalerbar og understøtter end-to-end PKI-sikkerhed.
Desuden håndhæver Hyperforce ZTA gennem gensidig transportlagsikkerhed mellem tjenester ved brug af private nøgler med kort levetid og just-in-time-adgang for brugere med rollebaseret adgangskontrol.
Salesforce Platform sikrer beskyttelse af data i overførsel ved at bruge TLS med perfekte krypteringssuiter for fremadrettet hemmelighed, som sikrer data, når de rejser på tværs af netværket mellem brugerenheder og Salesforce-tjenester samt inden for Salesforce-infrastrukturdomæner.
For data, der er inaktive, anvender Salesforce Platform et nøgleadministrationssystem, der understøttes af hardware-sikkerhedsmoduler. I dens multilejerplatform tildeles hver lejer en entydig krypteringsnøgle, hvilket forhindrer overførsel af nøgler mellem lejere.
Sikkerheden af kommunikation og kryptering er stærkt afhængig af entropien for generering af nøgler eller vilkårlige data. Ved at genkende sårbarheden for kryptografiske protokoller for angreb på grund af forudsigelig nøglegenerering, reducerer Salesforce Platform denne risiko ved at hente entropi fra flere oprindelser for alle nøglegenereringsprocesser. Vi bruger den hukommelseskrypteringsfunktion, der er tilgængelig i forskellige processorer, der er aktiveret af en cloud-serviceudbyder, til at forbedre beskyttelsen mod cold boot-angreb.
Salesforce har en tilpasset JDK til at opfylde mange overensstemmelsesstandarder, f.eks. FIPS (Federal Information Processing Standard), hvilket forenkler processen for udviklere og operatører ved at eliminere behovet for, at de selv udfører overensstemmelsesarbejde. Denne tilpasning hjælper ikke kun med at forhindre risici som XML-ekstern enhedsinjektion (XXE), men forbedrer også Salesforces kryptografiske smidighed og evnen til at udveksle kryptografistrategier efter behov. Den tillader transformationen af ikke-kompatibel kode – uanset om den er udviklet internt eller hentet fra åbne lagre – til FIPS-kompatibel kode uden at kræve en fuldstændig omskrivning, hvilket reducerer arbejdsbelastningen på udviklingsteams og bevarer overholdelse af sikker-efter-standard-designprincipper.
Endvidere har Salesforce indarbejdet strukturer til at modvirke sårbarheder som Cross-Site Scripting (XSS), Request Falgery (CSRF) og SQL-injektion ved at integrere beskyttelsesforanstaltninger i SSDL (Secure Software Development Lifecycle).
Et centraliseret hemmelighedsstyringssystem, der er styrket af rollebaserede adgangskontroller (RBAC), implementeres for at sikre både tjenester og brugeradgang. Endvidere bruges kode-scanningsværktøjer til at forhindre utilsigtet visning af hemmeligheder i produktionsmiljøer gennem kildekodeadministrationssystemer.
Phishing er fortsat en væsentlig trussel mod organisationer, hvilket medfører, at Salesforce implementerer phishing-resistent godkendelse med flere faktorer (MFA) i overensstemmelse med en række bedste fremgangsmåder i branchen, herunder CISA (Cyber Security and Infrastructure Security Agency) Zero Trust principper. Dette inkluderer hardware-backed-nøgler for medarbejdere med produktionsadgang og en sikker kerne til kontrolleret adgang til cloud-serviceudbyderkonti.
For at opretholde en robust sikkerhedstilstand har Salesforce standardiseret sikkerhedskontroller og integreret cloud-indbyggede sikkerhedstjenester i Hyperforce, hvilket giver forbedret synlighed, trusselregistrering og håndhævelse af politikker. Der findes et omfattende sikkerhedsoplysnings- og begivenhedsstyringssystem til overvågning, advarsel og rapportering i realtid, som understøttes af et grundigt sårbarhedsstyringsprogram og cloud-sikkerhedstilstandsstyringsværktøjer til kontinuerligt at identificere, vurdere og afhjælpe sårbarheder.
Endvidere filtrerer og overvåger en webapplikations firewall HTTP-trafik for at beskytte mod forskellige angreb, og en række netværkssikkerhedsværktøjer, herunder firewalls, indtrængningsregistrerings- og forebyggelsessystemer, virtuelle private netværk og slutpunktsregistrerings- og svaragenter, bruges til at levere kontinuerlig overvågning og trusselregistrering. Netværkssegmentering og mikro-segmentering implementeres for at minimere angrebsoverfladen og indeholde potentielle brud.
Salesforce har også udviklet og implementeret en robust hændelsesplan, der er skræddersyet til de unikke udfordringer i Hyperforce, og som indeholder foruddefinerede procedurer til at identificere, begrænse og reducere sikkerhedshændelser og sikre en hurtig og effektiv reaktion på potentielle sikkerhedstrusler.
Salesforce administrerer missionskritiske kundearbejdsbelastninger, der kræver høj tilgængelighed. Vores strategi for høj tilgængelighed inkluderer forskellige organisatoriske facetter, f.eks. vores serviceejerskabsmodel, hændelsesstyring og driftsgennemgange. Nøgletekniske elementer i vores strategi omfatter vores overvågningsarkitektur, AI-styret driftsautomatisering og automatiserede sikkerhedsmekanismer til produktionsændringer.
For konsekvent at opnå høj tilgængelighed på tværs af tusindvis af tjenester administrerer en tre-trins tilgang tekniske risici på en skala.
Først etableres standarder for tilgængelighedsarkitektur, der definerer bedste fremgangsmåder som:
- Redundans med automatisk fejloverførsel. For at håndtere de konstante fejl, som et stort cloudbaseret system støder på, opbygger Salesforce sine tjenester med et højt niveau af redundans, fuldt automatiseret fejlregistrering og problemfri automatiseret gendannelse for både komplette og delvise fejl.
- Begræns eksplosionsradius. Fejl kommer til at ske, og derfor designer teamet alle sine tjenester med hensigtsmæssige eksplosionsradiusmaksimum for at begrænse effekten af fejl. Det mest klassiske og synlige eksempel er Hyperforce Cell (fka Pod).
- Opdel fejl. Forhindrer fejl i at blive spredt og sammensat på tværs af uafhængige enheder i systemet. Fejltolerante API-kald mellem tjenester er et nøglemønster, der forhindrer en overlapning af fejl på tværs af det distribuerede system. Undervejs afbalancerer teamet omhyggeligt segmentering mod redundans.
- Skaler automatisk. Hvis du vil betjene uforudsigelig indlæsning uden ydeevneforringelse, skal du automatisk skalere op hurtigt og ned langsomt uden at være afhængig af langsomme, fejlfri menneskelige operatorer, udløst af mættelsespunkter for ressourcer som f.eks. CPU, hukommelse eller kødybder.
- Faste tilbagerulninger. Vi angiver tilbagerulningsmål i minutter for alle tjenester og tester automatisk tilbagerulninger i førproduktionsmiljøer ved at gøre fremad, tilbage og frem igen til en standardhandling. Teamet gør omfattende brug af funktionsflag til endnu hurtigere, mere detaljerede nødserviceskift og udrulninger.
- Beskyt alle tjenester, der modtager API-kald. Indlæsningsspærring, lejerens rimelige grænser, webapplikationsfirewalls og avancerede lags syv-beskyttelser implementeres på alle niveauer af systemet, fra vores yderste perimetertjenester, der vises direkte på internettet, ned til teamets dybeste interne tjenester, der kan blive angrebet ved et uheld af fejl i opkaldstjenester på højere niveau.
- Soft afhængigheder. Afhængigheder mellem tjenester er designet til at være soft, hvor det er muligt, så de kan mislykkes eller lykkes uafhængigt. Cachelagring er et af de mest almindelige mønstre her - ofte er et forældet resultat fra en downstream-afhængighed tilstrækkeligt til fortsat funktion.
- Favorere asynkron kommunikation. Asynkron, brokeret kommunikation mellem tjenester adskiller disse tjenester fra hinanden og buffer indlæsning spids mellem dem.
- Gør API-kald fejltolerante. For at være tolerant over for delvise fejl og midlertidige netværksproblemer bruger vi flere mønstre: timeouts og deadlines, kredsløbsafbrydelse og forsøg med tilbagerulning. Vi foretrækker ikke-blokerede opkald, når det er muligt for at begrænse ressourceforbrug og blokering. Tilbage- og fremadkompatibilitet håndhæves med henvisning på skemaniveau på opbygningstidspunktet og integrationstest.
- Administrer servicekvoter og begrænsninger. Teamet angiver kvoter og begrænsninger på tværs af sin serviceflot, f.eks. IP-adresser, disk-IOps eller kapaciteten af en given Kubernetes-klynge. Teamet aggregerer, overvåger og advarer mod brug af disse kvoter og begrænsninger centralt for at undgå, at en nærliggende grænse påvirker systemet på kørselstidspunktet.
For det andet sikrer en inspektionsmodel med flere lag, at tjenester opfylder disse standarder. Dette inkluderer automatiseret chaotest, scanning og udforskning af anti-mønstre og arkitekturgennemgange med seniorarkitekter for at fange problemer, der ikke håndteres af automatisering.
For det tredje er der integreret løsninger i Hyperforce for at lette overholdelsen af disse standarder. Dette inkluderer automatisk telemetriindsamling, standardredundans og fejloverførselsmekanismer og indbyggede beskyttelser som fortrydelsesindlæsning og DDoS-beskyttelse, som alle er aktiveret som standard for individuelle tjenester.
Salesforce håndterer en enorm mængde telemetridata, herunder metrikker, logfiler, begivenheder og spor, som traditionelle overvågningsløsninger ikke altid kan håndtere effektivt.
For at håndtere dette har Salesforce udviklet et omfattende observationssystem, der integreres med dets softwareudviklingslivscyklus, drift og supportfunktioner. Dette system giver en forenet oplevelse for teknik- og kundesupportteams, mens det opfylder behovene for skalering og reducerer licensomkostninger for tredjepartssoftware.
Metrikinfrastrukturen i Salesforce, der bygger på OpenTSDB og HBase, understøtter storskalaindsamling, lagring og forespørgsel i realtid på tidsseriedata. Anvendelsessituationer, der ikke er i realtid, bruger Trino og Iceberg til at håndtere over 2 milliarder metrikker pr. minut for at give indsigt i CPU-anvendelse, hukommelsesanvendelse og anmodningsfrekvenser. Til logstyring bruger Salesforce Splunk for dets effektive indekserings- og søgefunktioner. Apache Druid understøtter realtidsoverførsel og analyse af begivenhedsdata i stor skala, hvilket er vigtigt for at forstå brugerinteraktioner og systembegivenheder. Distribueret sporing på tværs af mikrotjenester administreres med OpenTelemetry og ElasticSearch, hvilket hjælper med at identificere specifikke forsinkelser og fejlpunkter.
Salesforce implementerede også en APM-infrastruktur (Application Performance Monitoring), der integreres med dets teknologisæt til datasamling og telemetributikker. Denne automatiske instrumentering af applikationer forenkler dataindsamling og sikrer ensartet telemetri på tværs af tjenester. APM's forenede dashboard korrelerer forskellige datatyper og forbedrer muligheden for, at teknikere overvåger ydeevnen, diagnosticerer problemer og optimerer systemer gennem en sammenhængende grænseflade.
Ved at standardisere observationsværktøjer linker Salesforce uensartede telemetriktyper på tværs af tjenester ved brug af distribueret sporing. Dette opretter et omfattende serviceafhængighedsdiagram, der visualiserer hele serviceøkosystemet og sporer anmodninger med fin detaljegrad. Denne funktionalitet er vigtig for at finde problemer, identificere flaskehalse og understøtte AI-styrede funktioner som afvigelsesregistrering, forudsigende analyser og automatiseret rettelse.
For at øge tiderne for hændelsesløsning har vi udviklet en AIOps-agent (AI Operations), der automatisk registrerer, sorterer og retter hændelser på vegne af menneskelige operatorer med kun intervention i et mindretal af sager. AIOps-agenten er et skalerbart multiagent-reaktivt værktøjssæt, der er designet til at gøre det nemmere at udvikle komplekse, reaktivt agentbaserede systemer. Det er meget modulært og kan forbedres med forskellige værktøjer til at udvide dets funktionalitet. Den er designet til effektivt at skalere med et stigende antal agenter. Nøglefunktioner omfatter en reaktiv arkitektur, der gør det muligt for agenter dynamisk at reagere på ændringer i deres miljø, værktøjsforbedring, der tillader nem integration af værktøjer for at udvide agentfunktioner, og et plug-in-planlægningsmodul, der gør det muligt at tilpasse agenters planlægningsstrategier ved at tilslutte forskellige planlægningsmoduler.
Hurtig proaktiv registrering udføres for 91% (på tidspunktet for skrivning) af vores CRM-kerneprodukthændelser med avancerede maskinlæringsmodeller fra vores Merlion-bibliotek, et offentligt tilgængeligt open-source bibliotek, der er udviklet af vores AI-forskningsteam. Merlion er en samling af maskinlæringsmodeller som Isolation Forests, Stats, Random Forests og LSTM-neuralnetværk (long short term memory), der behandler de omfattende telemetridata, der genereres af vores systemer, næsten i realtid.
79% af hændelser (på tidspunktet for skrivning) løses automatisk af agentens handlinger. Vores AIOps-agent kan behandle og sortere datavektorer, f.eks. logfiler, profilering, diagnostik, tidsserier og servicespecifikke artefakter for at anbefale afhjælpningshandlinger. AIOps-agentcontrolleren og -planlæggeren vælger en agent med specifikke færdigheder til at udføre handlinger i produktion.
For de resterende hændelser, der kræver menneskelig involvering, sorterer AIOps-agenten effektivt uløste problemer til de relevante serviceteams. Det gør det ved intelligent at forstå karakteren og konteksten af hver hændelse ved brug af den interne finjusterede model XGenOps, som trænes på driftsmæssige datasæt som problemregistreringer, hændelser, JFR'er og logfiler, hvilket sikrer, at det dirigeres til teamet med den nødvendige ekspertise. Dette resulterer i mere end 2.800 timers tekniktid sparet pr. uge, hvilket reducerer behovet for, at teknikere sorterer uløste problemer.
For at administrere risikoen for nedbrud fra næsten 250.000 produktionsændringer, der foretages ugentligt, bruges fuldt automatiserede implementeringssystemer til at håndhæve sikre ændringspraksisser og eliminere den menneskelige fejl. Systemer, der er klar til brug, var ikke skalerbare eller tilpassede nok, hvilket medførte udvikling af mere skræddersyede løsninger.
Det tilpassede kontinuerlige implementeringssystem sikrer sikkerhed gennem flere lag ved at følge branchestandard-blå/grøn-implementeringsstrategier:
- Obligatorisk testbevis for hver ændring.
- Indledende kanaltest af ændringer.
- Faseinddelt implementering med kontrolleret eksplosionsradius.
- Ubredelse og tilstandscheck mellem implementeringsfaser.
- Afhjælpning af konflikt med eksisterende moratorier og hændelser.
Endvidere er kontinuerlige integrationssystemer blevet optimeret til at køre millioner af AI-valgte test, hvilket aktiverer hurtige frigivelser, mens du minimerer regressionsrisici.
Kernearkitektonisk princip for Salesforce Platform er dets metadatastyrede design. Salesforce-teknikere opretter multilejertjenester og datalager. Hver applikation på platformen er i det væsentlige en samling af metadata, der skræddersy, hvordan disse multilejertjenester bruges af individuelle kunder. Derfor er et almindeligt marketingudtryk for Salesforce Platform, at "alt kan åbnes med metadata".
Platformen fremhæver strukturerede og stærkt typede metadata. Disse metadata fungerer som et abstrakt lag mellem kundeoplevelsen og den underliggende Salesforce-infrastruktur og implementeringer. Denne tilgang forbedrer både anvendeligheden og kvaliteten af applikationer. I stedet for at bruge SQL-skemadefinitioner og -forespørgsler interagerer kunder f.eks. med strukturerede metadata som enheder, felter og registreringer via Salesforce-objekt-API'er (sObject). Dette design gør det muligt for platformen at integrere nye datalagringsteknologier eller redigere eksisterende teknologier uden at kræve omskrivninger af applikationer og derved understøtte bedste fremgangsmåder for kontinuerlig udvikling.
Salesforce Platform-arkitekturen har en "lagsudvidelse"-tilgang, der understøtter fire nøglepersonaer i opbygning og udvidelse af apps:
- Salesforce Engineering: Teams udvikler oprindelige apps som Sales Cloud og Service Cloud, som implementeres på tværs af alle tjenester og kørselstider gennem en omfattende frigivelsesproces. Disse apps gøres tilgængelige for alle lejere gennem licens- og provisioneringsmekanismer.
- Eksterne partnere: Uafhængige softwareleverandører (ISV'er) og andre partnere kan udvide de metadata, der er oprettet af Salesforce, til at opbygge værdiløsninger, f.eks. skemaudvidelser på Sales Cloud-datamodeller eller yderligere valideringsregler for Service Cloud-sagsregistreringer. De kan pakke disse løsninger til distribution til flere kunder.
- Organisationspecifikke it-administratorer og udviklere: De kan tilpasse deres applikationer ud over, hvad ISV'er tilbyder, og skræddersy løsninger til at opfylde unikke forretningsudfordringer som proprietære eller områdespecifikke processer.
- Individuelle slutbrugere: Slutbrugere kan personliggøre deres appoplevelse, f.eks. ændring af kolonnerækkefølgen i en listevisning eller indstilling af en standardfane.
Hver persona kan uafhængigt gentage på den samme applikation ved at sikre, at lavere lag ikke afhænger af ændringer af personaer i de højere lag, og ved at vedligeholde stærke versioneringskontrakter og bagudkompatibilitetskontrakter.
En funktion, der fremhæver begrebet "lagsudvidelse", er kørselsrækkefølgen for registreringslagring, som sikrer, at forretningslogik fra alle fire lag anvendes i en forudsigelig rækkefølge. Dette tillader mere specifik forretningslogik på højere lag, der er bestemt af organisationsadministratoren eller it-udvikleren, for korrekt at tilsidesætte logik på lavere lag under registreringslagring, der kan blive leveret af Salesforce eller en ekstern partner.
Endvidere bruger platformens metadatastrukturer en "Kerne"-kørsel og en beskyttet ORM (Object-Relational Mapper) med indbygget multitenance, der er tilsluttet en relationsdatabase. Denne kørsel af kerne aktiverer delt hukommelsestilstand, referenceintegritetsvalideringer og transaktionelle bekræftelser, hvilket prioriterer appstabilitet og forbedrer pålideligheden af appimplementeringer. Arkitekturen er konstant blevet udviklet til at understøtte den voksende skala af applikationskompleksitet. Fra og med oktober 2025 er der f.eks. over 85.000 enheder defineret af Salesforce og over 300 millioner tilpassede enheder defineret af vores kunder.
Historisk har kørsel af kerne vært for størstedelen af platforms- og appfunktionalitet. Den aktuelle arkitektur for Salesforce Platform indeholder nu hundredvis af uafhængige, metadatastyrede tjenester. Kerneforløbet forbliver det enkelte registreringssystem for applikationsmetadata, der udnytter de unikke fordele ved en monolitisk arkitektur til metadataadministration. De relevante metadata synkroniseres til lokale caches i uafhængige tjenester, hvilket styrker den forskellige række af skalerbare tjenester til applikationskørsler.
Data er et vigtigt aktiv for organisationer, og Hyperforce er et pålideligt grundlag for deres lagring i Salesforce. Nøgleudfordringen er at lagre data på en måde, der optimerer deres anvendelighed for applikationer. Salesforce Platform har transformeret datalaget ved at tage højde for forskellige lagrings- og adgangskrav. Den afbalancerer effektivt omkostninger, læse-/skrivehastigheder, lagerkapacitet og datatyper for at opfylde forskellige behov.
Efterhånden som AI og analyser i stigende grad formaterer virksomhedsapplikationer, er data opstået som et centralt element. Dets vigtighed ligger i dens mulighed for at aktivere AI og analyser til at lære, analysere, træffe beslutninger og automatisere processer.
Data stammer fra SOR-databaser (System of Record) og opfylder forretningernes driftsmæssige krav. Den skifter derefter gennem forskellige transformationer til Big Data-platforme, som er vigtige for at styre AI og analysestyrede applikationer.
Effektiv administration af data, fra transaktionsoplysninger til analytiske indsigter, er afgørende for at udtrække værdi og understøtte sofistikerede applikationer. Salesforce Database (SalesforceDB) skiller sig ud som en førende transaktionsdatabase til administration af SOR-data, mens Data 360 fungerer som en robust big data-platform, der forbedrer AI- og analysefunktioner.
Transaktionsdata og metadata er vigtige for Salesforce Platform. SalesforceDB er en moderne, cloud-oprindelig relationsdatabase, der er designet specifikt til Salesforces multilejerarbejdsbelastninger, svarende til andre clouddatabaser fra større udbydere, men med tilpassede funktioner til Salesforces arkitektur. Den udvider PostgreSQL, adskiller beregning og lager og udnytter Kubernetes og cloudlagring, hvilket forbedrer handlinger med lejerspecifikke funktioner som kryptering og sandboxes.
SalesforceDB håndterer alle transaktionelle CRM-data, op til 1,1 billioner transaktioner pr. måned samt metadata for Data 360 og relaterede tjenester. Dens primære mål er at sikre Trust gennem holdbarhed, tilgængelighed, ydeevne og sikkerhed; skalering for store kunder; og lette forenklet, pålidelig cloud-drift. Den opnår disse mål med et design, der adskiller beregnings- og lagelag, et uforanderligt distribueret lagersystem og logstruktureret flettetræadgang. Dette aktiverer avancerede funktioner som pr. lejer-kryptering af data i lager og effektive sandboxes og migreringer.
SalesforceDB-tjenestearkitekturen kører på tværs af tre tilgængelighedszoner med beregning og lager replikeret på tværs af disse zoner for at sikre, at systemet forbliver tilgængeligt, selvom en node eller hele zone går tabt. Alle tjenester kører i Kubernetes for at aktivere automatiseret fejlgendannelse og serviceimplementeringer.
For at levere høje niveauer af holdbarhed og tilgængelighed er det ultimative registreringssystem for SalesforceDB cloudlagring som AWS's S3. Handlinger som arkivering og replikering på tværs af områder administreres på dette cloudlagerniveau. Lagringsobjekter er uforanderlige, hvilket forbedrer datafordeling og replikering for høj tilgængelighed.
På grund af høj forsinkelse i cloudlagring bruger SalesforceDB lagringscaches til at få adgang til data. Disse cachelagringer er distribuerede lagersystemer, der vedligeholder midlertidige kopier af lagringsobjekter i en klynge af noder, hvilket sikrer replikering og holdbarhed efter behov af databasen. Separate cachelagre bruges til lagring af transaktionslog og lagring af datafiler.
SQL-regnskabsniveauet består af en primær databaseklynge og to standby-klynger i tre forskellige tilgængelighedszoner. Den primære klynge håndterer alle databaseændringer, mens standby-klyngerne kun håndterer forespørgselshandlinger.
SalesforceDB bruger en logstruktureret flettetrædatastruktur (LSM), hvor ændringer til en start registreres i en transaktionslog og akkumuleres i hukommelsen. De bekræftede ændringer skrives derefter samlet ud i nøglesorterede datafiler, som regelmæssigt flettes og komprimeres for at optimere lagringseffektiviteten.
Denne struktur eliminerer effektivt samtidige opdateringsproblemer, der er almindelige i databaser, der opdaterer lageret direkte. Ved at bruge LSM-tilgangen understøtter SalesforceDB vigtige funktioner som f.eks. uforanderligt lager, hvilket gør det til en robust løsning til administration af Salesforce-arbejdsbelastninger.
Data i lageret er uforanderlige. Når datafiler er skrevet og gjort synlige, ændres de ikke. Transaktionslogfiler er kun tilføjede, hvilket forenkler dataadgangsmønstre og forbedrer pålideligheden. Denne struktur understøtter ikke-koordinerede aflæsninger, forenkler sikkerhedskopieringer, øger skalerbarheden og gør lagervirtualisering nemmere, hvilket gør den velegnet til cloudmiljøer.
Transaktioner i SalesforceDB bekræftes på tværs af flere tilgængelighedszoner, hvilket sikrer, at der ikke er nogen datatab, selvom en node eller zone mislykkes. Hvis der forekommer en fejl, afbrydes transaktioner undervejs, og bekræftede transaktioner gendannes. Da fejl ikke mister bekræftede data, automatiseres overførsel af fejl til nye noder.
Klyngestyringssoftware håndterer automatisk fejloverførsler ved at overvåge quorum og administrere ejerskabsoverførsler. Denne proces bruges ikke kun i nødstilfælde, men også rutinemæssigt under almindelig fejlretning, hvilket forbedrer systemets pålidelighed gennem konstant brug. Korte databasegenopstart bliver typisk ikke bemærket af slutbrugere, hvilket bevarer en problemfri brugeroplevelse.
Salesforce foretager tre større skemaopdateringer pr. år med mindre skemaopdateringer ugentligt. SalesforceDB leverer nul-nedetid-skemahandlinger, der gør det muligt at udføre disse opdateringer uden nogen kundepåvirkning.
Vores transaktionsbaserede database fungerer som det primære lager for kundedata, som cachelagres på tværs af flere tilgængelighedszoner og lagres i clouden. Hver datablok er sikret med et uforanderligt kontrolsum, bekræftet af både lageret og databasesystemet. Databasen udfører afledningssporing for at registrere eventuelle ikke-på-rækkefølge-ændringer eller manglende versioner og kører igangværende ensartethedskontroller mellem indekser og basistabeller.
For at beskytte mod ransomware arkiveres databaser i særskilt lager under en anden konto, herunder både fulde og trinvise transaktionslogbackups. Disse sikkerhedskopier valideres regelmæssigt gennem en gendannelsestestproces. Endvidere er cloud-infrastruktur prækonfigureret, men ikke aktiveret, klar til at administrere anmodninger om gendannelse af data efter behov.
Hver Salesforce-organisation er opbevaret i en Hyperforce, som inkluderer SalesforceDB-tjenesten. Denne opsætning tillader hurtig global skalering gennem oprettelse af nye celler via Hyperforce, og trafik kan nemt flyttes mellem celler for at administrere indlæsning. Men efterhånden som kundearbejdsbelastning og forretningskrav øges, kan kapaciteten af en enkelt databaseforekomst være utilstrækkelig.
For at håndtere dette anvender SalesforceDB en vandret skaleringsarkitektur for både lagrings- og beregningsniveauer. Cloud-lagring er stort set ubegrænset, og cachelagene skaleres automatisk, så de opfylder efterspørgslen. Endvidere kan beregningsniveauet udvides ved at tilføje flere databaseregistreringsnoder, som effektivt læser fra delt uforanderligt lager uden at skulle koordinere. Denne tilgang gør det muligt for SalesforceDB at opnå skalerbarhed, der matcher eller overskrider den i førende kommercielle klyngedatabasearkitekturer, uden at det kræver særlig netværk eller hardware.
Salesforce er en applikation med flere lejere, hvor en enkelt database er vært for flere lejere. Hver tabelregistrering indeholder et lejer-id for at skelne dets ejerskab, og lejerisolering vedligeholdes gennem automatiske forespørgselsprædikater tilføjet af Salesforces applikationslag.
SalesforceDB er skræddersyet til denne model og understøtter lejerspecifikke DDL, metadata og kørselsprocesser, hvilket forbedrer pålidelighed, ydeevne og sikkerhed. Den kombinerer det lave overhead af en lejer-pr. række-model med effektiviteten af et lejer-pr. database-skema.
I SalesforceDB er lejer-id'er en del af den primære nøgle i tabel med flere lejere, som klynger data efter lejer i LSM-datastrukturen og forbedrer adgangseffektiviteten. Denne opsætning gør det ikke kun nemmere at få effektiv dataadgang og pr. lejer-kryptering, men forenkler også lejerdatastyring. Lejere kan nemt kopieres eller flyttes med minimale metadatajusteringer på grund af den kompakte metadatastruktur.
AI, analyser og datafunktioner er vigtige i moderne virksomheder. Virksomheder investerer allerede i modne Big Data-platforme som Snowflake, Databricks, BigQuery og Redshift. Men mange
kunder afleder ikke forretningsværdi ud af deres data på grund af datasiloer, manglende AI-behandling, forældede data eller inaktivitet i en eksisterende forretningsproces. Centralisering af kundedata i en enkelt kilde til sandhed med en enkelt visning af kundeengagement er både afgørende for en forretning og udfordrende på grund af datapragmentering og kompleksiteten af systemadministration. Salesforce er førende inden for facilitering af en holistisk visning af en kunde ved at integrere data, AI og CRM i en virtuøs cirkel, drevet af genererende AI- og maskinlæringsindsigter og drevet af data.
SalesforceDB er optimeret til højtydende transaktionsmæssige arbejdsbelastninger på strukturerede data, mens AI- og analysearbejdsbelastninger kræver håndtering af store mængder ustrukturerede data fra forskellige kilder og udførelse af komplekse forespørgsler og batchbehandling. For at håndtere disse behov har Salesforce udviklet Data 360, en platform, der er designet til at opdele datasiloer, forene, lagre og behandle data sikkert og effektivt, understøtte AI- og analysekrav og aktivere virksomhedsdrift i realtid.
Data 360, der bygger på Hyperforce, fungerer som grundlæggende platform for AI og Analytics og tilbyder:
- Integreret infrastruktur og en no-code-platform til at konsolidere datasiloer gennem forbindelser
- Overførsel af data i realtid og næsten i realtid
- Nulkopier federation
- Datarensning, forberedelse og formatering til behandling
- Forenet forespørgselstjeneste over strukturerede og ustrukturerede data
- Udvikling af analytiske og AI/ML-modeller til generering af indsigter
- Dataudløste handlinger og aktiveringer
- Understøttelse af RAG (generative AI retrieval augmented generation)
- Omfattende politikbaseret ledelse
Data 360-arkitektur understøtter en række komponenter og funktioner, som er beskrevet nedenfor.
Data 360 understøtter effektive overførselspipelines fra forskellige strukturerede og ustrukturerede datakilder til batch-, næsten realtids- og realtidsdatabehandling. Data 360's overførselstjeneste fungerer på et ELT-mønster (Extract-Load-Transform), der er designet til lav forsinkelse og er egnet til B2C-skala. Overførsel i realtid inkluderer API'er og interaktive streams, mens næsten realtidskilder dækker detaljeret produktanvendelse. Når data er overført, transformeres de omfattende for at forberede, harmonisere (f.eks. forenende forskellige kontakttyper) og modellere dem til effektiv forespørgsel, analyser og AI-applikationer. Platformen indeholder også en lang række harmoniserede datamodeller, der er klar til brug.
Data 360 integreres problemfrit med Salesforce-applikationer som Sales Cloud, Service Cloud, Marketing Cloud og Commerce Cloud. Endvidere tilbyder den hundredvis af forbindelser til eksterne datakilder, hvilket sikrer problemfri dataintegration.
Data 360 har en oprindelig lakehouse-arkitektur baseret på Iceberg/Parquet, der er designet til at håndtere datastyring og -behandling i stor skala for batch-, streaming- og scenarier i realtid. Denne arkitektur understøtter både strukturerede og ustrukturerede data, som er vigtige for AI- og analyseapplikationer.
I cloudbaserede datalager som Azure, AWS eller GCP er den grundlæggende lagerenhed en fil, der typisk er organiseret i mapper og hierarkier. Denne lakehouse forbedrer denne struktur ved at introducere strukturelle og semantiske abstraktioner på højere niveau for at gøre det nemmere at udføre handlinger som forespørgsel og AI/ML-behandling. Den primære abstraktion er en tabel med metadata, der definerer dens struktur og semantik, der integrerer elementer fra open source-projekter som Iceberg eller Delta Lake med yderligere semantiske lag tilføjet af Data 360.
Abstraktionslag i søbygningen:
- Parket Fil Abstraktion: I basisen består lageret af data lake-filer (f.eks. S3 i AWS eller Blob i Azure) i Parket-format. Data for en kildetabel lagres på tværs af flere partitioner som parketfiler, hvor hver tabel er en samling af disse filer.
- Iceberg tabel abstraktion: Tabeller er organiseret som mapper med datapartitioner, der er lagret som Parket-filer i disse mapper. Ændringer af en partition resulterer i nye Parket-filer som øjebliksbilleder. Iceberg administrerer en metadatafil for hver tabel med detaljerede skemaer, partitionsspecifikationer og øjebliksbilleder.
- Salesforce Cloud-tabeloversigt: Baseret på Iceberg tilføjer dette lag semantiske metadata, f.eks. kolonnenavne og relationer, sammen med konfigurationer som målfilstørrelse og komprimering. Den udtrækker tabeller på tværs af forskellige platforme som Snowflake og Databricks og beskytter Data 360-applikationer mod underliggende lagringsplatformsspecifikationer.
- Lake Access Library: Dette bibliotek giver adgang til Salesforce Cloud-tabellen, håndterer både data og metadata og abstrakterer de underliggende lagringsmekanismer for applikationsudviklere.
- Big Data Service Abstraction: Dette inkluderer behandlingsstrukturer som Trino og Hyper til forespørgsel og Spark til behandling på tværs af enhver cloud-tabelplatform.
Data 360 Lakehouse understøtter B2C-skala, realtidsoverførsel, behandling, skemahåndhævelse og -udvikling, øjebliksbilleder og bruger åbne lagringsformater.
For at understøtte realtidsanalyser og agentapplikationer udvider Data 360 et lakeshus Big Data-lager med en yderligere LLS (Low Latency Store). Data 360's realtidsbehandlingslag analyserer realtidssignaler og engagementsdata i hukommelsen. Da hukommelsesbaseret lagerkapacitet er begrænset, kan alle data ikke behandles på en gang. Data 360 tilføjer denne LLS for at fjerne sådanne begrænsninger og aktivere skalerbar realtidsbehandling.
Lageret med lav forsinkelse er et NVMe-lag på petabyte-skala (SSD) på lageret. Det er en holdbar cache – de fleste data fører til sidst til lageret for at blive vedvarende på lang sigt. Sessionsdata i lag i realtid kan slettes til lageret med lav forsinkelse for efterfølgende hurtig adgang. I en agentsamtale kan f.eks. seneste meddelelser behandles i hukommelsen. Ældre meddelelser kan slettes til LLS. Hvis der kræves en tidligere samtale, kan du få adgang til den inden for nogle få millisekunder fra LLS. NVMe-baseret lager tillader, at store mængder af data lagres og åbnes med forsinkelser i millisekunder. Data kan komme til lageret for at blive vedvarende på lang sigt.
Endvidere hentes og bevares data fra lageret, der er påkrævet til realtidsbehandling eller for at udvide oplevelser i realtid. F.eks. hentes kundens profilkontekst på forhånd eller hentes fra lakehuset og cachelagres i LLS. Og alle lakehouse-objekter og andre objekter, der er påkrævede til realtidsbehandling under sessionsbehandling, kan også cachelagres i LLS. LLS aktiverer et lag i realtid på et sandt lagerhierarki med lagerlagene hukommelse, SSD og lakehouse, hvor data migreres uden problemer mellem hver lag.
Data 360 tilbyder også robust understøttelse af sikkerhed, herunder TLE (Lejer-Level Encryption) med kundeadministrerede nøgler samt fortrolighed og compliance gennem dens styringsteknologier. I kernen er attributbaseret adgangskontrol (ABAC)-understøttelse, som dynamisk evaluerer adgang baseret på attributter, der er relateret til enheder, handlinger og miljøfaktorer. Dette system understøtter både diskretionære og obligatoriske adgangskontroller.
Som supplement til ABAC kategoriserer et detaljeret dataklassificeringssystem data efter følsomhed og formål, hvilket forbedrer overensstemmelse, risikostyring og hændelsessvar. Sammen giver ABAC og dette klassificeringssystem omfattende dataadministration, hvilket sikrer, at data i Data 360 administreres sikkert og effektivt.
Data 360 integreres dybt med Salesforce Platform for metadata, pakning, udvidelighed, brugeroplevelse og applikationsdistribution via AppExchange. Kunder kan definere og administrere metadata for lakehouse-streams og -tabeller på samme måde som andre Salesforce-metadata. Hvert dataobjekt (herunder forenede eller eksterne tabeller) vises som et Salesforce-objekt og modelleres som virtuelle enheder, der er understøttet af datalagring i Data 360. De kan bruges af udviklere til at opbygge applikationer på Salesforce Platform.
Data 360 tilbyder omfattende understøttelse af nul-kopifederation, hvilket gør det muligt for brugere at integrere med eksterne datalagre som Snowflake og Redshift, lagehuse som Google BigQuery, Databricks og Azure Fabric samt SQL-databaser og forskellige filtyper, herunder Excel. Data 360 understøtter fil- og forespørgselsbaseret federation med liveforespørgsel og adgangshastighed som vist i figuren. Betegnelser (1) og (2) illustrerer Data 360's forespørgsel (herunder live-forespørgsels-push-downs) og filbaseret federation for at få adgang til data fra eksterne datalager/lager/datakilder, og betegnelse (3) fremhæver acceleration af forenet adgang fra eksterne datalager/datakilder. Betegnelser (4) og (5) illustrerer forespørgsels- og filbaseret deling af data fra Data 360 med eksterne datalager/lagerbygninger. Funktionen udvides også til ustrukturerede datakilder som Slack og Google Drive, som kan fås adgang til af Data 360's ustrukturerede behandlings-pipelines. Endvidere gør Data 360 det nemmere at abstrahere Salesforce-objekter og dataadgang for data, der er forenet fra eksterne kilder, og aktiverer adgang til sådanne data på tværs af Salesforce-platformen og -applikationer.
Data 360 integrerer en CDP, der har funktioner til avanceret identitetsløsning, der opretter forenede individuelle id'er og profiler sammen med omfattende engagementhistorier. Denne platform er dygtig til at håndtere både B2B- og B2C-strukturer (business-to-business) ved at understøtte identitetsdiagrammer, der bruger både nøjagtige og fuzzy-matchningsregler. Disse identitetsdiagrammer er beriget med engagementsdata fra forskellige kanaler, hvilket hjælper med at opbygge detaljerede profildiagrammer med værdifulde analytiske indsigter og segmenter.
Endvidere aktiverer CDP effektiv segmentering og aktivering på tværs af forskellige platforme, f.eks. Salesforces Marketing Cloud, Facebook og Google. Den behandler kundeprofiler i batch, næsten i realtid og i realtid, hvilket giver mulighed for øjeblikkelig beslutningstagning og tilpasning. Denne funktionalitet forbedrer interaktioner i både B2C- og B2B-scenarier og sikrer, at forretninger kan reagere hurtigt og nøjagtigt på kundebehov og -adfærd.
Data 360 tilbyder et virksomhedsdatadiagram i JSON-format, som er et denormaliseret objekt, der er afledt fra forskellige lakehouse-tabeller og deres interrelationer. Dette inkluderer et "Profil"-datadiagram, der er oprettet af CDP, der omfatter en persons købs- og browsinghistorik, sagshistorik, produktanvendelse og andre beregnede indsigter og kan udvides af kunder og partnere. Disse Datadiagrammer er skræddersyet til specifikke applikationer og forbedrer nøjagtigheden af genererende AI-meddelelser ved at give relevant kunde- eller brugerkontekst.
Endvidere er der planer om at udvide disse Datadiagrammer til at inkludere Knowledge, der registrerer og modeller afledt Knowledge, f.eks. udtrukne enheder og relationer fra ustrukturerede data. Laget i realtid i Data 360 bruger profildiagrammet til tilpasning og segmentering i realtid.
Data 360's realtidslag er designet til at behandle begivenheder som web- og mobilklikstreams, besøg, indkøbsvognsdata og checkouts ved forsinkelser i millisekunder, hvilket forbedrer kundeoplevelsestilpasning. Den overvåger kontinuerligt kundeengagement og opdaterer kundeprofilen fra CDP med engagementdata, segmenter og beregninger i realtid for øjeblikkelig tilpasning.
Når f.eks. en forbruger køber et element på et shoppingwebsite, registrerer og overfører realtidslaget hurtigt denne begivenhed, identificerer forbrugeren og beriger vedkommendes profil med opdaterede oplysninger om levetidsforbrug. Dette tillader tilpasning af deres oplevelse på lokaliteten i sekunder. Endvidere indeholder dette lag funktioner til udløsning og svar i realtid, der aktiverer øjeblikkelige handlinger baseret på kundeinteraktioner.
Tilpasning er at vide, hvilken persona der skal målrettes mod, hvornår og hvor der skal leveres relevant indhold og anbefalinger, hvad der skal siges, og med hvilken frekvens. Tilpasningstjenesteplatformsfunktionen i Data 360 er den orkestrator, som der træffes beslutninger om at optimere målopnåelse gennem personlige oplevelser. Denne platform indeholder følgende funktioner:
- Ensartet sæt af modeller og måder til at fortolke profil-, aktivitets- og aktivdata i Data 360.
- Platformsintegreret eksperimentering (f.eks. A/B/n eller beslutningstagning med flere arme).
- Integration af mål på designtidspunktet via konfiguration, ML-træningstid og kørselstid (ML-afledning).
- Understøttelse af B2C-skala, realtidsinteraktion og batchinteraktion (anonyme brugere, højvolumen realtid/interaktiv ekstern, højvolumen internt batch).
- Analytics drevet gennem Data 360.
- Mønstre til at integrere AI-modeller og service fra andre parter (både interne og eksterne).
- OOTB-implementeringer af AI-styrede anvendelsessituationer af høj værdi (anbefalinger og beslutninger med forskellige ML-algoritmer, herunder kontekstbaserede banditter til promovering/indholdsvalg, produktanbefalinger og prisbeslutninger).
Data 360 er en aktiv platform, der understøtter aktivering af pipelines som reaktion på databegivenheder. En væsentlig begivenhed, f.eks. et fald i en kundes kontosaldo, kan udløse et Salesforce-forløb til at orkestrere en tilsvarende handling. På samme måde kan opdateringer til nøglemetrikker, f.eks. livstidsforbrug, udbredes automatisk til relevante applikationer.
Data 360 har elastiske skaleringsdataklynger, der effektivt håndterer behandlingsopgaver. Den tilbyder robust administration for både multilejer- og dedikerede computingmiljøer. Endvidere giver den administreret support til Spark og SQL. BYOC-funktioner (Bring Your Own Compute/Code) understøtter flere programmeringssprog, herunder Java, Python og Spark, hvilket tillader integration af tilpassede transformationer, modeller (herunder LLM'er) og funktioner, hvilket forbedrer udvideligheden.
Data 360 Compute Fabric leverer et forenet lag kaldet DPC (Data Processing Controller) til administration og kørsel af alle Big Data-arbejdsbelastninger. DPC er en omfattende orkestreringstjeneste til databehandling med flere arbejdsbelastninger, der leverer Job-as-a-Service-funktioner på tværs af forskellige cloud computingmiljøer. Den abstrakterer infrastrukturkompleksitet og ensretter jobkørsel for strukturer som Spark (EMR på EC2 og EMR på EKS) og Kubernetes Resource Controller (KRC)-arbejdsbelastninger. Ved at fungere som en centraliseret control plane-gateway orkestrerer, planlægger og overvåger DPC job på tværs af flere dataplaner, hvilket sikrer pålidelighed, skalerbarhed, omkostningseffektivitet og en ensartet udvikleroplevelse.
Data 360's forespørgselstjeneste leverer avancerede forespørgselsfunktioner med omfattende SQL-understøttelse for både strukturerede og ustrukturerede data via Trino og Hyper. Den forbedrer funktionaliteten med operatorudvidelighed gennem tabelfunktioner, hvilket tillader forskellige søgehandlinger på tværs af tekst, billede, område og andre ustrukturerede datatyper. Disse funktioner er problemfrit integreret med relationshandlinger, f.eks. valg af kunderegistreringer. Denne forenede tilgang aktiverer generering af målrettede og personlige resultater og gør det nemmere at foretage mere præcise LLM-svar ved brug af RAG.
Data 360 understøtter lagring og administration af strukturerede (tabeller), semi-strukturerede (JSON) og ustrukturerede data uden problemer på tværs af dataoverførsel, behandling, indeksering og forespørgselsmekanismer. Data 360 understøtter forskellige ustrukturerede datatyper udover tekst, herunder lyd, video og billeder, hvilket udvider omfanget af datahåndtering og -analyse. Figuren nedenfor illustrerer de to sider af jordning (overførsel og hentning).
Data 360 administrerer ustrukturerede data ved at lagre dem i kolonner som tekst eller i filer til større datasæt. Den understøtter datafederation for ustruktureret indhold, hvilket tillader integration og administration af data fra flere kilder.
Data 360's ustrukturerede datapipeline er designet som en modulær, udvidelig arkitektur, der består af fem kernefaser: Parsing, Forbehandling, Opdeling, Efterbehandling og Integrering. Disse faser efterfølges derefter af nøgleord og vektorindeksering. Eksempler på forbehandling omfatter handlinger som f.eks. støjfjernelse, sprognormalisering og billedforståelse (optisk tegngenkendelse), mens faser efter behandling kan omfatte metadataberigelse, semantisk gruppering eller avancerede teknikker som segmentering.
Data 360 leverer flere køreklare og tilsluttelige modeller til segmentering og integrering af generering. Datapipelines i Data 360 understøtter fuldt ud kodeudvidelser og tillader kunder og interne teams at tilslutte tilpasset logik i enhver fase. Disse faser understøtter også LLM-baseret behandling, hvilket gør det muligt for kunder at definere deres egne meddelelser efter behov.
For indeksering understøtter Data 360 nøgleordindeksering ved brug af søgetjenester og vektorindeksering ved brug af Milvus, et oprindeligt open source-vektorindeks. For opsætning af RAG med ustruktureret behandling anvender Data 360 kontekstindeksering for at aktivere hurtig iteration og hurtig validering ved brug af eksempeltestforespørgsler med persona-specifikt indhold konfigureret til at skræddersy til den forbrugende persona eller bruger.
Dokument-AI-funktionen i Data 360 understøtter læsning og import af ustrukturerede eller semistrukturerede data fra dokumenter som fakturaer, sammendrag, laboratorierapporter og købsbestillinger. Denne funktion understøtter ad hoc interaktiv behandling samt massebatchbehandling. Dette er en nøglefunktion, der aktiverer forretningsprocesautomatisering for vores kunder.
Data 360 indeholder et headless semantisk lag med API'er, der er designet til at forbedre forretningssemantik og AI/ML-styrede analyser, svarende til Tableau Next. Dette lag indeholder en semantisk datamodeltjeneste, der beriger traditionelle analytiske modeller med forretningstaxonomi som mål og metrikker.
Dens semantiske forespørgselstjeneste bruger et deklarativt sprog til at interagere med disse modeller og oversætte forespørgsler til SQL for at få adgang til data fra både oprindelige og forenede datakilder i Data 360.
Denne integration gør det nemmere for skalerbare og interaktive analyseudforskninger, rapporter og dashboards, der er kompatible med tredjepartsvisualiseringsværktøjer.
Data 360 fungerer som en centraliseret styringshub og sikrer, at alle data, fra rå overførsel til aktiverede indsigter, administreres med integritet og kontrol. Data 360 har indført attributbaseret adgangskontrol som dens kerneautorisationsmodel. ABAC tillader, at adgangsbeslutninger baseres på attributter for brugeren (afdeling, rolle, placering), data (personlige oplysninger, følsomhed, dataplacering) og miljø (f.eks. tidspunktet på dagen) snarere end foruddefinerede roller. Dette aktiverer meget detaljerede og kontekstbaserede adgangspolitikker, der tilpasser sig, efterhånden som data og brugerattributter ændres. I hjertet af Data 360's ABAC-implementering er brugen af CEDAR-politiksproget. Dette formålsbyggede, open source-formelle politiksprog giver en præcis og bekræftelig måde til at definere komplekse autorisationsregler på, hvilket sikrer, at politikker er entydige og kan evalueres ensartet på skala.
Styringslivscyklussen inkluderer nøglefunktioner vedrørende politikoplysninger, håndhævelse og beslutningspunkter:
- Tagging og klassificering (Police Information Point): Data identificeres og beriges med kritiske attributter. Data 360 leverer automatiserede tagging- og klassificeringsmekanismer, der anvender Discovery, LLM'er og maskinlæring til at identificere følsomme datakategorier (f.eks. personligt identificerbare oplysninger som mail, telefon, navn) i både strukturerede og ustrukturerede data.
- Tilladelsestjeneste (Polic Enforcement Point): Denne tjeneste opfanger alle dataadgangsanmodninger fra forskellige forbrugslag (hybrid strukturerede/ustrukturerede forespørgsler, RAG retrievers & prompts og CRM-berigelse) og konsulterer Politikbeslutningspunktet for at bestemme, om adgang er tilladt.
- Politikvalueringssystem (politikbeslutningspunkt): Dette system tager adgangsanmodningskonteksten fra policehåndhævelsespunktet sammen med politikdefinitioner (i CEDAR) og attributter fra policeoplysningspunktet for at træffe en autoriseret adgangsbeslutning.
ABAC-strukturen med CEDAR-politikker giver kontrol og fleksibilitet, hvilket sikrer, at kundedata ikke kun kan handles på, men også er sikre, kompatible og pålidelige på tværs af virksomheden.
Cachelagre er vigtige for hurtig adgang til hyppigt brugte data. Salesforce bruger mange cachelagre på tværs af Salesforce Platform, herunder i Kerneapplikationsservere, SalesforceDB og i Edge. Salesforce Platform og applikationer skal have en skalerbar, lejerbevidst cachelagringsløsning med lav forsinkelse og høj kapacitet. Denne løsning skal give Salesforce-teknikere mulighed for at kontrollere, hvad der sættes i cache, og hvor længe, så de sikrer, at deres data ikke udvises af systemstøj eller andre kunders data. Vegacache, en Salesforce-administreret cachetjeneste baseret på Redis, er skræddersyet til et polyglot-, flerlejer- og offentligt cloudmiljø. Det bruges bredt af Salesforce-tjenester og er tilgængeligt for platformsudviklere via Apex programmeringssprog-API'er. Ved at arbejde på en skala i Hyperforce håndterer Vegacache over 2 billioner anmodninger dagligt med svartider på under millisekunder.
Vegacache-forekomster, der kører i Kubernetes-beholdere, der åbnes via Service Mesh, implementeres på tværs af flere tilgængelighedszoner for at afbalancere datatilgængelighed og forsinkelse. Den skaleres automatisk baseret på systemindlæsning, hvilket sikrer datatilgængelighed og bevarelse af intervaller. Vegacache leverer garanteret cache-størrelse pr. kunde og tilbyder beskyttelse mod støjende naboer med kapacitet mod infrastrukturfejl gennem replikeret datalagring.
For Salesforce Platform-udviklere gør Vegacache det muligt for udviklere at cachelagre Apex og SOQL-databaseforespørgselsresultater, hvilket reducerer CPU-anvendelse og forsinkelse ved at eliminere unødvendige hentninger af data fra SalesforceDB. Den understøtter handlingerne Put(), Get() og Delete(), så ofte brugte objekter er nemt tilgængelige.
Salesforce understøtter som standard asynkrone dataprocesser og -arkitekturer for forbedret arbejdsflowflexibilitet, fleksibilitet og skalerbarhed.
Salesforce-teknikere anvendte først meddelelseskøer til at frakoble masse- og Big Data-processer samt koordinere processer mellem uafhængige systemer. Disse meddelelseskøer blev udtrukket fra den eksterne udvikler via platformsfunktioner, f.eks. Bulk API-forespørgsler eller Asynkron Apex. Salesforce Platform introducerede derefter logorganiserede begivenhedsstreams, der bygger på en robust meddelelsesinfrastruktur af internt administrerede Apache Kafka-klynger. Dette aktiverede en begivenhedsbaseret arkitektur med en publicer/abonnere-interaktionsmodel og blev oprettet for eksterne udviklere som platformsbegivenheder.
Både meddelelseskøer og begivenhedsstreams fortsætter med at være teknologier med høj anvendelse af apps og løsninger, der bygger på platformen, især da de udnytter flere funktioner, clouds og eksterne systemer, der hostes på uafhængige kørselstider. Kommunikation via versionerede begivenhedsskemaer aktiverer uafhængige softwareudviklingslivscyklusser for de forskellige kørselstider. Afkobling af systemer via begivenheder hjælper også med at administrere indlæsningens spids og elasticitet/skala for individuelle kørselstider for at understøtte en højere generel fleksibilitet og tilgængelighed af en app.
Søgefunktioner i Salesforce, der er vigtige for applikationer, der strækker sig fra global søgning til genererende AI, står over for unikke udfordringer, der udformer vores arkitektoniske tilgang:
- Skaler: Vores cloud-oprindelige søgeløsning understøtter hundredtusinder af kunder og millioner af lejere og er designet til massiv skala, mens den forbliver omkostningseffektiv.
- Kundernes mangfoldighed: Salesforces forskellige kundebase på tværs af forskellige brancher har unikke og komplekse søgekrav på grund af omfattende tilpasning af platformen, der involverer utallige objekttyper og felter.
- Funktionalitet: Søgeløsningen skal være fleksibel og meget tilgængelig, understøtte dataplacering, lejerlivscyklushandlinger som regionale migrationer og sandboxing og vedligeholde forsinkelse med lav indeksering med rimelighed mellem lejere.
- Relevans på skala: Det er vigtigt at forbedre relevansen af søgeresultater for at opfylde forskellige brugerforespørgsler, især når vi skalerer relevansalgoritmer for at tage højde for forskellige lejere, datatyper og søgescenarier.
- AI og semantiske funktioner: Søgning understøtter maskinlæring og generativ AI, især for Retrieval-Augmented Generation (RAG) og Agentic Search.
- Sømfri integration: For at sikre en sammenhængende brugeroplevelse integreres Salesforces søgeteknologi dybt med den bredere Salesforce Platform, herunder metadatamodeller og AI/datatjenester.
Salesforces cloud-oprindelige løsning, SeaS (Søg som en tjeneste), bygger på Solr, en open-source distribueret søgemaskine. Salesforce har udvidet og optimeret Solr væsentligt for at opfylde vores unikke udfordringer og har integreret det dybt med Salesforce-applikationer og platform, der integrerer semantiske teknologier til at forbedre AI-applikationer og søgerelationalitet.
SeaS anvender en beregnings-/lagerseparationsarkitektur, der tillader skalerbar distribution af indekser på tværs af noder og genbalancerer indlæsninger og tilgængelighed på tværs af zoner under fejl. Den indeholder automatisk opdeling og ændring af størrelse af fragmenter, nul-nedetid-opgraderinger og optimeringer som replica lazy loading og arkivering for at tage højde for sjældent brugte indekser.
Arkitekturen inkluderer også en indeksimplementering på lavt niveau, der er optimeret til et stort antal felter, automatisk udfyldning, stavekorrektion og kryptering af din egen nøgle. Hyperforce administrerer omkring 6.000 Solr-noder globalt og bruger flere uafhængige klynger (Hyperforce) i hvert område til at afbalancere omkostninger og kontrol og automatisk placere klientindekser baseret på indlæsning, domæne og type.
Salesforces pipeline til søgerelevans anvender lærings-til-rangering-teknikker, der tilpasser sig vores kunders forskellige behov og understøtter funktioner som resultatrangering. Den indeholder også enhedsforudsigelser fra brugerforespørgsler og tidligere interaktioner. Relevansmodeller justeres kontinuerligt ved at lære fra brugerinteraktioner og evalueres gennem A/B-test, hvilket forbedrer nøjagtigheden af søgeresultater. Denne proces understøtter også bootstrapping modeller for AI-applikationer via Knowledge overførsel.
Stacken indeholder et vektorsøgemaskine til semantisk søgning og AI-applikationer, integreret med Data 360 for genererende AI-funktioner. Dette inkluderer en omfattende pipeline til datatransformation, hybrid søgesupport, et katalog over konfigurerbare rangeringer, f.eks. Deep Fusion Ranker og Autodrop til at filtrere søgeresultater med lav relevans ud.
Da genererende AI flytter den primære forbruger af søgetjenester fra menneskelige brugere til at bruge LLM'er, tilpasser Salesforce-søgestakken sig til at finde og returnere resultater, der er optimeret til dette programmeringsmæssige forbrug, håndtere længere og mere komplekse forespørgsler og returnere mere beskrivende resultater som segmenter. Dette understøtter nye Agentic Search-funktioner, hvor Agentforce udnytter søgning med en grundlæggende løkke til at udføre komplekse opgaver.
Salesforces søgefunktioner spænder over forskellige kontekster, herunder global søgning, opslag, Søgesvar, fællesskabssøgning, relaterede lister, opsætning, mobile og generative AI-applikationer. Denne brede funktionalitet opnås gennem tæt integration af søgestakken med Salesforces metadatasystem og brugergrænsefladeøkosystem, hvilket aktiverer problemfri support for både standardobjekter og tilpassede objekter.
Endvidere forbedrer integration med Data 360 søgefunktioner på dataobjekter gennem ingen-kode-konfigurationer og tillader sammensætning af søgefunktioner i datapipelines, f.eks. inkludering af søgeerklæringer i SQL-forespørgsler. Søgestakken anvender data 360-rich-forbindelsesøkosystemet, f.eks. Google Drev-tilladelsesbevidst-forbindelsen, til at levere en komplet virksomhedssøgefunktionalitet. Integrationen udvides til AI-platformen, hvilket gør det muligt at bruge søgeforespørgsler som hentere i Promptkonstruktør til jordning og i Agentisk søgning.
AI har omformet teknologilandskabet, og Salesforce Platform med dets integrerede og avancerede datalag placerer Salesforce til at levere effektive AI-oplevelser til kunder. Salesforce startede sin AI-transformation for næsten et årti siden og har været førende inden for området siden 2013, hvor der fokuseres på forskning, etik og produktudvikling for at sætte virksomheder i stand til at løse komplekse problemer og fremme vækst.
Ved at udnytte innovations kerneværdi introducerede Salesforce Einstein Predictive AI, der gør det muligt for virksomheder at analysere data, automatisere processer, forstå kunder og optimere drift med en omfattende række AI-drevne værktøjer som Einstein Prediction Builder og AI-bots. Med fremkomsten af Generative AI lancerede Salesforce Agentforce, en platform, der kombinerer forudsigende og generative modeller for at tilbyde avancerede AI-funktioner, mens databeskyttelse prioriteres.
Med den seneste lancering af Agentforce 3.0, der er bygget på Python med en begivenhedsstyret struktur, introducerer Salesforce forbedret fleksibilitet gennem funktioner som indbygget samtalehistorik, end-to-end-sessionssporing, voice-understøttelse og tilpasset argumentationssystemfunktionalitet (Bring Your Own Planner), hvilket muliggør mere skalerbare, tilpasselige og intelligente multiagentsystemer.
Agentforce følger disse kerneprincipper:
- Datasikkerhed og etik: Prioriterer databeskyttelse, overensstemmelse og etiske AI-principper.
- Gennemsigtighed og forklaring: Tilbyder tydelig forståelse og validering af AI-genererede resultater.
- Fleksibilitet og tilpasning: Tilpasser AI-applikationer til specifikke behov og brancher.
- Sømfri integration: Integrerer med Salesforce CRM og andre systemer.
- Skalerbarhed: Håndterer implementeringer i stor skala og leverer AI-oplevelser i realtid.
- Intelligente og ensartede oplevelser: Giver personlige, udvidede og automatiserede oplevelser gennem tilsluttede data og kontekstmæssig forståelse.
- Omfattende observation: Giver dyb indsigt og overvågning af AI-agentinteraktioner for at muliggøre proaktiv optimering og finjustering af agenter ved brug af Agentforce Interaction Explorer.
AI-stakken består af flere nøglekomponenter:
- AI-platform: Dette platformslag er ansvarlig for administration, uddannelse og finjustering af AI-modeller, der bruges i både forudsigende og generative applikationer. Den tilbyder OOTB-tjenester, Trust og grundlæggende modeller til uddannelse, test og udførelse af konklusion på modeller. Endvidere understøtter det integrationen af dine egne forudsigende og generative modeller, så du kan hente tilpassede modeller på platformen.
- AI Foundation Services: Dette inkluderer tjenesterne AI-gateway, Feedback Framework, RAG, Agent Orchestration, Agent Evaluation og Reasoning, som gør det nemmere at integrere forretningsapplikationer med AI-stakken.
- AI-drevne bruger- og agentoplevelser: Salesforce leverer specialiserede AI-drevne applikationer gennem dets cloudtjenester. Kunder kan også oprette tilpassede oplevelser ved hjælp af enhver komponent på platformen – f.eks. Flow, Apex eller endda Lightning Web Components (LWC) – for at skabe AI-drevne oplevelser, der er problemfrit integreret i deres arbejdsflows og forretningsprocesser.
- Agentforce Studio: Denne komponent indeholder værktøjer som Agentkonstruktør, Promptkonstruktør, Testcenter og Modelkonstruktør, der er designet til at skabe både generative og forudsigende AI-oplevelser. Den tilbyder end-to-end support til udvikling/træning, test og tilpasning af AI-modeller. Next Gen Authoring forbedrer disse funktioner, der er designet til at forenkle og sætte fart på AI-agentbygning med forbedret brugergrænseflade og kompatibilitet med SFDX.
Agentforce Trust Layer er tilgængeligt i udvalgte anvendelsessituationer for at hjælpe med at beskytte kundedata i genererende AI-applikationer ved at tilbyde robuste funktioner:
- Datafortrolighed: Stærke maskerings- og fortrolighedskontroller beskytter følsomme oplysninger mod at blive åbnet af eksterne AI-modeller.
- Sikkerhed: Sikrer et sikkert databehandlingsmiljø og forhindrer uautoriseret adgang.
- Trust: Vedligeholder kundekontrol over data uden tredjeparts AI-lagring eller -anvendelse.
- Guardrails: Håndhæv agentadfærdsmæssige standarder og reducer den indbyggede ikke-determinisme i LLM'er, og bekræft, at agenter konsekvent følger foruddefinerede instruktioner og arbejdsflows.
- Nøjagtighed: Forbedrer AI-output ved at bruge relevante Salesforce-data til at markere meddelelser.
- Indholdsmoderation: Tilbyder både før- og efter-indholdsmoderation, datamaskering, der kan tilpasses for følsomme oplysninger (PII/PCI/PHI) og toksicitetsklassificering for store sprogmodelsvar.
AI-gatewayen leverer en forenet grænseflade til at få adgang til og administrere forskellige LLM'er og forudsigelsesmodeller. Den fungerer som en bro mellem Salesforce og verden af LLM'er og abstrakterer kompleksiteten af forskellige LLM-udbydere og kundernes egne forudsigende AI-modeller og tilbyder en ensartet måde at interagere med dem på. Agentforce AI Gateway integreres med flere LLM-udbydere, så kunderne kan vælge den bedste model til deres behov og indarbejder robuste datasikkerhedsforanstaltninger til at hjælpe med at administrere omkostninger i forbindelse med brug af forskellige LLM'er.
Feedbacktjeneste er en komponent, der indsamler, analyserer, måler og bruger brugerfeedback til at træne og justere AI-modeller. Det spiller en afgørende rolle i den kontinuerlige forbedring af AI-styrede funktioner og funktionaliteter i Salesforce Platform.
RAG er en vigtig teknik, der forbedrer søgefunktioner med genererende AI, hvilket fører til mere informative og nøjagtige svar. Agentforce Platform henter hurtigt relevante data til en brugers forespørgsel ved hjælp af den omfattende Salesforce Data 360 og den integrerede Vector Database. Disse data bruges derefter som basis for LLM'er til at generere optimale svar.
Desuden øger denne metode svarhastighed og bruger Trust ved at inkludere kildedata i svar. RAG er udbredt i Agentforce platform, især til applikationer som Agentforce for Service og Agentforce for Sales, og fremhæver, hvordan det viser relevante oplysninger for disse anvendelsessituationer.
Efterhånden som AI-modeller udvikles, er udviklingen af agenter til at automatisere opgaver, der kræver argumentation, det næste trin. Disse agenter fungerer som intelligente assistenter, der kan forstå og besvare forespørgsler på naturligt sprog, så brugerne kan designe, teste og implementere dem til forskellige opgaver. En vigtig komponent i dette system er Planlægningstjenesten, som fungerer på følgende måde:
- Forklarer brugeranmodning: Den analyserer brugerens input for at bestemme hensigt.
- Opbygger en plan: Den formulerer en struktureret plan til at håndtere brugerens behov.
- Start handlinger: Den eksekverer planen ved at starte handlinger direkte eller gennem andre tjenester.
Planlægningstjenesten orkestrerer processen og sikrer, at agenten effektivt opfylder brugeranmodninger ved at administrere og udføre de nødvendige trin.
Agentforce er en platform for opbygning af agenter, der gør det muligt for kunder og ISV'er at oprette automatiserede AI-agenter til applikationer som serviceagenter og salgsagenter. Disse agenter kan behandle og besvare kundeforespørgsler på en naturlig, menneskelig måde, håndtere en bred vifte af forretningsopgaver og levere væsentlige fordele til både forretninger og deres kunder.
Arbejdsflowet for en agent inkluderer:
- Aktivering: Agenten udløses af foruddefinerede kriterier, f.eks. en kundes anmodning på tværs af forskellige kanaler.
- Forståelse og svar: Den anvender NLP (Natural Language Processing) til at forstå kundens forespørgsel, hensigt og sentiment, og konsulterer derefter Salesforces Knowledge eller andre datakilder for at udarbejde et relevant svar.
- Håndtering af kompleksitet: Hvis agenten står over for et komplekst problem eller har brug for menneskelig tilsyn, kan agenten nemt overdrage interaktionen til en menneskelig agent.
- Fortsat læring: Agenten lærer fra hver interaktion og forbedrer kontinuerligt sine svar og den generelle ydeevne.
Agentforce Studio leverer en lav kode-platform, der gør det muligt for kunder at integrere AI i deres Salesforce-applikationer og arbejdsflows, hvilket gør AI-teknologi tilgængelig ud over dataforskere.
Nøglefunktioner i studiet inkluderer:
- Modelkonstruktør: Tillader opbygning eller import af AI-modeller, der er skræddersyet til specifikke forretningsbehov.
- Promptkonstruktør: Et værktøj uden kode/lav kode, der gør det nemmere at oprette og administrere generative AI-meddelelser og forbedrer brugeroplevelsen med en enkel grænseflade til opbygning, test og implementering af meddelelser.
- Agentkonstruktør: Gør det muligt for kunder og ISV'er at udvikle tilpassede samtaleagenter og autonome agenter.
- Testcenter: Understøtter test af modeller, meddelelser og agenter, der er vigtige for at sikre AI-applikationer af høj kvalitet og optimere ydeevne og omkostningseffektivitet, mens det forbedrer deterministiske svar og kvaliteten af brugeroplevelsen.
Agentforce kombinerer forudsigende og genererende AI ved at udnytte den forenede metadatastramme i Salesforce Platform og Data 360 til at levere intelligente, personlige og effektive forretningsløsninger.
For at imødekomme de accelererende krav fra det generative AI-marked – herunder hurtige fremskridt inden for logik, behovet for skalerbare multiagentsystemer og skiftet til multimodale grænseflader – udvikler Salesforce sin arkitektur med Agentforce 3.0. Denne næstegenerationsplatform bygger på flere nøgleforbedringer:
- Asynkron, begivenhedsstyret arkitektur: Agentforce 3.0 bygger på et Python-fundament med en forbedret begivenhedsstyret struktur. Dette aktiverer asynkron og meget skalerbar agentimplementering, forbedrer ydeevnen og lægger grundlaget for komplekse anvendelsessituationer med flere agenter, hvor agenter kan kommunikere via begivenheder.
- Multimodal Voice-funktioner: Udover tekstbaserede interaktioner introducerer Agentforce 3.0 understøttelse af tale som en primær modalitet. Arkitekturen integreres med telefonudbydere og WebRTC-gateways for at håndtere lydstreaming i realtid. Nye tjenester administrerer konverteringen af lyd til tekst (ASR) og tekst tilbage til lyd (TTS), hvilket aktiverer naturlige, konverserende voice-oplevelser for anvendelsessituationer som automatiserede kontaktcentre.
- Agentforce Script og Deterministisme: En statsbaseret afkrydsningsmekanisme, der begrænser agentadfærd i en eksplicit defineret struktur og sikrer ensartede kørselsstier. Dette aktiverer deterministiske grafer, leverer robust tilstandsstyring for at forhindre hukommelsestab og gør betingede og LLM-determinerede håndteringer nemmere, hvilket sikrer forudsigelige og ensartede agenthandlinger for vigtige forretningsprocesser.
Salesforce Platforms appøkosystem er kendetegnet ved dets integration af funktioner på tværs af App Platform Services, API, User Experience og Developer Experience-lag. App-platformstjenester er almindelige funktioner, der bruges til at opbygge og tilpasse de fleste apps på Salesforce Platform, mens forretningsfunktioner generelt er mere løsningsspecifikke.
Appens økosystem bygger på fem nøglefunktioner, der guider appudviklingsprocessen.
- Lejlighed: Dette involverer den logiske adskillelse af data og metadata i en multilejertjeneste, der tillader godkendte brugere at få adgang til specifikke data og funktioner. Dette er mest synligt for kunder, når de modtager en Salesforce-organisation ved registrering.
- Enheder: Enheder, der repræsenterer databasetabeller, består af felter, der minder om tabelkolonner. Enheds- og feltmetadata inkluderer attributter for datamodelføring som datatyper og API-navne samt funktionelle attributter, f.eks. hvis enheden kan forespørges på eller skrives. Denne abstraktion i stedet for direkte manipulation af selve datalageret giver Salesforce mulighed for problemfrit at introducere og skifte lagringsteknologier uden at kræve opdateringer fra it-udviklere, hvilket sikrer kontinuerlig appfunktionalitet.
- Adgangskontrol: Disse kontroller regulerer brugeradgang til data og funktioner, primært baseret på brugeridentitet og specifikke politikker. Politikker består af regler og funktionsomskiftere og styrer de enheder, felter og funktioner, der kan fås adgang til. Politikker og tilladelser registreres i "tilladelsessæt", og adgang tildeles ved at tildele tilladelsessæt til brugeridentiteter.
- Layered Extension: Som tidligere diskuteret understøtter dette uafhængig udvikling af metadata og apps af forskellige roller, herunder Salesforce-ingeniører, eksterne partnere, it-administratorer og slutbrugere, faciliteret af strukturerede lagringsbestillinger og metadata-navneområder.
- Pakning: Denne funktion tillader pakning og distribution af metadata på tværs af Salesforce-lejere og strømliner opdaterings- og distributionsprocessen for apps uden behov for at genopbygge.
Udover disse nøglefunktioner inkluderer App Platform Services også:
- Datakørsel og forespørgsel: Understøtter handlinger som oprettelse, opdatering, sletning og forespørgsel på data på tværs af adskillige specialiserede datalager. Et spektrum af dataskala og ydeevne understøttes af en arkitektur, der gør det muligt at køre datahandlinger direkte på datalageret, via en intern abstraktion, som Salesforce-teknikere kan bruge, eller via den kundeorienterede "Salesforce Object" eller sObject-konvention.
- Forløb / Arbejdsflow / Formler: Definition og kørsel af forretningslogik og valideringsregler ved brug af værktøjer med lav kode.
- Apex-kode: Pro-code-sprog for applogik, som er integreret som standard med platformsdatakørsler og API'er.
- Cloud-oprindelige infrastrukturtjenester: Heroku leverer et robust miljø for udviklere, der bruger branchens programmeringssprog og -strukturer til at opbygge, implementere og administrere applikationer, der integreres med platformsdata og -begivenheder.
- Begivenheder og meddelelser: Administrerer udløsere og begivenhedsbaseret orkestrering.
- Globalisering: Giver support til flersprogede og multinationale apps.
- Licensering og provisionering: Håndterer køb og administration af adgang til platformsfunktioner og apps.
- Lightning Web Stack: Tillader tilpasning af visuelle grænseflader ved brug af strukturerede metadata, f.eks. layouts og standardwebteknologier.
- Sites + CDN: Sikrer weboplevelser med lav forsinkelse og høj trafik, herunder for ikke-godkendte brugere.
- Sikkerhed og overensstemmelse: Tilbyder værktøjer og kontroller til at opfylde specifikke sikkerheds- og compliancekrav i organisationen.
- Forebyggelse af datatab: Indeholder funktioner til datasikkerhedskopiering, gendannelse og arkivering.
Salesforce Platform leverer en række værktøjer og funktioner via Heroku, der gør det muligt for udviklere at opbygge, køre og administrere applikationer i clouden ved brug af programmeringssprog og strukturer efter eget valg. Herokus administrerede Cloud-applikationsplatform leverer programkørselstider, datalager, meddelelseskøer og eventeringssystemer som skalerbare tjenester til at opbygge udvidelser til Salesforce-applikationer.
Applikationer, der kører på Heroku, har adgang til den fulde suite af Salesforce-funktioner, kundedata og forretningslogik og muligheden for at oprette forbindelse til tredjepartssystemer og tjenester. Med Heroku kan udviklere fokusere på at levere værdi uden at blive belastet af underliggende infrastrukturproblemer.
Automatisering er det, der gør en app dynamisk og er afgørende for den digitale transformation af vigtige forretningsprocesser.
Salesforce-procesautomatisering blev oprettet for at håndtere nøgleudfordringer, som kunder står over for, herunder behovet for strømlinede og effektive forretningsprocesser, efterhånden som organisationer skaleres. Disse udfordringer involverer ofte arbejdsflows, der kræver overdreven manuel indsats, hvilket fører til ineffektivitet og højere driftsomkostninger. Kunder søger en løsning, der kan automatisere disse processer, minimere manuel arbejde og vedligeholde ensartethed og nøjagtighed.
Et væsentligt problem var fraværet af et brugervenligt værktøj, der tillod ikke-tekniske brugere at designe og implementere forretningsprocesser uden omfattende kodningsfærdigheder. Desuden var der behov for en løsning, der kunne integreres sikkert, skalerbart og problemfrit med eksisterende automatiserede Salesforce-opgaver, f.eks. dataindtastning, godkendelser, adviseringer og komplekse processer med flere trin.
Salesforce-procesautomatisering opfylder disse behov ved at tilbyde en robust, men intuitiv platform til oprettelse af automatiserede arbejdsflows. Den gør det muligt for brugere at opbygge og tilpasse forløb gennem en visuel grænseflade, der er tilgængelig for både tekniske og ikke-tekniske brugere, og dermed automatiserer gentagne opgaver, håndhæver forretningsregler og strømliner processer i Salesforce-økosystemet.
Til automatisering, der kræver kompleks orkestrering, der interagerer med transaktionsdata, tilbyder Salesforce Apex som et pro-code-sprog til at skrive forretningslogik.
Visuel logikkonstruktør: Kunder og ISV'er bruger Flow Builder, en træk-og-slip-grænseflade, til at oprette procesautomatiseringsforløb uden kodning. Dette visuelle værktøj er brugervenligt for alle tekniske niveauer, så forretningsanalytikere og administratorer nemt kan designe komplekse automatiseringer.
Flow Builder gør det muligt for kunder at oprette alsidige forløb, der fungerer i forskellige kontekster, understøttet af Kerneforløbssystemet:
- Record Triggers: Forløb aktiveres ved registreringsopdateringer eller formularindsendelser, hvilket aktiverer dataændringer, valideringer og arbejdsflowinitieringer baseret på kundehandlinger.
- Planlagte forløb eller begivenhedsstyrede forløb: Disse forløb kan fungere efter en foruddefineret tidsplan eller udløser efter specifikke begivenheder og kan foretage udkald til eksterne tjenester.
- Skærmforløb: Angiv en brugergrænseflade til guidede trinvise processer med formularer, skærme og andre interaktive elementer, der er nyttige til opgaver som dataindtastning, fejlfinding eller introduktion.
- Orchestratorforløb: Administrer og integrer flere trinprocesser, hvilket gør det nemmere at håndtere komplekse handlinger.
Offlineforløbssystemet kan køre uden en forbindelse til Salesforce-appserveren. Offlineforløb styrker automatisering for Field Service Mobile-anvendelsessituationer. Forløbssystemet i høj skala styrker marketingforløb. Den tilbyder B2C-skala til behandling af en stor mængde af længe kørende forløb samtidigt.
Alle anvendelsessituationer og miljøer forbedres af en forenet metadatamodel i Flow Builder, som understøtter en række effektive logikelementer, der kan anvendes på tværs af alle procesautomatiseringsforløb:
- Avanceret logik og betingelser: Brugere kan integrere kompleks logik som beslutningselementer, løkker og ventebetingelser i deres arbejdsflows, hvilket tillader håndtering af komplicerede forretningsscenarier.
- Dataadministration og transformation: Flow Builder aktiverer dataoverførsel, transformation og administration fra forskellige kilder, herunder webservices, Salesforce-organisationer og Data 360. Den understøtter omfattende datahandlinger, f.eks. oprettelse, opdatering, sletning og forespørgsel på registreringer.
Salesforce-procesautomatisering tilbyder problemfri integration med andre Salesforce-produkter og tredjepartssystemer, hvilket sikrer problemfrit dataforløb mellem applikationer for en forenet visning af forretningsprocesser og kundeinteraktioner. Den understøtter forskellige integrationsmetoder, f.eks. API'er, webudkald og MuleSoft-forbindelser.
Eksterne tjenester og MuleSoft-forbindelser i Salesforce aktiverer forbindelser til eksterne API'er og brugen af deres data i Salesforce-procesautomatisering. Registrering af API-skemaet tillader oprettelse af handlinger, der kan kaldes, der integreres uden problemer i forløb, hvilket gør det nemmere at automatisere processer med eksterne datakilder. MuleSofts robuste integrationsfunktioner sikrer problemfrit dataforløb mellem Salesforce og andre applikationer, eliminerer datasiloer og giver en forenet visning af forretningsprocesser.
Agentforce Integration: Salesforce-procesautomatisering bruger Agentforce til at forbedre arbejdsflows med intelligent beslutningstagning. Den bruger AI-indsigter til automatisk at dirigere emner til passende salgsrepræsentanter eller til at starte skræddersyede marketingkampagner baseret på kundeadfærd og derved øge effektiviteten af automatisering med ekstra intelligens.
Platformssynergi: Salesforce-procesautomatisering integreres problemfrit med andre Salesforce-produkter som Sales Cloud, Service Cloud, Commerce Cloud og Marketing Cloud. Denne integration gør det muligt for organisationer at automatisere processer på tværs af forskellige afdelinger og dermed forbedre den driftsmæssige effektivitet. Et arbejdsflow kan f.eks. automatisk generere en supportsag i Service Cloud, når der sendes en kundeklage via en Marketing Cloud-formular.
Apex er et effektivt, objektorienteret programmeringssprog, der gør det muligt for udviklere at skrive tilpasset forretningslogik og udføre komplekse handlinger på Salesforce-platformen. Det har været en grundlæggende del af vores platform, og i øjeblikket håndterer platformen over 350 milliarder Apex pr. måned (fra og med oktober 2025).
Apex bruges til at udvikle en bred vifte af tilpassede funktioner og dybe integrationer i Salesforce-platformen, herunder:
- Udløserbaseret automatisering: Implementer kompleks automatisering, der udføres før eller efter registreringer indsættes, opdateres eller slettes. Dette tillader indviklet datavalidering, relaterede registreringsopdateringer og kald af andre processer baseret på specifikke dataændringer.
- Webtjenester: Opret tilpassede integrationer med eksterne systemer, og kald REST- eller SOAP-API'er fra Apex.
- Tilpassede brugergrænseflader: Opbyg yderst tilpassede brugergrænseflader og oplevelser ved brug af Visualforce og Lightning Web Components (LWC), hvor Apex fungerer som backend-controller til håndtering af datamanipulation og forretningslogik.
- Tilpassede API'er: Udviklere kan vise tilpasset logik som API'er ved hjælp af Apex REST og Apex SOAP, hvilket gør det muligt for eksterne systemer at interagere med Salesforce-data og -processer programmeringsmæssigt.
- Asynkron behandling: Kør langsigtede opgaver eller ressourceintensive opgaver asynkront gennem fremtidige metoder, Apex i kø og Planlagt Apex. Dette tillader, at langsigtede handlinger udlæses og behandles i baggrunden, hvilket forbedrer brugeroplevelsen og systemydeevnen.
- Planlagt Apex: Udviklere kan planlægge Apex til at køre på bestemte tidspunkter ved brug af Apex Scheduler til periodiske opgaver som natlig datasynkronisering, rapportgenerering og vedligeholdelsesaktiviteter.
Funktionerne Brugeroplevelser på Salesforce Platform gør det muligt for slutbrugere at interagere med applikationer gennem forskellige implementeringsindstillinger på tværs af browserbaserede Lightning, oplevelseslokaliteter, mobile-oprindelige, AI-orienterede, samarbejds-UX eller integrerede komponenter ved brug af Lightning Out.
Salesforce Lightning Design System (SLDS) er en omfattende designstruktur, der fremmer oprettelse af ensartede og tilgængelige brugergrænseflader med Salesforces designprincipper for en sammenhængende brugeroplevelse på tværs af alle produkter. Den sætter Salesforce-teknikere, kunder og partnere i stand til at opbygge applikationer, der føles oprindelige på tværs af Salesforce-økosystemet.
Nøglefunktionerne i designsystemet omfatter:
- Design mønstre: Beprøvede løsninger på almindelige designudfordringer, der giver retningslinjer for layout, datapræsentation og brugerinteraktioner for at sikre en ensartet brugeroplevelse.
- Styling kroge: CSS-variabler, der repræsenterer designbeslutninger, f.eks. farver, typografi, mellemrum og størrelser, der sikrer ensartethed på tværs af applikationer.
- Lightning-basiskomponentbibliotek: En samling af genanvendelige brugergrænsefladekomponenter, f.eks. knapper, formularelementer og navigationselementer, der overholder Salesforces designprincipper og gør det nemmere at udvikle hurtigt og effektivt.
- Tilgængelighed: Indbyggede tilgængelighedsfunktioner og retningslinjer for at sikre, at alle komponenter kan bruges af personer med handicap og overholder standarder som WCAG (Web Content Accessibility Guidelines).
- Svarende layouts: Et fleksibelt gittersystem og layoutretningslinjer, der tillader applikationer at tilpasse sig problemfrit på tværs af forskellige enheder og skærmstørrelser.
- Værktøj: En samling af værktøjer, ressourcer og teknologier, der understøtter komponenthygiejne, anti-mønsterreduktion og designsystemstyring.
SLDS fortsætter med at udvikle sig til at understøtte mere avancerede formateringshakker og dybere tilpasningsfunktioner, så komponenter kan genbruges, mens de stadig tilpasses, så de opfylder unikke branding- og temakrav. Vores systemhensigt er at gøre Salesforce hurtigt, nemt og overbevisende at bruge med AI.
Salesforces browserbaserede grænseflade, kaldet Lightning, tilbyder en ensartet brugergrænsefladebeholder og en metadatastyret brugergrænseflade og en samling af teknologier, som Salesforces ingeniører, it-administratorer, udviklere og partnere kan bruge til hurtigt at udvikle brugergrænsefladen med en ensartet Salesforce-estetik samt udvidelsespunkter til fuldstændig kontrol for at omstille og ombrande. Lightning Web Stack indeholder flere teknologier:
- Lightning Web-komponenter: Tilpassede webkomponenter, der er opbygget med HTML og JavaScript, overholder W3C-webstandarder.
- Lightning Web Security: Et virtualiseringssystem, der administrerer JavaScript-kode i browseren, hvilket sikrer overholdelse af Salesforces sikkerhedsstandarder for tredjepartskode.
- Lightning-datatjenester: En struktur, der er designet til effektiv interaktion med serversidedata.
- Lightning Web Runtime: Sikrer effektiv og ensartet gengivelse af brugergrænseflade på tværs af forskellige klienter.
Salesforce-teknik har indarbejdet erfaringer fra tidligere brugergrænsefladeteknologier og bidraget til webstandardtekster og påvirket udviklingen af standardbaserede komponentimplementeringer. Salesforce fortsætter f.eks. med at være medlem af ca. 20 W3C-arbejdsgrupper. Lightning Web-komponenter og Lightning Web Stack er i overensstemmelse med disse branchestandarder, hvilket reducerer kompleksiteten for udviklere.
Mobil fortsætter med at være en voksende og vigtig grænseflade for brugere til at interagere med Salesforce-apps.
Salesforce leverer en indbygget mobilapp, så alle browserbaserede Lightning kan blive mobilapps uden at skulle skrive ny kode. Salesforce tilbyder også en række værktøjer, SDK'er og funktioner til oprettelse af fuldt tilpassede indbyggede apps, der er optimeret til enheder. Disse omfatter:
- Mobile SDK: Pro-code-grænseflade for udviklere på tværs af mobiloperativsystemer, der forenkler integration med godkendelse, sessions-/tokenstyring, Salesforce-API'er mm.
- Mobile Native Runtime: Gør det muligt for udviklere at oprette metadatastyrede oprindelige oplevelser, der dynamisk gengives på kørselstidspunktet ved brug af iOS- og Android-teknologier, der også anvender enhedsfunktioner.
- Branding: Tillader tilpasning af mobilappens æstetik gennem Mobile Publisher Pipeline til konvertering af Salesforce Mobile-apps til kundebrandede apps.
- Offline funktioner: Sikrer problemfri appfunktionalitet med inkonsekvent eller ingen internetforbindelse.
MCF (Mobile Customization Framework) forbedrer udviklingen af oprindelige Salesforce Mobile-applikationer væsentligt ved at tilbyde brugervenlighed og omfattende tilpasningsindstillinger. Nøglefordele omfatter:
- Metadatastyret tilgang: MCF bruger metadata, der kan hentes fra visuelle konstruktører, almindelige lagre og Salesforce-værtsressourcer, til at oprette dynamiske og tilpassede brugeroplevelser, der er skræddersyet til specifikke behov.
- Eksperimentering og optimering: Strukturen understøtter kørselseksperimentering med forskellige layouts, hvilket gør det nemmere at optimere igangværende engagement og justere brugeroplevelsen.
- Udvidelighed: MCF er designet til fleksibilitet og tillader integration af tilpassede komponenter i kerne-metadatastrukturen, hvilket forbedrer funktionalitet og alsidighed.
- Komponerbare brugeroplevelser: Ved at bruge de seneste iOS- og Android-teknologier understøtter MCF samlingen af genanvendelige komponenter som knapper, lister og kort til at oprette sofistikerede brugergrænseflader.
- Kørselstilpasning: MCF aktiverer tilpasning og eksperimentering af brugergrænseflade i realtid, hvilket fremmer en mere personlig og engagerende brugeroplevelse.
Offline scenarier og scenarier med lav forbindelse er et øget problem, når der bruges apps på mobilenheder. Mobilteknologispakken prioriterer opbygning af apps, der kan være offline først. Nøglefunktioner omfatter:
- Cache første oplevelse: Fokuserer på cachelagring af data til offlinebrug, så du sikrer høj ydeevne og sikkerhed. Brugerinteraktion er også designet med tanke på offline-visningsprincipper.
- Cachestyring: Bevar cachen relevant og opdateret, selv når du er offline.
- Delt cache: Bruger en enkelt cache til både oprindelige og hybridskærme, hvilket gør det nemmere at bruge offline-oplevelser.
Nimbus er platformens produktionsklar løsning, der forenkler processen med at få adgang til enhedsfunktioner for hybridappudviklere. Det var traditionelt en kompleks opgave at bygge bro mellem JavaScript og den mobile oprindelige kode. Men med Nimbus kan udviklere nu udnytte det fulde potentiale i mobilenheder uden at gå i detaljer med kodning på lavt niveau. Nøglefunktioner omfatter:
- Bred adgang: Giver problemfri integration med en række enhedsfunktioner som kamera, mikrofon, geografisk placering og LiDAR.
- Standardiseret grænseflade: Tilbyder en ensartet metode til at få adgang til enhedsfunktioner.
- Hybrid-appintegration: Aktiverer hybridapps for fuldt ud at udnytte enhedsfunktioner.
- Effektiv udvikling: Strømliner appudviklingsprocessen og reducerer kompleksiteten.
Efterhånden som AI fortsætter med at transformere, hvad der er muligt med Salesforce-apps, leverer Salesforce også en differentieret brugeroplevelse ved at udnytte enheds- og opgaspecifikke AI-modeller sammen med cloudbaserede løsninger:
- Small Language Models (SLM): Disse kan køre på mobilenheder effektivt og til en lavere pris.
- Fortrolighed og sikkerhed: Sikrer brugerfortrolighed og opretholder Trust og sikkerhed på niveauer, der kan sammenlignes med serverbaserede modeller.
- Offline funktionalitet: Fungerer effektivt i miljøer med lav forbindelse og aktiverer offlineanvendelsessituationer.
- Stem: Modellerne Speech-to-Text, Natural Text-to-Speech og Speaker Diarisation kører nu som standard på enheder og leverer Voice-interaktioner med høj troværdighed med fuld fortrolighed og nul forsinkelse.
Ikke-modelbrugergrænseflade for naturligt sprog og multi-turn-interaktioner med vores app vil fortsætte med at vokse i forekomst. Fremtidige udviklinger forventes at forbedre integrationen mellem modeller, enhedsfunktioner og applikationer og forbedre brugerinteraktioner gennem mere intuitive voice- og tekstgrænseflader. Samling af enhedsmetrikker vil også tillade personlige justeringer baseret på brugerpræferencer.
Samarbejde er vigtigt blandt alle brugere, herunder både mennesker og agenter, for at udnytte de kombinerede styrker i automatisering og human supervision. Dette samarbejde er især vigtigt for komplekse forretningsinteraktioner, der involverer en organisations medarbejdere og dens kunder. Slack fungerer som et primært værktøj i Salesforce Platform og gør denne interaktion nemmere gennem direkte meddelelser og kanaler med flere brugere, der er skræddersyet til specifikke diskussionsemner. Disse diskussioner kan strække sig fra spontane, brugeroprettede samtaler til mere strukturerede replikker med fokus på specifikke data i en brugers arbejdsflow, f.eks. en detaljeret Slack-meddelelsestråd, der håndterer et væsentligt kundeproblem.
Hvis du ser fremad, planlægger Salesforce Platform at forbedre den samarbejdsoplevelse, der aktuelt leveres af Slack. Denne udvidelse vil sigte mod at udnytte de omfattende funktioner i platformen fuldt ud og berige den måde, brugere interagerer og samarbejder i det digitale arbejdsområde.
Developer Experience-funktionerne på platformen giver værktøjer til opbygning, tilpasning, test og implementering af apps, der fokuserer på spektret af lav kode gennem pro-code-tilgange og sikrer lige muligheder for udviklere på alle færdighedsniveauer.
- Low-code-værktøjer: Disse inkluderer Skemakonstruktør for datamodeller, Forløb for forretningsregler og AppBuilder for brugergrænsefladetilpasning, som alle er designet til at forenkle udviklingsprocessen ved at manipulere strukturerede metadata og arbejde på forretningsløsningens sprog i stedet for tekniske koncepter og jargon.
- Pro-Code-værktøjer: For udviklere, der har brug for mere avanceret og kompleks tilpasning, tilbyder platformen værktøjer som Salesforce Code Builder, en cloudbaseret IDE sammen med en Command-Line Interface (CLI) og API'er til avanceret kodning og komponentoprettelse. Udviklere kan kode på det sprog, de vælger, ved at bruge løsninger til implementering, administration og optimering af apps med Heroku.
- Integreret udviklingsmiljø: Salesforce-økosystemet understøtter problemfri integration mellem værktøjer med lav kode og pro-code samt sammenhængende udvikling i cloud og lokalt med branchestandardværktøjer.
- ALM (Application Lifecycle Management): Indeholder en række sandbox-organisationer til udvikling adskilt fra produktionsmiljøet, herunder scratch-organisationer til indledende udvikling og Fuld sandbox til test mod produktionslignende data og skala.
AI og "udviklerassistenter" revolutionerer udvikleroplevelsen ved at forenkle og sætte skub i oprettelsen af effektive applikationer i høj kvalitet. I Salesforce gentager og udforsker vores AI-undersøgelses- og udvikleroplevelsesteams kontinuerligt, hvordan forudsigende og genererende AI med agentmæssig argumentation kan transformeres til effektive udvikleragenter. Disse udvikleragenter er som standard integreret med værktøjer, som udviklere allerede bruger, f.eks. VS Code, Code Builder, kommandolinje, DevOps Center og Code Analyzer, hvilket gør dem mere relevante og effektive.
Vi har gjort væsentlige fremskridt i kodeanalyser for at identificere anti-mønstre og hotspots i Apex og derefter levere vigtige anbefalinger for at forbedre deres implementering. De identificerede problemer forbruger normalt beregningsressourcer og fører ofte til hændelser i høj skala. Dette blev lanceret som ApexGuru-indsigter i januar 2024.
I det første år efter lanceringen brugte over 2.800 Salesforce-organisationer ApexGuru til at analysere og forbedre deres Salesforce-implementering. Mere end 22.000 anbefalinger blev implementeret, hvilket resulterede i en besparelse på 28.000 CPU-timer hver uge. Denne forbedring forbedrer ikke kun ydeevnen, men bidrager også til miljømæssig bæredygtighed ved at reducere CO2-emissioner med 135 kg ugentligt, hvilket stemmer overens med vores kerneværdi af bæredygtighed og forpligtelse til at reducere CO2-emissioner.
Vi integrerer også AI i pro-code-udviklerværktøjer og -funktioner for at forbedre Developer Productivity. Produceret som "Agentforce for udviklere" i 2024, kan udviklere få adgang til disse nye funktioner i Salesforce Extension-pakker i Visual Studio-kode og kodekonstruktør. Disse udvidelser aktiverer:
- Indbygget kodeforslag som udvikleren skriver og kodegenerering for Apex og Lightning Web Components (JavaScript, CSS, HTML).
- Kodeforklaring og dokumentationsgenerering for Apex og Lightning Web-komponenter.
- Generering af Apex.
- En særskilt chatoplevelse med flere drejninger i IDE, der kan arbejde på flere svar for generering af kode, forklaring og dokumentation.
- Optimeringer af Lightning-webkomponenter.
- Agentgenerering med YAML-metadata, der kan læses af mennesker, inklusive agenttest og fejlfindingsfunktioner.
I oktober 2025 bruger over 42.000 udviklere aktivt denne teknologi månedligt med 17,6 millioner kodelinjer accepteret. Denne omfattende suite sikrer et fleksibelt, integreret og effektivt udviklingsmiljø, der passer til en lang række udviklingsbehov i Salesforce Platform. AI-udviklerværktøjer forbedres også med en arkitektur, der fungerer på tværs af flere eksterne og Salesforce-byggede modeller for at vælge den mest effektive og effektive model for en given anvendelsessituation.
MCP (Model Context Protocol) er en ny åben standard, der er designet til at tillade AI-agenter at interagere sikkert og ensartet med ethvert værktøj eller datakilde. Salesforce integrerer som standard MCP-understøttelse i Salesforce-udviklerværktøjssættet for at hjælpe udviklere agenter, der kan få adgang til funktioner og værktøjer på tværs af deres virksomhed. Dette inkluderer:
- Lokal MCP-server: En lokal MCP-server giver udviklere mulighed for nemt at opbygge, teste og fejlfinde deres agentiske integrationer i deres lokale IDE, før de implementeres i produktion, hvilket forbedrer produktiviteten dramatisk. Den lokale MCP-server tilbyder specialværktøjer til organisationsinteraktioner og udviklingsarbejdsflows, f.eks. mobiludvikling, tilgængelighedstest, Aura-til-LWC-migrering og agentmæssige DevOps. Den lokale MCP-server inkluderer også integration med agentmæssige argumenter og LLM'er for bedre at sætte udviklere i stand til at "vibe kode" deres app gentaget og på naturligt sprog.
- Tilpasset MCP-server til Salesforce-API'er: Udviklere kan nu sikkert vise Salesforce-API'er, Data 360-objekter og automatiseringsforløb som MCP-værktøjer. Dette omdanner hele Salesforce Platform til et omfattende, betroet og opdageligt sæt af funktioner for enhver ekstern AI-agent eller applikation, komplet med detaljeret adgangskontrol og potentialet for nye forbrugsbaserede monetiseringsmodeller.
- Oprindelig ekstern MCP-forbindelse: Udviklere kan også administrere forbindelsen til eksterne servere, der overholder MCP-standarden. Dette gør det muligt for udviklere at opbygge agenter, der kan arbejde på tværs af deres virksomhed.
Vores applikationsclouds, herunder Sales Cloud, Service Cloud, Marketing Cloud, Revenue Cloud og Commerce Cloud, er bygget på Salesforce Platform, der tilbyder førende forretningsfunktioner og sammensætter vores applikationssuite til at fremme kundesucces. Nøglefunktioner omfatter:
- Sømfri integration: Dybt integreret og designet til at arbejde sammenhængende på tværs af kunderejsen og sikre problemfrit data- og procesforløb på tværs af kundekontaktpunkter, hvilket forbedrer kundeoplevelsen.
- End-to-end-tilpasning: Bygget på vores platform, tilbyder vores applikationer omfattende tilpasningsmuligheder fra ingen kode til pro-code, hvilket tillader præcis tilpasning til kundebehov.
- Avancerede AI-funktioner: Levér agentassisterede og agentautonome interaktive kanalbaserede arbejdsflows med vores Agentforce. Indarbejder forudsigende og genererende AI for at øge effektiviteten gennem automatisering, forudsigende analyser og personlige brugeroplevelser og giver indsigter og anbefalinger, der kan handles på.
- Databehandling i realtid: Bruger Data 360 til realtidsdataadgang og -analyser og understøtter rettidig og informeret beslutningstagning baseret på de mest aktuelle oplysninger. Dette forbedrer responsivitet og smidighed i miljøer med høj hastighed.
- Forenede data og analyser: Integrerer forskellige datakilder i en centraliseret platform for ensartede og omfattende datavisninger, leverer nøjagtige analyser og forbedrer beslutningstagning.
- Forbedret sikkerhed og overensstemmelse: Indeholder robuste sikkerheds- og complianceværktøjer til at beskytte følsomme data og overholde bestemmelsesstandarder.
- Forbrugeroplevelse: Tilbyder intuitive brugervenlige grænseflader, der gør applikationer tilgængelige og effektive på tværs af enheder, kanaler og modaliteter.
- Pålidelighed: Sikrer minimal nedetid og skalerbarhed for at understøtte mission og livsviktige handlinger, herunder nødservice og kritiske transportsystemer.
- Elastic skalerbarhed: Bygget på Hyperforce, der understøtter øgede mængder data og brugerinteraktioner uden at ofre ydeevne eller omkostninger til at servicere.
- Konstant forbedring: Integrerer regelmæssigt innovationer for at forbedre funktioner uden at afbryde eksisterende handlinger.
Salesforce er dedikeret til at fremme sine applikationer ved at forene funktioner på tværs af sin platform og bygge videre på de grundlæggende teknologier, der er beskrevet i denne hvidbog. Denne transformation er guidet af et sæt nøgleprioriteter, der formaterer designet og udviklingen af Salesforces applikationssuite.
Vores applikationsteams er specialiserede i ydeevne og skalerbarhed og bruger avancerede ydelaboratorier til at oprette nøjagtige repliker af vores produktionsmiljøer med syntetiske data. Denne opsætning tillader omfattende simulering af parallelle brugerrejser for at sikre, at hver ny funktion testes grundigt, og dens påvirkning vurderes. Når der identificeres flaskehalse på kørselstidspunktet, justerer vi dynamisk frekvensgrænser og andre mål for at beskytte systemtilstanden, mens vi også indsamler data for at fremme løsningen.
Vores systemer er designet til vandret skalering for at udnytte fleksibiliteten i den offentlige cloud effektivt. Automatiserede kontroller sikrer, at opdateringer eller forbedringer ikke påvirker ydeevnen negativt. Vi anvender forudsigende autoscalere, der proaktivt administrerer systemindlæsning, ikke kun reagerer på øget efterspørgsel, men forudser og justerer på forhånd.
Automatisk skalering er afgørende for at minimere omkostninger til at vise ved at reducere ubenyttet kapacitet. Vi overvåger systemkørselsomkostninger nøje og identificerer og håndterer eventuelle ineffektiviteter i automatisk skalering eller ressourceanvendelse. Selvom omkostningseffektivitet er vigtigt, prioriterer vi pålidelig levering af applikationer, idet vi vælger autoscalere, der skaleres op hurtigt og ned langsomt for at bevare kundernes Trust, selv hvis det medfører højere omkostninger.
Datamodeller er grundlæggende for al forretningsdrift i Salesforce og påvirker forretningsfunktioner, API'er, navigation, brugergrænsefladevisninger og de rapporter, der kan oprettes. De er integreret i platformens funktionalitet.
Vores applikationsserie deler en fælles datamodel på tværs af Sales Cloud, Service Cloud, Revenue Cloud, Commerce Cloud, Marketing Cloud og Industries Cloud. Dette bidrager til vores integrerede suite, der giver ensartet adfærd og interoperabilitet og tydelige stier til opgraderinger og udvidelser.
F.eks. tillader deling af konto- og produktenheder på tværs af alle clouds brugere i både Marketing Cloud og Sales Cloud at udveksle data, metadata, brugergrænsefladekomponenter og forretningslogik. Denne integration hjælper med at opdele siloer og fremmer tværgående samarbejde.
En fælles datamodel på tværs af alle Salesforce Clouds forbedrer integrationen væsentligt, men opfylder muligvis ikke alle komplekse partnerintegrationsbehov. Den fælles Data 360-datamodel udvides på dette ved at udvide de delte datamodelfordele ud over Salesforces typiske datagrænser og tage højde for mere omfattende integrationsscenarier.
Salesforces metadatastruktur tillader forskellige grupper som teknikteams, ISV'er, partnere, administratorer og slutbrugere at tilpasse og udvide deres applikationer inden for særskilte lag af udvidelighed uden at forstyrre hinanden. Denne struktur understøtter et skalerbart miljø, hvor ændringer af en gruppe ikke forstyrrer andre og bevarer systemintegriteten.
Et fremragende eksempel på Framework i aktion er det Forenet Knowledge, som integrerer alle Knowledge i en datalake. Denne opsætning inkluderer et semantisk lag og hentere, der forbedrer forudsigende og genererende AI-funktioner på tværs af Sales Cloud, Service Cloud, Revenue Cloud, Marketing Cloud og Commerce Cloud. Den indarbejder en datamodel for ustruktureret og semistruktureret Knowledge, der er linket til den eksisterende strukturerede Knowledge.
Endvidere bruger strukturen metadata til at definere tilpassede relationer mellem datatyper og gør det nemmere at generere avancerede forespørgsler. Dette giver applikationsteams mulighed for at oprette applikationer, der kan tilpasses, der udnytter denne omfattende Knowledge, mens ISV'er, partnere og kunder kan forbedre applikationsfunktionerne yderligere ved at redigere metadatarelationer eller udvikle tilpassede hentere til specifikke forretningsanvendelsessituationer.
Kundedata lagres sikkert på tværs af forskellige platforme som SalesforceDB og Data 360 og standardiseres og normaliseres, uanset dets strukturerede eller ustrukturerede format. Dette sikrer ensartet datahåndtering gennem et forenet format, der kaldes sObject, som understøtter en sammenhængende dataplatform på tværs af alle kundedata.
Denne standardisering muliggør en enkelt API for alle datahandlinger, en forenet grænseflade for udløsere i Apex og oprettelse af tilpassede arbejdsflows med forløb. Den understøtter også Tableau Next, hvilket giver mulighed for tilpassede datavisninger og integration med generative AI-værktøjer som Promptkonstruktør til intelligent responsgenerering baseret på kundedata.
Endvidere integreres Salesforce-applikationer med forskellige datalager for at forbedre forretningsprocesens fleksibilitet i produkter. I Marketing Cloud bruges forløb f.eks. til at administrere multi-touch-kundeoplevelser med muligheder for at bruge foruddesignede skabeloner eller opbygge tilpassede forløb, der integrerer marketing med andre forretningsprocesser, alt sammen baseret på underliggende kundedata.
Applikationer anvender og forbedrer delte tjenester, f.eks. identitetsløsning, indholdsorkestrering, tilpasning, analyser, LLM-gateway og årsagsservices, hvilket aktiverer hurtig innovation og levering. Disse tjenester understøtter databehandling i realtid, AI-styrede indsigter og berigede brugeroplevelser og giver en omfattende 360-graders kundevisning.
Fordelene omfatter forbedret effektivitet gennem intelligent automatisering og forudsigende analyser, skalerbarhed for at øge data- og brugerinteraktioner og robust sikkerhed og compliance. Platformens tilpasningsfunktioner gør det muligt for organisationer hurtigt at tilpasse sig til skiftende behov og fremme vækst og driftsmæssig excellence.
Innovation på applikationsniveauet drives af Salesforce Platform og individuelle applikationer, hvilket forbedrer Salesforce-økosystemet og etablerer applikationer som brancheførere.
Salesforce-applikationer er designet til at møde brugere på tværs af en række platforme, herunder web, mobil, mail, sms, WhatsApp og andre kanaler. De optimerer hver kanals oprindelige funktioner for at forbedre brugeroplevelsen og effektiviteten.
Funktioner omfatter flermåneders offlinefunktioner for brugere af Salesforce Field Service, browseradviseringer med push og layouts på bred skærm for serviceagenter i Lightning Service Console samt storefronts og co-pilots med høj ydeevne til Commerce-kunder.
Metadataplatformen sikrer, at Salesforce, dets partnere og kunder straks kan drage fordel af disse funktioner, der er klar til brug.
Salesforces grundlæggende tjenester, platformsfunktioner og delte forretningsfunktioner gør det muligt for applikationer hurtigt at tilpasse sig markedsskift og teknologiske tendenser og dermed aktivere hurtig levering af innovation. Med fremkomsten af genererende AI benyttede Salesforce f.eks. hurtigt eksisterende AI-tjenester som NLP Trust Layer og Hensigtsregistrering til at indarbejde meddelelsesskabeloner i Universal Communications Platform. Denne integration forbedrer meddelelses- og telefonfunktionalitet på tværs af produkter og gør det nemmere at oprette flere personlige klientforbindelser.
Efter tendensen mod autonom AI lancerede Salesforce Agentforce, en løsning, der udnytter disse eksisterende investeringer til at automatisere forretningsanvendelsessituationer med agenter effektivt uden behov for at bygge fra bunden.
Vi har genopbygget Marketing Cloud, Revenue Cloud og Commerce Cloud på Salesforce Platform, så disse clouds kan dele den samme infrastruktur, platform, metadata, data, AI, brugergrænsefladekomponenter og forretningslogik, mens de drager fordel af den fulde styrke i Salesforce Platform. Vi har f.eks. taget funktioner fra Revenue Cloud og integrerede kernefunktioner som den begrænsningsbaserede konfigurator, prissætningssystemer og katalogstyring, hvilket gør dem til grundlæggende tjenester, der er tilgængelige på tværs af pakken. Dette gør det også muligt for os at have problemfri integration på tværs af alle vores clouds, og de funktioner, som Commerce Cloud og Marketing Cloud leverer, bliver en del af de delte forretningsfunktioner, der kan udnyttes af de andre applikationer. Dette er vores integrerede applikationssuitevisning leveret.
Salesforce Platforms rejse har ført til udviklingen af en integreret applikationssuite, der kombinerer Sales Cloud, Service Cloud, Marketing Cloud, Revenue Cloud og Commerce Cloud i en samlet løsning. Denne suite, der er tilgængelig fra Salesforce Starter Edition og fremover, tilbyder opsøgende flere kanaler, administration af kunderelationer og forretningsindsigter i en sammenhængende pakke. Uanset hvilken version, der vælges, kan brugerne få adgang til kernefunktionerne i Sales Cloud, Service Cloud, Marketing Cloud og Commerce Cloud, hvilket sikrer en ensartet oplevelse på tværs af alle niveauer.
Salesforce-brancheprodukter for Financial Services, Health, Life Sciences, Media, Energy and Utilities, Manufacturing, Auto, Consumer Goods, Retail, Net Zero, Public Sector, Education og Nonprofit udvider vores applikationsprodukter og platform til at levere skræddersyede løsninger, der håndterer branchers unikke udfordringer. De strømliner driften og forbedrer produktiviteten ved at indarbejde branchespecifikke arbejdsflows, overensstemmelsesmål og datamodeller.
Brancheporteføljen er blevet genopbygget på Salesforce Platform for at aktivere komponerbarhed på tværs af lodrette. Kunder kan nu samle en eller flere branchefunktioner i skræddersyede løsninger ved at udnytte delte metadata, API'er og forretningstjenester. Denne tilgang afbalancerer lodret differentiering med platformens ensartethed, hvilket sikrer tilpasningsevne og skalering på tværs af forskellige bestemmelses- og forretningskontekster.
Vores produkter bruger en lagdelt arkitektur. Basisen er Salesforce Platform og vandrette applikationer som Sales Cloud og Service Cloud, der fungerer som grundlaget for alle brancheløsninger. Til dette har Salesforce tilføjet værditilføjede almindelige tjenester, der forbedrer genanvendelige komponenter, der er integreret på tværs af de fleste brancher. Eksempler på disse inkluderer funktioner for Digitale automatiseringer, Tidslinjer, Handlingsplaner mm. Over dette lag er der et genanvendeligt forretningslogiklag, der indlejrer vandrette funktioner, f.eks. feedbackstyring, CPQ (config, price, quote) og serviceadministration.
Det øverste lag indeholder domænespecifikke tilpasninger, der er skræddersyet til at opfylde specifikke branchekrav og udnytter den underliggende platform til forbedret skalerbarhed og effektivitet. I manufacturing-vertikalen optimerer denne opsætning f.eks. produktionsplanlægning gennem nøjagtige prognoser. I Life Sciences-sektoren leverer det farmaceutiske salgsteams med mobile offline-løsninger, der effektivt administrerer arbejdsflows og prøvehåndtering, mens de overholder forskellige geografiske bestemmelseskrav.
Foransvarlig AI Excellence: Vores betroede genererede AI-løsninger giver branchespecifikke AI-funktioner. Disse omfatter agenter og meddelelsesteknik, som gør det nemmere at automatisere med lav kode/uden kode og digitalisere i sektorer som sundhedspleje, biovidenskab og finansielle tjenester. Endvidere tager funktioner som dokument-/tekstmining og sammendragsbehandling højde for brancher, der håndterer store mængder af data, hvilket hjælper med at udtrække oplysninger og indsamle indsigter.
Tilpassede agenter forbedrer trevejskommunikation mellem agenter og kunder, hvilket fører til hurtigere løsninger. Trust i Salesforce Platform gør det nemmere at overholde alle overensstemmelses- og reguleringsstandarder på tværs af brancher.
Data, indsigter og intelligens med overholdelse af bestemmelser og sikkerhed: Salesforce Industries tilbyder en omfattende 360o-visning med strenge datafortroligheds-, delings- og sikkerhedsforanstaltninger, der er skræddersyet til specifikke brancheregler som GDPR, HIPAA og FedRamp. Salesforce integrerer data fra forskellige kilder, der aktiverer overensstemmelse og sikkerhed, og forbedrer disse løsninger med yderligere funktioner som Shield Encryption BYOK (Bring Your Own Keys) til lejerdatakryptering.
Øget brugeroplevelse: Salesforce-brancher understreger en problemfri brugeroplevelse, der er skræddersyet til branchespecifikke behov for at forbedre brugerrejsen. Dette inkluderer værktøjer som Ressourcecenter, der kan handles på, Experience Cloud-skabeloner og OmniStudio-baserede løsninger.
Digitalisering, integration og introduktion: Salesforce Industries leverer digitalisering, integration og introduktion gennem lav kode til ingen kode-løsninger, der anvender værktøjer som Forløb og Omnistudio til nye kunder og tilbyder migreringsløsninger til eksisterende CRM-systemer. Integration med eksterne systemer og data strømlines via de forbindelser, der tilbydes af MuleSoft. Salesforce inkluderer også branchespecifikke serviceprocesser, f.eks. konfliktstyring for Retail Banking.
Mobil og offline: Salesforce-brancher giver robust domænespecifik support til Salesforce Mobile-appen og Field Service Mobile-appen. For meget specialiserede domæner, der kræver avanceret offlineunderstøttelse, leverer Brancher tilpassede mobilapps, der bygger på Salesforce Mobile SDK'er.
Fælles forretningsmæssige kapaciteter: Salesforce-brancher bygger på et grundlag af fælles forretningsfunktioner, der aktiverer ensartethed og produktivitet, mens de skræddersy løsninger til unikke branchebehov, f.eks. forskellige aftalereservationssystemer for banker og hospitaler. Integreret med det bredere Salesforce-økosystem leverer Salesforce en holistisk Customer 360, hvilket gør den til en vigtig del af Salesforce-produktsuiten.
Analytics- og BI-platformsmarkedet (Business Intelligence) har i årevis promoveret visuel selvbetjening og AI-styrede automatiserede indsigter for slutbrugere for at hjælpe dem med at træffe hurtigere, mere datastyrede beslutninger. Men vi ved, at ikke alle har set dette komme til udtryk på grund af flere udfordringer:
- Afbrudte indsigter: Indsigter er ikke integreret i brugeres arbejdsflows, hvilket gør det vanskeligt at reagere på indsigterne, på trods af deres potentiale til at informere beslutningstagning.
- Dataoverbelastning og siloer: Data fortsætter med at vokse hurtigt og forbliver segmenterede, hvilket fører til uorganisering og sikkerhedsrisici. Organisationer står over for et dilemma mellem et kaotisk selvbetjeningsdatamiljø og et restriktivt, veladministreret datamiljø.
- Tillid til data: Udvidelsen og fragmenteringen af data har ødelagt brugernes Trust i indsigter, der er afledt af virksomhedsdata.
- Fravær af sammensætbarhed: Der er et væsentligt mangel på komponerbarhed og genbrug i arbejdsprocesser, hvilket tvinger brugere til at gentage opgaver og uden tydelige muligheder for monetisering.
Tableau Next er designet til at udvide cyklen af visuelle analyser ved at samle forretningsbrugere og dataeksperter på nye samarbejdsformer, alt sammen udvidet med AI. Den leverer rettidige, betroede metrikker og indsigter via Salesforce Platform, hvilket gør det nemmere at få adgang til indsigter, der kan handles på.

Tableau Next håndterer disse udfordringer ved at:
- Oprettelse af en åben, sammensat API-første platform for tilsluttede oplevelser fra dataforbindelse til handling. Levering af værktøjer til udvikling, komponenter, der kan sammensættes, til avancerede analytiske applikationer og funktioner til at administrere deres pakning og distribution.
- Opbygning med AI i kernen, og i stand til at levere kontekstmæssige og relevante indsigter, med værktøjer til datapersonale til effektivt at gennemgå og validere for at sikre Trust.
- Bygger på Tableau Semantics som et universelt semantisk lag til hurtig, selvbetjent og administreret dataanalyse i et kontrolleret, men fleksibelt økosystem.
- Tilbyder cloud-skala-datafunktioner i realtid gennem Data 360 for betroet, skalerbar og administreret dataadgang.
- Tilbyder et omfattende miljø og markedsplads for udviklere til at opbygge og monetere applikationer.
- Integrere intelligens i sin kerne, bringe styrken af din organisations semantik og Knowledge til de agenter, der styrker dig.
- Prioriter Trust, så du kan have tillid til dine data, analyser og agent-arbejdsbelastninger og -implementering gennem direkte kontrol og indsigt i deres aktiviteter og effektivitet.
- Anvendelse af samarbejde som et designprincip i første klasse med dybe og avancerede integrationer med Slack samt ethvert andet samarbejdsværktøj for din organisation.
Tableau Next bygger på Tableaus førende position inden for dataanalyseværktøjer ved at tilbyde en åben platform, der forbedrer funktioner og integrerer oplevelser. Nøglefunktioner omfatter:
- Rich Data Visualisation: Bruger Tableau's VizQL-teknologi til omfattende visuelle analyser.
- Samarbejdsstyrede arbejdsområder: Tilbyder en forenet grænseflade for analyseopgaver, integreres med Slack til samarbejde i realtid.
- Betroede, administrerede data: Understøtter selvbetjeningsanalyser med strukturerede reklamekampagnestier for global administration i et sikkert miljø.
- Avanceret metrikoprettelse: Gør det muligt for analytikere at oprette og genbruge KPI'er effektivt på tværs af din organisation, hvilket gør det nemmere at opnå ensartethed og pålidelighed.
Tableau Next er grundlæggende bygget med Agentforce som en grundlæggende arkitektonisk konstruktion, hvilket forbedrer Tableau Next's evne til at levere højt tilsluttede, betroede og samarbejdsstyrede AI-drevne dataværktøjer.
- BI-værktøjer: Forbedrer effektiviteten i selvbetjeningsanalyser for dataarbejdere ved at fokusere på dataforberedelse og oprettelse af visuelle og semantiske metadata.
- Kontekstoplevelser: Bringer dataindsigter, oplevelser og gennemsigtig AI ind i konteksten af, hvor de fleste af en organisation arbejder (f.eks. Slack).
- Agentforce-arkitektur: Bygget på Agentforce, hvilket giver Tableau Next en omfattende kontekst på en avanceret agentarkitektur.
- Semantic Catalog: Tilbyder et centraliseret system til administration af metadata, afstamning og søgning, der aktiverer delte oplevelser på tværs af Tableau Next-brugere.
- Delte og genererede metadata: Gør det nemmere at arbejde uden problemer mellem selvbetjeningsanalyser og administreret indhold i et omfattende økosystem.
- Rammebestemmelser: Bringer indsigter til handling gennem forhåndspakkede, menneskeskabte eller genererede arbejdsflows.
- Personlige indsigter. Lærer dine datapræferencer, din rolle og meget mere (i den grad, du tillader det), for straks at bringe højt kontekstualiserede og personlige dataindsigter til dig.
- Proaktive indsigter. Udforsker intelligent dit dataøkosystem og søger efter steder af statistisk interesse for dig, mens du proaktivt forstår drivkræfterne for ændringen, hvad du skal gøre ved det og anbefaler handlinger, der skal udføres som næste trin.
- Trusted Data Agents. Giver dig, som driveren af dine dataagenter, styrken tilbage til at opbygge og justere applikationen gennem integrerede oplevelser. Den giver dig også værktøjer til at teste dine dataændringer på forhånd og deres påvirkning af dine agenters nøjagtighed og effektivitet.
Tableau Next forbedrer forretningsbrugeroplevelser på tværs af forskellige platforme som Slack og Salesforce og gennem nye analysefunktioner som Tableau Pulse, som alle er tilgængelige via agentoplevelser for at forenkle analyseengagement. Nøgleaspekter omfatter:
- Samarbejde: Central til betroede analyser, det gør det nemmere at interagere på tværs af forskellige analytiske komponenter og integrerer valideringsværktøjer i brugernes arbejdsflow.
- Pulsmetrikker: Leverer både organiserede og automatiserede indsigter mere effektivt end traditionelle analyseroprettede dashboards.
- AI-drevne oplevelser: Bruger AI til at reducere behovet for teknisk ekspertise i avancerede analyser, hvilket hjælper med at sikre pålidelighed med deterministiske metadata og styrede data.
- Flere spillerindsigter: At give forretningsbrugere mulighed for at samarbejde med analytikere for at få Knowledge og Trust i de indsigter, systemet leverer.
- Dyb integration: Bygget på en delt metadata- og dataplatform, der giver komponerbarhed på tværs af forskellige systemer og oplevelser for at tillade komponerbarhed for promovering, dataforløb og for forskellige personaer, der hjælper hinanden med at gennemse og fuldføre arbejde.
Tableau-semantisk lag fungerer som en afgørende bro mellem rå data og brugerfortolkning, der forenkler dataanalyse, beslutningstagning og applikationsudvikling og forbedrer AI-styret kontekst og hentning. Nøglefunktioner omfatter:
- Integreret metadataadministration: Understøtter både selvbetjening og administrerede metadata, hvilket gør det nemmere at foretage ad hoc-analyser med strukturerede stier til at blive den organisatoriske eneste kilde til sandheden.
- Tableaus bedste opdræt: Inkluderet understøttelse af flere logiske objekter, modelkomponerbarhed, delte dimensioner, kompleks geografisk områdehierarki og tidsmodellering.
- Diverse data og analyser: Hjælper med at linke ustrukturerede og strukturerede data, f.eks. at korrelere billedbaserede produktkategorier med strukturerede salgsdata og indarbejde sentimentanalyser fra semistrukturerede produktgennemgange.
- Salesforce Platform Integration: Etablerer en forenet kilde til sandheden, der letter ensartet forretningssemantik og problemfri integration på tværs af applikationer og en sammenhængende metadatamodel, der understøtter forskellige brugeroplevelser og anvendelsessituationer.
- Agentdata: Det semantiske lag er et af de nøgleområder, hvor agenter får intelligens ved at forstå ikke kun de data og metadata, der styrer din forretning, men også den semantik, der definerer den, herunder dybere beskrivelser og præferencer, der er tilpasset din organisation.
Tableau Next tilbyder integrerede løsninger, der forbedrer datastyrede beslutningstagning og betroet automatisering, med enkle handlinger, foruddefinerede forløb, planlægning og API-integrationer. Nøglekomponenter inkluderer:
- Standardiserede, intelligente forretningshandlinger: Gør det nemmere for vigtige og kontekstspecifik kommunikation i forretninger, som er vigtige, men komplekse.
- Foruddefinerede og genererede forløbsplaner: Aktiverer både ad hoc- og planlagte handlinger gennem statiske og dynamisk genererede forløb, der er pålidelige, men kan bekræftes.
- Agentforce: Understøtter AI-styrede datasamtaler og interaktioner, hvilket gør det muligt for brugere at engagere sig i indsigter og udføre handlinger, der svarer til dem i en traditionel brugergrænseflade, både i og uden for deres forretningsapplikationer og forenklet gennem samtale.
Tableau Next tilbyder en udviklerplatform, der kan sammensættes, med indstillinger for ingen kode, lav kode og pro-code til applikationsudvikling, alt sammen ved brug af Tableau Semantics på Data 360. Nøgletilbud omfatter:
- Forpakket industri/intelligente applikationer: Leverer skabelonbaserede og analytiske applikationer, der kan tilpasses, skræddersyet til specifikke branchebehov.
- Tredjeparts- og ISV-ansøgninger: Understøtter oprettelse af dynamiske og interaktive applikationer til analytiske, branchespecifikke og tilpassede formål.
- Market og Exchange: Gør det muligt for ISV'er og udviklere at pakke og distribuere deres applikationer i det største og mest betroede forretningsapplikationsudviklingsøkosystem.
Tableau Next er designet til både forretningsbrugere og dataeksperter og fremmer en samarbejdsat tilgang til dataforståelse. Uanset om det er teknisk eller ikke-teknisk, kan alle teammedlemmer, fra forretningsbrugere til dataeksperter, gennemse hinandens dataindsigter. Desuden er disse indsigter ikke begrænset til en browserfane på en BI-platform.
Som en BI-platform er Tableau Next:
- Kan komponeres på tværs af platforme. Indsigter gengives på samme måde, uanset hvilken platform du får dem vist på. Denne ensartethed er et grundlæggende designprincip, når du arbejder med data visuelt.
- Dybt integreret med Slack. Integrationsudvikling med Slack har sikret en af de mest intuitive og indgående samarbejdsdataoplevelser på markedet i dag.
- Åben for ethvert værktøj. Anvendelsen af vores API-første princip på vores dybt forenede platform sikrer, at integrationen kan udvides til andre samarbejds- og tredjepartsværktøjer og bevarer rigdommen gennem tiden.
Selvom Salesforce Platform tilbyder en omfattende suite af integrationsfunktioner til at håndtere en bred vifte af digitale udfordringer, opererer mange kunder inden for virksomhedsarkitekturer, der er udviklet over tid gennem brug af forskellige leverandører og teknologier.
Moderne virksomheder står over for udfordringer med systemintegration og forretningsprocesautomatisering, hvilket ofte resulterer i datasiloer og ineffektivitet. Salesforce Integration Platform, der udnytter styrken fra MuleSoft, håndterer disse problemer ved at lette den hurtige udvikling og forbedring af automatiserede processer. Den sikrer problemfri systemforbindelse, forbedrer oplysningsforløbet og understøtter beslutningstagning på tværs af forskellige platforme og reducerer dermed arbejdsudgifter og automatiseringsudgifter. Dette lag er vigtigt for oprettelse, administration, styring og overvågning af integrationer mellem Salesforce-tjenester og andre tilpassede tjenester eller tredjepartstjenester.
Systemer defineres gennem API'er, som tjener til at:
- Få adgang til data fra vigtige systemer som ERP, kunde- og faktureringssystemer og egne databaser.
- Gør datainteraktion og -integration nemmere og hjælper med til at fjerne datasiloer.
- Føj forretningskontekst til de data og processer, der administreres af system- og proces-API'er.
For at opnå effektiv kommunikation beskrives API'er ved brug af:
- OpenAPI-specifikation (OAS) til øjeblikkelige synkrone udvekslinger
- AsyncAPI for asynkron begivenhedsstyret kommunikation
- Modelkontekstprotokol (MCP) for strukturerede modelkontekstinteraktioner
- A2A-protokollen (agent-til-agent) for direkte agent-til-agent-integrationer.
Salesforce-integrationslag giver robuste funktioner til at integrere og administrere ethvert system og forbedrer forbindelsen med Salesforces data, AI og appfunktioner, uanset om systemerne er oprindelige for Salesforce eller fra andre udbydere.
Komplekse integrationer kræver avancerede transformationer og kræver robuste værktøjer, herunder universel tilslutning, API-administration og -styring, et integreret udviklingsmiljø (IDE) til opbygning af integrationsarbejdsbelastninger, en kørselsplatform til at implementere, administrere og overvåge disse integrationer og en observationsplatform til at give end-to-end synlighed i disse integrationer.
For yderligere at fremskynde integrationsprocessen tilbyder vi acceleratorer og branchespecifikke skabeloner, der koder almindelige integrationsmønstre og behov.
To primære integrationsmønstre håndterer forløbet af data og processer mellem Salesforce og det bredere økosystem: udgående integration og indgående integration.
Forbindelse af Salesforce til eksterne systemer (udgående): Dette mønster involverer processer, der stammer fra Salesforce, der får adgang til data eller udløser handlinger i eksterne systemer.
- Sikker slutpunktsstyring (navngivne legitimationsoplysninger): Navngivne legitimationsoplysninger giver en sikker, centraliseret placering til at lagre slutpunkts- og godkendelsesdetaljer. Applikationer og automatiseringer refererer til et logisk navn, mens platformen håndterer kompleksiteten af godkendelseslivscyklussen.
- Declarative Integration (External Services): For eksterne systemer, der tilbyder en OpenAPI-standardspecifikation, kan en administrator bruge Eksterne tjenester til at registrere API'en deklarativt. Platformen behandler derefter specifikationen og gør tjenestens handlinger automatisk tilgængelige som indbyggede handlinger i værktøjer som Forløb eller som indbyggede objekter i Apex.
- Kompleks systemintegration (MuleSoft): For systemer, der mangler moderne grænseflader, opretter MuleSoft et standard API-lag, der kan genbruges. Dette udtrækker forældet kompleksitet og bringer lokale data og processer ind i Salesforce-økosystemet.
- Adgang til data i realtid (eksterne objekter): Repræsenterer tabeller fra eksterne systemer som virtuelle objekter i Salesforce-datamodellen, hvilket gør eksterne data tilgængelige via standardforespørgsler og brugergrænsefladekomponenter uden replikering.
- Central kapacitetsstyring (Unified API Catalog): Det forenede API-katalog er et centraliseret lager og den eneste kilde til sandhed for alle API-specifikationer og deres tilknyttede metadata, f.eks. deres placering og sikkerhedsprotokoller. Det sikrer, at uanset hvor et stykke data eller forretningslogik findes, kan det findes, forbindes sikkert til og sammensættes til effektive nye applikationer og automatiseringer på tværs af Salesforce-økosystemet.
- Tilpasset Pro-Code-logik (Apex REST): Udviklere kan vise tilpasset forretningslogik skrevet i Apex som en REST API og handling. Handlingen er derefter tilgængelig som et trin i et forløb eller et værktøj for en AI-agent.
Forbindelse af eksterne systemer til Salesforce (indgående): Dette mønster aktiverer eksterne systemer og applikationer til at oprette forbindelse til Salesforce Platform for at få adgang til data, udløse forretningslogik og orkestrere processer. Denne funktionalitet er bygget på et fundament af gennemprøvede API'er af virksomhedsgrad, der fungerer i stor skala. Fra og med oktober 2025:
- SOQL (Query API) håndterer over 50 milliarder anmodninger dagligt.
- REST API betjener næsten 5 milliarder opkald om dagen fra eksterne systemer, hvor anvendelsen er vokset med 30 % år for år.
- Bulk API behandler hundredvis af milliarder registreringer for datahandlinger i stor skala dagligt.
Denne pålidelighed og skalering understøtter følgende funktioner:
- En forenet API-oplevelse: Adgang til alle Salesforce-funktioner forenes gennem en ensartet slutpunktsstruktur (api.salesforce.com), hvilket eliminerer behovet for, at udviklere lærer forskellige mønstre eller godkendelsesforløb for hvert produkt.
- En omfattende, målrettet API-portefølje: Platformen leverer en mangfoldig samling af API'er, der er skræddersyet til specifikke behov, herunder REST- og SOAP-API'er for transaktionshandlinger, Bulk API for databehandling af store mængder, Pub/Sub API for begivenhedsstyrede applikationer og specialiserede produkt- eller tilpassede Apex'er.
- Future-Ready for Agenttic Integration: Gennem standarder som MCP kan kunder sikkert vise deres Salesforce-data og -handlinger som "værktøjer" for eksterne AI-agenter og konvertere en Salesforce-forekomst til et udvideligt sæt færdigheder for en digital arbejdsstyrke.
Ud over de etablerede indgående og udgående mønstre for data- og procesintegration opstår der et nyt mønster for agenttiden. Salesforce Platform implementerer en omfattende MCP-strategi, der placerer den som både en forbruger og en udbyder af AI-drevne tjenester. Denne bidirektionelle tilgang aktiverer agentinteroperabilitet, hvilket gør det muligt for virksomheder at integrere Salesforce-data og -funktioner uden problemer med det udviklende økosystem af AI-agenter og værktøjer, mens de vedligeholder sikkerhed og styring på virksomhedsniveau.
Salesforce som en MCP-klient: Agenter kan fungere som en MCP-klient ved intelligent og dynamisk at udnytte eksterne systemer og API'er. Denne funktion gør det muligt for organisationer at udvide Agentforces rækkevidde ud over Salesforce-grænserne og orkestrerer handlinger på tværs af ethvert system, uanset om det har en moderne API eller kræver forbindelse via MuleSoft til ældre systemer eller RPA-bots. Konfigurationen håndteres gennem en velkendt deklarativ emnebaseret opsætningsoplevelse, der aktiverer hurtig integration uden tilpasset udvikling. En forenklet udforskningsmekanisme for partnerangivne MCP-servere strømliner integrationen af eksterne funktioner yderligere. Ved at abstrahere kompleksiteten af ekstern tilslutning gennem en stor stak, kan virksomheder hurtigt integrere Agentforce i deres bredere teknologi-landskab.
Salesforce som en MCP-server: Som en MCP-server viser platformen sin logik og aktiver, herunder standard-REST-API'er, tilpassede slutpunkter, handlinger, der kan kaldes, og forløb, som "værktøjer", der kan findes for eksterne agenter. Gennem en deklarativ grænseflade kan kunder og ISV'er oprette og konfigurere deres egne tilpassede MCP-servere og arrangere funktioner i samlinger af værktøjer, der er skræddersyet til unikke forretningsprocesser. Dette udvides til MCP-meddelelser, hvilket skaber naturlige synergier med platformens meddelelsesskabelonfunktioner og tillader organisationer at gøre deres investering i meddelelsesteknik tilgængelig for ethvert eksternt AI-system.
Denne funktion styres af en sikkerhedsmodel med flere lag:
- Applikationskontrol: Konstruktionen Ekstern klientapp giver administratorer stærk kontrol over, hvilke eksterne agentapplikationer der kan få adgang til deres Salesforce-organisation.
- Omfangstilladelser: Godkendelse forøges med detaljeret OAuth-omfang, hvilket aktiverer præcis sporing og håndhævelse af handlinger, som en godkendt agent har tilladelse til at udføre.
- Kerneplatformsgodkendelse: Disse nye kontroller bygger på Salesforces robuste autorisationsmodel, herunder registreringsadgangskontroller, tilladelser på enhed- og feltniveau samt andre tilladelser, der er defineret i profiler og tilladelsessæt.
ISV'er og partnere kan også pakke og distribuere MCP-serverkonfigurationer, hvilket aktiverer den hurtige implementering af AI-klar integrationer på tværs af Salesforce-økosystemet.
Salesforces moderne tilgang til universel tilslutning er fortolket tilslutning, en metadatacentreret tilgang til udvikling af forbindelser, der kan køres på enhver platform (MuleSoft, Flow eller Data 360) for enhver anvendelsessituation uden programmering. Metadatamodellerne forstår, hvordan du opretter forbindelse til fjerntjenester for at godkende en anmodning, modellerer de returnerede data, opretter forespørgsler, gennemgår resultater og modtager begivenheder (udløsere) for at automatisere en proces.
For systemer, der ikke bruger HTTP-baserede API'er, tilbyder Salesforce hundredvis af forhåndsbyggede forbindelser og en komplet SDK til opbygning af tilpassede forbindelser. For systemer uden nogen API-adgang tilbyder Salesforce RPA (Robotic Process Automation), der bruger agenter til at automatisere gentagne regelbaserede opgaver, der typisk udføres af mennesker. Disse opgaver kan inkludere dataindtastning, transaktionsbehandling og besvarelse af enkle kundeserviceforespørgsler. Hvis du vil udtrække oplysninger fra dokumenter, tilbyder Salesforce vores IDP (Intelligent dokumentbehandling), der bruger AI til automatisk at udtrække, klassificere og behandle data fra forskellige typer dokumenter, f.eks. fakturaer, kontrakter og formularer. Selvom der findes oplysninger, tilbyder Salesforce en automatiseret måde til at hente og manipulere dem.
Med de seneste fremskridt i AI leverer Salesforce byggeblokke til hurtigt at aktivere agentfunktionalitet i organisationen:
- Model Context Protocol (MCP) Connector gør det muligt for organisationer hurtigt at vise deres API som MCP-værktøjer og gøre opdagelsen af API'er og ressourcer nemmere for brugere.
- A2A-forbindelsen gør det muligt for organisationer at standardisere agent-til-agent-kommunikation ved at give A2A-protokolunderstøttelse for agenter. Hver agent (en funktionel ekspert i domænet) kan finde og uddelegere en kundes forespørgsel til den agent, der er bedst egnet til domænet.
- Inference Connector giver byggesten til at opbygge en agent fra bunden ved at levere LLM-kald, vektorintegrationer og søgning, RAG- hentning og MCP-værktøjsunderstøttelse.
MuleSoft API Management, der leveres via Anypoint API Manager, giver en omfattende platform til at designe, sikre, administrere, overvåge og skalere API'er og mikroservices på tværs af ethvert implementeringsmiljø. Organisationer kan administrere deres API'er og mikroservices med ensartede kontroller og indsigter på virksomhedsniveau fra en enkelt glasrude, uanset platformen, med centraliseret administration fra implementering til versionering. Nøglefunktioner omfatter:
- Anypoint Flex Gateway er en API-gateway på applikationslag til at administrere og sikre API'er, der anvender politikker til hastighedsbegrænsning, cachelagring, godkendelse, autorisation, trusselbeskyttelse, overvågning og logføring på HTTP/S-niveau. Det er en letvægt, højtydende, udsendelsesbaseret gateway, der er designet til mikroservicesbaserede distribuerede miljøer og er bygget til problemfrit at integrere med DevOps og CI/CD-arbejdsflows, mens du giver virksomhedssikkerhed og håndterbarhed på tværs af ethvert miljø, mens du understøtter både indgående og udgående politikker.
- API-advarsler gør det muligt for organisationer at definere og overvåge specifikke tærskler eller betingelser for deres API'er til at registrere usædvanlig eller uønsket adfærd. Eksempler inkluderer advarsler, når svartiden overskrider en grænse (f.eks. 60 sekunder), når antallet af anmodninger i et tidsvindue er for højt, når visse HTTP-svarkoder returneres, eller når der forekommer politikovertrædelser.
- API Analytics giver indsigt i, hvordan API'er bruges, og hvor godt de klarer sig. Analytics-dashboardet gør det muligt for organisationer at spore og se metrikker på højt niveau, gå i detaljer med diagrammer, oprette og tilpasse dashboards og rapporter for at forstå anvendelsestendenser, politikovertrædelser, svartider, anmodnings-/svarkoder mm.
MuleSoft Anypoint Code Builder (ACB) er vores næste generations IDE, der er designet til API- og integrationsudvikling, og har en moderne, forenet oplevelse med VS-kode som backend.
- Forenet udviklingsmiljø: Konsoliderer hele API- og integrationsudviklingsprocessen i et værktøj, der understøtter AsyncAPI-, OAS- og RAML-API'er, styringsregelsæt, et forløbslærred med lav kode, forhåndsoprettede forbindelser og integrerede test- og implementeringsindstillinger. Endvidere understøtter ACB fejlfinding, fejlfinding og igangværende vedligeholdelse med intelligente, kontekstbaserede forslag.
- Agentudviklingserfaring: Leverer agentmæssige oplevelser på tværs af hele applikationsudviklingslivscyklussen. I kernen er MuleSoft MCP-serveren, som aktiverer agentintegrationsudvikling. MuleSoft MCP-server leverer effektive værktøjer til generering af API-specifikationer og -integrationer fra naturligt sprog, oprettelse af datatransformationer, administration af aktiver i MuleSoft Exchange og administration af applikationer og API-politikker. MuleSoft MCP-serverværktøjerne turbocharger brugerens API-specifikation og integrationsudvikling i enhver VS-kodebaseret AI-kodeditor, herunder Cursor, Windsurf og mange flere.
- AI-integrationer: MuleSoft forbedrer integrationsudvikling med agentfunktioner ved at bruge MuleSoft-emnecenter, som konverterer API-kald til Agentforce for virksomhedssystemadgang. Agentforce Connector integrerer naturlig sprogautomatisering i integrationer. Inference-forbindelsen integrerer sikkert eksterne LLM-udbydere og aktiverer AI-styret logik i MuleSoft-applikationer. Organisationer kan bruge disse kombinerede funktioner til at opbygge intelligente, adaptive integrationer.
MuleSoft's Runtime Platform giver fleksible implementeringsindstillinger til kørsel af MuleSoft-applikationer, API'er og integrationer på tværs af miljøer. Organisationer kan vælge den kørselsmodel, der bedst passer til deres behov for drift, overensstemmelse og skalerbarhed, mens de vedligeholder ensartet administration og styring gennem Anypoint Platform. Denne fleksibilitet sikrer, at applikationer kan køre tæt på datakilder, overholde regionale bestemmelser og skalere uden problemer baseret på efterspørgsel.
Nøgleværtsindstillinger omfatter:
- Cloud: MuleSoft's fuldt administrerede, flerlejerintegrations Platform-as-a-Service (iPaaS), der eliminerer infrastrukturstyring overhovedet. CloudHub 2.0 leverer elastisk skalering, høj tilgængelighed og nul-nedetid-implementeringer/opgraderinger med indbyggede observationsbehov og compliancecertifikater. Udviklere kan fokusere på opbygning af API'er og integrationer, mens MuleSoft administrerer kørselsinfrastrukturen, hvilket sikrer sikkerhed på virksomhedsniveau, pålidelighed og høj tilgængelighed.
- Hybrid: For organisationer, der har brug for at hoste deres applikationer selv for at få mere kontrol, tilbyder MuleSoft Runtime Fabric, en beholdertjeneste, der automatiserer implementeringen og orkestreringen af MuleSoft-kørsler på tværs af Kubernetes eller virtuelle maskiner. Den understøtter vandret skalering, nul-nedetid-implementeringer, indbyggede sikkerhedskontroller og forenklet klyngestyring.
- Private Cloud Edition (PCE): MuleSoft's Private Cloud-version leverer en fuldt selvadministreret, lokal version af Anypoint Platform (herunder Kontrol og kørselsplaner), så organisationer kan opfylde strenge bestemmelser, dataplacering og sikkerhedskrav. Den gør det muligt for store virksomheder at vedligeholde fuldstændig kontrol over infrastrukturen, mens de stadig drager fordel af de forenede integrations- og API-styringsfunktioner i Anypoint Platform.
MuleSoft leverer omfattende observabilitetsløsninger, der giver end-to-end synlighed i API'er, integrationer og applikationer på tværs af enhver implementeringsmodel. Observationsfunktioner er ensartede, uanset hvor arbejdsbelastninger kører, hvilket giver en forenet visning af miljøer. Ved at registrere både realtids- og historiske telemetridata gør MuleSoft det muligt for organisationer at registrere, analysere og løse produktionsproblemer hurtigere på tværs af hele applikationsnetværket. Observationsdata kan vises som standard i Anypoint Platform eller kan eksporteres via OpenTelemetry til en kundes foretrukne APM, hvilket tillader problemfri integration med eksisterende overvågningsøkosystemer. Dette sætter organisationer i stand til proaktivt at styrke infrastrukturens modstandsdygtighed og forbedre pålideligheden af missionskritiske applikationer.
MuleSoft giver observation gennem to primære tilbud:
- Anypoint Monitoring er den nuværende observabilitetsløsning på markedet, der er indbygget i Anypoint Platform. Den tilbyder dashboards, der er klar til brug og kan tilpasses, til overvågning af applikationstilstand, avanceret logsøgning til logstyring og advarselsfunktioner, der adviserer teams, når der forekommer definerede tærskler eller afvigelser.
- Integration Intelligence er den næste generation, AI-første observationsplatform for MuleSoft, der er omdesignet og bygget oprindeligt på Salesforce Platform. Dette tilbud bruger Data 360 som et forenet datalag for telemetridata, Tableau Semantics som et betroet semantisk lag til at aktivere intelligente indsigter, der kan handles på, Tableau Concierge til at opnå AI-assisteret fejlfinding og Tableau Next Dashboards til at levere interaktive, visuelle grænseflader, der samler flere avancerede datavisualiseringer i en enkelt, sammenhængende visning. Tableau Next tilbyder også kunder mulighed for at opbygge tilpassede dashboards oven på den semantiske datamodel, der leveres med observationsfunktioner.
Denne stak styrker også agentcentreret sporing, der giver kunder fuld gennemsigtighed i den ikke-deterministiske end-to-end agent-kaldesti, hvilket giver dem mulighed for at observere agenten, der arbejder på hvert mellemliggende trin, hvilket gør det muligt for brugere at komme til grundlæggende årsager til fejl hurtigere og identificere eventuelle ydeevneflaskehalse.
Salesforce-økosystemet er et eksempel på platformens styrke. Systemintegratorer (SI'er) og konsulentpartnere understøtter kunder ved at udvikle, konfigurere og optimere komplekse Salesforce-løsninger. ISV'er (Independent Software Vendors) opbygger innovative applikationer og løsninger på platformen, som kunderne derefter kan installere i deres Salesforce-organisationer. Disse ISV-apps er tilgængelige på AppExchange, Salesforces applikationsbutik, der blev lanceret i 2006, og som nu indeholder over 10.000 applikationer med mere end 14,3 millioner installeringer pr. oktober 2025.
For at hjælpe kunderne med at navigere på det store marked og opdage relevante applikationer, er AppExchange søgeoplevelsen blevet omstruktureret i 2025 for at udnytte Data 360. Salesforce Data 360's vektorsøgerfunktioner fungerer i overensstemmelse med traditionel nøgleordmatchning for at levere mere semantisk relevante resultater ved at forstå en brugers hensigt gennem naturligt sprog. Den ultimative vision er at udvikle dette grundlag ved at integrere det med Agentforce, så det aktiverer en fuldt agentisk "spørg noget"-grænseflade, hvor kunder kan fortælle om deres forretningsudfordringer og modtage meget personlige løsningsanbefalinger.
AppExchange sikrer løsninger af høj kvalitet gennem en omhyggelig gennemgangsproces, der involverer kodeanalysatorer, sikkerhedsscannere og referenceimplementeringsvejledninger, alt sammen i tæt samarbejde med Salesforce. Denne platform leverer også ISV'er med licensstyringsværktøjer til at skræddersy applikationslicensering og monetisering og understøtter forskellige prissætningsmodeller, herunder brugerbaserede og forbrugsbaserede indstillinger.
Princippet "metadatastyret platform" gør det muligt for ISV'er at udvide Salesforces oprindelige apps og metadata, hvilket gør det nemmere at udvikle datamodeller, forretningslogik og brugergrænseflader. Salesforce Platform understøtter en bred vifte af løsninger, fra branchespecifikke applikationer til meget tilpassede, brandede apps, der bruger teknologier som Lightning Web Components for brugergrænseflade og Apex Code for forretningslogik.
Konceptet "pakning" er afgørende for distributionen af disse apps på tværs af forskellige Salesforce-organisationer. Pakning involverer serialisering af metadata i en artefakt, der kan installeres af enhver Salesforce-kunde, ved brug af underliggende teknologier, der er designet til metadataadministration på tværs af forskellige miljøer. Et unikt aspekt ved pakning er, at det tillader installationer i miljøer, der er ukendte for udvikleren.
For at forbedre kontrol og sikkerhed gør "administrerbare" funktioner i pakker det muligt for ISV'er sikkert at opgradere dele af en applikation, fordi andre ikke kan være afhængige af disse dele, mens de tillader kunder at eje og administrere andre dele. ISV'er kan f.eks. indstille visse metadata, f.eks. tilpassede indstillinger, til "administreret", hvilket gør dem usynlige og ikke-redigerbare for kunden og dermed forhindre afbrydelser i kundens miljø. Administrerede pakker inkluderer disse håndterbarhedskontroller, mens ikke-administrerede pakker behandler implementerede metadata som kundeoprettede, som ikke kan opgraderes efter implementering.
Siden starten af AppExchange og Salesforce Platform er der sket en markant stigning i både antallet og kompleksiteten af pakker, der oprettes og installeres. Som reaktion på disse krav introducerede platformen Second-Generation Packaging Architecture i 2020. Denne nye arkitektur forbedrer modulariteten af administrerede pakker, forbedrer versionsflexibilitet, tillader navneområdedeling og understøtter deklarative afhængigheder, blandt andre fremskridt i softwareudviklingens livscyklus. Pakkeimplementeringsarkitekturen havde også flere væsentlige forbedringer for større effektivitet og skala, f.eks. bestemmelse af, hvilke metadata der blev ændret, og kun implementering af deltaer.
Et kritisk mål for udvikling af nye produkter og funktioner er deres kompatibilitet med pakning og parathed til ISV-brug. Platformen fremhæver den hurtige tilgængelighed af dens funktioner for partnere, hvilket gør det muligt for Salesforce-økosystemet at udnytte Salesforce Platforms innovative potentiale effektivt og ud over Salesforces køreklare tilbud. Dette er dog et område med igangværende investeringer for at sikre, at alle funktioner, der er beskrevet i dette dokument, der er tilgængelige for interne Salesforce-udviklere, også er tilgængelige for vores ISV-udviklere.
Heroku Marketplace og Slack Marketplace tilbyder desuden en lang række tredjepartsintegrationer og tilføjelsesprogrammer, der kan forbedre funktionaliteten af Salesforce-applikationer. Heroku Marketplace leverer værktøjer og tjenester til yderligere appfunktionalitet samt forbedring af, hvordan udviklere opbygger, implementerer og administrerer applikationer. Slack Marketplace tilbyder integrationer, der kan strømline arbejdsflows og forbedre samarbejde i Salesforce-miljøer.
I ånden af vores kerneværdi, Kundesucces, fungerer Salesforce som "Kunde nul" for alle applikationer og tjenester på Salesforce Platform og anvender kundeorienterede produkter internt, hvor det er muligt. Dette giver væsentlige fordele:
- Rigorisk produkttest: Ved at bruge produktsuiten dagligt viser Salesforce-medarbejdere platformen for udfordringer i den virkelige verden, forbedrer produktkvaliteten og identificerer forbedringsområder.
- Refinerede produkter: Øjeblikkelig feedback fra intern brug giver mulighed for hurtig justering af funktioner og anvendelighed samt hurtig identificering og løsning af eventuelle fejl, hvilket resulterer i produkter, der bedre opfylder kundebehovene ved frigivelse.
- Deep Industry Expertise: Intern brug på tværs af forskellige funktioner giver Salesforce værdifulde indsigter i specifikke produkt- og brancheudfordringer, især i højteknologisektorer.
- Forbedret kundeempati: Førstehåndsoplevelse med platformen gør det muligt for medarbejdere bedre at forstå og håndtere kundernes smertepunkter.
- Marketing og salgsindsigter: Daglig produktanvendelse informerer salgs- og marketingstrategier og hjælper med at skræddersy platformen til kundebehov.
- Stærkere Go-to-Market-strategi: En vellykket intern implementering gør det muligt for Salesforce med tillid at markedsføre suiteen som en gennemprøvet løsning.
Endvidere implementeres alle softwareopdateringer, der er beregnet til produktion, til en start i en dedikeret "Salesforce på Salesforce"Hyperforce som en del af en faseinddelt implementeringsproces. Siden august 2020 har denne forekomst været vært for GUS, Salesforces organisation for teknikteams, samt Salesforces CRM-drift, hvilket viser Hyperforces robusthed og parathed for enhver kunde. Denne strategi gør det muligt for interne teams at teste og vise problemer godt før produktionsimplementeringer til eksterne kunder.
Salesforce Technology-organisationen har fuldt ud taget Agentforce som den interne platform for øget produktivitet og kvalitet på tværs af SDLC. Dette har ikke kun gjort det muligt for os at forbedre kvaliteten af den kode, vi leverer til vores kunder, ved at registrere og reducere fejl tidligt, men har også gjort det muligt for os hurtigt at gentage agentoplevelser baseret på førstehånds intern feedback.
Siden grundlæggelsen i 1999 har Salesforce oplevet flere teknologitransformationer. Men den transformation, der involverede Salesforce Platform, var især vigtig på grund af dens skala og den hurtige hastighed, som ændringer blev implementeret. Denne transformation krævede en samtidig udvikling af alle større arkitektoniske komponenter for at opnå en integreret platform. For at sikre, at denne transformation var iterativ og minimalt forstyrrende for interessenter og underordnede, skulle Salesforce Technology-organisationen også udvikle sine teknik- og produktleveringspraksisser.
Salesforce Technology-organisationen er et stort og forskelligt team, der består af over 2.500 teams på mere end 20 lokaliteter på tværs af 14 forskellige lande. Denne gruppe fungerer i stor skala og leverer mere end 200 produktversioner og implementerer 250.000 systemændringer hver uge. I overensstemmelse med det bredere firmaets ethos er teknologigruppen guidet af fem kerneværdier: Trust, kundesucces, innovation, lighed og bæredygtighed. Disse værdier er vigtige for at forme gruppens strategi, guide dens kørsel og påvirke daglige beslutninger.
Ved at overholde vores kerneværdier udstyrer Salesforce Engineering 360-rammestrukturen teknikteams med handlingsorienterede dashboards og omfattende indsigter i deres drift, hvilket angiver tydelige forventninger til standarder og bedste fremgangsmåder i organisationen. Denne holistiske visning omfatter forskellige kritiske områder, herunder tilgængelighed, sikkerhed, overensstemmelse, kvalitet, tilgængelighed, Developer Productivity, smidig produktudvikling og omkostningseffektivitet. For at levere disse indsigter behandler rammerne milliarder af registreringer fra hundredvis af interne tekniksystemer, f.eks. sikkerhedssystemer, produktionstilstandslogfiler, kodelager, udviklingsmiljøer, CI/CD og frigivelses-/arbejdsplanlægnings- og sporingssystemer, som alle er bygget på Salesforce Platform ved hjælp af de nyeste innovationer fra Agentforce, Data 360, Tableau og Slack.
Indbygget i disse og andre data, anvender Salesforce Technology-organisationen AI og agentteknologier til at sætte skub i produktiviteten. Vi har over 10.000 daglige aktive brugere af interne AI-værktøjer, og vi har opbygget over 100 AI-agenter, der er en del af vores interne AgentExchange-program, der fremmer produktivitetsforbedringer i hele organisationen.
Takket være vores største værdi af Trust er serviceejerskab dybt forankret i vores ingeniørkultur. Hver tjeneste og hvert produkt er designet til ikke kun at opfylde, men at overskride deres serviceniveaumålsætninger (SLO'er), der er relateret til tilgængelighed og hændelsesstyringsmetrikker som Tid til at registrere (TTD) og Tid til at gendanne (TTR). Vores tilgang til ændringsstyring, produktparathed og problemstyring overholder høje standarder. Sikkerhed er integreret i hver fase af vores livscyklus for sikker udvikling og overholder sikret-efter-standard-princippet. Kvalitet og ydeevne prioriteres gennem Agile Test Methodology, som inkluderer millioner af automatiserede test på tværs af enhed, funktionelle, integrations- og indlæsnings-/skala-test i vores CI/CD-pipelines.
Architektonisk fokuserer vi på at udvikle delte funktioner for at forbedre håndtag og effektivitet og dermed forbedre kvaliteten. Vi har f.eks. udviklet administrerede tjenester i Hyperforce til at opfylde forskellige behov, f.eks. beregning og dataadministration, hvilket gør det muligt for produktteams at fokusere på produktinnovation, mens centrale teams forbedrer disse tjenester med hensyn til sikkerhed, tilgængelighed og omkostningseffektivitet.
Vores drift er fleksibel og fremmer levering af innovation til kunder. Hvert af de over 3.000 teams har autonomt at implementere den smidige struktur ved brug af enten Scrum eller Kanban. Produktudviklingsplanlægning på tværs af organisationen er struktureret med forskellige tidslinjer, herunder en 3-årig langsigtet plan for strategisk retning efterfulgt af årlige kørselsplaner og yderligere opdelt i produktfrigivelsesplaner på 4 måneder, som informerer om to-ugers sprintplaner. Produkter, funktioner og fejlrettelser implementeres gennem flere produktversioner for at opfylde forskellige kundebehov, herunder tre større årlige versioner, to ugentlige versioner og daglige versioner.
Produktivitet er vigtig på baggrund af vores skala. Vi bruger SPACE-strukturen til at måle produktivitet effektivt, understøttet af et omfattende sæt metrikker, der leveres af Engineering 360-systemet. Vi fokuserer også på at forbedre værktøjer og oplevelser for vores interne udviklere for at strømline udviklingslivscyklussen med investeringer i agentoplevelser og AI, arbejdsflow, opbygningsværktøjer, udviklingsopsætninger, sikrere versioner og sikkerhedstjenester, der giver væsentlige fordele.
Som konklusion har Salesforce Platform gennemgået en bemærkelsesværdig transformation i løbet af de sidste fem år og er udviklet fra den banebrydende multilejer-cloud-platform til en betroet, integreret, agentbaseret og datastyret platform, der styrker en række applikationer og tjenester i deres område efter eget valg. Denne udvikling blev drevet af behovet for at håndtere nye udfordringer, f.eks. stigningen af offentlige cloud-udbydere, stigende reguleringsmæssige krav og fremskridt inden for genererende AI og maskinlæring.
Introduktionen af Hyperforce, Data 360 og Agentforce har betydeligt forbedret platformens kapaciteter, hvilket sikrer, at det forbliver på forkant med innovation, mens Trust og pålidelighed opretholdes. Den vellykkede migrering af størstedelen af vores kunder til denne nye platform understreger vores ingeniørers opfindsomhed og dedikation.
Efterhånden som vi fortsætter med at innovere og tilpasse os til skiftende markedskrav, er Salesforce Platform i god position til at understøtte den næste generation af applikationer og kundesager, hvilket bekræfter vores forpligtelse til kundesucces og teknologisk excellence.