0% found this document useful (0 votes)
94 views87 pages

Application Development (FCUBS+OBMA)

The document outlines the application development process for a system using monolithic and microservices architecture, detailing frontend and backend technologies, data source creation, and deployment steps. It provides a comprehensive guide on merging modules, server setup, and database compilation, including specific commands and configurations required for successful implementation. Additionally, it addresses troubleshooting and the importance of merging for module availability in the system.

Uploaded by

surajgaikwad0405
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
94 views87 pages

Application Development (FCUBS+OBMA)

The document outlines the application development process for a system using monolithic and microservices architecture, detailing frontend and backend technologies, data source creation, and deployment steps. It provides a comprehensive guide on merging modules, server setup, and database compilation, including specific commands and configurations required for successful implementation. Additionally, it addresses troubleshooting and the importance of merging for module availability in the system.

Uploaded by

surajgaikwad0405
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 87

APPLICATION DEVELOPMENT (17/02/2025)

2 types of architecture:

Monolithic architecture

Microservices architecture

Frontend : OJET (Oracle JavaScript Extention Toolkit)

Backend : Springboot

Data Sources play a vital role in connecting frontend with the backend.
Current Version : 14.7.0.0.0

Jan point fix – every month – 14.7.0.0.1

Feb point fix – every month – 14.7.0.0.2

Mar point fix – every month – 14.7.0.0.3

April – patchset – every month – 14.7.0.1.0

May point fix – every month – 14.7.0.1.1

June point fix – every month – 14.7.0.1.2

July point fix – every month – 14.7.0.1.3

August – patchset – every month – 14.7.0.2.0


1 Website : Oracle Edelivery
2 website : Oracle Support
Requirements :
Frontend of console : CREATION OF DATA SOURCES
Click on Services -> Data Source

Then click in Lock & Edit

Then click on New. Select GENERIC DATA SOURCE.

It is case sensitive. JNDI NAME and NAME should be same.

Then click on Next.

Uncheck the global source transaction.


Then click on Next.

Here five the required fields:

Database name : PFCUB146

Host name : 192.168.0.121

Port : 1521

Database user name : FCUBSLIVE

Password : FCUBSLIVE

Then click on Next.


Then click on Test Configuration.

Then click Next>

Then select the TARGETS as required.

Then click on finish.

Data Source created!!!


Last Page.

We can update anything in the data source after creation by double clicking on the created data source .

At last we need to save the changes made.


Merging of modules :

Folder Structure : WinSCP

Left side is the local storage. Right side is where we have to upload the zip files.

Give all rights to the zip files :


R : read , W : write , X : delete.

Mobaxterm:

Similar as command prompt, but in linux.

To paste the command is : shift+insert .


1. Cd <pathname>

2. Ls : to see all the files present.

3. Unzip <filename> : unzip all the files one by one.

Note : once we unzip the files, we can delete the zip files.

Note : everytime the base product will be FCUBS.

After that we will merge All other folder : [ ELCM, OBTR, OBTF, OBPM, OBCL ]
Start the process from here :

First we have to download the FCUBS_14.7.0.5.0 to the local storage of our system.

Then extract the zip file.


Give properties : 0777
As the unzip is done for ELCM Module , similarly we need to do for the rest of the modules i.e,

[OBTR, OBTF, OBPM, OBCL ]


Steps : ELCM merging.
Select the folders and download in background.

Steps : OBTR merging. We will find the steps in the readme.txt file.

1. Select the folders and download in background. (Adapters, obtr, ws). 2. go to step 5.
Steps : OBTF merging.

1. Binary -> OBTF -> select the folders and download in background.

2. go to step 5.

Steps: OBPM merging.

Note : in 3rd step we have to select and download all the files starting with PM.
Step : OBCL merging.

Start from Co-deployment.

Note : in step (2.c) we have to select and download all the files starting from PI , CO and OBCLInfra.

At last :We have to add the obcl.properties inside ->>{ config>Application>OBCL.properties. }

Zip the folder. Then proceed with the below steps.


Property file creation :
To paste the command is : shift+insert .

Oracle Banking Installer will open automatically:


