Progress Data Replication What, Why and How?Business Use case (Handcrafted) •An specialized...
Transcript of Progress Data Replication What, Why and How?Business Use case (Handcrafted) •An specialized...
![Page 1: Progress Data Replication What, Why and How?Business Use case (Handcrafted) •An specialized logistics service provider •150+ nationwide OE based application instances •Same Progress](https://reader036.fdocuments.us/reader036/viewer/2022081406/5f0f90337e708231d444c840/html5/thumbnails/1.jpg)
Progress Data Replication – What, Why and How?
Host and Speaker: Prabhu Jha
Speaker: Rajinder Kamboj
1
![Page 2: Progress Data Replication What, Why and How?Business Use case (Handcrafted) •An specialized logistics service provider •150+ nationwide OE based application instances •Same Progress](https://reader036.fdocuments.us/reader036/viewer/2022081406/5f0f90337e708231d444c840/html5/thumbnails/2.jpg)
Data Replication?
•Clone data consistently at one of more target Locations
2
![Page 3: Progress Data Replication What, Why and How?Business Use case (Handcrafted) •An specialized logistics service provider •150+ nationwide OE based application instances •Same Progress](https://reader036.fdocuments.us/reader036/viewer/2022081406/5f0f90337e708231d444c840/html5/thumbnails/3.jpg)
Data Replication? (Cont.)
Disaster Recovery
For OpenEdge to OpenEdgeFailover Process
•Data replication is not for:
3
![Page 4: Progress Data Replication What, Why and How?Business Use case (Handcrafted) •An specialized logistics service provider •150+ nationwide OE based application instances •Same Progress](https://reader036.fdocuments.us/reader036/viewer/2022081406/5f0f90337e708231d444c840/html5/thumbnails/4.jpg)
Need for Replication ?
•Data for BI, Analytics & Reporting
•Alternative views of data
•Heterogeneous application integration
•Copy of data from a cloud hosted system
Real-time Data
Replication
4
![Page 5: Progress Data Replication What, Why and How?Business Use case (Handcrafted) •An specialized logistics service provider •150+ nationwide OE based application instances •Same Progress](https://reader036.fdocuments.us/reader036/viewer/2022081406/5f0f90337e708231d444c840/html5/thumbnails/5.jpg)
Challenges in Replication
•Connectivity
•Managing different data types and data structures
•Complexity
•Performance
•Disruption of normal business operations
•Scalability
5
![Page 6: Progress Data Replication What, Why and How?Business Use case (Handcrafted) •An specialized logistics service provider •150+ nationwide OE based application instances •Same Progress](https://reader036.fdocuments.us/reader036/viewer/2022081406/5f0f90337e708231d444c840/html5/thumbnails/6.jpg)
Approaches of Replication Solution
•Off-the-Shelf
•OE Pro2
•Handcrafted
•Use of Traditional ABL Programing and OE DataServer
6
![Page 7: Progress Data Replication What, Why and How?Business Use case (Handcrafted) •An specialized logistics service provider •150+ nationwide OE based application instances •Same Progress](https://reader036.fdocuments.us/reader036/viewer/2022081406/5f0f90337e708231d444c840/html5/thumbnails/7.jpg)
Replication components
7
Components
OpenEdge4GL
Database triggers
Data Server
DSN for connectivity
![Page 8: Progress Data Replication What, Why and How?Business Use case (Handcrafted) •An specialized logistics service provider •150+ nationwide OE based application instances •Same Progress](https://reader036.fdocuments.us/reader036/viewer/2022081406/5f0f90337e708231d444c840/html5/thumbnails/8.jpg)
Replication flow
Flow
8
Data replication completed
Data feed to Data Server
Connectivity with foreign
DB
Queue Processing
Replication Queue
Transactional data in
Progress DB
![Page 9: Progress Data Replication What, Why and How?Business Use case (Handcrafted) •An specialized logistics service provider •150+ nationwide OE based application instances •Same Progress](https://reader036.fdocuments.us/reader036/viewer/2022081406/5f0f90337e708231d444c840/html5/thumbnails/9.jpg)
Typical Working of Replication?
9
• Captured data changes via
replication triggers
•Write information to que
•Multi-threaded replication process
retrieves the updated record
•Queued data is moved via OE Data
Server
![Page 10: Progress Data Replication What, Why and How?Business Use case (Handcrafted) •An specialized logistics service provider •150+ nationwide OE based application instances •Same Progress](https://reader036.fdocuments.us/reader036/viewer/2022081406/5f0f90337e708231d444c840/html5/thumbnails/10.jpg)
Consideration in Solution Selection
•OpenEdge License
•Complex OpenEdge environment & infrastructure
•Versions of the OpenEdge
•Scalability
•Implementation time
•Support requirement
•Cost
10
![Page 11: Progress Data Replication What, Why and How?Business Use case (Handcrafted) •An specialized logistics service provider •150+ nationwide OE based application instances •Same Progress](https://reader036.fdocuments.us/reader036/viewer/2022081406/5f0f90337e708231d444c840/html5/thumbnails/11.jpg)
Use case
•A Manufacturing house
•50 Worldwide Progress based instances
•Different Progress versions, 8.3c – 10.1c
•Took 1 – 2 weeks to roll worldwide data into the BI structure
•Pro2 was installed across ALL environments
•Data warehouse and BI is hooked to replicated instance
11
![Page 12: Progress Data Replication What, Why and How?Business Use case (Handcrafted) •An specialized logistics service provider •150+ nationwide OE based application instances •Same Progress](https://reader036.fdocuments.us/reader036/viewer/2022081406/5f0f90337e708231d444c840/html5/thumbnails/12.jpg)
Business Use case (Handcrafted)
•An specialized logistics service provider
•150+ nationwide OE based application instances
•Same Progress Version at all location
•Require OE based application data into MS SQL Server
•Traditional Replication solution was implemented
•MS Power BI is hooked to the replicated instance
12
![Page 13: Progress Data Replication What, Why and How?Business Use case (Handcrafted) •An specialized logistics service provider •150+ nationwide OE based application instances •Same Progress](https://reader036.fdocuments.us/reader036/viewer/2022081406/5f0f90337e708231d444c840/html5/thumbnails/13.jpg)
Q & A
13