Skip to content

Commit 682bd69

Browse files
authored
Merge pull request #187162 from shhazam-ms/fastlane--Remove-Horizon-API-and-most-of-SDK
Horizon SDK and API changes
2 parents 27cdd9d + 41fe6ae commit 682bd69

File tree

6 files changed

+68
-1953
lines changed

6 files changed

+68
-1953
lines changed

.openpublishing.redirection.defender-for-iot.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -554,6 +554,16 @@
554554
"source_path_from_root": "/articles/defender-for-iot/device-builders/architecture-agent-based.md",
555555
"redirect_url": "/azure/defender-for-iot/device-builders/overview",
556556
"redirect_document_id": false
557+
},
558+
{
559+
"source_path_from_root": "/articles/defender-for-iot/organizations/references-horizon-api.md",
560+
"redirect_url": "/azure/defender-for-iot/organizations",
561+
"redirect_document_id": false
562+
},
563+
{
564+
"source_path_from_root": "/articles/defender-for-iot/organizations/references-horizon-sdk.md",
565+
"redirect_url": "/azure/defender-for-iot/organizations",
566+
"redirect_document_id": false
557567
}
558568
]
559569
}

articles/defender-for-iot/organizations/TOC.yml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -217,10 +217,6 @@
217217
items:
218218
- name: Work with Defender for IoT APIs
219219
href: references-work-with-defender-for-iot-apis.md
220-
- name: Horizon API
221-
href: references-horizon-api.md
222-
- name: Horizon SDK
223-
href: references-horizon-sdk.md
224220
- name: Work with Defender for IoT CLI commands
225221
href: references-work-with-defender-for-iot-cli-commands.md
226222
- name: Manage proprietary protocols (Horizon)

articles/defender-for-iot/organizations/concept-key-concepts.md

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,62 @@ Using custom, condition-based alert triggering and messaging helps pinpoint spec
110110

111111
For a complete list of supported protocols see, [Supported Protocols](concept-supported-protocols.md#supported-protocols).
112112

113+
114+
### Secure development environment
115+
116+
The Horizon ODE enables development of custom or proprietary protocols that cannot be shared outside an organization. For example, because of legal regulations or corporate policies.
117+
118+
Develop dissector plugins without:
119+
120+
- revealing any proprietary information about how your protocols are defined.
121+
122+
- sharing any of your sensitive PCAPs.
123+
124+
- violating compliance regulations.
125+
126+
Contact <[email protected]> for information about developing protocol plugins.
127+
128+
### Customization and localization
129+
130+
The SDK supports various customization options, including:
131+
132+
- Text for function codes.
133+
134+
- Full localization text for alerts, events, and protocol parameters.
135+
136+
:::image type="content" source="media/references-horizon-sdk/localization.png" alt-text="View fully localized alerts.":::
137+
138+
## Horizon architecture
139+
140+
The architectural model includes three product layers.
141+
142+
:::image type="content" source="media/references-horizon-sdk/architecture.png" alt-text="https://lh6.googleusercontent.com/YFePqJv_6jbI_oy3lCQv-hHB1Qly9a3QQ05uMnI8UdTwhOuxpNAedj_55wseYEQQG2lue8egZS-mlnQZPWfFU1dF4wzGQSJIlUqeXEHg9CG4M7ASCZroKgbghv-OaNoxr3AIZtIh":::
143+
144+
### Defender for IoT platform layer
145+
146+
Enables immediate integration and real-time monitoring of custom dissector plugins in the Defender for IoT platform, without the need to upgrade the Defender for IoT platform version.
147+
148+
### Defender for IoT services layer
149+
150+
Each service is designed as a pipeline, decoupled from a specific protocol, enabling more efficient, independent development.
151+
152+
Each service is designed as a pipeline, decoupled from a specific protocol. Services listens for traffic on the pipeline. They interact with the plugin data and the traffic captured by the sensors to index deployed protocols and analyze the traffic payload, and enable a more efficient and independent development.
153+
154+
### Custom dissector layer
155+
156+
Enables creation of plugins using the Defender for IoT proprietary SDK (including C++ implementation and JSON configuration) to:
157+
158+
- Define how to identify the protocol
159+
160+
- Define how to map the fields you want to extract from the traffic, and extract them
161+
162+
- Define how to integrate with the Defender for IoT services
163+
164+
:::image type="content" source="media/references-horizon-sdk/layers.png" alt-text="The built-in layers.":::
165+
166+
Defender for IoT provides basic dissectors for common protocols. You can build your dissectors on top of these protocols.
167+
168+
113169
## What is an Inventory Device
114170

115171
The Defender for IoT Device inventory displays an extensive range of asset attributes that are detected by sensors monitoring the organizations networks and managed endpoints.

articles/defender-for-iot/organizations/concept-supported-protocols.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ This section lists protocols that are detected using passive monitoring.
4747

4848
**Medical:** ASTM, HL7
4949

50-
**Microsoft:** Horizon community dissectors, Horizon proprietary dissectors (developed by customers). See [Horizon proprietary protocol dissector](references-horizon-sdk.md) for details.
50+
**Microsoft:** Horizon community dissectors, Horizon proprietary dissectors (developed by customers).
5151

5252
**Mitsubishi:** Melsoft / Melsec (Mitsubishi Electric)
5353

@@ -113,6 +113,4 @@ We invite you to join our community here: <[email protected]>
113113

114114
## Next steps
115115

116-
Learn more about the [Horizon proprietary protocol dissector](references-horizon-sdk.md).
117-
118-
Check out our [Horizon API](references-horizon-api.md).
116+
[Customize alert rules](how-to-accelerate-alert-incident-response.md#customize-alert-rules).

0 commit comments

Comments
 (0)