Skip navigation
1 2 3 Previous Next


133 posts
Share This:

Hi Everyone,


Welcome to our new CMDB Blog for the month of December 2019. We provided information about Class Manager and Atrium Integrator in the new CMDB UI, in our previous CMDB blog. Here is the link of the previous blog if you have missed it - Helix Support: Using new CMDB UI - Class Manager & Atrium Integrator


In this blog, we will provide detailed information about the new interface for Reconciliation. Below are the topics which we are going to cover:

  • Reconciliation Console Overview
  • Creating a new Reconciliation job
  • Managing Reconciliation Rules



Reconciliation Console Overview


How to access Reconciliation in new CMDB UI ?


Login to the new CMDB UI --> Dashboard and click on the “Manage Reconciliation” link under the ‘Jobs’ menu.





Reconciliation Console Layout Details


- The Reconciliation Console shows the number of jobs along with the job run details.

- It displays information on the processed CIs and relationships. It also shows whether the CIs/relationships have any errors after processing or not.

- You can filter the jobs to be displayed by selecting the dataset above and/or the activity type.





Creating a new Reconciliation job


- Click on the ‘Create Job’ button in the Reconciliation console.

- The example given is for a 'Reconciliation: Identification, Merge and Purge' job.




- Enter the RE job name and select the activity to be created.

- The first activity to be created is ‘Identify’.

- Add a schedule for the job if needed.




Enter the Identify activity details as given below and click on save.

- Provide an activity name and sequence number for the Identification activity.

- Enter the source and target dataset for the activity

- Provide a specific qualification if required.




Create the ‘Merge’ activity by clicking on the ‘Add New’ button and enter the Merge activity details as given below.

- Provide an activity name and sequence number for the activity execution in the job.

- Select the source and target dataset for the Merge activity.

- Provide a specific qualification if required.

- Select a 'Dataset Merge Precedence Set'.

- The Merge Order is "By Class In Separate Transactions" by default.

- Choose whether the Merge Activity should do a Full Merge or a Delta Merge.




Click on the ‘Add New’ button again to create the ‘Purge’ activity.


Enter the Purge activity details as given below and click on save.

- Provide an activity name and select a sequence for the Purge activity.

- Select the dataset from which the data should be purged.

- Provide a specific qualification if required.




A new Test job will show as created in the RE job list.




To start the 'Test Job', click on the job entry and click on 'Start Job'.





Managing Reconciliation Rules


From the Dashboard go to Configurations --> ‘Manage Reconciliation Rules’ to access the RE rules like Identification Rules, Qualification Rules and Precedence Rules.




Managing Identification Rules


- To access the identification rules, click on Manage Reconciliation Rules à Identification rules.

- The rules are given class-wise and the class list is given on the left hand side.

- Once any class is selected, one can toggle between the Standard and Custom rules for that class.

- Next to each rule, there is an edit/delete button.





Managing Qualification Rules


- To access the Qualification Rules, click on Manage Reconciliation Rules à Qualification rules.

- There is a button each for adding a Qualification Ruleset and a Qualification Rule.





Managing Precedence Rules


- To access the Precedence Rules, click on Manage Reconciliation Rules à Precedence Exceptions.

- Select a Dataset Merge Precedence set to view it's details.

- On selecting a dataset, the Merge Ruleset for that dataset are shown.

- The tiebreaker value is also shown which can be changed as per the data update requirement based on precedences.




Thank you for reading this blog

Share This:

Hi Everyone,


Welcome to our new CMDB Blog for the month of November 2019. We mentioned about new features introduced in CMDB 19.08 in our last CMDB blog. Here is the link of last blog if you have missed it:


In this blog, we will provide detailed information about new interface for Class manager & additional capabilities added to the new user interface of Atrium Integrator. Below are the topics which we are going to cover:


  • Prerequisites
  • Class Manager Overview
  • Data Imports Console Overview
  • Navigating within Data Imports console
    • Listing, Filtering jobs
    • Executed Jobs
  • Manage Datastore
  • Create a Custom Job & Run it





  • Accessing and navigating the new CMDB UI

  • Configuring the URL to access the new CMDB UI

  • General queries about Configuration Management Dashboard UI



Class Manager Overview


Class Manager has a new user interface that you can access quickly and easily. The Class Manager interface displays all the classes in your data model. You can create or edit a class or relationship.

How to launch Class Manager console?
Once you login to new CMDB Console, CMDB Dashboard is displayed. From this home page, you can open it using ‘Classes’ option under ‘Class Management’ menu.




Below is the layout of Class manager:


You can perform the following tasks related to the data model by using Class Manager:


