Skip to content
DataMiner Dojo

More results...

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Search in posts
Search in pages
Search in posts
Search in pages
Log in
Menu
  • Updates & Insights
  • Questions
  • Learning
    • E-learning Courses
    • Tutorials
    • Open Classroom Training
    • Certification
      • DataMiner Fundamentals
      • DataMiner Configurator
      • DataMiner Automation
      • Scripts & Connectors Developer: HTTP Basics
      • Scripts & Connectors Developer: SNMP Basics
      • Visual Overview – Level 1
      • Verify a certificate
    • YouTube Videos
    • Solutions & Use Cases
      • Solutions
      • Use Case Library
    • Agility
      • Learn more about Agile
        • Agile Webspace
        • Everything Agile
          • The Agile Manifesto
          • Best Practices
          • Retro Recipes
        • Methodologies
          • The Scrum Framework
          • Kanban
          • Extreme Programming
        • Roles
          • The Product Owner
          • The Agile Coach
          • The Quality & UX Coach (QX)
      • Book your Agile Fundamentals training
      • Book you Kanban workshop
    • >> Go to DataMiner Docs
  • DevOps
    • About the DevOps Program
    • Sign up for the DevOps Program
    • DataMiner DevOps Support
    • Feature Suggestions
  • Downloads
  • Swag Shop
  • PARTNERS
    • Business Partners
    • Technology Partners
  • Contact
    • Sales, Training & Certification
    • DataMiner Support
    • Global Feedback Survey
  • >> Go to dataminer.services

MediaOps Virtual Function

136 views1 day agoMediaOps virtual function resource
3
Ross Elliott [DevOps Advocate]1.01K 2 days ago 0 Comments

Hi, I've built functions in the past for SRM and I used to use a functions file template. I think recently the templates got rolled into the Visual Studio Templates package but it's not included in there.

For Media Ops it looks like the same or similar functions are used, is there a template available in DIS?

Thanks,

Ross Elliott [DevOps Advocate] Edited question 1 day ago

1 Answer

  • Active
  • Voted
  • Newest
  • Oldest
3
Michiel Saelen [SLC] [DevOps Enabler]6.15K Posted 1 day ago 2 Comments

SRM (SRM Framework) started from what DataMiner does best and that is monitoring and controlling your infrastructure. To make SRM work, you need to start with 1) building functions (also known as virtual functions) on top of connectors and profile definitions. These functions describe how resource(s) can be made for elements what the in/outputs are. The functions can then be used to 2) build service definitions (workflow of such function blocks). You can then create a booking based on a service definition and select resources for every block that were created based on the respective function. To get all the pieces for SRM you need quite a lot of knowledge to put all pieces together.

This is where MediaOps.Plan is different, the functional blocks used to build workflows are resource pools and you can start with something as simple as just a name to define a function to make it as simple as possible to build workflows for your resource management. In other words, you can start from building virtual resources and workflows and add the monitoring and control later, while for SRM you have to build the monitoring and control layer first to work with workflows. Note: that you can also make use of any existing resources that already existed on your DataMiner system with MediaOps.Plan.

MediaOps.Plan makes use of resource and reservation instance in DataMiner to do resource management. The SRM framework does this as well and has a serviceServiceReservationInstance on top of the reservation instance to extend the reservation instance (mainly for service monitoring). In the case of MediaOps.Plan we extend the reservation instance with a DOM instance and we also extend the resources with a DOM instance. So both MediaOps.Plan and the SRM framework make use of DataMiner resources, but MediaOps does not rely on the 'SRM framework' (booking manager).

Let me know if this answers your question.

Michiel Saelen [SLC] [DevOps Enabler] Posted new comment 1 day ago
Ross Elliott [DevOps Advocate] commented 1 day ago

Thanks for the information, it's very helpful. I've updated the question with an image from docs which shows the template I'm trying to find. It doesn't appear to be in DIS anymore and isn't in the VS templates package. Does this template and function display editor still exist? I want a Resource for each row in a table/s of an Element. Are you saying this can be done in MediaOps and I don't need a virtual function?

Michiel Saelen [SLC] [DevOps Enabler] commented 1 day ago

It is possible to create resources in MediaOps that use virtual functions. In the Scheduling app you can then reserve those resources, but monitoring and control is not (yet) covered through the MediaOps solution. With the upcoming release (1.5.0) we will provide the option to define which scripts have to be executed on the different events for certain type of nodes. As part of those automated actions you can then also create/start your service monitoring (through code). Seeing/coupling the service state from your created service to the job to see it in the scheduling application is on our backlog but not yet scheduled (this might change depending on ongoing project requirements).

RNs preview: https://docs.dataminer.services/release-notes/MediaOps/MediaOps_1.5.0.html

Please login to be able to comment or post an answer.

My DevOps rank

DevOps Members get more insights on their profile page.

My user earnings

0 Dojo credits

Spend your credits in our swag shop.

0 Reputation points

Boost your reputation, climb the leaderboard.

Promo banner DataMiner DevOps Professiona Program
DataMiner Integration Studio (DIS)
Empower Katas
Privacy Policy • Terms & Conditions • Contact

© 2025 Skyline Communications. All rights reserved.

DOJO Q&A widget

Can't find what you need?

? Explore the Q&A DataMiner Docs

[ Placeholder content for popup link ] WordPress Download Manager - Best Download Management Plugin