Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

Modeling Batch Jobs to Application Question

ohdangj
Tera Contributor

So I have a single application (Automic) that is responsible for running batch jobs for 15+ applications. The issue is since we built out the integration for incident creation the CI is Automic, but my guess is it should be one of the 15+ applications. My question is how do I go about modeling this for CMDB? Do I have the Automic be the main business application and have it connected to one of the 15+ applications as an application service? Or do I build out the 15+ applications separately and then add Automic? Alternatively adding the batch jobs as a CI and associating them to Automic. Any help would be appreciated, thank you!

2 REPLIES 2

Mathew Hillyard
Mega Sage

Hi @ohdangj 

If you are licensed for Enterprise Architecture I would recommend using Digital Integration Management. Anything that involves a producer and consumer and the transfer of data is a suitable candidate.

 

if you don’t have EA then you may have to create application services for each batch job (and possibly even a business app for each one if the functionality is significant enough); I would relate them with the Sends data to::receives data from CI Relationship with the parent and child set appropriately based on the direction of the data.

 

I hope this helps!

Mat

Geri1
Tera Contributor

I do not have EA, so this is the approach I have been taking:

Create a Technical Service such as "Transfer data between systems". Each batch job is a Service Offering of that service.

 

Then you can relate the service offering to the application it depends on - Automic.

And you can relate the service offering to the item it receives data from and the item it sends data to (for example business application, or database).

 

I'm using this same approach to track things such as models produced by Alteryx or spreadsheets produced by Excel. So I can track each model or spreadsheet, what application "runs" each model or spreadsheet and the data sources/sinks for each model or spreadsheet.