IAMMETER Cloud Apps nebo App Store: Jaký je rozdíl?
IAMMETER Cloud Apps nebo App Store: Jaký je rozdíl?
IAMMETER již má App Store a nyní představil Cloud Apps. Ačkoli oba názvy obsahují „aplikace“, slouží různým datovým rozhraním, vývojovým modelům a produktovým cílům.
Klíčový rozdíl je:
Cloud Apps jsou vytvářeny pomocí IAMMETER Cloud API, spravuje je IAMMETER a slouží k objevování a doplňování funkcí IAMMETER Cloud. App Store se zaměřuje především na aplikace vytvořené pomocí lokálních API měřičů IAMMETER a je otevřeným ekosystémem aplikací, který společně udržují IAMMETER a komunitní vývojáři, s velkým důrazem na open-source projekty.
Nejedná se o dva vstupy do stejné platformy ani o to, že by jeden jednoduše nahrazoval druhý.
Cloud Apps: Zkoumání a rozšiřování IAMMETER Cloud
IAMMETER Cloud Apps jsou určeny pro uživatele, kteří již IAMMETER Cloud používají.
Tyto aplikace využívají především IAMMETER Cloud API pro přístup k lokalitám, měřičům a historickým datům dostupným v účtu IAMMETER Cloud uživatele. Tato data mění na cílené nástroje pro monitorování, reporty, fakturaci a analýzy.
Cloud Apps slouží dvěma hlavním účelům.
1. Platforma pro zkoumání nových funkcí IAMMETER Cloud
IAMMETER Cloud je kompletní systém monitorování energie. Musí podporovat různé uživatele, typy měřičů, modely oprávnění, požadavky na stabilitu, složitost rozhraní a dlouhodobou údržbu.
Cloud Apps poskytují flexibilnější prostředí, ve kterém může IAMMETER:
- vytvořit cílenou aplikaci kolem jasně definovaného požadavku;
- použít reálná data IAMMETER Cloud k ověření hodnoty funkce;
- umožnit uživatelům vyzkoušet nová zobrazení monitorování, formáty reportů nebo fakturační nástroje;
- vylepšovat aplikaci na základě skutečného používání a zpětné vazby;
- testovat nové nápady, aniž by se zvyšovala složitost hlavního rozhraní IAMMETER Cloud.
V tomto smyslu Cloud Apps fungují jako laboratoř funkcí pro IAMMETER Cloud a poskytují flexibilní způsob, jak zkoumat a ověřovat nové nápady na aplikace.
2. Doplňek k základním funkcím IAMMETER Cloud
Hlavní systém IAMMETER Cloud upřednostňuje funkce monitorování energie, které jsou užitečné v běžných scénářích. Některé požadavky jsou však specializovanější, týkají se pouze určitých uživatelů, vyžadují vlastní prezentaci nebo jsou určeny k dočasnému použití.
Cloud Apps mohou pokrýt tyto cílenější potřeby, včetně:
- monitorování měřičů v reálném čase;
- specializované vizualizace metrik;
- specializovaných energetických reportů;
- nástrojů pro fakturaci elektřiny;
- tisknutelných stránek a dokumentů PDF;
- analytických nástrojů pro konkrétní odvětví nebo případ použití.
Uživatelé mohou tyto aplikace otevírat podle potřeby, zatímco hlavní rozhraní IAMMETER Cloud zůstává přehledné a stabilní.
Kdo spravuje Cloud Apps?
Cloud Apps vyvíjí a udržuje společnost IAMMETER. IAMMETER odpovídá za jejich datová rozhraní, autorizaci účtů, aktualizace funkcí a provozní prostředí.
Cloud Apps jsou proto součástí širšího produktového systému IAMMETER Cloud, nikoli tržištěm, kde různí autoři nezávisle publikují software.
Příklad: Realtime Meter Monitor
Realtime Meter Monitor je reprezentativní cloudová aplikace.
Využívá autorizaci účtu IAMMETER Cloud a API k načtení lokalit a měřičů uživatele. Dokáže monitorovat až šest kanálů měřičů a zobrazovat napětí, proud, činný výkon, energii, frekvenci a účiník, s konfigurovatelnými rozsahy a volitelnými zvukovými upozorněními v prohlížeči.
Živé hodnoty jsou doručovány přímo do prohlížeče prostřednictvím služby MQTT společnosti IAMMETER. MQTT funguje jako datový kanál v reálném čase, zatímco vztahy uživatel–lokalita–měřič pocházejí z IAMMETER Cloud. Podrobný pracovní postup naleznete v článku Monitorování elektroměru v reálném čase s upozorněními v prohlížeči.
Tento model ukazuje účel Cloud Apps: monitor není nesouvisející samostatná webová stránka. Využívá účty, data a služby IAMMETER Cloud k poskytování cílené aplikace pro konkrétní úkol.
App Store: Ekosystém aplikací postavený na lokálních API
IAMMETER App Store se nyní zaměřuje především na aplikace vytvořené pomocí lokálních API měřičů IAMMETER.
Měřiče IAMMETER poskytují HTTP API v místní síti. Prohlížeč nebo jiný program může číst napětí, proud, výkon, energii a další měření přímo z měřiče.
Aplikace vytvořené tímto způsobem mají obvykle následující vlastnosti:
- data nemusí být nejprve nahrávána do IAMMETER Cloud;
- aplikace může běžet ve stejné místní síti jako měřič;
- je možná čistá implementace v HTML, CSS a JavaScriptu;
- aplikaci lze hostovat na GitHub Pages nebo stáhnout a spouštět lokálně;
- kód lze snadno prohlížet, upravovat a rozšiřovat;
- model se dobře hodí pro dashboardy, diagnostické nástroje a lokální monitorovací aplikace.
Současné projekty App Store zahrnují lokální monitorovací stránky, Local API Explorer a statické příklady aplikací. Jejich účelem není rozšiřovat IAMMETER Cloud. Místo toho využívají otevřená lokální rozhraní měřiče k vytvoření nových způsobů přímé práce se zařízením IAMMETER.
Ekosystém spravovaný společností IAMMETER a vývojáři
Aplikace App Store nejsou poskytovány pouze společností IAMMETER.
IAMMETER spravuje platformu App Store, základní repozitář, vývojovou dokumentaci, příklady a proces recenzí. Komunitní vývojáři mohou také vytvářet a odesílat vlastní aplikace. App Store se zaměřuje především na open-source projekty a umožňuje uživatelům:
- otevřít a používat aplikaci;
- číst její dokumentaci;
- prohlížet její zdrojový kód;
- stáhnout nebo upravit projekt;
- lajkovat, ukládat do oblíbených a komentovat aplikace;
- pokračovat ve vývoji projektu podle svých vlastních požadavků.
App Store je tedy více než jen sbírka nástrojů. Snižuje bariéru vývoje s lokálními API IAMMETER a podporuje ekosystém aplikací zaměřený na sdílení, opětovné použití a neustálé zlepšování.
Vývojáři mohou získávat Reward Points
Vývojáři mohou zasílat aplikace do App Store vytvořené pomocí lokálních API IAMMETER. Vysoce kvalitní příspěvky mohou získat Reward Points (RP), což vývojáře motivuje k vytváření, sdílení a dalšímu vylepšování praktických nástrojů.
App Store je zároveň katalogem aplikací i formou technického přínosu v rámci ekosystému IAMMETER Contributor.
Srovnání Cloud Apps a App Store
| Oblast | IAMMETER Cloud Apps | IAMMETER App Store |
|---|---|---|
| Hlavní účel | Zkoumat a doplňovat funkce IAMMETER Cloud | Vybudovat otevřený ekosystém aplikací kolem lokálních API |
| Hlavní rozhraní | IAMMETER Cloud API; real-time případy mohou využívat také IAMMETER MQTT | Lokální API měřičů IAMMETER |
| Hlavní zdroj dat | Účty, lokality, měřiče a historická data v IAMMETER Cloud | Měřiče IAMMETER v místní síti |
| Údržba | Vyvíjeno a udržováno společností IAMMETER | Udržováno společně společností IAMMETER a komunitními vývojáři |
| Typické aplikace | Online nástroje pro monitorování, reporty, fakturaci a analýzy | Statické open-source aplikace, lokální dashboardy, API nástroje a příklady vývoje |
| Závislost na IAMMETER Cloud | Ano; aplikace jsou postaveny na datech a službách IAMMETER Cloud | Obvykle není vyžadována; aplikace mohou s měřiči komunikovat přímo přes LAN |
| Model open source | Udržováno jako oficiální funkce IAMMETER Cloud | Především projekty, jejichž kód lze prohlížet, upravovat a znovu používat |
| Hlavní uživatelé | Uživatelé IAMMETER Cloud, kteří chtějí vyzkoušet zaměřené cloudové nástroje | Uživatelé lokálních API, vývojáři a uživatelé open-source projektů |
| Účast vývojářů | V současnosti vyvíjeno společností IAMMETER | Vývojáři mohou zasílat aplikace a pomáhat udržovat ekosystém |
| Reward Points | Není hlavním účelem | Vývojáři mohou získávat RP za vysoce kvalitní příspěvky do aplikací |
Které řešení zvolit?
Zvolte Cloud Apps, pokud:
- již používáte IAMMETER Cloud;
- chcete generovat zobrazení monitorování, reporty nebo faktury z dat již uložených v cloudu;
- chcete používat nové funkce spravované přímo společností IAMMETER;
- nechcete stahovat kód, nasazovat službu nebo vyvíjet aplikaci;
- chcete vyzkoušet nástroje, které jsou zkoumány jako doplňky IAMMETER Cloud.
Zvolte App Store, pokud:
- chcete číst data přímo z měřiče IAMMETER v místní síti;
- nechcete být závislí na IAMMETER Cloud;
- chcete používat nebo upravovat open-source dashboard či nástroj;
- chcete se naučit používat lokální API IAMMETER;
- chcete vyvíjet a odesílat vlastní aplikaci IAMMETER;
- chcete získávat Reward Points prostřednictvím technického přínosu.
Závěr
Rozdíl mezi IAMMETER Cloud Apps a App Store lze shrnout takto:
Cloud Apps rozšiřují softwarové možnosti IAMMETER Cloud, zatímco App Store rozšiřuje open-source ekosystém kolem lokálních API měřičů IAMMETER.
Cloud Apps spravuje společnost IAMMETER. Využívají Cloud API k vytváření nástrojů pro monitorování, reporty, fakturaci a analýzy, které zkoumají a doplňují funkce IAMMETER Cloud.
App Store se zaměřuje především na aplikace vytvořené pomocí lokálních API měřičů IAMMETER. Je spravován společně společností IAMMETER a komunitními vývojáři, s důrazem na open-source projekty. Vývojáři mohou odesílat svou práci a získávat Reward Points za vysoce kvalitní příspěvky.
Obě platformy podporují různé strany ekosystému IAMMETER: cloudové inovace produktů a vývoj aplikací s lokálními API. Díky tomuto rozlišení uživatelé snáze najdou správné nástroje a vývojáři lépe pochopí, kam jejich projekty patří.