Yellowfin stores the all application configuration data such as authorisation and authentication permissions, logical views of the data, report definitions, field definitions, execution statistics and information about this data (metadata) in the Yellowfin database.
Users and administrators define these data items via a Browser Interface. Yellowfin then converts these various data components into an SQL query at runtime and generates the required report and delivers it to the user interface. From there users can choose the format in which is stored eg. Spreadsheet, PDF, html report etc.
Yellowfin follows the Java platform standard for delineating component functions and responsibilities. The technical components comprising Yellowfin are:
This provides the User Interface via Web Browser. Yellowfin is designed to run under:
- Microsoft® Internet Explorer Version 7 +
This provides workflow and business logic.
Web Server - This component processes and sends HTML pages across the WWW. Yellowfin uses Apache Tomcat.
Web Container - This component interprets the HTML requests, performs the required business logic, writes persistent data to the database and dynamically generates the required web pages. Yellowfin uses Apache Tomcat.
This stores the data required by the application on a persistent basis.
Database - Yellowfin can be configured to support any JDBC 2.0 compliant database e.g. Microsoft® SQL Server, Oracle, IBM UDB, MySQL and Progress.