I’m currently working with the largest transition project in Norway for a customer, and I’m currently working on an application which analyzes network traffic and creates HLD and LLD based on the pattern, since HP could not give us the functionality around the dependency mapping as we needed.
There are several hundred different systems and several thousand servers affected by the project.
It will also have a lot of functionality, where it analyzes different documents, databases and finds relations to create the most accurate dependency between different systems.
Here is one drawing created by the program based on the network traffic for a specific system (blue circle in the middle).
Green is a system «talking» to the investigated system.
Orange is a server with multiple systems registered on it. This can be MQ-servers, database-servers and so on.
Red: unknown servers (e.g. clients from internet)
Blue: unknown internal servers (e.g. clients from the customer’s network)
System to system HLD
Another drawing shows the specific ports and servers between source- and destination system
The reason for the arrows and lines to have different colors is because some systems have a lot of different communication, so it’s a lot easier to follow the different lines. There is also a lot of auto generated tables and text which describes the systems and it’s communication.