icon Join our Oracle RAC DBA Demo Session on 25 August. ENROLL NOW

OIC Embedded File Server: Complete Guide to SFTP Integration

Breadcrumb Abstract Shape
Breadcrumb Abstract Shape
Breadcrumb Abstract Shape
Breadcrumb Abstract Shape
Breadcrumb Abstract Shape
Breadcrumb Abstract Shape
  • 22 Aug, 2026
  • 0 Comments
  • 14 Mins Read

OIC Embedded File Server: Complete Guide to SFTP Integration

Use Embedded File Server in Oracle Integration Cloud (OIC): Complete Guide

Introduction

File-based integration is still widely used in enterprise environments. Applications such as Oracle Fusion Cloud Applications, ERP systems, HR platforms, banking systems, payroll applications, and legacy systems often exchange data through files such as CSV, XML, JSON, TXT, and ZIP files.

Traditionally, organizations deploy a separate SFTP server to receive and distribute these files. This approach introduces additional infrastructure, security configuration, maintenance, monitoring, and operational overhead.

Oracle Integration Cloud (OIC) provides an alternative through its File Server, an embedded SFTP server that is available within Oracle Integration. It allows organizations to securely store and exchange files without having to host and maintain a separate SFTP server. Oracle’s current documentation describes File Server as an embedded SFTP-compliant repository within Oracle Integration.

This article explains the concept, architecture, configuration, integration flow, security, practical use cases, and best practices for using the Embedded File Server in OIC.

What Is the Embedded File Server in OIC?

The Embedded File Server is a managed SFTP-based file repository integrated into Oracle Integration.

It provides a location where external applications, vendors, partners, and internal integrations can securely upload and download files.

Instead of building an architecture like:

External System → External SFTP Server → OIC

you can simplify it to:

External System → OIC File Server → OIC Integration

The File Server can therefore act as the central file exchange point for integration workflows.

Oracle states that File Server allows organizations to focus on integrations without hosting and maintaining a separate SFTP server.

Why Do We Need a File Server in OIC?

Many enterprise applications do not exchange information through REST or SOAP APIs alone.

For example:

  • Payroll systems may generate employee files.
  • Banks may provide transaction statements as files.
  • Suppliers may send invoice files.
  • HR applications may generate employee extracts.
  • ERP systems may consume bulk data files.
  • Legacy applications may only support SFTP.
  • Third-party vendors may require SFTP for data exchange.

Without an embedded file server, organizations may need to maintain a separate SFTP server.

That creates additional responsibilities:

  • Server provisioning
  • OS maintenance
  • Security configuration
  • User management
  • SSH key management
  • Storage management
  • Monitoring
  • Patching
  • Backup
  • Network configuration

With OIC File Server, much of this infrastructure is managed as part of Oracle Integration.

High-Level Architecture

A typical architecture can look like this:

                External System
                     |
                     | SFTP
                     v
          +-----------------------+
          |   OIC File Server     |
          |   Embedded SFTP       |
          +-----------------------+
                     |
                     | File Server Action
                     | or FTP Adapter
                     v
          +-----------------------+
          | Oracle Integration    |
          | Integration Flow      |
          +-----------------------+
                     |
          +----------+----------+
          |                     |
          v                     v
   Oracle Fusion          REST/SOAP/API
   Applications             Applications

The external system uploads a file to the OIC File Server.

OIC then processes the file and sends the required information to the target application.

Oracle Integration currently provides two ways for an integration to interact with File Server:

  1. File Server action
  2. FTP Adapter

Oracle recommends the File Server action for easier setup and improved performance, while the FTP Adapter provides additional capabilities.

Key Features of OIC File Server

1. Embedded SFTP Server

The primary feature is the built-in SFTP capability.

External systems can use standard SFTP clients to transfer files securely.

For example:

External Application
        |
        | SFTP
        v
OIC File Server

This eliminates the need to deploy another SFTP server for many integration scenarios.

2. Secure File Transfer

SFTP provides encrypted communication between the external client and File Server.

This makes it appropriate for enterprise file-transfer scenarios where sensitive business data is exchanged.

Examples include:

  • Payroll files
  • Employee information
  • Financial reports
  • Supplier information
  • Banking files
  • Invoice data
3. User Management

