SlideShare a Scribd company logo
1 of 28
Download to read offline
Simon Redfern
Bank as a
Platform
Our Vision
1995!
Why do we need a Web
site?!
2000! 2010! 2020!
Of course we have a
Web site!
Of course we have an
API!
Why do we need an
API?!
In the future, every bank will have an API
•  Banks gain faster time-to-market and save money!
•  Developers have easy data access!
•  Customers enjoy improved experience!
“By 2016, 75% of the top 50 global banks will have launched an API
platform and 25% will have launched a customer-facing app store”!
Why is it important
Banks can leverage the OBP API to create better customer relationships!
Source: faberNovel, 6 reasons why API are reshaping our business
An API reduces the time, complexity and cost of deploying banking apps!
Why now
Current “workarounds” do not work anymore!
Non-Banking
Competitors!
¾ millennials would be more excited about an offering
from new entrants than from their own bank!
Changing!
Customer Behavior!
71% of millennials would rather go to the dentists than
listen to what banks are saying!
Ageing IT systems!
IT systems are perceived as!
the #1 barrier to innovation!
Upcoming Regulation!
See UK Treasury Open Banking Call for evidence, EU’s
PSD-II, Poland’s KNF anti-screen-scrapping decision.!
Source: The Millennial Disruption Index, Scratch 2014 / Innovation in Retail Banking 2013, Efma-Infosys!
The Open Bank Project
1/ Open
Standard!
2/ API Platform!
3/ Developer
Community
Banks can leverage the OBP API to create better customer relationshipsBanks can leverage the OBP API to create better customer relationships
The Open Bank Project is an open
source API and App Store for banks
and a developer community around.!
Overview
We offer a white-labeled API solution for banks and complementary services!
OBP Connectors!
OBP API!
Core Banking Systems!
Bank’s
Customers
Trusted!
developers
The Bank

Mobile and web applications
South side!
Adapters!
Public Facing
APIs!
Past Participants
Past Participants
App example - Underdraft
API Catalogue
A catalogue of 120+ API Definitions available!
Architecture
•  RESTful banking model
•  Functional
•  Scala in JVM
•  OAuth included
•  Flexible Connectors
•  AGPL & Commercial (on
github)
Past Participants
Past Participants
App example - Underdraft
Developer Community
5500+ FinTechs use the Open Bank Project API !
What makes a good API?
•  RESTful
•  JSON
•  Good documentation / API Explorer
•  Examples / SDKs with at least GET, POST
•  Pragmatic Auth options
•  Developer Experience (few surprises)
•  Support (what can it do, where and how?)
•  Reliability (SLA)
•  Good error messages
•  Management and Metrics
•  Sandbox mode
What makes a bad API?
•  SOAPY (actions not resources, GET a MakePayment)
•  Not respecting HTTP (e.g. 400 vs 500)
•  Abrvted Nms
•  InconsistentNaming_Conventions
•  Inconsistent URL design (devs have to think)
•  Unreliable performance (worse than online banking)
•  Non specific error messages
•  Overuse of headers
•  Poor developer terms and conditions
•  ....No one using it.
RESTful
•  HTTP(s)
•  An approach to API design
•  Resources to GET / POST / PUT / PATCH / DELETE
•  Not quite CRUD
•  Supported by many clients, servers (the internet)
•  If consistent, developers can make assumptions about endpoints
•  Test in browser
•  Versioning in URL
•  Sort params in URL
•  Test in REST client
•  Direct Auth options
JSON
Strings, numbers, true, false, null, objects and arrays:
{
"id": 1,
"name": "REST in Practice: Hypermedia and Systems Architecture",
"price": {
"currency": "USD",
"amount": 12.50
},
"good_book": true,
"publisher": "O'Reilly",
"authors": ["Ian Robinson", "Jim Webber", "Savas Parastatidis"],
"available_since": "2010-09-15T17:14:55Z",
"comment": null
}
http://jsonlint.com/ to validate
Documentation
Swagger, RAML,
API Blueprint,
ResourceDoc
Twitter
Facebook
Stripe
OBP
API Explorer
Developer Tools - SDKs
Apache Licensed
(Handle the OAuth flow)
https://github.com/OpenBankProject/OBP-API/wiki/OAuth-Client-SDKS!
OBP Entitlements Manager
Explore API
in context of
the logged in
user.
https://danskebank-manager.openbankproject.com/
The Open Bank ProjectWhy an API “sandbox”?
•  RESTful
•  JSON
•  Few surprises
•  Good documentation
•  Examples / SDKs
•  REST client friendly Authentication Options
•  API Explorer
•  Consistensy
•  Developers want:
•  Meaningful data (not gobbledygook)
•  Meaningful results (e.g. accounts, transactions etc. should persist)
•  Portability (write once)
•  Pragmatic authentication + authorisation (get on with App)
•  Banks want:
•  Separation from core banking system (Cloud installed)
•  Compliance (no issues with data, terms of use)
•  Range of Apps (groups of APIs: Accounts, Onboarding, Payments…)
•  Branded Demos to show and tell (relationships with startups)
Sandbox!
Sandbox Equipment!
•  Python 3
•  Requests
•  PIP
•  Virtual Env
•  Github Client
•  Notepad ++
•  Postman REST client
•  OBP API Explorer
•  OBP Sofi
What’s a Hackathon?
A hackathon is an intensive marathon of brainstorming and
programming that rapidly engages the creativity of
designers, developers and innovators.
What about PSD2?
Deadline: September 2018!
The Second Payment Services Directive is a new EU regulation that forces
banks to open up their transaction and payment infrastructure to third
party providers!
PSD2 RTS Compliance

