> ## Documentation Index
> Fetch the complete documentation index at: https://docs.flexagon.com/llms.txt
> Use this file to discover all available pages before exploring further.

# FlexDeploy - Oracle EBS Plugin Guide

> The Oracle E Business Suite plugin provides a structured deployment model for commonly used EBS Objects including Forms, Reports, SQLs, PLSQLs, AOL, O

The Oracle E-Business Suite plugin provides a structured deployment model for commonly used EBS Objects including Forms, Reports, SQLs, PLSQLs, AOL, OAF, BI Publisher, Images, web files, workflows, etc.  See [EBS Object Types Reference](https://docs.flexagon.com/flexdeploy-11-2-documentation/flexdeploy-plugin-guides/flexdeploy-oracle-ebs-plugin-guide/ebs-plugin-appendix/ebs-object-types-reference.md) for a list of supported EBS object types.

> [!NOTE]
>
> FlexDeploy allows using Standard or Package-Based Projects of type EBS for EBS projects. Standard EBS projects are deprecated for removal in FlexDeploy 11.0. Please create Package-Based EBS-type projects for all Build and Deploy projects of EBS.

# Supported Versions

* R 12.1.3

* R 12.2

* R 11.5.10

# Key Features

* Rich set of options for deploying EBS objects

* Supports ADOP patching phases for R12.2 and above

* Operations to manage EBS application tier servers

* Structured deployment model

* Only deploys objects which have changed

* Supports SQL files execution order

# Core Operations

<table><colgroup><col /><col /></colgroup><tbody><tr><th>**Operation Name**</th><th>**Purpose**</th></tr><tr><td>[build](https://docs.flexagon.com/flexdeploy-11-2-documentation/flexdeploy-plugin-guides/flexdeploy-oracle-ebs-plugin-guide/build.md)</td><td>To Build EBS objects from Source Control</td></tr><tr><td>[deploy](https://docs.flexagon.com/flexdeploy-11-2-documentation/flexdeploy-plugin-guides/flexdeploy-oracle-ebs-plugin-guide/deploy-ebs.md)</td><td>To Deploy EBS Objects to EBS Server</td></tr><tr><td>[executeCommand](https://docs.flexagon.com/flexdeploy-11-2-documentation/flexdeploy-plugin-guides/flexdeploy-oracle-ebs-plugin-guide/executecommand.md)</td><td>To execute commands/scripts on EBS Instance</td></tr><tr><td>[compileInvalidSqls](https://docs.flexagon.com/flexdeploy-11-2-documentation/flexdeploy-plugin-guides/flexdeploy-oracle-ebs-plugin-guide/compileinvalidsqls.md)</td><td>To recompile all invalid SQLs.</td></tr><tr><td>[adcGenerateJar](https://docs.flexagon.com/flexdeploy-11-2-documentation/flexdeploy-plugin-guides/flexdeploy-oracle-ebs-plugin-guide/adcgeneratejar.md)</td><td>Run the adcgnjar utility to generate and sign a JAR (For R12.2+ only).</td></tr><tr><td>[generateCustomJar](https://docs.flexagon.com/flexdeploy-11-2-documentation/flexdeploy-plugin-guides/flexdeploy-oracle-ebs-plugin-guide/generatecustomjar.md)</td><td>Generate and Sign custom Product Jar</td></tr><tr><td>[checkPatchCycle](https://docs.flexagon.com/flexdeploy-11-2-documentation/flexdeploy-plugin-guides/flexdeploy-oracle-ebs-plugin-guide/checkpatchcycle.md)</td><td>To check if an patching cycle is active</td></tr></tbody></table>

# Online Patching Phase Operations

<table><colgroup><col /><col /></colgroup><tbody><tr><th>**Operation Name**</th><th>**Purpose**</th></tr><tr><td>[adopPrepare](https://docs.flexagon.com/flexdeploy-11-2-documentation/flexdeploy-plugin-guides/flexdeploy-oracle-ebs-plugin-guide/adopprepare.md)</td><td>To initiate prepare adop patch phase to apply changes.</td></tr><tr><td>[adopFinalize](https://docs.flexagon.com/flexdeploy-11-2-documentation/flexdeploy-plugin-guides/flexdeploy-oracle-ebs-plugin-guide/adopfinalize.md)</td><td>To finalize adop patch phase to apply changes.</td></tr><tr><td>[adopCutover](https://docs.flexagon.com/flexdeploy-11-2-documentation/flexdeploy-plugin-guides/flexdeploy-oracle-ebs-plugin-guide/adopcutover.md)</td><td>To cutover adop patch phase to apply changes.</td></tr><tr><td>[adopCleanup](https://docs.flexagon.com/flexdeploy-11-2-documentation/flexdeploy-plugin-guides/flexdeploy-oracle-ebs-plugin-guide/adopcleanup.md)</td><td>To cleanup adop phase after applying changes.</td></tr><tr><td>[adopAbort](https://docs.flexagon.com/flexdeploy-11-2-documentation/flexdeploy-plugin-guides/flexdeploy-oracle-ebs-plugin-guide/adopabort.md)</td><td>To abort adop phase after applying changes.</td></tr><tr><td>[adopFsClone](https://docs.flexagon.com/flexdeploy-11-2-documentation/flexdeploy-plugin-guides/flexdeploy-oracle-ebs-plugin-guide/adopfsclone.md)</td><td>To run fs\_clone phase.</td></tr><tr><td>[adopActualizeAll](https://docs.flexagon.com/flexdeploy-11-2-documentation/flexdeploy-plugin-guides/flexdeploy-oracle-ebs-plugin-guide/adopactualizeall.md)</td><td>To run actualize\_all phase</td></tr></tbody></table>

# Server Management Operations

Note: For R12.2+, use operations from WebLogic Plugin to restart the servers.

The below operations (excluding workflow services) use a locking strategy for execution in an environment. This will help sequencing and controlling the EBS servers recycles to avoid any conflict when more than one execution is trying to stop/start a certain server in an environment. 

<table><colgroup><col /><col /></colgroup><tbody><tr><th>**Operation Name**</th><th>**Purpose**</th></tr><tr><td>[stopAll](https://docs.flexagon.com/flexdeploy-11-2-documentation/flexdeploy-plugin-guides/flexdeploy-oracle-ebs-plugin-guide/stopall.md)</td><td>Stop all EBS application tier services.</td></tr><tr><td>[startAll](https://docs.flexagon.com/flexdeploy-11-2-documentation/flexdeploy-plugin-guides/flexdeploy-oracle-ebs-plugin-guide/startall.md)</td><td>Start all EBS application tier services</td></tr><tr><td>[stopWebServer](https://docs.flexagon.com/flexdeploy-11-2-documentation/flexdeploy-plugin-guides/flexdeploy-oracle-ebs-plugin-guide/stopwebserver.md)</td><td>Stop EBS Web (HTTP) services</td></tr><tr><td>[startWebServer](https://docs.flexagon.com/flexdeploy-11-2-documentation/flexdeploy-plugin-guides/flexdeploy-oracle-ebs-plugin-guide/startwebserver.md)</td><td>Start EBS Web (HTTP) services</td></tr><tr><td>[stopOACore](https://docs.flexagon.com/flexdeploy-11-2-documentation/flexdeploy-plugin-guides/flexdeploy-oracle-ebs-plugin-guide/stopoacore.md)</td><td>Stop EBS Web Application services</td></tr><tr><td>[startOACore](https://docs.flexagon.com/flexdeploy-11-2-documentation/flexdeploy-plugin-guides/flexdeploy-oracle-ebs-plugin-guide/startoacore.md)</td><td>Start EBS Web Application services</td></tr><tr><td>[restartOACore](https://docs.flexagon.com/flexdeploy-11-2-documentation/flexdeploy-plugin-guides/flexdeploy-oracle-ebs-plugin-guide/restartoacore.md)</td><td>Restart EBS Web Application services</td></tr><tr><td>[stopFormsServer](https://docs.flexagon.com/flexdeploy-11-2-documentation/flexdeploy-plugin-guides/flexdeploy-oracle-ebs-plugin-guide/stopformsserver.md)</td><td>Stop EBS Forms Servers</td></tr><tr><td>[startFormsServer](https://docs.flexagon.com/flexdeploy-11-2-documentation/flexdeploy-plugin-guides/flexdeploy-oracle-ebs-plugin-guide/startformsserver.md)</td><td>Start EBS Forms Servers</td></tr><tr><td>[restartFormsServer](https://docs.flexagon.com/flexdeploy-11-2-documentation/flexdeploy-plugin-guides/flexdeploy-oracle-ebs-plugin-guide/restartformsserver.md)</td><td>Restart EBS Forms Servers</td></tr><tr><td>[stopConcurrentManager](https://docs.flexagon.com/flexdeploy-11-2-documentation/flexdeploy-plugin-guides/flexdeploy-oracle-ebs-plugin-guide/stopconcurrentmanager.md)</td><td>Stop EBS Concurrent Manager services</td></tr><tr><td>[startConcurrentManager](https://docs.flexagon.com/flexdeploy-11-2-documentation/flexdeploy-plugin-guides/flexdeploy-oracle-ebs-plugin-guide/startconcurrentmanager.md)</td><td>Start EBS Concurrent Manager services</td></tr><tr><td>[restartConcurrentManager](https://docs.flexagon.com/flexdeploy-11-2-documentation/flexdeploy-plugin-guides/flexdeploy-oracle-ebs-plugin-guide/restartconcurrentmanager.md)</td><td>Restart EBS Concurrent Manager services</td></tr><tr><td>[stopOPMN](https://docs.flexagon.com/flexdeploy-11-2-documentation/flexdeploy-plugin-guides/flexdeploy-oracle-ebs-plugin-guide/stopopmn.md)</td><td>Stop Oracle Process Manager Server</td></tr><tr><td>[startOPMN](https://docs.flexagon.com/flexdeploy-11-2-documentation/flexdeploy-plugin-guides/flexdeploy-oracle-ebs-plugin-guide/startopmn.md)</td><td>Start Oracle Process Manager Server</td></tr><tr><td>[activateWorkflowServices](https://docs.flexagon.com/flexdeploy-11-2-documentation/flexdeploy-plugin-guides/flexdeploy-oracle-ebs-plugin-guide/activateworkflowservices.md)</td><td>Activate Workflow Services</td></tr><tr><td>[deactivateWorkflowServices](https://docs.flexagon.com/flexdeploy-11-2-documentation/flexdeploy-plugin-guides/flexdeploy-oracle-ebs-plugin-guide/deactivateworkflowservices.md)</td><td>Deactivate Workflow Services.</td></tr><tr><td>[abortWorkflowServices](https://docs.flexagon.com/flexdeploy-11-2-documentation/flexdeploy-plugin-guides/flexdeploy-oracle-ebs-plugin-guide/abortworkflowservices.md)</td><td>Abort Workflow Services</td></tr></tbody></table>

# All Plugin Operations

# EBS Object Types Reference

See [EBS Object Types Reference](https://docs.flexagon.com/flexdeploy-11-2-documentation/flexdeploy-plugin-guides/flexdeploy-oracle-ebs-plugin-guide/ebs-plugin-appendix/ebs-object-types-reference.md)

# Preparing for POC or Implementation

See [Preparing for EBS FlexDeploy POC or Implementation](https://docs.flexagon.com/hidden-fd112/flexdeploy-evaluation-template/preparation-for-flexdeploy-poc/preparing-for-ebs-flexdeploy-poc-or-implementation.md).

# Additional Information
