Interested in a ServiceNow event built for developers? Registration for now[dev]26 is officially open!

CMDB Best Practice: Modeling Shared Batch Servers Supporting Multiple Applications

rajsriram34
Giga Contributor

Hello Community,

We are looking for best-practice guidance on modeling batch servers and their application relationships in CMDB.

Current situation:

  • We have multiple batch servers that support multiple applications (many-to-many relationship).
  • Currently, each batch server is directly related to every Application Service it supports.
  • As the number of applications and servers grows, the CI relationship structure becomes very complex and difficult to manage.

Example:

  • Batch Server A supports Applications 1, 2, and 3.
  • Batch Server B supports Applications 2, 3, and 4.
  • Each server is currently mapped directly to the related Application Services.

Objective: We would like to understand the recommended ServiceNow CMDB/CSDM approach for modeling shared batch infrastructure.

Questions:

  1. What is the ServiceNow best practice for managing batch servers that support multiple applications?
  2. Should batch servers be grouped under a dedicated technical service, infrastructure service, application cluster, or another CI type?
  3. How do other organizations model shared batch processing environments to avoid excessive CI relationships?
  4. Is there any CSDM-aligned pattern or reference architecture for this scenario?
  5. What are the pros and cons of direct server-to-application relationships versus introducing an intermediate layer (e.g., Technical Service, Application Component Group, or Server Group)?

Any examples, architecture diagrams, or lessons learned would be greatly appreciated.

Thank you!

0 REPLIES 0