RDK Resources
[*RDK Preferred*]
Code Management Facility
RDK Forums
[RDK Conferences]
RDK Support
Archives
Papers & Presentations Archive
Warning |
---|
Page is under review |
Table of Contents |
---|
...
Thunder is a Modular architecture with plug and play design where it has a flexibility to enable or disable any feature just as a plugin.
...
Expand | ||
---|---|---|
| ||
Architectural FocusAgnostic to process boundaries (JSONRPC/COMRPC)
Integral implementation of security features
Small footprint, low resource usage
Uniformity
FeaturesWebControl
Scoped Traceability (controlled from Web)
Execution architecture (resource constrained)
Ease of use when building a plugin
No hard-linked dependencies
|
Expand | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
JSONRPC/COMRPC Process transparency
Most important part of framework is to make sure we can run processes & separate process, we can run nano/micro services out of process. So, we need to communicate to nano/micro services throughout API's. These API's are actually incremented in 2 ways.
COMRPCCOMRPC is a binary RPC migration
InterfacesC header files with a struct definition and pure abstract methods
COMRPCQueryInterface/AddRef/Release
Communication Layers
COMRPC migration is part of WPEFramework. If we have COMRPC 'C' migration, the communication layer below are main sockets for TCP Server. It means we could communicate with any interface to other host. JSONRPCJSONRPC is to communicate JSON object messages.
JSON data objects, boiler plated handlers and documentation are generated from a JSON specification file!! JSONActual exchange data in JSON format : RFC4627
JSONRPCFor deeper and detailed information of JSONRPC ,Please refer https://www.jsonrpc.org/specification Communication Layers
|
Expand | ||
---|---|---|
| ||
|
Expand | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||
This gives us information regarding once system is ready ,what kind of micro/nano services are all available. |
Webinar : RDK 4.0 Native App
...