Executive Summary

Information and Communication Technology has provided society with a vast diversity of distributed applications. By design, the deployment of this kind of application has to focus primarily on communication. Examples collected in the DistributedProgramming solution addresses the systematic approach to the designing of the meaningful Machine to Machine (M2M) communication targeting distributed mobile applications in the context of new emerging disciplines, namely Industry 4.0 and Internet of Things (IoT) atop of the M2M communication and composed as multi-vendor cyber-physicals systems.

This folder collects examples that can serve as a certain pattern with the broadest possible applicability addressing the applications in concern.

Note: to open the code samples in the Visual studio double click the file DistributedProgramming.sln.

This folder contains the following examples:

FolderContent

AsynchronousProgramming

Asynchronous programming

ClientServerCommunication

RESTAPI and WebSocketAPI - interactive communication

Models

How to define Semantic-Data to implement meaningfully interoperability

Future work

Consider to add the following examples:

FolderContent

Communication

How to transfer data over the network

PubSub

Publisher / subscriber - reactive communication pattern

Security

how to create security context and exchange security artifacts

Last updated