javantura v2 - telenor banka - robert mihaljek, slavko Žnidarić, jerko perleta

37

Category:

Technology


1 download

TRANSCRIPT

solutions for demanding

business

2

Leading European Software House

Top 100 European software

vendors

Data in EUR million

Asseco

Group

Ranks 6th

among largest

software

vendors in

Europe

Rank Company Country

Software Software

Change revenues revenues 2012 2011

1 SAP DE 15 930.0 13 975.8 14%

2 DASSAULT SYSTEMES FR 1 853.4 1 783.5 4%

3 SAGE UK 1 591.4 1 460.9 9%

4 HEXAGON SE 1 282.8 1 154.0 11%

5 WINCOR NIXDORF DE 1 257.3 1 169.0 8%

6 ASSECO GROUP PL 1 002.1 866.2 16%

7 SOFTWARE AG DE 922.2 909.1 1%

8 DATEV DE 736.7 708.9 4%

9 WOLTERS KLUWER DE 733.4 697.1 5%

10 SWIFT BE 594.9 530.1 12%

11 ACISION UK 516.4 511.3 1%

12 UNIT4 NL 469.8 454.7 3%

solutions for demanding

business

3

Asseco in Europe

solutions for demanding business

* September 2013

112 mEUR revenue

1350 employees

600 in banking software

20 years (1993)

of experience

in banking software

61 banks are using ASEE

core and multichannel

systems

Asseco SEE – Facts & figures

solutions for demanding business

Telenor banka kako smo implementirali mobile banking za prvu online banku u regiji

Slavko Žnidarić, Jerko Perleta, Robert Mihaljek

solutions for demanding business

Digitalni razdor? (digital disruption)

solutions for demanding business

Možda ste čuli za neke...

solutions for demanding business

solutions for demanding business

solutions for demanding business

▪ Telenor (telekom) kupuje manju banku u Srbiji (KBC Bank)

▪ Odlučuje lansirati potpuno digitalnu banku (bez poslovnica)

▪ Traže partnera (solution vendor) za:

▪ Backend sustave (CBS, Security, BI...)

▪ Front end sustave (eBanking, mBanking...)

▪ Mrežu bankomata (ATM)

▪ Izazovni rokovi: 7 mjeseci do produkcije (uključujući analizu procesa)

Uvod u projekt

solutions for demanding business

Telenor wanted to introduce a completely new and different

experience in traditional banking channels (Branch, ATM and

Contact center) while Online banking (Internet and Mobile)

would be shifted from alternative channels category to the main

access channel, becoming “the way of banking”.

With a fully online bank, all processes are completed

immediately and Telenor is offering innovative mobile

banking services, which are hassle free, available anytime

and from anywhere.

Cilj projekta?

solutions for demanding business

Asseco SEE prijedlog:

solutions for demanding business

„End-to-end” rješenje za digitalnu banku

ASEE Consultancy

solutions for demanding business

“We do not see the Telenor banka opening as a mere business opportunity, but also as an initiative that will change how people in Serbia do banking.“ Ove Fredheim – CEO, Telenor Serbia

Why we did it?

solutions for demanding business

• Date driven

• Agile

• „Big Bang” rollout

• Team work (više od 7 različitih timova)

• CBS Team (Asseco)

• EXP Team (Asseco)

• IB Team (Asseco)

• MB Team (Asseco)

• Bank IT

• Bank Business

• SQA agency

• Designers (Asseco)

Organizacija projekta

solutions for demanding business

• Ogroman scope vs izuzetno kratak rok = puno overtime rada

• Mnogo novih i inovativnih funkcionalnosti = zahtjevan R&D i testiranje

• Istovremen razvoj svih sustava = izazovi pri integraciji, puno rework-a

• Istovremeno puštanje u UAT/produkciju = mobilizacija svih timova on-site

• Abuse agile developmenta = krivo postavljeni prioriteti i backlog

• Puno uključenih timova/ljudi = šum u komunikaciji

Izazovi ☺

solutions for demanding business

• Multichannel rješenje

• ASEBA core banking

• SMAP – secure mobile application platform

• Mobilne platforme:

• Android ( u produkciji)

• iOS (u produkciji)

• Windows phone (development u tijeku)

Arhitektura

solutions for demanding business

Multichannel solution

Multichannel

CBS EXP DMS

IB MB Teller WEB ATM TELCO MERC

solutions for demanding business

/15

SMAP: Secure Mobile Applications Platform

SMAP enables development, deployment and delivery or next generation mobile banking services and applications.

solutions for demanding business

/15

SMAP: High-Level Architecture

solutions for demanding business

ALM/PM

▪ JIRA

▪ Confluence

Frameworks

▪ Spring

▪ Hibernate

▪ JAX-WS

▪ Metro

Technologies, Tools ...

▪ App. servers:

▪ IBM Websphere ND

▪ Database

▪ MS SQL

▪ IDE’s:

▪ Eclipse/NetBeans

