Architecture: Implementation
The following sketch gives an overview of the various implementation layers.
Layers
The following implementation layers are used:
- PDP interfaces.
-
Contains the interfaces used by the PDP to provide an authorization service.
- Bean interfaces.
-
Provides interfaces to manipulate a policy. The state of the policy is exposed
as Java Beans and features deep change event propagation.
- Basic implementation.
-
Offers a basic implementation of the PDP and bean interfaces. The editor works
with the basic implementation by default.
Implementation Overview
Note:
The overview image shown below has been rescaled on purpose to highlight the
different implementation layers.
To inspect the actual implementation classes it is highly adviced that you inspect
and traverse the interface/class hierarchies using the browsers of your favourite
IDE.