Your SlideShare is downloading. ×
0
What is New in IBM Replication Solution Richard Sinn IBM Santa Teresa Lab AS/400 Tech Conference 2000
IBM Santa Teresa Lab
Presentation Goals <ul><li>Learn introduction materials to replication </li></ul><ul><li>Learn IBM’s solution and where to...
IBM DB2 Data Propagator <ul><li>Product ID:  </li></ul><ul><ul><li>5769DP2 for V4R1+ </li></ul></ul><ul><ul><li>5769DPX fo...
Agenda <ul><li>What is Replication </li></ul><ul><li>IBM Data Propagator Overview </li></ul><ul><ul><li>Capture Side </li>...
What is Replication <ul><li>Movement of Data from a database source system to a target database </li></ul><ul><li>Copy onl...
Replication Requirements
Why Replication ? <ul><li>Making Data Available </li></ul><ul><li>Use Information Intelligently and improve decision makin...
Agenda <ul><li>What is Replication </li></ul><ul><li>IBM Data Propagator Overview </li></ul><ul><ul><li>Capture Side </li>...
IBM Data Propagator Overview
IBM Data Propagator Overview <ul><li>Capture works on &quot;Source System&quot; </li></ul><ul><li>Apply works on &quot;Tar...
IBM Data Propagator Overview <ul><li>DPR runs on multiple platforms (AIX, NT, AS/400, 95, HP-UNIX, OS/2, etc) </li></ul><u...
Agenda <ul><li>What is Replication </li></ul><ul><li>IBM Data Propagator Overview </li></ul><ul><ul><li>Capture Side </li>...
Overview: Admin with DJRA
Overview: Administration
Administration: Registration <ul><li>Select AS/400 database </li></ul><ul><li>Select table </li></ul><ul><li>Select necess...
Overview: Capture
Overview: Capture <ul><li>DJRA creates registration information in the control tables associated with Capture/400 </li></u...
Agenda <ul><li>What is Replication </li></ul><ul><li>IBM Data Propagator Overview </li></ul><ul><ul><li>Capture Side </li>...
Overview: Subscription Set
Overview: Subscription Member
Overview: Subscription <ul><li>Subscription is bounded by set </li></ul><ul><li>Set can have multiple members </li></ul><u...
Overview: Apply
Overview: Apply <ul><li>DJRA creates control information associated with Apply/400 </li></ul><ul><li>According to the cont...
Agenda <ul><li>What is Replication </li></ul><ul><li>IBM Data Propagator Overview </li></ul><ul><ul><li>Capture Side </li>...
Useful Internal: Capture
Capture: Control Job <ul><li>Control Job - QDPRCTL5 </li></ul><ul><ul><li>Analyze the user options and new registration </...
Capture: Journal Jobs <ul><li>Journal Job(s) - Top Program QZSNCAP2 </li></ul><ul><ul><li>Issue RCVJRNE command </li></ul>...
Capture: Exit Program  <ul><li>Journal Job(s) - Exit Program QZSNCAP3 </li></ul><ul><ul><li>Receive and analyze changes fr...
Capture: Performance Tuning <ul><li>Latency is 4 to 5 minutes </li></ul><ul><li>CPU overhead is about 6 to 8% </li></ul><u...
Apply: Job Information <ul><li>STRDPRAPY APYQUAL(ABC ) TRACE(*ALL) </li></ul>Work with Subsystem Jobs  STL400F  01/24/00  ...
Apply: Trace Information <ul><li>STRDPRAPY APYQUAL(ABC ) TRACE(*ALL) </li></ul>Work with Job Spooled Files  Job:  ABC  Use...
Apply: Apply Trail Table <ul><li>SQL format trail info is also available </li></ul><ul><li>STRSQL </li></ul><ul><li>select...
Apply: Apply Trail Table <ul><li>Some of the available information are: </li></ul><ul><li>APPLY_QUAL, SET_NAME, ASNLOAD, M...
Agenda <ul><li>What is Replication </li></ul><ul><li>IBM Data Propagator Overview </li></ul><ul><ul><li>Capture Side </li>...
Advance Replication Features <ul><li>AS/400 Relative Record Number (RRN) Support </li></ul><ul><li>Remote Journal Replicat...
RRN Replication Support
RRN Replication Support <ul><li>Allow user to have a unique key for CCD and Point-in-time target tables when no combinatio...
Remote Journal Replication <ul><li>Remote Journal can be setup using AS/400 commands (V4R3+) </li></ul><ul><li>Capture and...
Remote Journal Replication
Automated Deletion of JR Receivers
Automated Deletion of JR Receivers <ul><li>Exit program registered at installation time (QIBM_QJO_DLT_JRNRCV) </li></ul><u...
Performance Improvements to Apply <ul><li>Blocked reading and writing to work files </li></ul><ul><li>Use of OS/400 API QS...
Programming with Data Propagator <ul><li>ASNDONE exit routine is a program that Apply can optionally call after subscripti...
Programming with Data Propagator <ul><li>ASNLOAD full-refresh exit routine is called by Apply </li></ul><ul><ul><li>when a...
Features: Set Subscriptions
Features: Set Subscriptions <ul><li>Maintains referential constraints over replication </li></ul><ul><li>Replicates tables...
Features: Update Anywhere
Features: Update Anywhere <ul><li>Hierarchical Architecture </li></ul><ul><li>Three levels of conflict detection </li></ul...
Agenda <ul><li>What is Replication </li></ul><ul><li>IBM Data Propagator Overview </li></ul><ul><ul><li>Capture Side </li>...
Extendibility: DataJoiner + Data Propagator
Extendibility: DataJoiner + Data Propagator
Extendibility: DataJoiner + Data Propagator
Extendibility: Lotus Notes, IMS, Flat Files
Agenda <ul><li>What is Replication </li></ul><ul><li>IBM Data Propagator Overview </li></ul><ul><ul><li>Capture Side </li>...
Future Enhancement <ul><li>Enhanced Remote Journal Replication </li></ul><ul><ul><li>Administration </li></ul></ul><ul><ul...
Future Enhancement <ul><li>Delivered as Keyed Stamped Media </li></ul><ul><ul><li>Every new OS/400 customers will have a c...
Agenda <ul><li>What is Replication </li></ul><ul><li>IBM Data Propagator Overview </li></ul><ul><ul><li>Capture Side </li>...
Conclusion: IBM Data Propagator Solution <ul><li>Versatile Infrastructure </li></ul><ul><ul><li>Operational application </...
Conclusion: IBM Data Propagator Solution
Reference <ul><li>http://www.software.ibm.com/data/dpropr </li></ul><ul><li>http://www.software.ibm.com/data/datajoiner </...
<ul><li>THANKS MUCH    FOR    COMING !!! </li></ul>
Trademark Information <ul><li>AIX, AS/400, DataHub, DataJoiner, DataPropagator, DataRefresher, DB2, DProp, DRDA, IBM, IMS,...
Upcoming SlideShare
Loading in...5
×

