Application means business application. These can be hierarchical (one depends on another).
Groups are arbitary objects which can contain almost any object. Like people and hosts.
Groups can be nested too.
In our example, we use Application "Vulnerability Management" which depends on Application Qualys and Reporting.
And corresponding applications depends on hosts.
If you want to learn more about command Add
Here are the options how to use command Link
fcpc add application/vm name="Vulnerability Management"
fcpc add application/qualys name="Qualys VM"
fcpc add application/reporting name="Reporting"
fcpc add group/admins
fcpc add group/users
fcpc add group/mixed
fcpc add group/subgroup
fcpc link application/vm ~depends application/qualys tag=test:tag1
fcpc link application/vm ~depends application/reporting tag=test:tag2
fcpc link application/reporting ~depends host/kibana
fcpc link application/reporting ~depends host/fw
fcpc link application/reporting ~referenced-by l4interface/nginx_443
fcpc link host/kibana ~depends host/elastic
fcpc link Person/admin1 "~is-in" group/admins
fcpc link Person/admin1 "~is-in" group/users
fcpc link Person/person2 "~is-in" group/users
fcpc link Person/person3 "~is-in" group/mixed
fcpc link person/person1 "~is-in" group/subgroup
fcpc link person/person2 "~is-in" group/subgroup
fcpc link Host/fw "~is-in" group/mixed
fcpc link Group/subgroup "~is-in" group/mixed
fcpc --show.synth=0 --search.show.output=dot search application+ "~depends" application+,host+
fcpc --show.synth=0 --search.show.output=dot search host+,person+,group+ "~is-in" group+
Next - Add vulnerabilities, CVEs and patches
Previous - Link between account and host on network layer
Start - See all steps