SlideShare una empresa de Scribd logo
1 de 37
Descargar para leer sin conexión
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.

Más contenido relacionado

Destacado

The Nikonian eZine 42
The Nikonian eZine 42The Nikonian eZine 42
The Nikonian eZine 42guestc91421
 
Revista EL SUR
Revista EL SURRevista EL SUR
Revista EL SURCOEECI
 
Top Positionen auf den lokalen Suchergebnisseiten bei Google für Anwälte
Top Positionen auf den lokalen Suchergebnisseiten bei Google für AnwälteTop Positionen auf den lokalen Suchergebnisseiten bei Google für Anwälte
Top Positionen auf den lokalen Suchergebnisseiten bei Google für AnwältePatrick Hünemohr
 
Klöckner & Co - Roadshow Presentation April 29, 2007
Klöckner & Co - Roadshow Presentation April 29, 2007Klöckner & Co - Roadshow Presentation April 29, 2007
Klöckner & Co - Roadshow Presentation April 29, 2007Klöckner & Co SE
 
NUEVAS TECNOLOGÍAS, VIEJAS COMPETENCIAS. MATRONAS 2.0
NUEVAS TECNOLOGÍAS, VIEJAS COMPETENCIAS. MATRONAS 2.0NUEVAS TECNOLOGÍAS, VIEJAS COMPETENCIAS. MATRONAS 2.0
NUEVAS TECNOLOGÍAS, VIEJAS COMPETENCIAS. MATRONAS 2.0Violeta Navio Abril
 
Processor with integrated real time garbage collection
Processor with integrated real time garbage collectionProcessor with integrated real time garbage collection
Processor with integrated real time garbage collectionDr. Andrea Nestl
 
Cátalogo de seres infernales
Cátalogo de seres infernales Cátalogo de seres infernales
Cátalogo de seres infernales Mercedes Casuso
 
67 p:churyumov gerasimenko-a_jupiter_family_comet_with_a_high_d:h_ratio
67 p:churyumov gerasimenko-a_jupiter_family_comet_with_a_high_d:h_ratio67 p:churyumov gerasimenko-a_jupiter_family_comet_with_a_high_d:h_ratio
67 p:churyumov gerasimenko-a_jupiter_family_comet_with_a_high_d:h_ratioSérgio Sacani
 
Corporate profile of Freshersworld.com
Corporate profile of Freshersworld.comCorporate profile of Freshersworld.com
Corporate profile of Freshersworld.comJeena Augustine
 
DUK Krems Projektarbeit
DUK Krems ProjektarbeitDUK Krems Projektarbeit
DUK Krems Projektarbeitheiko.vogl
 
"From eCommerce to Multi-Channel to Omni-channel: the retail journey in the H...
"From eCommerce to Multi-Channel to Omni-channel: the retail journey in the H..."From eCommerce to Multi-Channel to Omni-channel: the retail journey in the H...
"From eCommerce to Multi-Channel to Omni-channel: the retail journey in the H...NeilMunzJones
 

Destacado (18)

The Nikonian eZine 42
The Nikonian eZine 42The Nikonian eZine 42
The Nikonian eZine 42
 
Jeunesse Global Terms
Jeunesse Global TermsJeunesse Global Terms
Jeunesse Global Terms
 
Revista EL SUR
Revista EL SURRevista EL SUR
Revista EL SUR
 
E_Pick en TM1
E_Pick en TM1E_Pick en TM1
E_Pick en TM1
 
Top Positionen auf den lokalen Suchergebnisseiten bei Google für Anwälte
Top Positionen auf den lokalen Suchergebnisseiten bei Google für AnwälteTop Positionen auf den lokalen Suchergebnisseiten bei Google für Anwälte
Top Positionen auf den lokalen Suchergebnisseiten bei Google für Anwälte
 
Klöckner & Co - Roadshow Presentation April 29, 2007
Klöckner & Co - Roadshow Presentation April 29, 2007Klöckner & Co - Roadshow Presentation April 29, 2007
Klöckner & Co - Roadshow Presentation April 29, 2007
 
