Application Architecture
The following diagram depicts the high-level architecture of Oracle Utilities Testing Accelerator.High-level architecture diagram of Oracle Utilities Testing Accelerator
 
Oracle Utilities Testing Accelerator's workbench can be accessed using a web browser, such as Microsoft Edge, Mozilla Firefox or Google Chrome. The workbench allows users to create and manage components and flows. Additionally, flow runs and their corresponding history can be managed from the workbench.
There are various modules within the workbench:
Dashboard provides basic analytics on flow execution through time series visualizations, along with the overall status of flow development and usage.
Administration provides various controls to manage logs and functions within Oracle Utilities Testing Accelerator.
Utilities can be used to auto generate components, import-export components and flows from and to different instances of Oracle Utilities Testing Accelerator.
Component Manager supports auto generation creation, update and delete of components.
Flow Manager provides features to create and manage test flows in Oracle Utilities Testing Accelerator.
Test Planning provides basic test planning functions to better manage test flow runs and review the overall results.
Note: Test Planning is designed only to provide basic test manager. It is not a test management suite.
Test Run Engine is used to run a Oracle Utilities Testing Accelerator test flow directly through the web browser.
UTA APIs can be used to run Oracle Utilities Testing Accelerator test flows and flow sets remotely using the REST APIs. These can be used to integrate Oracle Utilities Testing Accelerator flow runs to external continuous integration/continuous delivery or test management systems.
Testing APIs are used by Oracle Utilities Testing Accelerator flows to post messages to and receive responses from Oracle Utilities Application Framework based cloud services/applications.
Utilities help manage flow upgrades, export-import and custom component creation.
Security module in Oracle Utilities Testing Accelerator workbench makes sure that only authorized users have access to the workbench. The module also provides necessary support to add authentication to outbound requests that are used for testing an application. Additionally, the module controls the access to the flow runs using the Oracle Utilities Testing Accelerator REST APIs.
All the components and flows are defined using metadata as Testing Objects. The metadata and the flow run history gets stored in the database for unified, concurrent access by various users of Oracle Utilities Testing Accelerator.
Oracle Utilities Testing Accelerator comes with several predefined components provided by the corresponding product's Quality Assurance teams.
All the web service based test flow runs use Testing APIs on the Oracle Utilities Enterprise products. These APIs are web service end points on the Enterprise applications and are delivered along with Oracle Utilities Testing Accelerator.