Usein kysytyt kysymykset
(CIM) on avoin, standardeihin perustuva tietomalli ja konsortio, jonka tarkoituksena on tehdä yrityssovelluksista ja tietolähteistä yhteentoimivia pilvi- ja on-premises-järjestelmien välillä. Tämä UKK laajentaa alkuperäistä CIM-UKK:ta tarjoamalla käytännön kontekstia yritystietoarkkitehdeille, integraatio- ja ETL-insinööreille, alustatoimittajille ja avoimen lähdekoodin kehittäjille. Se säilyttää alkuperäiset vastaukset ja syventää samalla tietoa siitä, miten malli toimii, miten sitä hallinnoidaan ja miten päättää, otetaanko se käyttöön ja miten.
Keskeiset kohdat
- CIM on avoin eritelmä ja konsortio, ei kaupallinen tuote; sen tarkoituksena on tarjota jaettu, sovellusagnostinen tietomalli, joka vähentää point-to-point-integraatioiden kustannuksia ja haurautta.
- Hallinto kuuluu Linux Foundationin alaisuudessa olevalle Joint Development Foundationille, ja sen ohjauskomiteaan on historiallisesti kuulunut AWS, Google, Genesys ja Salesforce.
- Jäsenyydessä on kaksi tasoa: maksullinen ohjauskomiteataso ja ilmainen kehittäjätaso; itse malli on avointa lähdekoodia.
- CIM on ilmaistu useissa standardimuodoissa, jotta organisaatiot, joilla on erilaisia teknologiapinoja, voivat ottaa sen käyttöön hylkäämättä nykyisiä työkalujaan.
- Malli on arvokkain, kun sitä käytetään kanonisena sanastona ja kartoituskohteena, joka on kerrostettu olemassa olevien tietuejärjestelmien (systems of record) päälle niiden sijaan, että se korvaisi ne.
- Kehittäjät säilyttävät hallinnan omiin tietoihinsa ja immateriaalioikeuksiinsa (IP); työryhmän sisällä luotu IP on CIM-juridisen henkilön omistuksessa kunkin ryhmän käytännön mukaisesti.
Mikä on Cloud Information Model?
Cloud Information Model (CIM) on avoin konsortio, joka on perustettu tarjoamaan standardeihin perustuva ratkaisu yritystuotteiden yhdistämiseen. Sen ilmoitettu tavoite on mahdollistaa saumattomien ja räätälöityjen henkilökohtaisten kokemusten luominen pilvinatiivien sovellusten välillä.
Käytännössä CIM on jaettu tietomalli – entiteettien, attribuuttien ja suhteiden yhteinen sanasto – johon eri sovellukset voivat kartoittaa tiedot. Sen sijaan, että jokainen integraatiotiimi keksisi omat kenttäkartoituksensa esimerkiksi CRM:n ja markkinointialustan välille, molemmat osapuolet kartoittavat tiedot samoihin kanonisiin määritelmiin. Tämä on yhteentoimivuuden ydinlupaus.
CIM helpottaa yhteentoimivuutta useilla konkreettisilla tavoilla:
- Nopeampi arvon saavuttaminen — uudelleenkäytettävät kartoitukset ja jaettu semantiikka lyhentävät jokaista uutta integraatioprojektia.
- Saumattomat, räätälöidyt kokemukset pilvinatiivien sovellusten välillä, koska järjestelmät ovat yksimielisiä siitä, mikä “asiakas”, “tilaus” tai “tuote” todellisuudessa on.
- Järjestelmien välinen näkymä tietoihin, mikä mahdollistaa analytiikan ja toiminnalliset työnkulut, jotka kattavat useita sovelluksia.
- Integraatioiden rakentamiseen ja ylläpitoon kuluvan ajan väheneminen, koska muutokset tehdään vakaata jaettua mallia vastaan hauraiden parikohtaisten sopimusten sijaan.
CIM:n sijoittaminen laajempaan tietojen yhteentoimivuuspyrkimysten maisemaan auttaa ymmärtämään sitä. Siinä missä schema-on-read-lähestymistavat (yleisiä datajärvissä) lykkäävät rakenteen määrittelyä kyselyhetkeen asti ja API-kohtaiset skeemat (kuten OpenAPI:n kuvaamat) kuvaavat yhtä palvelua, CIM kuvaa domeinimallia, jota monet palvelut voivat jakaa. Se on hengeltään lähempänä kanonisia mallinnusperinteitä, kuten teollisuuden tietomalleja, ja semanttisen webin sanastoja (kuten W3C:n julkaisemia), vaikka CIM onkin tarkoituksella pragmaattinen ja yrityskeskeinen puhtaasti akateemisen sijaan.
Mitä pilvisovellushaasteita CIM ratkaisee?
CIM on moderni, avoin eritelmä, jonka tarkoituksena on helpottaa tietojen integroinnin vaivoja. Se tarjoaa määritellyn standardin helpoon viestintään eri tietomuotojen välillä.
Aiheeseen liittyvä: — Täysin -putkisto, joka vain jatkaa käynnissä.
Sen ratkaisemat perusongelmat ovat tuttuja kaikille, jotka ovat rakentaneet yritysintegraatioita:
- Semanttinen epäsuhta. Kahdessa järjestelmässä on “asiakas”-objekti, mutta toinen käsittelee laskutustiliä ja henkilöä samana asiana, kun taas toinen erottaa ne. Ilman jaettua mallia jokaisessa integraatiossa joudutaan määrittelemään nämä uudelleen.
- N-squared-integraatioiden kasvu. N sovelluksen yhdistäminen pareittain voi vaatia noin N² erillistä kartoitusta. Jaettu kanoninen malli tiivistää tämän N kartoitukseksi yhteen malliin.
- Toimittajalukitus ja vaihtuvuus. Kun integraatiot kirjoitetaan suoraan toimittajan omaan skeemaan, toimittajan vaihtaminen tarkoittaa integraatioiden uudelleenkirjoittamista. Kartoitus neutraaliin malliin vähentää vaihtokustannuksia.
- Domeinien välinen analytiikka. Johdonmukainen malli mahdollistaa tietojen yhdistämisen myynti-, palvelu-, markkinointi- ja kaupankäyntidomeinien välillä ilman räätälöityä täsmäytyslogiikkaa jokaisessa raportissa.
CIM ei poista tarvetta ETL/ELT-työkaluille, viestivälittäjille tai API-yhdyskäytäville. Se sijaitsee niiden yläpuolella semanttisena kerroksena, johon nämä työkalut kartoittavat tietoja ja josta ne lukevat niitä.
Kuinka CIM on ilmaistu standardimuodoissa
CIM-työryhmät kehittivät mallin standardeihin perustuvalla lähestymistavalla ja käänsivät sen useisiin standardimuotoihin. Tämä lähestymistapa mahdollistaa CIM:n käyttöönoton yrityksissä, joilla on erilaisia teknologioita, voimaannuttaa kehittäjiä ja edistää laajemman CIM-ekosysteemin kasvua.
Jos olet ostoksilla: — Enterprise iPaaS hybridi pilvestä on-prem -integraatioon.
Käytännön seuraus on, että käyttäjää ei pakoteta yhteen serialisointiin tai työkaluketjuun. Useampaan kuin yhteen muotoon ilmaistua mallia voivat hyödyntää:
- Skeema- ja API-työkalut, jotka edellyttävät JSON-skeemaa tai vastaavia rakenteellisia määritelmiä.
- Graafi- ja semantiikkatyökalut, jotka toimivat RDF-tyylisten sanastojen ja ontologioiden kanssa.
- Relaatio- ja varastotyökalut, jotka vaativat DDL- tai entiteetti-suhdemääritelmiä.
- Koodigeneraattorit, jotka tuottavat tyypitettyjä luokkia tai tiedonsiirto-objekteja (DTO) sovelluskehittäjille.
Käyttöönottoa arvioitaessa hyödyllinen päätöskriteeri on tunnistaa, mitkä nykyisistä työkaluista pystyvät jo lukemaan jonkin julkaistuista muodoista. Jos integraatioalustasi voi käyttää mallia suoraan, vältät käännöskerroksen rakentamisen pelkän aloituksen vuoksi.
Kuka voi liittyä ja miten CIM:ää hallinnoidaan?
CIM toivottaa kaikki osallistujat tervetulleiksi. Se on avoimen lähdekoodin projekti osana Joint Development Foundationia, joka toimii Linux Foundationin alaisuudessa. Linux Foundation on tunnettu avoimen lähdekoodin yhteistyöprojektien koti ja tarjoaa oikeudelliset ja organisatoriset puitteet, joiden avulla kilpailijat voivat tehdä yhteistyötä jaetussa infrastruktuurissa.
Hallinto ja osallistuminen jakautuvat seuraavasti:
- Ohjauskomitea. Ohjauskomiteassa on historiallisesti ollut edustettuna neljä yritystä: AWS, Google, Genesys ja Salesforce. Ohjauskomitea määrittää mallin suunnan.
- Työryhmät. Nämä tuottavat mallin ja sen käännökset standardimuotoihin toimien ennalta määriteltyjen käytäntöjen mukaisesti.
- Osallistujat. Kuka tahansa voi tehdä yhteistyötä ja osallistua CIM-malliin “Get Involved” -kanavan kautta.
Kuka omistaa CIM:n tuotosten?
Yhteisön jäsenet säilyttävät täyden hallinnan omista tiedoistaan ja immateriaaliomaisuudestaan (IP). CIM-työryhmässä työskennellessä CIM-jäsenten luoma IP on CIM-oikeushenkilön omistuksessa ja sitä hallinnoidaan kunkin työryhmän ennalta määritellyn politiikan mukaisesti. Tämä erottelu – tietosi ja olemassa oleva IP pysyvät sinun; yhteisesti luodut malliartifaktit ovat oikeushenkilön hallussa — on yleinen ja tärkeä malli avoimissa standardointielimissä, ja työryhmän erityinen politiikka kannattaa lukea ennen osallistumista.
Jäsenmaksut ja tasot
CIM:llä on tällä hetkellä kaksi jäsentasoa.
| Taso | Vuotuinen kustannus | Vaatimukset | Mitä saat |
|---|---|---|---|
| SteerCo | 50 000 $ | Yrityksesi on oltava Linux Foundation -jäsen | Pääsy ohjauskomiteaan |
| Contributor | Ilmainen | Ei vaatimuksia | Osallistuminen contributorina |
Contributor-taso ei vaadi maksua. SteerCo-tasoon liittyy maksu ja edellytys Linux Foundation -jäsenyydestä, mikä kuvastaa sen tuomaa lisävastuuta hallinnosta ja vaikutusvaltaa. Useimmille integraatio- ja alustatiimeille Contributor-taso on luonnollinen lähtökohta; organisaatioiden, jotka haluavat muotoilla mallin tiekarttaa, tulee punnita SteerCo-sitoutumista suhteessa tähän vaikutusvaltaan.
Kuinka päättää, otetaanko CIM käyttöön
Käyttöönotto on yhtä lailla mallinnus- ja hallintopäätös kuin tekninenkin päätös. Harkitse näitä kriteerejä:
- Onko sinulla toistuvia, toimittajien välisiä integraatiotöitä? Jos integroit samoja toimialueita toistuvasti vaihtuvien toimittajien kesken, kanoninen malli kannattaa. Jos sinulla on yksi vakaa integraatio, se ei välttämättä kannata.
- Voivatko työkalusi hyödyntää julkaistua muotoa? Tarkista, voivatko ETL-alustasi, API-yhdyskäytäväsi tai graafitietokantasi lukea mallin suoraan.
- Onko sinulla toimialue, jonka CIM kattaa? CIM on suunnattu asiakaskeskeisille yritystoimialueille (asiakas, tuote, tilaus ja niihin liittyvät käsitteet). Tämän soveltamisalan ulkopuolella olevat alueet saattavat tarvita laajennuksia.
- Kuka omistaa kartoituskerroksen? Jonkun on ylläpidettävä kartoituksia tietuejärjestelmien ja kanonisen mallin välillä. Käsittele tätä pysyvänä vastuuna, ei kertaluonteisena tehtävänä.
- Mikä on poistumisstrategiasi? Koska CIM on neutraali, siihen kartoittaminen pitäisi tehdä tulevista toimittajamuutoksista halvempia – varmista, että kartoituksesi on aidosti irrotettu minkä tahansa yksittäisen toimittajan skeemasta.
Käytännöllinen käyttöönotto on aloittaa yhdestä korkean arvon toimialueesta, kartoittaa siihen kaksi tai kolme järjestelmää ja mitata, onko jaettu sanasto todella vähentänyt integrointiponnisteluja ennen laajentamista.
Käytännön ohjeita osallistujille ja integraattoreille
Niille, jotka osallistuvat, muutama tapa tekee työstä tehokkaampaa:
- Lue ensin työryhmän politiikka. Ymmärrä IP-omistus ja osallistumisehdot ennen kuin kirjoitat mitään.
- Mallinna uudelleenkäyttöä varten, ei yhtä integraatiota varten. Kanonisen entiteetin tulee kuvastaa toimialuetta, ei yksittäisen lähdejärjestelmän erityispiirteitä.
- Dokumentoi kartoitukset nimenomaisesti. Pidä versioitu kirja siitä, kuinka kukin lähdejärjestelmä kartoitetaan malliin, jotta muutokset ovat jäljitettävissä.
- Suosi laajennusta mutaation sijaan. Jos toimialueesi tarvitsee jotain, jota mallista puuttuu, laajenna sitä tavalla, joka ei riko olemassa olevia kuluttajia.
- Osallistu ylävirtaan. Parannusten vieminen takaisin malliin hyödyttää kaikkia ja vähentää yksityisten haarukoiden (forks) ylläpitotaakkaa.
Usein kysyttyjä kysymyksiä
Mikä on Cloud Information Model yhdellä lauseella?
Cloud Information Model on avoin konsortio ja jaettu tietomalli, jota hallinnoidaan Joint Development Foundationin kautta Linux Foundationissa, ja joka antaa yrityssovelluksille yhteisen, sovellusagnostisen sanaston, jotta ne voivat toimia yhdessä pilvi- ja on-premises-järjestelmien välillä.
Onko CIM:n käyttö ja liittyminen ilmaista?
Kyllä. Contributor-jäsentaso on ilmainen eikä vaadi maksua, ja malli on avoimen lähdekoodin. Maksullinen SteerCo-taso, joka antaa pääsyn ohjauskomiteaan, maksaa 50 000 dollaria vuodessa ja edellyttää, että yrityksesi on Linux Foundation -jäsen.
Kuka on CIM-ohjauskomiteassa?
Ohjauskomiteassa on tällä hetkellä edustettuna neljä yritystä: AWS, Google, Genesys ja Salesforce. Ohjauskomitea ohjaa mallin suuntaa, kun taas työryhmät tuottavat artifaktit.
Kuka omistaa CIM:n tuottaman immateriaaliomaisuuden?
Yhteisön jäsenet säilyttävät täyden hallinnan omista tiedoistaan ja IP-omaisuudestaan. CIM-jäsenten työryhmässä työskennellessä luoma IP on CIM-oikeushenkilön omistuksessa ja sitä hallinnoidaan kyseisen työryhmän ennalta määritellyn politiikan mukaisesti.
Miten CIM liittyy muihin yhteentoimivuusstandardeihin?
CIM täydentää eikä korvaa API-kuvausmuotoja, viestiskeemoja ja semanttisia sanastoja. Se tarjoaa jaetun toimialuemallin, johon kyseiset muodot ja työkalut voidaan kartoittaa; se on tarkoitukseltaan samanlainen kuin kanoniset toimialakohtaiset tietomallit, mutta keskittyy asiakaskeskeisiin pilvisovellusalueisiin.
Miten voin osallistua CIM:iin?
Kuka tahansa voi tehdä yhteistyötä ja osallistua CIM-mallin kehittämiseen “Get Involved” -kanavan kautta. Järkevä ensimmäinen askel on tutustua työryhmän käytäntöihin, aloittaa sitten yhdestä toimialueesta ja kartoittaa pieni määrä järjestelmiä lähestymistavan validoimiseksi.
Lisälukemista
- Linux Foundation — Wikipedia, taustatietoa CIM:ää isännöivästä säätiöstä.
- Joint Development Foundation — Wikipedia, CIM:n takana olevasta oikeushenkilörakenteesta.
- World Wide Web Consortium (W3C) — verkkoon ja semanttisiin standardeihin liittyvään työhön.
- OpenAPI Specification — siitä, miten API-tason skeemat eroavat jaetusta toimialuemallista.
Usein kysytyt kysymykset
Mikä on pilvitietomalli yhdellä lauseella?
Pilvitietomalli on avoin konsortio ja jaettu tietomalli, jota hallinnoi Joint Development Foundation Linux Foundationissa ja joka antaa yrityssovelluksille yhteisen, sovellusagnostisen sanaston, jotta ne voivat toimia yhdessä pilvijärjestelmien ja paikallisten järjestelmien välillä.
Onko CIM:n käyttö ja liittyminen ilmainen?
Kyllä. Contributor-jäsentaso on ilmainen eikä vaadi maksua, ja malli on avoimen lähdekoodin. Maksullinen SteerCo-taso, joka antaa pääsyn ohjauskomiteaan, maksaa 50 000 dollaria vuodessa ja edellyttää, että yrityksesi on Linux Foundation -jäsen.
Ketkä ovat CIM-ohjauskomiteassa?
Ohjauskomiteassa on tällä hetkellä edustettuna neljä yritystä: AWS, Google, Genesys ja Salesforce. Ohjauskomitea ohjaa mallin suuntaa ja työryhmät tuottavat esineitä.
Kuka omistaa CIM:n tuottaman immateriaaliomaisuuden?
Yhteisön jäsenet säilyttävät täyden hallinnan omista tiedoistaan ja IP-osoitteestaan. CIM-jäsenten työryhmässä työskennellessä luoma IP-osoite on CIM-juridiikan omistuksessa ja sitä hallinnoidaan kyseisen työryhmän ennalta määritellyn politiikan mukaisesti.
Miten CIM liittyy muihin yhteentoimivuusstandardeihin?
CIM täydentää eikä korvaa API-kuvausmuotoja, viestiskeemoja ja semanttisia sanastoja. Se tarjoaa jaetun verkkotunnuksen mallin, johon kyseiset muodot ja työkalut voidaan yhdistää. Tarkoituksena on samanlainen kuin kanonisten teollisuuden tietomallien kanssa, mutta joka keskittyy asiakaskeskeisiin pilvisovellusalueisiin.
Kuinka voin osallistua CIM:iin?
Kuka tahansa voi tehdä yhteistyötä ja osallistua CIM-malliin Get Involved -kanavan kautta. Järkevä ensimmäinen askel on tarkistaa työryhmän käytännöt, aloittaa sitten yhdestä toimialueesta ja kartoittaa pieni määrä järjestelmiä lähestymistavan validoimiseksi. Lisätietoa - [Linux Foundation](https://en.wikipedia.org/wiki/Linux_Foundation) – Wikipedia, taustatietoa CIM:ää ylläpitävästä säätiöstä. - [Joint Development Foundation](https://en.wikipedia.org/wiki/Joint_Development_Foundation) – Wikipedia, CIM:n takana olevalle oikeushenkilörakenteelle. - [World Wide Web Consortium (W3C)](https://www.w3.org/) —
Rakenna ensimmäinen reseptisi ilmaiseksi – ilman luottokorttia
Automaatiovetoinen iPaaS, jonka varaan yritystiimit voivat itse asiassa rakentaa