1. Define the properties of the class    


- You can define the type of class, how it stores data, and (for relationship classes) the relationship.

- You can create new class or subclass by clicking on “Create” or “Add Subclass” button.

   “Create” button is located under navigation pane & “Add Subclass” button is available under Information pane.


2. Configure instance auditing for the class


- Auditing enables you to track the changes made to instances of a class. You can select one of these options:-

      1. None - Select this to not perform an audit.
      2. Copy - Select this option to create a copy of each audited instance. Each form related to a class and its super class is duplicated to create audit forms that hold audited instances.
      3. Log - Select this option to create an entry in a log form that stores all attribute values from the audited instance in one field. If you select this option, you must also specify the name of the log form to use.


3. Define one or more CI and relationship class attributes


- You can create new attribute or edit existing one from Class manager.
- To create new attribute, select the class on which you wanted to create an attribute & click on ‘Add’ button under ‘Attributes’ tab:



- To modify existing attribute, you can click on attribute name & click on Edit button:



4. Specify permissions

- If you do not specify permissions for a class, BMC CMDB assigns default permissions.


5. Specify indexes


- Indexing classes can reduce database query time. Index attributes that you expect users to query frequently,

   are used by discovery applications to identify Configuration Items (CIs), and are used in reconciliation identification rules.
- Specifying or modifying indexes in a class that already holds a large number of instances can take a significant

   amount of time and disk space. You must avoid creating indexes during normal production hours.

- You can create index from Class manager by clicking on ‘Add’ button in ‘Indexes’ tab :



Once you save it, you can see new index under “Indexes” tab:


6. Propagate attributes in a weak relationship


- This step is necessary only if you have created a relationship class that has a weak relationship in which the attributes

  from one class should be propagated to another class.


For more detailed information, you can go through below document:


Data Imports Console Overview


Data Import console is a home to creating and managing Atrium Integrator (AI) jobs.  For creating a complex Atrium Integrator jobs

which uses difficult logics and multiple data manipulation steps, Pentaho Spoon is still the choice though.


How to launch Data Imports console?

CMDB Dashboard is displayed after login to the new CMDB UI. From this home page, one can load ‘Data Imports’ console by clicking

Manage Atrium Integrator’ link available under ‘Job’ menu.



Upon clicking ‘Manage Atrium Integrator’ option, the ‘Data Imports’ console is loaded:




Navigating within Data Imports console


  • Listing jobs, Filtering jobs

          The console lists all the jobs under the tab 'Total' on its home page.


Pagination - Pagination is applied to the list so they are visible in a small number per page. 

Filtering a Job - Jobs can be searched using a filter. For example, jobs that start with string 'SRM' or simply contains

that string in the job name can be searched by just typing 'SRM' (without quotes) in the Filter search box. 


        NOTEPlease note that wildcards symbols like '*' or '?' can't be used while searching the jobs


  • Executed Jobs

The jobs that have finished execution (either successful or failed) are listed under the tab ‘Executed Jobs’ on Data Imports console

As the name suggests, this tab shows the list of executed jobs, their status and CI Record management information including errors if any.


If you want to see the Job Run details, please click on the down arrow just beside the 'Run History' column of that job.


'Run History' column shows the total count of times the job has run.  The count has a link that can be used to drill

down to fine details of the Job run history.


Job Run History can be further filtered to show latest Job runs by selecting 'Today' and recent Job runs by using option 'Last 7 days' or monthly.


From the screenshot, you will notice that there are Job status with 'Successful' and 'Failed' too.  You can use the Status drop down

to search only the 'Failed' jobs and then use the drop down inside the Job Run details in order to see the which transformation within the job that failed




Manage Datastore


Datastores are logical connections made to a physical container of the data.  It could be a CSV file, XML file, Database or AR server itself. 

The Target datastore is always an AR Server connection (datastore) as that is where we want to push the data to. 

The data is pushed to CMDB classes form within Remedy AR server. The source datastore can be various connections including CSV, XML or a database.


To Create or Manage a datastore, please click on 'Manage Datastore' button on 'Data Imports' console



Please see below the different datastores that you can create :


Creating a Datastore




Source Datastore using Database as type and MS SQL as a vendor database




Source Datastore using Database as type and Oracle as a vendor database




Source Datastore using CSV as type




Source Datastore using XML as type




Source Datastore using AR server as type




NOTEFor CSV and XML file connections, please create a store locally on the AR server where the AI job will run to ensure fast performance.



Create a custom job & Run it


The prerequisite for creating a custom job in ‘Data Imports’ console is to have source and target datastore created, as mentioned in the previous step of this document. 

