Конспект(слайды) лекций (4 сем)
.pdfN ( !
QUOVW
QUOVW )Q3RR3B UIXC16 OCYGC46 V23ZC2 W21[06C16G2C+ ) . ( # ' (
+ ( (' ($!- # !
# ' )U/\+ # #- ' ( )UOV+
$7
22.05.2007
N ( ! )T+
" ( QUOVW
L ( # QUOVW |
] ' ( )UOV+ |
%-.
=#$# 7 "
& #- # ' (
# ( 7
4
L ( # QUOVW
WHHJ01D603B 3IXC164 ' 7 ^
$!7
_C2601DJ 5D10J060C4 , #$ (
( ! ) $!- = ( # !-= !
= ! & +
`320a3B6DJ 5D10J060C4 , # #$ .
)#-!
= !-# !-b+
Q3RR3B 3IXC16 4C2c01C4 ,
-#
$!
|
|
% QUOVW |
|
|
|
|
|
|
Service |
Description |
|
|
|
|
|
|
Collection |
' ( , . . |
|
|
|
|
|
|
Query |
( |
|
|
|
|
|
|
Concurrency |
# . ( |
|
|
|
|
|
|
Transaction |
( |
|
|
|
|
|
|
Event |
) " " |
|
|
|
|
|
|
Notification |
& " |
|
|
" |
|
|
|
|
|
|
|
Externalization |
&/& ( |
|
|
|
|
|
|
Life cycle |
/ /! ( |
|
|
|
|
|
|
Licensing |
( |
|
|
|
|
|
|
Naming |
|
|
|
|
|
|
|
Property |
( - |
|
|
|
|
|
|
Trading |
( |
|
|
|
|
|
|
Persistence |
( |
|
|
|
|
|
|
Relationship |
* & " ( |
|
|
|
|
|
|
Security |
! ! |
|
|
|
|
|
|
Time |
! " & " |
|
|
|
|
|
|
|
|
|
22.05.2007
" . QUOVW |
9KBDR01 ABc31D603B AB6C25D1C )9AA+ |
= ! ( $
= '
-= ! (
$7
= # # = !-#
. # . !-$ # -
# . ! ' 7
P326DIJC UIXC16 WSDH6C2 )PUW+ |
" $= QUOVW |
|
|
d-. !- !
# ' QUOVW
5
@ # #
@ PUW
@A : B7C D
UOVhQUijOUEh/U9kE ' (
# # . (
:Ai\Ekhj`OkW9h/U9kE #$
7
E F 8:GB7C D
jOWi:Akij ' #. # l m
PUW- f
PkO:A:jkij ' l$#. m #$ -
7
e$#. ! ' )HC24046CB6 3IXC16+ ' QUOVW- ! #.- $f
e ! ' )62DB40CB6 3IXC16+ ' QUOVW- $#. ! #- $f
e )4C2cDB6+ = ! !-# . !
! QUOVW ' f e$)4C2cDB6 RDBDFC2+ '-. !
#$# ' (- $
# #. ' f
e$PUW )PUW RDBDFC2+ '-! #
PUW- - $! #$( .
f
e )DSDH6C2 D160cD632+ '-. ! PUW
-# PUW-!
#. # f
@ PUW
H IG J G B7C D
niAonkhA9 $ ' !
= f
/nEjAPEkhA9 $
= 7
H K 6G G B7C D
n:kOhA9 = ' !f :p:jk/hA9 ' PUW # =
# 7
L M:G N G 7GB7C D
OkjWAi PUW ( ( ' f iUihOkjWAi ( ' #$7
22.05.2007
e = ' )3IXC16 A9+ =-!
# ' QUOVW ( #$=
' ' PUW-# . f
e ( ' )D160cC 3IXC16 RDH+ -(
$# ' QUOVW ( .
= ' f
e )0B1D2BD603B+ #$#' QUOVW ( f
eg= )C6[C20DJ0aD603B+ $ $# QUOVW' ( 7
@
N J B 7D G6B7C D
n:khWQjA_khUVqkQjh/WP ( ' .
= '-!-
# # ' UVqkQjhiUjhkrA:j )$
# OkjWAi+f
n:kh9ksWnEjh:kO_Wij = '
! ! # iUihOkjWAi-
# # f g # #
UVqhW9WPjkO
)$ # /nEjAPEkhA97+f
n:kh:kO_Wijh/WiW\kO ( '
= # iUihOkjWAi-#
( .$
6
@ PUW
H 8C D KD M: 7GB7C D
A/PEAQAjhWQjA_WjAUi PUW$
f- # # :p:jk/hA9 OkjWAif iUhA/PEAQAjhWQjA_WjAUi $7
" ( 9QU/
22.05.2007
% )PG4[ + |
|
% )PGJJ + |
|
|
|
9QU/
9QU/ )904620IG6CS Q3RH3BCB6 UIXC16 /3SCJ+ ,
' 7 ^
! ( = !- (
! /01234356-($
! # '-
$# 7 9QU/
! ' ! )QU/+7
QU/
QU/ )Q3RH3BCB6 UIXC16 /3SCJ+ , '
/01234356-.
! '$7 8
QU/ # #
' # # = ! 7 %$.
# # ! = ! 7
7
22.05.2007
= ! QU/ |
@ = ! R0SJ |
‚ ! |
|
|
QU/ |
u
GG0S)svw TW v x Q 9T WQ Q T yzz99W wW+- [CJH4620BF){| = ! 7{+
}
0B6C25D1C A:6D1Z < AnBZB3~B
•
`Ok:nEj PG4[)u0B} _WOAWij _DJ+f `Ok:nEj P3H)u3G62C6cDJ} _WOAWij €H_DJ+f
•
d$! = ! # ! = AA9 )0B6C25D1C 0SCB6050C2+
8 ' # ! = ! AnBZB3~B
t = ! g # # # ! =# = !
% ' QU/ |
|
QU/ |
|
" . # # QU/ |
= |
|
|
|
|
|
|
8 %"‚ #. # < |
|
|
|
|
O CC : ) ( (+ , |
|
|
|
|
# #-!$ #$ |
|
|
|
|
|
|
|
|
|
O P :) ( # (+ , # |
|
|
|
|
( ( # !7 |
|
|
|
|
|
|
|
8
"$
#&
# #$
:Q/ . # 9EE- $. ! '
7 @ %"‚ #$&
# = ! = 7
:Q/ # ! #- $. ! ' 7 ‚ # # # = ! = -
! . %"‚
M ! :Q/ :Q/ # .
# # 7 t ! :Q/ #
-= # OPQ -# . =
. # :Q/7 M !
:Q/ QU/-= #
)H23ƒK+-. # # :Q/
OPQ7
22.05.2007
d ! ( #
QU/
# #$
# #$ ):C2c01C Q3B623J /DBDFC2- :Q/+
#$( # (
7
d'- QU/ = # #
:Q/ # # =
7 @ g %"‚ #
' =
># :Q/ |
8$ ' |
8 QU/„9QU/ ' #$ -(
# 7 @
DSSOC5)+ OCJCD4C)+ = ! AnBZB3~B7 % g$(
# = ' 7 @ # .' = ! 7
9
22.05.2007
% 9QU/ QUOVW ) 7 + |
|
|
% 9QU/ QUOVW ) 7T+ |
|
|
|
% 9QU/ QUOVW ) 7v+ |
|
||
|
|
|
|
|
|
|
|
|
|
|
QUOVW |
|
|
DCOM |
CORBA |
|
|
|
DCOM |
CORBA |
|
|
|
|
|
|
|
|
|
|
|
|
… = |
|
|
|
|
|
|
|
, " |
, " |
|
… " & # ' |
|
|
" ( |
|
|
|
|
! IID |
! |
|
… # & & # |
|
|
|
" |
|
|
|
|
" |
|
|
|
|
|
|
|
|
|
|
|
|
… ! |
|
|
+ " ( |
+ " " |
|
|
|
, Object |
, Internet |
|
|
|
|
IUnknown |
|
|
|
|
Remote Procedure Call |
Inter-ORB Protocol(IIOP) |
|
QU/„9QU/ |
|
|
|
CORBA.Object |
|
|
|
(ORPC) |
|
|
|
|
|
|
|
|
|
|
|
|
|
… # @" "% †0BS3~4 |
|
|
, ( |
, ( |
|
|
|
|
|
|
…$!$( |
|
|
|
( |
|
|
|
( |
( |
|
$! ) /: U5501C+ |
|
|
", |
. # ( |
|
|
|
|
|
|
|
|
|
" |
|
|
|
|
|
" |
|
|
|
|
( |
, |
|
|
|
|
|
|
|
|
|
|
( |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
% 9QU/ QUOVW ) 7y+
DCOM |
CORBA |
|
|
, |
, |
|
|
|
|
(type library) |
" |
( |
( |
Service Control |
Object Request |
Manager (SCM) |
Broker (ORB) |
|
|
- |
- |
( Service |
( ( " |
Control Manager (SCM) |
|
|
|
% 9QU/ QUOVW ) 7 +
DCOM |
CORBA |
|
|
* |
|
|
|
( |
( " |
". * |
, |
|
( – |
|
( |
|
) |
+ " ! |
# . " |
HRESULT, |
! |
" |
( Exception. + |
! " |
" ( |
" . |
( Exception, ORB |
" ( |
|
Error. . |
. |
" |
|
ISupportErrorInfo |
|
|
|
10