28
Tsinghua University Service-Oriented Enterprise Coordination Prof. Dr. Yushun Fan [email protected] Department of Automation, Tsinghua University, Beijing, China Feb. 15th, 2008

Tsinghua University Service-Oriented Enterprise Coordination Prof. Dr. Yushun Fan [email protected] Department of Automation, Tsinghua University,

Embed Size (px)

Citation preview

Page 1: Tsinghua University Service-Oriented Enterprise Coordination Prof. Dr. Yushun Fan fanyus@tsinghua.edu.cn Department of Automation, Tsinghua University,

Tsinghua University

Service-Oriented Enterprise Coordination

Prof. Dr. Yushun Fan

[email protected]

Department of Automation, Tsinghua University, Beijing, China

Feb. 15th, 2008

Page 2: Tsinghua University Service-Oriented Enterprise Coordination Prof. Dr. Yushun Fan fanyus@tsinghua.edu.cn Department of Automation, Tsinghua University,

CIMS

1111 IntroductionIntroduction

2222 Implementation methodologyImplementation methodology

3333

4444

Key technologiesKey technologies

Agenda

ConclusionConclusion

Page 3: Tsinghua University Service-Oriented Enterprise Coordination Prof. Dr. Yushun Fan fanyus@tsinghua.edu.cn Department of Automation, Tsinghua University,

CIMSIntroduction

Integration and CoordinationIntegration—technologies,

methodsCoordination--objectivesIntegration is the methods and

technologies to be used to make the whole system coordination

Page 4: Tsinghua University Service-Oriented Enterprise Coordination Prof. Dr. Yushun Fan fanyus@tsinghua.edu.cn Department of Automation, Tsinghua University,

CIMS

ProductProduct

Product

development

Service

C3P

PLM

buyerbuyersellerseller

logistics

logistics

Supplier

customer

Value Value chainchain

EnterpriseEnterprise

manufacturi

ng

manage

ment

CRMSCM

ERP

MES

PDMPDM

Enterprise Integration model-ISO TC 184

Page 5: Tsinghua University Service-Oriented Enterprise Coordination Prof. Dr. Yushun Fan fanyus@tsinghua.edu.cn Department of Automation, Tsinghua University,

CIMSWhy SOA

E01-EDI

Data W arehouse(Interfaces to and from the

Data W arehouse are notdisplayed on this diagram)

DRAFT Best Buy - Application Diagram V4 DRAFTNovember 10, 1999

G02 - GeneralLedger

A05 - AP

S01 - SalesCorrections

I01 POReceiving

I03 Return toVendor

I06 W arehouseM anagem ent

Mainframe apps - BluePC/NT apps - GreenUnix apps - Yellow3rd party interface - OrangeLines: C olors have no specia l m ean ing.T hey are to he lp m ake the d iagram easier toread.For M ore Inform ation: S ee the databaseconta in ing in form ation about eachapp lica tion : A pplica tion V 4.m db

S06 - Credit App

P15 EES Em ployeeChange Notice

OTHER APPS - PCAP - Collections/Credit

TM - Credit Card DB

ACCTS REC APPS - PC990COR

Bad DebtBenefical Fees

Beneficial ReconcilJEAXFJEBFAJEBKAJEDVAJESOAJEVSAJEVSF

NSFTeleCredit Fees

INVENTORY CONTROL APPS - PCCode Alarm

Debit ReceivingsDevo Sales

Display InventoryIn Hom e

JunkoutsM erchandise W ithdraw l

Prom o CreditsRTV Accrual

ShrinkAP Research - Inv CntrlAP Research-Addl Rpts

Book to Perpetual InventoryClose Out Reporting

Com puter Intelligence DataCount Corrections

Cross Ref for VCB DnldsDam age W rite OffDebit Receivings

DFI Vendor DatabaseDisplay Inventory Reconcil

Display Inventory Reporting

INVENTORY CONTROL APPS - PCDPI/CPI

