Top Banner
Oliver Szymanski Source-Knights.com Jiowa.de Mobile Money Von VISA bis Standared Charted Bank Geldfluss in der IT Montag, 14. November 2011
43

Mobile Money - doag.org · Partners: Visa, RIM BlackBerry, Nokia, mBlox, Three, Carphone Warehouse, First ... usw. über MML Zusätzlich div. Admin-Anwendungen auf Server

May 15, 2018

Download

Documents

hathu
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Mobile Money - doag.org · Partners: Visa, RIM BlackBerry, Nokia, mBlox, Three, Carphone Warehouse, First ... usw. über MML Zusätzlich div. Admin-Anwendungen auf Server

Oliver Szymanski

Source-Knights.comJiowa.de

Mobile Money Von VISA bis Standared Charted Bank

Geldfluss in der IT

Montag, 14. November 2011

Page 2: Mobile Money - doag.org · Partners: Visa, RIM BlackBerry, Nokia, mBlox, Three, Carphone Warehouse, First ... usw. über MML Zusätzlich div. Admin-Anwendungen auf Server

Copyright © 2010 Source-Knights.com

Montag, 14. November 2011

Page 3: Mobile Money - doag.org · Partners: Visa, RIM BlackBerry, Nokia, mBlox, Three, Carphone Warehouse, First ... usw. über MML Zusätzlich div. Admin-Anwendungen auf Server

Copyright © 2010 Source-Knights.com

Monitise

Monitise is the UK's mobile banking network, providing banking customers with access to their financial information directly from their mobile handsets. It was formed in 2003, with the vision of creating a single consistent interface through which UK consumers could access their bank accounts and perform simple financial transactions while on the move, with the creation of Mobile Money.

Monitise is the global mobile money specialist with live services in North America as well as the UK. It is currently working with international partners to deliver secure mobile banking and payments services throughout the world.

http://www.monitisegroup.com

Clients: Visa, HSBC, NatWest, RBS, UlsterBank, first direct, Lloyds TBS, Standared Chartered, SCB India, H&R Block, PyraMax Bank, US Bank, ...

Partners: Visa, RIM BlackBerry, Nokia, mBlox, Three, Carphone Warehouse, First Eastern, O2, Oracle, Orange, Tesco mobile, T-Mobile, Virgin mobile, Vocalink, Vodaphone,FIS, NYCE, Corporate Network eCom, ecommlink, Everlink, DeviceAnywhere, The Mobile Money Network, Best Buy, ...

Montag, 14. November 2011

Page 4: Mobile Money - doag.org · Partners: Visa, RIM BlackBerry, Nokia, mBlox, Three, Carphone Warehouse, First ... usw. über MML Zusätzlich div. Admin-Anwendungen auf Server

Copyright © 2010 Source-Knights.com

Ich :)

Selbstständiger Software-Architekt und Beratersource-knights.com

JIOWA Business Solutions GmbHSoftwarelösungen mit Effizienz, Einfachheit, Flexibilität, Zuverlässigkeitjiowa.de

KolumnistEntwickler MagazinJava Aktuell

Schriftsteller (Fantasy, Thriller, Science Fiction)oliver-szymanski.de

Montag, 14. November 2011

Page 5: Mobile Money - doag.org · Partners: Visa, RIM BlackBerry, Nokia, mBlox, Three, Carphone Warehouse, First ... usw. über MML Zusätzlich div. Admin-Anwendungen auf Server

Copyright © 2010 Source-Knights.com

Montag, 14. November 2011

Page 6: Mobile Money - doag.org · Partners: Visa, RIM BlackBerry, Nokia, mBlox, Three, Carphone Warehouse, First ... usw. über MML Zusätzlich div. Admin-Anwendungen auf Server

Copyright © 2010 Source-Knights.com

/* Lieber Mit-Entwickler: Bitte diesen Zähler um 1 erhöhen, * wenn Du auch versucht hast diesen Quellcode zu vereinfachen * und am Ende aufgeben musstest */int complexityCounter = 13;

Montag, 14. November 2011

Page 7: Mobile Money - doag.org · Partners: Visa, RIM BlackBerry, Nokia, mBlox, Three, Carphone Warehouse, First ... usw. über MML Zusätzlich div. Admin-Anwendungen auf Server

Copyright © 2010 Source-Knights.com

Montag, 14. November 2011

Page 8: Mobile Money - doag.org · Partners: Visa, RIM BlackBerry, Nokia, mBlox, Three, Carphone Warehouse, First ... usw. über MML Zusätzlich div. Admin-Anwendungen auf Server

Copyright © 2010 Source-Knights.com

Montag, 14. November 2011

Page 9: Mobile Money - doag.org · Partners: Visa, RIM BlackBerry, Nokia, mBlox, Three, Carphone Warehouse, First ... usw. über MML Zusätzlich div. Admin-Anwendungen auf Server

