how circle k is changing the fuel retail industry with
TRANSCRIPT
How Circle K is Changing the Fuel Retail Industry
with Oracle Cloud [CAS1517]
2 725 gas stations
15 000 employees
8 200 users in OCI
Circle K @ Europe
Migration to OCI & JDE Upgrade 9.2
Get the best people.
TEAM = SUCCESS
HAProxy
Git
GoldenGate
LBaaS
File Server
HEATAutomE
K8SIntegration
UPKOATS
Automic
JDEArchive
CS Portals
Circle K @ OCI
JDE
WCCUCM
WCSites
WCPortals
SOA
OIM/IDM
SSO
BIZabbix
ABBYY
Hubble
OTD
Enterprise Manager
CHALLENGE
OPPORTUNITY
GO-LIVEAugust 23rd
Mar
Feb2019
Apr
May
Jun
Jul Sep
Aug
InfrastructureMigration of Non-Production
Migration of ProductionMigration of Databases
TestPost Go-Live Support
JDE 9.2 DEV & PY JDE 9.2 UAT IDM GO-LIVE
OCI
Mig
rati
onJD
E U
pgra
de 9
.2 Build DV92Retrofit & Unit Test
Build PY92Functional & Integration Test
Build QA92 OCI & IntegrationsUser Acceptance Test
Build PD92 OCI & IntegrationsPre-Production verification
Hypercare
Technical Architecture Design
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
• Rehost– Move Compute instances, tooling on virtualization
layer moves O/S and up to OCI– 80% of core applications migrated using tooling
• Replatform– Create new compute on target, use application tools
to migrate workload– JDE – Upgrade to 9.2. JDE team retrofits
customizations on 9.2 and deploys on new applications
– Database migration - GoldenGate
• Refactor– OCI Load Balancers– Retire/replace Oracle Traffic Director
8
Migration Strategies
Rehost
Replatform
Benefits
Refactor
Effort
Foundations Enhancements
Tooled Rework
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Migration Architecture - Oracle Cloud Infrastructure FoundationsORACLE CLOUD INFRASTRUCTURE (eu-frankfurt-1)
Availability Domains
Internal Admin Access
Database
Dynamic Routable Gateway
Internet Gateway
Data Guard
Regional Subnet: Exa Client
Route Table
Security List
VCN Internal
FastConnectEquinix Cloud
Exchange
DXC Copenhagen
VCN External
Bastion
RDS
Database Exadata AD1
Database Exadata AD2
Compartments:Infrastructure
NetworkDatabase
ID & AccessManagement: Federation &
MFA
Policies:Segregation of
Duties
Object Storage:Volume Backups
Database Backups
File Storage
Transit Routing
Local Peering Gateway
Ext Admin Access
Multi Factor Auth
Regional Subnet: Exa BackupOCI Classic
Migration Gateway
Exadata Classic
Exadata Classic
SLO AMS
Ctrl-S
Migration
Ctrl-T
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Oracle Cloud Infrastructure Application Deployment
10
Infrastructure
Database
Golden Gate
Management
Fat ClientsDeploymentServersSOA Dev
Enterprise Manager
Zabbix
Data tier
2xExadata Half Rack (sep AD)Real Application ClustersData GuardIn-Memory for OperationalReporting
Application tier
Dense IO Shapes with SSD cache for IO intense workload
Stretch cluster deploymentacross AD for high availability
TENANCY circlek
DXC Copenhage
n
ExadataJDE
ExadataReporting
ExadataOperational DWH
JD Edwards
Web Center
Hubble Reportin
g
Oracle BIOperational
BI
IDMSOA ODI
Cards & Loyalty
Point ofSales Distribution Car Rental Pricing Banks & Credit
Institutes
Transactional Integration Data Integration
ODI
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
App Client Access
Circle K Architecture on Oracle Cloud InfrastructureORACLE CLOUD INFRASTRUCTURE (eu-frankfurt-1)
Availability Domain 1 Availability Domain 2
Internal Web
Clients
External Web Traffic
Database
Restricted Application
External Web Clients
Dynamic Routable Gateway
Internet Gateway
Data Guard
Regional Subnet: RApp
Regional Subnet: Exa Client
Route Table
Security List
VCN
Inte
rnal
FastConnectEquinix Cloud
Exchange
DXC Copenhagen
VCN
Ext
erna
l
Regional Subnet: App CA
Bastion Public Access
IDM Client Access
External Load Balancer
Regional Subnet: IDM CA
Regional Subnet: PA
Connected Clouds
RDS WC Web IF Web IDM Web IDM Web IF Web WC Web
IDM Web IDM Web
IF WebHubble JDE JAS, BSSV
JDE JAS, BSSV
HubbleIF Web
WC App OBIEE SOA JDE Batch, Logic
JDE Batch, Logic
SOA OBIEE WC App
Database
Exadata
Database
Exadata
Compartments:Infrastructure
NetworkDatabase
ID & AccessManagement: Federation &
MFA
Policies:Segregation of
Duties
Object Storage:Volume Backups
Database Backups
File Storage
CA LBR
RA LBR
Internal Web Traffic
IDAM IDAM
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
• Databases on containers with tablespace encryption• Taking advantage of availability domains within region for smarter DR
– Skipping number of standbys– Reduced number of instances by 100
• High availability through LBaaS and regional subnets• Efficient use of OCI services, higher performance compute
– Reduced number of cores to half
• Simplified management – reduced footprint– Infrastructure as Code using Terraform
12
Key takeaways after migration
JDE DB in OCI
Full/Incrementalbackup restore
6-9 hrs
Transaction logsrestore till 11 pm
< 24 hrs
Version 12.2.0.1
Half-rack cloud Exadata X7
Storage 160 TB
Scale CPU online
Single host clustered with RAC
Data Guard standby DB
Automated, encrypted backups
Multitenant architecture (CDB/PDB)
Full database encryption
JD Edwards @ Circle K
~7 000 tables
214
243
495
498
829
0 100 200 300 400 500 600 700 800 900
P.O. Detail Ledger File .. F43199
Price Adjustment Ledger File .. F4074
S.O. Detail Ledger File .. F42199
Tax Reconciliation Repository .. F0018R
Account Ledger .. F0911
mln records
Top 5 Tables
20TB259 228 batch jobs on MEC Day1
Users1 200 named800 concurrent
15771741
610
1947
126
2346
1196
0%
5%
10%
15%
20%
25%
30%
35%
40%
0
5000
10000
15000
20000
25000
30000
APPL UBE BSFN BSVW BSSV DSTR TBLE
Standard Custom % Custom
5990 APPL InteractiveApplications7902 UBE BatchApplications14149 BSFN BusinessFunctions10710 BSVW Business Views
367 BSSV Business Services
27749 DSTR Data Structures
6308 TBLE Tables
73 175Objects
JD Edwards @ Circle K
0,00%0,20%0,40%0,60%0,80%1,00%1,20%1,40%1,60%1,80%2,00%
0
20
40
60
80
100
120
APPLUBE
BSFNBSVW
BSSVDSTR
TBLE
DD ovr WF
BIP
Custom Copy of Std Std Cust % Retrofit
108 APPL InteractiveApplications76 UBE BatchApplications44 BSFN BusinessFunctions3 BSVW Business Views
6 BSSV BusinessServices36 DSTR Data Structures
15 TBLE Tables
65 DD overrides DataDictionary1 WF Workflows
1 BIP BI Publishers
355 Objects
Retrofitting Volume JDEUP 9.2
TESTduring the project
trust issues WILL BE SOLVED
328
8967
213
112
41 33
0%
20%
40%
60%
80%
100%
120%
050
100150200250300350
O2C Fuel / Lubes
P2P / Sto
ck
Fuel & Sto
ck
Finance in
cl Cre
dit
RSO with
Convenience
EAM (WHM) P
lant Mnt
HR
# Test sets % Done % Started
3 Prod
143 Fixed
146Issues
10 Failed
18 Not started
814 Passed
41 Pre-Prod
883Tests
18 IT CM
114 Business
132users
Testing JDEUP 9.2
INTEGRATIONS
2 INTEGRATION PLATFORMSOracle SOA – 112 interfacesKubernetes Integration – 15 interfaces
TECHNOLOGIESJDE BSSV - 34File transfers - 80DB access - 53Web Services - 12EDI messages
127 INTERFACES50+ applications
LTI8 JDE Developers + 10 Functionals + 1 SOA DeveloperRetrofit + Unit testing + Functional & Integration testingUAT support + Pre-Production verification
ORACLE8 consultantsWebCenter Sites, Portals, Content + LBaaS + SSO
REDFAIRECNC + Operations + Functionals + DevelopersBuild environments + Do deploymentsUAT support + Pre-Production verification
PROJECT TEAMCircle K Global TechServers + DB + network + firewallsIntegrations SOA + Kubernetes + SOA upgradeJDE Upgrade 9.2 testing
ToolsJira
TeamsOffice 365
Confluence
Communication = MS Teams
CHALLENGES
BSSV bad codingproblem appeared after Go-Live
WebCenter Upgradeto move to OCI
Firewall openingsthe most time disturbing and time consuming activity
SOA interfaces «when done is done»e2e verification time consuming
Common test strategy missing for OCI and JDEUPnot possible to test in QA need to postpone till Pre-Prod
COMMERCIAL BENEFITS
Leverage on-demand modelwill reduce OPEX costs in future
Mid-term Oracle migration program
OCI contract is Global
LESSONS LEARNED
Build better Communication PlanBusiness Leaders to communicate to Business usersNot enough IT to communicate to Super Users, IT Mgmt, Business Mgmt
Be prepared for a long downtime
Interfaces in E2E Business Process context
KNOWLEDGE BUILT ABOUT…
ü Our APPLICATION SUITES and how they WORK TOGETHER
ü INFRASTRUCTURE and how to EFFECTIVELY MANAGE it
ü TROUBLESHOOTING and how to FIND ISSUES FAST
ü TROUBLESHOOTING and how NOT DO IT
ü The VALUE OF ACCURACY and need for eyes on DETAILS
Never ever ever ever give up!
Still TO DO…
Optimize the use of the platform
Load Balancing for JDE enterprise servers
Single Sign On performance
Upgrade Web Center
Thank You!
Maija Ļaksa, Principal Quality Responsible JDE&RPAProject Manager JDE Upgrade [email protected]
Olle Sundberg, Customer Success Manager, [email protected]
Kari Elisabeth Øien, Director IT ERP & [email protected]