Once the datastores are created, use the ‘Create Job’ command on the console, as seen below.




Fill out the new Job Details and also do the Field mapping between Source and Target dataset. 

In the example below, we have used external ‘Database’ as a source data.




Do the Field mappings, as seen in the below image




Save the Job




Click on job name then 'Start Job' button to run it



Thank you for reading this blog.

Share This:

Hello Everyone,


I wanted to let you know that at the end of last week we released BMC CMDB 19.08, along with ITSM and AR System along with other products.


This release contains several items of interest and I wanted to quickly highlight them for you:

  1. Class Manager in the Dashboard driven UI: you can now manipulate the Common Data Model using our updated UI in a new streamlined and simplified Class Manager, we've stripped the Class Manager back to what is actually needed rather than containing superfluous information, but also enhanced it so it's easier to get things done!
  2. Atrium Integrator has also received attention in this release, you are now able to create end to end transformations for AI jobs directly in the new UI allowing for easier and streamlined experience, we aren't totally done here yet and there are some caveats, such as we do not yet support the concept of a separate file/source for the relationships between CIs via this method, you need to supply the parent CI in the child record.
  3. In the CMDB Explorer we have added the ability to run impact simulations, thus removing the need for a separate UI for the Impact Simulator it's now all just part of CMDB Explorer, you will also notice this has been embedded into the ITSM Mid-Tier UI too as part of our Flex deprecation efforts.
  4. Also Federated Actions (aka Launch in Context Federation) is now present and exposed in the CMDB Explorer with it's own configuration interface, we've also pre-configured for BMC Discovery so you can start getting value quickly from this powerful functionality.
  5. Changes to the CDM are also present in this release, with the technology world moving a pace we have updated the CDM again in this release with the following items:
    1. Introduced new attributes to BMC_Tag class to facilitate the population of Cloud Tag information by BMC Discovery
    2. Introduced a new 'informational' relationship class to allow you to relate anything to anything called BMC_RelatedTo this has no endpoint rules and does not carry Impact or Dependency information but allows you to, for instance, relate tags to any other CI. The intent here is to relation 'informational' CIs across the landscape
    3. We've relocated the 'isVirtual?' attribute from the BMC_System hierarchy into BaseElement, this is not a totally trivial exercise and we are not forcing you to adopt the move as part of an upgrade, but migrate the data at your pace. We will produce a Atrium Integrator job to assist with this via the Communities shortly. Anything using the API will now write to the new relocated attribute whilst your existing data will be left where it is.


This post highlights some of the major updates we've made, there are other defect fixes and updates made throughout the tool some refinements here and there but these are the larger more visible items for the details of everything we've been unto please check the Release Notes for 19.08. I'll leave you with some teaser screenshots of the Class Manager and update CMDB Explorer for now....


BMC CMDB Class Manager:


BMC CMDB Explorer with Impact Simulation and Federated Actions:


I look forward to seeing as many of you as possible at the BMC Helix Immersion Days in Santa Clara in September! Where we'll be running labs and sessions including CMDB Roadmap moving forward, the Configuration Manager Dashboard UI, CMDB Future concepts and functionality and I'll be at Evening with Engineering too! See you there....



Share This:

From Monday the 29th July 2019 BMC will be making a configuration change which will disable the 'What's New' popup window in the Configuration Manager Dashboard User Interface.


Why are we making this change?

We have had a number of reports from customers that the pop-up window in the Configuration Manager Dashboard UI is causing blocking behaviours in certain circumstances, in order to enable the maxiumum value to be realized by as many customers as possible we are going to disable this blocking behavior.


What does this mean?

When users log in to the BMC CMDB Configuration Manager Dashboard UI, they will NOT receive a 'What's New' popup window highlighting what has changed in the release, please use the 'Walkthroughs' slide out to access in context documentation highlighting 'What's New' for the CMDB.


Will this functionality be reinstated?

We will be working to add a configuration parameter in an upcoming release that will allow organizations to enable or disable this popup for their organization, once this is available we will enable the popup again for those organizations that have the configuration set appropriately.


Still want to clarify something? Comment below

Share This:

Have you signed up to come and join is at BMC Helix Immersion days in Santa Clara, September 16th? There will be PM's, Engineers, events and sessions around BMC CMDB and other tools in the Helix suite - lots to learn, lots to 'try' and sessions to participate in from labs to User Experience research... If you haven't signed up already please do at:


BMC Helix Immersion Days | Silicon Valley | September 16 - 18, 2019


See you there!


Stephen Earl

Prinicipal Product Manager, BMC CMDB

Stephen Earl

BMC CMDB 19.02 - GA

