Lue lisää MyGeotab API Adapter -ratkaisun rakenteesta ja tietotyypeistä, jotka se voi noutaa.
Johdanto
Datan suoratoisto MyGeotab-alustalta ulkoisiin järjestelmiin Geotab API:n kautta tapahtuu tietosyötteen avulla – kevyt ja erittäin skaalautuva inkrementaalinen kyselymekanismi. Täysimittaisen integraation rakentamiseen liittyy tyypillisesti lukuisten tietosyötteiden hyödyntäminen erityyppisten tietojen hakemiseksi MyGeotab-tietokannasta. Kiinteän integraation kehittämiseen liittyy monia monimutkaisia tekijöitä.
MyGeotab API Adapter -ratkaisu toimii sekä esimerkkinä oikeasta integraatiosta tietosyötteiden kautta että mahdollisena perustana niille, jotka haluavat kehittää uusia integraatioita Geotab-alustan kanssa. Pohjimmiltaan se käyttää tietosyötteitä yleisimmät tietojoukot MyGeotab-tietokannasta ja suoratoistaa tiedot PostgreSQL-, SQL Server- tai SQLite-tietokannan taulukoihin. Tämä voisi olla puolet työstä yksisuuntaisen integroinnin kannalta, jossa tietokannan tietoja käsitellään edelleen integroitaviksi ulkoiseen järjestelmään. Ja koska MyGeotab API Adapter -ratkaisu on saatavilla ja avoimen lähdekoodin GitHubissa , sitä voidaan käyttää sellaisenaan tai muokata tarpeen mukaan tiettyjen vaatimusten täyttämiseksi.
Tämä viesti kuvaa MyGeotab API -sovittimen arkkitehtuuria ja selittää, kuinka se toimii.
Katso myös MyGeotab python API:n käyttö mukautettujen raporttien luomiseen
Miten MyGeotab API Adapter on rakennettu
Lähdesovellus luotiin käyttämällä Microsoftin C:a ja Microsoft Frameworkin Osta matkapuhelinnumeroluettelo uusinta alustariippumatonta .Net Core -toteutusta. Tämän kauneus on, että sen avulla julkaistu ratkaisu voidaan ottaa käyttöön useissa eri ympäristöissä, mukaan lukien Windows, Linux ja jopa macOS.
Paikalliseen tietokantaan kirjoittamiseen ja siitä tietojen saamiseksi käytettiin yksinkertaista Dapper-nimistä Object-Relational Mapperia (ORM). Ratkaisu suunniteltiin käyttämällä kerrostettua arkkitehtuuria, jossa tiedon pääsykoodi on erotettu liiketoimintalogiikasta, mikä mahdollistaa useiden tietokantatyyppien tukemisen yhdellä koodipohjalla. Tällä hetkellä sovellus tukee PostgreSQL- ja SQLite-tietokantamuotoja natiivisti. Tuen lisääminen toiselle tietokantatyypille on suhteellisen triviaali harjoitus, jos aiheen tietokantatyypille on .NET Core -tietojen toimittaja.
MyGeotab API -sovitin käyttää Geotab APIa tietojen kirjoittamiseen tai hakemiseen asiaankuuluviin MyGeotab-tietokanta- instanssiin.
Katso myös Liiketoiminnan vahvistaminen tietotiedolla Fiona Zhaon haastattelu
Miten se toimii
Jotta pääset pisteeseen, jossa voit käyttää paikallista Od proračuna do predviđanja tietokantaa, joka on täynnä MyGeotab-tietokannasta poimittuja tietoja, sinun on suoritettava seuraavat vaiheet:
Hanki lupa sen MyGeotab-tietokannan omistajalta, josta tiedot on tarkoitus poimia. Tyypillisesti tämä tapahtuu osana liiketoimintaa, joka liittyy integrointiin ulkoiseen (Geotab-järjestelmään).
Hanki MyGeotab-tietokannan käyttäjätiedot. On ao lists suositeltavaa, että MyGeotab API Adapter määritetään käyttämään palvelutiliä MyGeotab-käyttöön. Katso lisätietoja kohdasta Palvelutilin säännöt .
Lataa MyGeotab API Adapter -lähdekoodi tai valmiiksi julkaistu julkaisupaketti (katso MyGeotab API Adapter – Solution and Implementation Guide -oppaasta määritys- ja käyttöönottoohjeet).
Varmista, että kohdesovittimen tietokanta on määritetty ja että se on käytettävissä kaikkialla, missä sovitinratkaisua ajetaan (esim. verkkoon tai palomuuriin saattaa liittyä seikkoja, jos sovitin ja siihen liittyvä tietokanta on asennettu eri palvelimille).
Tee tarvittavat muutokset appsettings.json-tiedostoon.
Kun otat MyGeotab API Adapter -ratkaisua käyttöön, määritä sovitin käytettäväksi palveluna – esimerkiksi määrittämällä ajoitettu tehtävä Windows-palvelimelle – ja käynnistä se sitten.
Olettaen, että yllä olevat vaiheet on suoritettu oikein, sovellus alkaa täyttää paikallista tietokantaa määritettyjen asetusten perusteella. Tästä eteenpäin on mahdollista integroida tiedot muihin järjestelmiin käytännössä millä tahansa kuviteltavissa olevalla tavalla.