Oracle iPayment Implementation Summary

32
Oracle Payments Making the 16-digits flow at Riverdeep ” -Donald Fernandes 2006

Transcript of Oracle iPayment Implementation Summary

Page 1: Oracle iPayment Implementation Summary

Oracle Payments

“ Making the 16-digits flow at Riverdeep ”

-Donald Fernandes 2006

Page 2: Oracle iPayment Implementation Summary

About Riverdeep, Inc.

� Educational Software Company

� www.riverdeep.net, www.broderbund.com

� DTC, Schools, OEM, Reseller Channels

� Oracle Applications 11.5.9

� IBY.O, AR.L, ONT.I, IBE.O

� 2000 Credit Card Transactions / Day

Page 3: Oracle iPayment Implementation Summary

Oracle iPayment

� iPayment Overview

� Implementation Homework

� Reporting Requirements

� Implementation Process

� Post-Live Maintenance

� Special Scenarios

� Q & A

Page 4: Oracle iPayment Implementation Summary

iPayment Overview

� iPayment Candidacy for Business

Page 5: Oracle iPayment Implementation Summary

iPayment Overview

� iPayment Technology Schematic

Page 6: Oracle iPayment Implementation Summary

iPayment Overview

� Technology

� Java Servlet-Based Data Communication

� On-line and Batch Mode of Processing

� Stand-Alone and Integrated with Apps

� Public API

Page 7: Oracle iPayment Implementation Summary

� Credit Card Business Operations

iPayment Overview

Page 8: Oracle iPayment Implementation Summary

iPayment Overview

� Credit Card Systematic Transactional Flow

Page 9: Oracle iPayment Implementation Summary

Oracle iPayment

� iPayment Overview

� Implementation Homework

� Reporting Requirements

� Implementation Process

� Post-Live Maintenance

� Special Scenarios

� Q & A

Page 10: Oracle iPayment Implementation Summary

Implementation Homework

� Business Requirements (▓ =Priority)Types of Transactions supported ▓ ▓

Transactional Volume Capacity ▓

Legacy Data Conversion ▓

Reporting Requirements ▓ ▓ ▓

Transactional Security ▓ ▓

Vendor-specific Features / Limitations ▓

Overall Systematic Stability ▓ ▓

Page 11: Oracle iPayment Implementation Summary

Implementation Homework

� Application / Hardware

– Dedicated and Redundant Communication Link

– Database Sizing for Transactional Growth

– IBY Patches – Compatibility and Relevance ( Note# 296206.1 )

– Customizations

Page 12: Oracle iPayment Implementation Summary

Implementation Homework

� Project Players

Page 13: Oracle iPayment Implementation Summary

Implementation Homework

� Vendor Selection Criteria

Page 14: Oracle iPayment Implementation Summary

Oracle iPayment

� iPayment Overview

� Implementation Homework

� Reporting Requirements

� Implementation Process

� Post-Live Maintenance

� Special Scenarios

� Q & A

Page 15: Oracle iPayment Implementation Summary

Implementation Process

System Configuration

Network

Database

Application

Page 16: Oracle iPayment Implementation Summary

Implementation Process

� Network

�Two-way IP Address Handshake using FTP, Ping, etc

�Bandwidth Availability

�Fail-safe mechanism

Page 17: Oracle iPayment Implementation Summary

Implementation Process

� Database / Concurrent Server

�IBY Patch Application

�Apache / JServ Configuration

( jserv.properties, zone.properties )

�OS Check for XML Files ( Top Tech Docs )

�OS Check for ClassPath

�Tablespace Sizing for IBY table growth

Page 18: Oracle iPayment Implementation Summary

Implementation Process

� Application Layer

�Setting up Payment System

�System Profile Options (IBY%, ICX%)

�OM, iStore, AR Setups ( Note# 228855.1, 138088.1 )

�API for Auth Testing ( Note# 148151.1, 276085.1 )

Page 19: Oracle iPayment Implementation Summary

Implementation Process

� Reporting Requirements

Page 20: Oracle iPayment Implementation Summary

Implementation Process

� Communications Testing– iPayment API

– iPayment EC Servlet (http://machine.port.com/oa_servlets/ibyecapp)

– IBY Module Tracing and Logging (Note#265330.1)

– Crash Testing � Riverdeep Network down

� PaymenTech down

Page 21: Oracle iPayment Implementation Summary

Implementation Process

Page 22: Oracle iPayment Implementation Summary

Oracle iPayment

� iPayment Overview

� Implementation Homework

� Reporting Requirements

� Implementation Process

� Post-Live Maintenance

� Special Scenarios

� Q & A

Page 23: Oracle iPayment Implementation Summary

Post-Live Maintenance

� Legacy Data Conversion and Reconciliation

� Data Reconciliation between Oracle, Payment Vendor and Bank– Timing Differences

– Discrepancy Resolution

� Vendor Maintenance Schedule Dependency

Page 24: Oracle iPayment Implementation Summary

Post-Live Maintenance

Page 25: Oracle iPayment Implementation Summary

Post-Live Maintenance

� Data Corruption – Common Symptoms

– Refunds Mis-match

– Duplicate Receipt Settlement

� Data Corruption – Common Causes

– Network Failure

– JServ Max Sessions Crash

� Data Corruption – Resolution Strategies

– One-off Patches

– Credit Card Re-authentication ( Manual / Script)

– Receivables Write-offs

Page 26: Oracle iPayment Implementation Summary

Project Timeline

Page 27: Oracle iPayment Implementation Summary

Oracle iPayment

� iPayment Overview

� Implementation Homework

� Reporting Requirements

� Implementation Process

� Post-Live Maintenance

� Special Scenarios

� Q & A

Page 28: Oracle iPayment Implementation Summary

“Special Scenarios” Quadrant

Page 29: Oracle iPayment Implementation Summary

Special Scenarios - I

���� Multiple Stores / Payees

� Non-Major Credit Card Types

� Mandatory Credit Card Information and Risk Management

���� Credit Card Storage Encryption (Note# 338756.1, Patch# 4607647 )

���� Pre-Authentication Process

� Voiding/ Modification of Original Order Amount

���� �

Page 30: Oracle iPayment Implementation Summary

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

���� �

Page 31: Oracle iPayment Implementation Summary

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# 304220.1 )

���� �

Page 32: Oracle iPayment Implementation Summary

Questions?

� iPayment Overview� Implementation Homework� Reporting Requirements� Implementation Process� Post-Live Maintenance� Special Scenarios

[email protected] Manager (Finance)

Riverdeep, Inc