Skip to content

Commit b9fb864

Browse files
Updated Readmes
1 parent 3516604 commit b9fb864

File tree

2 files changed

+140
-26
lines changed

2 files changed

+140
-26
lines changed

README.md

+69-14
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,82 @@
11
# Skyline.DataMiner.Sdk
22

3-
## About
3+
## Overview
44

5-
TBD
5+
The **Skyline.DataMiner.Sdk** is a development kit designed to streamline the creation and management of **DataMiner Installation Packages (.dmapp)**. By integrating this SDK into your build process, you can easily generate installation packages for DataMiner through a simple project build or compile step. Additionally, it provides tools to publish these packages directly to the **DataMiner Catalog**, ensuring a smooth and efficient development pipeline.
66

7-
## Projects
7+
---
88

9-
* For more information about Skyline.DataMiner.Sdk, see [Sdk/README.md](Sdk/README.md).
9+
## Key Features
1010

11-
### About DataMiner
11+
- **Automated Package Creation:**
12+
Automatically generate DataMiner Installation Packages (.dmapp) with minimal setup through a simple project build or compile using this SDK.
1213

13-
DataMiner is a transformational platform that provides vendor-independent control and monitoring of devices and services. Out of the box and by design, it addresses key challenges such as security, complexity, multi-cloud, and much more. It has a pronounced open architecture and powerful capabilities enabling users to evolve easily and continuously.
14+
- **Catalog Integration:**
15+
Leverage the `Publish` command to upload your installation packages, artifacts, and other related components to the DataMiner Catalog.
1416

