- Deploy the code of program domain
- Deploy the code of program identity
- Deploy program router
all write methods are gathered in program router
- create/update domain
- add labels for domain
- create identity
- update identity
- search domains ( program-router )
- read data source of domain ( program-domain )