| Both sides previous revision Previous revision Next revision | Previous revision |
| public:99_annexes:annex-b-terms-and-definitions:p:protocol_buffers [2026/09/12 17:42] – ↷ Page moved from private:99_annexes:annex-b-terms-and-definitions:p:protocol_buffers to public:99_annexes:annex-b-terms-and-definitions:p:protocol_buffers nick_dido | public:99_annexes:annex-b-terms-and-definitions:p:protocol_buffers [2026/09/13 15:32] (current) – ↷ Links adapted because of a move operation nick_dido |
|---|
| ====== Protocol Buffers ====== | ====== Protocol Buffers ====== |
| |
| [[private:99_annexes:annex-b-terms-and-definitions:start|Return to Terms and Definitions]] | [[public:99_annexes:annex-b-terms-and-definitions:start|Return to Terms and Definitions]] |
| |
| ===== Discussion ===== | ===== Discussion ===== |
| | Protocol Buffers over custom sockets | Application-defined topology | | | Protocol Buffers over custom sockets | Application-defined topology | |
| |
| In the Financial Systems [[private:99_annexes:annex-b-terms-and-definitions:a:archetype|Archetype]] document set, Protocol Buffers belong to implementation and platform-specific mapping concerns. Protocol Buffers do not define logical [[private:99_annexes:annex-b-terms-and-definitions:f:financial_node|Nodes]], logical [[private:99_annexes:annex-b-terms-and-definitions:c:communication_endpoint|Communication Endpoints]], logical information structures, logical [[private:99_annexes:annex-b-terms-and-definitions:r:runtime_plane|Runtime Planes]], or logical interaction patterns. | In the Financial Systems [[public:99_annexes:annex-b-terms-and-definitions:a:archetype|Archetype]] document set, Protocol Buffers belong to implementation and platform-specific mapping concerns. Protocol Buffers do not define logical [[public:99_annexes:annex-b-terms-and-definitions:f:financial_node|Nodes]], logical [[public:99_annexes:annex-b-terms-and-definitions:c:communication_endpoint|Communication Endpoints]], logical information structures, logical [[public:99_annexes:annex-b-terms-and-definitions:r:runtime_plane|Runtime Planes]], or logical interaction patterns. |
| |
| An implementation profile maps selected logical information structures and selected exchange mechanisms to Protocol Buffers definitions, generated language bindings, runtime libraries, and serialised data when Protocol Buffers serve as the selected data serialisation technology. | An implementation profile maps selected logical information structures and selected exchange mechanisms to Protocol Buffers definitions, generated language bindings, runtime libraries, and serialised data when Protocol Buffers serve as the selected data serialisation technology. |
| ===== Source ===== | ===== Source ===== |
| |
| Generalised from Google Protocol Buffers documentation and its use as an implementation mapping concern in [[private:fxdemo:04-part:start]]. | Generalised from Google Protocol Buffers documentation and its use as an implementation mapping concern in [[private:01-fxdemo:04-part:start]]. |
| |
| ===== Note ===== | ===== Note ===== |
| |
| Protocol Buffers are not a transport, communication middleware, logical information structure, logical [[private:99_annexes:annex-b-terms-and-definitions:c:communication_endpoint|Communication Endpoint]], logical [[private:99_annexes:annex-b-terms-and-definitions:f:financial_node|Node]], [[private:99_annexes:annex-b-terms-and-definitions:r:runtime_plane|Runtime Plane]], DDS Topic, DDS Domain, message bus, programming language, deployment environment, governance model, or [[private:99_annexes:annex-b-terms-and-definitions:e:evidence|Evidence]] model. | Protocol Buffers are not a transport, communication middleware, logical information structure, logical [[public:99_annexes:annex-b-terms-and-definitions:c:communication_endpoint|Communication Endpoint]], logical [[public:99_annexes:annex-b-terms-and-definitions:f:financial_node|Node]], [[public:99_annexes:annex-b-terms-and-definitions:r:runtime_plane|Runtime Plane]], DDS Topic, DDS Domain, message bus, programming language, deployment environment, governance model, or [[public:99_annexes:annex-b-terms-and-definitions:e:evidence|Evidence]] model. |
| |
| ===== Example ===== | ===== Example ===== |