Beruflich Dokumente
Kultur Dokumente
systems
Powering the next-generation of payment systems
Table of contents
Executive summary...................................... 2
Solution overview.................................................. 3
HP and Opsol advantage....................................... 3
OmniPayments solution.......................................... 4
Optional OmniPayments functions........................... 8
HP NonStop systems............................................. 11
Appendix A Foreign currency ............................. 12
Appendix B Charges/fee handling...................... 13
Appendix C Transaction log................................ 14
Appendix D Post-dated transactions...................... 15
op
soL
OPSOL SOLUTIONS
OPEN SOLUTIONS ARCHITECTS
Executive summary
Introduction
Many financial institutions face the need to update
the services they offer through payment systems.
Transaction rates from tellers, automated teller
machines (ATMs), point of sale (POS) devices and from
across the Internet combine to increase demands on
the quality of service, as well as the number of services
provided through customer touch points. At the same
time, financial institutions need to respond to these
trends while reducing costs and providing ultra-reliable
service to retailers and customers.
Opsol OmniPayments running exclusively on HP
NonStop systems is a proven solution that can
provide answers to these problems and support up
to thousands of devices and transactions from all
potential customer touch points. The solution drives
modern web ATMs that can easily provide access to
new service offerings at the ATM or other customerfacing channels. For example, an alternate offering
could be personal insurance that has been tailored for
a specific individual.
OmniPayments
ATM
Solution overview
OmniPayments and HP NonStop systems provide a
comprehensive solution for financial institutions to
acquire, authenticate, route, switch and authorize
transactions across multiple input channels such as
ATM, POS, kiosks and the Internet. Based on a modern
service-oriented architecture (SOA), the OmniPayments
and HP NonStop solution consists of several service
components, called business logic modules (BLMs),
which interact to satisfy business needs in the retail
banking payment environment.
Powered by industry-leading HP NonStop systems,
OmniPayments allows the transaction originator
(acquirer) to initiate a payment, request and receive
authorization for an action on a customer card or
an account from a transaction authorizer (issuer).
The transaction is then routed between the originator
and the authorizer. The HP and Opsol solution can
handle both on-us and outside transactions. For
transactions that must be routed to external issuers,
the solution provides switch interfaces. And if the
issuer is unavailable for any reason, the solution also
provides optional stand-in functionality. In addition,
OmniPayments and HP NonStop systems can manage
all device and host application interfaces, as well
as provide a comprehensive security framework. The
solution can also interface to other third-party products
or legacy systems, if necessary.
POS
Switch
Payment platforms
Legacy ATM
Web ATM
OmniPayments/POS
architecture diagram
POS
transactions
Back-end
system of
record
(HOST)
OmniPayments
Payment networks
e.g. VISA, Mastercard,
AMEX, NETS
OmniPayments
console
Payment platforms
OmniDash
Web ATM
POS
transactions
OmniCrypto
Back-end
system of
record
(HOST)
OmniPayments
Payment networks
e.g. VISA, Mastercard,
AMEX, NETS
Interchange/switch interfaces
The OmniPayments switch interface can integrate with
industry-standard interchange switches. Integration
testing with these switches must be customer
specific. To ensure a smooth process, Opsol offers
comprehensive customer support during these testing
cycles. For customer-specific compliance requirements,
Opsol will update OmniPayments as necessary,
typically rolling modifications into the standard product
code base.
The OmniPayments switch interface supports the
following industry-standard interchange switches:
VISA, MasterCard, AMEX, NETS/eNETS
PLUS, STAR, INTERLINK
The OmniPayments switch interface can support
external networks conforming to either the ANSI or
ISO8583 standard. Other switch networks can be
added at low cost; typically, additional switches
would then be supported as part of the standard code
base. The OmniPayments switch interface translates
the messages between its internal components and
external networks; it can act as either an acquirer or
issuer to the external network.
OmniPayments
Legacy ATM
Tx Acquisition
HOST
Tx Router
Tx Authentication
Payment switch
Auth Data
Web ATM
POS
transactions
Tx Logger
Payment networks
e.g. VISA, Mastercard,
AMEX, NETS
"On-us" transactions
In on-us transactions, the acquiring device and
the account holder belong to the issuing bank. "Offus" transactions are treated fundamentally the same
way, but they originate (as far as OmniPayments
is concerned) from a third-party switch. "Off-us"
transactions may result in different fees or service
treatments. These fees and/or treatments are assigned
by the bank that defines transaction types in the logging
module and assigns the appropriate action for each
transaction type (see appendices for more detail on
transaction type treatment).
ATM transaction set
The OmniPayments solution supports all standard and
many advanced ATM transactions (see the complete list
in the sidebar). When a transaction is initiated from an
ATM, it is acquired and passed to the router module.
The basic OmniPayments product is designed to support
web-based ATMs, but can be enhanced to support
optional interfaces such as TCP/IP or SNA.
After receiving a transaction, the router module decides
which business logic module should handle the request.
Depending on the transaction type, it will either be
OmniPayments
console
Web ATM
TCP/IP
Core banking
OmniPayments router
OmniPayments services
Acquisition
Authentication
Logging
Payment switch
TCP/IP
Host adapter
ODS
Business intelligence
DM
HP NeoView
POS transactions
OmniPayments supports the standard and advanced
POS transactions listed below. Processing POS
transactions is fundamentally the same as processing
ATM transactions. As logging occurs, the appropriate
transaction details are stored to reflect the transaction
source and other pertinent information.
IVR transactions
OmniPayments supports standard and advanced
interactive voice response (IVR) transactions (listed
below). IVR messages can be received over TCP/IP
or SNA, CORBA, SOAP/XML, WebSphere MQ and
Pathway interfaces. Handling these IVR transactions is
fundamentally the same from a logical view point as
transactions sourced from an ATM or POS.
To ensure accurate account charges for services
rendered, all transaction information must be logged.
This step enables companies to gain critical business
intelligence from historic data.
Branch teller transactions
Most teller transactions are delivered over TCP/IP or
SNA, or from browser-based tellers. OmniPayments
supports all these methods. Again, transactions from
these devices flow through the OmniPayments application
in the same manner as from other sources (see the list
below for all supported teller transaction types).
This commonality of function is provided by the
OmniPayments SOA architecture.
SOA design
Transaction processing is completed using SOA BLMs. In
fact, OmniPayments uses BLMs to complete all business
functions as a set of services. A BLM may also use
services provided by peer systems within the institution
(see figure above).
DB
Channels
TCP/IP
OmniPayments
Hosts
ATM
IVR
Internet
SIS-Q
ISO
8583
Adapters
Auth
ODS
Tuxedo,
Cobra
MQ
FTP
If the host or system of record is unavailable, the standin mode is activated (see figure above). In this mode,
stand-in system parameters are used and the transaction
is processed locally on the OmniPayments server.
During stand-in mode, transactions are verified against
that file and authorized accordingly. Transactions are
placed into the stand-in queue (SIS-Q), and then posted
from the queue back to the host on its return. The standin function continues until the host server is up to date,
at which point original processing routing resumes.
OmniPayments
OmniHub
OmniOffers (personalization)
Optional modules
Channel integration
A major advantage of the OmniPayments solution is that
it can be integrated with Opsol OmniHub. Comprised
of packaged software components, a flexible
architecture and complete services, OmniHub supports
an adaptive infrastructure and enables financial
institutions to enhance payments and finance-related
data with real-time, comprehensive, cross-channel
information. OmniHub can integrate various channels
including ATM, POS, teller, IVR and Internet banking
channelsand combine analysis of channel data with
customer usage information to deliver targeted services
and offers.
Using OmniPayments SOA infrastructure, services
can be provided to peer systems and customer
channels. The infrastructure also enables migration to
new technologies by supporting legacy interfaces
delivering existing services while new enhanced
services are developed. OmniHub supports a variety
of interfaces that enable easy integration of numerous
channels, including TCP/IP, CORBA, SOAP/XML, HTTP,
MQ, Tuxedo, Pathway and SNA.
10
HP NonStop systems
Opsol chose HP NonStop systems as the exclusive
platform for OmniPayments because HP NonStop
systems provide enterprise customers with the highest
levels of availability, performance and accessin real
time. Today, HP Integrity NonStop is used by financial
institutions around the world to deliver better business
outcomes through:
Continuous availability for 24/7 business operations
Real time, all the time, business solutions for the
enterprise
Standard-based approach for investment protection
and smooth integration
Simplified management that is built-in
Reduced IT and per-transaction costs in a trusted
NonStop fault tolerant environment
Simplified infrastructure and lower total cost of
ownership
11
Appendix A
Foreign currency transactions
A foreign currency is any currency other than
the functional currency of the bank or owning
institution. The base currency is the currency of the
primary economic environment in which an entity
operates. Foreign currency transactions can arise
when a customer buys or sells goods whose price is
denominated in a foreign currency, and borrows or
lends funds when the amounts payable or receivable
are denominated in a foreign currency.
OmniPayments on HP NonStop systems is designed
to support multiple currency environments. It stores
all exchange rates and currencies and can add
support for additional currencies. As OmniPayments is
populated with many standard exchange rates, it can
support foreign currency transactions in terms of base
currency or in U.S.D. OmniPayments also keeps the
history of exchange rates; this is required for any back
calculation. Transactions in any currency other than
the entity's functional currency are accounted for as
foreign currency transactions.
Books of records are maintained in the base currency
(i.e., domestic currency or local currency of the bank).
A foreign currency transaction is denominated in a
currency other than the banks base currency. Foreign
currency transactions are converted at the exchange
rate ruling on the transaction date. The rate used to
convert foreign currency assets and liabilities depends
on whether the currency risk is hedged.
The OmniPayments and HP NonStop solution supports
foreign currency transactions through the currency
conversion module, Omni BLMs. OmniPayments
includes the currency and exchange rate schema,
which stores updated rates for these entities.
OmniPayments running on HP NonStop systems
processes transactions in multiple currencies, when
the local currency of the transaction originator is
different from the local currency of the payee, which
requires the exchange between the currencies to be
hedged at the time of transaction. The system and
method enable the transaction originator to receive
a final price for the product before the transaction
12
Appendix B
Charges/Fees handling
The OmniHub and HP NonStop solution includes a
transaction charging module that calculates charges
based on transaction code, channel, user profile and
transaction limits. It also manages a periodic fee for
the different services opted by the customer. A customer
can be charged for a service on a monthly, quarterly or
annual basis. The charging module also supports usagebased billing. Its flexible architecture enables banks to
easily charge any transaction, service or account, based
on usages, periodic basis or a combination of the two.
The services charging module runs one or a combination
of rules, depending on the transaction. It is basically a
parametric charging mechanism that considers different
characteristics and their limits, stored for a transaction
type. The module uses one or a combination of methods
among segment calculation, upper waiving, lower
waiving, linear calculation and class category. All rules
are configurable; Omni Console provides the means for
configuration. Administrator functionality can be invoked
to alter the rates or modify the rule via the web console.
13
Appendix C
Customer ID
Transaction log
The OmniPayments and HP NonStop system not only
logs a transaction when it arrives at the system, but
also logs the transaction at various instances to create
a precise lifecycle of each transaction. For basic
recovery purposes, four-point logging is used:
Transaction description
Transaction descriptions
14
Appendix D
Post-dated transactions
Post-dated transaction handling is basically scheduling
a transaction for a future date and activated when
post-dated transactions follow the path of normal
transaction processing. Post-dated transaction handling
is primarily for Internet banking customers making
post-dated bill payments and transfers, but can also be
requested through any other channel. OmniPayments
and HP NonStop can store transactions in the
operational data store for a specified period of time.
The OmniPayments and HP NonStop solution can also
be used as a data warehouse to store all post-dated
transaction details.
Running on a time-out basis, OmniPayments
continuously polls post-dated transactions. Whenever
OmniPayments finds a post-dated transaction, it marks
the transaction as an online transaction, using the
current date as the effective date. The transaction is
then sent to the Omni Router, which in turn sends it
to the appropriate service. If the transaction must be
routed to the host, then it will be sent to the host legacy
system, where the defined logging is assigned. Upon
receiving a response from the host, the status of the
transaction is updated and processing is completed.
15
op
soL
OPSOL SOLUTIONS
OPEN SOLUTIONS ARCHITECTS