Oracle iPayment “ Making the 16-digits flow at Riverdeep ” -Donald Fernandes, Riverdeep, Inc.
About Riverdeep, Inc. Educational Software Company Educational Software Company DTC, Schools, OEM, Reseller Channels DTC, Schools, OEM, Reseller Channels Oracle Applications Oracle Applications IBY.O, AR.L, ONT.I, IBE.O IBY.O, AR.L, ONT.I, IBE.O 2000 Credit Card Transactions / Day 2000 Credit Card Transactions / Day
Oracle iPayment iPayment Overview iPayment Overview Implementation Homework Implementation Homework Reporting Requirements Reporting Requirements Implementation Process Implementation Process Post-Live Maintenance Post-Live Maintenance Special Scenarios Special Scenarios Q & A Q & A
iPayment Overview iPayment Candidacy for Business iPayment Candidacy for Business
iPayment Overview iPayment Technology Schematic iPayment Technology Schematic
iPayment Overview Technology Technology Java Servlet-Based Data Communication Java Servlet-Based Data Communication On-line and Batch Mode of Processing On-line and Batch Mode of Processing Stand-Alone and Integrated with Apps Stand-Alone and Integrated with Apps Public API Public API
Credit Card Business Operations Credit Card Business Operations iPayment Overview
Credit Card Systematic Transactional Flow Credit Card Systematic Transactional Flow
Oracle iPayment iPayment Overview iPayment Overview Implementation Homework Implementation Homework Reporting Requirements Reporting Requirements Implementation Process Implementation Process Post-Live Maintenance Post-Live Maintenance Special Scenarios Special Scenarios Q & A Q & A
Implementation Homework Business Requirements ( ▓ =Priority) Business Requirements ( ▓ =Priority) Types of Transactions supported ▓ ▓ Transactional Volume Capacity ▓ Legacy Data Conversion ▓ Reporting Requirements ▓ ▓ ▓ Transactional Security ▓ ▓ Vendor-specific Features / Limitations ▓ Overall Systematic Stability ▓ ▓
Implementation Homework Application / Hardware Application / Hardware –Dedicated and Redundant Communication Link –Database Sizing for Transactional Growth –IBY Patches – Compatibility and Relevance ( Note# ) –Customizations
Implementation Homework Project Players Project Players
Implementation Homework Vendor Selection Criteria Vendor Selection Criteria
Oracle iPayment iPayment Overview iPayment Overview Implementation Homework Implementation Homework Reporting Requirements Reporting Requirements Implementation Process Implementation Process Post-Live Maintenance Post-Live Maintenance Special Scenarios Special Scenarios Q & A Q & A
Implementation Process
Network Network Two-way IP Address Handshake using FTP, Ping, etc Two-way IP Address Handshake using FTP, Ping, etc Bandwidth Availability Bandwidth Availability Fail-safe mechanism Fail-safe mechanism
Implementation Process Database / Concurrent Server Database / Concurrent Server IBY Patch Application IBY Patch Application Apache / JServ Configuration Apache / JServ Configuration ( jserv.properties, zone.properties ) ( jserv.properties, zone.properties ) OS Check for XML Files ( Top Tech Docs ) OS Check for XML Files ( Top Tech Docs ) OS Check for ClassPath OS Check for ClassPath Tablespace Sizing for IBY table growth Tablespace Sizing for IBY table growth
Implementation Process Application Layer Application Layer Setting up Payment System Setting up Payment System System Profile Options (IBY%, ICX%) System Profile Options (IBY%, ICX%) OM, iStore, AR Setups ( Note# , ) OM, iStore, AR Setups ( Note# , ) API for Auth Testing ( Note# , ) API for Auth Testing ( Note# , )
Implementation Process Reporting Requirements Reporting Requirements
Implementation Process Communications Testing Communications Testing –iPayment API –iPayment EC Servlet ( –IBY Module Tracing and Logging (Note# ) –Crash Testing Riverdeep Network down Riverdeep Network down PaymenTech down PaymenTech down
Implementation Process
Oracle iPayment iPayment Overview iPayment Overview Implementation Homework Implementation Homework Reporting Requirements Reporting Requirements Implementation Process Implementation Process Post-Live Maintenance Post-Live Maintenance Special Scenarios Special Scenarios Q & A Q & A
Post-Live Maintenance Legacy Data Conversion and Reconciliation Legacy Data Conversion and Reconciliation Data Reconciliation between Oracle, Payment Vendor and Bank Data Reconciliation between Oracle, Payment Vendor and Bank –Timing Differences –Discrepancy Resolution Vendor Maintenance Schedule Dependency Vendor Maintenance Schedule Dependency
Post-Live Maintenance
Data Corruption – Common Symptoms Data Corruption – Common Symptoms –Refunds Mis-match –Duplicate Receipt Settlement Data Corruption – Common Causes Data Corruption – Common Causes –Network Failure –JServ Max Sessions Crash Data Corruption – Resolution Strategies Data Corruption – Resolution Strategies –One-off Patches –Credit Card Re-authentication ( Manual / Script) –Receivables Write-offs
Project Timeline
Oracle iPayment iPayment Overview iPayment Overview Implementation Homework Implementation Homework Reporting Requirements Reporting Requirements Implementation Process Implementation Process Post-Live Maintenance Post-Live Maintenance Special Scenarios Special Scenarios Q & A Q & A
“Special Scenarios” Quadrant
Special Scenarios - I Multiple Stores / Payees Non-Major Credit Card Types Mandatory Credit Card Information and Risk Management Credit Card Storage Encryption (Note# , Patch# ) Pre-Authentication Process Voiding/ Modification of Original Order Amount
Special Scenarios - II Transactional Staging Area for System Downtime, Archiving, Auditing Split Payments using Credit Cards Encryption of Data Transmission Vendor-side Processing Capability Changing Payment Vendors
Special Scenarios - III Order Line-level Authentication Multi-Currency Configuring Authentication Expiration Period Refund Transaction Allowance Period and Purge / Audit Policies Non-Oracle Integration ( Note# )
Questions? iPayment Overview iPayment Overview Implementation Homework Implementation Homework Reporting Requirements Reporting Requirements Implementation Process Implementation Process Post-Live Maintenance Post-Live Maintenance Special Scenarios Special Scenarios IT Manager (Finance) Riverdeep, Inc