Posted by Stephen Earl Employee Mar 1, 2019
Share This:

Hi Everybody


I wanted to quickly post that BMC CMDB 19.02 is now GA, and can be downloaded from the EPD site.


New in this release:


CMDB Explorer

Edit and Create CIs from the new Dashboard User Experience, be aware that editing CI information utilises mid-tier CI forms.


Explorer Complex model.PNG


CMDB Archiving

You can now move data into a CMDB archive from your active datasets, this allows you to preserve data for compliance and other record keeping purposes.

Archive CIs, their related CIs, define retention periods, select your CIs by query and define where the archive data will be stored.




Location attributes on relationships

Shift your data paradigm and you can now specify the detailed location information for CIs in relationships allowing for your physical locations to be less granular eg: buildings or campus and your relationships hold the specific room, rack or shelf locations.


Service Cost Modelling attributes

You can now provide cost apportionment (expressed as a percentage) and cost flow attributes between CIs on relationships allowing the CMDB to provide improved raw data to enable your service models and active data to support service costing efforts.



How will these features and a capabilities help your business to succeed with CMDB? Please comment below

Looking forward to our upcoming releases you can expect us to continue our User Experience evolution and much more!

Share This:
Share This:



I'm looking for customers who are open to discussing how the Internet of Things is affecting your organization, how you are implementing IoT infrastructure within your organization and your approach to managing these devices within your infrastructure?


I would be looking to have a 30min discussion with those who are interested and implementing IoT in their infrastructure and providing service to their customers.


Please reach out to me via email or post a reply in this thread

Stephen Earl

BMC CMDB 18.05

Posted by Stephen Earl Employee Jun 21, 2018
Share This:

Well another release of BMC CMDB is in the wild and I wanted to quickly cover what we’ve been upto in 18.05.00 (find out more about the rest of the release here and from the Connect with Remedy webinar we held on Wednesday 20th June).


CMDB Search


In 18.05 we have introduced a new searching capability for the CMDB which provides greater flexibility for ‘power users’ and also easier searching for those who do not understand, or need to understand, the way the CMDB is organised and structured to find what they are looking for.


We have CMDB Quick Search for quickly finding CI’s that don’t require complex qualifications or relationship traversal, all you need to define is the Dataset you want to search in, we default to BMC.ASSET the Class you want to search again we provide the most frequently used as the default BMC_ComputerSystem, and the Attribute you want to search, all using typeahead menus etc. to ease the experience.


Screen Shot 2018-06-21 at 11.28.15.png


But we haven’t forgotten ‘power searchers’ in the new experience, here we have implemented some prebuilt complex searches that traverse relationships - the most commonly asked for - and also provided a custom option so you can build your own powerful searches in the UI.


You can then select a search result, or several and view them in our CMDB Explorer or export the results to a .csv file, you are also able to view CI details inline within the search results drawer.


Screen Shot 2018-06-21 at 11.24.44.png


CMDB Explorer


In this release we also introduce our all new CMDB Explorer which relies on the new searching capabilities as it’s root but then allows you to expand your understanding through visualization of the results and ability to filter and add additional search results to the new canvas.


The CMDB Explorer Canvas is where all the action takes place, along the left we have the toolbox which allows you to alter what is displayed and how it’s displayed and then along the top our CMDB Search ‘widget’ so you can search for additional content and bring that into your canvas to view.


We have implemented filtering capabilities, alternate layouts, hover over information when you are on a CI or Relationship object and also ‘inline’ CI Details view so you can see the details of the CI right there in the explorer window without having to jump to another screen, for those of you who are BMC Discovery customers this should appear pretty familiar as we were inspired by the work done in the Modelling interface within the BMC Discovery product.


Screen Shot 2018-06-21 at 11.29.22.png


Our efforts and focus now shift over coming releases to completing our User Experience story, amongst other things, we are now working to bring you Edit capabilities to explorer, Modelling toolsets for Services and other collections of CIs, Sandbox capabilities and also other tools that remain in the CMDB toolset such as Class Manager, Impact Designer and Impact Simulator - these utilities and tools will be updated over coming releases to the new UX paradigm along with existing elements being updated.


BMC ‘Atrium’ CMDB


You will also note that, as we started in 9.1.04, our product name is being rebranded to BMC CMDB, this release introduces that change in product, you will also notice that in BMC Communities the BMC CMDB community is now located within the BMC Remedy ITSM suite hierarchy, we’ve taken this step to make it easier to find and also more logically aligned with he primary use of the CMDB - this change is a logical move and does not reflect anything functionally changing or aligning in CMDB moving forward - CMDB remains and will continue to be delivered with other BMC products, such as BMC Discovery.


