Ahoj, vďaka moc za info, to vyzerá zaujímavo.
Ahoj, Rasťo. ------------------------- Ing. Rastislav Siekel SIERA, s.r.o., Bôrická Cesta 95, 010 01 Žilina, Slovakia E-mail : <sie...@siera.sk> Mobil : 0905 340 020 On 15.4.2019 14:41, Vladislav Korecký wrote: > Ahoj, > s úspěchem jsem používal všchny tyto brokery ActiveMQ, RabbitMQ a Mosquito > V JAVA je asi nejlepší implementace klienta v Eclipse Paho. Běžně ji používám > ve Spring, kde si MQTT Client vytvářím jako Bean ve Spring Context. > > Na testování můžeš použít trěba MQTT.fx, je to šiková aplikace, která se umí > napojit skoro na všechny varianty MQTT > > Vláďa > > On 15 Apr 2019, at 14:33, Ing. Rastislav Siekel <sie...@siera.sk> wrote: > > Ahoj Vláďa, > > tak to som asi použil nesprávny pojem - myslel som, že keď je to priemyselné > PC medzi IoT zariadeniami a mojou aplikáciou, tak je to "middleware". Zrejme > je lepší pojem "Gateway". > > Áno MQTT je nenáročný aj implementácií je dosť, ale neviem, aké sú praktické > skúsenosti s tou implementáciou v Spring-u, alebo s inou. > > Použil si ho v praxi? Ktorú knižnicu? Boli tam nejaké problémy, alebo všetko > išlo podľa dokumentácie? > > Vďaka, > > Rasťo. > > ------------------------- > Ing. Rastislav Siekel > SIERA, s.r.o., Bôrická Cesta 95, 010 01 Žilina, Slovakia > E-mail : <sie...@siera.sk> > Mobil : 0905 340 020 > > On 15.4.2019 14:17, Vladislav Korecký wrote: 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> > 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> 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 > * MQTT - > 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 > > 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> > Mobil : 0905 340 020