2 Installer Prerequisite Setup
Note:
Install Oracle DB Client 19CMaintain JAVA Latest Version :: JDK 17 +
Application Server :: Weblogic Latest Version - 14.1.2.0.0
Two installer modes has to be used during setup of environment:
- GUI Installer –
Located under \INSTALLER\SOFT\GUI - Run ‘./FCUBSInstaller.bat file’
GUI Installer will be required for below activities:
- Property File Creation
- Basic Setup
- Environment Property file configuration
- Silent Installer –
Located under \INSTALLER\SOFT
Silent Installer will be required for below activities:
- Database Setup
- WAR Build
- In Linux – For creating the property file
- Following steps to set the variables: export JAVA_HOME=JAVA_HOMEpath exportPATH=JAVA_HOME/bin:$PATHexport ORACLE_HOME=ORACLE_HOME pathexport PATH=ORACLE_HOME/bin:$PATH
- Now traverse to the path where FCUBSInstaller.sh file is present in the server.
- Give access rights to the file and Run ‘./FCUBSInstaller.sh’ file.
- Provide the necessary home path to set and launches the Installer.
- Run the ‘./FCUBSInstaller.sh’ file in any graphical desktop sharing
system like TigerVNC. Source Structure :
The Installation can be done in different ways and Source Structure should be maintained as below:
The PM_OSDC.zip can be used without any modifications
- Following steps to set the variables:
- Environment Setup Steps:Below are the sequence of steps to be followed during Environment Setup:
- Property File Creation: (Refer:
Installer_Property_File_Creation.doc)Two property files will get generated
- "fcubs.properties" required for application (WAR).
- "env.properties" common property required for database compilation and Application WAR file generation.
- Populating environment property file: (Refer next section)
The env properties file which got generated in \INSTALLER\SOFT\GUI\logs path need to be manually copied to \INSTALLER\SOFT\logs path.
The FCUBS_PROPERTIES_PATH in env properties should be manually edited after copying (whole path with filename should be specified).
- Database Setup: (Refer: Installer_DB_Setup.doc)
Database setup involves DDL Load, Object Compilation and Static Data Compilation.
- Basic Setup: (Refer: Installer_DB_Setup.doc)
Post INC Load, basic setup has to be done. Basic Setup is done using GUI Installer.
- Application WAR build: (Refer: Installer_WAR_Building
Document)
Payments Application and Gateway WAR build can be done using the silent installer
- Services Installation Guide: (Refer: obpm_Servicss_Installation_Guide)
Environment Property file configuration:Figure 2-2 Environment Property file configuration
Config Path Absolute path to the folder containing the config files are to be provided. This is located under \INSTALLER\SOFT\config\Application JDK Path Provide Home folder path of JDK 17 Oracle Home Provide home folder path of Oracle Client or Database Source Path Specify the source file path. FCUBS_PROPERTIES_PATH Path where the FCUBS property file is located. GW_PROPERTIES_PATH Provide the Gateways Properties Path. APPLICATION_TYPE Application Type is maintained as per the Application Name selected in the GUI Installer. EAR_NAME Specify a name for the Application to be created. CONTEXT_NAME Specify a name for the Application Context. BAT/SH files that be used for build and resulting artifact names that will be generated are as mentioned below:
Component Selection Script File Artifact Output Application + Scheduler Embedded Standalone: PMEarRun.bat..sh
Co-deployed: GenericEarRun.bat/.sh
- FCJNeoWeb.war (Scheduler embedded)
- SMWeb.war (For Standalone SMS Service)
- FCJPlatoReST.war
Application without Scheduler Standalone: PMEarRun.bat..sh
Co-deployed: GenericEarRun.bat/.sh
- FCJNeoWeb.war (No Scheduler)
- SMWeb.war (For Standalone SMS Service)
- FCJPlatoReST.war
Standalone Scheduler GenericSchedulerEarRun.bat/.sh FCJSchedulerWeb.war GW-MDB GWMDBEarRun.bat/.sh GWMDB.war Recommended deployment model for OBPM: Application + Standalone Scheduler
For Queues and Queue Connection Factory, refer to the ResourcesList.xls.
- Property File Creation: (Refer:
Installer_Property_File_Creation.doc)