End to End Virtualization E-Business Suite 12.2.3 on a Windows host

 oracle_ebs_logo

What’s Our Expectations In This Process?

We will create a guest Oracle Linux virtual machine on Oracle VM VirtualBox with a Single Node Vision VM Template Appliance. And we will configure it as EBS rapid-express installation standarts for version 12.2. In this process we will also exercise basic Unix Shell Scripting skills on Oracle Linux 6 for less system administrator more “developer” “mates”. After Installation/configuration process will have a 12.2.3 version R12 EBS enviroment that helps us to examine differences between older versions of EBS on particular areas such as http/servlet services on application tier (Weblogic Server) and file system structure.Before we start this virtualization process, we need some requirements ;

  • Virtual Disk Space : 500 GB
  • Actual Disk Space Used on File System : 256 GB
  • RAM : 6 GB
  • A post modern CPU
  • An Oracle E-Delivery account
  • Totally around 18 hours (Depends on your network connection) to Finish End to End process including downloading and post-configuration.
  • Cups of coffees!

First of all, we are starting this flow by loging in the https://edelivery.oracle.com/linux side and selecting Oracle VM Templates as product pack and x86 64bit as Platform. Then we download releated files as follows ;

edelivery

  • V43683-01  Oracle EBS 12.2.3 Single Node Vision Install X86 (64 bit) Linux x86-64
  • V43684-01  Oracle EBS 12.2.3 Single Node Vision Install X86 (64 bit) Linux x86-64
  • V43685-01  Oracle EBS 12.2.3 Single Node Vision Install X86 (64 bit) Linux x86-64
  • V43686-01  Oracle EBS 12.2.3 Single Node Vision Install X86 (64 bit) Linux x86-64
  • V43687-01  Oracle EBS 12.2.3 Single Node Vision Install X86 (64 bit) Linux x86-64
  • V43688-01  Oracle EBS 12.2.3 Single Node Vision Install X86 (64 bit) Linux x86-64
  • V43689-01  Oracle EBS 12.2.3 Single Node Vision Install X86 (64 bit) Linux x86-64
  • V43690-01  Oracle EBS 12.2.3 Single Node Vision Install X86 (64 bit) Linux x86-64

We need to download 16 zip files from E-delivery. Sum of these files cost 53 GB . Also it is important to verify files after download, i do this with Digest (SHA-1) for each file using DownloadManager (Mozilla). We can find SHA list on edelivery download page.

downloaded_files

After finishing download we need to unzip all files then we need assemble all .ova files in a single .ova file . Oracle gives us a assemble script on this document 1620448.1 . But i wrote my own .bat file on windows its simple ..

ECHO “Starting Assemble…”
Copy /B Oracle-E-Business-Suite-12.2.3-VISION-INSTALL.ova.00+Oracle-E-Business-Suite-12.2.3-VISION-INSTALL.ova.01+Oracle-E-Business-Suite-12.2.3-VISION-INSTALL.ova.02+Oracle-E-Business-Suite-12.2.3-VISION-INSTALL.ova.03+Oracle-E-Business-Suite-12.2.3-VISION-INSTALL.ova.04+Oracle-E-Business-Suite-12.2.3-VISION-INSTALL.ova.05+Oracle-E-Business-Suite-12.2.3-VISION-INSTALL.ova.06+Oracle-E-Business-Suite-12.2.3-VISION-INSTALL.ova.07+Oracle-E-Business-Suite-12.2.3-VISION-INSTALL.ova.08+Oracle-E-Business-Suite-12.2.3-VISION-INSTALL.ova.09+Oracle-E-Business-Suite-12.2.3-VISION-INSTALL.ova.10+Oracle-E-Business-Suite-12.2.3-VISION-INSTALL.ova.11+Oracle-E-Business-Suite-12.2.3-VISION-INSTALL.ova.12+Oracle-E-Business-Suite-12.2.3-VISION-INSTALL.ova.13+Oracle-E-Business-Suite-12.2.3-VISION-INSTALL.ova.14 Oracle-E-Business-Suite-12.2.3-VISION-INSTALL.ova
PAUSE
ECHO “Assemble finished”

Then we need to import single .ova file to Oracle VM Virtual Box from file>import appliance menu;

vm_import_appliance

Then we need to change network adapter to Host-Only Adapter from VM Manager, if you are using public networks like British Library, it is possible to have new problems with types like Bridged Adapter and that would costs your hours 🙂

host_only_adapter

After ending the VM appliance, we boot it. In first boot VM comes with pre-configured linux version , so we don’t need to do any changes for starting SSH protocols or any necessary services for OS. We need to enter new passwords for root in boot screen, applmgr, oracle users .After that patch 18545803 is necassary for last version of appliance scripts, this will update .sh files which is using in installment process . then when patching is finished , we run /u01/install/scripts/configdhcp.sh to configure host and domain names (default values are ebs.example.com , ebs as host ,example.com as domain , i gave ebs.lonict.com for that process. ) . Then we run /u01/install/scripts/cleanup.sh to force force configuring next boot.Finally we boot the machine with reboot command. after reboot we need to check network configurations as follows  ;

vi_etc_hosts_1vi_etc_hostsping_ifconfig_ebs

After finishing network configurations we run vision configuration scripts , these are asking you db host-domain names and SID while processing .  ;

  • /u01/install/VISION/scripts/visiondbconfig.sh script with root user , this script refines db config files for autoconfig then automatically starts db tier services.
  • /u01/install/VISION/scripts/visionappsconfig.sh script with root user , this script refine application config files for autoconfig then automatically starts all application tier services . Before running this script we should check that database services is up(TNS listener).

