integrated banking system a use case for system integration, business rules and analytics

18
Ramith Jayasinghe Technical Lead

Upload: wso2

Post on 05-Dec-2014

560 views

Category:

Technology


2 download

DESCRIPTION

-

TRANSCRIPT

Page 1: Integrated Banking System   A Use Case for System Integration, Business Rules and Analytics

Ramith JayasingheTechnical Lead

Page 2: Integrated Banking System   A Use Case for System Integration, Business Rules and Analytics

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

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

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

Usecase: Banking sample

Page 6: Integrated Banking System   A Use Case for System Integration, Business Rules and Analytics

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

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

Extended Banking usecase

Page 9: Integrated Banking System   A Use Case for System Integration, Business Rules and Analytics

High level Architecture (and Product Mappings)

Page 10: Integrated Banking System   A Use Case for System Integration, Business Rules and Analytics

Account Opening API

https://api.sample.org:9452/store/

Page 11: Integrated Banking System   A Use Case for System Integration, Business Rules and Analytics

BPEL/Human Task

https://bps.sample.org:9445

Page 12: Integrated Banking System   A Use Case for System Integration, Business Rules and Analytics

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

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

Proxy Services/Endpoints

https://esb.sample.org:9444/

Page 15: Integrated Banking System   A Use Case for System Integration, Business Rules and Analytics

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 17: Integrated Banking System   A Use Case for System Integration, Business Rules and Analytics

QUESTIONS?

Page 18: Integrated Banking System   A Use Case for System Integration, Business Rules and Analytics