How to quickly start developing and testing your Oracle BPM 12c applications ?
Long story short we will need the below:
- JDK 8 - x64: Java SE Development Kit 8u144
- Oracle BPM Suite: BPM Suite 12.2.1.3
- create_StandaloneDomain.bat
- startWebLogic.cmd
Create 2 main folders: one for the JDK and one for the BPM Suite. Later, inside the main BPM Suite folder we will create more folders. The idea is to keep all the required future resources as separate as possible.
The BPM folder structure should look like the below one:
- 1) root folder: F:\OracleBPMSuite12213\FMW\FMW_Home [or a different name]
- 1.1) Jdev_BPM_Binaries_Home - here we will keep the binaries and we will use it during the next "Install BPM Suite 12.2.1.3" step.
- 1.2) BPM_Domains - here we will create the root folder for the future domain. Inside we can create a new folder [but this is only optional and it helps if in the future more domains will be created] like "leo_domain_home". We will use it during the next "Configuring the Standalone Domain" step. The next folders we will create here are:
- 1.2.1) leo_domain [or a different name]
- 1.2.2) leo_application [or a different name]
- 1.2.3) Adapter_Plans [we will use this folder in some future tutorial]. Inside, create a new folder:
- 1.2.3.1) DbAdapter - here we will save the future "Plan.xml" file once we will start working with a Database.
Download and install the latest available JDK 8
Note: Make sure you install JDK in a "non empty space" location.
e.g. C:\Java_64\Java_8_144_b32\JDK
Do not use the "C:\Program Files" for the JDK location.
This is a simple "Next->Next" step; no need for more details.
Download BPM Suite 12.2.1.3
Once done, you will end up with 2 zip files: fmw_12.2.1.3.0_bpmqs_Disk1_1of2.zip & fmw_12.2.1.3.0_bpmqs_Disk1_2of2.zip.
Extract both zip files to the same location.
e.g. F:\OracleBPMSuite12213
Install BPM Suite 12.2.1.3
First of all, make sure you select "Run as Administrator" when opening the Command Prompt.
Note: This helps so we will have no error message like the next one: "Unable to access or modify the system registry. Select Run as Administrator when opening the Command Prompt and try again."
Inside the cmd window, go to the JDK/bin location:
e.g. cd C:\Java_64\Java_8_144_b32\JDK\bin
Run the "java -jar" pointing to the "fmw_12.2.1.3.0_bpm_quickstart.jar"
e.g
java -jar F:\OracleBPMSuite12213\fmw_12.2.1.3.0_bpm_quickstart.jar
Some seconds later, you will see some messages like the below:
Launcher log file is . . . . . . . . . . . . . . . . . . . . . . . . .
Extracting the installer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Done
Checking if CPU speed is above 300 MHz. Actual 2496 Passed
Checking monitor: must be configured to display at least 256 colors. Actual 4294967296 Passed
Checking swap space: must be greater than 512 MB Passed
Checking if this platform requires a 64-bit JVM. Actual 64 Passed (64-bit not required)
Checking temp space: must be greater than 300 MB. Actual 207124 MB Passed
Preparing to launch the Oracle Universal Installer from . . . . . . . . . . . . .
Log: . . . . . . . . . . . . .
From here is all about some "Next->Next" steps; the main step is where you define the new ORACLE_HOME location. In this new location/ folder you will have all the BPM Suite 12.2.1.3 binaries. We will use this ORACLE_HOME location in the next step.

Note: If you see warnings, ignore them and just click "Next". This installation will be used for test only so all fine even if you use a non certified combination of products [OS or Java].
Note: No need to start JDeveloper.
All done.
Even if the "Standalone Domain" is a good option to use, the recommendation is to implement the steps per the "SOA-BPM 12c domain with Oracle Database XE":
- Create the RCU schemas
- Create the BPM 12c domain
Not using the default Java DB for the future domain can really help you. For example there will be nor more errors when deploying your future BPMN projects. The reason behind all such errors is that Java DB instance will not have all the required schemas implemented - this is why we need to run the RCU tool to make sure all schemas are created.
You can still check the below details and create a standalone domain if only SOA projects will be used. For BPMN projects you need the RCU schemas per the "SOA-BPM 12c domain with Oracle Database XE".
Configuring the Standalone Domain
Download the below file and edit to reflect your environment:
Note: The file will ask you to define the "ORACLE_HOME" & "JAVA_HOME" and will run the "qs_config.cmd" from the "%ORACLE_HOME%\oracle_common\common\bin" folder.
Once done with the update, run the create_StandaloneDomain.bat and follow the below pictures.
You can use the same values as below or define your own custom values.

Name: weblogic
Password: welcome1
The above credentials are very important since we will use them for the future domain console or to create a link between the new domain and the JDeveloper.
Note: Make sure you uncheck the "Start Domain" box.
Download the below file and edit to reflect your environment:
Note: The file will ask you to define the "DOMAIN_HOME" & will define new Java heap size for the future server to use [-Xms4096m -Xmx4096m] and will run the "startWebLogic.cmd" from the "%DOMAIN_HOME%\bin" folder.
Run the startWebLogic.cmd. You will see different messages like below:
*********************************************************
** Setting up SOA specific environment for win...
*********************************************************
*****************************************************
** End SOA Specific environment setup for win.
*****************************************************
Starting WLS with line: ....
<Server state changed to STANDBY>
<Server state changed to STARTING>
SOA Platform is running and accepting requests. Start up took 168720 ms.
Once you see that "SOA Platform is running and accepting requests" then the server is up and running. Now you can go and open the Admin Console:
http://localhost:7601/console/
Note: The above port is based on the value you defined in the "Administration Server Listen Port":
You will use the "weblogic" + "welcome1" credentials:
Click on "Environment" -> "Servers" to see the details; you can also "Customize this table" to include more details about the new server:
All done.
Link the JDeveloper with the new domain
Go into the ORACLE_HOME\jdeveloper location and run the jdeveloper.exe.
Note: You can even create a Shortcut for the " jdeveloper.exe" and place this shortcut on the same level [folder] as the previous "startWebLogic.cmd". This will help you to have the same location both to start the JDeveloper and the server.
Once JDeveloper is open, click on "New Application" and select General -> Connections -> Application Server Connection:
From here go with the custom values - you will use the previous values you defined during the "Configuring the Standalone Domain" step:
Note: Make sure the real "WebLogic Domain" name is used.
Note: Test Connection...
"Finish" and we are done.
At the end of all the above steps we have now both the JDeveloper [design time] and the WLS BPM server [run time] to go and create the new BPM 12c projects and to test them.