•  Article 1: Strong customer authentication - with exemptions (level of risk,
amount, counterparty, frequency of payment, channel, when did they last strong
auth? Etc.)
•  Article 2: Monitoring and alerts - for fraudulent payments / Transaction
Requests. Consider previous user behavior, transaction history, location of payer
and payee, known compromised secure elements and current attacks.
•  Article 3: Review of security measures – must be documented, periodically
tested, evaluated and audited by internal or external independent and qualified
auditors.
•  Article 4: AuthCode - Non reversible, One time use. Temp user lockout. Inform
user. Max 5 attempts. Max Timeout 5 mins.
•  Article 5: Dynamic linking – Inform the payer of amount and payee, Auth Code
must be bound to original Transaction Request. Assure confidentiality, authenticity
and integrity of amount, payee in all phases of authentication, AuthCode generation
and info displayed to user.
•  Article 6: Requirements of “knowledge” – Don’t disclose user secrets
•  …. Article 33: Entry into force!
Past Participants
Past Participants
App example - Underdraft
API Catalogue
Designed with Developers & Bank feedback in mind!
PSD2 !
Catalogue!
Security
•  Software deployed on-premise behind bank’s firewall!
•  Built-in OAuth 1.0a Server. Direct Login (JWT) & OpenID
Connect (experimental) + External OAuth2!
•  Powerful entitlement & views system!
•  Banks grants access to production data & APIs!
•  OBP storage can be separated from the API layer!
•  Common security attacks addressed using Scala, secure &
scalable language!
Deployment Scenario
Commercial License
•  Commercial license:
•  Freedom to fork, privately modify and merge AGPL code
•  Commercial Bank support
•  Commercial Developer support
•  Commercial Core Banking System adapters
•  Prioritized development
•  Developer and Fintech community building
•  Internal and external evangelization
•  Customised sandbox data
Simon Redfern, CEO
simon@tesobe.com!
+49 (0)30 8145 3994!
www.openbankproject.com
www.github.com/OpenBankProject
Bank as a
Platform

More Related Content

What's hot

Building an API Platform for Digital Transformation
Building an API Platform for Digital TransformationBuilding an API Platform for Digital Transformation
Building an API Platform for Digital TransformationWSO2
 
apidays LIVE Australia 2021 - APIs, open ecosystems, and the emerging future ...
apidays LIVE Australia 2021 - APIs, open ecosystems, and the emerging future ...apidays LIVE Australia 2021 - APIs, open ecosystems, and the emerging future ...
apidays LIVE Australia 2021 - APIs, open ecosystems, and the emerging future ...apidays
 
5 Tips for Scaling API Governance
5 Tips for Scaling API Governance5 Tips for Scaling API Governance
5 Tips for Scaling API GovernanceJohn Phenix
 
Does your API need to be PCI Compliant?
Does your API need to be PCI Compliant?Does your API need to be PCI Compliant?
Does your API need to be PCI Compliant?Apigee | Google Cloud
 
APIdays Zurich 2019 - Boosting the Digital Transformation at UBS with APIs Ro...
APIdays Zurich 2019 - Boosting the Digital Transformation at UBS with APIs Ro...APIdays Zurich 2019 - Boosting the Digital Transformation at UBS with APIs Ro...
APIdays Zurich 2019 - Boosting the Digital Transformation at UBS with APIs Ro...apidays
 
apidays LIVE Paris 2021 - Event driven design and serverless by Omid Eidivand...
apidays LIVE Paris 2021 - Event driven design and serverless by Omid Eidivand...apidays LIVE Paris 2021 - Event driven design and serverless by Omid Eidivand...
apidays LIVE Paris 2021 - Event driven design and serverless by Omid Eidivand...apidays
 
apidays LIVE Jakarta - E5 ways to make your integration more resilient by Je...
apidays LIVE Jakarta - E5 ways to make your integration more resilient  by Je...apidays LIVE Jakarta - E5 ways to make your integration more resilient  by Je...
apidays LIVE Jakarta - E5 ways to make your integration more resilient by Je...apidays
 
API Management in Digital Transformation
API Management in Digital TransformationAPI Management in Digital Transformation
API Management in Digital TransformationAditya Thatte
 