492507 manual-soldadura
492507 manual-soldadura492507 manual-soldadura
492507 manual-soldadura
 
NUEVAS TECNOLOGÍAS, VIEJAS COMPETENCIAS. MATRONAS 2.0
NUEVAS TECNOLOGÍAS, VIEJAS COMPETENCIAS. MATRONAS 2.0NUEVAS TECNOLOGÍAS, VIEJAS COMPETENCIAS. MATRONAS 2.0
NUEVAS TECNOLOGÍAS, VIEJAS COMPETENCIAS. MATRONAS 2.0
 
Processor with integrated real time garbage collection
Processor with integrated real time garbage collectionProcessor with integrated real time garbage collection
Processor with integrated real time garbage collection
 
Cátalogo de seres infernales
Cátalogo de seres infernales Cátalogo de seres infernales
Cátalogo de seres infernales
 
67 p:churyumov gerasimenko-a_jupiter_family_comet_with_a_high_d:h_ratio
67 p:churyumov gerasimenko-a_jupiter_family_comet_with_a_high_d:h_ratio67 p:churyumov gerasimenko-a_jupiter_family_comet_with_a_high_d:h_ratio
67 p:churyumov gerasimenko-a_jupiter_family_comet_with_a_high_d:h_ratio
 
anthesis Outlook Add-In
anthesis Outlook Add-Inanthesis Outlook Add-In
anthesis Outlook Add-In
 
Corporate profile of Freshersworld.com
Corporate profile of Freshersworld.comCorporate profile of Freshersworld.com
Corporate profile of Freshersworld.com
 
DUK Krems Projektarbeit
DUK Krems ProjektarbeitDUK Krems Projektarbeit
DUK Krems Projektarbeit
 
Tuning pdf
Tuning   pdfTuning   pdf
Tuning pdf
 
"From eCommerce to Multi-Channel to Omni-channel: the retail journey in the H...
"From eCommerce to Multi-Channel to Omni-channel: the retail journey in the H..."From eCommerce to Multi-Channel to Omni-channel: the retail journey in the H...
"From eCommerce to Multi-Channel to Omni-channel: the retail journey in the H...
 
Incentivos
IncentivosIncentivos
Incentivos
 
Coleccion Patrimonial MNHN
Coleccion Patrimonial MNHNColeccion Patrimonial MNHN
Coleccion Patrimonial MNHN
 

Similar a Javantura v2 - Telenor banka - Robert Mihaljek, Slavko Žnidarić, Jerko Perleta

Veobit_Presentation PA3
Veobit_Presentation PA3Veobit_Presentation PA3
Veobit_Presentation PA3Kire Angjushev
 
Company Profile of Kreativne ideje d.o.o.
Company Profile of Kreativne ideje d.o.o.Company Profile of Kreativne ideje d.o.o.
Company Profile of Kreativne ideje d.o.o.Kreativne ideje
 
Implementing and running a secure datalake from the trenches
Implementing and running a secure datalake from the trenches Implementing and running a secure datalake from the trenches
Implementing and running a secure datalake from the trenches DataWorks Summit
 
Mobile Dimension Marketing Kit
Mobile Dimension Marketing KitMobile Dimension Marketing Kit
Mobile Dimension Marketing KitMobile Dimension
 
Code camp 12 oct 2013 Sponsors
Code camp 12 oct 2013 SponsorsCode camp 12 oct 2013 Sponsors
Code camp 12 oct 2013 SponsorsCodecamp Romania
 
BA as Digital Systems Analyst
BA as Digital Systems AnalystBA as Digital Systems Analyst
BA as Digital Systems AnalystSQALab
 
about_instinctools_29.01
about_instinctools_29.01about_instinctools_29.01
about_instinctools_29.01Alexey Astakhov
 
Front-end lead developer Modcam
Front-end lead developer ModcamFront-end lead developer Modcam
Front-end lead developer ModcamRobert Särman
 
ZiniosEdge Company Overview
ZiniosEdge Company OverviewZiniosEdge Company Overview
ZiniosEdge Company OverviewVijay Kumar
 
