SOA Reference Architecture - Operational Systems Layer (III)
This layer is responsible for the runtime and deployment infrastructure.
Service Delivery
- Solution Component : provide functional capability of the services
- Implementation Controller (IC) : Delegates request to the appropriate Solution Component. Incorporates (de-)composition of legacy systems into Solution Component.
- Integration Layer | Integration Controller : coordination and brokering interactions between ABBs.
- Application (Packaged and Custom)
- Legacy Systems
- DB
- Quality of Service Layer : Policy Enforcer, Access Controller
Runtime Environment
- Runtime Hosting Environment (RHE) : support for operational and runtime services
- Solution Platform : JVMs, CICS environment...
- Solution Building Block : runtime component of ABBs from other layers
- Deployment Unit : executable application (exe, war, ear...)
Virtualisation and Infrastructure Services
- Hardware
- Virtualised infrastructure : use of shared disk space in a cloud environment
- Quality of Service Layer : IT Systems Manager, Security Manager
Inter-Relationships between ABBs
- Requests validation by the Access Controller ABB and Security Manager ABB (Quality of Service Layer)
- Translation in Solution Component ABB requests by the Implementation Controller ABB
- Request execution by the Solution Components
Intersection with vertical Layers
- Quality of Service Layer : authenticate / authorise for service invocation, policies enforcement, monitoring
- Information Layer : store/retrieve metadata
- Integration Layer : invoke business processes and/or services
- Governance Layer : store business rules, manage policies, security policies
Intersection with horizontal Layers
Provide runtime environment for functional layers.
Virtualisation Considerations (Cloud based)
- Isolation services : multi-tenancy, data privacy, audit, authorisation, authentication and access control
- Application support services : dynamic resource (de-)provisioning, service location awareness, infrastructure QoS management
- Data integrity services : recovery, high availability (cluster), backup, data QoS management, data mobility
- Infrastructure accounting services : chargeback services, config management, capacity management
Comments
Post a Comment