We would love to hear your feedback on our new capabilities in CMDB in this 18.05 release, please make comments below.

Share This:

Where is New CMDB UI hosted?

CMDB New UI is NOT hosted in mid-tier.

It is hosted on AR contained Jetty server.


Can I access the new CMDB UI from mid-tier?

Yes, From the home page fly-out menu, Atrium Core – Click on Configuration Manager Dashboard.


If I want to access new CMDB UI without mid-tier, can I do that?

Yes, below are typical urls for accessing new CMDB UI :

http://<ARServer>:<Jetty Port>/cmdb/index.html or https://<ARServer>:<Jetty Port>/cmdb/index.html

http://localhost:8008/cmdb/index.html or https://localhost:8008/cmdb/index.html


Are there any explicit configurations required for accessing new CMDB UI from Mid-Tier?

If there are no load balancers configured on AR Server, CMDB installs the configurations out-of-box and no explicit action is required, including in server group environments.

If you require any modifications due to jetty port change, https configuration change or server name modification or load balancer configurations then only you need to modify these



Where can I find the configurations for accessing new CMDB UI from Mid-Tier?

Home Page Flyout menu – AR System Administration Console – System – General – Centralized Configuration – com.bmc.arsys.server.shared – shared

Make sure that Jetty Port is correct. The out-of-box value is 8008. If you have modified the Jetty port, please reflect in Jetty Port parameter here.

Redirect-URL parameter will typically have following values :

cmdb.<ARServer>::http://<ARServer>:<Jetty Port>/cmdb/index.html;


How to configure for accessing new CMDB UI from Mid-Tier in server group environment?

If there are 2 servers in server group, ARServer1 and ARServer2,

then in such cases, Redirect-URL parameter will typically have following values :

cmdb.<ARServer1>:http:// <ARServer1>:<Jetty Port>/cmdb/index.html;<ARServer2>:http:// <ARServer2>:<Jetty Port>/cmdb/index.html;

Again, when you install server group, these values are populated by CMDB installer. If you require any modifications due to jetty port change, https configuration change or server name modification or load balancer configurations then only you need to modify these parameters.


How to configure for accessing new CMDB UI from Mid-Tier in server group load balancer environment?

If there are 2 servers in server group, ARServer1 and ARServer2 , with AR load balancer as remedy.bmc Redirect-URL parameter will need to change as follows



How does mid-tier access the new CMDB UI?

Mid-Tier looks for Redirect-URL parameter values. It looks for the same server from which context url is launched :

http://<MidTier Host>:<Mid Tier Web Server Port>/arsys/forms/<ARServer>AR+System+Customizable+Home+Page/Default+Administrator+View

Make sure the ARServer value here matches the one in Redirect-URL parameter i.e.

cmdb.<ARServer>:http://<ARServer>:<Jetty Port>/cmdb/index.html;


Are there any changes in Mid-Tier to access the new CMDB UI?

There is new servlet - ExternxalLaunchPointServlet released in SP4, so midtier version must be SP4 only.

This servlet (ExternalLaunchPointServlet) and its mapping configured under web.xml of midtier, please check if entry for same is present in midtier’s deployment descriptor i.e. midtier/WEB-INF/web.xml file.


How do we know if mid-tier servlet is getting called while accessing new CMDB  UI?

You can check the logs to find out if the servlet is being hit by setting the mid-tiers log level to Fine.

Once you set the log level hit the servlet and check midtier logs, you should see “Entering ExternalLaunchPointServlet” getting printed in the logs.


What if the customer has customized web.xml?

If web.xml is customized then after upgrade, you should add following :




If customer does not use /arsys context for Mid-Tier?

In such scenario, as Active link CMDB:LaunchCMDBConsole has a hard coded URL that includes

/arsys PERFORM-ACTION-OPEN-URL /arsys/launch/cmdb

you don’t use the default of arsys for your midtier context, then you need to customize this active link accordingly.


How does new CMDB UI handle requests?

With RSSO Configured :

  • Login credentials are accepted by RSSO and sent to AR server
  • AR server sends back the token to RSSO
  • RSSO stores the token ID in browser cache
  • CMDB New UI picks the token ID and attached to each request sent to AR server.

Without RSSO :

  • Login credentials are accepted by CMDB new UI and sent to AR Server
  • AR server sends back the token to CMDB new UI
  • CMDB New UI stores the token in browser cache
  • CMDB New UI send this token with each request sent to AR server.


Customer’s REST APIs stopped working after SP4 in RSSO environment. What do I do?

