Skip to main content

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

I think you could add Milo to that list:

== milo ==
* What does it do?
Provides an implementation of OPC UA

* How to apply in manufacturing?
As standard protocol using in industrial IoT scenarios

* How does it align with PPMP?
OPC UA is way more complex. Which is a pro and a con: PPMP can be transformed to OPC UA. But PPMP might be way easier to implement on the device side than OPC UA.

* Opportunity:
Provide a standard mapping between OPC UA and PPMP. Provide a reference implementation for that. OPC UA might have more acceptance at the moment than PPMP. So providing a bridge/gateway for PPMP to OPC UA might help integrate PPMP in setup were OPC UA is already established.


On Thu, Mar 22, 2018 at 12:04 PM, Meinhardt Axel (BCI/ECM2) <Axel.Meinhardt@xxxxxxxxxxxx> wrote:
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


_______________________________________________
iot-testbeds mailing list
iot-testbeds@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/iot-testbeds



--
Jens Reimann
Senior Software Engineer / EMEA ENG Middleware
Werner-von-Siemens-Ring 14
85630 Grasbrunn
Germany
phone: +49 89 2050 71286
_____________________________________________________________________________

Red Hat GmbH, www.de.redhat.com,
Registered seat: Grasbrunn, Commercial register: Amtsgericht Muenchen, HRB 153243,
Managing Directors: Paul Argiry, Charles Cachera, Michael Cunningham, Michael O'Neill

Back to the top