- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-09-2025 05:44 AM
Hello Community,
I have a question regarding the Application Service class. In most data model examples I've come across, Application Services are typically tied to specific environments—for instance, SN Incident PROD or SN Incident UAT.
Recently, there's been a discussion within my organization about defining Application Services without referencing the operating environment. My position is that such a construct aligns more closely with a Business Application rather than an Application Service. However, from an architectural perspective, there's a preference to govern ServiceNow as a single Business Application, rather than separate busienss application such as SN Platform, SN Incident, SN Change etc.
I'm curious to hear your thoughts or experiences on this approach. Has anyone implemented a similar model?
If you are keeping Application Service without operating environment, how does your incident/change management process work?
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-09-2025 06:45 AM
Hi @Cat3218 ,
I agree that from an enterprise architecture standpoint, treating ServiceNow as a single Business Application makes sense. However, according to CSDM best practices, a Business Application typically breaks down into one or more Application Services, each representing a distinct deployment environment (PROD, UAT, Dev).
This alignment allows for environment specific tracking in monitoring, incidents, and operations.....
In short, while centralizing under a single Business Application is efficient from a governance perspective, I’d recommend modeling environment specific Application Services to maintain clarity in operational and incident processes....
Check these articles:
https://www.servicenow.com/community/cmdb-articles/types-of-services-csdm/ta-p/3225320
If you found my response helpful, please mark it as ‘Accept as Solution’ and ‘Helpful’. This helps other community members find the right answer more easily and supports the community.
Kaushal Kumar Jha - ServiceNow Consultant - Lets connect on Linkedin: https://www.linkedin.com/in/kaushalkrjha/
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-11-2025 04:48 AM - edited 09-11-2025 04:56 AM
Hi,
If your IT processes depend on knowing which environment (production, test, dev, etc.) an incident, change, or event relates to, then you need to make sure the environment is clearly defined.
Normally, you wouldn’t need to include the environment in the name of an Application Service. The only reason it often ends up there is because names must be unique. Without it, multiple services with the same name would cause confusion.
If your organization has decided that only production CIs are stored in the CMDB, then you won’t run into this issue. But if you include multiple environments, you should add the environment (or another differentiator like location, for example if you run two production instances in different regions) to the Application Service name.
When it comes to structuring one or several Business Applications while modeling the ServiceNow platform, it’s up to your organization to decide the level of detail. Some choose to group all applications running on the ServiceNow platform under one Business Application, while others create separate ones for each app or function. If you don’t have a clear need for separation, keep it simple! You can always split them out later if it becomes useful.
Best regards
Mattias Sörlin
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-09-2025 06:45 AM
Hi @Cat3218 ,
I agree that from an enterprise architecture standpoint, treating ServiceNow as a single Business Application makes sense. However, according to CSDM best practices, a Business Application typically breaks down into one or more Application Services, each representing a distinct deployment environment (PROD, UAT, Dev).
This alignment allows for environment specific tracking in monitoring, incidents, and operations.....
In short, while centralizing under a single Business Application is efficient from a governance perspective, I’d recommend modeling environment specific Application Services to maintain clarity in operational and incident processes....
Check these articles:
https://www.servicenow.com/community/cmdb-articles/types-of-services-csdm/ta-p/3225320
If you found my response helpful, please mark it as ‘Accept as Solution’ and ‘Helpful’. This helps other community members find the right answer more easily and supports the community.
Kaushal Kumar Jha - ServiceNow Consultant - Lets connect on Linkedin: https://www.linkedin.com/in/kaushalkrjha/
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-09-2025 06:54 AM
Check this out
Hope it helps.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-09-2025 07:31 AM
I also see this in the data model example, that's why I'm wondering if other companies are using it without the environment, or they just don't put environment in the name.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-12-2025 12:16 AM
Hi @Cat3218
That image is quite busy, so it's likely they omitted the environment for clarity. There is also an assumption with some of the diagrams in the CSDM examples deck that they are referencing the production instance only.
When it comes to defining the granularity of Business Applications, think about their function: can the individual components run one or more Business Processes or provide Business Capabilities? Can the component receive its own upgrades? Does each component have a different Owner? If the answer to any of these questions is yes, then a single Business App probably won't suffice. For platforms (like ServiceNow, SAP, Salesforce etc) I would advise you to think of a platform host and one or more platform applications - as @Mattias S_rlin mentions, you can always expand later, but if you're attempting to implement CSDM it's worth putting the work in upfront to define platforms appropriately, and it's often beneficial to define them first when establishing a Business Application inventory.
I hope this helps!
Mat