Artezio
Artezio Artezio
Artezio Artezio
 
Wetelo_Inc_Presentation
Wetelo_Inc_PresentationWetelo_Inc_Presentation
Wetelo_Inc_PresentationSvitlana Luts
 
Wetelo_Inc_Presentation
Wetelo_Inc_PresentationWetelo_Inc_Presentation
Wetelo_Inc_PresentationKate Grygola
 

Similar a Javantura v2 - Telenor banka - Robert Mihaljek, Slavko Žnidarić, Jerko Perleta (20)

Artsofte eng-kit landscape
Artsofte eng-kit landscapeArtsofte eng-kit landscape
Artsofte eng-kit landscape
 
Veobit_Presentation PA3
Veobit_Presentation PA3Veobit_Presentation PA3
Veobit_Presentation PA3
 
Company Profile of Kreativne ideje d.o.o.
Company Profile of Kreativne ideje d.o.o.Company Profile of Kreativne ideje d.o.o.
Company Profile of Kreativne ideje d.o.o.
 
Implementing and running a secure datalake from the trenches
Implementing and running a secure datalake from the trenches Implementing and running a secure datalake from the trenches
Implementing and running a secure datalake from the trenches
 
TBSCG-General_brochure
TBSCG-General_brochureTBSCG-General_brochure
TBSCG-General_brochure
 
Artsofte eng-kit landscape
Artsofte eng-kit landscapeArtsofte eng-kit landscape
Artsofte eng-kit landscape
 
Nextstepglobal Proposal
Nextstepglobal ProposalNextstepglobal Proposal
Nextstepglobal Proposal
 
MobileDimension LLC
MobileDimension LLCMobileDimension LLC
MobileDimension LLC
 
Mobile Dimension Marketing Kit
Mobile Dimension Marketing KitMobile Dimension Marketing Kit
Mobile Dimension Marketing Kit
 
Code camp 12 oct 2013 Sponsors
Code camp 12 oct 2013 SponsorsCode camp 12 oct 2013 Sponsors
Code camp 12 oct 2013 Sponsors
 
Smile&magento
Smile&magentoSmile&magento
Smile&magento
 
BA as Digital Systems Analyst
BA as Digital Systems AnalystBA as Digital Systems Analyst
BA as Digital Systems Analyst
 
about_instinctools_29.01
about_instinctools_29.01about_instinctools_29.01
about_instinctools_29.01
 
about instinctools
about instinctoolsabout instinctools
about instinctools
 
Front-end lead developer Modcam
Front-end lead developer ModcamFront-end lead developer Modcam
Front-end lead developer Modcam
 
OffShore IT Company in India, USA and UK
OffShore IT Company in India, USA and UKOffShore IT Company in India, USA and UK
OffShore IT Company in India, USA and UK
 
ZiniosEdge Company Overview
ZiniosEdge Company OverviewZiniosEdge Company Overview
ZiniosEdge Company Overview
 
Artezio
Artezio Artezio
Artezio
 
Wetelo_Inc_Presentation
Wetelo_Inc_PresentationWetelo_Inc_Presentation
Wetelo_Inc_Presentation
 
Wetelo_Inc_Presentation
Wetelo_Inc_PresentationWetelo_Inc_Presentation
Wetelo_Inc_Presentation
 

Más de HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association

Más de HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association (20)

Java cro'21 the best tools for java developers in 2021 - hujak
Java cro'21   the best tools for java developers in 2021 - hujakJava cro'21   the best tools for java developers in 2021 - hujak
Java cro'21 the best tools for java developers in 2021 - hujak
 
JavaCro'21 - Java is Here To Stay - HUJAK Keynote
JavaCro'21 - Java is Here To Stay - HUJAK KeynoteJavaCro'21 - Java is Here To Stay - HUJAK Keynote
JavaCro'21 - Java is Here To Stay - HUJAK Keynote
 