IC BatchingInventory Adj/Count Correct

Inventory Control ReportsInventory Levels

Inventory RollM erchandise W ithdraw l

Open ReceivingsPI Count Results

PI Tim e Results from InvPrice Protection

Sales Flash ReportingShrink Reporting

SKU Gross M arginSKU Shrink Level Detail

USMVCB Dow nloads

Journal Entry Tool Kit

Scorecard - HR

L02-ResourceScheduling(Cam pbell)

P09 - P17Cyborg

M 02 - M illennium

M 03 - M illennuim 3.0

Banks - ACH and Pos toPay

Cobra

B01 - StockStatus

S03-Polling

P14 On-line NewHire Entry

CTS

Plan Adm inistrators(401K, PCS, Life,

Unicare, Solom onSm ith Barney)

D01 Post LoadBilling

I04 Hom eDeliveries

I02 -Transfers

Arthur Planning

I07 PurchaseOrder

I12 Entertainm entSoftw are

I05Inventory Info

E13E3 Interface

S04 - Sales Posting

V01-Price M anagem entSystem

I10 Cycle PhysicalInventory

I55 SKUInform ation

K02Custom er Repair

TrackingI35 Early W arning

System

B02 M erchandiseAnalysis

I13- AutoReplenishm ent

U18 - CTO

Intercept

I09 Cycle Counts

E02-Em ployeePurchase

Texlon 3.5

ACH

Stock Options

I17 Custom er PerceivedIn-Stock

U16-Texlon

SiteSeer

C02 - CapitalProjects

F06 - FixedAssets

US Bank ReconFile

Star Repair

EDICoordinator

M esa Data

NEW SoundscanNPD Group

AIG W arranty Guard

Resum ix

Optika

Store BudgetReporting

P16 - Tally Sheet

Cash Receipts/Credit

S05 - HouseCharges

Ad Expense

L01-Prom oAnalysis

V02-PriceM arketingSupport

BM P - Busperform ance M ngt

StoreScorecard

I11 PriceTesting

Valley M edia

P09Bonus/HR

I15 Hand ScanApps

Roadshow

POS

S08 - VertexSalesTax

A04 - CustRefund Chks

Equifax

ICM S Credit

CellularRollover

S09 - DigitalSatelliteSystem

NPD,SoundScan

Sterling VANM ailbox (Value)

I18SKU Rep

X92-X96Host to AS400

Com m unication

S02 -Layaw ays

W ashington,RGIS,

Ntl Bus System s

V04-SignSystem

I14 Count CorrectionsNARM

P01-Em ployeeM asterfile

I06 - Custom erOrder

FrickCo

UAR - Universal AccountReconcilliation

DepositoryBanks

S07 - CellPhones

S11 - ISPTracking

AAS

Fringe PO

Cash Over/Short

L60 M DFCoop

SKU SelectionTool

SKUPerform ance

SupplierCom pliance

1

I35 - CEI

ASIS

M isc Accounting/Finance Apps - PC/NTCOBA (Corp office Budget Assistant)PCBS(Profit Center Budget System )

M erchandising Budget

AIM S

M erch M ngr ApprovalBatch ForcastingAd M easurem ent

AIM S Adm in

AIM SReportingAd

Launcher

V03- M ktReactions

SpecSource

CTO2.Bestbuy.com

RebateTransfer

SignSystem

CopyW riter'sW orkspace

ELTPow erSuite

StoreM onitor

AIS Calendar

Stores & M rkts

Due Dates

Sm art Plus

InsertionsOrders

BudgetAnalysis Tool

Print CostingInvoice App

AIS Reports

BroadcastFilter

Sm art PlusLauncher

GeneralM aintenance

Printer PO

PrinterM aintenance

VendorM aintenance

Vendor Setup

Connect 3

Connect 3Reports

Connect 3PDF Transfe

Spec SourceSKU Tracking

S20-SalesPolling

Prodigy

PSP

In-Hom eRepair

