integrated banking system a use case for system integration, business rules and analytics
DESCRIPTION
-TRANSCRIPT
![Page 1: Integrated Banking System A Use Case for System Integration, Business Rules and Analytics](https://reader034.vdocuments.net/reader034/viewer/2022042713/5484038ab47959f10c8b4afe/html5/thumbnails/1.jpg)
Ramith JayasingheTechnical Lead
![Page 2: Integrated Banking System A Use Case for System Integration, Business Rules and Analytics](https://reader034.vdocuments.net/reader034/viewer/2022042713/5484038ab47959f10c8b4afe/html5/thumbnails/2.jpg)
Agenda● Banking Use-case and extensions
● Solution Architecture
● Product usage patterns.
![Page 3: Integrated Banking System A Use Case for System Integration, Business Rules and Analytics](https://reader034.vdocuments.net/reader034/viewer/2022042713/5484038ab47959f10c8b4afe/html5/thumbnails/3.jpg)
Usecase: Banking sample● Demonstrates account opening process in a retail bank .
○ Available online at https://docs.wso2.
com/display/DVS370/Retail+Banking+Sample
○ Integrates several existing/legacy systems to orchestrate
new business capability.
○ Long running process
![Page 4: Integrated Banking System A Use Case for System Integration, Business Rules and Analytics](https://reader034.vdocuments.net/reader034/viewer/2022042713/5484038ab47959f10c8b4afe/html5/thumbnails/4.jpg)
Usecase: Banking sample● Account opening procedure:
○ Check weather customer exists ( in customer database)
○ if customer doesn’t exist, create a record in database
○ Create the account ( Accounts are maintained in mainframe
system)
○ Link the debit card to account.
○ Issue debit card ( - done by a separate system. Accessed
via a web service)
![Page 5: Integrated Banking System A Use Case for System Integration, Business Rules and Analytics](https://reader034.vdocuments.net/reader034/viewer/2022042713/5484038ab47959f10c8b4afe/html5/thumbnails/5.jpg)
Usecase: Banking sample
![Page 6: Integrated Banking System A Use Case for System Integration, Business Rules and Analytics](https://reader034.vdocuments.net/reader034/viewer/2022042713/5484038ab47959f10c8b4afe/html5/thumbnails/6.jpg)
Use Case: Extensions to banking sample
● Account opening procedure:
○ Check weather customer exists ( in customer database)
○ if customer doesn’t exist, create a record in database
○ Validate Customer’s request (based on set of business rules)
○ Send for Bank manager’s approval if required.
○ Create the account ( Accounts are maintained in mainframe system)
○ Link the debit card to account.
○ Issue debit card ( - done by a separate system. Accessed via a web
service)
![Page 7: Integrated Banking System A Use Case for System Integration, Business Rules and Analytics](https://reader034.vdocuments.net/reader034/viewer/2022042713/5484038ab47959f10c8b4afe/html5/thumbnails/7.jpg)
Use Case: Extensions to banking sample
● Cross cutting concerns:
○ Account opening service needs to be secured and access controlled.
○ Need to understand usage patterns of the service by collecting
statistics at differents stages. E.g:
■ Number account opening requests.
■ Number of requests required manager approval
![Page 8: Integrated Banking System A Use Case for System Integration, Business Rules and Analytics](https://reader034.vdocuments.net/reader034/viewer/2022042713/5484038ab47959f10c8b4afe/html5/thumbnails/8.jpg)
Extended Banking usecase
![Page 9: Integrated Banking System A Use Case for System Integration, Business Rules and Analytics](https://reader034.vdocuments.net/reader034/viewer/2022042713/5484038ab47959f10c8b4afe/html5/thumbnails/9.jpg)
High level Architecture (and Product Mappings)
![Page 10: Integrated Banking System A Use Case for System Integration, Business Rules and Analytics](https://reader034.vdocuments.net/reader034/viewer/2022042713/5484038ab47959f10c8b4afe/html5/thumbnails/10.jpg)
Account Opening API
https://api.sample.org:9452/store/
![Page 12: Integrated Banking System A Use Case for System Integration, Business Rules and Analytics](https://reader034.vdocuments.net/reader034/viewer/2022042713/5484038ab47959f10c8b4afe/html5/thumbnails/12.jpg)
Business Rules• Account creation requires approval under following
conditionsIf customer is underage or Initial deposit is below required minimum
https://brs.sample.org:9450/carbon
![Page 13: Integrated Banking System A Use Case for System Integration, Business Rules and Analytics](https://reader034.vdocuments.net/reader034/viewer/2022042713/5484038ab47959f10c8b4afe/html5/thumbnails/13.jpg)
Data Services
• Expose customer database as service• Used to check the existence of the customer
https://dss.sample.org:9449/
![Page 14: Integrated Banking System A Use Case for System Integration, Business Rules and Analytics](https://reader034.vdocuments.net/reader034/viewer/2022042713/5484038ab47959f10c8b4afe/html5/thumbnails/14.jpg)
Proxy Services/Endpoints
https://esb.sample.org:9444/
![Page 15: Integrated Banking System A Use Case for System Integration, Business Rules and Analytics](https://reader034.vdocuments.net/reader034/viewer/2022042713/5484038ab47959f10c8b4afe/html5/thumbnails/15.jpg)
Analytics
• BAM: Number of Account Opening requests per account type.
• CEP: Detect suspicious activities, trigger alarms/emails:
Total account deposits > 1 000 000 for a particular customer within 1 minute
https://bps.sample.org:9445/https://cep.sample.org:9453
![Page 16: Integrated Banking System A Use Case for System Integration, Business Rules and Analytics](https://reader034.vdocuments.net/reader034/viewer/2022042713/5484038ab47959f10c8b4afe/html5/thumbnails/16.jpg)
Demohttp://as.sample.org:9763/RetailBankingApp-1.0.0/
http://as.sample.org:9763/HumanTaskWebApp-1.0.0/
![Page 17: Integrated Banking System A Use Case for System Integration, Business Rules and Analytics](https://reader034.vdocuments.net/reader034/viewer/2022042713/5484038ab47959f10c8b4afe/html5/thumbnails/17.jpg)
QUESTIONS?
![Page 18: Integrated Banking System A Use Case for System Integration, Business Rules and Analytics](https://reader034.vdocuments.net/reader034/viewer/2022042713/5484038ab47959f10c8b4afe/html5/thumbnails/18.jpg)