Administrators can configure File Server users and control their access.

For example:

PAYROLL_USER
HR_USER
FINANCE_USER
SUPPLIER_USER

Each user can be configured according to the requirements of the integration.

4. Directory-Based Access

Directories allow files to be organized according to business functions.

For example:

/inbound
    /hr
    /finance
    /payroll

/outbound
    /reports
    /payroll

/archive

This makes file management easier and helps separate data belonging to different integrations.

5. External SFTP Access

Partners and external applications can connect to File Server using SFTP client software.

Typical clients include:

  • WinSCP
  • FileZilla
  • Command-line SFTP clients
  • Enterprise file-transfer applications

The external application can upload or download files according to its assigned permissions.

Prerequisites

Before using File Server, there are several things to consider.

1. Oracle Integration Instance

You need an Oracle Integration instance.

2. File Server Must Be Enabled

An administrator must enable File Server for the OIC instance through the Oracle Cloud Infrastructure Console. Oracle’s current documentation specifically identifies this as a prerequisite.

3. Required Permissions

The administrator needs appropriate OCI permissions to manage the Integration instance.

4. SSH Authentication

For external SFTP access, configure the appropriate authentication mechanism and SSH keys as required by the environment.

5. Network Connectivity

External clients must be able to reach the OIC File Server endpoint.

Step 1: Enable File Server

In the current Oracle Integration 3 experience, File Server is enabled from the OCI Console.

Navigate to the Integration instance details.

Look for the File Server option under the Integration Instance Information section.

If File Server is disabled, select:

Enable

Oracle notes that enabling File Server can take several minutes while the instance is updated.

Conceptually:

OCI Console
    |
    v
Integration Instance
    |
    v
Integration Instance Information
    |
    v
File Server
    |
    v
Enable

After enablement, File Server can be configured and used for file-transfer scenarios.

Step 2: Configure File Server Users

The next step is to configure users who will access the File Server.

For example:

User: PAYROLL_USER
Purpose: Payroll file exchange
Authentication: SSH-based

A dedicated user for each business function is generally preferable to sharing one account across multiple integrations.

For example:

HR_USER       → HR files
FIN_USER      → Financial files
PAYROLL_USER  → Payroll files
SUPPLIER_USER → Supplier files

This improves security and simplifies auditing.

Step 3: Configure SSH Authentication

SFTP connections require secure authentication.

A common enterprise approach is to use SSH public/private key authentication.

Conceptually:

External System
      |
      | Private Key
      |
      v
SFTP Authentication
      |
      | Public Key registered
      v
OIC File Server

The private key should remain securely stored on the client side.

The public key is configured according to the File Server user configuration.

Best practice: Never share private SSH keys between unrelated applications or teams.

Step 4: Create and Organize Directories

Create a directory structure that reflects the integration architecture.

For example:

/inbound
    /employee
    /supplier
    /payroll

/outbound
    /employee
    /supplier
    /payroll

/archive
    /employee
    /supplier
    /payroll

/error

A good folder structure makes it easier to:

  • Identify incoming files
  • Separate integrations
  • Archive processed files
  • Troubleshoot failures
  • Apply appropriate access controls

Step 5: Assign Permissions

Users should only receive the access they require.

For example:

PAYROLL_USER
    |
    +-- /inbound/payroll
    |       Read + Write
    |
    +-- /outbound/payroll
            Read

Avoid giving every user access to every directory.

This follows the principle of least privilege.

Step 6: Obtain the File Server Connection Details

After File Server is enabled and configured, obtain the connection information required by the external SFTP client.

The connection typically requires information such as:

Host
Port
Username
Authentication method
Directory

The exact endpoint and connection information should be taken from the OIC environment rather than hard-coded from examples.

Step 7: Connect From an External SFTP Client

An external application or SFTP client can connect to the OIC File Server.

For example, conceptually:

sftp <username>@<file-server-host>

After authentication, the user can navigate to the permitted directory.

Example:

cd /inbound/payroll
put payroll_2026_08_22.csv

The file is then available in OIC for processing.

Step 8: Use File Server From an OIC Integration

Once the external system uploads the file, an OIC integration can process it.

Oracle Integration provides the File Server action for interacting with files stored in File Server. The FTP Adapter can also be used when its additional capabilities are required.