Javantura v7 - Behaviour Driven Development with Cucumber - Ivan Lozić
Javantura v7 - Behaviour Driven Development with Cucumber - Ivan LozićJavantura v7 - Behaviour Driven Development with Cucumber - Ivan Lozić
Javantura v7 - Behaviour Driven Development with Cucumber - Ivan Lozić
 
Javantura v7 - The State of Java - Today and Tomowwow - HUJAK's Community Key...
Javantura v7 - The State of Java - Today and Tomowwow - HUJAK's Community Key...Javantura v7 - The State of Java - Today and Tomowwow - HUJAK's Community Key...
Javantura v7 - The State of Java - Today and Tomowwow - HUJAK's Community Key...
 
Javantura v7 - Learning to Scale Yourself: The Journey from Coder to Leader -...
Javantura v7 - Learning to Scale Yourself: The Journey from Coder to Leader -...Javantura v7 - Learning to Scale Yourself: The Journey from Coder to Leader -...
Javantura v7 - Learning to Scale Yourself: The Journey from Coder to Leader -...
 
JavaCro'19 - The State of Java and Software Development in Croatia - Communit...
JavaCro'19 - The State of Java and Software Development in Croatia - Communit...JavaCro'19 - The State of Java and Software Development in Croatia - Communit...
JavaCro'19 - The State of Java and Software Development in Croatia - Communit...
 
Javantura v6 - Java in Croatia and HUJAK - Branko Mihaljević, Aleksander Radovan
Javantura v6 - Java in Croatia and HUJAK - Branko Mihaljević, Aleksander RadovanJavantura v6 - Java in Croatia and HUJAK - Branko Mihaljević, Aleksander Radovan
Javantura v6 - Java in Croatia and HUJAK - Branko Mihaljević, Aleksander Radovan
 
Javantura v6 - On the Aspects of Polyglot Programming and Memory Management i...
Javantura v6 - On the Aspects of Polyglot Programming and Memory Management i...Javantura v6 - On the Aspects of Polyglot Programming and Memory Management i...
Javantura v6 - On the Aspects of Polyglot Programming and Memory Management i...
 
Javantura v6 - Case Study: Marketplace App with Java and Hyperledger Fabric -...
Javantura v6 - Case Study: Marketplace App with Java and Hyperledger Fabric -...Javantura v6 - Case Study: Marketplace App with Java and Hyperledger Fabric -...
Javantura v6 - Case Study: Marketplace App with Java and Hyperledger Fabric -...
 
Javantura v6 - How to help customers report bugs accurately - Miroslav Čerkez...
Javantura v6 - How to help customers report bugs accurately - Miroslav Čerkez...Javantura v6 - How to help customers report bugs accurately - Miroslav Čerkez...
Javantura v6 - How to help customers report bugs accurately - Miroslav Čerkez...
 
Javantura v6 - When remote work really works - the secrets behind successful ...
Javantura v6 - When remote work really works - the secrets behind successful ...Javantura v6 - When remote work really works - the secrets behind successful ...
Javantura v6 - When remote work really works - the secrets behind successful ...
 
Javantura v6 - Kotlin-Java Interop - Matej Vidaković
Javantura v6 - Kotlin-Java Interop - Matej VidakovićJavantura v6 - Kotlin-Java Interop - Matej Vidaković
Javantura v6 - Kotlin-Java Interop - Matej Vidaković
 
Javantura v6 - Spring HATEOAS hypermedia-driven web services, and clients tha...
Javantura v6 - Spring HATEOAS hypermedia-driven web services, and clients tha...Javantura v6 - Spring HATEOAS hypermedia-driven web services, and clients tha...
Javantura v6 - Spring HATEOAS hypermedia-driven web services, and clients tha...
 
Javantura v6 - End to End Continuous Delivery of Microservices for Kubernetes...
Javantura v6 - End to End Continuous Delivery of Microservices for Kubernetes...Javantura v6 - End to End Continuous Delivery of Microservices for Kubernetes...
Javantura v6 - End to End Continuous Delivery of Microservices for Kubernetes...
 