Data Replication Implementation

683

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
683
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
9
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Data Replication Implementation"

  1. 1. What is New in IBM Replication Solution Richard Sinn IBM Santa Teresa Lab AS/400 Tech Conference 2000
  2. 2. IBM Santa Teresa Lab
  3. 3. Presentation Goals <ul><li>Learn introduction materials to replication </li></ul><ul><li>Learn IBM’s solution and where to order </li></ul><ul><li>Understand the concept of Capture/Apply </li></ul><ul><li>Pickup useful details of Capture/Apply </li></ul><ul><li>Quick Overview of Advanced Features and Future Enhancement </li></ul>
  4. 4. IBM DB2 Data Propagator <ul><li>Product ID: </li></ul><ul><ul><li>5769DP2 for V4R1+ </li></ul></ul><ul><ul><li>5769DPX for future release (X is a number) </li></ul></ul><ul><li>Product Home Page at: http://www.software.ibm.com/data/dpropr </li></ul><ul><li>You could order online OR try it free for 70 days in future release </li></ul>
  5. 5. Agenda <ul><li>What is Replication </li></ul><ul><li>IBM Data Propagator Overview </li></ul><ul><ul><li>Capture Side </li></ul></ul><ul><ul><li>Apply Side </li></ul></ul><ul><li>AS/400 Data Propagator Useful Internal </li></ul><ul><li>Advance Replication Features </li></ul><ul><li>Future Enhancement </li></ul><ul><li>Conclusion </li></ul>
  6. 6. What is Replication <ul><li>Movement of Data from a database source system to a target database </li></ul><ul><li>Copy only the &quot;Changes&quot; vs Copy &quot;the whole thing&quot; </li></ul><ul><li>Redefining Application Development Model </li></ul><ul><li>Build Data Warehouse </li></ul><ul><li>Making Data Available </li></ul>
  7. 7. Replication Requirements
  8. 8. Why Replication ? <ul><li>Making Data Available </li></ul><ul><li>Use Information Intelligently and improve decision making </li></ul><ul><li>Stay competitive with both Data access and Data movement </li></ul><ul><li>Speedup application deployment </li></ul><ul><li>Reengineer business processes </li></ul><ul><li>Increase online throughput </li></ul><ul><li>Improve system availability </li></ul><ul><li>Support audit requirements </li></ul><ul><li>Support Data Warehousing </li></ul>
  9. 9. Agenda <ul><li>What is Replication </li></ul><ul><li>IBM Data Propagator Overview </li></ul><ul><ul><li>Capture Side </li></ul></ul><ul><ul><li>Apply Side </li></ul></ul><ul><li>AS/400 Data Propagator Useful Internal </li></ul><ul><li>Advance Replication Features </li></ul><ul><li>Future Enhancement </li></ul><ul><li>Conclusion </li></ul>
  10. 10. IBM Data Propagator Overview
  11. 11. IBM Data Propagator Overview <ul><li>Capture works on &quot;Source System&quot; </li></ul><ul><li>Apply works on &quot;Target System&quot; </li></ul><ul><li>To tell Capture what to work on: Registration </li></ul><ul><li>To tell Apply what to work on: Subscription </li></ul><ul><li>Registrations/Subscriptions are created by DJRA </li></ul>
  12. 12. IBM Data Propagator Overview <ul><li>DPR runs on multiple platforms (AIX, NT, AS/400, 95, HP-UNIX, OS/2, etc) </li></ul><ul><li>All control info is SQL based </li></ul><ul><li>Published Architecture: works with NotesPump, etc </li></ul><ul><li>Well established technology </li></ul>
  13. 13. Agenda <ul><li>What is Replication </li></ul><ul><li>IBM Data Propagator Overview </li></ul><ul><ul><li>Capture Side </li></ul></ul><ul><ul><li>Apply Side </li></ul></ul><ul><li>AS/400 Data Propagator Useful Internal </li></ul><ul><li>Advance Replication Features </li></ul><ul><li>Future Enhancement </li></ul><ul><li>Conclusion </li></ul>
  14. 14. Overview: Admin with DJRA
  15. 15. Overview: Administration
  16. 16. Administration: Registration <ul><li>Select AS/400 database </li></ul><ul><li>Select table </li></ul><ul><li>Select necessary column only </li></ul><ul><li>Pick capture policy </li></ul><ul><li>Pick update capture policy </li></ul><ul><li>Pick conflict detection level </li></ul>
  17. 17. Overview: Capture
  18. 18. Overview: Capture <ul><li>DJRA creates registration information in the control tables associated with Capture/400 </li></ul><ul><li>&quot;Changes&quot; are actually put into &quot;Change Data&quot; table </li></ul><ul><li>When there is a commit, a row will be put into &quot;Unit of Work&quot; table </li></ul><ul><li>Captures base table changes from Journal </li></ul><ul><li>Timestamps changes </li></ul><ul><li>Maintains transaction consistency </li></ul><ul><li>Automatically maintains staging tables </li></ul><ul><li>Pruning of CD tables are automatically as well </li></ul>
  19. 19. Agenda <ul><li>What is Replication </li></ul><ul><li>IBM Data Propagator Overview </li></ul><ul><ul><li>Capture Side </li></ul></ul><ul><ul><li>Apply Side </li></ul></ul><ul><li>AS/400 Data Propagator Useful Internal </li></ul><ul><li>Advance Replication Features </li></ul><ul><li>Future Enhancement </li></ul><ul><li>Conclusion </li></ul>
  20. 20. Overview: Subscription Set
  21. 21. Overview: Subscription Member
  22. 22. Overview: Subscription <ul><li>Subscription is bounded by set </li></ul><ul><li>Set can have multiple members </li></ul><ul><li>Event based, or Time based </li></ul><ul><li>Blocking factor </li></ul><ul><li>Can select necessary columns only </li></ul>
  23. 23. Overview: Apply
  24. 24. Overview: Apply <ul><li>DJRA creates control information associated with Apply/400 </li></ul><ul><li>According to the control info, Apply </li></ul><ul><ul><li>Runs at user-specified intervals or events </li></ul></ul><ul><ul><li>Refreshes, updates, and enhances copies </li></ul></ul><ul><ul><li>Do distribution optimizations </li></ul></ul><ul><li>Apply picks up &quot;changes&quot; from the &quot;Change Data&quot; table and &quot;Unit of Work&quot; table </li></ul><ul><li>Apply communicates with Capture via Syn point </li></ul><ul><li>Apply is a big SQL application </li></ul><ul><li>Apply can be &quot;Push&quot; or &quot;Pull&quot; </li></ul>
  25. 25. Agenda <ul><li>What is Replication </li></ul><ul><li>IBM Data Propagator Overview </li></ul><ul><ul><li>Capture Side </li></ul></ul><ul><ul><li>Apply Side </li></ul></ul><ul><li>AS/400 Data Propagator Useful Internal </li></ul><ul><li>Advance Replication Features </li></ul><ul><li>Future Enhancement </li></ul><ul><li>Conclusion </li></ul>
  26. 26. Useful Internal: Capture
  27. 27. Capture: Control Job <ul><li>Control Job - QDPRCTL5 </li></ul><ul><ul><li>Analyze the user options and new registration </li></ul></ul><ul><ul><li>Check replication source validity </li></ul></ul><ul><ul><li>Sort out all selected replication sources by journals </li></ul></ul><ul><ul><li>Determine eligibility </li></ul></ul><ul><ul><li>Determine journal job starting time </li></ul></ul><ul><ul><li>Start up journal jobs </li></ul></ul><ul><ul><li>Prune - CD tables, UOW and AUTHTKN </li></ul></ul><ul><ul><li>Handle messages (from commands and journal jobs) </li></ul></ul>
  28. 28. Capture: Journal Jobs <ul><li>Journal Job(s) - Top Program QZSNCAP2 </li></ul><ul><ul><li>Issue RCVJRNE command </li></ul></ul><ul><ul><ul><li>Use time to specify which journal entries to process </li></ul></ul></ul><ul><ul><ul><li>Give a list of up to 300 file/members </li></ul></ul></ul><ul><ul><ul><li>Give a list of 24+ specific journal entry types </li></ul></ul></ul><ul><ul><ul><li>Specify a delay of 60 seconds </li></ul></ul></ul><ul><ul><li>Handles messages from exit program </li></ul></ul>
  29. 29. Capture: Exit Program <ul><li>Journal Job(s) - Exit Program QZSNCAP3 </li></ul><ul><ul><li>Receive and analyze changes from the journal </li></ul></ul><ul><ul><li>Advance SYNCHPOINT in PRUNCNTL table on a set basis when necessary </li></ul></ul><ul><ul><li>Maintain CD_OLD_SYNCHPOINT and CD_NEW_SYNCHPOINT in register table </li></ul></ul><ul><ul><li>Maintain the global row in register table </li></ul></ul><ul><ul><li>Support application commitment control </li></ul></ul><ul><ul><li>Handle special journal types (end journal, renamed, etc) </li></ul></ul><ul><ul><li>Cancel handling (Warm start table), etc </li></ul></ul>
  30. 30. Capture: Performance Tuning <ul><li>Latency is 4 to 5 minutes </li></ul><ul><li>CPU overhead is about 6 to 8% </li></ul><ul><li>Ways to tune performance: </li></ul><ul><ul><li>Job priority </li></ul></ul><ul><ul><li>Num of replication sources per journal job </li></ul></ul><ul><ul><li>COMMIT_INTERVAL in CCPPARMS </li></ul></ul>
  31. 31. Apply: Job Information <ul><li>STRDPRAPY APYQUAL(ABC ) TRACE(*ALL) </li></ul>Work with Subsystem Jobs STL400F 01/24/00 15:30:03 Subsystem . . . . . . . . . . : QZSNDPR Opt Job User Type -----Status----- Function ABC SINN BATCH MSGW PGM-QZSNAPV2 KSCHIA KSCHIA BATCH ACTIVE PGM-QZSNAPV2 QDPRCTL5 KSCHIA BATCH MSGW PGM-QZSNCAP1 QSQJRN KSCHIA BATCH ACTIVE PGM-QZSNCV72
  32. 32. Apply: Trace Information <ul><li>STRDPRAPY APYQUAL(ABC ) TRACE(*ALL) </li></ul>Work with Job Spooled Files Job: ABC User: SINN Number: 048177 Device or Total Current Opt File Queue User Data Status Pages Page Copies QPZSNATRC PRT01 ABC OPN 1818 1
  33. 33. Apply: Apply Trail Table <ul><li>SQL format trail info is also available </li></ul><ul><li>STRSQL </li></ul><ul><li>select * from asn/ibmsnap_applytrail </li></ul>APPLY_QUAL SET_NAME WHOS_ON_FIRST ASNLOAD MASS_DELETE EFFECTIVE_MEMBERS STL400F STL400F S N Y 1 STL400F STL400F S N N 0 STL400F STL400F S N N 0 STL400F STL400F S N N 0 STL400F STL400F S N N 1 STL400F STL400F S N N 0 STL400F STL400F S N N 0 STL400F STL400F S N N 1
  34. 34. Apply: Apply Trail Table <ul><li>Some of the available information are: </li></ul><ul><li>APPLY_QUAL, SET_NAME, ASNLOAD, MASS_DELETE, EFFECTIVE_MEMBERS, SET_INSERTED, SET_DELETED, SET_UPDATED, SET_REWORKED, STATUS, LASTRUN, LASTSUCCESS, SOURCE_SERVER, SOURCE_TABLE, SOURCE_VIEW_QUAL, TARGET_SERVER, TARGET_TABLE, SQLSTATE, SQLCODE, SQLERRP, SQLERRM </li></ul>
  35. 35. Agenda <ul><li>What is Replication </li></ul><ul><li>IBM Data Propagator Overview </li></ul><ul><ul><li>Capture Side </li></ul></ul><ul><ul><li>Apply Side </li></ul></ul><ul><li>AS/400 Data Propagator Useful Internal </li></ul><ul><li>Advance Replication Features </li></ul><ul><li>Future Enhancement </li></ul><ul><li>Conclusion </li></ul>
  36. 36. Advance Replication Features <ul><li>AS/400 Relative Record Number (RRN) Support </li></ul><ul><li>Remote Journal Replication Support </li></ul><ul><li>Automated Deletion of Journal Receivers </li></ul><ul><li>Performance Improvement to Apply/400 </li></ul><ul><li>Programming with ASNLOAD and ASNDONE </li></ul><ul><li>Set Subscriptions </li></ul><ul><li>Update Anywhere </li></ul><ul><li>IBM Replication Solution Extendibility </li></ul>
  37. 37. RRN Replication Support
  38. 38. RRN Replication Support <ul><li>Allow user to have a unique key for CCD and Point-in-time target tables when no combination of target columns is unique (no SQL key) </li></ul><ul><li>DJRA support administration of RRN replication on AS/400 </li></ul>
  39. 39. Remote Journal Replication <ul><li>Remote Journal can be setup using AS/400 commands (V4R3+) </li></ul><ul><li>Capture and Apply run on the same system </li></ul><ul><li>Free up resource on operational (source) system </li></ul><ul><li>Better performance (no network overhead, etc) </li></ul>
  40. 40. Remote Journal Replication
  41. 41. Automated Deletion of JR Receivers
  42. 42. Automated Deletion of JR Receivers <ul><li>Exit program registered at installation time (QIBM_QJO_DLT_JRNRCV) </li></ul><ul><li>DLTJRNRCV calls the exit program before deleting JR receivers </li></ul><ul><li>If Capture needs the receiver, it votes no on delete </li></ul><ul><li>When receivers are managed by system, it can then be deleted automatically </li></ul>
  43. 43. Performance Improvements to Apply <ul><li>Blocked reading and writing to work files </li></ul><ul><li>Use of OS/400 API QSQPRCED to perform blocked insert into local AS/400 target tables during full refresh </li></ul><ul><li>Use of CLRPFM (Clear Physical File Member) CL command to clear local AS/400 target tables </li></ul><ul><li>Use of Static SQL (instead of Dynamic SQL) when possible </li></ul><ul><li>&quot;Direct insert&quot; in remote journal replication </li></ul>
  44. 44. Programming with Data Propagator <ul><li>ASNDONE exit routine is a program that Apply can optionally call after subscription processing completes, regardless of success or failure </li></ul><ul><li>Divided by Apply qualifier </li></ul><ul><li>Other done logic can be added </li></ul>
  45. 45. Programming with Data Propagator <ul><li>ASNLOAD full-refresh exit routine is called by Apply </li></ul><ul><ul><li>when a full refresh of a target table is necessary OR </li></ul></ul><ul><ul><li>if you specify the name of a full refresh program on the FULLREFPGM parameter when you start Apply </li></ul></ul><ul><li>Can be used to do &quot;offline, non-SQL&quot; full refresh </li></ul><ul><li>Other pre-load logic can also be added </li></ul><ul><li>ASNDONE/ASNLOAD can be named anything, located in any library </li></ul><ul><li>ASNDONE/ASNLOAD can be coded in C, COBOL, RPG, etc. </li></ul>
  46. 46. Features: Set Subscriptions
  47. 47. Features: Set Subscriptions <ul><li>Maintains referential constraints over replication </li></ul><ul><li>Replicates tables within a set in a single unit of work </li></ul><ul><li>Coordinates the components of a view subscription </li></ul><ul><li>Limits the boundary for cascade rejections due to RI violation or update collision </li></ul>
  48. 48. Features: Update Anywhere
  49. 49. Features: Update Anywhere <ul><li>Hierarchical Architecture </li></ul><ul><li>Three levels of conflict detection </li></ul><ul><li>Automatic transaction compensation </li></ul><ul><li>Compensation of dependent transactions </li></ul>
  50. 50. Agenda <ul><li>What is Replication </li></ul><ul><li>IBM Data Propagator Overview </li></ul><ul><ul><li>Capture Side </li></ul></ul><ul><ul><li>Apply Side </li></ul></ul><ul><li>AS/400 Data Propagator Useful Internal </li></ul><ul><li>Advance Replication Features: Extendibility </li></ul><ul><li>Future Enhancement </li></ul><ul><li>Conclusion </li></ul>
  51. 51. Extendibility: DataJoiner + Data Propagator
  52. 52. Extendibility: DataJoiner + Data Propagator
  53. 53. Extendibility: DataJoiner + Data Propagator
  54. 54. Extendibility: Lotus Notes, IMS, Flat Files
  55. 55. Agenda <ul><li>What is Replication </li></ul><ul><li>IBM Data Propagator Overview </li></ul><ul><ul><li>Capture Side </li></ul></ul><ul><ul><li>Apply Side </li></ul></ul><ul><li>AS/400 Data Propagator Useful Internal </li></ul><ul><li>Advance Replication Features: Extendibility </li></ul><ul><li>Future Enhancement </li></ul><ul><li>Conclusion </li></ul>
  56. 56. Future Enhancement <ul><li>Enhanced Remote Journal Replication </li></ul><ul><ul><li>Administration </li></ul></ul><ul><ul><li>Performance </li></ul></ul><ul><li>CD Row Changed Only Support </li></ul><ul><ul><li>Generate CD Row when there is change in the captured column </li></ul></ul><ul><ul><li>DASD vs CPU </li></ul></ul><ul><li>LOB replication Support </li></ul><ul><ul><li>Easy management of LOB object across the network </li></ul></ul>
  57. 57. Future Enhancement <ul><li>Delivered as Keyed Stamped Media </li></ul><ul><ul><li>Every new OS/400 customers will have a copy </li></ul></ul><ul><ul><li>Try and Buy </li></ul></ul><ul><ul><li>Manual available online </li></ul></ul><ul><li>BIG INTEGER Replication Support </li></ul><ul><li>Support for greater than 18 characters object </li></ul><ul><li>DataLinks Replication </li></ul><ul><ul><li>Integrated with your database and file system </li></ul></ul><ul><ul><li>Customer programming for replication </li></ul></ul>
  58. 58. Agenda <ul><li>What is Replication </li></ul><ul><li>IBM Data Propagator Overview </li></ul><ul><ul><li>Capture Side </li></ul></ul><ul><ul><li>Apply Side </li></ul></ul><ul><li>AS/400 Data Propagator Useful Internal </li></ul><ul><li>Advance Replication Features: Extendibility </li></ul><ul><li>Future Enhancement </li></ul><ul><li>Conclusion </li></ul>
  59. 59. Conclusion: IBM Data Propagator Solution <ul><li>Versatile Infrastructure </li></ul><ul><ul><li>Operational application </li></ul></ul><ul><ul><li>Informational application </li></ul></ul><ul><ul><li>Mobile & occasionally connected systems </li></ul></ul><ul><ul><li>Update anywhere with conflict detection and automatic compensation </li></ul></ul><ul><li>Leverages Current Assets </li></ul><ul><ul><li>Legacy Sources </li></ul></ul><ul><ul><li>Standard SQL </li></ul></ul><ul><li>Efficient & Automated Operations </li></ul><ul><ul><li>Journal/Log-based capture for DB2 </li></ul></ul><ul><ul><li>Trigger-based capture for non-DB2 sources </li></ul></ul><ul><ul><li>Network optimizations </li></ul></ul><ul><li>Scaleable Design </li></ul><ul><ul><li>Servers </li></ul></ul><ul><ul><li>Networks </li></ul></ul><ul><li>Flexible Distribution </li></ul><ul><ul><li>Subsetting with join views </li></ul></ul><ul><ul><li>Fan-out distribution </li></ul></ul><ul><li>Integrated Administration </li></ul><ul><ul><li>DB2 UDB Control Center GUI for administration for V5 </li></ul></ul><ul><ul><li>CL commands for pre-V5 function </li></ul></ul><ul><ul><li>Automated initialization </li></ul></ul><ul><ul><li>Tailorable </li></ul></ul><ul><li>Robust Data Enhancements </li></ul><ul><ul><li>Derivation, Summarization, Translation... </li></ul></ul><ul><li>Multi-vendor Interoperability </li></ul><ul><ul><li>SQL based architecture </li></ul></ul><ul><ul><li>Architected data staging area </li></ul></ul><ul><ul><li>Replication among DB2, Oracle, Sybase, SQL Server, Informix, IMS, IDMS and VSAM </li></ul></ul>
  60. 60. Conclusion: IBM Data Propagator Solution
  61. 61. Reference <ul><li>http://www.software.ibm.com/data/dpropr </li></ul><ul><li>http://www.software.ibm.com/data/datajoiner </li></ul><ul><li>http://www.software.ibm.com/data </li></ul><ul><li>http://as400bks.rochester.ibm.com </li></ul><ul><li>http://www.as400.ibm.com </li></ul>
  62. 62. <ul><li>THANKS MUCH FOR COMING !!! </li></ul>
  63. 63. Trademark Information <ul><li>AIX, AS/400, DataHub, DataJoiner, DataPropagator, DataRefresher, DB2, DProp, DRDA, IBM, IMS, MVS, OS/2, OS/400, RS/6000, VM/ESA and VSE/ESA are trademarks or registered trademarks of the IBM Corpopration in the United States or other countries or both. </li></ul><ul><li>Microsoft, Windows, and the Windows 95, and the Windows 98, and the Windows NT logos are trademarks or registered trademarks of Microsoft Corporation. </li></ul><ul><li>UNIX is a registered trademark in the United States and other countries licensed exclusively through X/Open Company Limited. </li></ul><ul><li>Lotus Notes is a trademark of the Lotus Development Corporation. </li></ul><ul><li>Other company, product, and service names may be trademarks or service marks of others. </li></ul>
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×