W arrantyBillingSystem

Process Servers(Im aging)

Prepared by M ichelle M ills

Page 1 of 2

E01-EDI

Data W arehouse(Interfaces to and from the

Data W arehouse are notdisplayed on this diagram)

DRAFT Best Buy - Application Diagram V4 DRAFTNovember 10, 1999

G02 - GeneralLedger

A05 - AP

S01 - SalesCorrections

I01 POReceiving

I03 Return toVendor

I06 W arehouseM anagem ent

Mainframe apps - BluePC/NT apps - GreenUnix apps - Yellow3rd party interface - OrangeLines: C olors have no specia l m ean ing.T hey are to he lp m ake the d iagram easier toread.For M ore Inform ation: S ee the databaseconta in ing in form ation about eachapp lica tion : A pplica tion V 4.m db

S06 - Credit App

P15 EES Em ployeeChange Notice

OTHER APPS - PCAP - Collections/Credit

TM - Credit Card DB

ACCTS REC APPS - PC990COR

Bad DebtBenefical Fees

Beneficial ReconcilJEAXFJEBFAJEBKAJEDVAJESOAJEVSAJEVSF

NSFTeleCredit Fees

INVENTORY CONTROL APPS - PCCode Alarm

Debit ReceivingsDevo Sales

Display InventoryIn Hom e

JunkoutsM erchandise W ithdraw l

Prom o CreditsRTV Accrual

ShrinkAP Research - Inv CntrlAP Research-Addl Rpts

Book to Perpetual InventoryClose Out Reporting

Com puter Intelligence DataCount Corrections

Cross Ref for VCB DnldsDam age W rite OffDebit Receivings

DFI Vendor DatabaseDisplay Inventory Reconcil

Display Inventory Reporting

INVENTORY CONTROL APPS - PCDPI/CPI

IC BatchingInventory Adj/Count Correct

Inventory Control ReportsInventory Levels

Inventory RollM erchandise W ithdraw l

Open ReceivingsPI Count Results

PI Tim e Results from InvPrice Protection

Sales Flash ReportingShrink Reporting

SKU Gross M arginSKU Shrink Level Detail

USMVCB Dow nloads

Journal Entry Tool Kit

Scorecard - HR

L02-ResourceScheduling(Cam pbell)

P09 - P17Cyborg

M 02 - M illennium

M 03 - M illennuim 3.0

Banks - ACH and Pos toPay

Cobra

B01 - StockStatus

S03-Polling

P14 On-line NewHire Entry

CTS

Plan Adm inistrators(401K, PCS, Life,

Unicare, Solom onSm ith Barney)

D01 Post LoadBilling

I04 Hom eDeliveries

I02 -Transfers

Arthur Planning

I07 PurchaseOrder

I12 Entertainm entSoftw are

I05Inventory Info

E13E3 Interface

S04 - Sales Posting

V01-Price M anagem entSystem

I10 Cycle PhysicalInventory

I55 SKUInform ation

K02Custom er Repair

TrackingI35 Early W arning

System

B02 M erchandiseAnalysis

I13- AutoReplenishm ent

U18 - CTO

Intercept

I09 Cycle Counts

E02-Em ployeePurchase

Texlon 3.5

ACH

Stock Options

I17 Custom er PerceivedIn-Stock

U16-Texlon

SiteSeer

C02 - CapitalProjects

F06 - FixedAssets

US Bank ReconFile

Star Repair

EDICoordinator

M esa Data

NEW SoundscanNPD Group

AIG W arranty Guard

Resum ix

Optika

Store BudgetReporting

P16 - Tally Sheet

Cash Receipts/Credit

S05 - HouseCharges

Ad Expense

L01-Prom oAnalysis

V02-PriceM arketingSupport

BM P - Busperform ance M ngt

StoreScorecard

I11 PriceTesting

Valley M edia

P09Bonus/HR

I15 Hand ScanApps

Roadshow

POS

