Yurij Riphyak presentation - Co

advertisement
GREEN MONEY
PAYMENT SYSTEM
ANALYSIS OF
POSSIBLE
SOLUTIONS
London, 13 Feb. 2012
bureau@la40.org
Goals:
 To determine whether it is possible to create a
demurrage complementary currency electronic
payment system using core banking software to be
implemented in case of emergency scenario (providing
additional liquidity to the economy in case of credit
crunch);
 To analyse main solutions on the market, define their
functionality, provide details of their architecture and
describe the technology;
 To compare proprietary core banking solutions, open
Scope: UK
nationwide,and
localready
solutionto
foruse
a medium-size
source
solutions
solution town,
based on
reproduced for 100+ locations.
complementary currency.
Core Banking:
 a back-end system that processes daily banking transactions, and posts updates to
accounts and other financial records;
 enables phased, strategic approach intended to allow financial institutions to reduce
costs, improve operations, etc.
 facilitates integration with a financial institution’s existing technologies;
 overall service-oriented-architecture (SOA) helps financial institutions to reduce the risks
that can result from manual data entry and out-of-date information, increases
management information and review, avoids the potential disruption to business caused
by replacing entire systems;
 helps innovate, exceed customer expectations, increase efficiency, reduce operational
costs, and improve customer retention.
Core Banking:
Core Banking Solutions
advantages:
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
ease of integration, SOA (Service Oriented
Architecture) and flexibility of aggregation
unified data presentation
multi-currency
multi‐language
multi‐entity
internet banking (Open UI through browser,
HTML and XSLT)
phone banking
maximises re‐use, eliminates silos, duplication,
minimises redundancy and complexity
retail, commercial, wholesale, treasury, private,
corporate banking
mainframe and open technology of a single
source
no end of day
mostly implemented on c++ or java languages
connectivity through XML and Web Services
scalable architecture
straight-through processing (STP)
support for multiple calendars
strong security
disadvantages:
•
•
•
•
•
cost
hardware requirement
excessive reliance on technology
any failure in computer systems can cause
entire network to go down
need in constant update and support
Open Source
Banking Platform
advantages:
•
•
•
•
•
•
•
•
•
•
•
•
open source
free of cost
different channel access: online,
mobile phones, cards, POS (point of sale)
dynamic system configuration (support for
various economic models)
automatic upgrades
connectivity through XML and Web services
implemented on java language
multi-currency
multi‐language
monetary models: Local exchange trading
systems (LETS), Time Banks, Barter,
Complementary Currency, Local Currency,
Factoring
platform independent
demurrage module ready
disadvantages:
•
•
•
•
•
•
•
•
•
new stable releases are issued based on a
principle IIRWIIR (It Is Ready When It Is
Ready)
support through forum
manual installation
project development may be suspended at
any time
the openness of source code may lead to
significant lack of security in future
no in-box scalability
no bug tracking system; bug reports is
tracked on forum; no further action on bugs
repair
code requires thorough review before further
development and exploitation
not tested at the GM emergency scenario
projected scale
iKoruna
advantages:
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
ease of integration, SOA (Service Oriented
Architecture) and flexibility of aggregation
multi-currency
multi‐language
multi‐entity
SMS, POS, USSD, bluetooth, ZigBee,
NFC payments
mobile applications and Web UI access
independence from a bank
platform independent
no end of day
implemented on java language
connectivity through XML and Web Services
scalable architecture
strong security
off-line payments: shops, vending, transport
systems
issues own currency for online services and
electronic currency exchanges
cheaper than core banking solutions
disadvantages:
•
•
•
•
•
no loans, deposits, credits
no financial services data model
independence from the bank may lead to future
implications if connection with a bank is needed
the system is closed which would require
developers hiring if some changes or support is
needed
additional scalability tests required
Components of possible total cost
Understanding the total cost of the complementary
currency electronic payment system implementation
requires detailed analysis of an exhaustive list of
functionality as well as the precise scale of users’
transactions and determined security requirements,
which is beyond the scope of this paper. However
important elements which should be considered
include:
• annual maintenance fees or core solution development
costs
Development vs Purchase
Advantages:
Development from the scratch
grants full control over the
system
• It is easy to modify
• Grants compliance with the
architecture
•
Disadvantages:
•
•
•
Significant cost
Needs time (not less then 20-30
months)
Possible errors in development,
scaling or implementation;
Conclusions
 In terms of cost and time it is more reasonable to
purchase and customize a solution instead of
developing it ‘from the scratch’;
 In terms of scalability, security and customer support it
is more sufficient not to use solutions based on the
Open Source code;
 To calculate the total cost of the solution an exhaustive
list of functionality as well as the precise scale of users’
transactions and determined security requirements are
needed.
Recommended further steps
1. Developing a precise Requirements Specification that will
include:

Exhaustive list of required functions;

Security requirements;

Approximate scale of implementation (quantity of users and
transactions).
2. To announce a request for tender using the abovementioned Requirements Specification.
www.ecounit.org
www.teslaconference.com
www.gmwg.org
Download