Sammensatt - interoperabilitet
Lær mer om Well-Architected Adaptable → Composable → Interoperability → API 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 Adaptable → Composable → Interoperability → Messaging 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 Adaptable → Composable → Interoperability → API 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 Adaptable → Composable → Interoperability → Messaging 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 |