BIAN Implementation Examples v1
BIAN Implementation Examples v1
BIAN Implementation Examples v1
Implementations
Certification4
• Pilot
• Temenos
• DXC
1Implementations that we are aware of through webinars, working groups and discussions; likely to be more in reality. • Interested
2Application Landscape Heatmaps, Application Portfolio management, Business Architecture, Business Capabilities.
3Further implementations are possibly underway, that can’t be disclosed for confidentiality or other reasons.
• Intellect
4Certification (DRAFT) Working Paper & Questionnaire (Spreadsheet) have been produced, being reviewed. Design
• Union Bank
of Philippines
2
https://bian.org/participate/bian-webinars/ Copyright BIAN 2020 | Banking Industry Architecture Network
PNC
ABSA (&TCS)
IBM
SPD Bank (& IBM)
RedHat
Santander
CIBC
Solution Certification
API Governance, Compliance & Feedback
HIGHLIGHTS
From: To:
Experience
Payment Account
Bill Pay System of Record Bill Pay System of Record Bill Pay System of Record Bill Pay System of Record
13
Adoption of BIAN APIs
PNC’s new architecture strategy includes ‘Inner APIs’ which perform a single function and align to BIAN standards
Experience Experience
Outer API
Tightly coupled to the UI, provides the data necessary for display purposes
by the UI. It is the Outer APIs job to filter out unnecessary data and to
orchestrate invocations across many Inner.
Outer Outer
Inner APIs are inspired from the BIAN API Model and leverage the BIAN
Object Model (BOM) to model their inputs/outputs
▪ To avoid vendor lock-in and provide a BIAN inspired Inner API, we must
build our own Inner APIs
▪ This principle is important to abstract out Vendor Systems of Record
▪ An Inner API will need to be built that calls the Vendor’s proprietary API SOR SOR SOR SOR
14
DEVELOPING WITH BIAN
Developing with BIAN
PNC has developed a number of tools to integrate the BIAN framework and data modeling standards across the
development lifecycle
API Discovery API Toolkit Generator & Validator Pipeline Enforcement Compliance Dashboard
Innerpedia Endpoint Catalog & API model Swagger Generator & Validator GitOps Pipeline Compliance Dashboard
Description
Catalog of endpoints, inspired Mechanism for users to select Tools that generates and auto- Pipeline outfitted with various Compliance dashboard
by the BIAN endpoint console, BIAN-inspired PNC endpoints populates swaggers with data enforcement capabilities to aggregates microservices’
for individuals to discover in- and build their payload from from the API Toolkit while ensure standards are enforced adherence to leading practices
development and completed already modeled entities and ensuring adherence to BIAN
endpoints properties and PNC standards
▪ Promotes re-use ▪ Improves time-to-market by ▪ Accelerates modeling and ▪ Automated pipeline checks ▪ Increased visibility into
accelerating development development time in-line ensure applications meet our application compliance
Benefits
16
Innerpedia
Innerpedia is PNC’s central repository for inner APIs, allowing users to search and understand the capabilities of each of API
while promoting re-use and adherence to BIAN naming conventions
Searching
Type keywords here to search for
any existing APIs that perform the
service you are looking for
Inner API Naming
Applications follow the
standard naming
convention of: ‘BIAN
Service Domain - SOR’
Descriptions
Descriptions of the service domain
have been provided, as well as
examples of use to provide specific
use cases for each microservice
17
Swagger Generator & Validator
The Swagger Generator and Validator were built to help users model their services uniformly and in adherence with PNC and
BIAN standards
▪ Mechanism for users to build swaggers (contracts)in ▪ The validator provides users the opportunity to check
accordance with PNC standards that their swagger is compliant, providing feedback for
▪ Includes stored BIAN and API model data so that fieldsauto- any errors
populate and restrict the user from deviating from modeling ▪ The tool checks to ensure naming conventions, BIAN
guidelines standards, and other modeling rules are adhered to
18
Compliance Dashboard
The compliance dashboard allows both development teams and managers to monitor adherence to modeling and swagger
standards
▪ The compliance dashboard displays compliance checks that are performed when applications are built and deployed
▪ Provides a mechanism to check for adherence to specific standards, like swagger and data modeling compliance
19
PNC AND BIAN PARTNERSHIP
BIAN-Inspired Innovation & Partnership
The API Toolkit, a combination of the Endpoint Catalog and API Model, is a key enabler in ensuring BIAN standards are
adhered to at PNC and provides PNC a mechanism to enhance the BIAN industry framework
Endpoint Catalog Extending the Model | PNC and BIAN Partnership
Universe of all BIAN-inspired endpoints mapped to service domains and their corresponding
The work and analysis conducted to develop the Endpoint
SORs
Catalog and API Model provide a mechanism for PNC to
Endpoint Catalog contribute to the BIAN model by extending both the
framework’s endpoint list and Business Object Model (BOM)
▪ Ensures all endpoints developed
leverage BIAN standards
▪ Identifies areas to extend BIAN Feedback Loop:
endpoints to meet PNC
requirements ❶ Leverage the existing BIAN endpoint list and customize
them for PNC’s use cases and transactions
21
Absa (&TCS)
Table of Contents
Absa is a truly African brand committed to finding local solutions for uniquely local challenges and everything they do is focused on
adding value. To this end Absa offer all clients across the continent a range of retail, business, corporate and investment, and
wealth management solutions as well as ensure a positive impact in all the countries where it operates in.
• The aim of the bank is to become the digital bank of choice across the African continent with customer centricity at the core. Absa wanted
to achieve this by ensuring the faster launch of digital products and features for its customers. The bank had a vision to Lego-fy its
banking services by repackaging services into reusable building blocks which would guarantee them success in their digital
transformation journey.
• Decompose existing legacy middleware into API, Microservices.
• Introduce new age digital channels and establish DevOps, CI/CD for faster Time To Market.
Our new Microservices/API platform - Way Forward - Principles
The new platform is not a like-for-like replacement for existing ESB middleware
• Service will not be built to retrofit existing channels.
• Not just a protocol change i.e. SOAP to REST.
• Decouple complex systems from business functions like with SOA (Service-oriented Architecture) but with more service
independence and more resilience.
• Leverage of AGILE and best practice principles coming out of our industry.
The new platform seeks to adopt a standardized approach by implementing ‘common’ architecture principles across the Absa
Regional Operations landscape.
The new platform is designed to decouple back-end solutions so that that a “plug-n-play” approach can be adopted to replacing
back-end applications.
Existing Architecture
New Product Summary
Core banking model: Single point of entry for all channels, Common middleware
Single transaction flowchart driving all ARO countries, Built in Flexibility enabled by plug
and play of core applications by countries independently
without impacting other countries
Fintech SOR 1
SOR 2
CORE
BANKING
SOR 3
Merchants
SOR 4
Third Party
Aggregators
C O R E B A N K I NG
Digital
SOR 2
BIAN CORE
API
BANKING
Merchants
SOR 3
Summary
SOR 4
Compliance to BIAN standards enables Lego-fication of Core Banking model with Single
Fintech / Third Party
Aggregators point of entry for all channels, Common middleware driving all ARO countries, Built in
Flexibility enabled by plug and play of core applications by countries independently
without impacting other countries
• Faster TAT (Turn around time) for channels • Zero rework as all requirements analysis Pros:
• Zero wastage completed before start of development
• Build right first time
Cons: Cons: • Zero or minimal re-work
• Reduce cost for SMEs support
• Additional cost due to continuous • Can lead to wastage due to un-used APIs • Faster Time to market of channels
engagement with SORs and Channels • Increase in time to market of new introduction
• Lack of reusability. Need enhancement channels
every time • Disconnect between business needs and Cons:
solution offered
• Not able to gain competitive advantage • None
Business - IT Alignment & Enterprise/ LoB Blueprinting Moving away from ESBs to Standardized APIs and Microservices on Cloud
Application portfolio rationalization to identify gaps, overlaps and misaligned Legacy modernization / Core systems repurposing and moving towards coreless
applications banking
Create DDD based right sized services for any greenfield / brownfield
Match and select vendor solutions/COTS/Fintech for business capabilities implementations
Business - IT alignment
Application portfolio rationalization
Advisory
Legacy/Core modernization,
Enterprise/LoB blueprinting Domain Driven Design, MSA/ API
Implementation
COTS/Fintech selection
Customer Journey creation / re-imagination
The Journey – We started with an execution approach …
• Mapping of existing •
• Detailed proposal (scope, BIAN based service
services to DDD based specifications along with
execution plan, teams
BIAN service Domains and URIs and contracts .
involved and timeline)
create service catalog.
Identified the right API Adoption pattern & delivered artefacts…
API Align Service Align Service * Align Service Domain, “Helped consolidate multiple
adoption Domain & URI Domain, URI and URI and Control record services providing same capabilities.
pattern Control record as well as BIAN BOM
Eg. 20 payment services were
Channel API to BIAN API to consolidated to 4”
Impact Consumers will Request response Entire data model has to SOR service mapping
have to be made will have to be be aligned with BIAN.
aware of changes changed, mapping
in the URI. dictionary to be
maintained for “Helped identify reuse across
data elements.
channels “ Mapping multiple
channels to BIAN API
TCS BIAN /
DDD expertise
Delivered the below benefits to the bank…
Standardization & Scalability
Speed To Market Increased revenue • Standardization of architecture capability definition &
• Quicker information model,
• Capability to leverage ecosystem
Integration due to • Leaner application stack, Optimized calls to the core
players leading to new revenue
standardization. • Discrete Business functionalities driven by Modular
stream
• Plug & play service domain design
• Seamlessly integrate with fintech and
integration • BIAN aligned APIs with clarity of purpose
partners to deliver new features &
capabilities. • Scalability and availability as per business needs
products
• Avoidance of • Enabled Cloud readiness
Vendor –lock in.
• API catalog re-
used across the
enterprise leading
to quicker
development
• CI/CD to improve
TAT
• Enabled API
Marketplace
business model
Business Services
Customer
• Based on BIAN service domains Product/ Credit /
Customer Current Savings Position Product Servicing
• Microservices implementation Position Service Account Charge
Account Keeping Card Directory Mandate
• Cache for performance (CQRS) Eligibility
Cache Layer
Retrieve customerposition
Consent
Control Record
BIAN Service Domains 3 UML Models for 4 API Design Models Generate &
Messages BIAN SDs + Message publishAPIs
39
BIAN and Domain Driven Design (DDD)
Business Areas:
• Operations – cross-product operations
• Products – synergistic product / service combinations
• Customers – integrating customer insights & preferences
• Channels - governing access – both at the contact & servicing mandate / relationship levels
Business
Finance &RiskManagement
Direction
The BIAN Service Landscape V8.0
Custome
r
Resource
A2A
Management
Operations Products Customers Channels B2C
43
Channels – External Access Control
Channels
Customer
Retrieve
Reference
DataMgmt Party Issued Issued
Evaluate
Authenti- Retrieve
Device Retrieve Device
Customer cation Admin. Tracking
Retrieve
Access
Entitlement
Customer Contact
Provide
Retrieve
Prod/Svs Routing
Retrieve Customer Eligibility
Profile
Record
Customer Execute
E-Branch Initiate Contact Request Broker Retrievet
Servicing
Workbench Operations Handler Agreement Mandate
Initiate
Pointof
Service
Initiate
Retrieve Retrieve
Retrieve
44
Customers – Positions and Insights
Customers
Consolidated financial
Customer
position (cash flows,
holdings
collateral, credit)
Historical analysis
Financial
Advisory
Investment Services
Portfolio
Management Custody Customer
Admin. Position Party Data Life-time relationship
Collateral Management
Asset Collateral Customer development history
Admin. Allocation Reference
Management DataMgmt.
and plan
Customer Customer
Relationship history Credit Relationship Party Life-
and maintained and Rating Management cycle
Management
developed insights Customer
Insights Customer
Customer Broker
Behavior Agreement
Customer Agreement
Models Customer
Event Prod/Service Servicing
Mandate Reward
History Eligibility Points
Customer Customer
Access Profile
Product/service Entitlement Bank and 3rd Party
usage – current and contracts and
desired mandates
45
Value Chain Decoupling and Integration – New Business Models
Production Distribution
De-coupled Flexible Model
Production Distribution
3rd Party
15
1
5
Panoramic Banking Concept and Vision
Panorama banking means that bank builds platform-based ecosystem around the needs of customer life cycle and production cycle,
sharing brand, channel, customer, technology and other resources with business partners, uses data intelligence dynamically perceiving
customer requirements, provids integrated financial and non-financial products and services, so as to create value adding and achieve
best experience for customers
Facing "all users", running through "all time", providing "all services" and realizing "all links"
Dynamically Awareness
A variety of scenarios associated with different timing points throughout the user's full life cycle
All Purchase Realty Custom
Home Home Appliance Domestic
...
Intelligent Guidance
Property Decoration Purchase Service Service Travel
Time
Procurement Production Sales Warehousing Logistics After-sales ...
... All
Links
Payment and
Catering Service Tourism Products
All Settlement
Mortgage Consumer Finance Real Estate Brokerage
Accurately Offering
Services Business Loans Transaction Banking ... Investment and
Financing Consultat ion Legal Advice ...
Financial Services Non-financial Services
Financial and non-financial services that meet the needs of users in different scenarios throughout their life cycle
Intelligent Core
Panoramic Banking
40
Panoramic Banking Features
1 2 3
• Focus on understanding and • Improve the overall digital level • Open capabilities, enable ecosystem
solving user’s pain points of related parties partners achieve win-win
cooperation
• Integrate internal and external • Build digital credit system, reduce
resources to meet user needs, the information asymmetry • Aims on value adding for users and
provide quality services and between customer and financial partners, instead of playing zero-
improve user experience institution and build trust of them sum game
41
Panoramic Banking Basic Value Point
User Experience
Partnership
Ecosystem
Banking intelligent services, enable
Digital Banking effic6ient interaction and improves
• Realized value: Customers buy
Digital profitability
Product Banking
financial products or make and
financial transactions Service
42
Industry Co-construction and Co-prosperity
Industry Research
Regulators Association Institutions • The proposition of the Open
Financial Union
• BIAN • University and academy
Centre Bank State Supervisor • Internet Engineering Task Force • Industry Institution • Pan-financial mutual assistance
platform
• OpenID Foundation • Enterprise Research
Local Supervisor Municipal Financial • ... • ... • Gather, create and share good
Office
resources
• Create value for users and related
parties
43
Panoramic Banking Construction Framework
Panoramic Banking
Construction Framework
Panoramic
Banking Planning Planning
Business Mode Roadmap Planning Technology Framework
Ecosystem Security
Measurement Operation
Security
TPP Management Platform Management
Management
21
2
1
Scenario Twins
Scenario twins implementation includes scenario modeling, user journey design, open API design and capability
construction.
46
Panoramic Banking Technic Combination
4 Capability Library
Be compatible with the Commercial Bank Application
Program Interface Security Management Specification
issued in 2020, builds panoramic banking capability
directory.
47
User Journey Model
Service demand comes from customer's activities in
ecosystem. The activities are not totally alone, some
of them are closely related with each other even
when they belong to different industries. To make
the service more smart and pleasant to customer,
User Journey the service provider should not care only about the
activities themselves, but also the relationship and
Customer the environment of the activities
d
Deman
48
User Journey Map
Industry Travel Bank Retail
User
Journey Travel Journey (context: Travel Itinerary, Budget, Social Event)
Foreign
User Book Travel Travel Shopping Travel Reverse FX
Task Exchange
Anna
User
"I want a Action #1 #2 #3 #4 #5 #6
Seamless
Travel and Action
Context
shopping
experience
abroad" Touch
Point
As a sales of a big
firm. Anna travels
Travel agency app Travel agency app
periodically. She Travel agency app
Or via bank api
Bank app Merchant o2o Bank app
via tax api
Bank app
Expectation
49
BIAN SD Extention for User Journey
50
BIAN BOM Extention for User Journey
51
API Library
t
Transpor
e
Insuranc
t
Paymen
Commer
)
Security
Pay Tech
d
Rewar
s
Analysi
FX Ccy
t
Mgm
l
Trave
t
Inves
y
Notif
d
Clou
e
Estat
n
Loa
r
Info
n
Chai
k
Bloc
Acc
Data
R
OC
Real
.
..
I
A
.
..
.
..
c e
Banking: Traditional Banking product and
Classify align with current business line
Service
Technology: Not relate to banking directly, Focus on new technology, include OCR, Face
base on digital technology, aims to improve Recognition, Block Chain, Big Data, Cloud etc.
performance
52
INTRODUCTION
Q1: Can we interpret the BIAN Q2: What is the ideal technical Q3: What does a community
model? architecture? need?
test
5
3
CONFIDENTIAL Designator
5
4
EXPLORING THIS NEW APPROACH TO APPLICATION DEVELOPMENT
Business As Usual – activity seen as predefined business Business As Unusual – activity as collectionof
processes/workflows that are automated specialist capabilities linked in a looselycoupled
network
Business activity is viewed as a series of linked
decisions and actions…
Traditional Business
ProcessBased Shared Database
Component
Model Model Shared
Message
Vocabulary
4
…the connections employ a common business
…and the design usually assumes access to a common vocabulary, each ‘encapsulates’ its own processing
‘shared’ view of all processing data data
EXPLORING THIS NEW APPROACH TO APPLICATION DEVELOPMENT
5
6 Visit https://www.redhat.com/en/about/open-source-program-office/contributions for details on Red Hat’s community involvement, which spans span software foundations,
operating systems, containers, application services and identity, security, developer tools, storage and compute, desktop, and operations
EXPLORING THIS NEW APPROACH FOR AN OPEN SOURCE DEVELOPMENTMODEL
“Upstream”
BIAN
FinServ
marketplace
5
7 Visit https://www.redhat.com/en/about/open-source-program-office/contributions for details on Red Hat’s community involvement, which spans span software foundations,
operating systems, containers, application services and identity, security, developer tools, storage and compute, desktop, and operations
CAN WE INTERPRET THE BIANMODEL
What is the role of the bank and providers in response to natural disaster
A BIAN perspective
1 2
7
CAN WE INTERPRET THE BIANMODEL
Re-establish Access
9
CAN WE INTERPRET THE BIANMODEL
Scenario: Customer subscribes to building support service, subsequently a builder submits their invoice
Bank
Contact Session Customer Information
Correspon-
dence
Current
Account
Payment
Order
Payment
Execution
Position
Keeping
Servicing
Order Prod/Service
Brokered
Product Provider TPP processing
Handler Dialogue Eligibility Operation
Update
Notify
Register customer
product usage Initiate
Notify TPPservice Register new customer details,
Sendmessageto send out service contact
external agency
details/request
Retriev Initiate
e
Get request from
Confirm Customer still
TPP
Check customer
still registered
subscribed
Initiate
Initiate Get request from Submit invoice for customer
Initiate (Bill Pay)
Initiate a “Bill Pay”
TPP payment
Send an alert to the request tothe current
customer account holder (the
customer)
62
CONFIDENTIAL Designator
63
WHAT IS THE IDEAL TECHNICALARCHITECTURE
Management Information
Security & Control
Core Functions
Product Fulfillment (SOR) Security
& Logic API
Manage-ment.
Services
SOR 1 SOR 3 Specialised
Utilities
SOR 2 Business
Services
CI/CD
(BIAN
Type 3)
Service
Assurance/M Eventing platform
Utility 1 Utility 2 Utility 3 Utility 4 Utility 5 onitoring
Application Utilities
Data Services (Caching, Database,
Data Integration)
64
WHAT IS THE IDEAL TECHNICALARCHITECTURE
Identity API
Provider API Management
Management
RH-SS
O
Business Services
Runtimes
Integration
Hybrid
Service
Cloud Service Service Service Automation
Domain
Plat f orm Istio Domain Domain Domain
(Legacy
Service (3rd Party) (Greenfield) (Composite)
Wrapper)
Openshift Mesh
Eventing platform Messaging
66
WHAT IS THE IDEAL TECHNICALARCHITECTURE
Retrieve Product
Directory
Customer
Offer
Customer
ServicingApp
Evaluate
Customer
Update Product/Service
Eligibility
67
WHAT IS THE IDEAL TECHNICALARCHITECTURE
68
CONFIDENTIAL to Red Hat and Partners
69
WHAT IS THE IDEAL TECHNICALARCHITECTURE
70
WHAT IS THE IDEAL TECHNICALARCHITECTURE
Eligibility Rules
1.Evaluate
API Eligibility Customer
Gateway Product
Service
Eligibility
6.Update
Product
Customer Service Servicing Order Usage
ExternalAPIs 3.Initiate
Representative Offer 5.Create
Deployment Product
Deployment
Customer
Offer
Product
Directory
71
WHAT IS THE IDEAL TECHNICALARCHITECTURE
Demo in action
WHAT IS THE IDEAL TECHNICALARCHITECTURE
API Integration,
SDs communicate over Service Mesh, Eventing
Eventing, API, Event Stream
Business
Customer Automation
Campaign
Accessible via STD API & Eventing Execution 3rd party
Discovery, Naming, Routing cert. software
Service
Order k8s Business Service pod
Technologies utilized
Eligibility Rules
(Red Hat Decision Manager)
1.Evaluate Customer
API
Eligibility Product
Gateway Service
Eligibility
(Red Hat
Fuse)
6.Update
Product
Customer Service Servicing Order 3.Initiate Usage
ExternalAPIs
Representative (Quarkus) Offer 5.Create Product
Deployment Deployment
(Red Hat
Fuse)
Customer
Offer
(Red Hat
(Red Hat Fuse)
3Scale)
Product
Directory
(Red Hat
Fuse)
Service Mesh
Red Hat Openshift
74
WHAT IS THE IDEAL TECHNICALARCHITECTURE
75
WHAT IS THE IDEAL TECHNICALARCHITECTURE
CI/CD in action
CONFIDENTIAL Designator
77
WHAT DOES A COMMUNITY NEED
Shared Understanding
Repeatable steps:
1. Define specific business activity
2. Identify supporting service domains & service exchanges
3. Develop minimal internal function and establish relevant service connections
4. Automate CI/CD
5. Implement feedback look from deployment to incrementally expand functional
content
78
BIAN Semantic APIs Enable Community Development CONFIDENTIAL designator
28
V0000000
WHAT DOES A COMMUNITY NEED
A collaborative environment
Scenario: Customer subscribes to building support service, subsequently a builder submits their invoice
Bank
Customer
Contact Session Information
Correspon-
dence
Current
Account
Payment
Order
Payment
Execution
Position
Keeping
Servicing Prod/Servic Brokered
Order e Product Provider TPP processing
Handler Dialogue Operation
Eligibility
Update
Notify
Register customer
product usage Initiate
Notify TPPservice Register new customer details,
Sendmessageto send out service contact
external agency
details/request
Retriev Initiate
e
Get request from
Confirm Customer still
TPP
Check customer
still registered
subscribed
Initiate
Initiate Get request from Submit invoice for customer
Initiate (Bill Pay)
Initiate a “Bill Pay”
TPP payment
Send an alert to the request tothe current
customer account holder (the
customer)
3rd Party
Epiphany One
● We established a platform
supporting team development
● Automated provisioning
available on-demand
● Easily extendable to a wider
community
● Interested in lessons learned by
other firms who have deployed
Confidential
Santander
BIAN as a functional language - the journey (so far!) toward fully
compliant Domain Driven landscape.
84
Confidential
View of Generic Banking Institution
NOTE – not intended to be an
exact representation of Santander
Santander is a complex
global, multi-entity
organization.
For purpose of
demonstrating, this is a
an example of the
generic global bank
view across the
customer and product
dimensions
85
Confidential
Example BIAN Use Case 1
BIAN AS A FUNCTIONAL LANGUAGE TO ORGANIZE IT LANDSCAPE
• In a complex global, multi-entity organization such as Santander Group, BIAN
provides value as a common functional language to organize and manage the
FUNCTIONAL Applications Portfolio.
LANGUAGE FOR
IT • Key IT portfolio tools are being updated to include BIAN Service Landscape as a
new dimension to manage our assets.
• This also provides a view into opportunities such as simplification of the
BIAN
Coverage
application landscape, reducing costs, decommissioning.
86
Confidential
Example BIAN Use Case 2
BaaS - API FUNCTIONAL REFERENCE FRAMEWORK
• A reference architecture framework has been defined in order to provide common
standards across the group.
API DESIGN
• API Functions are published in the Intranet API Portal
Domain Driven • Each API is classified under its corresponding BIAN Service Domain.
Design
• API Design: Each API must expose functions from only one BIAN Service Domain.
• Also recognises, in some cases, a service domain may have more than one API
• An API can delegate responsibility to another API, matching the Service Domain model
of delegating responsibilities to other service domains. This is hidden from the
consumer.
87
Confidential
Example BIAN Use Case 2
BaaS - API FUNCTIONAL REFERENCE FRAMEWORK
• Banking as a Service (BaaS) APIs can be reused and have business logic that is
common for many applications according to its BIAN Service Domain (Capability) which
sets the logical boundaries and scope of functionality and data (I.e. Domain Driven
API DESIGN
Design)
Simple
orchestration
Backends, Domains/Processors 28
Confidential
29
Model Management Practice
BIAN @ CIBC Overview
Enterprise Architecture
October 22, 2020
Internal
Our models are framed around the Architecture
11
BIAN is technology and implementation agnostic and focuses solely on the business capability
level; capabilities that support the realization of our banking products and services and that
help us run as a bank.
Our vision is to leverage models that are fit for
purpose and inform our strategic decisions.
12
Conceptual View
▪ Which business capabilities are being realized?
Architect Business ▪ Do Gaps, Redundancies, Overlaps exist?
Governance ▪ Are there opportunities for simplification, rationalization, re-use?
Leverage Capability View
models
BIAN Technology
Leverage
models Capability View
API Marketplace Technology
& Security
What data is being Model
APIs exposed (internally,
externally)? • What are the standard
Common technologies?
Info • What is the underlying technology
composition of the application?
Model
▪ What data is being moved between internal systems?
Data ▪ What data is being shared with external parties?
▪ What data is implicated in new initiatives?
Capability
Internal View
BIAN Solution Certification
Certification Working Group, September 2020
Pilot agreed
Certification Tests
• Definition of Test requirements for each BIAN
Artefact Type
• Service Domains • Temenos Infinity
• Business Capabilities • Digital Front Office Solution
• Business Information (BOM, CR, BQ) • Greenfield Banking system
• Service Operations / APIs
• Business Scenarios / Wireframes
• Definition of Mandatory v Optional Status
requirements.
• DRAFTs being reviewed • DXC Celeriti
• Product Certification
• Enterprise Banking & Lending
questionnaire (spreadsheet)
• Product Certification working Solution
paper (document). • Incumbent Core Banking system
Application Clusters
94 Wiki: https://biancoreteam.atlassian.net/wiki/spaces/CER/overview
Copyright BIAN 2020 | Banking Industry Architecture Network
Certification Tests – Mapped to BIAN Artefacts
Business
Service Domains
Capability?
Confirm Organizational
Alignment
✓ Component architecture
✓ Service ownership/re-use
✓ Thorough externalization &
✓ Encapsulation/governance
✓ Control record structure
(BQs)
Recognize Limited
Scope of BIAN
✓ Alignment
✓ Classification/naming
✓ Extensible to physical
implementation
Example Application Cluster for Current, Savings, Retirement & Term Deposit Accounts Offering
- Including Service Domain Roles
Key: Service Domain Roles Sales Product Customer Financial Issued Device Issued Device Payment
Agreement Agreement Payment Order
Accounting Tracking Administration Execution
Key Questions
✓ Correct/meaningful content (rules – e.g. performance/security XACML – CIA, integration)
✓ Clearly defined roles within the system being certified (include Externalization is followed) see guide
✓ Map governed information to the scope of the associated control record – check ability to decouple
✓ External coordination/synchronization interfaces correctly implemented (including master/proxy coordination)
✓ Complete scope of external connections (requires first order connections for transactional & referential
dependencies) in order to identify all required Service Operations (checking extracted information Copyright
content) BIAN 2020 | Banking Industry Architecture Network
API Governance Compliance &
Feedback
DRAFT – Being looked into
Industry Adoption
• Widely used for Swagger JSON / YAML
• Specific Industries
• SWIFT / ISO20022 – Payments
• HL7 / FIHR – Healthcare
• IATA – Airline
• TMF Forums – Telecoms
• UN Standards
98
BIAN
Validation
This type of Tooling is
already used by:
SWIFT
HR7 (Healthcare)
IATA (Airlines)
UN
BIAN
API’s
BIAN
compliant
testcases