Mobile
Payment
WAP
Site
Challenge:
The client needed a WAP site so their clients could make secure payments from mobile devices to third party merchants. The core requirement was to have the site support different modes of payment including credit cards, bank accounts, deposits, DirectPay, and TrustCash ACH. Key Challenges: 1. The client required minimal and secure data exchange between the server and themselves. 2. The device was to be independent from the modular architecture in order to permit integration with third party merchants. 3. We were restrained from directly manipulating the client’s customer’s payment database. 4. The system was developed based on “back-ofenvelope” requirements and testing had to ensure multiple devices were well supported in terms of user experience and functionality. 5. We had to coordinate amongst participants in three different locations.
The
Client:
The
client
delivers
monetization
solutions
for
payment
processors,
communications
service
providers,
and
online/offline
retail
merchants.
The
client’s
solution
helps
its
customers
gain
a
competitive
advantage
built
on
scalable
and
cost
effective
monetization
tools
based
on
their
proprietary
platforms.
How
Optimus
Helped:
We completed this project in four distinctive phases: Phase 1: OptimusMobility first created a WAP 2.0 server by implementing J2EE 1.6 (Hibernate 3.X and Spring) and MySQL. This was the rendering engine of the system serving the pages based upon the device from where the request originated. A secure log of transactions was maintained that did not retain any data that would violate user’s privacy. Since we wanted to integrate the WAP rendering engine with the payment servers, we implemented a set of APIs in PHP. Throughout this implementation, our team had to work around inconsistencies in the API’s specifications. Phase 2: A proxy server was created to play the role of a web-toWAP-converter, permitting modification of the pages being served by the web server into WAP pages. A POC was created to explain how a WAP page could be made based upon a web page. Phase 3: In phase 3 we created WAP sites for some third party merchants using a framework to route payments for purchases done on the client’s sites. Phase 4: Finally, Optimus’ team did the knowledge transfer and trained the client to carry out successful deployments for their customers.
The
Process
1. Develop
system
understanding
2. Development
based
upon
close
interaction
with
clients
3. Test
different
components
on
multiple
devices
4. Provide
deployment
instructions
Technologies
Used:
WAP,
J2EE,
MySQL,
PHP,
Android,
iOS,
Windows,
and
HTML5.
About
OptimusMobility
We
specialize
in
mobile
application
development
services.
Our
offerings
include
native
application
development,
web
application
development,
platform
migration,
mobile
analytics,
and
m obile
application
testing.
Connect
with
us
to
see
how
we
can
work
as
a
seamless
extension
of
your
technology
team.
Optimus
Information
Inc.
#120-‐1412
West
7th
Ave,
Vancouver,
BC,
V6H
1C1,
Canada
Phone:
604.736.4600
www.optimusmobility.com
[email protected] Connect
with
us
on
the
following
networks: