Just Write Click

Technical writing with Continuous Integration and docs-as-code

  • JustWriteClick
  • Contact
  • Books by Anne Gentle
  • Introducing Docs Like Code
You are here: Home / talk.bmc / How to create help files for custom BMC Performance Managers

March 23, 2006 by annegentle

How to create help files for custom BMC Performance Managers

Cross-platform browser HTML-based help is built right in to the SDK for BMC Performance Manager

All this is documented in the Controlled Availability release of the BMC Performance Manager Software Development Kit (SDK), but I thought I’d write it up here as well, hoping it’s helpful. Contact your sales rep if you want more information about the SDK for BMC Performance Manager.

BMC Performance Manager is a product with the ability to be extended, allowing you to write your own custom monitoring tools, called Performance Managers. If you write a custom Performance Manager, you’re going to want a help system to go with it, so that your users know which parameters are monitored with your tool. And if you want your custom Performance Manager to be certified by BMC Software, a help system is required. Here’s an overview of writing that custom help system including sample files.

  1. Write an HTML file for each application class and the parameters within that class, nested like this set of sample HTML files for the BMC Performance Manager for Citrix Presentation Server . For example, the farm application class contains parameters like “logged in users” and “disconnected sessions,” with each parameter documented in separate HTML files. These files contain Dreamweaver template code but should be useable with any HTML editor.
  2. Place your Help content files in your Performance Manager Maven project in the following location: …/META-INF/help/browser_help/.
  3. Open your application definition XML file and add these Help elements in the application definition: help-group-definition or help-group-reference, and help-item. You need unique attributes msgkey and name on both these elements. Here is an example code snippet:
  4.  <application-definition name="patsdk-ri-service">
    
    <display-name>Reference Implementation Application</display-name>
    
    <description> Instances of this application-definition can be used
    
    to monitor the availability of many common network services
    
    such as HTTP, Telnet, FTP, etc.</description>
    
    <help-group-definition msgkey="riapp.intro.displayName" name="intro">
    
    <display-name>Patsdk RI Application</display-name>
    
    <help-item msgkey="riapp.intro.about.displayName" name="about">
    
    <display-name>About</display-name>
    
    <file>riapp/about.htm</file>
    
    </help-item>
    
    </help-group-definition> <help-group-definition
    
    msgkey="DRCIT-Farm-Container.desc.book"
    
    name="DRCIT-Farm-Containerbook">
    </help-group-definition>
  5. Add Help-related fields to your project.properties file (located in your Maven project folder). There are a couple of commented lines that you can uncomment by deleting the # sign at the beginning of the line. Set solution.product.code equal to your PAR file name (without the .par extension), and use a sample category such as database, networking, etc.
  6. solution.product.code=PRD
    
    solution.help.category=networking
  7. When you build and deploy your Performance Manager, the .htm files that you created are compiled into cross-platform browser-based help. These files and the Help content are packaged in a .jar file which is then put into the .par file and deployed to the BMC Portal Help repository server. Automagically.

Sounds pretty straightforward, and we’ve done this internally for a few Performance Managers already, which is why I wanted to share some sample files with you. Let us know how it works for you.

Related

Filed Under: talk.bmc Tagged With: BMC, BMC Performance Manager, BMC Software, online help

More reading

Bubble graph showing sources of developer support data

I’ve been thinking a lot about developer support at Cisco recently, especially for the way the world works today with multiple cloud providers. This post is a re-publish of my talk from over five years ago, but the techniques and tools for listening and helping others are still true today. At Rackspace, we watched several […]

Cisco DevNet is our developer program for outreach, education, and tools for developers at Cisco. From the beginning, the team has had a vision for how to run a developer program. Customers are first, and the team implements what Cisco customers need for automation, configuration, and deployment of our various offerings. Plus, the DevNet team […]

I had a great talk with Ellis Pratt of Cherryleaf Technical Writing consulting last week. Here are the show notes, full of links to all the topics we covered. Podcasts are great fun to listen to and participate in, if a bit nerve-wracking to think on your feet and make sure you answer questions succinctly […]

At the beginning of this year, I worked hard to summarize my thoughts on API documentation, continuous publishing, and technical accuracy for developer documentation. The result is an article on InfoQ.com, edited by Deepak Nadig, who also was forward-thinking in having me speak to a few teams at Intuit about API documentation coupled with code. Always […]

Recently on Just Write Click

  • A Flight of Static Site Generators: Sampling the Best for Documentation
  • Try a GPT about “Docs Like Code” to ask questions
  • Discipline and Diplomacy: Docs in the Open
  • Let’s Find Out: When Do Static Site Generators Do Rendering?
  • GitHub for Managing Tech Docs

Just Write Click in your Inbox

Enter your email address to subscribe to Just Write Click and receive notifications of new posts by email.

Read More

  • Privacy Policy
  • About Anne Gentle, developer experience expert
  • Books by Anne Gentle
    • Conversation and Community
    • Docs Like Code, a Book for Developers and Tech Writers
  • Woman in Tech Speaker Profile
  • Contact

Books

  • JustWriteClick
  • Contact
  • Books by Anne Gentle
  • Introducing Docs Like Code

Copyright © 2025 · WordPress · Log in