S08 - VertexSalesTax

A04 - CustRefund Chks

Equifax

ICM S Credit

CellularRollover

S09 - DigitalSatelliteSystem

NPD,SoundScan

Sterling VANM ailbox (Value)

I18SKU Rep

X92-X96Host to AS400

Com m unication

S02 -Layaw ays

W ashington,RGIS,

Ntl Bus System s

V04-SignSystem

I14 Count CorrectionsNARM

P01-Em ployeeM asterfile

I06 - Custom erOrder

FrickCo

UAR - Universal AccountReconcilliation

DepositoryBanks

S07 - CellPhones

S11 - ISPTracking

AAS

Fringe PO

Cash Over/Short

L60 M DFCoop

SKU SelectionTool

SKUPerform ance

SupplierCom pliance

1

I35 - CEI

ASIS

M isc Accounting/Finance Apps - PC/NTCOBA (Corp office Budget Assistant)PCBS(Profit Center Budget System )

M erchandising Budget

AIM S

M erch M ngr ApprovalBatch ForcastingAd M easurem ent

AIM S Adm in

AIM SReportingAd

Launcher

V03- M ktReactions

SpecSource

CTO2.Bestbuy.com

RebateTransfer

SignSystem

CopyW riter'sW orkspace

ELTPow erSuite

StoreM onitor

AIS Calendar

Stores & M rkts

Due Dates

Sm art Plus

InsertionsOrders

BudgetAnalysis Tool

Print CostingInvoice App

AIS Reports

BroadcastFilter

Sm art PlusLauncher

GeneralM aintenance

Printer PO

PrinterM aintenance

VendorM aintenance

Vendor Setup

Connect 3

Connect 3Reports

Connect 3PDF Transfe

Spec SourceSKU Tracking

S20-SalesPolling

Prodigy

PSP

In-Hom eRepair

W arrantyBillingSystem

Process Servers(Im aging)

Prepared by M ichelle M ills

Page 1 of 2

“Today’s IT architectures, arcane as they may be, are the biggest

roadblocks most companies face when making strategic moves.”

–McKinsey

“Flexible IT, Better Strategy”

“Today’s IT architectures, arcane as they may be, are the biggest

roadblocks most companies face when making strategic moves.”

–McKinsey

“Flexible IT, Better Strategy”

Page 6: Tsinghua University Service-Oriented Enterprise Coordination Prof. Dr. Yushun Fan fanyus@tsinghua.edu.cn Department of Automation, Tsinghua University,

CIMS

Why SOA Today many IT infrastructures are rife with hard-wired connections that enable applications both in and outside of the enterprise to communicate. N * (N-1) connections

However, this hard wiring makes it difficult for companies to adapt business processes to changing needs and market conditions.

Page 7: Tsinghua University Service-Oriented Enterprise Coordination Prof. Dr. Yushun Fan fanyus@tsinghua.edu.cn Department of Automation, Tsinghua University,

CIMSWhy SOA

A recent survey of top Global 400 companies revealed

CEOs recognize that in order to quickly respond to increased globalization, economic volatility and drive growth they need a more responsive IT organization that can quickly adapt to changing business priorities;

an IT organization that is tightly aligned with business strategies in a cost effective manner;

and an integration environment that is secure and well managed.

Gartner expects that by 2007 in order to address these business challenges, most enterprises will have started down the path of enterprise-wide SOA.

Page 8: Tsinghua University Service-Oriented Enterprise Coordination Prof. Dr. Yushun Fan fanyus@tsinghua.edu.cn Department of Automation, Tsinghua University,

CIMSWhy SOA

Enterprise Service Bus

N connections

SOA leverages an organization’s existing investment by taking advantage of current resources, including developers, software languages, hardware platforms, databases and applications.

Organizations that properly used SOA achieved a 40-percent gain in development resource use, reduction in cost, reduction in risk and eased technical support management and monitoring.

The reduction in cost is exponential as the library of enterprise components grows.

