The architecture of Rocket Data Virtualization is designed for scalability and performance. The core components include:
* **Data Virtualization Server:** Handles incoming requests from distributed applications and orchestrates data access. * **Metadata Repository:** Stores data source definitions, mappings, and security policies.
It can use a DB2 database for persistent storage. * **Data Adapters:** Connect to mainframe data sources (IMS, DB2, files) and translate requests into mainframe-compatible formats. * **Administrative Interface:** Provides a web-based console for managing data sources, users, and security policies.
* **ODBC/JDBC Drivers:** Allow applications to connect to the Data Virtualization Server using standard interfaces. Communication between components is primarily via TCP/IP. The Data Virtualization Server uses connection pooling to optimize access to mainframe data sources.
509 certificates. Data is encrypted in transit and at rest using industry-standard encryption algorithms. Configuration parameters include connection settings, security policies, and data source mappings.
The system also provides comprehensive monitoring and logging capabilities.