Copyright © 2010 Source-Knights.com

Montag, 14. November 2011

Page 10: Mobile Money - doag.org · Partners: Visa, RIM BlackBerry, Nokia, mBlox, Three, Carphone Warehouse, First ... usw. über MML Zusätzlich div. Admin-Anwendungen auf Server

Copyright © 2010 Source-Knights.com

Montag, 14. November 2011

Page 11: Mobile Money - doag.org · Partners: Visa, RIM BlackBerry, Nokia, mBlox, Three, Carphone Warehouse, First ... usw. über MML Zusätzlich div. Admin-Anwendungen auf Server

Copyright © 2010 Source-Knights.com

Montag, 14. November 2011

Page 12: Mobile Money - doag.org · Partners: Visa, RIM BlackBerry, Nokia, mBlox, Three, Carphone Warehouse, First ... usw. über MML Zusätzlich div. Admin-Anwendungen auf Server

Copyright © 2010 Source-Knights.com

Montag, 14. November 2011

Page 13: Mobile Money - doag.org · Partners: Visa, RIM BlackBerry, Nokia, mBlox, Three, Carphone Warehouse, First ... usw. über MML Zusätzlich div. Admin-Anwendungen auf Server

Copyright © 2010 Source-Knights.com

Erst JavaME Applikationen

Erweiterung umMobileMarkupLanguage (MML) für Unterstützung verschiedener Devices auch ohne JavaME logische Views werden zum Client geschickt (JSP, später Struts)

Reine Balance/Ministatement abfragen

Basissicherheit (Shared secrets mit Bank)

Montag, 14. November 2011

Page 14: Mobile Money - doag.org · Partners: Visa, RIM BlackBerry, Nokia, mBlox, Three, Carphone Warehouse, First ... usw. über MML Zusätzlich div. Admin-Anwendungen auf Server

Copyright © 2010 Source-Knights.com

Montag, 14. November 2011

Page 15: Mobile Money - doag.org · Partners: Visa, RIM BlackBerry, Nokia, mBlox, Three, Carphone Warehouse, First ... usw. über MML Zusätzlich div. Admin-Anwendungen auf Server

Copyright © 2010 Source-Knights.com

Stabiles System mit Core für MML

Nach und nach Client auf Android, iPhone, Blackberry usw. über MML

Zusätzlich div. Admin-Anwendungen auf Server

Neue Anforderungen Registrierung via Web

SMS an Nutzer bei Registrierung einer MSISDN (Verifikation)

Montag, 14. November 2011

Page 16: Mobile Money - doag.org · Partners: Visa, RIM BlackBerry, Nokia, mBlox, Three, Carphone Warehouse, First ... usw. über MML Zusätzlich div. Admin-Anwendungen auf Server

Copyright © 2010 Source-Knights.com

Montag, 14. November 2011

Page 17: Mobile Money - doag.org · Partners: Visa, RIM BlackBerry, Nokia, mBlox, Three, Carphone Warehouse, First ... usw. über MML Zusätzlich div. Admin-Anwendungen auf Server

Copyright © 2010 Source-Knights.com

Montag, 14. November 2011

Page 18: Mobile Money - doag.org · Partners: Visa, RIM BlackBerry, Nokia, mBlox, Three, Carphone Warehouse, First ... usw. über MML Zusätzlich div. Admin-Anwendungen auf Server

Copyright © 2010 Source-Knights.com

Montag, 14. November 2011

Page 19: Mobile Money - doag.org · Partners: Visa, RIM BlackBerry, Nokia, mBlox, Three, Carphone Warehouse, First ... usw. über MML Zusätzlich div. Admin-Anwendungen auf Server

Copyright © 2010 Source-Knights.com

Neue Anforderungen

Zusatzdienste in der Banking-Anwendung Anbindung anderer Servicedienstleister

Alerts an Clients erste Version von Messaging

Mehr Sicherheit 0-Transaktion auf Konto mit Code, ...

Mehr Admin-Anwendungen, Switches, DeviceTree-Konfiguration, ...

Technologie Sun Glassfish, JEE, Spring, JSP, Struts, JSF, Oracle

Montag, 14. November 2011

Page 20: Mobile Money - doag.org · Partners: Visa, RIM BlackBerry, Nokia, mBlox, Three, Carphone Warehouse, First ... usw. über MML Zusätzlich div. Admin-Anwendungen auf Server

Copyright © 2010 Source-Knights.com

Montag, 14. November 2011

Page 21: Mobile Money - doag.org · Partners: Visa, RIM BlackBerry, Nokia, mBlox, Three, Carphone Warehouse, First ... usw. über MML Zusätzlich div. Admin-Anwendungen auf Server

Copyright © 2010 Source-Knights.com

Neue Anforderungen