When you enable RSSO for AR, as Jetty is embedded in AR and the REST API is also running on Jetty and Jetty is enabled with RSSO, so making all the REST calls fail due to redirection to RSSO.

In such case, in server’s '' file’s exclude url should contain /api/jwt/login* so that existing REST APIs are not redirected to RSSO.


excluded-url-pattern=.*\\.xml|.*\\.gif|.*\\.css|.*\\.ico|/shared/config/.*|/WSDL/.*|/shared/error.jsp|/shared/timer/.*|/shared/login_commn.jsp|/shared/view_form.jsp|/shared/ar_url_encoder.jsp|/ThirdPartyJars/.*|/shared/logout.jsp|/shared/doc/.*|/shared/images/.*|/shared/login.jsp|/services/.*|/shared/file_not_found.jsp|/plugins/.*|/shared/wait.jsp|/servlet/GoatConfigServlet|/servlet/ConfigServlet|/shared/HTTPPost.class|/shared/FileUpload.jar|/BackChannel.*|/servlet/LicenseReleaseServlet.* |/api/jwt/login*


Any other useful links? Go on Docs pages





Share This:

This year I'm looking forward to meeting as many of you as possible at the T3:SMAC conference being organised and run by tooltechtrain, sponsored by BMC Software.


I have a session to walk you through our new CMDB User Experience releasing soon and also be available for meetings and hallway conversations of course - see you there!


If you want a new version of our updated CDM Diagram poster make sure you come and find me at the BMC area to grab one - let me know you are attending the conference and when we meet you can get your shiny new poster!


Visit the website are REGISTER for your place at the conference, don't forget to let me know you are coming and come and collect your poster...

Share This:

When I joined BMC Software just over 3 years ago I came to the company with one key aim in mind, to make the CMDB a better CMDB.


As a team here at BMC we have made strides on that journey but none bigger, outwardly at least, than the version we released just before the holidays, the Atrium CMDB is going through somewhat of a transformation and we want you to be some of the first to see it and also have input to what we are doing.


With the release at the end of 2017 of 9.1.04 we have embarked on the transformation of the Configuration Manager User Experience. Many of our customers have been contacting me asking when this was coming or asking if CMDB was coming to SmartIT as that solution has evolved.


The new user experience is beautiful, intuitive but also functional and helps you 'get things done!' Don't get me wrong there is a learning curve, some things work slightly differently, the UI certainly looks completely different But instead of typing about it, let me show you with some teaser screenshots (for some reason here I wanted to have a James Earl Jones or Morgan Freeman voice over....)



Screenshot: CMDB Login Page

Untitled 2.png

Screenshot: CMDB CI Updates Summary

Untitled 3.png

Screenshot: CMDB Reconciliation Job Listing (Identify)


We have also introduced some new thinking for 'in tool' help and guidance. Introducing a new user experience is fraught with potential issues and isn't something that happens frequently due to this, however in order to make it easier for you, our customers, we want to ease you into the new approach we are taking.


With this in mind we have implemented some new functionality that will help with orientation in the new experience and also provide interactive 'in tool' help this is a mix of walkthrough style help along with video content - it's not all finished yet of course, this is a beta program - but we have exposed some of the ideas and thinking from our documentation team and engineering.


Screenshot: Configuration Managers Dashboard - Health Panel


We would all really appreciate your thoughts on this approach and implementation.


We are looking forward to discussing these changes and evolving them as we move forward, we plan for our next release to introduce changes around consumption of CMDB including a new graphical framework (think replacement for Atrium Explorer) and also improved searching capabilities to make finding the information you are looking for easier and more straightforward.


Stephen Earl

Lead Product Manager, Atrium CMDB

BMC Software

Share This:

Hello there and welcome to today's blog post. We'd like to inform our customer base and my fellow technical staff on something that perhaps lacks clarity to some extent.

I'll break the points I need to get across in three sections.


1. Atrium Single Sign ON (ASSO) installation on a bundled tomcat.

Historically we've always recommended to use the bundled tomcat when installing BMC products. My personal understanding of this is that we have coded the features using that instance with a specific version of java and hence trying to maintain that set together as one deployment makes sense. 10 years ago that would have been OK and somewhat expected. But things are changing rapidly and the software community has grown to a sizable workforce.


Having more people collaborate on a platform also helps us to find more vulnerabilities more quickly. Over the last 10 years we, the software community, have identified more sensitive areas than in the previous decades. That means that software vendors have to keep up with these flaws and correct the code and hence release fixes and patches more often. This of course means that our approach to installing with bundled software packages has been met with new challenges of compatibilities. The bundle become obsolete if new fixes can not be applied to it.