Port : 4002 , embedded, IP: 192.168.0.121

Check same as sms schema.


Here we have to give

1. source path 2. ear destination path

3. external JSXUIUXML path.


Here t3: means non-SSL listen port.

/FCUBS/APPLICATION/FCUBS/DEBUGS/APPLogs
Here we need to give the path location of { log , sig , excel }

Next>

Principle : weblogic Credential : weblogic123

Next>……>save
DB Compilation :

1. path Installer>soft { To paste the command is : shift+insert . }

2. Ls

3. For BACKEND :

./<.shFile> : TWO FILES: give rights first

SMSDBCompileRun.sh

ROFCDBCompileRun.sh

4. For FRONTEND :

after this we need to run ROFCEarRun.sh to generate Ear File. give rights first
DEPLOYMENT:

THEN GO TO WEBLOGIC CONSOLE.


STEP 1: CLICK INSTALL.

STEP 2: CLICK ON UPLOAD YOUR FILES.


STEP 3: CHOOSE THE FILE ONE AT A TIME.

STEP 4: CLICK NEXT.


STEP 5: GIVE TARGETS , SELECT fcubs_backoffice1 & fcubs_channel1

STEP 6: CLICK NEXT


STEP 7: CLICK NEXT

STEP 8: CLICK ON FINISH


STEP 9: CLICK SAVE AND ACTIVATE CHANGES.
Server start:

First we have to start the servers from >environment>server>controls.

Step1 : Click on Deployment, and then go to controls.


Step2 : Select the folder to start , eg : FCUBS_3

Step3 : Click yes.


Step4 : Server starts running.

Step5 : Server Activated.


URL : https://192.168.0.121:4102/FCJNeoWeb_3/
Gw ws file creation : Gateway Web Services.
What is web service?

It will be in xml form.

Gateway services are used to connect to the end point. OBTR, OBTF, OBCL AND ELCM.

OBPM does not require gateway services, so it is disabled.

THIS ARE ALL THE SERVICES, AND WEB SERVICES.

WEB SERVICES WILL BE ONLY FOR FCUBS.

TO DO DAY ZERO SETUP OR CREATE GATEWAY WE HAVE TO RUN :


Create a folder GWWS .
Download in local.
This two also download in local.

Rename the folder


Move it back from the local to the server.

Uploading
FCUBS

1. FCUBS Backoffice 1
2. fcubs_channel1
3. Plato_server
4. Restart Plato discovery service from deployments
5. ICserver
6. MSServer1
7. MSServer2

Day zero set up:

Here we will select Utilites.


All the properties available.

We have to set the work area


What are maintained in the data base , it will be present in the data base.
We have to change the work area in the database.

As we changed in the database , it will be change same as in the installer also.


These are the data sources required.
Here we will set the bank parameters.

Bank code : main branch(000) or any other code as per the bank.

Bank name : name of the bank

Branch code :

Host code : HOSTFIN


Here we will set the currency.

Username : ADMINUSER1 Password : Oracle@2


Oracle banking branch set – up : microservice architecture. (OBMA)
Its uploaded in server.
After unzip :

There are 48 services, but we can’t accommodate it in one server.


Monolithic sevices :

Microservices :
OBMA :
LOGIN WITH

USERNAME : CMC

PASSWORD : CMC
CMC HAS 47 SERVICES. DEPLOYED WITHIN 8 SERVERS.

APP-SHELL ->UI
OBMA DATA SOURCE CREATION:

Before starting the deployment we have to check PLATO user_object

We will deploy first plato config server


Obma deployment :

This many things we have to deploy.

1 : PLATO :

1. plato-config-service
2. plato-config-service
3.
4. plato-api-gateway
5. plato-ui-config-services
6. sms-core-services
7. plato-orch-service
8. plato-feed-services
9. plato-batch-server
10. plato-rule-service
11. plato-alerts-management-services
12. plato-swagger-api

2 : CMS
Path : /FCUBS/Binaries/OBBRN/OBBRN_14.7.0.1.0/PLATO

Errors : while starting the servers.


SQL tables :
SELECT * FROM FCUBSLIVE.IFTM_EXTERNAL_SERVICE_DETAILS;