Javantura v6 - Istio Service Mesh - The magic between your microservices - Ma...
Javantura v6 - Istio Service Mesh - The magic between your microservices - Ma...Javantura v6 - Istio Service Mesh - The magic between your microservices - Ma...
Javantura v6 - Istio Service Mesh - The magic between your microservices - Ma...
 
Javantura v6 - How can you improve the quality of your application - Ioannis ...
Javantura v6 - How can you improve the quality of your application - Ioannis ...Javantura v6 - How can you improve the quality of your application - Ioannis ...
Javantura v6 - How can you improve the quality of your application - Ioannis ...
 
Javantura v6 - Just say it v2 - Pavao Varela Petrac
Javantura v6 - Just say it v2 - Pavao Varela PetracJavantura v6 - Just say it v2 - Pavao Varela Petrac
Javantura v6 - Just say it v2 - Pavao Varela Petrac
 
Javantura v6 - Automation of web apps testing - Hrvoje Ruhek
Javantura v6 - Automation of web apps testing - Hrvoje RuhekJavantura v6 - Automation of web apps testing - Hrvoje Ruhek
Javantura v6 - Automation of web apps testing - Hrvoje Ruhek
 
Javantura v6 - Master the Concepts Behind the Java 10 Challenges and Eliminat...
Javantura v6 - Master the Concepts Behind the Java 10 Challenges and Eliminat...Javantura v6 - Master the Concepts Behind the Java 10 Challenges and Eliminat...
Javantura v6 - Master the Concepts Behind the Java 10 Challenges and Eliminat...
 
Javantura v6 - Building IoT Middleware with Microservices - Mario Kusek
Javantura v6 - Building IoT Middleware with Microservices - Mario KusekJavantura v6 - Building IoT Middleware with Microservices - Mario Kusek
Javantura v6 - Building IoT Middleware with Microservices - Mario Kusek
 

Último

Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)Samir Dash
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAnitaRaj43
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 

Último (20)

Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 

Javantura v2 - Telenor banka - Robert Mihaljek, Slavko Žnidarić, Jerko Perleta

  • 1.
  • 2. 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%
  • 3. solutions for demanding business 3 Asseco in Europe
  • 4. 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
  • 5. solutions for demanding business Telenor banka kako smo implementirali mobile banking za prvu online banku u regiji Slavko Žnidarić, Jerko Perleta, Robert Mihaljek
  • 6. solutions for demanding business Digitalni razdor? (digital disruption)
  • 7. solutions for demanding business Možda ste čuli za neke...
  • 10. 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
  • 11. 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?
  • 12. solutions for demanding business Asseco SEE prijedlog:
  • 13. solutions for demanding business „End-to-end” rješenje za digitalnu banku ASEE Consultancy
  • 14. 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?
  • 15. 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
  • 16. 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 ☺
  • 17. 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
  • 18. solutions for demanding business Multichannel solution Multichannel CBS EXP DMS IB MB Teller WEB ATM TELCO MERC
  • 19. solutions for demanding business /15 SMAP: Secure Mobile Applications Platform SMAP enables development, deployment and delivery or next generation mobile banking services and applications.
  • 20. solutions for demanding business /15 SMAP: High-Level Architecture
  • 21. 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
  • 22. solutions for demanding business Development point of view Rokovi, rokovi, rokovi Redoslijed razvoja Agile development Sprintevi
  • 23. solutions for demanding business Android Radimo SAMO ekrane Mock za podatke Komunikacija – stub ✓ ✓ ✓
  • 24. 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)
  • 25. solutions for demanding business 2. Korak (generirati stub)
  • 26. 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)
  • 27. 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; }
  • 28. solutions for demanding business Android aplikacija
  • 29. solutions for demanding business Android aplikacija - dashboard
  • 30. solutions for demanding business Android aplikacija – payments & accounts
  • 31. solutions for demanding business Android aplikacija - cards
  • 32. 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
  • 33. solutions for demanding business Android aplikacija – documents & self care
  • 34. solutions for demanding business Rezultat?
  • 35. solutions for demanding business Možete probati (Google Play, AppStore) 
  • 36. solutions for demanding business Q&A www.asseco.com Thank you
  • 37. 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.