ASSO is one of the products where external (also known as existing) Apache Tomcat can be utilized. This gives our customers the ability to maintain fixes and adhere to their IT Department's security policies by subscribing to patches provided directly with the vendor. It should be implied that vulnerabilities of Tomcat are not vulnerabilities of our products and maintaining up to date fixes really is best handled by the software vendor.


2. Remedy Single Sign On (RSSO) installation on an existing tomcat.

RSSO does not even consider bundling the Tomcat with the installer. Based on what is true in section 1. we've already realized that this is the way to do it. Although you will still see Tomcat bundled with Atrium Web Services (AWS), the future of our product installers will likely follow a separate path and hence give the control of installing it back in the hands of IT Departments.

In doing so, IT Departments can maintain a Product Catalog and predict deployments by a controlled version release and patch maintenance. This is ideal.


3. Authentication of products using SSO

The above two points outline the differences between two SSO technologies and what platform they would run on. However, there is a third aspect of this topic and that is the compatibility between the two. ASSO is now becoming a interim legacy product and BMC's future for SSO is in RSSO. That is a clear path forward. However, we're not ready to cut to it just yet.

Some of our products are taking a position in line to get integrated with RSSO while operating under the ASSO flag. These products are getting attention to integrate with RSSO.

One of these products is True Sight 10. As of now TS10 can only get authenticated by ASSO, but the future is already laid out for this product. It will integrate with RSSO and when that happens ASSO will likely become an obsolete product.


Bottom Line:

A) For RSSO, this means for you is that for now the cut over can be planned, but not realized until RSSO agent is built. Meanwhile as new threats and vulnerabilities are discovered, and you are using RSSO your already installed Tomcat, then please make sure that your Tomcat software is updated as recommended by the Apache Tomcat software vendor. There is no impact on RSSO as of now, Aug 2017. Oracle's Java is already applying Java updates via agents installed on the hosted endpoints. We're not sure how Apache will solve their future updates, so that means that your IT Department is your best line of defense. RSSO provides and hopefully meets your needs for user authentication, but when it comes to patching Tomcat please make sure to keep up with the software vendor.


B) For ASSO bundled Apache Tomcat patching questions please check with BMC support for compatibility issues with new Tomcat releases. For now do not upgrade ASSO Tomcat. Instead ask the BMC AtriumCore support to create an escalation with development.

Share This:

Hi, Everyone!


I got to meet Doug Mueller... Engage 2016 gives you access, (BMC CMDB Architect) and Antonio V. (BMC Discovery Product Manager). in person recently.  Here is my recent ah-ha moment with CMDB, and Discovery.  I will start with BMC discovery (ADDM) then move to the CMDB topic of service concept.  There is lots confusion out there on the difference of technical and business service should be within the CMDB.  Some of you might say, I knew that years ago!  But, It took me awhile to grabs the concepts even though we used, implemented, and develop the various BMC products.  I am a visual and tactical learner.  I am writing this blog for those type of students.  Diagram 1 explains The Pattern Language (TPL) and how things are discovery


Picture 1 explains the discovery concepts and how things are the development by looking for a pattern within a process(s) running on a device.  Once you find that process you write a pattern or use discovery to find that process via TPL. By using the discovered process, you can now create a software instance(s) by the group the process into the software(s).


Screen Shot 2017-06-17 at 8.01.21 AM.png


Diagram 2 shows the structure of the TPL base on Diagram 1.  Notice the trigger is on a node of node kind base on the condition.  You now see the relationship between the pattern and the TPL.  Once you define the software instances into business application instance(s).  Once BAI is moved into the CMDB CI called BMC.CORE:BMC_ApplicationSystem, BMC.CORE:BMC_ApplicationInfrastructure.  Base on your application model you create using the pattern that is consumed by CMDB common data model in different ways.  You also need to know that TPL's foundation is in Python.  Those of you are interested in pattern and AI.  That's another discussion/blog.


Let's look at BAI and SI from the discovery with SAAM and predefine SI that becomes part of a larger model like BSM.


SAAM's Business Application Instances are consumed by these forms:

  • BMC.CORE:BMC_Application
  • BMC.CORE:BMC_ApplicationSystem


Let's look at the CDM for CMDB forms BMC.CORE:BMC_ApplicaitionSystem and BMC.CORE:BMC_Applicaiton.  You have to understand that parent class is BMC.CORE_ApplicationSystem.  The subclasses are BMC.CORE:BMC_Application, BMC.CORE:BMC_ApplicationInfrastructure, BMC.CORE:BMC_SoftwareServer.  (Basics)