SELECT * FROM FCUBSLIVE.CSTB_PARAM;

SELECT * FROM FCUBSLIVE.PMTM_SYSTEM_PARAMETERS;

SELECT * FROM FCUBSLIVE.PMTM_JOB_PARAM;

SELECT * FROM FCUBSLIVE.CSTM_EXTERNAL_SERVER_DETAILS;

SELECT * FROM FCUBSLIVE.IFTM_TF_EXT_SERVICE_DETAILS;

SELECT * FROM FCUBSLIVE.IFTM_TR_EXT_SERVICE_DETAILS;

SELECT * FROM FCUBSLIVE.PMTM_ECA_SYSTEM;

SELECT * FROM FCUBSLIVE.PMTM_QUEUE_PROFILE

SELECT * FROM FCUBSLIVE.PROPERTIES;

SELECT * FROM FCUBSLIVE.PMTMS_EXT_NOTIF_SYSTEM;

SELECT * FROM FCUBSLIVE.GETM_BLOCK_EXT_SYS_DETAIL;

SELECT * FROM FCUBSLIVE.CSTB_NGUI_REGISTRY;

SELECT * FROM FCUBSLIVE.IFTM_INTEGRATION_DETAILS;

SELECT * FROM FCUBSLIVE.PMTM_EXT_NOTIF_SYSTEM;

SELECT * FROM FCUBSLIVE.IFTM_TR_EXT_PAYSYS_DETAIL;

SELECT * FROM FCUBSLIVE.IFTM_TF_EXT_PAYSYS_DETAIL;

SELECT * FROM FCUBSLIVE.IFTM_EXT_PAYSYS_DETAIL;

SELECT * FROM PLATO.PROPERTIES;

SELECT * FROM PLATO.PRODUCT_SERVICES_ENV_LEDGER;

SELECT * FROM OBADAPTER.SRV_TM_AD_EXT_SYS_DEST_DTLS;

SELECT * FROM CMC.CMC_RH_SERVICE_PROVIDER_IMPL;

SELECT * FROM OBBRCHCMN.SRV_TM_BC_FUNCTION_INDICATOR_ROUTE_DTLS;

SELECT * FROM OBPARTY.OBPY_PROPERTIES; SELECT * FROM PLATO.SECURITY_CONFIG;


To get the login page :

Click on testing.
Here is the link. http://192.168.0.121:5013/app-shell/
To open Eureka :
http://192.168.0.121:5001/plato-discovery-service/
NOTE:
Step1: We have to download the binaries from Oracle Edelivery(for base binaries) or from Oracle
Support (for patch set).

Step2: Upload the binaries into the server.

Step3: Unzip the file using Mobaxterm.

Step4: Unzip (ELCM, OBPM, OBTR, OBTF, OBCL) one by one

proceed with Merging the steps mentioned in the readme file.

Step5: Zip the Merged folder and upload it back to the server.

Step6: Unzip the merged folder in the server.

Step7: Create Property File.

Step8:

After creation of the property file ,

(Only for OBCL if Product present) paste the below lines inside notepad++, in 2 files :

1. /FCUBS/Binaries/MERGED/MERGED_14.7.0.3.0/INSTALLER/SOFT/logs/env.properties

2. /FCUBS/Binaries/MERGED/MERGED_14.7.0.3.0/INSTALLER/SOFT/GUI/logs/env.properties

Here we have to give the path where the obcl.properties file is present as below formate.

Add below lines in the environment properties before applying the Patchset.
# OBCL_Config_Path=.../OBCL_14.7.0.2.0/INSTALLER/SOFT/config/Application
# OBCL_ADAPTER_NAME=OBCLExtAdapter

Step9: Start DB Compilation. For BACKEND

ROFCDBCompileRun.sh

SMSDBCompileRun.sh

Step10: Generate Ear file. For FRONTEND

ROFCDBEarRun.sh

Step11 : Deployment

Step12: Start the server.


Questions :
Why we are merging?

We have done merging , as in the flexcube url, all the modules are present because of merging.

Why we do DB Compilation?

After DB Compilation only all the tables will be created in the PL/SQL database.

You might also like