UnifyApps enables seamless integration with Oracle databases as a source for your data pipelines. This article covers essential configuration elements and best practices for connecting to Oracle sources.
Overview
Oracle Database is widely used for enterprise applications including ERP systems, financial platforms, and customer management solutions. UnifyApps provides native connectivity to extract data from these Oracle environments efficiently and securely.
Connection Configuration
Parameter | Description | Example |
| Descriptive identifier for your connection | "Production Oracle ERP" |
| Oracle server hostname or IP address | "oracle-db.example.com" |
| Database listener port | 1521 (default) |
| Database username with read permissions | "unify_reader" |
| Authentication credentials | "********" |
| SID or service name of your Oracle instance | "PRODDB" |
| Name of Pluggable Database (if using CDB) | "SALES_PDB" |
| Schema containing your source tables | "FINANCE" |
| Method of connecting to the database | Direct, SSH Tunnel, or SSL |
To set up an Oracle source, navigate to the Connections section, click New Connection
, and select OracleDB Server
. Fill in the parameters above based on your Oracle environment details.


Server Timezone Configuration
When adding objects from an Oracle source, you'll need to specify the database server's timezone. This setting is crucial for proper handling of date and time values.
In the Add Objects dialog, find the Server Time Zone setting
Select your Oracle server's timezone (e.g., "India Time (+05:30)")
This ensures all timestamp data is normalized to UTC during processing, maintaining consistency across your data pipeline.


Ingestion Modes
Mode | Description | Business Use Case |
| Loads all existing data and captures ongoing changes | ERP system migration with continuous synchronization |
| Captures only new data from deployment forward | Real-time sales dashboard without historical context |
| One-time load of all existing data | Financial quarter-end reporting or compliance snapshot |
Choose the mode that aligns with your business requirements during pipeline configuration.
CRUD Operations Tracking
All database operations from Oracle sources are identified and logged as unique actions:
Operation | Description | Business Value |
| New record insertions | Track new customer accounts or orders |
| Data retrieval actions | Monitor query patterns and data access |
| Record modifications | Audit changes to sensitive financial data |
| Record removals | Compliance tracking for record deletion |
This comprehensive logging supports audit requirements and troubleshooting efforts.
Supported Data Types
Category | Supported Types |
| VARCHAR2, NVARCHAR2, CHAR, NCHAR, LONG |
| NUMBER, FLOAT, BINARY_FLOAT |
| DATE, TIMESTAMP, TIMESTAMP WITH TIME ZONE |
| RAW, LONG RAW |
| CLOB, NCLOB, BLOB, BFILE |
| ROWID, UROWID |
All common Oracle data types are supported, including specialized types for financial and transactional systems.
Common Business Scenarios
Financial Data Integration
Connect to Oracle Financials to extract GL, AP/AR data
Ensure fiscal period timestamps are properly timezone-adjusted
Consider regulatory requirements for financial data transfers
Customer Data Synchronization
Extract customer records from Oracle CRM or EBS
Map customer hierarchies and relationships
Maintain referential integrity during extraction
Supply Chain Visibility
Connect to Oracle SCM for inventory and order data
Configure real-time syncing for critical inventory levels
Apply appropriate filtering for high-volume transaction tables
Best Practices
Category | Recommendations |
| Extract only necessary columns to minimize network load, Use WHERE clauses to filter large tables, Schedule bulk operations during off-hours |
| Create read-only Oracle users with minimum permissions, Use SSH tunneling for databases in protected networks, Secure credentials using enterprise password policies |
| Document source-to-target mappings, Maintain data lineage for compliance reporting, Set up alerts for pipeline failures |
| Index frequently queried columns in source tables, Monitor and tune Oracle AWR reports for extraction queries, Use partitioned tables for very large datasets |
By properly configuring your Oracle source connections and following these guidelines, you can ensure reliable, efficient data extraction while meeting your business requirements for data timeliness, completeness, and compliance.