How to inventory interfaces between applications?

gwolfkill
Tera Contributor

How is anyone managing interfaces between applications in ServiceNow? Is there a particular table used? Some systems go through one or more interface engines. Some system go direct. Some use HL7. Some are file exports. Some go to our own systems. Some go to outside organizations. Is there OOB way to handle all of these scenarios? Simple relationships don't allow to see the method and type of info being passed as well as the bunny hop of the engine. Examples:

EMR -> Apigee -> Lab System, HL7, ADT Data

Lab System -> Apigee -> EMR, HL7, Lab Results

EMR -> Apigee -> Tibco -> XYZ Company, HL7, ADT Data    (multiple interface engines and to an outside vendor)

Zenoss -> Tibco -> ServiceNow, API, Incident Data

Sailpoint -> ServiceNow, CSV Export, User Data       (file export)

4 REPLIES 4

AJ-TechTrek
Giga Sage
Giga Sage

Hi @gwolfkill 

 

To manage the relationship between the inventory interface and application, you can use the Relationship table CMDB_rel_ci, in which accroding your decision , you can create the the relationship.

 

Also there is no other direct way to manage the relationship between interface and application.

 

Please appreciate the efforts of community contributors by marking appropriate response as Mark my Answer Helpful or Accept Solution this may help other community users to follow correct solution in future.

 

Thanks

AJ

Linkedin Profile:- https://www.linkedin.com/in/ajay-kumar-66a91385/

gwolfkill
Tera Contributor

Using the relationship table is not the best option due to the limitations I initially listed.

changeman
Tera Contributor

When I asked the same question a while back, few organizations seemed to have tackled the issue, with some folks having created their own custom CI classes.

 

Based on a recent Digital Services Forum webinar (02/29, the video hasn't been posted yet but should be shortly), most folks use Microservices for integrations, including APIs, with Application Service as the CI class.  If you have Application Portfolio Management module, you can also create Digital Interfaces and Digital Integrations, but I don't have experience with these object.  I believe ServiceNow is planning to have a dedicated API CI class in the future but it's going to be a while.  The webinar was mostly about APIs, but I think some of the same concepts apply to interfaces like HL7.

The following post has details about data modeling of APIs using OOB classes:

https://www.servicenow.com/community/cmdb-articles/new-data-model-in-cmdb-for-apis/ta-p/2688843