Discovering Flexcube 12 For DBAs Presented by: Basie Kgaphola, Oracle DBA – 11g OCP, Relational Database Consulting
Contents Introduction Logical View – Flexcube 12 Backups, Reporting and Batches Flexcube 12 Database Challenges DISCUSSION - Share Your Experience
Introduction Flexcube is oracle’s core banking, online banking, mobile banking and wealth management solution. The main components of flexcube include Universal banking (Core banking Application), Direct Banking (Internet banking) and Mobile Banking. This presentation will focus on the database as part of the oracle flexcube system. We will look at the client base experience and some of the new discoveries found during the database implementation. We will also give an opportunity to other flexcube administrators that have implemented the solution on their site to share their experience Please note the information or the content of this presentation are of the opinion of the creators of this document and cannot be held liable for any information applied based on this presentation at any client site
Logical View – Flexcube 12 UNIVERSAL BANKING DIRECT BANKING MOBILE BANKING Bank Admin / Corporate Reports FLEXCUBE 12 APPLICATION FLEXCUBE REPORTING ORACLE MIDDLEWARE Weblogic 12, SOA, OAM, OID ORACLE BIP OAM OID SOA BIP FLEXBI Main Production DB FCDB FCUBS Reporting DB FCDB FCUBS ORACLE DATABASE 11g EE OPERATING SYSTEM – AIX 7100 – IBM P7
Backups, Reporting and Batches PROD-DATABASE SERVER REPORTING-DATABASE SERVER PRE-EOD BACKUP TSM Full Online RMAN Database Backup to tape THE REPORTING DATABASE WILL BE REFRESHED WITH THE POST-EOD BACKUP FLEXCUBE End-OF-Day Process RESTORE POST-EOD BACKUP FROM TSM Rename the Database from PROD name to Reporting Target – 06:00 am POST-EOD BACKUP TSM Full/Incremental Online RMAN Database Backup to tape Flexcube App Online Target – 06:00 am TSM LIBRARY
Flexcube 12 Database ( version 11.2.0.4 )
Storage and Shared File systems The Database files are stored on a SAN storage with AIX 7 Files systems structure. RMAN backups can done to disk or to tape using Tivoli Storage Manager. Shared file system for the flexcube debug logs and flexcube swift messages.
Flexcube Application Schemas FCUBS – Flexcube Universal Banking FCDB – Flexcube Direct Banking FCDBB001, FCDB_ADMIN – Direct Banking Admin users The RCU installer requires a user with sysdba privileges and this creates additional tablespaces with datafiles, application users and grant privileges.
Some of Application Users Privileges UTL_FILE UTL_TCP UTL_SMTP UTL_HTTP DBMS_LOB DBMS_SQL DBMS_JOB DBMS_RANDOM DBMS_LOCK DBMS_AQ DBMS_ALERT DBMS_SCHEDULER, etc.
Flexcube Database Objects ( over 50 000 ) The application build is based on packages, procedures, functions etc. inside the database. There is dependency among these objects, thus the status of these objects should be monitored. Revoking any of the program privileges could invalidate most of the objects which will affect the functionality of the application.
Objects Stats Collection and Jobs Flexcube best practice recommends that objects stats must be collected without histograms. The histograms must be switched off before gathering stats on objects. Stats are gathered automatically every weekend during the maintenance window as per best practice. The flexcube jobs are scheduled through oracle scheduler and the flexcube application has an interface that is used for monitoring the jobs. The RMAN backup jobs are scheduled via the control-m scheduler.
Challenges Control of Privileges granted to application users, how do we comply to IT AUDITs Management and maintenance of Shared File Systems Exports and Imports performance (over 50 000 ) Database datafiles naming standards
DISCUSSION Share Your Experience
END – Thank You