soa in ccb

Post on 03-Jul-2015

834 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

Contact Me

Comments or Questions, please contract me

(716)225-4956

syan3@buffalo.edu

Q&A

top related