APIdays Singapore 2019 - Going Global and Crossing Borders with APIs, James C...
APIdays Singapore 2019 - Going Global and Crossing Borders with APIs, James C...APIdays Singapore 2019 - Going Global and Crossing Borders with APIs, James C...
APIdays Singapore 2019 - Going Global and Crossing Borders with APIs, James C...apidays
 
API Frenzy: API Strategy 101
API Frenzy: API Strategy 101API Frenzy: API Strategy 101
API Frenzy: API Strategy 101Akana
 
APIs: State of the Union - Ross Garrett @ AppsWorld 2014
APIs: State of the Union - Ross Garrett @ AppsWorld 2014APIs: State of the Union - Ross Garrett @ AppsWorld 2014
APIs: State of the Union - Ross Garrett @ AppsWorld 2014CA API Management
 
apidays LIVE JAKARTA - The modern digital with API Economy Ecosystems by Hari...
apidays LIVE JAKARTA - The modern digital with API Economy Ecosystems by Hari...apidays LIVE JAKARTA - The modern digital with API Economy Ecosystems by Hari...
apidays LIVE JAKARTA - The modern digital with API Economy Ecosystems by Hari...apidays
 
apidays LIVE LONDON - Differentiating your Developer Program: Is Speed "A" Di...
apidays LIVE LONDON - Differentiating your Developer Program: Is Speed "A" Di...apidays LIVE LONDON - Differentiating your Developer Program: Is Speed "A" Di...
apidays LIVE LONDON - Differentiating your Developer Program: Is Speed "A" Di...apidays
 
apidays LIVE Hong Kong 2021 - Getting API Management adopted: the hearts and ...
apidays LIVE Hong Kong 2021 - Getting API Management adopted: the hearts and ...apidays LIVE Hong Kong 2021 - Getting API Management adopted: the hearts and ...
apidays LIVE Hong Kong 2021 - Getting API Management adopted: the hearts and ...apidays
 
INTERFACE, by apidays - From Monolith to Open Finance with APIs by Marcilio ...
INTERFACE, by apidays  - From Monolith to Open Finance with APIs by Marcilio ...INTERFACE, by apidays  - From Monolith to Open Finance with APIs by Marcilio ...
INTERFACE, by apidays - From Monolith to Open Finance with APIs by Marcilio ...apidays
 
apidays LIVE Paris 2021 - APIs and Data products: How do they impact your bus...
apidays LIVE Paris 2021 - APIs and Data products: How do they impact your bus...apidays LIVE Paris 2021 - APIs and Data products: How do they impact your bus...
apidays LIVE Paris 2021 - APIs and Data products: How do they impact your bus...apidays
 
APIs for... Your Mom
APIs for... Your MomAPIs for... Your Mom
APIs for... Your MomCarlo Longino
 
Api architectures for the modern enterprise
Api architectures for the modern enterpriseApi architectures for the modern enterprise
Api architectures for the modern enterpriseCA API Management
 

What's hot (20)

Building an API Platform for Digital Transformation
Building an API Platform for Digital TransformationBuilding an API Platform for Digital Transformation
Building an API Platform for Digital Transformation
 
apidays LIVE Australia 2021 - APIs, open ecosystems, and the emerging future ...
apidays LIVE Australia 2021 - APIs, open ecosystems, and the emerging future ...apidays LIVE Australia 2021 - APIs, open ecosystems, and the emerging future ...
apidays LIVE Australia 2021 - APIs, open ecosystems, and the emerging future ...
 
5 Tips for Scaling API Governance
5 Tips for Scaling API Governance5 Tips for Scaling API Governance
5 Tips for Scaling API Governance
 
Does your API need to be PCI Compliant?
Does your API need to be PCI Compliant?Does your API need to be PCI Compliant?
Does your API need to be PCI Compliant?
 
APIdays Zurich 2019 - Boosting the Digital Transformation at UBS with APIs Ro...
APIdays Zurich 2019 - Boosting the Digital Transformation at UBS with APIs Ro...APIdays Zurich 2019 - Boosting the Digital Transformation at UBS with APIs Ro...
APIdays Zurich 2019 - Boosting the Digital Transformation at UBS with APIs Ro...
 
apidays LIVE Paris 2021 - Event driven design and serverless by Omid Eidivand...
apidays LIVE Paris 2021 - Event driven design and serverless by Omid Eidivand...apidays LIVE Paris 2021 - Event driven design and serverless by Omid Eidivand...
apidays LIVE Paris 2021 - Event driven design and serverless by Omid Eidivand...
 
apidays LIVE Jakarta - E5 ways to make your integration more resilient by Je...
apidays LIVE Jakarta - E5 ways to make your integration more resilient  by Je...apidays LIVE Jakarta - E5 ways to make your integration more resilient  by Je...
apidays LIVE Jakarta - E5 ways to make your integration more resilient by Je...
 
API Management in Digital Transformation
API Management in Digital TransformationAPI Management in Digital Transformation
API Management in Digital Transformation
 
