At the BIAN Open Day in NYC November 12, 2019, we shared our thoughts on how BIAN Value Chain business areas, Channels, Customers, Products and Operations, provide a context for addressing Open Banking capabilities in a more systematic way, and the implications the decoupled Value Chain have on business models and reference architecture. Sample use cases such as account information and account aggregation, their mapping to related BIAN service domains, and implementation using microservices and pattern for performance are also discussed.
BIAN Applied to Open Banking - Thoughts on Architecture and Implementation
1. IBM Global Solution Center, Dallas
BIAN Applied to Open Banking
Thoughts on Architecture and Implementation
Biao Hao (biaohao@us.ibm.com)
Executive Architect, IBM Global Solution Center, Dallas
Guy Rackham
Lead Architect, BIAN
November 12, 2019
BIAN Open Day, New York
3. Copyright BIAN 2017 | Banking Industry Architecture Network
BIAN Applied to Open Banking
What is open banking? Many overlapping definitions
Open Banking is the secure way to give
providers access to your financial
information
q Customer
controlled access
to their financial
information
q Integrated services
from multiple
providers
q Synergistic 3rd
party service
innovations…
Re-working traditional banking
services, in collaboration with other
financial institutions and service
providers
q Payments and safe custody
q Loans & deposits/investments
q Financial advisory services and
financial risk management
All in the context of a life-time value
proposition, perhaps with associations
Open Banking is sharing banking data
between unaffiliated parties to deliver
enhanced capabilities to the marketplace
Open APIs provide simple, low cost, scalable, and secure way to realize the benefits
4. Copyright BIAN 2017 | Banking Industry Architecture Network
BIAN Applied to Open Banking
Instead of the conventional process view, BIAN defines service center components:
Its a different model: business functional partitions – BIAN “Service Domains”
Process models describe a
series of linked actions…
…usually assuming
‘shared’ data
Shared
Database
BIAN isolates discrete business
functions…
…with a shared ‘vocabulary’ and
encapsulated logic/data
Internal
Data
Internal
Data
Internal
Data
Internal
Data
Internal
DataShared
Message
Vocabulary
BIAN defines a ‘component’ model of banking activity
BIAN components can act as discrete business capabilities
5. Copyright BIAN 2017 | Banking Industry Architecture Network
BIAN Applied to Open Banking
Stand-alone applications have a high level of operational redundancy…
80-90% is reusable – as little as 10-20% represents a unique functional ‘core’
The component design is specifically useful to support operational re-use:
A Stand-alone Consumer
Loans System
Consumer Loans
Transaction Processing
CustomerInterface
Service Configuration
Operational Services
Customer File Transaction LogMaster File
Production
Services
Customer
Reference
Data
Offer
Processing
Product
Specification
Accounting
Customer
Credit
Rating
Customer
Preferences
Customer
Pointof
Service
Document
Services
Consumer
Loan
Fulfillment
Transactions
A Consumer
Property Insurance System
Consumer Insurance
Transaction Processing
CustomerInterface
Service Configuration
Operational Services
Customer File Transaction LogMaster File
Production
Services
Customer
Reference
Data
Offer
Processing
Product
Specification
Accounting
Customer
Credit
Rating
Customer
Preferences
Customer
Pointof
Service
Document
Services
Insurance
Policy
Transactions
Claims
Processing
Components
built for the
first system could
be reused in
the second
BIAN defines a ‘component’ model of banking activity
Service APIs help realize operational re-use
6. Copyright BIAN 2017 | Banking Industry Architecture Network
BIAN Applied to Open Banking
The opportunity for open banking solutions varies for the different business areas:
The BIAN Service Landscape V8.0
BIAN Value Chain Service Landscape shows different considerations
BIAN has specified a rich collection of service center designs
7. Copyright BIAN 2017 | Banking Industry Architecture Network
BIAN Applied to Open Banking
Customer
First, define the scope of APIs – A2A, B2B and B2C
The terms define the scope, and have distinct operational implications…
CustomersOperations
Finance & Risk Management
Channels
Resource
Management
Business
Direction
Products
Business Development
3rd Party
Provider
A2A
B2C
B2B B2B2C
A2A traffic is under internal control, all else is not...
BIAN Value Chain Service Landscape shows different considerations
8. Copyright BIAN 2017 | Banking Industry Architecture Network
BIAN Applied to Open Banking
The focus for today is on the delivery factory at the core of the model…
CustomersOperations
Finance & Risk Management
Channels
Resource
Management
Business
Direction
Products
Business Development
BIAN Value Chain Service Landscape shows different considerations
The component view of open banking varies by business area
9. Copyright BIAN 2017 | Banking Industry Architecture Network
BIAN Applied to Open Banking
And within that, Channels and Customer business areas in particular…
CustomersOperations
Finance & Risk Management
Channels
Resource
Management
Business
Direction
Products
Business Development
Governing Access
– Both at the Contact &
Servicing
Mandate/Relationship
Levels
Integrating
Customer Insights
& Preferences
Synergistic
Product/Service
Combinations?
Cross-product
Operations… A
role for DL
technology?
BIAN Value Chain Service Landscape shows different considerations
BIAN solutions for Customers & Channels business areas…
10. Copyright BIAN 2017 | Banking Industry Architecture Network
BIAN Applied to Open Banking
3rd Party
Provider
Fixing the security issues with screen scraping with only a partial solution
Finance & Risk Management
Resource
Management
Business
Direction
Business Development
CustomersOperations ChannelsProducts
CustomerCustomersOperations
Finance & Risk Management
Channels
Resource
Management
Business
Direction
Products
Business Development
3rd Party
Provider
Current
Account
Position
Keeping
Corresp-
ondence
Customer
CustomersOperations
Finance & Risk Management
Channels
Resource
Management
Business
Direction
Products
Business Development
Current
Account
Position
Keeping
Party
Authentic
ation
SCA
With ‘screen scraping’ the
customer provided their bank
log-in credentials to the 3rd
party to extract statements
and ’scrape’ the data…
PSD2 introduced SCA, 2FA,
OAuth 2.0 and some other
techniques and technologies
to protect the customer’s
credentials. But access
controls are limited
PSD2 – A case study in governing access (or not)
PSD2 has mostly implemented SCA in a narrow context
11. Copyright BIAN 2017 | Banking Industry Architecture Network
BIAN Applied to Open Banking
Current
Account
Basic authentication and service mandate handling build in the API gateway may not scale
API Gateway
Authentication
Service
(Customer & TPP)
Resource Access
Service
(Customer & TPP)
Type 1
Type 3
Channels
Servicing
Order
Customer
Workbench
E-Branch
Operations
Contact
HandlerExecute Initiate
Execute
The BIAN wireframe is a blueprint for incremental development
Bank’s building a Type 1 interface could be locking out future enhancements
12. Copyright BIAN 2017 | Banking Industry Architecture Network
BIAN Applied to Open Banking
A wide range of capabilities are integrated to govern external access…
Customer
Workbench
E-Branch
Operations
Contact
Handler
Point of
Service
Customer
Prod/Svs
Eligibility
Contact
Routing
Execute
Provide
Initiate
Initiate
Record
Party
Authenti-
cation
Issued
Device
Admin.
Issued
Device
Tracking
Evaluate Retrieve Retrieve
Retrieve
Channel
Activity
History
Customer
Event
History
Servicing
Event
History
Channel
Activity
Analysis
Customer
Behavior
Models
Retrieve
CaptureCapture
Retrieve
Contact
Dialogue
Current
Account
Transaction
Authori-
zation
Execute
Initiate
Execute
Capture
Servicing
Order
Servicing
Mandate
Broker
Agreement
Customer
Agreement
Fraud
Evaluation
Fraud
Diagnosis
Fraud
Resolution
Fraud
Insights
Fraud
Models
Initiate
Request
Request
Retrievet
Evaluate
Initiate Initiate
Initiate
Retrieve Retrieve
Retrieve
Capture Capture Capture
Customer
Reference
Data Mgmt
Customer
Access
Entitlement
Retrieve
Retrieve
Customer
Profile
Retrieve
Key real-time
“orchestrators”
for the contact
Channels
The full model is a quite complicated…
13. Copyright BIAN 2017 | Banking Industry Architecture Network
BIAN Applied to Open Banking
Reward
Points
Investment
Portfolio
Management
Custody
Admin.
Financial
Advisory
Services
Customer
Profile
Customer
Access
Entitlement
Party Life-
cycle
Management
Party Data
ManagementCollateral
Asset
Admin.
Broker
Agreement
Customer
Reference
Data Mgmt.
Customer
Position
Customer
History
Customer
Behavior
Models
Collateral
Allocation
Management
Customer
Credit
Rating
Customer
Insights
Finance & Risk Management
Resource
Management
Business
Direction
Business Development
CustomersOperations ChannelsProducts
The range of customer
insights and preferences
present multiple
opportunities for open
banking
Consolidated
financial position
q Cash flows
q Collateral
q Credit
Historical analysis
Servicing
Mandate
Customer
Agreement
Customer
Relationship
Management
Customer
Prod/Service
Eligibility
Life-time
relationship
development
history and plan
Product/service
usage – current
and desired
Bank and 3rd
Party contracts
and mandates
Relationship
history and
maintained/
developed
insights
Customer
holdings
Customer business area
Considering how customer information might be leveraged…
PSD2 has mostly implemented SCA in a narrow context
14. Copyright BIAN 2017 | Banking Industry Architecture Network
BIAN Applied to Open Banking
Finance & Risk Management
Resource
Management
Business
Direction
Business Development
CustomersOperations ChannelsProducts
The Banking Relations
Working Group will be
building out the
wireframe and
developing a wide
range of scenarios that
explore the potential…
Customer business area
Solutions are only now starting to evolve, the potential is however significant