Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[iot-testbeds] hono, vorto, ditto & ppmp

Hi,

I had a look at some other eclipse projects regarding 'compatibility' with PPMP. Here's my current brief understanding, please add/correct:

== Hono== 
* What does it do?
Transforms different transport protocols to ampq; routes the data; focuses cloud deployment 

* How to best apply in manufacturing?
Makes sense for routing few data from many maschines, avoiding plant IT, to the cloud and further to machine vendors. Use case ,rolls-royce turbine' / bmw-app to track your car or machine health.

* How does it align with PPMP?
Hono doesn't care for the content of the message, so it's well suited to transport PPMP. Implemented by Kai in (still private repo)  [1]

* Oportunity:
Use Hono for above Use Case, e.g. test with Balluff / SICK Sensors


== Vorto ==
* What does it do?
Defines what a device ,can do': which data it sends, which commands it receives etc.. Vorto data model is supposed to be based on standards like ipso.

* How to apply in manufacturing?
Connect devices that are described by Vorto 

* How does it align with PPMP?
Vorto transformation engine can ,understand' PPMP and further transform to other formats (like ditto). See example of data coming from unide binsa app in PPMP (location / direction): [2], thanks Alex. Configuration in vorto is necessary.

* Oportunity:
Maybe there are mappings from OPC-UA tree to Vorto? Describe how vorto can be mapped with PPMP


== ditto ==
* What does it do?
Provides APIs for querying and publishing device data. Transforms data structure and can route data based on that content (in contrast to hono routing, which is not based on the content).

* How to apply in manufacturing?
To provide the snapshot of the machine data to other applications, possibly transforming and routing data streams.

* How does it align with PPMP?
ditto format is rather easier than PPMP. A mapping should be possible. I would like to create a mapping via javascript / java when transformation engine ready (monitoring [3])

* Opportunity:
Create mapping from binsa app -> PPMP -> Transformation -> ditto format -> ditto.



[1] https://github.com/bsinno/eclipse-i40-testbed
[2] http://vorto.eclipse.org/#/details/org.eclipse.unide.devices.mapping/MobilePhonePayloadMapping/1.0.0
[3] https://github.com/eclipse/ditto/issues/130

Mit freundlichen Grüßen / Best regards

Axel Meinhardt




Back to the top