APIdays Singapore 2019 - Going Global and Crossing Borders with APIs, James C...
APIdays Singapore 2019 - Going Global and Crossing Borders with APIs, James C...APIdays Singapore 2019 - Going Global and Crossing Borders with APIs, James C...
APIdays Singapore 2019 - Going Global and Crossing Borders with APIs, James C...
 
API Pylon Webinar Slides
API Pylon Webinar SlidesAPI Pylon Webinar Slides
API Pylon Webinar Slides
 
API Frenzy: API Strategy 101
API Frenzy: API Strategy 101API Frenzy: API Strategy 101
API Frenzy: API Strategy 101
 
APIs: State of the Union - Ross Garrett @ AppsWorld 2014
APIs: State of the Union - Ross Garrett @ AppsWorld 2014APIs: State of the Union - Ross Garrett @ AppsWorld 2014
APIs: State of the Union - Ross Garrett @ AppsWorld 2014
 
apidays LIVE JAKARTA - The modern digital with API Economy Ecosystems by Hari...
apidays LIVE JAKARTA - The modern digital with API Economy Ecosystems by Hari...apidays LIVE JAKARTA - The modern digital with API Economy Ecosystems by Hari...
apidays LIVE JAKARTA - The modern digital with API Economy Ecosystems by Hari...
 
apidays LIVE LONDON - Differentiating your Developer Program: Is Speed "A" Di...
apidays LIVE LONDON - Differentiating your Developer Program: Is Speed "A" Di...apidays LIVE LONDON - Differentiating your Developer Program: Is Speed "A" Di...
apidays LIVE LONDON - Differentiating your Developer Program: Is Speed "A" Di...
 
apidays LIVE Hong Kong 2021 - Getting API Management adopted: the hearts and ...
apidays LIVE Hong Kong 2021 - Getting API Management adopted: the hearts and ...apidays LIVE Hong Kong 2021 - Getting API Management adopted: the hearts and ...
apidays LIVE Hong Kong 2021 - Getting API Management adopted: the hearts and ...
 
INTERFACE, by apidays - From Monolith to Open Finance with APIs by Marcilio ...
INTERFACE, by apidays  - From Monolith to Open Finance with APIs by Marcilio ...INTERFACE, by apidays  - From Monolith to Open Finance with APIs by Marcilio ...
INTERFACE, by apidays - From Monolith to Open Finance with APIs by Marcilio ...
 
apidays LIVE Paris 2021 - APIs and Data products: How do they impact your bus...
apidays LIVE Paris 2021 - APIs and Data products: How do they impact your bus...apidays LIVE Paris 2021 - APIs and Data products: How do they impact your bus...
apidays LIVE Paris 2021 - APIs and Data products: How do they impact your bus...
 
Open api in enterprise
Open api in enterpriseOpen api in enterprise
Open api in enterprise
 
APIs for... Your Mom
APIs for... Your MomAPIs for... Your Mom
APIs for... Your Mom
 
Api architectures for the modern enterprise
Api architectures for the modern enterpriseApi architectures for the modern enterprise
Api architectures for the modern enterprise
 

Viewers also liked

WeChat Key Trends Report 2017
WeChat Key Trends Report 2017WeChat Key Trends Report 2017
WeChat Key Trends Report 2017Matthew Brennan
 
Open Bank Project at Fintech Storm, London, July 22nd 2015
Open Bank Project at  Fintech Storm, London, July 22nd 2015Open Bank Project at  Fintech Storm, London, July 22nd 2015
Open Bank Project at Fintech Storm, London, July 22nd 2015TESOBE
 
Open Bank Project at APIDays Open Banking and Fintech APIs 2015
Open Bank Project at APIDays Open Banking and Fintech APIs 2015Open Bank Project at APIDays Open Banking and Fintech APIs 2015
Open Bank Project at APIDays Open Banking and Fintech APIs 2015TESOBE
 
Open Bank Project Hack Make The bank 2016 Block Chain
Open Bank Project Hack Make The bank 2016 Block ChainOpen Bank Project Hack Make The bank 2016 Block Chain
Open Bank Project Hack Make The bank 2016 Block Chainsimonredfern
 
WSO2 Open Banking: Digital Transformation Through PSD2
WSO2 Open Banking: Digital Transformation Through PSD2WSO2 Open Banking: Digital Transformation Through PSD2
WSO2 Open Banking: Digital Transformation Through PSD2WSO2
 
The Branch in the Banking Digital Age
The Branch in the Banking Digital AgeThe Branch in the Banking Digital Age
The Branch in the Banking Digital AgeGFT
 
Evolution of Digital Bank 4.0
Evolution of Digital Bank 4.0Evolution of Digital Bank 4.0
Evolution of Digital Bank 4.0Connected Futures
 
[WSO2Con EU 2017] Microservices for Enterprises
[WSO2Con EU 2017] Microservices for Enterprises[WSO2Con EU 2017] Microservices for Enterprises
[WSO2Con EU 2017] Microservices for EnterprisesWSO2
 
