Home Communication

SmartProducts Community

Who's Online

We have 2 guests online


Statistics

Visits today:21
Visits yesterday:48
Visits in this month:855
Visits in this year:7960
Visits total:22806
Impressions total:177903
Bots today:70

ProductDiscovery Product Discovery

Smart products provide services not only to its direct users but also to other smart products, which can also use these services to provide additional functionality. Often, smart products have to use services from other smart products, in order to realize more complex functionality, as this cannot be realized by a single smart product. Cooperation, leveraging one another's functionality, is an essential feature of smart products.

For example, we assume to fulfill a particular task a smart coffee machine needs 1 MB of temporary storage. As the coffee machine does not posses this storage on-board, it needs to find another smart product that can provide the storage. So, the coffee machine uses the product discovery mechanism of the SmartProducts platform, to query the environment for storage space on nearby products, and perform the desired task.

For this, smart products need to describe the services and resources provided by them to other smart products, as well as to describe their needs. The product discovery module comprises a simple description formalism, which can be used for this purpose.

The product discovery module establishes a reliable registration and discovery mechanism on top of the underlying publish subscribe communication system. Querying for available products is such a common use case for the communication that it makes sense to support this in the SmartProducts platform, instead of developing the necessary mechanisms anew for each smart product. Furthermore, providing a product discovery module as part of the platform facilitates interoperability between different smart products, which can each discover each other using the standardized platform discovery mechanism

Developer: Syed Zahid Ali


License

Software Licence
MundoCore MPL v1.1

 

 

Download

will be made available ...

How to get started

  • Example1
  • Example2
  • ExampleN

Related Tools (if applicable)

  • Link to Discovery Module

API Documentation

  • will be uploaded soon

Additional Material

  • D622