Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Networking -Merge with master #367 #368

Merged
merged 14 commits into from
Jun 20, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file modified CommonResources/Media/DataManagementExternalLibraries.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified CommonResources/Media/MessageCentricCommunication.Domain.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified CommonResources/Media/PubSubMainComponents.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 2 additions & 1 deletion Networking/ReferenceApplication/README.MD
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,10 @@

## Introduction

The topics contained in the document [Getting Started Tutorial](../../Networking/SemanticData/READMEGettingStartedTutorial.md) are intended to give you quick exposure to the `OOI Reactive Application` network-based data exchange programming experience. Working through this tutorial gives you an introductory understanding of the steps required to customize existing `OOI Reactive Application`.
The topics contained in the document [Getting Started Tutorial](../../Networking/SemanticData/READMEGettingStartedTutorial.md) are intended to give you quick exposure to the `OOI Reactive Application` network-based data exchange programming experience. Working through this tutorial gives you an introductory understanding of the steps required to customize existing `OOI Reactive Application`.

This project is aimed at implementation of an example of the `OOI Reactive Application` supporting producer and consumer roles simultaneously. The purpose of the `ReferenceApplication` is to demonstrate the concepts and architecture of the reactive networking application implementation, rather than to necessarily provide a realistic scenario for its use. For more extensive examples, see the [Semantic-Data Processing Architecture](../../SemanticData/README.MD).

The `ReferenceApplication` hosts parts offering `Producer` and `Consumer` functionality. Both roles are implemented as independent threads that have a common graphical user interface (GUI) for diagnostic and configuration purpose.

The `Producer` sends messages containing the fields defined in the configuration file using UDP communication stack. The values are simulated. The `Consumer` is configured to receive these messages from the UDP protocol stack. The `Consumer`to correctly decode the messages must have configuration defining the same set of fields. The data is encoded using *Variant* encoding.
Expand Down
1 change: 1 addition & 0 deletions Networking/SemanticData/Networking.SemanticData.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@
</PropertyGroup>
<ItemGroup>
<None Remove="DataRepository\IBinding.cd" />
<None Remove="EthernetMapping.md" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="System.ComponentModel.Composition" Version="4.5.0" />
Expand Down
2 changes: 1 addition & 1 deletion Networking/SemanticData/README.MD
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ For more in-depth information about creating `OOI Reactive Application` exchangi

To promote interoperability this library is a collection of types aimed at implementation of the [Part 14 PubSub](README.PubSubMTF.md) standard.

The code is tested using the Unit Tests located in the project: [Networking.SemanticData.UnitTest][OPC-UA-OOI.Networking.Tests.SemanticDatalUnitTest]
The code is tested using the Unit Tests located in the project: [Networking.SemanticData.UnitTest][Networking.SemanticData.UnitTest]

The preliminary code help documentation is here: [API Browser](http://www.commsvr.com/download/OPC-UA-OOI/index.html)

Expand Down
234 changes: 159 additions & 75 deletions Networking/SemanticData/README.PubSubMTF.md

Large diffs are not rendered by default.

190 changes: 152 additions & 38 deletions Networking/SemanticData/README_EthernetMapping.md

Large diffs are not rendered by default.

6 changes: 6 additions & 0 deletions REFERENCES.md
Original file line number Diff line number Diff line change
Expand Up @@ -135,3 +135,9 @@
- [ISO/IEC 20922:2016: Message Queuing Telemetry Transport (MQTT) v3.1.1][ISO.MQTT]

[ISO.MQTT]: https://www.iso.org/standard/69466.html

## IEEE

- [IEEE 802.3 ETHERNET WORKING GROUP][IEEE]

[IEEE]:http://www.ieee802.org/3/
6 changes: 3 additions & 3 deletions SemanticData/DesignDeploymentSupport.md
Original file line number Diff line number Diff line change
Expand Up @@ -82,9 +82,9 @@ An example of the tool meeting all this requirements is [OPC UA Address Space Mo
- [1] [OPC UA Address Space Model Designer, 2019][CAS.ASMD]
- [2] [OPC Unified Architecture Specification Part 3: Address Space Model, OPC Foundation, Rel. 1.04, 2017-11-22][Opc.UA.Part3]
- [3] [OPC Unified Architecture Specification Part 5: Information Model, OPC Foundation, Rel. 1.04, 2017-11-22][OPC.UA.Part5]
- [4] [Address Space Model Life-cycle]
- [5] [Address Space and Address Space Model]
- [6] [UA Information Model - Concept]
- [4] [Address Space Model Life-cycle][Address Space Model Life-cycle]
- [5] [Address Space and Address Space Model][Address Space and Address Space Model]
- [6] [UA Information Model - Concept][UA Information Model - Concept]

[CAS.ASMD]: http://www.commsvr.com/Products/OPCUA/UAModelDesigner.aspx
[Opc.UA.Part3]:https://opcfoundation.org/developer-tools/specifications-unified-architecture/part-3-address-space-model/
Expand Down