Professional Documents
Culture Documents
CHNG 3
MT S KHUNG KIN TRC V
PHNG PHP LUN H TR XY DNG
KIN TRC DOANH NGHIP
H Ni, 09/2015
Ni dung
3.1. Lch s pht trin mt s Khung kin trc doanh
nghip
3.2. Khung kin trc Zachman
3.3. Khung kin trc nhm m - TOGAF
3.4. Khung kin trc lin bang M - FEA
3.5. Khung kin trc Chnh ph in t Vit Nam v1.0
3.6. Kin trc hng dch v SOA & trc tch hp d liu
3.1. Lch s pht trin mt s khung KTDN
Lnh vc nghin cu v Kin
trc tng th (gi tt l EA
Enterprise Architecture) c th
coi bt u t nm 1987, khi
J.A. Zachman cng b bi vit
Mt khung cho kin trc cc
h thng thng tin - A
framework for Information
System Architecture" trn tp
ch h thng ca IBM (the
IBM Systems Journal).
Trong bi vit ny,
Zanchman ch ra c thch thc
v tm nhn ca EA.
3.1. Lch s pht trin mt s khung KTDN
Khung kin trc h thng thng
tin ca Zachman sau sm
c i tn thnh khung EA.
Trn c s l thuyt ca mnh,
Zachman c ng gp chnh
trong nhng n lc u tin ca
B Quc phng M to ra mt
EA. N lc ny c bit n l
Khung kin trc k thut cho
qun l thng tin TAFIM
(Technical Architecture
Framework for Information
Management) c gii thiu
The Information Systems
nm 1994 Architecture concept, as pictured
by the TAFIM in 1996
3.1. Lch s pht trin mt s khung KTDN
Sau 25 nm pht trin n nay c hng chc
khung/phng php lun kin trc h thng ra i
Mt trong nhng ni p dng kin trc h thng mnh
nht l cc h thng chnh ph in t.
3.1. Lch s pht trin mt s khung KTDN
Nc M c Khung Kin trc Lin bang (FEAF) v Kin
trc Hnh chnh Lin bang (FEA) p dng cho cc c
quan qun l nh nc
Structure of
the U.S.
"Federal
Enterprise
Architecture
Framework"
(FEAF)
Components
, presented
in 2001
3.1. Lch s pht trin mt s khung KTDN
B Quc phng M li c kin trc ring ca mnh DoDAF
(Department of Defense Architecture Framework)
W h a t H o w W h e r e W h o W h e n W h y
A r c h i t e c t u r e J o h n A . Z a c h m a n
T h i n g s Im p o r t a n t P r o c e s s e s B u s i n e s s I m p o r t a n t E v e n t s S i g n i f ic a n t B u s i n e s s G o a l s
S C O P E S C O P E
t o t h e B u s i n e s s P e r f o r m e d l o c a t i o n s O r g a n iz a t i o n s t o t h e B u s i n e s s a n d S t r a t e g y
( C O N T E X T U A L ) ( C O N T E X T U A L )
E n t i t y = C l a s s o f F u n c t i o n = C l a s s o f N o d e = M a j o r P e o p l e = M a j o r T i m e = M a j o r E n d s / M e a n s =
P l a n n e r P l a n n e r
B u s i n e s s T h i n g B u s i n e s s P r o c e s s B u s i n e s s L o c a t i o n s O r g a n iz a t i o n s B u s i n e s s E v e n t M a j o r B u s i n e s s G o a ls
S e m a n t ic M o d e l B u s i n e s s P r o c e s s B u s i n e s s L o g i s t ic s W o r k F l o w M o d e l M a s t e r S c h e d u le B u s i n e s s P la n
E N T E R P R I S E E N T E R P R I S E
M o d e l S y s t e m
M O D E L M O D E L
( C O N C E P T U A L ) ( C O N C E P T U A L )
E n t = B u s i n e s s E n t i ty P r o c = B u s i n e s s P r o c e s s N o d e = B u s i n e s s L o c a t i o n P e o p l e = O r g a n i z a t i o n U n i t T i m e = B u s in e s s E v e n t E n d = B u s in e s s O b j e c t iv e
O w n e r O w n e r
R e l = B u s i n e s s R e l a t i o n s h i p I / O = B u s i n e s s R e s o u r c e s L i n k = B u s i n e s s L i n k a g e W o r k = W o r k P r o d u c t C y c l e = B u s i n e s s C y c l e M e a n s = B u s i n e s s S t r a t e g y
L o g i c a l D a t a A p p l i c a t i o n D i s t r i b u t e d S y s t e m H u m a n I n t e r f a c e P r o c e s s i n g B u s i n e s s R u l e
S Y S T E M M O D E L S Y S T E M M O D E L
M o d e l A r c h i t e c t u r e A r c h i t e c t u r e A r c h i t e c t u r e S t r u c t u r e M o d e l
( L O G I C A L ) ( L O G I C A L )
E n t = D a t a E n t i ty P r o c = A p p l i c a t i o n F u n c t i o n N o d e = I S F u n c t i o n P e o p l e = R o l e T i m e = S y s t e m E v e n t E n d = S t r u c t u r a l A s s e r t i o n
D e s i g n e r D e s i g n e r
R e l = D a t a R e l a t i o n s h ip I / O = U s e r V ie w s L i n k = L i n e C h a r a c t e r i s t ic s W o r k = D e l iv e r a b l e C y c l e = P r o c e s s i n g C y c l e M e a n s = A c t i o n A s s e r t i o n
P h y s i c a l D a t a S y s t e m T e c h n o l o g y P r e s e n t a t i o n C o n t r o l R u l e
T E C H N O L O G Y T E C H N O L O G Y
M o d e l D e s i g n A r c h i t e c t u r e A r c h i t e c t u r e S t r u c t u r e D e s i g n
M O D E L M O D E L
( P H Y S I C A L ) ( P H Y S I C A L )
E n t = S e g m e n t / T a b l e P r o c = C o m p u t e r F u n c t i o n N o d e = H a r d w a r e / S o f tw a r e P e o p l e = U s e r T i m e = E x e c u t e E n d = C o n d i t i o n
B u i l d e r B u i l d e r
R e l = P o i n t e r / K e y I / O = D a t a E l e m e n ts / S e ts L i n k = L i n e S p e c i f i c a t i o n s W o r k = S c r e e n F o r m a t C y c l e = C o m p o n e n t C y c le M e a n s = A c t i o n
D a t a P r o g r a m N e tw o r k S e c u r i ty T i m in g R u l e
D E T A I L E D D E T A I L E D
D e f i n i t i o n A r c h i t e c t u r e A r c h i t e c t u r e D e f i n i t i o n D e s i g n
R E P R E S E N T A T I O N S R E P R E S E N T A T I O N S
( O U T - O F - C O N T E X T ) ( O U T - O F - C O N T E X T )
E n t = F ie l d P r o c = L a n g u a g e S t a t e m e n t N o d e = A d d r e s s e s P e o p l e = I d e n t i t y T i m e = I n t e r r u p t E n d = S u b - C o n d i t i o n
S u b - C o n t r a c t o r S u b - C o n t r a c t o r
R e l = A d d r e s s I / O = C o n t r o l B l o c k L i n k = P r o t o c o ls W o r k = J o b C y c l e = M a c h i n e C y c l e M e a n s = S t e p
D a t a F u n c t i o n N e tw o r k O r g a n iz a t i o n S c h e d u l e S t r a t e g y
F U N C T I O N I N G F U N C T I O N I N G
E N T E R P R I S E E N T E R P R I S E
E n t = P r o c = N o d e = P e o p l e = T i m e = E n d =
R e l = I / O = L i n k = W o r k = C y c l e = M e a n s =
25
D A T A F U N C T I O N N E T W O R K P E O P L E T I M E M O T I V A T I O N
W h a t H o w W h e r e W h o W h e n W h y
3.2. Khung kin trc Zachman
Dng 1 - Phm vi What How Where Who When Why
Cc yu cu m rng & nh hng
1 Contextual Contextual
M hnh ha chc nng kinh doanh
Dng 2 - M hnh ha doanh nghip 2 Conceptual Conceptual
M hnh mc vt l
4 Physical Physical
nh ngha cc yu cu
Dng 4 - M hnh ha cng ngh 5 As Built As Built
M hnh mc vt l
nh ngha & pht trin cc gii 6 Functioning Functioning
26
3.2. Khung kin trc Zachman
M hnh c bn = Cc thc th (Entities) + Cc mi quan h (Relationships)
Nguyn tc 1:
Cc ct khng c th t Thc th Mi quan h Thc th
Nguyn tc 2:
Mi ct s c mt m hnh n gin, c bn
Nguyn tc 3:
M hnh c bn ca mi ct l duy nht What How Where Who When Why
Nguyn tc 4:
Contextual Contextual
Mi hng i din cho mt ci nhn khc
bit Conceptual Conceptual
Nguyn tc 5:
Mi l duy nht Logical Logical
Functioning Functioning
27
3.2. Khung kin trc Zachman
ng lc/Ti sao Cc yu cu m rng m
Mc tiu kinh doanh, i tng v
thc o hiu nng lin quan ti nh hng
mi b phn M hnh ha chc nng
Chc nng/Ti sao nghip v
Chc nng kinh doanh mc cao
What How Where Who When Why
D liu/G
Lp d liu mc tng th lin quan 1 Contextual Contextual
Con ngi/Ai
Logical Logical
Cc bn lin quan ti cc chc
nng Physical Physical
28
3.2. Khung kin trc Zachman
Motivation/Why Business Process Models
Policies, procedures and standards
for each process Business Function Allocation
Function/How Elimination of Function
Business processes
Overlap and Ambiguity
Data/What
Business data What How Where Who When Why
process improvements
29
3.2. Khung kin trc Zachman
Motivation/Why Logical Models
VA policies, standards and procedures
associated with a business rule model Project Management
Function/How Requirements Definition
Logical representation of information
systems and their relationships What How Where Who When Why
data models
People/Who Logical Logical
relationships within physical boundaries What How Where Who When Why
Time/When
Specification of triggers to respond to
system events on specific platforms and
technologies 31
3.2. Khung kin trc Zachman
Motivation/Why As Built
VA business rules constrained by Configuration Management
specific technology standards
Function/How Deployment
Programs coded to operate on
What How Where Who When Why
specific technology platforms
Contextual Contextual
Data/What
Data definitions constrained by Conceptual Conceptual
33