Digital Bank: What and How
Digital Bank: What and HowDigital Bank: What and How
Digital Bank: What and HowIvano Digital
 

Viewers also liked (9)

WeChat Key Trends Report 2017
WeChat Key Trends Report 2017WeChat Key Trends Report 2017
WeChat Key Trends Report 2017
 
Open Bank Project at Fintech Storm, London, July 22nd 2015
Open Bank Project at  Fintech Storm, London, July 22nd 2015Open Bank Project at  Fintech Storm, London, July 22nd 2015
Open Bank Project at Fintech Storm, London, July 22nd 2015
 
Open Bank Project at APIDays Open Banking and Fintech APIs 2015
Open Bank Project at APIDays Open Banking and Fintech APIs 2015Open Bank Project at APIDays Open Banking and Fintech APIs 2015
Open Bank Project at APIDays Open Banking and Fintech APIs 2015
 
Open Bank Project Hack Make The bank 2016 Block Chain
Open Bank Project Hack Make The bank 2016 Block ChainOpen Bank Project Hack Make The bank 2016 Block Chain
Open Bank Project Hack Make The bank 2016 Block Chain
 
WSO2 Open Banking: Digital Transformation Through PSD2
WSO2 Open Banking: Digital Transformation Through PSD2WSO2 Open Banking: Digital Transformation Through PSD2
WSO2 Open Banking: Digital Transformation Through PSD2
 
The Branch in the Banking Digital Age
The Branch in the Banking Digital AgeThe Branch in the Banking Digital Age
The Branch in the Banking Digital Age
 
Evolution of Digital Bank 4.0
Evolution of Digital Bank 4.0Evolution of Digital Bank 4.0
Evolution of Digital Bank 4.0
 
[WSO2Con EU 2017] Microservices for Enterprises
[WSO2Con EU 2017] Microservices for Enterprises[WSO2Con EU 2017] Microservices for Enterprises
[WSO2Con EU 2017] Microservices for Enterprises
 
Digital Bank: What and How
Digital Bank: What and HowDigital Bank: What and How
Digital Bank: What and How
 

Similar to Open Bank Project Presentation Tel Aviv CA 4th April 2017

APC Hackathon 2017 Open Bank Project workshop
APC Hackathon 2017 Open Bank Project workshopAPC Hackathon 2017 Open Bank Project workshop
APC Hackathon 2017 Open Bank Project workshopsimonredfern
 
An Open Bank Project / Sofit deck for the Open Up Challenge
An Open Bank Project / Sofit deck for the Open Up ChallengeAn Open Bank Project / Sofit deck for the Open Up Challenge
An Open Bank Project / Sofit deck for the Open Up Challengesimonredfern
 
Open Bank Project ECB19 Sept 2016 v2
Open Bank Project ECB19 Sept 2016 v2Open Bank Project ECB19 Sept 2016 v2
Open Bank Project ECB19 Sept 2016 v2simonredfern
 
Redesigning PayPal APIs for Scale and Simplicity - QCon San Francisco 2013
Redesigning PayPal APIs for Scale and Simplicity - QCon San Francisco 2013Redesigning PayPal APIs for Scale and Simplicity - QCon San Francisco 2013
Redesigning PayPal APIs for Scale and Simplicity - QCon San Francisco 2013Deepak Nadig
 
Craft Conference 2015 - Evolution of the PayPal API: Platform & Culture
Craft Conference 2015 - Evolution of the PayPal API: Platform & CultureCraft Conference 2015 - Evolution of the PayPal API: Platform & Culture
Craft Conference 2015 - Evolution of the PayPal API: Platform & CultureDeepak Nadig
 
Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...Kai Wähner
 
Chris Mathias Presents Advanced API Design Considerations at LA CTO Forum
Chris Mathias Presents Advanced API Design Considerations at LA CTO ForumChris Mathias Presents Advanced API Design Considerations at LA CTO Forum
Chris Mathias Presents Advanced API Design Considerations at LA CTO ForumChris Mathias
 
Top 7 wrong common beliefs about Enterprise API implementation
Top 7 wrong common beliefs about Enterprise API implementationTop 7 wrong common beliefs about Enterprise API implementation
Top 7 wrong common beliefs about Enterprise API implementationOCTO Technology
 
Open Bank Project September 2014 at Open Data CH
Open Bank Project September 2014  at Open Data CHOpen Bank Project September 2014  at Open Data CH
Open Bank Project September 2014 at Open Data CHTESOBE
 
APIs and Beyond
APIs and BeyondAPIs and Beyond
APIs and BeyondWSO2
 
Iasa Spain Chapter - Evento Arquitectura TIC en Banca - Soluciones Basadas en...
Iasa Spain Chapter - Evento Arquitectura TIC en Banca - Soluciones Basadas en...Iasa Spain Chapter - Evento Arquitectura TIC en Banca - Soluciones Basadas en...
Iasa Spain Chapter - Evento Arquitectura TIC en Banca - Soluciones Basadas en...iasaglobal
 