CI Name
CI ClassDescription
BMC Atrium Discovery and Dependency Mapping Active Directory Proxy 10.1 identified as Active Directory on %hostname%

Parent: BMC.CORE:BMC_ApplicationSystem

Child:   BMC.CORE:BMC:SoftwareServer

The BMC_SoftwareServer class represents a single piece of software directly running (or otherwise deployed) on a single computer.
manager module on Apache Tomcat Application Server 7.0 listening on 8005, 8080, 8009 on %hostname%

Parent:  BMC.CORE:BMC_SystemService

Child:    BMC.CORE:BMC_ApplicaitonService

Class that stores information about services that represent low-level modules of an application, for example the components deployed within an application server. This class has no corresponding DMTF CIM class.
BSM (Business Service Managment is define pattern via TKU of software instance)

Parent:  BMC.CORE:BMC_System

Child: BMC.CORE:BMC_ApplicationSystem

Child:   BMC.CORE:BMC_Application

The BMC_Application class represents an instance of an end-user application that supports a particular business function and that can be managed as an independent unit.


By understanding the above and what's documented by discovery leaves ITSM team a decision to make between BMC_SoftwareServer or BMC_ApplicationSystem. Why do you have to make a decision is that BMC discovery sync with both of these CI? (BMC did not make the decision for you.)


To understand why let's review and understand model:



  • ApplicationSystem is parent CI.
  • SoftwareServer is child CI of ApplicationSystem.
  • BMC Sync the application mapping into Application CI which is Child CI for ApplicationSystem out of the box.  (OOTB)


To be continue....


It is not comsume by the follwing forms:

  • BMC.CORE:BMC_SystemSoftware
  • BMC.CORE:BMC_ApplicationInfrastructure
  • BMC.CORE:BMC_SystemService


(Non-organized brain dump)

If you look at CMDB forums, there is lots of confusion around what technical and business service(s) is defined with CMDB in relationship to BMC discovery.  I've consulted with large companies like Duke, Starbucks, and eBay.  I am finding that this question is asked over and over again. The way understood @Doug Muller:  There is no direct relationship between business and technical services that relate(s) into BMC.CORE:BMC_ApplicationSystem.  These definitions can be defined by how your business generate revenue with a business service. (If your company makes cars.  Any system that supports selling cars is tied to business services.) . Technical services are defined supporting of business service(s).  You can define the technical services without a business service(s).  The confusion comes from the type of business your company does and way BMC represents examples of technical vs business service(s). BMC is a company that sells software so a lot of the business services sounds like technical services but, it is not a technical service(s).  Becuase those services help generate revenue for BMC software.  More to come later...


Why CMDB & Discovery project fail


Project ScopeThe scope of these projects starts out has let's map the services but, the reality is that there are lots of scope creeps.  The value creation is loose scoped based on my experience.  The value creation for CMDB needs to understand and measure for each ORG.Discovery covers the automation of discovering IT infrastructure at the data center level but, does not cover end to end communications.  Mapping of BAI isn't scoped right.  BMC has recognized this issue by adding manage service to map application.
Project ConstraintsHuman Resource, Knowledge Base, Wisdom Base, and Where to start the value creation for an ORG.


Draft thoughts:


Service Modeling brain Dump


Service Modeling Best Practices comparable CDM fields

If you want to learn discovery in detail and how you can answer debated question.  Please start here:  ADDM Support Guide


When you create an application mapping in discovery.  You have to create dev, qa, and production instance that sync's into CMDB.  Those instance has to be grouped into relationships and parent class.  The Parent CI is ApplicationSystem use impact relationship to BMC.CORE:BMC_ConcreteCollection CI is used for tore a generic and instantiable collection, such as a pool of hosts available for running jobs. This class is defined as a concrete subclass of BMC_Collection and was added rather than changing BMC_Collection from an abstract class to a concrete class.


I'd often get questions about how does discovery provided value to application owners vs management.   Here are some key thoughts about the value the discovery delivers.


System Administrator & IT Architecture Value

  • Ability to produce DR plan with discovery data
  • Ability to understand impact of shared applications and Infrastructure
  • Provided a common understanding of the Business Application Instances for the company
  • Ability to produce up to date diagram of your application
  • Reduce work production current infrastructure diagrams and inventory for management


Management & C-Suite Value

  • Ability to audit process, people, data, and tools
    • For Example:  If plan datacenter has 50 hosts to be create but, discovery find 100.
      • Management can ask question about how the other 50 was created and who is paying for them
  • Understand Share Impact and risk management of applications
  • Ability to budget datacenter or cloud moves
Share This:

Filter Blog

By date:
By tag: