User Tools

Site Tools


ddsf:public:guidebook:06_append:01_family_of_standards:05_wip:ddscsharpapi

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
ddsf:public:guidebook:06_append:01_family_of_standards:05_wip:ddscsharpapi [2021/03/10 21:23]
char
ddsf:public:guidebook:06_append:01_family_of_standards:05_wip:ddscsharpapi [2021/07/14 15:29] (current)
murphy ↷ Page moved from ddsf:private:guidebook:06_append:01_family_of_standards:05_wip:ddscsharpapi to ddsf:public:guidebook:06_append:01_family_of_standards:05_wip:ddscsharpapi
Line 1: Line 1:
 ====== OMG: DDS C# API ====== ====== OMG: DDS C# API ======
-[[ddsf:private:cookbook:​06_append:​01_family_of_standards| return to the DDS Family of Standards ]]+[[ddsf:public:guidebook:​06_append:​01_family_of_standards:start| return to the DDS Family of Standards ]]
  
 <​table>​ <​table>​
 <​caption>​Data sheet for DDS C# API </​caption>​ <​caption>​Data sheet for DDS C# API </​caption>​
 | Title                      | DDS C# API | | Title                      | DDS C# API |
-| Acronym ​                   |  |+| Acronym ​                   | DDS_CSharp ​|
 | Version ​                   |  | | Version ​                   |  |
 | OMG Document Number ​       | mars/​2019-12-07 | | OMG Document Number ​       | mars/​2019-12-07 |
-| Release Date               ​| ​ |+| Release Date               ​| ​13 December 2019 |
 | About RFP                  | [[https://​www.omg.org/​techprocess/​meetings/​schedule/​DDS_C_Sharp.html]] | | About RFP                  | [[https://​www.omg.org/​techprocess/​meetings/​schedule/​DDS_C_Sharp.html]] |
 | Document ​                  | [[https://​www.omg.org/​cgi-bin/​doc?​mars/​19-12-07]]| | Document ​                  | [[https://​www.omg.org/​cgi-bin/​doc?​mars/​19-12-07]]|
Line 16: Line 16:
  
 ===== Scope ===== ===== Scope =====
 +Of primary concern to applications deploying DDS technology is the ability to integrate applications running on heterogeneous platforms, which may differ both in the programming language of use as well as in the underlying operating system. This should not be compromised by the introduction of additional programming language PSMs.
  
 +More specifically:​
 +The new PSM should be functionally equivalent to the existing PSMs. While the syntax may change, the application should be able to accomplish exactly the same tasks that can be accomplished with the existing PSMs.
 +More specifically:​
 +  * Applications programmed using different PSMs should interoperate transparently;​ that is, an application that communicates with another application should have no awareness—other than informational—of what PSM the peer application is using.
 +  * The new PSM should be derivable from the PIM by following a fairly small set of rules, which should be described in each submission.
 +  * The new PSM should be designed such that it can coexist with other technologies. For example, it should not interfere with the namespaces used by other OMG specifications or commonly-used packages.
  
 +Lastly, the resulting PSM should make use of C# features, as appropriate and natural, to provide an API that is conformant with the most common programming idioms and patterns in the C# programming language.
 +
 +* **<color #​00008B><​todo @nick>​please review scope -- pasted direct from the RFP </​todo></​color>​**
  
 /​**=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- /​**=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Line 27: Line 37:
  
  
-  ​* **<color #​00008B><​todo @char>​Complete Scope</​todo></​color>​**+  ​
ddsf/public/guidebook/06_append/01_family_of_standards/05_wip/ddscsharpapi.1615429386.txt.gz · Last modified: 2021/03/10 21:23 by char