Iasa Spain Arquitecturatic - The Open Bank Project
Iasa Spain Arquitecturatic - The Open Bank ProjectIasa Spain Arquitecturatic - The Open Bank Project
Iasa Spain Arquitecturatic - The Open Bank Projectiasaglobal
 
Architecting an Enterprise API Management Strategy
Architecting an Enterprise API Management StrategyArchitecting an Enterprise API Management Strategy
Architecting an Enterprise API Management StrategyWSO2
 
API Gateways are going through an identity crisis
API Gateways are going through an identity crisisAPI Gateways are going through an identity crisis
API Gateways are going through an identity crisisChristian Posta
 
A Snapshot of API Design Trends In 2019
A Snapshot of API Design Trends In 2019A Snapshot of API Design Trends In 2019
A Snapshot of API Design Trends In 2019Bill Doerrfeld
 
API Product Opportunity Responsibility Nicolas Sierro 2015.pptx
API Product Opportunity Responsibility Nicolas Sierro 2015.pptxAPI Product Opportunity Responsibility Nicolas Sierro 2015.pptx
API Product Opportunity Responsibility Nicolas Sierro 2015.pptxBlockchainizator
 
Whitebox Testing for Blackbox Testers: Simplifying API Testing
Whitebox Testing for Blackbox Testers: Simplifying API TestingWhitebox Testing for Blackbox Testers: Simplifying API Testing
Whitebox Testing for Blackbox Testers: Simplifying API TestingQASymphony
 

Similar to Open Bank Project Presentation Tel Aviv CA 4th April 2017 (20)

APC Hackathon 2017 Open Bank Project workshop
APC Hackathon 2017 Open Bank Project workshopAPC Hackathon 2017 Open Bank Project workshop
APC Hackathon 2017 Open Bank Project workshop
 
An Open Bank Project / Sofit deck for the Open Up Challenge
An Open Bank Project / Sofit deck for the Open Up ChallengeAn Open Bank Project / Sofit deck for the Open Up Challenge
An Open Bank Project / Sofit deck for the Open Up Challenge
 
Open Bank Project ECB19 Sept 2016 v2
Open Bank Project ECB19 Sept 2016 v2Open Bank Project ECB19 Sept 2016 v2
Open Bank Project ECB19 Sept 2016 v2
 
Redesigning PayPal APIs for Scale and Simplicity - QCon San Francisco 2013
Redesigning PayPal APIs for Scale and Simplicity - QCon San Francisco 2013Redesigning PayPal APIs for Scale and Simplicity - QCon San Francisco 2013
Redesigning PayPal APIs for Scale and Simplicity - QCon San Francisco 2013
 
Craft Conference 2015 - Evolution of the PayPal API: Platform & Culture
Craft Conference 2015 - Evolution of the PayPal API: Platform & CultureCraft Conference 2015 - Evolution of the PayPal API: Platform & Culture
Craft Conference 2015 - Evolution of the PayPal API: Platform & Culture
 
Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...
 
Chris Mathias Presents Advanced API Design Considerations at LA CTO Forum
Chris Mathias Presents Advanced API Design Considerations at LA CTO ForumChris Mathias Presents Advanced API Design Considerations at LA CTO Forum
Chris Mathias Presents Advanced API Design Considerations at LA CTO Forum
 
Smartone v1.0
Smartone v1.0Smartone v1.0
Smartone v1.0
 
Top 7 wrong common beliefs about Enterprise API implementation
Top 7 wrong common beliefs about Enterprise API implementationTop 7 wrong common beliefs about Enterprise API implementation
Top 7 wrong common beliefs about Enterprise API implementation
 
Octo API-days 2015
Octo API-days 2015Octo API-days 2015
Octo API-days 2015
 
Open Bank Project September 2014 at Open Data CH
Open Bank Project September 2014  at Open Data CHOpen Bank Project September 2014  at Open Data CH
Open Bank Project September 2014 at Open Data CH
 
APIs and Beyond
APIs and BeyondAPIs and Beyond
APIs and Beyond
 
Iasa Spain Chapter - Evento Arquitectura TIC en Banca - Soluciones Basadas en...
Iasa Spain Chapter - Evento Arquitectura TIC en Banca - Soluciones Basadas en...Iasa Spain Chapter - Evento Arquitectura TIC en Banca - Soluciones Basadas en...
Iasa Spain Chapter - Evento Arquitectura TIC en Banca - Soluciones Basadas en...
 
Iasa Spain Arquitecturatic - The Open Bank Project
Iasa Spain Arquitecturatic - The Open Bank ProjectIasa Spain Arquitecturatic - The Open Bank Project
Iasa Spain Arquitecturatic - The Open Bank Project
 
Architecting an Enterprise API Management Strategy
Architecting an Enterprise API Management StrategyArchitecting an Enterprise API Management Strategy
Architecting an Enterprise API Management Strategy
 