A typical flow is:

File Server
     |
     v
Read File
     |
     v
Validate File
     |
     v
Parse Data
     |
     v
Transform Data
     |
     v
Invoke Target Application
     |
     v
Archive File

Example: Employee Data Integration

Consider an HR system that generates an employee CSV file every night.

Example:

EMPLOYEE_20260822.csv

The file contains:

Employee_ID,Name,Department,Salary
1001,John,IT,75000
1002,Smith,Finance,68000
1003,David,HR,62000

The external HR system uploads the file to:

/inbound/employee

OIC then processes the file.

Integration flow

HR System
    |
    | SFTP Upload
    v
/inbound/employee
    |
    v
OIC Integration
    |
    +--> Validate CSV
    |
    +--> Transform Data
    |
    +--> Invoke REST API
    |
    v
Target Application
    |
    v
/archive/employee

After successful processing, the file can be moved to an archive location according to the integration design.

Example: Payroll Integration

Payroll is another excellent use case.

Suppose a payroll application generates:

PAYROLL_20260822.csv

The payroll provider uploads the file to:

/inbound/payroll

OIC processes the file and sends the information to the appropriate Oracle Cloud application or third-party system.

The flow becomes:

Payroll Provider
       |
       | SFTP
       v
OIC File Server
       |
       v
OIC Integration
       |
       +--> Validate
       |
       +--> Transform
       |
       +--> Enrich
       |
       v
Oracle/Third-Party Application
       |
       v
Archive

This architecture avoids maintaining a separate SFTP infrastructure solely for the integration.

File Server Action vs FTP Adapter

This is an important distinction for OIC developers.

File Server Action

The File Server action is designed specifically for interacting with files in OIC File Server.

It provides:

  • Easier configuration
  • Direct interaction with File Server
  • Improved performance in supported scenarios

Oracle recommends considering the File Server action when working directly with the embedded File Server.

FTP Adapter

The FTP Adapter is a broader integration adapter.

It can be used to interact with FTP/SFTP endpoints, including OIC File Server.

It can be useful when your integration requires capabilities that aren’t available through the File Server action.

Therefore:

Need direct File Server interaction?
             |
             v
     File Server Action

Whereas:

Need FTP/SFTP adapter capabilities?
             |
             v
        FTP Adapter
Polling vs Event-Driven File Processing

Historically, file-based integrations often used scheduled polling.

For example:

Every 15 minutes
      |
      v
Check /inbound
      |
      v
Is there a file?
      |
   +--+--+
   |     |
  Yes    No
   |     |
Process  End

Oracle introduced File Server Events in the 25.04 release of Oracle Integration.

These events can automatically trigger integrations when files or folders are created or deleted through an SFTP connection. The supported event types include:

  • File created
  • File deleted
  • Folder created
  • Folder deleted

This enables an event-driven architecture such as:

Partner Uploads File
        |
        v
File Server
        |
   File Created Event
        |
        v
OIC Integration
        |
        v
Process File

This can eliminate unnecessary polling for supported event-driven scenarios.

Oracle’s initial File Server Events implementation has specific limitations; for example, the documented events are triggered by file/folder operations through the FTP Adapter/SFTP connection and not by all native File Server actions.

File Processing Lifecycle

A well-designed file integration should have a defined lifecycle.

For example:

               +-------------+
               |   External  |
               |    System   |
               +------+------+
                      |
                      | Upload
                      v
               +-------------+
               |   Inbound   |
               +------+------+
                      |
                      v
               +-------------+
               |  Processing |
               +------+------+
                      |
          +-----------+-----------+
          |                       |
       Success                   Error
          |                       |
          v                       v
      Archive                  Error
       Folder                  Folder

This makes troubleshooting easier.

For example:

/inbound
/archive
/error

can provide a simple operational model.

Security Best Practices

Security should be a major consideration when implementing File Server.

1. Use Dedicated Users

Do not use one generic account for every external system.

Instead:

BANK_USER
PAYROLL_USER
HR_USER
SUPPLIER_USER
2. Follow Least Privilege

Give users access only to the directories they require.

For example:

SUPPLIER_USER
    ↓
/inbound/supplier

There is no reason for this user to access:

