Here I list common infrastructure considerations and requirements when establishing a service inventory and deploying service-oriented solutions.
infrastructure considerations regarding service inventory and deploying
- legacy encapsulation: This is addressed by the legacy wrapper design pattern. It depends on the service adapter and the corresponding legacy APIs.
- orchestration: is needed by complex service compositions
- reliability: addressed by redundant implementation pattern, autonomy principle
- failover
- availability and scalability: addressed by service statelessness principle, redundant implementation pattern
Especially in service compositions, infrastructure related impacts especially with legacy encapsulation get more important. The autonomy decreases.