Agile Development für kontinuierlichen Mehrwertfluss Mit Entwicklung in USA, England,

Hongkong und Indien 24h

Follow the sun...

Montag, 14. November 2011

Page 22: Mobile Money - doag.org · Partners: Visa, RIM BlackBerry, Nokia, mBlox, Three, Carphone Warehouse, First ... usw. über MML Zusätzlich div. Admin-Anwendungen auf Server

Copyright © 2010 Source-Knights.com

Neue Anforderungen

Testen, testen, testen

Unit Test, automatische Integrationstest, Testteams JUnit

JMock Mockito

SOAP UI

HTTPUnit

DeviceAnywhere

Montag, 14. November 2011

Page 23: Mobile Money - doag.org · Partners: Visa, RIM BlackBerry, Nokia, mBlox, Three, Carphone Warehouse, First ... usw. über MML Zusätzlich div. Admin-Anwendungen auf Server

Copyright © 2010 Source-Knights.com

Montag, 14. November 2011

Page 24: Mobile Money - doag.org · Partners: Visa, RIM BlackBerry, Nokia, mBlox, Three, Carphone Warehouse, First ... usw. über MML Zusätzlich div. Admin-Anwendungen auf Server

Copyright © 2010 Source-Knights.com

Neue Anforderungen Überweisungen und Co.

Neue Services mit den Banken vereinbaren

