Integration overview
The Milestone Integration Platform enables fast and flexible integration between Milestone XProtect video management software, applications available from Milestone Marketplace, and other third-party applications and devices.
The following steps describe the process of developing a solution using the MIP SDK:
- Conduct a feasibility study to identify the needs and the areas of integration (video, events, metadata, analytics, and so on).
- Identify where the end-user operates the system.
- Make an architectural drawing of integration solution.
- Consider to involve Milestone in the review of the suggested architecture.
- Implement and test your solution.
- Review Milestone test scenarios.
- Consider to have your solution certified.
- Add your solution to the Milestone solution finder.
Feasibility study
The first step of a successful integration process is a feasibility study. Here, you investigate the business aspects and the technical aspects of your project.
Business aspects
From a business perspective, Milestone recommends the following:
- If your integration comes with some hardware, then we suggest that the integration is free of charge.
- If your integration is a middle-ware, a license fee can be piggybacked on the Milestone license system.
Technical aspects
Most integration designs use one or more of the following options:
- Display of video – can retrieve, decode and display video
- Play of audio – can retrieve, decode and play an audio stream
- Media Toolkit – can receive, decode and transform video
- Export Toolkit – can create a copy of video and audio in a specified format
Some of the possible integrations you can develop using the MIP SDK
There are many ways to integrate to XProtect video management software. The following sections provide an overview of a possible integration scenario.
- Video integrations
- Audio integrations
- Metadata integrations
- Access control
- Event, analytics and status integrations
- I/O systems (Building management)
- Control of Milestone XProtect
- Configuration automation
There are many more types of integration that you can develop using the MIP SDK. These could be, for example:
- Message Communication
- Matrix control
- Licensing
- Getting statistics
- Smart Client enhancements