Service-Oriented Architecture in China
Construction BankTo: Janet ZhuDepartment Head China Construction Bank
From: Shuang YanSoftware EngineerOSBO Engineering LLC.
Agenda
CCBS Overview◦ The establishment of the integration
◦ The collapse of the integration
SOA Benefits SOA Concepts SOA Roadmap for Multi-Channel CCBS
◦ Fundamental SOA
◦ Networked SOA
◦ Process-enabled SOA
Alternatives to SOA SOA Resources
CCBS Overview: the Construction of the Integration
Past Topology Present Topology
Dispersed System and DataObvious Defects
o Duplicate Investmento Redundant Application
CCBS integrated system and data
Architecture Control Model
AG/FT
Internet
CM/XTSA/TDRE/FL/CR CI/LN/FS
IMS Database
Frontends
CCBS
Call centerClient
ATM/POSExternal
interface(SWIFT…)
File Repository
WAP
File Access Interface DB interfaceData Center
External Interface
CCBS Overview: the Collapse of the Integration
CCBS challenges lies in:The collapse of the integration done by CCBS The integration with the multiple channel frontends
SOA Benefits
Agility◦ Reuse
◦ Cost Saving
◦ Independence from technology
◦ Risk management
◦ Feedback at different levels
◦ More efficient development process
◦ Adequate business infrastructure
◦ Evolutionary approach
SOA Concepts
Services
◦ Business functions
Frontends
◦ the user of the services
Vertical Slicing
◦ Business use cases
Horizontal Slicing
◦ Technical Layers
Architectural Roadmap to SOA-enabled CCBS
Fundamental SOA
Networked SOA
Process-enabled SOA
Fundamental SOA
AG/FT
Internet
CM/XTSA/TDRE/FL/CR CI/LN/FS
IMS Database
Enterprise Layer
Basic Layer
Call center
Client
ATM/POSExternal
interface(SWIFT…)
File Repository
WAP
Benefit Simple, a good starting point Problem The application frontends are still complex
Networked SOA
Benefit unified interface to the basic service layer
Problem Only support a subset of channels directly
AG/FT
Internet
CM/XTSA/TDRE/FL/CR CI/LN/FS
IMS Database
Enterprise Layer
Basic Layer
Call center
Client
ATM/POSExternal
interface(SWIFT…)
File Repository
WAP
Banking facadeIntermediary Layer
Process-enabled SOA
AG/FT
Internet
CM/XTSA/TDRE/FL/CR CI/LN/FS
IMS Database
Enterprise Layer
Basic Layer
Call center
Client
ATM/POSExternal
interface(SWIFT…)
File Repository
WAP
Banking facadeIntermediary Layer
Banking ProcessProcess Layer
An additional element is introduced in the process layer
Process-enabled SOA
AG/FT
Internet
CM/XTSA/TDRE/FL/CR CI/LN/FS
IMS Database
Enterprise Layer
Basic Layer
Call center
Client
ATM/POSExternal
interface(SWIFT…)
File Repository
WAP
Banking facade
Intermediary Layer
Internet Process
Call center
Client Process
Terminal Process
External ProcessPhone
Process
The implementation of channel-specific process logic in
distinct services -> PERFECT
Process Layer
Alternative to SOA
Doing nothingApplicable for applications that do not have high business value and thus short expected life.
Not applicable for CCB:
Long history
High business value
Alternative to SOA
EAI: Enterprise Application IntegrationAs late as 1990, a huge demand for EAI.
Failed to deliver a more holistic view to the problems of having to integrate across organizational boundaries
Existing EAI tools can handle at the development time but not at the runtime.
Shared services in SOA can make EAI largely obsolete.
SOA Resource: Recommendation
IBM Websphere SOA Foundation
IBM has been a business Partner with CCB
IBM has expertise in mainframe
IBM has introduced complete solution and professional strategies for SOA
Conclusion
It is
Q&A
Top Related