/payroll
/finance
/hr
3. Protect Private Keys

Private SSH keys should never be:

  • Uploaded to public repositories
  • Sent through email
  • Shared through chat
  • Stored in plain-text configuration files

Use an appropriate enterprise secret-management approach.

4. Use PGP for Sensitive Data Where Required

SFTP encrypts data during transport, but organizations may also require file-level encryption.

For highly sensitive information, consider PGP encryption according to organizational security requirements.

For example:

Plain File
    |
    v
PGP Encryption
    |
    v
Encrypted File
    |
    v
SFTP Transfer
5. Archive Processed Files

Do not leave processed files indefinitely in the inbound directory.

A common approach is:

/inbound
     |
     | successful processing
     v
/archive

For failures:

/inbound
     |
     | processing failure
     v
/error

File Naming Best Practices

A predictable naming convention makes automation easier.

Instead of:

data.csv

consider:

EMPLOYEE_20260822.csv

or:

PAYROLL_20260822_001.csv

For larger environments:

<SYSTEM>_<FUNCTION>_<DATE>_<SEQUENCE>.<EXT>

Example:

HCM_EMPLOYEE_20260822_001.csv

This helps with:

  • Identification
  • Troubleshooting
  • Duplicate detection
  • Automation
  • Auditing

Error Handling

File-based integrations should include proper error handling.

Possible errors include:

  • Invalid file format
  • Missing mandatory fields
  • Duplicate file
  • Incorrect file name
  • Authentication failure
  • Connection failure
  • Target application failure
  • Transformation error
  • Insufficient permissions

A simple design could be:

             File
              |
              v
        Validate File
              |
       +------+------+
       |             |
     Valid         Invalid
       |             |
       v             v
    Process        /error
       |
   +---+---+
   |       |
Success   Failure
   |       |
   v       v
/archive  /error

Monitoring

Monitoring is an important part of production implementation.

Use OIC monitoring capabilities to check:

  • Integration instances
  • Successful executions
  • Failed executions
  • Processing times
  • Error messages
  • File-processing status

Oracle’s File Server capabilities also include management APIs, and Oracle notes that management API access requires the ServiceAdministrator role.

A production support team should define monitoring and alerting procedures before moving the integration to production.

Common Real-World Use Cases

1. Payroll Processing
Payroll Provider
       ↓
SFTP
       ↓
OIC File Server
       ↓
OIC Integration
       ↓
Oracle Fusion
2. Supplier Invoice Processing
Supplier
   ↓
Invoice File
   ↓
OIC File Server
   ↓
OIC Integration
   ↓
ERP
3. Bank Statement Processing
Bank
 ↓
Statement File
 ↓
OIC File Server
 ↓
Transformation
 ↓
Finance Application
4. Employee Data Integration
HR System
   ↓
Employee CSV
   ↓
File Server
   ↓
OIC
   ↓
Target HR Application
5. Legacy Application Integration

Legacy applications often support file transfer rather than modern APIs.

OIC File Server can act as the bridge:

Legacy System
      |
      | SFTP
      v
OIC File Server
      |
      v
OIC Integration
      |
      | REST/SOAP
      v
Modern Cloud Application

This is one of the strongest use cases for OIC.

Advantages of Embedded File Server

Reduced Infrastructure

There is no need to maintain a separate SFTP server for supported scenarios.

Simplified Architecture

The file-transfer capability is integrated with the integration platform.

Secure File Exchange

SFTP provides encrypted transport.

Better Integration With OIC

Files can directly participate in OIC integration workflows.

Reduced Operational Overhead

Organizations can reduce responsibilities associated with maintaining standalone SFTP infrastructure.

Suitable for B2B Integrations

External partners can exchange files through SFTP.

Limitations and Considerations

Although File Server is powerful, it should not automatically replace every enterprise file-transfer platform.

Consider:

Storage Requirements

Evaluate file size, volume, retention, and storage requirements before implementation.

File Retention

Define how long files should remain in inbound, outbound, archive, and error directories.

Security

Use appropriate authentication, authorization, encryption, and key-management practices.

High-Volume Transfers

Analyze throughput and processing requirements for very large or high-frequency file workloads.

External Partner Requirements

Check whether partners require specific SFTP capabilities that may influence whether OIC File Server is appropriate.