15-
The foundation of DataMiner is its powerful and versatile data acquisition and control layer. With DataMiner, there are no restrictions to what data users can access. Data sources may reside on premises, in the cloud, or in a hybrid setup.
17+
- **Seamless Integration with Visual Studio:**
18+
Designed to work in combination with **[Skyline.DataMiner.VisualStudioTemplates](https://www.nuget.org/packages/Skyline.DataMiner.VisualStudioTemplates/)**, providing out-of-the-box templates and configurations to accelerate development.
1619

17-
A unique catalog of 7000+ connectors already exists. In addition, you can leverage DataMiner Development Packages to build your own connectors (also known as "protocols" or "drivers").
20+
---
1821

19-
> **Note**
20-
> See also: [About DataMiner](https://aka.dataminer.services/about-dataminer).
22+
## Getting Started
2123

22-
### About Skyline Communications
24+
### 1. Installation
25+
To use the SDK, add it as a dependency in your project via NuGet:
2326

24-
At Skyline Communications, we deal with world-class solutions that are deployed by leading companies around the globe. Check out [our proven track record](https://aka.dataminer.services/about-skyline) and see how we make our customers' lives easier by empowering them to take their operations to the next level.
27+
```bash
28+
dotnet add package Skyline.DataMiner.Sdk
29+
```
2530

26-
<!-- Uncomment below and add more info to provide more information about how to use this package. -->
27-
<!-- ## Getting Started -->
31+
Or through the Visual Studio Package Manager:
32+
33+
```bash
34+
Install-Package Skyline.DataMiner.Sdk
35+
```
36+
37+
### 2. Setting Up the Project
38+
Create your DataMiner project using the **Skyline.DataMiner.VisualStudioTemplates**. These templates provide pre-configured project scaffolding, so you can focus on developing your components instead of worrying about setup.
39+
40+
### 3. Building Your Project
41+
Simply build or compile the project using any standard build tool (e.g., Visual Studio, MSBuild). The SDK will take care of generating the necessary DataMiner Installation Packages (.dmapp).
42+
43+
### 4. Publishing to the Catalog
44+
Once your package is ready, use the `Publish` command provided by the SDK to upload the package directly to the DataMiner Catalog.
45+
46+
```bash
47+
dotnet publish
48+
```
49+
50+
---
51+
52+
## Example Workflow
53+
54+
1. **Create a new DataMiner solution** using the **Skyline.DataMiner.VisualStudioTemplates**.
55+
2. **Develop your protocols, automation scripts, or apps** within the provided structure.
56+
3. **Build the project** to generate the DataMiner Installation Package.
57+
4. **Publish the package** to the catalog using the `PublishToCatalog` task.
58+
59+
---
60+
61+
## Licensing
62+
63+
The SDK is licensed under the **Skyline Library License**.
64+
You may use it for **developing, testing, and validating** DataMiner packages and components. Please refer to the full [LICENSE](../LICENSE.txt) for more details.
65+
66+
---
67+
68+
## About DataMiner
69+
70+
DataMiner is a vendor-independent platform for managing and monitoring devices and services. With support for **7000+ connectors**, you can easily extend its capabilities by creating custom connectors (also known as **protocols** or **drivers**) using this SDK.
71+
Learn more: [About DataMiner](https://aka.dataminer.services/about-dataminer)
72+
73+
---
74+
75+
## About Skyline Communications
76+
77+
Skyline Communications delivers innovative solutions deployed globally by leading organizations. Our expertise lies in enabling businesses to optimize their operations with ease.
78+
Check out our [proven track record](https://aka.dataminer.services/about-skyline).
79+
80+
---
81+
82+
Start building your next-generation DataMiner components today with the **Skyline.DataMiner.Sdk**!

Sdk/README.md

+71-12
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,82 @@
11
# Skyline.DataMiner.Sdk
22

3-
## About
3+
## Overview
44

5-
Testing, please ignore
5+
The **Skyline.DataMiner.Sdk** is a development kit designed to streamline the creation and management of **DataMiner Installation Packages (.dmapp)**. By integrating this SDK into your build process, you can easily generate installation packages for DataMiner through a simple project build or compile step. Additionally, it provides tools to publish these packages directly to the **DataMiner Catalog**, ensuring a smooth and efficient development pipeline.
66

7-
### About DataMiner
7+
---
88

9-
DataMiner is a transformational platform that provides vendor-independent control and monitoring of devices and services. Out of the box and by design, it addresses key challenges such as security, complexity, multi-cloud, and much more. It has a pronounced open architecture and powerful capabilities enabling users to evolve easily and continuously.
9+
## Key Features
1010

11-
The foundation of DataMiner is its powerful and versatile data acquisition and control layer. With DataMiner, there are no restrictions to what data users can access. Data sources may reside on premises, in the cloud, or in a hybrid setup.
11+
- **Automated Package Creation:**
12+
Automatically generate DataMiner Installation Packages (.dmapp) with minimal setup through a simple project build or compile using this SDK.
1213

13-
A unique catalog of 7000+ connectors already exist. In addition, you can leverage DataMiner Development Packages to build you own connectors (also known as "protocols" or "drivers").
14+
- **Catalog Integration:**
15+
Leverage the `Publish` command to upload your installation packages, artifacts, and other related components to the DataMiner Catalog.
1416

15-
> **Note**
16-
> See also: [About DataMiner](https://aka.dataminer.services/about-dataminer).
17+
- **Seamless Integration with Visual Studio:**
18+
Designed to work in combination with **[Skyline.DataMiner.VisualStudioTemplates](https://www.nuget.org/packages/Skyline.DataMiner.VisualStudioTemplates/)**, providing out-of-the-box templates and configurations to accelerate development.
1719

18-
### About Skyline Communications
20+
---
1921

20-
At Skyline Communications, we deal in world-class solutions that are deployed by leading companies around the globe. Check out [our proven track record](https://aka.dataminer.services/about-skyline) and see how we make our customers' lives easier by empowering them to take their operations to the next level.
22+
## Getting Started
2123

22-
<!-- Uncomment below and add more info to provide more information about how to use this package. -->
23-
<!-- ## Getting Started -->
24+
### 1. Installation
25+
To use the SDK, add it as a dependency in your project via NuGet:
26+
27+
```bash
28+
dotnet add package Skyline.DataMiner.Sdk
29+
```
30+
31+
Or through the Visual Studio Package Manager:
32+
33+
```bash
34+
Install-Package Skyline.DataMiner.Sdk
35+
```
36+
37+
### 2. Setting Up the Project
38+
Create your DataMiner project using the **Skyline.DataMiner.VisualStudioTemplates**. These templates provide pre-configured project scaffolding, so you can focus on developing your components instead of worrying about setup.
39+
40+
### 3. Building Your Project
41+
Simply build or compile the project using any standard build tool (e.g., Visual Studio, MSBuild). The SDK will take care of generating the necessary DataMiner Installation Packages (.dmapp).
42+
43+
### 4. Publishing to the Catalog
44+
Once your package is ready, use the `Publish` command provided by the SDK to upload the package directly to the DataMiner Catalog.
45+
46+
```bash
47+
dotnet publish
48+
```
49+
50+
---
51+
52+
## Example Workflow
53+
54+
1. **Create a new DataMiner solution** using the **Skyline.DataMiner.VisualStudioTemplates**.
55+
2. **Develop your protocols, automation scripts, or apps** within the provided structure.
56+
3. **Build the project** to generate the DataMiner Installation Package.
57+
4. **Publish the package** to the catalog using the `Publish` dotnet call.
58+
59+
---
60+
61+
## Licensing
62+
63+
The SDK is licensed under the **Skyline Library License**.
64+
You may use it for **developing, testing, and validating** DataMiner packages and components. Please refer to the full [LICENSE](../LICENSE.txt) for more details.
65+
66+
---
67+
68+
## About DataMiner
69+
70+
DataMiner is a vendor-independent platform for managing and monitoring devices and services. With support for **7000+ connectors**, you can easily extend its capabilities by creating custom connectors (also known as **protocols** or **drivers**) using this SDK.
71+
Learn more: [About DataMiner](https://aka.dataminer.services/about-dataminer)
72+
73+
---
74+
75+
## About Skyline Communications
76+
77+
Skyline Communications delivers innovative solutions deployed globally by leading organizations. Our expertise lies in enabling businesses to optimize their operations with ease.
78+
Check out our [proven track record](https://aka.dataminer.services/about-skyline).
79+
80+
---
81+
82+
Start building your next-generation DataMiner components today with the **Skyline.DataMiner.Sdk**!

0 commit comments

Comments
 (0)