Ahoj, to, že je IoT Middleware na nějakém malém kousku HW je podivné, to je to co mě pořád mate. Podle tvého popisu hádám, že se spíš jedná o azařízení umějící více protokolů, tedy Gateway. IoT Middleware je enterprise řešení a zde se bavíme o cloudu a serverech, šifrování, bigdata, apod.
Pokud chceš komunikovat s nějakým kouskem HW (v tvém případě asi Gateway), tak doporučuji MQTT, je nenáročný a implementací je nespočet. MQTT funguje obousměrně, to znamená, že potřebuješ MQTT Broker a k němu se připojí jako klient web aplikace i HW gateway. Pokud to dobře nastavíš, tak je komunikace obousměrná. Vláďa > On 15 Apr 2019, at 14:11, Ing. Rastislav Siekel <sie...@siera.sk> wrote: > > Ahoj Vláďa, > > > > vďaka za reakciu. Presne ako píšeš - middleware ma odtieni od HW a ja chcem > komunikovať z web aplikácie len s ním. Tento protokol medzi mnou a middleware > zatiaľ nie je určený a je možné tam dať čokoľvek. Keďže middleware bude > zbierať data z IoT zariadení a posielať ich mne, je zbytočné vymýšľať nový > protokol, takže chcem využiť už existujúci, asynchrónny, nejaký > messaging-ový, ktorý zvládne obmedzený HW na ktorom beží middleware. > > Druhá požiadavka je aby web aplikácia cez RPC volala middleware - či už REST, > alebo využiť napr. volanie RPC cez AMQP, alebo Jabber-RPC cez XMPP. > > Takže to, čo hľadám je - aký protokol zvoliť medzi web aplikáciou a > middleware. > > > > Ahoj, > > Rasťo. > > > Ing. Rastislav Siekel > SIERA, s.r.o., Bôrická Cesta 95, 010 01 Žilina, Slovakia > E-mail : <sie...@siera.sk> <mailto:sie...@siera.sk> > Mobil : 0905 340 020 > > > On 15.4.2019 12:54, Vladislav Korecký wrote: > >> Ahoj, >> pracuji jako architekt na MyMight IoT Middleware a není mi úplně jasné co >> přesně hledáš. >> IoT Middlewre je SW vrstva, která tě odstíní od HW, takže s ní můžeš >> většinou komunikovat přes RESTful API a u některých i přes MQTT. >> Takže pokud máš v řešení IoT Middleware, zjisti si jaké má API a máš to >> jasně dané. >> >> >> Vláďa >> >> >>> On 15 Apr 2019, at 10:49, Ing. Rastislav Siekel <sie...@siera.sk >>> <mailto:sie...@siera.sk>> wrote: >>> >>> Ahoj vospolok, >>> >>> vedel by niekto doporučiť protokol pre IoT middleware? >>> >>> >>> >>> Preskúmavam možnosti pre web aplikáciu, ktorá má komunikovať s IoT >>> zariadeniami cez middleware (zabudované priemyselné PC s obmedzeným HW). >>> Potrebujeme messaging a RPC a ideálne by to mohlo byť integrované zo >>> Spring-om. Našiel som viac možností: >>> >>> AMQP - https://spring.io/projects/spring-amqp >>> <https://spring.io/projects/spring-amqp> >>> MQTT - >>> https://docs.spring.io/spring-integration/docs/4.0.0.M3/reference/html/mqtt.html >>> >>> <https://docs.spring.io/spring-integration/docs/4.0.0.M3/reference/html/mqtt.html> >>> XMPP - https://docs.spring.io/spring-integration/reference/html/#xmpp >>> <https://docs.spring.io/spring-integration/reference/html/#xmpp> >>> Niektoré majú RPC priamo, niektoré nie - tam by sme použili REST, alebo >>> JSON-RPC, alebo hocičo iné. >>> >>> >>> >>> Problém je ten, že zatiaľ sa mi zdajú všetky skoro rovnaké a všetky dobre >>> použiteľné. >>> >>> Nemáte niekto praktické skúsenosti s niektorým riešením? Dobré alebo zlé? >>> >>> >>> >>> Ahoj, >>> >>> Rastislav "Bedo" Siekel >>> >>> >>> >>> >>> Ing. Rastislav Siekel >>> SIERA, s.r.o., Bôrická Cesta 95, 010 01 Žilina, Slovakia >>> E-mail : <sie...@siera.sk> <mailto:sie...@siera.sk> >>> Mobil : 0905 340 020