Best-Practice Architecture

A production-ready architecture could look like this:

                         External Partners
                              |
                         Secure SFTP
                              |
                              v
                    +-------------------+
                    | OIC File Server   |
                    +---------+---------+
                              |
                 +------------+------------+
                 |                         |
             File Event                Integration
                 |                         |
                 +------------+------------+
                              |
                              v
                    +-------------------+
                    | Validate / Parse  |
                    +---------+---------+
                              |
                              v
                    +-------------------+
                    | Transform / Map   |
                    +---------+---------+
                              |
                              v
                    +-------------------+
                    | Target Application |
                    +---------+---------+
                              |
                       +------+------+
                       |             |
                    Success        Error
                       |             |
                       v             v
                   /archive        /error

This architecture provides clear separation between:

  • File reception
  • Processing
  • Transformation
  • Target delivery
  • Archival
  • Error handling

Troubleshooting Checklist

If an external system cannot upload a file, check:

Connection
  • Is File Server enabled?
  • Is the correct endpoint being used?
  • Is the correct port configured?
  • Is network connectivity available?
Authentication
  • Is the username correct?
  • Is the SSH public key configured correctly?
  • Is the private key being used correctly?
Authorization
  • Does the user have access to the target directory?
  • Are read/write permissions correctly configured?
File
  • Is the file name correct?
  • Is the file format supported by the integration?
  • Is the file located in the expected directory?
Integration
  • Is the integration active?
  • Is the trigger/event configuration correct?
  • Is the integration failing during mapping or target invocation?
Monitoring

Check OIC monitoring and error details to identify the exact processing failure.

File Server vs Traditional SFTP Server

Feature OIC File Server Traditional SFTP Server
SFTP support Yes Yes
Managed within OIC Yes No
Separate server required No Usually
OIC integration integration Native Requires connection
Infrastructure maintenance Lower Higher
User management Integrated Separate
Suitable for OIC workflows Excellent Requires additional integration
External SFTP access Yes Yes

The main advantage is not that SFTP itself is new; rather, the capability is integrated into the Oracle Integration platform.

Important Interview Questions

1. What is the Embedded File Server in OIC?

It is a managed SFTP server integrated into Oracle Integration that allows external systems and integrations to securely exchange files without requiring a separate SFTP server.

2. Why would you use File Server instead of an external SFTP server?

It can simplify architecture and reduce the infrastructure and operational overhead of maintaining a separate SFTP environment.

3. How can an external system access OIC File Server?

Through SFTP using the configured File Server endpoint, user credentials/authentication, and appropriate directory permissions.

4. How does an OIC integration interact with File Server?

It can use the File Server action or the FTP Adapter, depending on the integration requirements.

5. What are File Server Events?

They are OIC system events that can trigger integrations when supported file or folder creation/deletion operations occur on File Server.

6. Why are archive and error folders useful?

They separate successfully processed files from failed files and make operational troubleshooting easier.

Conclusion

The Embedded File Server in Oracle Integration is a valuable capability for organizations that depend on secure file-based integrations.

Instead of deploying and maintaining a separate SFTP infrastructure, organizations can use the managed File Server capability within Oracle Integration for supported file-exchange scenarios.

A typical implementation looks like:

External System
      ↓
SFTP
      ↓
OIC File Server
      ↓
OIC Integration
      ↓
Transform / Validate
      ↓
Target Application
      ↓
Archive / Error

For modern OIC implementations, File Server can be combined with the File Server action, FTP Adapter, and File Server Events to create efficient file-processing architectures. Oracle’s newer event-driven capability can also reduce the need for scheduled polling when the documented event conditions are met.

The key takeaway is:

OIC File Server turns file transfer from a separate infrastructure problem into an integrated part of the enterprise integration platform.

For current Oracle Integration 3 implementations, always verify the exact configuration steps, permissions, limits, and supported features against Oracle’s current documentation because the File Server capabilities have evolved over time.

Official Oracle Resources

Oracle Integration – File Server Documentation

Using File Server in Oracle Integration 3 – Oracle Documentation

Oracle Integration File Server Events – Oracle Blog

lets talk - learnomate helpdesk

Book a Free Demo

lets talk - learnomate helpdesk

Book a Free Demo