This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
ddsf:public:guidebook:03_user:06_agriculture [2021/07/14 11:40] murphy [Use Case 4: DDS in Digital Agriculture] |
ddsf:public:guidebook:03_user:06_agriculture [2021/07/14 16:18] (current) murphy |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Use Case 4: Digital Agriculture ====== | ====== Use Case 4: Digital Agriculture ====== | ||
| - | [[ddsf:private:guidebook:03_user:start| Return to User Experiences]] | + | [[ddsf:public:guidebook:03_user:start| Return to User Experiences]] |
| - | + | ||
| - | * **<color #FF0000><todo @char>Please Review</todo></color>** | + | |
| - | * **<color #FF0000><todo @DDSFmember>Please Review</todo></color>** | + | |
| ===== Details ===== | ===== Details ===== | ||
| Line 17: | Line 13: | ||
| ===== Executive Summary ===== | ===== Executive Summary ===== | ||
| - | [[ddsf:private:guidebook:03_user:06_agriculture| Return to Top]] | + | [[ddsf:public:guidebook:03_user:06_agriculture| Return to Top]] |
| - | This document provides an overview of a digital agriculture [[ddsf:private:guidebook:06_append:glossary:u:use_case|use case]] including the wide range of | + | This document provides an overview of a digital agriculture [[ddsf:public:guidebook:06_append:glossary:u:use_case|use case]] including the wide range of |
| - | challenges and its solution architecture using the [[ddsf:private:guidebook:06_append:glossary:d:data_distribution_service_dds|Data Distribution Service™ (DDS™)]] technology. The [[ddsf:private:guidebook:06_append:glossary:g:goal|goal]] | + | challenges and its solution architecture using the [[ddsf:public:guidebook:06_append:glossary:d:data_distribution_service_dds|Data Distribution Service™ (DDS™)]] technology. The [[ddsf:public:guidebook:06_append:glossary:g:goal|goal]] |
| of digital agriculture and precision agriculture is to improve production while minimizing the cost and | of digital agriculture and precision agriculture is to improve production while minimizing the cost and | ||
| resource utilization. | resource utilization. | ||
| ===== Application ===== | ===== Application ===== | ||
| - | [[ddsf:private:guidebook:03_user:06_agriculture| Return to Top]] | + | [[ddsf:public:guidebook:03_user:06_agriculture| Return to Top]] |
| During the industrialization of agriculture, the mechanical machineries helped farmers reduce effort and | During the industrialization of agriculture, the mechanical machineries helped farmers reduce effort and | ||
| Line 46: | Line 42: | ||
| **Digital Agriculture solutions** | **Digital Agriculture solutions** | ||
| - | The integration of newer [[ddsf:private:guidebook:06_append:glossary:i:internet_of_things_iot|IoT]] technologies and devices into the agricultural practices is now pushing farmers to migrate to digital farming and precision agriculture. This advancement allows them to benefit from the current demand for agricultural products while resolving related challenges and risks. Digital farming and precision agriculture is reliant on a system of [[ddsf:private:guidebook:06_append:glossary:s:sensor|sensors]] and controllers along with robust communication technologies on every piece of equipment, throughout every stage of the farming process. | + | The integration of newer [[ddsf:public:guidebook:06_append:glossary:i:internet_of_things_iot|IoT]] technologies and devices into the agricultural practices is now pushing farmers to migrate to digital farming and precision agriculture. This advancement allows them to benefit from the current demand for agricultural products while resolving related challenges and risks. Digital farming and precision agriculture is reliant on a system of [[ddsf:public:guidebook:06_append:glossary:s:sensor|sensors]] and controllers along with robust communication technologies on every piece of equipment, throughout every stage of the farming process. |
| /*6:08*/ | /*6:08*/ | ||
| Line 71: | Line 67: | ||
| /*8:20*/ | /*8:20*/ | ||
| - | Digital farming and precision agriculture is reliant on a system of [[ddsf:private:guidebook:06_append:glossary:s:sensor|sensors]], controllers along with robust communication technologies throughout every stage of the farming process, and on every piece of equipment to perform the work more efficiently... | + | Digital farming and precision agriculture is reliant on a system of [[ddsf:public:guidebook:06_append:glossary:s:sensor|sensors]], controllers along with robust communication technologies throughout every stage of the farming process, and on every piece of equipment to perform the work more efficiently... |
| - Seeding and planting | - Seeding and planting | ||
| Line 78: | Line 74: | ||
| - Fertilizing | - Fertilizing | ||
| - Soil health, quality, crop health and temperature are used to target areas in need for fertilizing. | - Soil health, quality, crop health and temperature are used to target areas in need for fertilizing. | ||
| - | - Drone are used to fertilize safely using data from [[ddsf:private:guidebook:06_append:glossary:r:realtime|real-time]] location, wind speed and object detection. | + | - Drone are used to fertilize safely using data from [[ddsf:public:guidebook:06_append:glossary:r:realtime|real-time]] location, wind speed and object detection. |
| - Irrigation | - Irrigation | ||
| - Real-time moisture level, plant health and irrigation motor device control help in optimal usage of water. | - Real-time moisture level, plant health and irrigation motor device control help in optimal usage of water. | ||
| Line 87: | Line 83: | ||
| <figure> | <figure> | ||
| - | {{ ddsf:private:guidebook:03_user:cropmanagement.png?700 |}} | + | {{ ddsf:public:guidebook:03_user:cropmanagement.png?700 |}} |
| <caption>Crop Management Cycle</caption> | <caption>Crop Management Cycle</caption> | ||
| </figure> | </figure> | ||
| - | The various types of sensors, drives and distributed control systems drive the need for a connected network which can facilitate the exchange of data in real-time/non real-time. This [[ddsf:private:guidebook:06_append:glossary:d:data_centric]] [[ddsf:private:guidebook:06_append:glossary:d:distsystem|distributed system]] needs to be precise, highly complex, dynamic, secure and robust. | + | The various types of sensors, drives and distributed control systems drive the need for a connected network which can facilitate the exchange of data in real-time/non real-time. This [[ddsf:public:guidebook:06_append:glossary:d:data_centric]] [[ddsf:public:guidebook:06_append:glossary:d:distsystem|distributed system]] needs to be precise, highly complex, dynamic, secure and robust. |
| =====Deployment Architecture===== | =====Deployment Architecture===== | ||
| Line 102: | Line 98: | ||
| ^Thermal Sensor|<WRAP>For measuring the temperature of plants and soil.</WRAP>| | ^Thermal Sensor|<WRAP>For measuring the temperature of plants and soil.</WRAP>| | ||
| ^Moisture Sensor|<WRAP>To evaluate the crop conditions.</WRAP>| | ^Moisture Sensor|<WRAP>To evaluate the crop conditions.</WRAP>| | ||
| - | ^Airborne Sensors|<WRAP>Airborne sensors in drones [[ddsf:private:guidebook:06_append:glossary:u:unmanned_aerial_vehicles|(UAV)]], are used for measuring the crop ??????(<color #FF0000><todo @nick>Very hard to understand what he said right here; Time-Stamp: 11:22</todo></color>)</WRAP>| | + | ^Airborne Sensors|<WRAP>Airborne sensors in drones [[ddsf:public:guidebook:06_append:glossary:u:unmanned_aerial_vehicles|(UAV)]], are used for measuring the crop ??????(<color #FF0000><todo @nick>Very hard to understand what he said right here; Time-Stamp: 11:22</todo></color>)</WRAP>| |
| ^Motion Detection Sensor|<WRAP>Helps to avoid collision between the vehicles.</WRAP>| | ^Motion Detection Sensor|<WRAP>Helps to avoid collision between the vehicles.</WRAP>| | ||
| <figure> | <figure> | ||
| - | {{ ddsf:private:guidebook:03_user:deploymentarch.png?700 |}} | + | {{ ddsf:public:guidebook:03_user:deploymentarch.png?700 |}} |
| <caption>Small Representation of a Digital Farm.</caption> | <caption>Small Representation of a Digital Farm.</caption> | ||
| </figure> | </figure> | ||
| - | Now you can imagine the number of sensors used for crop management and its not limited to this list. So here comes the complexity of configuring, controlling, and the maintenance of this bigger population of [[ddsf:private:guidebook:06_append:glossary:s:sensor|sensors]] in Digital Agriculture. | + | Now you can imagine the number of sensors used for crop management and its not limited to this list. So here comes the complexity of configuring, controlling, and the maintenance of this bigger population of [[ddsf:public:guidebook:06_append:glossary:s:sensor|sensors]] in Digital Agriculture. |
| ===== Challenges to Digital Agriculture ===== | ===== Challenges to Digital Agriculture ===== | ||
| - | [[ddsf:private:guidebook:03_user:06_agriculture| Return to Top]] | + | [[ddsf:public:guidebook:03_user:06_agriculture| Return to Top]] |
| /*12:00*/ | /*12:00*/ | ||
| - | ^[[ddsf:private:guidebook:06_append:glossary:i:interoperability|Interoperability]]|<WRAP> | + | ^[[ddsf:public:guidebook:06_append:glossary:i:interoperability|Interoperability]]|<WRAP> |
| *Huge integration and commissioning effort due to system complexity. | *Huge integration and commissioning effort due to system complexity. | ||
| - | </WRAP>|<WRAP>A typical digital platform can have 'n' number of sensors for drones, and autonomous machinery that also includes 'n' number of [[ddsf:private:guidebook:06_append:glossary:s:sensor|sensors]] within them. All of these working independently using a custom application platform and communication methods. So integration and commissioning of such a system becomes highly complex, time consuming, and costly.</WRAP>| | + | </WRAP>|<WRAP>A typical digital platform can have 'n' number of sensors for drones, and autonomous machinery that also includes 'n' number of [[ddsf:public:guidebook:06_append:glossary:s:sensor|sensors]] within them. All of these working independently using a custom application platform and communication methods. So integration and commissioning of such a system becomes highly complex, time consuming, and costly.</WRAP>| |
| ^Maintenance|<WRAP> | ^Maintenance|<WRAP> | ||
| *Bottlenecks in scaling, reconfiguration, replacement due to the lack of transparency in individual closed systems. | *Bottlenecks in scaling, reconfiguration, replacement due to the lack of transparency in individual closed systems. | ||
| Line 133: | Line 129: | ||
| ===== How DDS addresses the need? ===== | ===== How DDS addresses the need? ===== | ||
| - | [[ddsf:private:guidebook:03_user:06_agriculture| Return to Top]] | + | [[ddsf:public:guidebook:03_user:06_agriculture| Return to Top]] |
| - | [[ddsf:private:guidebook:06_append:glossary:d:data_distribution_service_dds]] simplifies the complex [[ddsf:private:guidebook:06_append:glossary:r:requirement|requirements]] listed above in a scalable way, making the digital agriculture process more effective. | + | [[ddsf:public:guidebook:06_append:glossary:d:data_distribution_service_dds]] simplifies the complex [[ddsf:public:guidebook:06_append:glossary:r:requirement|requirements]] listed above in a scalable way, making the digital agriculture process more effective. |
| ==== Flexible model design==== | ==== Flexible model design==== | ||
| - | [[ddsf:private:guidebook:03_user:06_agriculture| Return to Top]] | + | [[ddsf:public:guidebook:03_user:06_agriculture| Return to Top]] |
| - | The DDS data-oriented design and decoupling feature provides flexibility and modular structure in the system. For example, in the irrigation stage, the digital agricultural appliances such as moisture sensors, irrigation motors and soil health [[ddsf:private:guidebook:06_append:glossary:s:sensor|sensors]] need to be associated in one-to-one, one-to-many and many-to-one secenarios for exchanging information, in order to decide the size of the watering distribution areas and their quantity/duration. Using DDS, the equipment can be grouped as participants of different functional domains. Only the equipment belonging to the same domain can communicate with each other. DDS also enables a dynamic re-configuration of this association mapping during runtime. | + | The DDS data-oriented design and decoupling feature provides flexibility and modular structure in the system. For example, in the irrigation stage, the digital agricultural appliances such as moisture sensors, irrigation motors and soil health [[ddsf:public:guidebook:06_append:glossary:s:sensor|sensors]] need to be associated in one-to-one, one-to-many and many-to-one secenarios for exchanging information, in order to decide the size of the watering distribution areas and their quantity/duration. Using DDS, the equipment can be grouped as participants of different functional domains. Only the equipment belonging to the same domain can communicate with each other. DDS also enables a dynamic re-configuration of this association mapping during runtime. |
| ==== Compliance profiles and QoS ==== | ==== Compliance profiles and QoS ==== | ||
| - | [[ddsf:private:guidebook:03_user:06_agriculture| Return to Top]] | + | [[ddsf:public:guidebook:03_user:06_agriculture| Return to Top]] |
| - | * **Data Availability** – DDS provides a strong [[ddsf:private:guidebook:06_append:glossary:q:quality_of_service_qos_policies|Quality of Service (QoS)]] policy to control the state of information throughout the system. For example, every piece of agriculture equipment/machinery offers unique services, yet the data availability requirement for precise agriculture is specific for each crop-cycle (i.e. each planting and seeding type) and the designated machinery. | + | * **Data Availability** – DDS provides a strong [[ddsf:public:guidebook:06_append:glossary:q:quality_of_service_qos_policies|Quality of Service (QoS)]] policy to control the state of information throughout the system. For example, every piece of agriculture equipment/machinery offers unique services, yet the data availability requirement for precise agriculture is specific for each crop-cycle (i.e. each planting and seeding type) and the designated machinery. |
| : The QoS policy parameters in DDS, below, fulfill the data availability (i.e. state information of the equipment) requirement: | : The QoS policy parameters in DDS, below, fulfill the data availability (i.e. state information of the equipment) requirement: | ||
| - | * **[[ddsf:private:guidebook:06_append:glossary:h:history_qos|History]]:** The number of data [[ddsf:private:guidebook:06_append:glossary:s:sample|samples]] to be stored can be configured. | + | * **[[ddsf:public:guidebook:06_append:glossary:h:history_qos|History]]:** The number of data [[ddsf:public:guidebook:06_append:glossary:s:sample|samples]] to be stored can be configured. |
| * **Minimum profile:** The recent data sample or all data samples. | * **Minimum profile:** The recent data sample or all data samples. | ||
| - | * **Lifecycle:** Removal of the data sample once the sensor is removed from the [[ddsf:private:guidebook:06_append:glossary:d:domain_participant|domain participant]]. This feature is helpful when the domain is re-configured and the existing samples are removed automatically from the system. | + | * **Lifecycle:** Removal of the data sample once the sensor is removed from the [[ddsf:public:guidebook:06_append:glossary:d:domain_participant|domain participant]]. This feature is helpful when the domain is re-configured and the existing samples are removed automatically from the system. |
| * **Lifespan:** The time period for which data samples to be kept on the system. | * **Lifespan:** The time period for which data samples to be kept on the system. | ||
| - | : For each crop cycle, the system can be re-configured by feeding the respective configuration during the time of seeding. The [[ddsf:private:guidebook:06_append:glossary:d:ddsapplication]] running on the equipment allows for dynamic configuration. This guarantees the minimum resource utilization in the system. | + | : For each crop cycle, the system can be re-configured by feeding the respective configuration during the time of seeding. The [[ddsf:public:guidebook:06_append:glossary:d:ddsapplication]] running on the equipment allows for dynamic configuration. This guarantees the minimum resource utilization in the system. |
| * **Data timeliness** – In precision agriculture, the typical data exchange requirements are: | * **Data timeliness** – In precision agriculture, the typical data exchange requirements are: | ||
| * Continuous low granularity, bulk historical data, e.g. for weather and soil character patterns. | * Continuous low granularity, bulk historical data, e.g. for weather and soil character patterns. | ||
| * High-granularity non-real-time datasets in specific timeframes, e.g. for equipment health maintenance. | * High-granularity non-real-time datasets in specific timeframes, e.g. for equipment health maintenance. | ||
| - | * [[ddsf:private:guidebook:06_append:glossary:r:realtime|Real-time]] datasets, e.g. for navigation systems, location and drive control, object collision detection, fire/hazard detection. | + | * [[ddsf:public:guidebook:06_append:glossary:r:realtime|Real-time]] datasets, e.g. for navigation systems, location and drive control, object collision detection, fire/hazard detection. |
| - | : [[ddsf:private:guidebook:06_append:glossary:d:data_distribution_service_dds]] promises timely data delivery with minimal overhead. For example, the drones and ground vehicles (used for moisturizing, fertilizing and spraying the pesticide) exchange location/navigation data with the central control system in real-time for monitoring the crops in the field. The onboard sensors exchange environment data including object detection, drive speed, etc. for navigation control and collision safety. On the other hand, the onboard cameras on the drones capture and share crop-area images to the central control system, which coordinates the ground machines to carry-out pesticide spray and fertilization of the particular crop area, automatically and efficiently. This minimizes the time and manages the agriculture crop with minimal resource utilization. | + | : [[ddsf:public:guidebook:06_append:glossary:d:data_distribution_service_dds]] promises timely data delivery with minimal overhead. For example, the drones and ground vehicles (used for moisturizing, fertilizing and spraying the pesticide) exchange location/navigation data with the central control system in real-time for monitoring the crops in the field. The onboard sensors exchange environment data including object detection, drive speed, etc. for navigation control and collision safety. On the other hand, the onboard cameras on the drones capture and share crop-area images to the central control system, which coordinates the ground machines to carry-out pesticide spray and fertilization of the particular crop area, automatically and efficiently. This minimizes the time and manages the agriculture crop with minimal resource utilization. |
| - | : Using the following DDS QoS parameters, the drones and ground machines transfer the data in [[ddsf:private:guidebook:06_append:glossary:r:realtime|real-time]]: | + | : Using the following DDS QoS parameters, the drones and ground machines transfer the data in [[ddsf:public:guidebook:06_append:glossary:r:realtime|real-time]]: |
| - | * [[ddsf:private:guidebook:06_append:02_quality_of_service:latency_budget|Latency Budget]]: Guarantee data delivery. | + | * [[ddsf:public:guidebook:06_append:02_quality_of_service:latency_budget|Latency Budget]]: Guarantee data delivery. |
| - | * [[ddsf:private:guidebook:06_append:glossary:d:deadline_qos|Deadline]]: Maximum amount of time to send/receive the data samples collected in the sensor. Once the deadline is crossed, the data samples will be dropped. | + | * [[ddsf:public:guidebook:06_append:glossary:d:deadline_qos|Deadline]]: Maximum amount of time to send/receive the data samples collected in the sensor. Once the deadline is crossed, the data samples will be dropped. |
| - | * [[ddsf:private:guidebook:06_append:02_quality_of_service:liveliness|Liveliness]]: Ensures the [[ddsf:private:guidebook:06_append:glossary:e:entity|entities’]] live status periodically. | + | * [[ddsf:public:guidebook:06_append:02_quality_of_service:liveliness|Liveliness]]: Ensures the [[ddsf:public:guidebook:06_append:glossary:e:entity|entities’]] live status periodically. |
| ==== Event handling ==== | ==== Event handling ==== | ||
| - | [[ddsf:private:guidebook:03_user:06_agriculture| Return to Top]] | + | [[ddsf:public:guidebook:03_user:06_agriculture| Return to Top]] |
| - | [[ddsf:private:guidebook:06_append:glossary:d:data_distribution_service_dds]] listeners in the [[ddsf:private:guidebook:06_append:glossary:e:entity|entity]] provide a mechanism for the [[ddsf:private:guidebook:06_append:glossary:m:midware|middleware]] to asynchronously alert the application of the occurrence of relevant status changes. | + | [[ddsf:public:guidebook:06_append:glossary:d:data_distribution_service_dds]] listeners in the [[ddsf:public:guidebook:06_append:glossary:e:entity|entity]] provide a mechanism for the [[ddsf:public:guidebook:06_append:glossary:m:midware|middleware]] to asynchronously alert the application of the occurrence of relevant status changes. |
| For example: | For example: | ||
| Line 176: | Line 172: | ||
| ==== Live monitoring & control ==== | ==== Live monitoring & control ==== | ||
| - | [[ddsf:private:guidebook:03_user:06_agriculture| Return to Top]] | + | [[ddsf:public:guidebook:03_user:06_agriculture| Return to Top]] |
| - | [[ddsf:private:guidebook:06_append:01_family_of_standards:04_gate:ddsweb| Web-enabled DDS Services]] authenticate and control the DDS global data space (i.e. read/write [[ddsf:private:guidebook:06_append:glossary:t:topic|topics]]) using standard web protocols such as RESTful, SOAP, HTTP etc, from the standard web client such as web browsers. For example, in farming, there are a number of digital agricultural appliances involved in the agriculture field where the farmers need access to each resources to use the digital agriculture methods and processes effectively. This needs a simplified UI dashboard for data visualization and control. By leveraging DDS web services, the parameters (i.e. topic of the agricultural appliances) can be read/write remotely. | + | [[ddsf:public:guidebook:06_append:01_family_of_standards:04_gate:ddsweb| Web-enabled DDS Services]] authenticate and control the DDS global data space (i.e. read/write [[ddsf:public:guidebook:06_append:glossary:t:topic|topics]]) using standard web protocols such as RESTful, SOAP, HTTP etc, from the standard web client such as web browsers. For example, in farming, there are a number of digital agricultural appliances involved in the agriculture field where the farmers need access to each resources to use the digital agriculture methods and processes effectively. This needs a simplified UI dashboard for data visualization and control. By leveraging DDS web services, the parameters (i.e. topic of the agricultural appliances) can be read/write remotely. |
| The farmers can use the UI dashboard via the browsers in the handheld devices from any location to control the digital agricultural appliances. | The farmers can use the UI dashboard via the browsers in the handheld devices from any location to control the digital agricultural appliances. | ||
| ==== Security ==== | ==== Security ==== | ||
| - | [[ddsf:private:guidebook:03_user:06_agriculture| Return to Top]] | + | [[ddsf:public:guidebook:03_user:06_agriculture| Return to Top]] |
| - | [[ddsf:private:guidebook:06_append:glossary:d:data_distribution_service_dds]] security plugins and secure [[ddsf:private:guidebook:06_append:glossary:r:rtps]] messages protect against the unauthorized access and subscription of data throughout the digital agricultural ecosystem. For example, there are different vendor-devices involved in the digital agriculture appliances, operating in an open area along with equipment in nearby farms. In this situation, the appliances must have high [[ddsf:private:guidebook:06_append:glossary:d:datasecurity]] in order to avoid threats and vulnerability and at the same time prevent unintentional information sharing and cross-talk. Using [[ddsf:private:guidebook:06_append:01_family_of_standards:01_core:dds_security|DDS-Security]] configurations and security policies defined for data distribution, the explicit policies created for protecting [[ddsf:private:guidebook:06_append:glossary:d:domain_dds|DDS domains]] based on the [[ddsf:private:guidebook:06_append:glossary:d:dm|Data Models]] can ensure that the equipment information is not visible or discovered between different configured domains. | + | [[ddsf:public:guidebook:06_append:glossary:d:data_distribution_service_dds]] security plugins and secure [[ddsf:public:guidebook:06_append:glossary:r:rtps]] messages protect against the unauthorized access and subscription of data throughout the digital agricultural ecosystem. For example, there are different vendor-devices involved in the digital agriculture appliances, operating in an open area along with equipment in nearby farms. In this situation, the appliances must have high [[ddsf:public:guidebook:06_append:glossary:d:datasecurity]] in order to avoid threats and vulnerability and at the same time prevent unintentional information sharing and cross-talk. Using [[ddsf:public:guidebook:06_append:01_family_of_standards:01_core:dds_security|DDS-Security]] configurations and security policies defined for data distribution, the explicit policies created for protecting [[ddsf:public:guidebook:06_append:glossary:d:domain_dds|DDS domains]] based on the [[ddsf:public:guidebook:06_append:glossary:d:dm|Data Models]] can ensure that the equipment information is not visible or discovered between different configured domains. |
| ===== Conclusion - The Solution Architecture ===== | ===== Conclusion - The Solution Architecture ===== | ||
| - | [[ddsf:private:guidebook:03_user:06_agriculture| Return to Top]] | + | [[ddsf:public:guidebook:03_user:06_agriculture| Return to Top]] |
| /*25:30*/ | /*25:30*/ | ||
| - | So here is the solution architecture, as we can see here an on boarding of sensors to machineries, to integration into the cloud is seamless using unified [[ddsf:private:guidebook:06_append:glossary:d:data_distribution_service_dds|DDS]] platform. Finally the concept of connected digital agriculture and sensors integrated onto the equipment makes the farming process more data driven and data enabled. Leveraging the intensive DDS integration capabilities and features that addresses the vertical and horizontal needs such as security, scalability, and robustness of data distribution. With DDS, [[ddsf:private:guidebook:06_append:glossary:r:realtime|real-time]] goals of digital agriculture can be realized cost effectively and without fragmentation to the system. | + | So here is the solution architecture, as we can see here an on boarding of sensors to machineries, to integration into the cloud is seamless using unified [[ddsf:public:guidebook:06_append:glossary:d:data_distribution_service_dds|DDS]] platform. Finally the concept of connected digital agriculture and sensors integrated onto the equipment makes the farming process more data driven and data enabled. Leveraging the intensive DDS integration capabilities and features that addresses the vertical and horizontal needs such as security, scalability, and robustness of data distribution. With DDS, [[ddsf:public:guidebook:06_append:glossary:r:realtime|real-time]] goals of digital agriculture can be realized cost effectively and without fragmentation to the system. |
| | | ||
| <figure> | <figure> | ||
| - | {{ ddsf:private:guidebook:03_user:soluarchcloser.png?1000 |}} | + | {{ ddsf:public:guidebook:03_user:soluarchcloser.png?1000 |}} |
| <caption>This is an overview of the entire DDS Digital Agriculture Architecture.</caption> | <caption>This is an overview of the entire DDS Digital Agriculture Architecture.</caption> | ||
| </figure> | </figure> | ||
| <figure> | <figure> | ||
| - | {{ ddsf:private:guidebook:03_user:screen_shot_2020-08-19_at_11.24.28_pm.png?700 |}} | + | {{ ddsf:public:guidebook:03_user:screen_shot_2020-08-19_at_11.24.28_pm.png?700 |}} |
| <caption>This is a closer look at the DDS DataBus.</caption> | <caption>This is a closer look at the DDS DataBus.</caption> | ||
| </figure> | </figure> | ||