====== e. Table of Contents ====== [[ddsf:public:guidebook:01_front|return to Front Matter]] ===== Front Matter ===== /*======DDS Chapters====== */ ===== User Experiences ===== /*======Demonstration Projects====== */ ===== Appendices ===== /*======Questions====== - Intro to the document (audience, what it is, what it is not) - Intro to DDS * a. History * b. What is the Problem it solves? * c. Aren’t there other solutions? * d. What is [[ddsf:private:guidebook:06_append:glossary:r:realtime|Realtime]]? * e. How fast is fast? * f. How Scalable is DDS? * g. Is it Portable? * h. Is there a Standard? - [[ddsf:private:guidebook:06_append:glossary:p:portability|Portability]] * a. What is Portability * b. [[ddsf:private:guidebook:06_append:glossary:a:api|API]] * c. [[ddsf:private:guidebook:06_append:glossary:i:idl|Interface Definition Language (IDL)]] * d. [[ddsf:private:guidebook:06_append:glossary:p:procedurallang|Procedural Languages]] (C/C++, Java, C#) * e. [[ddsf:private:guidebook:06_append:glossary:p:protocol|Protocol]] - is different (see next section) * f. Platform Portability - Computer, [[ddsf:private:guidebook:06_append:glossary:s:server|server]], phone adrino, etc - [[ddsf:private:guidebook:06_append:glossary:i:interoperability|Interoperability]] * a. What is Interoperability? * b. Protocol * c. Between DDS Products * d. Bridges to other Messaging Products * e. Security - [[ddsf:private:guidebook:06_append:glossary:m:maintainability|Maintainability]] * a. [[ddsf:private:guidebook:06_append:01_family_of_standards:01_core:dds_extensible_types_dds-xtypes|X-Types]] - Integration * a. [[ddsf:private:guidebook:02_body:05_integ|SOSA]]/[[ddsf:private:guidebook:02_body:05_integ|MOSA]] * b. Sensor Open System Architecture * c. Modular Open System Architecture (or approach) * d. NGVA - Basic Architecture of DDS * a. What is [[ddsf:private:guidebook:06_append:glossary:a:architecture|Architecture]] * b. Distributed * c. [[ddsf:private:guidebook:06_append:glossary:d:data_centric|Data Centric]] * d. [[ddsf:private:guidebook:06_append:glossary:p:publish-subscribe|Publish – Subscribe]] - Couldn’t I implement it myself? * a. Do you build infrastructure or do you want to build your business - What is a [[ddsf:private:guidebook:06_append:glossary:t:topic|Topic]]? * a. [[ddsf:private:guidebook:06_append:glossary:t:topicname|Name]] * b. [[ddsf:private:guidebook:06_append:glossary:d:datastructure]] * c. Set of [[ddsf:private:guidebook:06_append:glossary:q:quality_of_service_qos_policies|Quality of Service (QoS)]] Policy * d. Introduce Domain (Topics belong to the Domain) * e. (clarify with Java Message Queue) - How to Define a Structure * a. IDL * b. Simple Structure * c. Complex Structures * d. Converting from IDL to other Procedural Languages * e. Data Marshalling * f. Byte order: [[ddsf:private:guidebook:06_append:glossary:b:bigendian|Big]]/[[ddsf:private:guidebook:06_append:glossary:l:littleendian|Little Endian]] * g. Word size: [[ddsf:private:guidebook:06_append:glossary:0-9:32-bit]]/[[ddsf:private:guidebook:06_append:glossary:0-9:64-bit]] * h. X-Types - How to Define QoS * a. What is QoS? * b. Do I need all of them? * c. Useful Subsets of QoS - Readers and Writers * a. What is a Writer? * b. What is a Reader? * c. Hello World Example - Shapes Demo * a. Where I get the Demo? * b. Can I download multiple vendor Shapes Readers/Writers? (links) - Medical Device Example - Glossary*/ /**=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- /* To add a discussion page to this page, comment out the line that says ~~DISCUSSION:off~~ */ ~~DISCUSSION:on|Outstanding Issues~~ ~~DISCUSSION:off~~