Tsinghua University
Service-Oriented Enterprise Coordination
Prof. Dr. Yushun Fan
Department of Automation, Tsinghua University, Beijing, China
Feb. 15th, 2008
CIMS
1111 IntroductionIntroduction
2222 Implementation methodologyImplementation methodology
3333
4444
Key technologiesKey technologies
Agenda
ConclusionConclusion
CIMSIntroduction
Integration and CoordinationIntegration—technologies,
methodsCoordination--objectivesIntegration is the methods and
technologies to be used to make the whole system coordination
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
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”
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.
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.
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.
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
CIMS
1111 IntroductionIntroduction
2222 Implementation methodologyImplementation methodology
3333
4444
Key technologiesKey technologies
Agenda
ConclusionConclusion
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
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.
CIMSArchitecture
CIMSConstruction implementation methodology
CIMS
1111 IntroductionIntroduction
2222 Implementation methodologyImplementation methodology
3333
4444
Key technologiesKey technologies
Agenda
ConclusionConclusion
CIMSCollaborative scenario
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:
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
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
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
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
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
CIMSWorkflow in service-oriented environments
CIMSService oriented workflow architecture
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
CIMS
1111 IntroductionIntroduction
2222 Implementation methodologyImplementation methodology
3333
4444
Key technologiesKey technologies
Agenda
ConclusionConclusion
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
CIMS
Thank youThank you !!Thank youThank you !!
2828