Eszközintegráció és protokollok
Csatlakozási módok
Az eszközök közvetlenül, helyi átjárón vagy hálózaton keresztül kapcsolódhatnak a szoftverhez. A választást a fizikai környezet, a távolság, az eszközök darabszáma, az elérhető hálózat és az üzemeltetési hozzáférés együtt határozza meg. Egy helyben, egyetlen munkaállomás mellett működő eszköz más felépítést kíván, mint a több telephelyen szétszórt, távolról követett eszközpark.
Az interfész a kiindulópont
Az integráció kiindulópontja mindig az adott eszköz dokumentált interfésze: a támogatott parancsok, a válaszformátum, az időzítési korlátok és a gyártói SDK lehetőségei. Ahol a leírás hiányos vagy eltér a tapasztalt viselkedéstől, a tényleges működést méréssel kell tisztázni, mert a katalógusadat nem mindig mutatja meg, hogyan viselkedik az eszköz élesben.
Eszközazonosítás és verziókezelés
Az azonos típusú eszközök sem feltétlenül azonos módon viselkednek: eltérhet a firmware-verzió, a gyári beállítás, a karakterkészlet vagy egy parancs válaszideje. A rendszernek ezért ismernie kell, melyik eszközzel beszél, és képesnek kell lennie a verziók közötti eltérések kezelésére. Ehhez tartozik az eszköz azonosítása, a hitelesítés módja és annak eldöntése, hogy egy ismeretlen vagy nem várt válasz esetén a művelet megszakad-e.