Setting Up a Standard DI Environment
For help upgrading an existing DI environment, see Upgrading a DI Environment.
Set up your first Data Interchange (DI) environment in pre-production. After you complete a successful pre-production installation for testing, repeat the process in production to receive live market data. Always keep pre-production and production data entirely separate.
A standard DI environment uses a single data feed, from one Participant ID folder on the participant file server, to a single participant database. For example, you can have your pre-production environment connected to the participant file server pre-production environment and your production environment connected to the participant file server production environment.
AEMO’s production and pre-production environments are independently operated, so the set of components shown in Figure 8 are duplicated for production and pre-production. To set up a standard Data Interchange environment, follow the steps in Table 3.
Do not connect your pre-production environment to AEMO's production environment, or the other way around. 
All participants should use the pre-production environment to test implementation and train participant users, before making any changes or performing operations in the production environment.
Figure 8 Standard Data Interchange implementation
                                                 
                                            
Table 3 Steps to set up a standard Data Interchange environment
| Step | Task | Component | References | 
|---|---|---|---|
| 1 | Download and install the Java Runtime Environment (JRE) | OpenJDK JRE | |
| 1 | Download and extract the DI bundle for your database (Oracle or SQL Server) | Data Interchange Bundle | |
| 2 | Create an RDBMS instance that matches the Electricity Data Model: 
 | Electricity Data Model (MMSDM) Gas Data Model (GASDM) | |
| 3 | Set up Data Subscription Services | Data Subscription web application | |
| 4 | Install and configure the Participant Data Replication Loader (pdrLoader) | pdrLoader | |
| 5 | Run the pdrLoader application: 
 | pdrLoader | |
| 6 | Copy the Data Model configuration for pdrLoader | pdrLoaderConfiguration | |
| 7 | Install and configure the pdrMonitor: 
 | pdrMonitor | |
| 8 | Activate the files to load into your database | pdrMonitor | |
| 9 | Populate your database with data: 
 You can request historical data on CD from AEMO’s Support Hub | pdrLoader input folder | |
| 10 | Install the Participant Data Replication Batcher (pdrBatcher) | pdrBatcher | |
| 11 | Run the pdrBatcher application: 
 | pdrBatcher |