Modeling micro services / APIs in CSDM

jonathanwaldo
Giga Contributor

I work for a large global logistics organization that is seeking to utilize the CSDM to model its complex technology environment which heavily leverages the use of micro services / APIs in its application architecture. Currently we use the "web service" class to document about 3,700 unique components, created and updated as they are spit out of our DevOps pipeline. They are not discovered and thus, these are not instances of the services, but a representation of the code itself. Some of these components are mission critical; externally exposed to our global customer and supplier base or internal facing choke points for processing high volumes of transactions. An example could be an API that is used by a number of applications to call data from the MDM database. We often use these CIs in the Incident, Problem and Change processes.

My question for the community is, what is the right place to put these components in the CSDM? A business application with child Application Services representing environments? It kind of makes my head spin to think of 3,700 business applications just to represent our micro service and API components, along with 3-4x more for representing lower environment instances of those services.

Thank you!

22 REPLIES 22

Hello

In terms of new class creation, anyone has considered expanding application services class itself, just to best segregate microservices?

Cordial

Daniel

Daniel Carvalho
Kilo Guru

SRO plug in is creating microservices directly as application services. To maintain complatibility with it (and also having event management and service mapping in mind) that would be the way to go.

Does anyone have an update on the best way to handle microservices?  I see the last update was 12 months ago.  I'm just curious if anyone has a success story they can share?  We are currently moving to the cloud and our Microservices are not tracked or stored in a central location, we have apigee for external facing Microservices, and others tracked in various locations.  I would appreciate any update you can share?  Thank you