CSDM quick tip: Putting Service into its Proper Class
hello everybody this is Mark bodman this is going to be a short overview on how we manage getting your services in the right place on the platform to align better with csdm I'm going to start out with a quick overview of what I mean the current csdm shows you a difference between three key service types one is technical service here on the left application service in the middle and business service is over here on the right what we find is many organizations historically have used just one service type to represent any of or in all of these things in the current csdm structure however we have separated those out into a different table structure many organizations aren't aware of this and so this is kind of getting into some of the details behind that and how you can fairly quickly and easily get your services into the right structures so here you'll see the technical services that we talk about at the csdm level and the physical model that is used underneath the hood and you can see that the name of this particular class is really in the CI cmdb C service technical class we also have a legacy attribute okay where you have service classification can be chosen and that there's three options by default technical application and and business services but we're trying to get rid of the need for using this classification altogether it is duplicative of a CI class structure and it can often be in conflict with the CI class structures so long term you want to get away from using classification on Services it's still used on offering so we won't cover that one today but when you create an offering it still requires and uses the classification because we don't have different types of offering in our case uh it's a link to its parent service the way we we manage them application Services have many different classes it can land in so there's a lot more complexity in converting to an app service initially you could convert to the base class but if you have a tags based thing or a using service mapping there's a different process for that you might want to use and get it into a service mapping class so but we do allow the conversion to that and we'll show you that in a minute for the business service class same thing it's a it's a specific table structure just for business services and the classification is still there but if you use this method you don't necessarily need that and you want to get rid of using classification as well moving over to my instance what I'm looking at right here is my services inventory on my system this is the base service class to get there you just search for services and under service portfolio management you'll see the services based class you'll also see the business and Technical Services this is where we want to put those Services uh in there or if there's an app service we'll show you that one as well but it's it's really not under SPM here so this is a list of all my services and you'll I'm going to pick on attendance Management Service Dev this but is an obvious app service because it does indicate that it is a Dev environment and when I look at it in the form you're going to see some attributes around that we were just talking about first one is really the service classification it is an app service obviously it was also in the previous thing and it does link to the business application and capabilities uh above that so you do want to convert this to a true app service so there's three things I want to show you on this form so however you want to take this next there are a couple of automation processes you can leverage the first one is this convert to application service this will take your base service class element which is supposed to be an app service and put it in the app service structure proper when you click on this what it does it provides a couple of settings um you can adjust the name if you need to and this is going to add some additional details so I keep track of it uh and you could also say how many levels deep do you want this app service to go and when you start the conversion it will actually create the right app service entity in the model and basically move everything over to the app service entity so this is going to happen in the background some of these app Services can be very large depending on the number of relationships that you have established but this was going to uh take you through that process now there is a bulk Services conversion option as well um I'm not going to go through that that there's help in the help documentation if you have a lot of them that you can just convert all in a bat but this is available to you as well so coming back to the services list here uh that was a simple example of how to convert it over the other example I wanted to take you through is if you look at this list um you you can see that I don't have the the CI classification there is a view here I can look at those as well in the default view and you can see we have the classification shown and I can get it maybe if I've been using this historically I can use this as an indicator for what is so let's go to this benefits withholding and for this one because it does have a classification Business Service I can assume that it is H Business Service proper so when I click on this button it goes through a similar process but it's a lot more lightweight it's not as heavy as converting to an app service but when I convert this over it will go through a process of taking all all of the the this and and just changing the classification and putting it in the right table structure so from here you could go right into the service Builder I installed the service Builder service Builder is a plug-in that you get from the store if it's installed you can actually use the service Builder to manage this now that it's in the right table structure service Builder I have a whole video on service Builder I'll drop a link to that here at this point in the video but this one right here when you go into service Builder this this gives you a nicer user experience to continue to flesh out the attributes that you may not have ever used or get some advice on how to set up the services I really love service Builder and I would encourage you to use service Builder wherever you can uh some interesting additions to the feature is that it can be modified now it can be tailored to your expectations if there's certain attributes you don't want folks to to to use you can take those out so there's some Tailoring you can do to this that's not recorded on the video the video is about a year old but take that into account you can actually go ahead and do that there's also links to edit business capabilities if you have the permission to do that too and then of course going down into the offerings this is going to create the child offerings related to that business service and establish all the right relationships so a key a key thing service Builder does for you it it does establish all the right attributes all the right relationships according to csdm guidance and uh all the the best practices that have been captured here so coming back to my list of services you'll see that the number of services keeps going down because I'm putting them into the right classes and I recommend this is a very simple easy approach my default view keeps coming back to something else I like the default view here because I could see my classification so if I've got a lot of information already set up I can go ahead and use this our demo data is not aligned as you can see perfectly with the guidance in csdm that's a gap you're going to see if you do use look at our demos just keep that in mind and just want to make sure that you do understand that there's there's a lot of bad data out there I would suggest adding some health checks to make sure that you're getting everything out of the base service class if anything is there obviously it's something you still need to move so putting some heal health checks in there to make sure that those are covered and you're working through this list is a good way of uh making sure you're conforming and using csdm but also some of the new products like service Builder which really take advantage of the additional tailoring of the of the data model to so so to handle the different types of services so that's all I have for you today I just wanted to leave you with that quick tip you if you have any questions let me know you can reach out at mark. bodman servicenow.com or reach out on LinkedIn I'm available and to answer more questions
https://www.youtube.com/watch?v=3uQM7DAE6Xk