Page 9: Tsinghua University Service-Oriented Enterprise Coordination Prof. Dr. Yushun Fan fanyus@tsinghua.edu.cn Department of Automation, Tsinghua University,

CIMSSOA conceptual architecture

ESBRouting

TransformationMediation Monitoring

Security

Publish/Subscribe

QoS

Service Integration

and Orchestration

Process Choreography

Common Information Model

Message Transformation

Common Store

UserInteraction Services

Application Components

Events

PartnerConnections

Page 10: Tsinghua University Service-Oriented Enterprise Coordination Prof. Dr. Yushun Fan fanyus@tsinghua.edu.cn Department of Automation, Tsinghua University,

CIMS

1111 IntroductionIntroduction

2222 Implementation methodologyImplementation methodology

3333

4444

Key technologiesKey technologies

Agenda

ConclusionConclusion

Page 11: Tsinghua University Service-Oriented Enterprise Coordination Prof. Dr. Yushun Fan fanyus@tsinghua.edu.cn Department of Automation, Tsinghua University,

CIMSSystem construction

The construction of SOA-based enterprise collaborative management system mainly can be

divided into three stages: Collaborative modelling

• Multi-views business modelling describes enterprise business

• MDA technology is used

• Business model is transformed into platform-independent business collaborative model

• Platform-independent business collaborative model is mapped into platform-specific business collaborative model

Page 12: Tsinghua University Service-Oriented Enterprise Coordination Prof. Dr. Yushun Fan fanyus@tsinghua.edu.cn Department of Automation, Tsinghua University,

CIMSSystem construction

Service oriented information system construction

• Software modules in multi-enterprises information system are identified, encapsulated and published into services

• Build service components libraries

• The services in these libraries can be composed and choreographed

Collaborative operation and evaluation• In the process of system operation, the performance of

enterprises business process is monitored, analyzed and optimized by workflow management system.

Page 13: Tsinghua University Service-Oriented Enterprise Coordination Prof. Dr. Yushun Fan fanyus@tsinghua.edu.cn Department of Automation, Tsinghua University,

CIMSArchitecture

Page 14: Tsinghua University Service-Oriented Enterprise Coordination Prof. Dr. Yushun Fan fanyus@tsinghua.edu.cn Department of Automation, Tsinghua University,

CIMSConstruction implementation methodology

Page 15: Tsinghua University Service-Oriented Enterprise Coordination Prof. Dr. Yushun Fan fanyus@tsinghua.edu.cn Department of Automation, Tsinghua University,

CIMS

1111 IntroductionIntroduction

2222 Implementation methodologyImplementation methodology

3333

4444

Key technologiesKey technologies

Agenda

ConclusionConclusion

Page 16: Tsinghua University Service-Oriented Enterprise Coordination Prof. Dr. Yushun Fan fanyus@tsinghua.edu.cn Department of Automation, Tsinghua University,

CIMSCollaborative scenario

Page 17: Tsinghua University Service-Oriented Enterprise Coordination Prof. Dr. Yushun Fan fanyus@tsinghua.edu.cn Department of Automation, Tsinghua University,

CIMSCollaboration modes

Collaboration refers to four elements Process Role Service Data

Collaboration can be classified into collaboration between any pair of process, role, service, data:

Page 18: Tsinghua University Service-Oriented Enterprise Coordination Prof. Dr. Yushun Fan fanyus@tsinghua.edu.cn Department of Automation, Tsinghua University,

CIMSCollaborative meta-model

Meta-model helps to establish an environment in which Meta-model helps to establish an environment in which

business knowledge can be captured and business rules canbusiness knowledge can be captured and business rules can

be traced from their origin be traced from their origin

It forms the foundation of collaborative modelingIt forms the foundation of collaborative modeling

Based on MOF, existing workflow meta-modelBased on MOF, existing workflow meta-model

