17
Service-Oriented Architecture in China Construction Bank To: Janet Zhu Department Head China Construction Bank From: Shuang Yan Software Engineer OSBO Engineering LLC.

SOA in CCB

Embed Size (px)

Citation preview

Page 1: SOA in CCB

Service-Oriented Architecture in China

Construction BankTo: Janet ZhuDepartment Head China Construction Bank

From: Shuang YanSoftware EngineerOSBO Engineering LLC.

Page 2: SOA in CCB

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

Page 3: SOA in CCB

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

Page 4: SOA in CCB

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

Page 5: SOA in CCB

SOA Benefits

Agility◦ Reuse

◦ Cost Saving

◦ Independence from technology

◦ Risk management

◦ Feedback at different levels

◦ More efficient development process

◦ Adequate business infrastructure

◦ Evolutionary approach

Page 6: SOA in CCB

SOA Concepts

Services

◦ Business functions

Frontends

◦ the user of the services

Vertical Slicing

◦ Business use cases

Horizontal Slicing

◦ Technical Layers

Page 7: SOA in CCB

Architectural Roadmap to SOA-enabled CCBS

Fundamental SOA

Networked SOA

Process-enabled SOA

Page 8: SOA in CCB

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

Page 9: SOA in CCB

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

Page 10: SOA in CCB

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

Page 11: SOA in CCB

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

Page 12: SOA in CCB

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

Page 13: SOA in CCB

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.

Page 14: SOA in CCB

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

Page 15: SOA in CCB

Conclusion

It is

Page 16: SOA in CCB

Contact Me

Comments or Questions, please contract me

(716)225-4956

[email protected]

Page 17: SOA in CCB

Q&A