OIA Architecture : Oracle Identity Analytics is a J2EE application deployed on J2EE compliant application server. OIA architecture consists of following layers
a) Web Presentation Layer: OIA Web UI is thin client accessible via web browser. It also exposes identity compliance and role management functionality via web services.
b) OIA Server Layer: OIA server is divided in to different abstraction layer like Security, Business Logic, Services, Transaction & Data Access, and Backend System Integration Layer. OIA Server is divided in to modules based on functionality like Identity Warehouse, Certification, Audit, and Role management explained below.
c) Data Tier Layer: consists of OIA repository, which manages and stores OIA metadata and transactional data in relational database.
.
.
OIA Modules
Oracle Identity Analytics (OIA) is divided in to various modules based on functionality offered by OIA
a) Identity Warehouse: This is core of OIA where data is being populated and present in OIA for various functionality like Certification or SoD. Identity warehouse could be populated using existing Identity Provisioning solution like OIM (Oracle Identity Manager), API, CSV, XML as shown in above diagram.
b) Identity Certification: This module is responsible for certifying User, Roles, Data Owners etc. . This module is also responsible for tracking changes made after certification and remediating the changes with appropriate comments.
c) Identity Audit: provides SOX compliance capabilities. This module is responsible for identifying the users with access that are in conflict with each other, or with user’s job responsibility.
d) Role Management and Role Analytics: is responsible for the Role definition and lifecycle management including assignment of roles based on rules. This module also performs role consolidation to remove redundant roles.