Open Banking & Open Insurance
Open Banking & Open InsuranceOpen Banking & Open Insurance
Open Banking & Open Insurance
 
API Gateways are going through an identity crisis
API Gateways are going through an identity crisisAPI Gateways are going through an identity crisis
API Gateways are going through an identity crisis
 
A Snapshot of API Design Trends In 2019
A Snapshot of API Design Trends In 2019A Snapshot of API Design Trends In 2019
A Snapshot of API Design Trends In 2019
 
API Product Opportunity Responsibility Nicolas Sierro 2015.pptx
API Product Opportunity Responsibility Nicolas Sierro 2015.pptxAPI Product Opportunity Responsibility Nicolas Sierro 2015.pptx
API Product Opportunity Responsibility Nicolas Sierro 2015.pptx
 
Whitebox Testing for Blackbox Testers: Simplifying API Testing
Whitebox Testing for Blackbox Testers: Simplifying API TestingWhitebox Testing for Blackbox Testers: Simplifying API Testing
Whitebox Testing for Blackbox Testers: Simplifying API Testing
 

Recently uploaded

Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa494f574xmv
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书rnrncn29
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书zdzoqco
 
IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119APNIC
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书rnrncn29
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxDyna Gilbert
 
TRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.pptxTRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.pptxAndrieCagasanAkio
 
ETHICAL HACKING dddddddddddddddfnandni.pptx
ETHICAL HACKING dddddddddddddddfnandni.pptxETHICAL HACKING dddddddddddddddfnandni.pptx
ETHICAL HACKING dddddddddddddddfnandni.pptxNIMMANAGANTI RAMAKRISHNA
 
Unidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptxUnidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptxmibuzondetrabajo
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predieusebiomeyer
 
Company Snapshot Theme for Business by Slidesgo.pptx
Company Snapshot Theme for Business by Slidesgo.pptxCompany Snapshot Theme for Business by Slidesgo.pptx
Company Snapshot Theme for Business by Slidesgo.pptxMario
 

Recently uploaded (11)

Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
 
IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptx
 
TRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.pptxTRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.pptx
 
ETHICAL HACKING dddddddddddddddfnandni.pptx
ETHICAL HACKING dddddddddddddddfnandni.pptxETHICAL HACKING dddddddddddddddfnandni.pptx
ETHICAL HACKING dddddddddddddddfnandni.pptx
 
Unidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptxUnidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptx
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predi
 
Company Snapshot Theme for Business by Slidesgo.pptx
Company Snapshot Theme for Business by Slidesgo.pptxCompany Snapshot Theme for Business by Slidesgo.pptx
Company Snapshot Theme for Business by Slidesgo.pptx
 

