Looks Good to me

Sebastian

> Am 16.07.2019 um 08:20 schrieb Julian Feinauer <j.feina...@pragmaticminds.de>:
> 
> Hi all,
> 
> as this project clearly slowed down I think now its the time to revive it a 
> bit.
> As things have shifted quite a lot since the beginning of the project I want 
> to propose a way of starting to repopulate it AND slightly start to change 
> the aims of the project.
> 
> I call it EDGENT NEXT and created a branch for that (and a submodule).
> My idea is to create some kind of Camel for the edge and especially for IoT / 
> IIoT.
> 
> I created several small snippets to give you an idea on how I think it should 
> look like:
> 
> ```
> // Example 1 - Generic handler
> 27         from("s7://192.168.167.210/0/0")
> 28             .scrape(10, TimeUnit.SECONDS)
> 29                 .field("%DB500.DBX10:BOOL")
> 30                 .field("%DB500.DBX10:BOOL", Boolean.class)
> 31             .handle((field, result, clazz) -> System.out.println(field + 
> ": " + result));
> 32
> 33         // Example 2 - Store to JDBC
> 34         from("s7://192.168.167.210/0/0")
> 35             .scrape(10, TimeUnit.SECONDS)
> 36                 .field("%DB500.DBX10:BOOL")
> 37                 .field("%DB500.DBX10:BOOL", Boolean.class)
> 38             .transform(new JsonTransformer())
> 39             .to(new JdbcSink());
> 40
> 41         // Example 3 - Store to InfluxDB
> 42         from("s7://192.168.167.210/0/0")
> 43             .scrape(10, TimeUnit.SECONDS)
> 44                 .field("%DB500.DBX10:BOOL")
> 45                 .field("%DB500.DBX10:BOOL", Boolean.class)
> // Example 4 - CRUNCH
> 49         from("s7://192.168.167.210/0/0")
> 50             .scrape(10, TimeUnit.SECONDS)
> 51                 .field("%DB500.DBX10:BOOL", Boolean.class).analyze()
> 52                     .flank(UP).handle(...)
> ```
> 
> So this should wire several of our Apache “IoT” projects (or podlings) 
> together in a nice and easy manner.
> I also plan to integrate our own (Apache 2.0 Licensed) framework CRUNCH [1] 
> nicely.
> 
> What do you think of that?
> 
> Julian
> 
> [1] https://github.com/pragmaticminds/crunch

Reply via email to