Page 19: Tsinghua University Service-Oriented Enterprise Coordination Prof. Dr. Yushun Fan fanyus@tsinghua.edu.cn Department of Automation, Tsinghua University,

CIMSCollaborative modeling

Collaborative business model need to support complex

collaboration relationships

Reflect enterprise business requirement

Keep the consistency between collaborative business model

and business requirement

Model mapping method is used

Page 20: Tsinghua University Service-Oriented Enterprise Coordination Prof. Dr. Yushun Fan fanyus@tsinghua.edu.cn Department of Automation, Tsinghua University,

CIMSTransformation process

MappingOrganization View

Information View

Product Model

Process View

Collaborative Logic

Man-machine Conversation

Resource Mode

Data Interface

Service Composition

Function View

Collaborative business meta-model

Collaborative Business Requirement Collaborative Model

Page 21: Tsinghua University Service-Oriented Enterprise Coordination Prof. Dr. Yushun Fan fanyus@tsinghua.edu.cn Department of Automation, Tsinghua University,

CIMSService matching & composition framework

$

$

UDDI Data mediationOntology

Abstract process definition

Service matching & composition

Monitoring & improvement

Internet

…S1 S2 Sn

Process enactment

Computing, logistics resources

Services

Page 22: Tsinghua University Service-Oriented Enterprise Coordination Prof. Dr. Yushun Fan fanyus@tsinghua.edu.cn Department of Automation, Tsinghua University,

CIMSWorkflow in Service-Oriented Environments

Workflow in service-oriented paradigm presents some new characteristics: Services are implemented by workflow Workflow is just another kind of services There are multiple processes running at the same time

• They communicate with event/messages and share the common resource or data

The processes change dynamically along with the change of services

Page 23: Tsinghua University Service-Oriented Enterprise Coordination Prof. Dr. Yushun Fan fanyus@tsinghua.edu.cn Department of Automation, Tsinghua University,

CIMSWorkflow in service-oriented environments

Page 24: Tsinghua University Service-Oriented Enterprise Coordination Prof. Dr. Yushun Fan fanyus@tsinghua.edu.cn Department of Automation, Tsinghua University,

CIMSService oriented workflow architecture

Page 25: Tsinghua University Service-Oriented Enterprise Coordination Prof. Dr. Yushun Fan fanyus@tsinghua.edu.cn Department of Automation, Tsinghua University,

CIMSApplication scenario

Order Submission

Preliminary Design

ReversionReceiving

ContractSignature

Scenario Modification

Purchasing Plan

Production Plan Creation

Custom Relationship Management System

Cooperative Design System

Warehouse Management

System

Enterprise Resource Planning

System

SOA-based Collaborative Management

System

CustomMarketing

DepartmentDesign

Department

Warehouse Management Department

Purchasing Department

Production Related

DepartmentCheck up custom

credit

Yes

Y/NModify

Yes

No

Y/NWarehouse

meets requirement

No

Yes

Page 26: Tsinghua University Service-Oriented Enterprise Coordination Prof. Dr. Yushun Fan fanyus@tsinghua.edu.cn Department of Automation, Tsinghua University,

CIMS

1111 IntroductionIntroduction

2222 Implementation methodologyImplementation methodology

3333

4444

Key technologiesKey technologies

Agenda

ConclusionConclusion

Page 27: Tsinghua University Service-Oriented Enterprise Coordination Prof. Dr. Yushun Fan fanyus@tsinghua.edu.cn Department of Automation, Tsinghua University,

CIMSConclusion

SOA based integration is a good way to realize

enterprise coordination

The system architecture and implementation

methodology of SOA-based collaborative

management system are presented

Some key technologies are given Collaborative meta-model technology

Collaborative modelling

Service matching & composition

Service oriented workflow

Page 28: Tsinghua University Service-Oriented Enterprise Coordination Prof. Dr. Yushun Fan fanyus@tsinghua.edu.cn Department of Automation, Tsinghua University,

CIMS

Thank youThank you !!Thank youThank you !!

2828