Open Bank Project Presentation Tel Aviv CA 4th April 2017

  • 2. Our Vision 1995! Why do we need a Web site?! 2000! 2010! 2020! Of course we have a Web site! Of course we have an API! Why do we need an API?! In the future, every bank will have an API •  Banks gain faster time-to-market and save money! •  Developers have easy data access! •  Customers enjoy improved experience! “By 2016, 75% of the top 50 global banks will have launched an API platform and 25% will have launched a customer-facing app store”!
  • 3. Why is it important Banks can leverage the OBP API to create better customer relationships! Source: faberNovel, 6 reasons why API are reshaping our business An API reduces the time, complexity and cost of deploying banking apps!
  • 4. Why now Current “workarounds” do not work anymore! Non-Banking Competitors! ¾ millennials would be more excited about an offering from new entrants than from their own bank! Changing! Customer Behavior! 71% of millennials would rather go to the dentists than listen to what banks are saying! Ageing IT systems! IT systems are perceived as! the #1 barrier to innovation! Upcoming Regulation! See UK Treasury Open Banking Call for evidence, EU’s PSD-II, Poland’s KNF anti-screen-scrapping decision.! Source: The Millennial Disruption Index, Scratch 2014 / Innovation in Retail Banking 2013, Efma-Infosys!
  • 5. The Open Bank Project 1/ Open Standard! 2/ API Platform! 3/ Developer Community Banks can leverage the OBP API to create better customer relationshipsBanks can leverage the OBP API to create better customer relationships The Open Bank Project is an open source API and App Store for banks and a developer community around.!
  • 6. Overview We offer a white-labeled API solution for banks and complementary services! OBP Connectors! OBP API! Core Banking Systems! Bank’s Customers Trusted! developers The Bank
 Mobile and web applications South side! Adapters! Public Facing APIs!
  • 7. Past Participants Past Participants App example - Underdraft API Catalogue A catalogue of 120+ API Definitions available!
  • 8. Architecture •  RESTful banking model •  Functional •  Scala in JVM •  OAuth included •  Flexible Connectors •  AGPL & Commercial (on github)
  • 9. Past Participants Past Participants App example - Underdraft Developer Community 5500+ FinTechs use the Open Bank Project API !
  • 10. What makes a good API? •  RESTful •  JSON •  Good documentation / API Explorer •  Examples / SDKs with at least GET, POST •  Pragmatic Auth options •  Developer Experience (few surprises) •  Support (what can it do, where and how?) •  Reliability (SLA) •  Good error messages •  Management and Metrics •  Sandbox mode
  • 11. What makes a bad API? •  SOAPY (actions not resources, GET a MakePayment) •  Not respecting HTTP (e.g. 400 vs 500) •  Abrvted Nms •  InconsistentNaming_Conventions •  Inconsistent URL design (devs have to think) •  Unreliable performance (worse than online banking) •  Non specific error messages •  Overuse of headers •  Poor developer terms and conditions •  ....No one using it.
  • 12. RESTful •  HTTP(s) •  An approach to API design •  Resources to GET / POST / PUT / PATCH / DELETE •  Not quite CRUD •  Supported by many clients, servers (the internet) •  If consistent, developers can make assumptions about endpoints •  Test in browser •  Versioning in URL •  Sort params in URL •  Test in REST client •  Direct Auth options
  • 13. JSON Strings, numbers, true, false, null, objects and arrays: { "id": 1, "name": "REST in Practice: Hypermedia and Systems Architecture", "price": { "currency": "USD", "amount": 12.50 }, "good_book": true, "publisher": "O'Reilly", "authors": ["Ian Robinson", "Jim Webber", "Savas Parastatidis"], "available_since": "2010-09-15T17:14:55Z", "comment": null } http://jsonlint.com/ to validate
  • 16. Developer Tools - SDKs Apache Licensed (Handle the OAuth flow) https://github.com/OpenBankProject/OBP-API/wiki/OAuth-Client-SDKS!
  • 17. OBP Entitlements Manager Explore API in context of the logged in user. https://danskebank-manager.openbankproject.com/
  • 18. The Open Bank ProjectWhy an API “sandbox”? •  RESTful •  JSON •  Few surprises •  Good documentation •  Examples / SDKs •  REST client friendly Authentication Options •  API Explorer •  Consistensy •  Developers want: •  Meaningful data (not gobbledygook) •  Meaningful results (e.g. accounts, transactions etc. should persist) •  Portability (write once) •  Pragmatic authentication + authorisation (get on with App) •  Banks want: •  Separation from core banking system (Cloud installed) •  Compliance (no issues with data, terms of use) •  Range of Apps (groups of APIs: Accounts, Onboarding, Payments…) •  Branded Demos to show and tell (relationships with startups)
  • 20. Sandbox Equipment! •  Python 3 •  Requests •  PIP •  Virtual Env •  Github Client •  Notepad ++ •  Postman REST client •  OBP API Explorer •  OBP Sofi
  • 21. What’s a Hackathon? A hackathon is an intensive marathon of brainstorming and programming that rapidly engages the creativity of designers, developers and innovators.
  • 22. What about PSD2? Deadline: September 2018! The Second Payment Services Directive is a new EU regulation that forces banks to open up their transaction and payment infrastructure to third party providers!
  • 23. PSD2 RTS Compliance •  Article 1: Strong customer authentication - with exemptions (level of risk, amount, counterparty, frequency of payment, channel, when did they last strong auth? Etc.) •  Article 2: Monitoring and alerts - for fraudulent payments / Transaction Requests. Consider previous user behavior, transaction history, location of payer and payee, known compromised secure elements and current attacks. •  Article 3: Review of security measures – must be documented, periodically tested, evaluated and audited by internal or external independent and qualified auditors. •  Article 4: AuthCode - Non reversible, One time use. Temp user lockout. Inform user. Max 5 attempts. Max Timeout 5 mins. •  Article 5: Dynamic linking – Inform the payer of amount and payee, Auth Code must be bound to original Transaction Request. Assure confidentiality, authenticity and integrity of amount, payee in all phases of authentication, AuthCode generation and info displayed to user. •  Article 6: Requirements of “knowledge” – Don’t disclose user secrets •  …. Article 33: Entry into force!
  • 24. Past Participants Past Participants App example - Underdraft API Catalogue Designed with Developers & Bank feedback in mind! PSD2 ! Catalogue!
  • 25. Security •  Software deployed on-premise behind bank’s firewall! •  Built-in OAuth 1.0a Server. Direct Login (JWT) & OpenID Connect (experimental) + External OAuth2! •  Powerful entitlement & views system! •  Banks grants access to production data & APIs! •  OBP storage can be separated from the API layer! •  Common security attacks addressed using Scala, secure & scalable language!
  • 27. Commercial License •  Commercial license: •  Freedom to fork, privately modify and merge AGPL code •  Commercial Bank support •  Commercial Developer support •  Commercial Core Banking System adapters •  Prioritized development •  Developer and Fintech community building •  Internal and external evangelization •  Customised sandbox data
  • 28. Simon Redfern, CEO simon@tesobe.com! +49 (0)30 8145 3994! www.openbankproject.com www.github.com/OpenBankProject Bank as a Platform