Upload
sybase-china
View
2.577
Download
6
Embed Size (px)
DESCRIPTION
相关视频讲解在:http://www.tudou.com/programs/view/L6teoNssJso/
Citation preview
企业架构建模的原动力
Enterprise modeling with PowerDesigner 15
张晓光 博 士Sybase, Inc.
P owerD esigner项目经理
RE
PO
SIT
OR
Y
ObjectOriented
Model(UML)
C# VB.NETJava J2EE
PowerBuilder
关于PowerDesigner
ConceptualData
Model
BusinessProcessModel
BPEL4WSBPEL4WSebXML
RE
PO
SIT
OR
Y
XMLModel
DTDSchema
InformationLiquidityModel
ReplicationDefinition,ETL, EII
Enterprise ArchitectureModel
RequirementsModel
PhysicalData
Model
DDL<< ODBC >>
JDBC,ADO.NET
欢迎来到企业架构建模
•Enterprise Architecture是什么?
•PowerDesigner 解决之道
•PowerDesigner 15 的新特性•PowerDesigner 15 的新特性
•Demo
•Q&A
What is Enterprise Architecture?
Gartner
“Enterprise architecture is the business ofarchitecting the enterprise.”
Gartner Defines the Term 'Enterprise Architecture'12 July 2006, ID Number: G00141795
© 2006 Gartner, Inc. and/or its Affiliates.
What is Enterprise Architecture?
Forrester (from Wikipedia)
“Enterprise Architecture is the description of the current“Enterprise Architecture is the description of the currentand/or future structure and behavior of an
organization's processes, information systems,personnel and organizational sub-units, aligned withthe organization's core goals and strategic direction.”
What is Enterprise Architecture?
Zachman
“Now that we are in the Information Age, it is theEnterprise that is increasing in complexity and theEnterprise that is increasing in complexity and theEnterprise that is changing. It is my opinion that
Enterprise Architecture is the determinant ofsurvival in the Information Age”
John Zachman's Concise Definition of the
Enterprise Framework by John A. Zachman,
© Copyright 2008 Zachman International
Enterprise Architecture in Practice
Enterprise Architecture is a Strategic InitiativeProviding Alignment and Integration inProviding Alignment and Integration inIncreasingly Dynamic and Complex environmentsthat enables Enterprise Agility.
Enterprise Architecture Drivers
Business Drivers
–Businesses today are implementing Enterprise Architecturesto respond to the following 3 key drivers:
•The need to align Business Goals and IT•The need to align Business Goals and IT
•The need for Business and IT to respond tocompetitive changes in a more agile way
•The need to achieve regulatory compliance andstandards
Benefits of Enterprise Architecture
CIO/CTO: Impact of Current Business Model on IT,Future Impact of IT on Business
IT Manager: Predictable and Reliable Estimations,IT Manager: Predictable and Reliable Estimations,Effective Response to Change
Architect: Allow All Groups to Clearly Visualize andEffectively Communicate to Implement Fast,Reliable, Predictable Change
BusinessProcesses, Organizations, Services
Information
Drivers
Internal
Objectives
Enterprise ManagingArchitecture Change=
TechnologyNetworks, Servers, Workstations, Databases
ApplicationApplications, Components, Services, Tools
InformationContext + Data
ObjectivesGoals
Strategies
External
IT TechnologiesEconomic
&RegulatoryEnvironment
Business
Changes
Drives
Changes
Down to
Lower
Layers
Technology
changesenables
changes inhigherlayers
The Pillars of Enterprise Architecture
• Frameworks– Zachman– TOGAF– FEAF– DoDAF
• Methodology– Waterfall
Enterprise Architecture
Imp
lem
en
tatio
nM
od
els
Prim
itiveM
od
els
Arch
itectu
reM
od
els
– Waterfall– Iterative
• Primitive Models– Elements
• Architecture Models– High-level composites
• Implementation Models– Low-level composites
Fra
me
wo
rks
Me
tho
do
log
y
Imp
lem
en
tatio
nM
od
els
Process
Information
System
Prim
itiveM
od
els
Arch
itectu
reM
od
els
Value of Enterprise Architecture
Capture, Manage & CommunicateThe Impact of Change in
dynamic & complex enterprises
--Integrated, Aligned & Agile Tooling
Focused onModeling & Metadata Management
PowerDesigner 15
欢迎来到企业架构建模
•Enterprise Architecture是什么?
•PowerDesigner 解决之道
•PowerDesigner 15 的新特性•PowerDesigner 15 的新特性
•Demo
•Q&A
Modeling Tools Converge
Modeling Tools Converge• UML Tools add Data & Process
• Data Modeling add UML & Process
• Process Tools add UML & Data
Business Process &Business Architecture
EA Tools Expand• Traditional “Enterprise Architecture”add AD
Lifecycle
Breaking the Silos
EnterpriseArchitecture
DataModeling &InformationArchitecture
UMLModeling &Application
Architecture
EA = PowerDesigner Link & Synch
PowerDesigner Uniquelysupports Enterprise Architecturefrom business goals to
Modeling and Metadata Management
for Enterprise Architecture
from business goals toimplementation.
Unique Link and Synchtechnology in Power-Designer removes the silos,increases alignment andenables agility and rapidresponse to change.
EA meets PowerDesigner
• Projects– New Object to contain multiple models
• Frameworks
– Industry Standard & Organizational Specific
• Matrixes• Matrixes
• Enterprise Architecture Model
– Composite views of the business, technology & intersections
• Impact Analysis Diagram
• Web Repository Browser
• Repository Notification
• Visio Import– Reuse Business Artifacts from Visio (compliment Word, Excel)
EA and PowerDesigner
- Business -Business Process Model, Data Flow Diagram, UML Use Case
City Planning, Process Map, Organization Chart, BusinessCommunication diagrams
- Information-Improved Logical Modeling (separate editor, tools)
Drivers
- Technology -UML deployment diagrams
Technology Infrastructure Diagram
- Application -UML behavioral diagrams, Business Process Executable model
Application Architecture Diagram, Service Oriented Diagram,
Improved Logical Modeling (separate editor, tools)Conceptual and Physical Data Mode, UML Class diagram, & XML model
Logical Data Model
RequirementsModel
BusinessTechnicalSecurity
欢迎来到企业架构建模
•Enterprise Architecture是什么?
•PowerDesigner 解决之道
•PowerDesigner 15 的新特性•PowerDesigner 15 的新特性
•Demo
•Q&A
What’s New in PowerDesigner 15.0 & 15.1
• Enterprise Architecture Model– Formal support for frameworks– Framework Matrixes and Diagram –Associations of two elements– Enterprise Architecture composite diagrams
• Information Architecture Models– Support for new RDBMS platforms– Support for new RDBMS platforms– Separate Logical Data Model module– Support Barker Notation
• Metadata Repository– Notification– Web-Repository Browser
• General– Impact Analysis Diagram– UI enhancement/profiling
EA Methodology in PowerDesigner:Project and Matrix
Framework Diagram (15.1)
EA and PowerDesigner
- Business -Business Process Model, Data Flow Diagram, UML Use Case
City Planning, Process Map, Organization Chart, BusinessCommunication diagrams
- Information-Improved Logical Modeling (separate editor, tools)
Drivers
- Technology -UML deployment diagrams
Technology Infrastructure Diagram
- Application -UML behavioral diagrams, Business Process Executable model
Application Architecture Diagram, Service Oriented Diagram,
Improved Logical Modeling (separate editor, tools)Conceptual and Physical Data Mode, UML Class diagram, & XML model
Logical Data Model
RequirementsModel
BusinessTechnicalSecurity
City Planning Diagram
C o r e S y s te m
M a n u f a c tu r i n g
In v e n to r y M a n a g e m e n t M a n u fa c tu r i n g C h a i n M a n a g e m e n t
S u p p l y C h a i n M a n a g e m e n t
S u p p l i e r s M a n a g e m e n t
S C M S y s t e m
I n v e n to r y C o n t r o l
Q u a l i t y M a n a g e m e n t
Q u a l i t y A p p l i c a t i o n
C e n t r a l R e p o s i t o r y
C R M - C u s to m e r R e l a t i o n s h i p M a n a g e m e n t
O r d e r M a n a g e m e n t
O r d e r M a n a g e m e n t A p p l i c a t i o n
I n v o i c i n g
In v o i c i n g A p p l i c a t i o n
C u s t o m e r M a n a g e m e n t
C u s to m e r D B
M o n i to r i n g C u s to m e r R e l a t i o n s h i p
IP h o n e A p p l i c a t i o n
In v e n to r y M a n a g e m e n t
S T O - In v e n t o r y S y s te m
M a n u fa c tu r i n g C h a i n M a n a g e m e n t
M O N - P r o c M o n i to r
C u s to m e r s
O r d e r s
S u p p l i e r s
P r o d u c t s
Process Map Diagram
M a n a g e m e n t P ro c e s s e s
C o m m u n ic a t io n S t ra t e g y M a n a g e m e n t
O p e ra ti o n a l P ro c e s s e s
D i re c t S a le s
R e g is t e r O rd e r V a l id a t e O rd e r S e n d t o M a n u f a c t u r in g
M a n u fa c tu r in g
M a n a g e I n v e n t o ry M a n a g e A v a i la b i l i t y M a n u f a c t u re M a n a g e Q u a l i t y S h ip P ro d u c t
In d i re c t S a le s a n d M a rk e ti n g
C o n t a c t P a r t n e rs O rg a n iz e E v e n t s
R e g is t e r O rd e r V a l id a t e O rd e r S e n d t o M a n u f a c t u r in g
S u p p o rt P ro c e s s e s
H R F in a n c e I T M a n a g e m e n t
Business Communication Diagram
Organization Chart
F i n a n c e A c c o u n t M a n a g e m e n t
S a l e s D e p a r tm e n t
D i re c t S a l e s
In d i re c t S a l e s & M a rk e ti n g
F i n a n c e A c c o u n t M a n a g e m e n tA c c o u n t M a n a g e m e n t
S a l e s D e p a r tm e n t
D i re c t S a l e s
In d i re c t S a l e s & M a rk e ti n g
D i re c t S a l e s
In d i re c t S a l e s & M a rk e ti n g
C o m p a n y
P u rc h a s e D e p a r tm e n t
M a n u fa c tu r i n g
P ro d u c t io n
Q u a l i ty
H u m a n R e s o u rc e
H i r i n g
P a y M a n a g e m e n t
IT
P u rc h a s e D e p a r tm e n t
M a n u fa c tu r i n g
P ro d u c t io n
Q u a l i ty
P ro d u c t io n
Q u a l i ty
H u m a n R e s o u rc e
H i r i n g
P a y M a n a g e m e n t
H i r i n g
P a y M a n a g e m e n t
IT
EA and PowerDesigner
- Business -Business Process Model, Data Flow Diagram, UML Use Case
City Planning, Process Map, Organization Chart, BusinessCommunication diagrams
- Information-Improved Logical Modeling (separate editor, tools)
Drivers
- Technology -UML deployment diagrams
Technology Infrastructure Diagram
- Application -UML behavioral diagrams, Business Process Executable model
Application Architecture Diagram, Service Oriented Diagram,
Improved Logical Modeling (separate editor, tools)Conceptual and Physical Data Mode, UML Class diagram, & XML model
Logical Data Model
RequirementsModel
BusinessTechnicalSecurity
Logical Data Model
r
LDM(Barker)
P a rty
# ID L o n g in te g e r
O rg a n i sa tio n
*
o
O rg a n i sa tio n Na m e
O rg a n i sa tio n De scrip tio n
Ch a ra cte rs (6 4 )
T e xt
P e rso n
* P e rso n Na m e Ch a ra cte rs (6 4 )
O rd e r
#
*
O rd e r Id
ID
L o n g in te g e r
L o n g in te g e r
r2
r3
r4
o In i ti a ls Ch a ra cte rs (5 )
L in e Ite m
#
#*
Ite m L in e
O rd e r IdIte m ID
In te g e r
L o n g in te g e rL o n g in te g e r
Ite m
# Ite m ID L o n g in te g e r
S e rvice Ite m
*
*
S e rvice T yp e ID
S rvice Na m e
L o n g in te g e r
Ch a ra cte rs (12 8 )
P ro d u ct Ite m
* P ro d u ct Na m e Ch a ra cte rs (1 2 8 )
S e rvice T yp e
# S e rvi ce T yp e ID L o n g in te g e r
Logical Data Model
E-R
Customer
Customer
Customer#NameAddressTelephoneCredit Card...
<pi> IntegerVariable characters (254)Variable characters (254)Variable characters (254)Variable characters (254)
OrderItemAssociation_1
Orders
Association_4 Order
OrderItems
Association_5
Part
OrderItems
Association_7OrderItem
skillsNeeded
Product
Product#Price
<pi> IntegerNumber
Order
Order#Customer#
Name
<pi><fi>
IntegerInteger
Variable characters (254)
OrderItem
Order#Item#Product#
QuantityLabor...
<pi,fi1><pi><fi2>
IntegerIntegerInteger
NumberNumber
Skill
Skill#Order#Item#
NameTypeLevel...
<pi><fi><fi>
IntegerIntegerInteger
Variable characters (254)Variable characters (254)Variable characters (254)
Logical Data Model
Association_1
Customer
Customer# <pi> Integer <M>
NameAddressTelephoneCredit Card...
Variable characters (254)Variable characters (254)Variable characters (254)Variable characters (254)
OrderItem
Order# <pi,fi1> Integer <M>
IDEF1X
Association_1
Association_4
Association_5
Association_7
Product
Product# <pi> Integer
Price Number
Order
Order# <pi> Integer <M>
Customer#
Name<fi> Integer
Variable characters (254)
Order#Item#
<pi,fi1><pi>
IntegerInteger
<M><M>
Product#
QuantityLabor...
<fi2> Integer
NumberNumber
<M>
Skill
Skill# <pi> Integer <M>
Order#Item#
NameTypeLevel...
<fi><fi>
IntegerInteger
Variable characters (254)Variable characters (254)Variable characters (254)
EA and PowerDesigner
- Business -Business Process Model, Data Flow Diagram, UML Use Case
City Planning, Process Map, Organization Chart, BusinessCommunication diagrams
- Information-Improved Logical Modeling (separate editor, tools)
Drivers
- Technology -UML deployment diagrams
Technology Infrastructure Diagram
- Application -UML behavioral diagrams, Business Process Executable model
Application Architecture Diagram, Service Oriented Diagram,
Improved Logical Modeling (separate editor, tools)Conceptual and Physical Data Mode, UML Class diagram, & XML model
Logical Data Model
RequirementsModel
BusinessTechnicalSecurity
Application Architecture Diagram
C h e c k In v e n to ry
C e n tra l S i teM a n u fa c tu r i n g S i te
In v e n to ry M a n a g e m e n t
O rd e r M a n a g e m e n t A p p l ic a ti o n(B u s in e s s L a y e r)
C a p tu re O rd e r
R e c e iv e O rd e r
In v o ic in g A p p l ic a ti o n(B u s in e s s L a y e r)
S e n d In v o ic e
C re a te In v o ic eR e g is te r O rd e rC h e c k C re d i t
A p p l i c a tio n S e rv e r
D a ta b a s e S e rv e r
C u s to m e rs D B O rd e rs D B In v o ic e s D B
In v e n to ry
M a n u fa c tu r in g P la n n in g
R e p l i c a te d O rd e rs
S e n d to M a n u fa c tu re
Service Diagram: From Business toTechnology
B u s i n e s s L a y e r
O p e n A c c o u n t O r d e r to C a s h
S e r v i c e L a y e r
H R S e r v i c e s F i n a n c e S e r v i c e s P l a n n i n g S e r v i c e s R e p o r t i n g S e r v i c e sH R S e r v i c e s F i n a n c e S e r v i c e s P l a n n i n g S e r v i c e s R e p o r t i n g S e r v i c e s
A p p l i c a t i o n L a y e r
H R - P S S e r v i c e S A P S e r v i c e C u s to m e r S e r v i c e S A S F u n c S e r v i c e
T e c h n o l o g y L a y e r
J a v a / J E E S e r v i c e .N e t S e r v i c eD B M S S e r v i c e M o b i l e S e r v i c e
J a v a / J E E .N e t W i n d o w s M o b i l e A p pD B M S
Service Diagram: SOA Analysis andContract
Business Services
Sales Management Delivery ManagementCustomer.
Delivery Provider
Automatic or Manual
Delivery Agreement
Application Services
Payment Invoicing Handle the KeyCustomer Info
Technology Services
Credit Card Service Check Validation Service
Price Agreement
Check Payment
All Card
Automatic or Manual
Authorization Authentication
EA and PowerDesigner
- Business -Business Process Model, Data Flow Diagram, UML Use Case
City Planning, Process Map, Organization Chart, BusinessCommunication diagrams
- Information-Improved Logical Modeling (separate editor, tools)
Drivers
- Technology -UML deployment diagrams
Technology Infrastructure Diagram
- Application -UML behavioral diagrams, Business Process Executable model
Application Architecture Diagram, Service Oriented Diagram,
Improved Logical Modeling (separate editor, tools)Conceptual and Physical Data Mode, UML Class diagram, & XML model
Logical Data Model
RequirementsModel
BusinessTechnicalSecurity
Technology Infrastructure Diagram
Impact and Lineage Analysis inPowerDesigner
User Experience Improvements
• New Model Dialog • Welcome Page
Repository Browser
Demo
• Typical Enterprise Architecture Modeling• Matrix
• Requirement Model
• Business Layer
• Application Layer
• Information Layer• Information Layer
• Technology Layer
• Impact and Lineage analysis
Questions?