Then we need to run autoconfig for all db and application tier . before running autoconfig we must set enviroments (.env)  . We should check doc 387859.1 from support.oracle.com , this document includes detailed information about autoconfig process. I run both autoconfig process with oracle user. And don’t logout! After finishing both db and application autoconfig we need to check enviroment variables as oracle user ;

printenv_oracle

Now we have an EBS platform with these default passwords ;

  • APPS/APPS
  • SYSDBA/SYSDBA
  • weblogic/welcome1
  • root-oracle-applmgr / <user defined passwords>
  • sysadmin/sysadmin

Then we must change ~/.bashrc for both oracle and applmgr users .This initializes enviroment variables in every login for each session ;

  • For oracle user /home/oracle/.bashrc
  • For applmgr user /home/applmgr/.bashrc

After adding last two line both must look like that ;

bashrc_oracle_applmgr

Also we need to append our <host> .<domain> (ebs.lonict.com) with 192.168.56.101 to c:windowssystem32driversetchosts file to connect our VM guest machine from Windows .Now Check ! EBS 12.2.3 Platform and Weblogic Console from these URLs 😉 ;

  • EBS :    <host> .<domain>:8000/OA_HTML/AppsLogin
  • Weblogic Console :    <host> .<domain>:7001/console/

lonict_ebs_login_page

lonict_ebs_login_page2

lonict_weblogic_console

Now we finished configuration , there are some key administration scripts that we need to check while shutting down the VM. these are under $ADMIN_SCRIPTS_HOME directory , and we must always run some of these scripts before shutdown ;

admin_scripts_home

  • $ADMIN_SCRIPTS_HOME/adstpall.sh (this stops all application tier services)
  • $ADMIN_SCRIPTS_HOME/adstrtal.sh (this starts all application tier services )

Before shutting down VM we need to shutdown all db and application services as follows ;

stpall_script

db_shutdown

shutdown_vm

On every boot of VM , db and application services are being started so we don’t need to start these services manually.We completed End to End Virtualization E-Business Suite 12.2.3 process .

Enjoy R12 – 12.2.3 now your VM is ready for development!!!

Refereced Oracle Documents ;

  • Doc ID 1620448.1  : General installation process for Virtual Box
  • Doc ID 387859.1    : document that includes Autoconfig details
  • Doc ID e22950-17  : Installation Guide: Using Rapid Install
Please like & share:

What’s that holy WebLogic “thing” in Oracle E-Business Suite 12.2 ?

First version of Oracle E-Business Suite 12.2 was released about one year ago at September 2013. As a result of Oracle Sales Managers hard work, it’s planing to start implementations of this new version to clients/partners probably will be at the end of this year. In Release 12.2, Web and Forms services are provided by Oracle Application Server and Oracle Fusion Middleware. They are no longer servers in the sense of being a single process, as was the case in previous releases. There is no other spesific changes on client or database tiers.

We can figure this changes and current EBS 12.2 Architecture as follows ;

ebs_tier_12_2

Association between Client and Application Tiers are different then other R12 versions. It seems Forms and Web Services are integrated with Fusion Middleware services  ;

application_and_client_tier_12_2

When we also want to check the “new” Application Tier ,we are still seeing that there are two ORACLE_HOMEs like other older R12 versions. Oracle documents are writing that enabling this two ORACLE_HOMEs are about advantages of lasted Oracle Technologies.

application_tier_12_2

In EBS 12.2 Web Service components of Oracle Application Server processes requests are mainly includes two components. These are  ;

  • Web Listener : Our old friend Oracle HTTP Listener Apache
  • Java Servlet Engine : Our new crush(!) Oracle Weblogic Server .

Web listener(Apache) basicly gives information by accepting HTTP requests from client browsers and gives to integrated Weblogic Service-WLS for security and context . And also Apache still can supply HTML content for basic requests, it only routes to Servlet if requested content is advanced level. If HTTP request(url) is including technologies like ADF and OAF or hybrid of ADF/OAF, Weblogic takes responsibilty by obtaining data from database and making the meal with the context from metadata dictionary (constructs HTML page), then sends back HTML page to our precious end user browsers with the help of Apache(Listener). This figure shows how it works ;

html_base_apps_fig_12_2

What kind of holy product is this Weblogic Server and what is its real occupation in these old sustainable/traditional EBS Architecture?

Yes we can answer this question in an easy simple way; Weblogic services are replaced with OC4J (Oracle Container for Java) as new Servlet Engine. All HTML-Based Applications and Oracle Application Framework (OAF) is still using Java servlets provided by Apache Jserv module and BC4J patterns (Business Components for Java) but Oracle Weblogic provides connection to database and application-specific functionality such as flexfields via WLS service. Weblogic is integrated with this tier planning to create hybrid applications using OAF-ADF and optimizing clustring performances . I think possible further requirements in the future for EBS to Fusion evolution is also key reason for Oracle’s decision on this change.

In 12.2 , OA Framework Architecture includes Weblogic services such as WLS,UIX,Java Controller, Metadata UI. And it looks like this ;

oaf_arch_12_2

When we compare 12.2 with other R12 versions we can’t not see any changes for Forms Services . There is no change in Form Listener Servlet .They are still connecting database with Oracle Net networking infrastructure.But! Weblogic manages this processes ;

forms_12_2

 Summary  ;

A server is an instance of WebLogic Server that runs in its own Java Virtual Machine (JVM) and has its own configuration. And there five WebLogic instances these are ;

  • Admin(Server)
  • oacore (also cluster)
  • oafm (also cluster)
  • forms (also cluster)
  • formsc4ws  (also cluster)

weblogic_console

Referenced Oracle Documents about Weblogic thing in Oracle E-Business Suite:

  •  Part No. E12841-04
  •  Part No. E22949-09
Please like & share: