iPAY Documentation and description

iPAYServlet functions and features summary
iPAYServlet system requirements
iPAYServlet as e-commerce payment gateway
iPAYServlet as POS replacement

iPayServlet is a product designed especially for payment processor/gateway, bank or enterprise.

Summary of iPAYServlet's features
- Authorization and reversal request using https protocol over internet or in LAN (WEB-POS)
- Forward authorization request to acquirer network through tcp/ip ISO8583 network
- Browse reports of your transactions in detailed or summary form
- Change your password
- ISO8583 version 1997 and 1993 authorization protocols, can be customized for any ISO8583 based network (incl BASE 24)
- Periodic transfer of transaction file to acquirer/processor system
- Simple (real time) fraud, dos, spammer transaction filter for e-commerce function
- Customizable screen layouts/design based on html templates
- Processing e-commerce order payments from e-commerce site and confirming payment to e-commerce site
New features since version 4:
- multilanguage support, templates can be virtually in any major language, by default supported English, Estonian
- RSA and DSA PKI signatures for e-commerce interface (1024 bit keys) from merchant to processor, from processor to merchant
- Open interfaces for custom key storage implementation.
- Improved performance and caching.
New features since version 5.2.x:
- many updates related to ISO-8583 interface
- internal refactoring, preformance improvements
- ThreeDSecure 1.0.1/1.0.2 (Merchant plugin) support for secure e-com transactions
- MasterCard SecureCode

iPAYServlet has been successfully tested and deployed with following technologies:
tomcat 4.x, Apache web server and MySQL (Oracle, Postgres) as SQL server.

iPAYServlet system requirements
- Java jdk 1.3, 1.4 or 1.5
- Java Servlet technology compatible application server - Apache tomcat, Sun J2EE server, iPlanet, BEA WebLogic etc.
- JDBC supported RDBM such as Oracle, MySQL, MSSQL, PostgresSQL, etc.
- Operating system any supporting Java, such as Linux, Solaris, Windows, OS-X or HP-UX.


iPAYServlet as e-commerce payment gateway
iPAYSservlet can be used as e-commerce payment gateway server for e-shops and other e-services where credit card payments needs to be processed. iPAYServlet works on principle that cardholder will enter his card number and other card related data. Then the authorization request with given information will performed through acquirer system in local bank or VISA or MasterCard network. In case of positive result the system saves a new transaction record and user will be informed about successful transaction and merchant system will be sent digitally signed confirmation.
The real iPAY advantage is high security that it supports that credit card payment data processing will be done only at processor or bank premises and therefore eliminates merchant e-shop system risk to be vulnerable to hackers seeking credit card data. Credit card data is directly submitted by customer to secure system at bank or processor premises, merchant will send digitally the order information to iPAY that will enable internet customer to submit the order payment for processing. In return iPAY will give digitally signed payment receipt that will confirm the order payment to merchant system. This also eliminates possible merchant abuse of customer credit card information or merchant fraud because merchant does not have access credit card data is unable to use it for transaction without customer interaction. Digital signatures can be calculated and verified using standard DSA or RSA asymmetric algorithms.
Estonian Union Bank and Estonian Bank Card Center have been licensed to use iPAYServlet as e-commerce service provider.
iPAY ecommerce
iPAYServlet as POS replacement (WEB-POS)
iPAYServlet can also be used as replacement of POS device everywhere where is present a PC or network terminal with internet connection, magnetic card reader and web browser. It is recommended to have a permanent network connection of ISDN for quick operation. Only if you have very few transaction you may use dial-up. With modem dial-up the whole process can take up to 1..2 minutes depending of connection speed of your modem. In case of permanent connection normal authorization processing will delay from 5 to 15 seconds. The most convenient way to use WEB-POS is do it through service provider (acquirer or processor) who has installed iPAYServlet and related databases. The first WEB-POS service provider in Estonia is Pankade Kaardikeskus (Card Centre of Banks). To use WEB-POS at service provider first you need to make a contract and then you may enter to service provider WEB-POS web site and enter username and password to login. After login you can start easily to make authorizations, reversals and check status and summary of your transactions.
iPAY web-pos

iPAYServlet can also be used in personal system but in this case you need to install a servlet engine and an SQL database (Oracle, MS-SQL, PostgreSQL, MYSQL or other JDBC enabled SQL server). You will also need to have a connection to acquirer system via TCP/IP network.

In both cases you will save lot of money so you don’t need to buy expensive and dummy POS terminal device and you have more features and better quality of service.



iPAYServlet screen shots
iPAYServlet login
ipay login

iPAYServlet menu of services and authorization form (enter card number or swipe card)
ipay menu/authorization form

iPAYServlet authorization wait page while iPAYServlet is processing the authorization
ipay processing

iPAYServlet transaction receipt of completed transaction (ready to print)
ipay receipt ready to print

iPAYServlet transaction reporting options
ipay report request options

iPAYServlet transaction detail review from report
transaction details review
PayPal Logo