Skip to content
Snippets Groups Projects

Architecture section

Merged Simone Spinelli requested to merge architecture_section into develop
4 files
+ 7
5
Compare changes
  • Side-by-side
  • Inline
Files
4
# Components of GAP
# Components of GAP
As previously stated, GAP is a platform and not a monolitic piece of software. GAP interacts with different OSS/BSS systems already present in GÉANT and these are tightly part of it in a certain sense.
As previously stated, GAP is a platform and not a monolithic piece of software. GAP interacts with different OSS/BSS systems already present in GÉANT and these are tightly part of it in a certain sense.
From a high level point of view, GAP can be seen as the sum of these parts:
From a high level point of view, GAP can be seen as the sum of these parts:
- __A service database__ called CoreDB that contains the models of the service intances, called _subscriptions_. Subscriptions are abstract objects that represent functional configuration constructs: the attributes that characterize these objects are defined in the _domain models_.
- __A service database__ called CoreDB that contains the models of the service instances, called _subscriptions_. Subscriptions are abstract objects that represent functional configuration constructs: the attributes that characterize these objects are defined in the _domain models_.
- __An orchestration engine__ called Workflow Orchestrator that is capable of executing lists of steps called workflows.
- __An orchestration engine__ called Workflow Orchestrator that is capable of executing lists of steps called workflows.
- __A web interface__ for operators, called Orchestrator GUI to intuitively launch and inspect workflows.
- __A web interface__ for operators, called Orchestrator GUI to intuitively launch and inspect workflows.
- __An automation engine__, Ansible, capable of intracting with network devices to configure them or to gather operational information.
- __An automation engine__, Ansible, capable of interacting with network devices to configure them or to gather operational information.
- __A set of authoritative systems to manage resources__:
- __A set of authoritative systems to manage resources__:
- IP addresses and DNS names (Infoblox)
- IP addresses and DNS names (Infoblox)
Loading