The Shapes service comprises of the data flows and the interfaces defined by the RTI Shapes Demo. It consists of the following artifacts.
- Common Data Model
- data types (structure)
- qos of service (behavior)
- Micro Service and Component Interfaces
- Micro Service Environment
The Shapes service artifacts are organized as shown below, following the Data-Oriented Micro-Services Architecture (DOMA) approach.
.
├── bin
│ └── Shapes
├── doc
│ └── Shapes.md
├── if
│ ├── Shapes.xml
│ ├── Shapes_Pub.xml
│ ├── Shapes_PubSub.xml
│ └── Shapes_Sub.xml
└── res
├── env
│ └── Shapes.sh
├── qos/services
│ └── Shapes_qos.xml
└── types/services
└── Shapes_t.idl
The Shapes service interfaces are interoperable with the RTI Shapes Demo. They can be used to implement new components that can exchange data with the RTI Shapes Demo app.
For details on how to run an emulation of the Shapes service, please refer to Run the Shapes service emulation
To emulate a specific interface, say Shapes::Pub, using the RTI Prototyper with Lua, use the common component launcher utility as follows:
$DATABUSHOME/bin/run Shapes $NDDSHOME/bin/rtiddsprototyper -luaOnData 0 -luaFile src/utils/Publisher.lua -cfgName Shapes::Pub
(C) Copyright 2020-2022 Real-Time Innovations, Inc. All rights reserved.
The use of this software is governed by the terms specified in the RTI Labs License Agreement, available at https://www.rti.com/terms/RTILabs.
By accessing, downloading, or otherwise using this software, you agree to be bound by those terms.