Beam Me Up, Codey! Sarjallistaminen ja sarjallistuksen purkaminen: integraatioiden Star Trek -kaukosiirtimet
Johdanto
Salesforce Certified Technical Architectina ja kouluttajana jaan mielelläni näkemyksiäni sarjallistamisesta ja sarjallistuksen purkamisesta, integraatioiden Star Trek -kaukosiirtimestä. Prosessi on ratkaisevan tärkeä tietojen siirtämisessä prosessien välillä, esimerkiksi Salesforcesta Azureen.
Sarjallistamisen ja sarjallistuksen purkamisen ymmärtäminen

Sarjallistaminen ja sarjallistuksen purkaminen ovat mekanismeja, joilla tietoja siirretään prosessista toiseen. Kun esimerkiksi Salesforcen (asiakas) pitää lähettää tietoja Azureen (palvelin), se sarjallistaa tiedot virraksi. Sarjallistetut tiedot, jotka voivat olla XML-, JSON-, kiinteän rakenteen tai binäärimuodossa, lähetetään sitten internetin yli Azureen. Vastaanotettuaan tiedot Azure purkaa ne rakenteiksi, jotka se tunnistaa ja voi käsitellä edelleen. Palvelimen vastaus kulkee saman prosessin läpi päinvastaiseen suuntaan.
Sarjallistusmuodot

Kiinteän pituuden muoto
Vanhoissa järjestelmissä kiinteän pituuden muodot olivat yleisiä. Muoto on nopea mutta joustamaton, koska kenttien pituuksia ei voi muuttaa eikä kenttiä lisätä suunnittelematta muotoa uudelleen. Kiinteän pituuden muotoja käytetään nykyaikaisessa tiedonvaihdossa harvoin.
XML
XML on ollut alan standardi jo pitkään laajennettavan määrittelynsä ansiosta. Sen ansiosta järjestelmät, joilla on muodosta eri versiot, voivat toimia yhdessä. XML voi kuitenkin olla raskasta, ja joskus koko dokumentti on ladattava muistiin jäsentämistä varten.
JSON
JSONista on tulossa uusi alan standardi sen kevyen ja tiiviin rakenteen ansiosta. XML:n tavoin JSON sallii laajennettavat tietomäärittelyt, ja useimmat uudet järjestelmät ottavat sen käyttöön. Se tuottaa pienemmän ja kevyemmän payloadin, mikä tekee siitä monen kehittäjän ensisijaisen valinnan.
Lopuksi: valitse oikea muoto
Sarjallistaminen ja sarjallistuksen purkaminen ovat välttämättömiä, kun tietoja siirretään järjestelmien välillä muodossa, jonka molemmat ymmärtävät. Palvelin päättää yleensä muodon, ja asiakkaan on mukauduttava siihen. Kun vaihtoehtoja on useita, vanhasta kiinteän pituuden muodosta XML:ään ja yhä suositumpaan JSONiin, on tärkeää ymmärtää kunkin edut ja rajoitukset. Tulevissa jaksoissa sukellamme syvemmälle JSONiin ja tutkimme sekä kiinteää että muuttuvaa JSONia pysyäksemme alan kehityksen mukana.
Pysy kuulolla
Lisää näkemyksiä ja vinkkejä löydät täältä www.SteveTechArc.com-sivustolta ja YouTube-kanavalta @SteveTechArc (opens in a new tab). Tilaa kanava ja syvennä ymmärrystäsi Salesforcesta ja siitä, miten voit integroida sen muihin järjestelmiin.
Autamme muuttamaan maailmaa jakamalla integraatio-osaamista muille arkkitehdeille ja kaikille, jotka ovat matkalla arkkitehdiksi!
Kiitos lukemisesta, ja muista: Ctrl+Z voi perua paljon, mutta tilaamisen ja oppimisen hyödyt ovat peruuttamattomia ja korvaamattomia. Pysy kuulolla, lisää on tulossa!
STA 1.4