Mehr Sicherheit weitere Verschlüsselungsstrategien (Schlüsselwarte, GUID, DeviceToken, TWK Shared Secret

Request/Response IDs pro Schnittstelle

Transaktionstoken mit Begin, Commit (auch für Retry)

Authentifizierungscode: TANs, iTAN, SMS, ...

Höhere Zugriffszahlen Performanzoptimierung

Cluster

Backup

Hochverfügbarkeit Strategien

Montag, 14. November 2011

Page 25: Mobile Money - doag.org · Partners: Visa, RIM BlackBerry, Nokia, mBlox, Three, Carphone Warehouse, First ... usw. über MML Zusätzlich div. Admin-Anwendungen auf Server

Copyright © 2010 Source-Knights.com

Neue Anforderungen

Karten registrieren/verifizieren Card Verifier Service

verschiedenste Verfahren wie Verified by Visa, Sicherheitscode, ...

Alerts für Karten beliebig konfigurierbar

Montag, 14. November 2011

Page 26: Mobile Money - doag.org · Partners: Visa, RIM BlackBerry, Nokia, mBlox, Three, Carphone Warehouse, First ... usw. über MML Zusätzlich div. Admin-Anwendungen auf Server

Copyright © 2010 Source-Knights.com

Montag, 14. November 2011

Page 27: Mobile Money - doag.org · Partners: Visa, RIM BlackBerry, Nokia, mBlox, Three, Carphone Warehouse, First ... usw. über MML Zusätzlich div. Admin-Anwendungen auf Server

Copyright © 2010 Source-Knights.com

Ursprünglicher Plan

All in one wallet: eine Mobile Banking Anwendung

Anforderung der Banken

Eigene Banking-Anwendungen

Branding / Whitelabeling CMS und Templating Service

Montag, 14. November 2011

Page 28: Mobile Money - doag.org · Partners: Visa, RIM BlackBerry, Nokia, mBlox, Three, Carphone Warehouse, First ... usw. über MML Zusätzlich div. Admin-Anwendungen auf Server

Copyright © 2010 Source-Knights.com

Montag, 14. November 2011

Page 29: Mobile Money - doag.org · Partners: Visa, RIM BlackBerry, Nokia, mBlox, Three, Carphone Warehouse, First ... usw. über MML Zusätzlich div. Admin-Anwendungen auf Server

Copyright © 2010 Source-Knights.com

Push-Alerts statt SMS Android (noch vor Google)

iPhone

Blackberry

DeviceTree und Netzerkennung

Neuer Messaging Service SMS, Email, Push

Templating (Branding / Whitelabeling) über CMS

Montag, 14. November 2011

Page 30: Mobile Money - doag.org · Partners: Visa, RIM BlackBerry, Nokia, mBlox, Three, Carphone Warehouse, First ... usw. über MML Zusätzlich div. Admin-Anwendungen auf Server

Copyright © 2010 Source-Knights.com

Montag, 14. November 2011

Page 31: Mobile Money - doag.org · Partners: Visa, RIM BlackBerry, Nokia, mBlox, Three, Carphone Warehouse, First ... usw. über MML Zusätzlich div. Admin-Anwendungen auf Server

Copyright © 2010 Source-Knights.com

Neue Anfoderung Batch-Import von Bankkunden (Spring Batch)

Montag, 14. November 2011

Page 32: Mobile Money - doag.org · Partners: Visa, RIM BlackBerry, Nokia, mBlox, Three, Carphone Warehouse, First ... usw. über MML Zusätzlich div. Admin-Anwendungen auf Server

Copyright © 2010 Source-Knights.com

Montag, 14. November 2011

Page 33: Mobile Money - doag.org · Partners: Visa, RIM BlackBerry, Nokia, mBlox, Three, Carphone Warehouse, First ... usw. über MML Zusätzlich div. Admin-Anwendungen auf Server

Copyright © 2010 Source-Knights.com

Technische Anforderung Core „entkomplizieren“

Integration Server für verschiedene Anbindungen werden ausgegliedert JCA, synchron und asynchron, MessageBus

// When I wrote this, only God and I understood what I was doing // Now, God only knows

Montag, 14. November 2011

Page 34: Mobile Money - doag.org · Partners: Visa, RIM BlackBerry, Nokia, mBlox, Three, Carphone Warehouse, First ... usw. über MML Zusätzlich div. Admin-Anwendungen auf Server

Copyright © 2010 Source-Knights.com

Montag, 14. November 2011

Page 35: Mobile Money - doag.org · Partners: Visa, RIM BlackBerry, Nokia, mBlox, Three, Carphone Warehouse, First ... usw. über MML Zusätzlich div. Admin-Anwendungen auf Server

Copyright © 2010 Source-Knights.com

Montag, 14. November 2011

Page 36: Mobile Money - doag.org · Partners: Visa, RIM BlackBerry, Nokia, mBlox, Three, Carphone Warehouse, First ... usw. über MML Zusätzlich div. Admin-Anwendungen auf Server

Copyright © 2010 Source-Knights.com

Montag, 14. November 2011

Page 37: Mobile Money - doag.org · Partners: Visa, RIM BlackBerry, Nokia, mBlox, Three, Carphone Warehouse, First ... usw. über MML Zusätzlich div. Admin-Anwendungen auf Server

Copyright © 2010 Source-Knights.com

Neue Anforderungen Nicht nur Branding

Native Clients, die „richtig cool aussehen“ REST / Webservices Anbindung statt Views ausliefern

Client Dev Teams

Verschiedene Banken wünschen verschiedene Screenflows leichtgewichtige Methoden mit (fast) beliebiger Reihenfolge

Client kann somit über Workflow entscheiden

Technische Anforderung Core „entkomplizieren“

Integration Server für verschiedene Anbindungen werden ausgegliedert JCA, synchron und asynchron, MessageBus

Montag, 14. November 2011

Page 38: Mobile Money - doag.org · Partners: Visa, RIM BlackBerry, Nokia, mBlox, Three, Carphone Warehouse, First ... usw. über MML Zusätzlich div. Admin-Anwendungen auf Server

Copyright © 2010 Source-Knights.com

Montag, 14. November 2011

Page 39: Mobile Money - doag.org · Partners: Visa, RIM BlackBerry, Nokia, mBlox, Three, Carphone Warehouse, First ... usw. über MML Zusätzlich div. Admin-Anwendungen auf Server

Copyright © 2010 Source-Knights.com

Technologien

JEE Glassfish V2.1 & V3

Oracle DB

Spring Core

MVC

Templates

OpenCMS

Webservices

RESTful services

Batch

JUnit, JMock, Mockito, HTTPUnit, SOAP UI

Montag, 14. November 2011

Page 40: Mobile Money - doag.org · Partners: Visa, RIM BlackBerry, Nokia, mBlox, Three, Carphone Warehouse, First ... usw. über MML Zusätzlich div. Admin-Anwendungen auf Server

Copyright © 2010 Source-Knights.com

Eine Code-Basis, zahlreiche Projekte

Synchronisation

Erweiterung

Bugfixes

Neue Workflows

Montag, 14. November 2011

Page 41: Mobile Money - doag.org · Partners: Visa, RIM BlackBerry, Nokia, mBlox, Three, Carphone Warehouse, First ... usw. über MML Zusätzlich div. Admin-Anwendungen auf Server

Copyright © 2010 Source-Knights.com

Entwicklungszyklen

Änderungen vornehmen

Rebuild

Redeploy

Beten, hoffen und wieder testen

Viel Zeitverschwendung

JRebel, Buildprozess verschlankt, Ausgliederung in IS

Montag, 14. November 2011

Page 42: Mobile Money - doag.org · Partners: Visa, RIM BlackBerry, Nokia, mBlox, Three, Carphone Warehouse, First ... usw. über MML Zusätzlich div. Admin-Anwendungen auf Server

Copyright © 2010 Source-Knights.com

Montag, 14. November 2011

Page 43: Mobile Money - doag.org · Partners: Visa, RIM BlackBerry, Nokia, mBlox, Three, Carphone Warehouse, First ... usw. über MML Zusätzlich div. Admin-Anwendungen auf Server

[email protected]

Fragen? Fragen!

Montag, 14. November 2011