▪ xCode

▪ MS Visual Studio Premium

solutions for demanding business

Development point of view

Rokovi, rokovi, rokovi

Redoslijed razvoja

Agile development

Sprintevi

solutions for demanding business

Android

Radimo SAMO ekrane

Mock za podatke

Komunikacija – stub

✓ ✓ ✓

solutions for demanding business

- request "getCustomerAccount": { "auth" : { "mobile": ["SES"], "web": [], "other": [] }, "inputs": [ {"kind": {"type": "string", "min": "0", "max": "*"}}, {"balances": {"type": "string", "min": "0", "max": "*"}}, {"page_size": {"type": "int", "min": "0", "max": "1"}}, {"page_number": {"type": "int", "min": "0", "max": "1"}}, {"sort_order": {"type": "string", "min": "0", "max": "1"}}, {"sort_type": {"type": "string", "min": "0", "max": "1"}} ], "outputs": {"type": "ResultHolder", "min": "1", "max": "1"} }

- response "ResultHolder": [ {"total_count": {"type": "int", "min": "0", "max": "1"}}, {"page_size": {"type": "int", "min": "0", "max": "1"}}, {"page_number": {"type": "int", "min": "0", "max": "1"}}, {"total_pages": {"type": "int", "min": "0", "max": "1"}}, {"items": {"type": "42Object", "min": "0", "max": "*"}}, {"navigations": {"type": "Link", "min": "0", "max": "*"}}, {"commands": {"type": "Link", "min": "0", "max": "*"}}, {"uri": {"type": "string", "min": "0", "max": "1"}} ], "Account": [ {"account_number": {"type": "string", "min": "0", "max": "1"}}, {"iban": {"type": "string", "min": "0", "max": "1"}}, {"kind": {"type": "string", "min": "0", "max": "1"}}, {"description": {"type": "string", "min": "0", "max": "1"}}, {"status": {"type": "string", "min": "0", "max": "1"}}, ... ]

1. Korak (definirati JSON)

solutions for demanding business

2. Korak (generirati stub)

solutions for demanding business

3. Korak (request and response)

new GetCustomerAccountExecutor().setTaskArguments( accountTypes, null, 10, 1, null, null);

public void onGetCustomerAccountResult(ResultHolder result)

public boolean onGetCustomerAccountError(SMAPClientException e)

solutions for demanding business

Mock

public class Telenor_MockClient implements ITelenor { @Override public ResultHolder getAccountReservations(String account_number, String description, ArrayList<String> types, Double amount_from, Double amount_to, Integer page_size, Integer page_number, String sort_order, String sort_type) throws SMAPClientException { ArrayList<IDataObject> items = new ArrayList<IDataObject>(); return new ResultHolder(5, 5, 1, 1, items, null, null, null); } @Override public IndividualProfile getIndividualProfile(String party_id) throws SMAPClientException { return null; } @Override public ResultHolder getCardList(String kind, String type, ArrayList<String> limits, ArrayList<String> currencies, Integer page_size, Integer page_number, String sort_order, String sort_type) throws SMAPClientException { return null; }

solutions for demanding business

Android aplikacija

solutions for demanding business

Android aplikacija - dashboard

solutions for demanding business

Android aplikacija – payments & accounts

solutions for demanding business

Android aplikacija - cards

solutions for demanding business

INBOX: - ponude banke - Proizvodi banke - Odbijene transakcije - Upravljanje kanalima i uređajima - Dolazne transakcije - Odlazne transakcije

SENT: - Opći upiti/pitanja - Zahtjevi - Prijedlozi - Prigovori - Ostalo

Android aplikacija - inbox

solutions for demanding business

Android aplikacija – documents & self care

solutions for demanding business

Rezultat?

solutions for demanding business

Možete probati (Google Play, AppStore)

solutions for demanding business

Q&A

www.asseco.com Thank you

solutions for demanding business

Legal disclaimer

The content presented in this presentation is subject to copyright protection and have the ownership title. Texts, graphics, photographs, sound, animations and videos as well as their distribution in the presentation are protected under the Copyright and related rights Law. Unauthorized use of any material contained in the presentation herein may constitute an infringement of copyright, trademark or other laws. The materials in this presentation may not be modified, copied, publicly presented, executed, distributed or used for any other public or commercial purposes, unless the Board of Asseco Poland S.A. gives consent in writing. Copying for commercial use, distribution, modification or acquisition of the contents of this presentation by third parties is prohibited. Moreover, this presentation may contain reference to third-party offers and services. Terms of use for such offers and services are defined by these entities.

Asseco Poland S.A. assumes no responsibility for the conditions and effects of the use of offers and services of these entities. The data and information contained in this presentation are for information purposes only. Presentation was prepared with the use of Inscale company products.

The name and logo of Asseco Poland S.A. are registered trademarks. Use of these marks requires the express agreement of Asseco Poland S.A.

2014 © Asseco Poland S.A.