The Vault

IoT Week Korea 2015 - Easy Application Development
Presentation / Oct 2015 / IoT, oneMPOWER

Discover how the oneMPOWER IoT solution App Developers Kit (ADK) powered by ThingWorx supports a powerful "drag and drop" Mashup Builder that can be used to rapidly create rich, interactive IoT applications, real-time dashboards, collaborative workspaces and mobile interfaces with minimal coding.

1 Easy ?Application ?Development ? ?2015 ? InterDigital, ?Inc. ?All ?Rights ?Reserved. 2 Easy ?Application ?Development ADK The ? Application ?Development ?Kit ?(ADK) ? accesses ?data ?stored ?within ?the ? cloud ?via ?the ? standardized ?oneM2M ?Mca interface ?to. ? Data ?from ?various ?IoT ?devices ?is ?stored ?within ?the ? cloud ?platform ?in ?a ?oneM2M ?standardized ? format ?having ?semantic ?information ?attached ?to ?it. ? The ? ADK is ?powered ?by ?ThingWorx and ? supports ?a ?powerful ??drag ?and ?drop? ?Mashup ?Builder ?that ? can ?be ?used ?to ?rapidly ?create ?rich, ?interactive ?IoT applications, ?real-??time ?dashboards, ?collaborative ?workspaces ? and ?mobile ?interfaces ?without ?the ?need ?for ?coding ? ?2015 ? InterDigital, ?Inc. ?All ?Rights ?Reserved. 1 ? ? ? ? ? ?2 3 ? ? ? ? ? ?4 ? ? ? ? ? ?5 ? 6 ? ?2015 ? InterDigital, ?Inc. ?All ?Rights ?Reserved. 3 Defining ?Things Things ?can ?be ??mashed-??up? ?to ?create ?a ?powerful ?application. ? ? IoT data ?is ?exchanged ?between ?the ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?cloud ? and ?the ? ? ADK to ?build ?virtual ??Things?. A ?Thing is ?a ?model ?of ?a ?real ?object ?(e.g. ?a ?temperature ? sensor) ?that ?is ?defined ?by ?its ?data ?properties ?(e.g. ?temp) ?and ? services ?(e.g. ?avg temp ?across ?a ?group ?of ?sensors). ?Things ?can ? be ?modeled ?to ?represent ?one ?or ?many ?sensors ?that ?store ? their ?data ?within ?the ? cloud Or, ?Things can ?be ?more ?creative ?and ?have ?associated ? services ?to ?compute ?average ?temperature ?across ?a ?group ? of ?sensors ?and ?display ?it ?on ?a ?temperature ?gauge. Data (23.5F, ?31F, ?19F,?) Thing ? Definitions IoT DevicesCloud ADK 1 ? ? ? ? ? ?2 ? ? ? ? ? ?3 4 ? ? ? ? ? ?5 ? 6 4? ?2015 ? InterDigital, ?Inc. ?All ?Rights ?Reserved. First ?a ?layout for ?the ?app ?is ?defined ?to ?set ?number ?and ?size ?of ? panels, ?menus, ?titles, ?and ?other ?options. Next ?desired ?widgets are ?selected ?from ?an ?extensive ?library. ? Examples ?include ?gauges, ?charts, ?drop ?down ?menus, ?Google ? Maps, ?Twitter ?feeds, ?Wikis, ?blogs, ?email, ?etc. ? Next ?widgets ?are ?bound to ?attributes ?and ?services ?of ? associated ?Things. ?E.g., ?streaming ?heart ?rate ? readings/pedometer ?can ?be ?bound ?to ?a ?chart ?which ?displays ? them ? over ?time. ? ? ? Similar ?drag ?and ?drop ?operations ?are ?repeated ?for ?each ? widget. ?E.g., ?display ?the ?blood ?pressure ?reading ?of ?the ?athlete ? and ?his ?blood ?oxygen ?level. Building ?a ? Mashup App 1 ? ? ? ? ? ?2 ? ? ? ? ? ?3 ? ? ? ? ? ?4 5 ? 6 Thing-??BloodOxygen Services . ? . ? ? ? . ? ? ? ? . ? ? ? ? ? ? . ? . . ? . . ? . . ?? ? ? ? Properties . ? . ? ? ? . ? ? ? ? . ? ? ? ? ? ? . ? . . ? . . ? . . ?? ? ? ? Thing-??BloodPressure Services . ? . ? ? ? . ? ? ? ? . ? ? ? ? ? ? . ? . . ? . . ? . . ?? ? ? ? Properties . ? . ? ? ? . ? ? ? ? . ? ? ? ? ? ? . ? . . ? . . ? . . ?? ? ? ? Thing-??Pedometer Services . ? . ? ? ? . ? ? ? ? . ? ? ? ? ? ? . ? . . ? . . ? . . ?? ? ? ? Properties . ? . ? ? ? . ? ? ? ? . ? ? ? ? ? ? . ? . . ? . . ? . . ?? ? ? ? W id ge ts Th in gs 5? ?2015 ? InterDigital, ?Inc. ?All ?Rights ?Reserved. 1. Select ?an ? available ? ? ? ? ? ? Widget. 3. ? ? ?Configure ?a ?widget ? by ?connecting ?it ?to ? ? one ?or ?more ?Things. The ? ADK Environment 2. ? ? ?Drag ?and ?drop ?a ?Widget ?on ?workspace ?and ? adjust ?its ?size ?/ ?position. 4. ? ?Connectivity ?of ?Widgets ?to ?Things ?is ?shown ?in this ?window ?for ?easy ?visibility. 5. ? ?Configure ? Widget ? ? (e.g., ?name, labels, ?etc.) ? 1 ? ? ? ? ? ?2 ? ? ? ? ? ?3 ? ? ? ? ? ?4 ? ? ? ? ? ?5 ? ? ? ? ? ?6 6? ?2015 ? InterDigital, ?Inc. ?All ?Rights ?Reserved. And ?Voila! ?A ? ? ? ? ? Mashup App! 1 ? ? ? ? ? ?2 ? ? ? ? ? ?3 ? ? ? ? ? ?4 ? ? ? ? ? ?5 ? ? ? ? ? ?6