Sammensatt - interoperabilitet

Lær mer om Well-Architected AdaptableComposableInteroperabilityAPI Management

Hvor skal du se?
Produktområde | Sted
Hvordan ser godt ut?
Mønster
Plattform | Virksomhet✅ Klientprogrammer bruker den nyeste API-versjonen til å kalle opp Salesforce-klientprogrammer som kaller opp Salesforce Platform-APIer, oppdaterer regelmessig API-versjonen de bruker
Plattform | Utformingsstandarder✅ Det finnes klare protokoller for kommunikasjon på tvers av komponenter (det vil si API-er)
Plattform | Utformingsstandarder✅ Protokoller/API-er er skissert i logiske grupper som byggere kan søke etter og finne
Plattform | Utformingsstandarder✅ Protokoller/API-er definerer variabeldatatyper, variabelnavn, hva som er nødvendig eller valgfritt, og gir en tydelig beskrivelse av når de skal brukes
Plattform | Dokumentasjon✅ Det er mulig å søke etter en bestemt API eller protokoll og identifisere komponenter der den implementeres
Plattform | Dokumentasjon✅ Hver komponents dokumentasjon viser tydelig hvilken API/kommunikasjonsprotokoll som har blitt implementert
Plattform | Organisasjon✅ API-meldingformater og -variabler for intern kommunikasjon er definert med tilpassede metadatatyper
Plattform | Organisasjon✅ API-meldingformater og -variabler for intern kommunikasjon er definert med plattformhendelser
Plattform | Organisasjon✅ Kode- og deklarative tilpassinger refererer til den riktige tilpassede metadatatypen (eller plattformhendelsen) for å sende eller motta informasjon

Finn ut mer om Well-Architected AdaptableComposableInteroperabilityMessaging and Eventing

Hvor skal du se?
Produktområde | Sted
Hvordan ser godt ut?
Mønster
Data 360 | Organisasjon✅ Bruke datahandlinger med plattformhendelser til å gjenbruke eksisterende integrasjonsmønstre Bruke plattformhendelser til å gjøre datahandlinger tilgjengelig for eksterne systemer Bruke eksisterende Pub Sub API- og Hendelsesoverføring-integrasjoner
Plattform | Apex✅ Tilpassede hendelsesdefinisjoner er begrenset i omfang (ingen systemomfattende hendelser eller meldinger er definert i kode)
Plattform | Apex✅ Systemomfattende meldings- eller hendelsestjenester i Apex merkes på måter som gjør dem tilgjengelig i Salesforce Flyt-verktøy
Plattform | Utformingsstandarder✅ Det finnes klare standarder for når synkrone mønstre (meldinger) og asynkrone mønstre (hendelse) skal brukes
Plattform | Utformingsstandarder✅ Det finnes klare standarder for hendelses- og meldingsstrukturer
Plattform | Flyt✅ Salesforce-flytverktøy refererer til systemomfattende meldings- eller hendelsestjenester
Plattform | Lightning Web Components (LWC)✅ Tilpassede hendelsesdefinisjoner er begrenset i omfang (ingen systemomfattende hendelser eller meldinger er definert i kode)
Plattform | Organisasjon✅ Konsistente meldings- og hendelsesmønstre vises i flyter og kode
Plattform | Plattformhendelser✅ Plattformhendelser som brukes til interne systemmeldinger, er tydelig merket

Lær mer om Well-Architected AdaptableComposableInteroperabilityAPI Management

Hvor skal du se?
Produktområde | Sted
Hva bør unngås?
Anti-mønster
Plattform | Virksomhet⚡️ Klientprogrammer bruker utdaterte API-versjoner til å kalle opp Salesforce-klientprogrammer som kaller opp Salesforce Platform-API-er, må regelmessig oppdatere API-versjonen de bruker, til den nyeste versjonen
Plattform | Utformingsstandarder⚡️ Utformingsstandarder finnes ikke eller definerer ikke API-er og brukstilfeller
Plattform | Dokumentasjon⚡️ Komponentdokumentasjon finnes ikke
Plattform | Dokumentasjon⚡️ Komponentdokumentasjonen beskriver API-et som er implementert i en komponent, men det er det eneste stedet API-definisjonen vises på
Plattform | Dokumentasjon⚡️ Det er ikke mulig å søke etter en bestemt API eller protokoll, og/eller søk bidrar ikke til å identifisere komponenter der en API eller protokoll har blitt implementert
Plattform | Organisasjon⚡️ API-er er definert eksklusivt for kommunikasjon mellom Salesforce og eksterne systemer
Plattform | Organisasjon⚡️ Kommunikasjon mellom komponenter i systemet (kode og deklarative tilpassinger) er ad hoc

Finn ut mer om Well-Architected AdaptableComposableInteroperabilityMessaging and Eventing

Hvor skal du se?
Produktområde | Sted
Hva bør unngås?
Anti-mønster
Plattform | Apex⚡️ Systemomfattende meldings- og/eller hendelsesstrukturer er definert i kode
Plattform | Apex⚡️ Systemomfattende hendelses- eller meldingsstrukturer som er definert i Apex, er ikke tilgjengelig i verktøy som flyt
Plattform | Utformingsstandarder⚡️ Utformingsstandarder finnes ikke, eller de mangler tydelige standarder for synkroniserings- kontra asynkrone mønstre og tydelige standarder for meldings- eller hendelsesstrukturer
Plattform | Lightning Web Components (LWC)⚡️ Systemomfattende meldings- og/eller hendelsesstrukturer er definert i kode
Plattform | Organisasjon⚡️ Forskjellige strategier for meldings- og hendelsesmønstre vises på tvers av flyt og kode
Plattform | Plattformhendelser⚡️ Plattformhendelser som brukes til interne systemmeldinger, er ikke tydelig merket eller finnes ikke