Welcome to Community Week 2025! Join us to learn, connect, and be recognized as we celebrate the spirit of Community and the power of AI. Get the details  

What is the Correct Definition of "Business Application" in the CSDM and the Real World?

thunderfrog
Tera Contributor

In this very useful job aid Service Offering Success PDF from ServiceNow , the business service name is
"General Ledger"  as is the Service Offering which creates some ambiguity when trying to understand the relationship model.     In our implementation, we are often finding we have named the Business Application with the same name as the Application Service, which causes some Ambiguity.    In this example the Application Service name is the Software Product Title.          So in our world our Business Application will have something that looks a lot like a Product Title. 
Using the example, SAP finance would be in the Business application box.     

What is best practice?   Is the Business Service name a general term for what the Product is used for in the Business? 
It would be great to have a field level definition of these central CSDM data items, so that we can migrate our use to the intent.     

7 REPLIES 7

Sohail Khilji
Kilo Patron

What is best practice? Is the Business Service name a general term for what the Product is used for in the Business? 

Yes you can call it that way...

 

It would be great to have a field level definition of these central CSDM data items, so that we can migrate our use to the intent. 

 

Yes, there is no limitations which stops you from doing it. You have have such attributes which defines the need of it.

 

I hope this helps..

 

 


☑️ Please mark responses as HELPFUL or ACCEPT SOLUTION to assist future users in finding the right solution....

LinkedIn - Lets Connect

Stig Brandt
Tera Guru

Hi

 

maybe consider business application name as an internal IT name, then business service / offering is the name(s) used by the business.

 

also consider Business application as the “digital product”, it is more holistic imo.

 

br

stig

WayneOdom
Giga Guru

To answer the title of your thread, If you go read the CSDM white paper, it has a pretty good definition of a business application in the ServiceNow context.   They've refined it over the years to where I'd call it a pretty good definition in the sense that most architects wouldn't balk at it in a general context, most architects seem to debate definitions like this.   

 

Like you, our services nearly one for one reflected the business application names in iteration one.   However, over time we realized that certain supporting applications were actually just supporting application services to an actual business application.   At that point we might choose to stop tracking it as a business application and just call it a service which enabled the larger business application.     The key test on that was to ask ourselves if we'd continue to use the enabler if we lost the business application.  If the answer was no, then it was just a component of the larger investment.  

 

As for best practices.   I'm not sure there are hard and fast rules.   The blue area of the CSDM is design.   How do you want to design and track your business?    I think a best practice would be to keep it simple to start.   Another would be to iterate it.     If I were you I might look at how other non-ServiceNow methodologies design and track an architecture.    For instance we worked with research groups who brought us methodologies in the past.   They very much resemble what ServiceNow provides, likely because ServiceNow pays attention to industry standards.   

AndersBGS
Tera Patron
Tera Patron

Hi @thunderfrog 

 

I would recommend you to take a look at the CSDM white paper V2 4.0 which can be located here: https://www.servicenow.com/community/common-service-data-model-forum/csdm-4-0-white-paper/m-p/235029...

 

Here it is started :

 

Business Application – OOB table in the CMDB meant to house your inventory/portfolio of applications and their meta data. This is NOT an operational CI and should not be used in incident, problem and change

 

Application Service – OOB tables in the CMDB meant to identify the deployments of the related SDLC Components or business application. You may have several application services representing each unique deployment including environment (dev/qa/prod) and location/geography (emea/na/apac). This CI will often be the object chosen when an incident caller identifies an issue with enterprise application (fill in your app here). The application service is the glue that ties all the elements of the CSDM together where applications are present.

 

If my answer has helped with your question, please mark my answer as accepted solution and give a thumb up.

 

Best regards

Anders

If my answer has helped with your question, please mark my answer as the accepted solution and give a thumbs up.

Best regards
Anders

Rising star 2024
MVP 2025
linkedIn: https://www.linkedin.com/in/andersskovbjerg/