! % # !# ! HP’s information technology community has adopted DCE as the infrastructure for developing client/server information technology applications. The team developing the DCE service has discovered that putting an infrastructure like DCE in place in a legacy environment is more than just technology and architecture. % " % " $!& -8 ".,/ -($2 1$ - 5(& 3(-& 3'$ / 3' 3. ./$- 2823$,2 $-#.12 (-"+4#(-& $6+$33: "* 1# "+ (, 3' 3 ".,/ -($2 " - 1$"$(5$ 2(&-(%(" -3 !$-$%(32 !8 #./3(-& ./$- 2823$, "+($-32$15$1 //1. "'$2 %.1 (,/+$,$-3(-& (-%.1, 3(.- 3$"': -.+.&8 2.+43(.-2 '(+$ 3'$ !$-$%(32 , 8 !$ 331 "3(5$ 3'$ 11 8 .% 1"'(3$"341$ -# 3$"'-.+.&8 "'.("$2 (2 !$6(+#$1(-& $6+$33: "* 1#2 (-%.1, 3(.- 3$"'-.+.&8 &1.4/ ' 2 #./3$# 3'$ /$- .%36 1$ .4-# 3(.-2 (231(!43$# .,/43(-& -5(1.-,$-3 2 1$".,,$-#$# 3$"'-.+.&8 %.1 3'$ (,/+$,$-3 3(.- .% "+($-32$15$1 //+(" 3(.-2 6(3'(- '$ #./3(.- .% 3$"'-.+.&8 .1 $5$- - 1"'(3$"341$ (2 -.3 24%%("($-3 3. $-241$ 3' 3 3'$ !$-$%(32 .% 3'$ "+($-32$15$1 ,.#$+ 1$ 1$ +(9$# - % "3 .-"$ 3'$ 1"'(3$"341$ -# 3$"': -.+.&8 1$ "'.2$- 3'$ 1$ + ).41-$8 (2 )423 !$&(--(-& '(2 / /$1 #(2"422$2 3'$ (224$2 3' 3 +$# 3. 2'(%3 3.6 1# ./$2823$,2 %.1 (-%.1, 3(.- 3$"'-.+.&8 "+($-32$15$1 //+(" 3(.-2 3'$ 1 3(.- +$ %.1 "'..2(-& 2 *$8 3$"'-.+.&8 -# 3'$ $+$,$-32 .% -$6 (-%1 2314"341$ !4(+3 3. /1.5(#$ 3'$ -$"$2: 2 18 2$15("$2 1$04(1$# 3. 1$ +(9$ 3'$ !$-$%(32 .% ./$- 2823$,2 % #! -3(+ 5$18 1$"$-3+8 2 +$& "8 $-5(1.-,$-3 (-"+4#$# ,4+3(: /+$ , (-%1 ,$2 -# .5$1 ".,/43$12 ./$1 3(-& (- ,.1$ 3' - # 3 "$-3$12 +." 3$# 1.4-# 3'$ 6.1+# 42(-$22 31 -2 "3(.-2 6$1$ /1."$22$# 3 /+ "$2 " ++$# 2(3$2 6'("' 6$1$ , ).1 (-23 ++ 3(.-2 (-"+4#(-& , -4% "341(-& 2 +$2 -# #,(-(231 3(5$ "$-3$12 "' 2(3$ ' # +." + ".,/43$1 2823$, .23 //+(" 3(.-2 6$1$ 61(33$- ( -# , #$ $73$-2(5$ 42$ .% 2 41!., &$ # 3 : ! 2$ , - &$,$-3 2823$, -# +42 1.43(-$2 %.1 3$1,(: - + 2"1$$- , - &$,$-3 '$2$ 3..+2 6$1$ 42$# !$" 42$ 3'$8 , #$ 3'$ ,.23 $%%$"3(5$ 42$ .% 3'$ ".,/43$1 282: 3$, 3 /$1(.#(" (-3$15 +2 ! 3"' ).!2 .- 3'$ 282: 3$,2 6.4+# "1$ 3$ 31 -2 "3(.- %(+$2 %.1 31 -2,(22(.- 3. 3'$ , (-%1 ,$2 3'$1 ! 3"' ).!2 /1."$22$# %(+$2 1$"$(5$# %1., 3'$ , (-%1 ,$ /1./1($3 18 23.1$: -#:%.16 1# 2823$, /1.5(#$# 3'$ +(-* !$36$$- 3'$ (-3$1 "3(5$ 2 -# 3'$ ! 3"':.1($-3$# , (-%1 ,$2 (& (++4231 3$2 3'(2 +$& "8 1"'(: 3$"341$ '(2 1"'(3$"341$ & 5$ $ "' 2(3$ ""$22 3. (32 .6- # 3 !43 .-+8 (32 .6- # 3 -"$ 31 -2 "3(.- 6 2 &$-$1 3$# -# $"$,!$1 $6+$33: "* 1# .41- + 2$-3 3. 3'$ , (-%1 ,$ (-3$1 "3(.- 6(3' .3'$1 /1.#4"3(.2823$,2 ,$ -3 3' 3 1$2/.-2$ 6 2 (-#$3$1,(- 3$ .1 $7 ,: /+$ 2823$, 42$12 6.4+# ' 5$ 3. "'$"* 1$/$ 3$#+8 3. #$3$1: ,(-$ (% /41"' 2$ .1#$1 3' 3 ' # !$$- $-3$1$# 6 2 ": "$/3$# !8 3'$ % "3.18 -# 2"'$#4+$# %.1 /1.#4"3(.- '(2 "*-.6+$#&,$-3 ".4+# 3 *$ %1., '.412 3. # 82 #$/$-#(-& .- 3'$ ".,/+$7(38 .% 3'$ .1#$1 -# 3'$ -4,!$1 .% #(5(: 2(.-2 24//+8(-& ".-3$-3 - ##(3(.- /1."$22(-& -# # 3 ".,,4-(" 3(.- #$+ 82 -86'$1$ (- 3'$ ".,/ -8 ".4+# (,/ "3 3'$ 1$2/.-2$ 3(,$ %.1 3'$ 31 -2 "3(.- !43 3'$ 42$1 ' # -. 6 8 .% %(-#(-& 3'$ !.33+$-$"* 413'$1 /1.!+$,2 Mainframe Corporate Batch File Transfers Data Center (HP 3000 Systems, COBOL, and HP TurboImage Databases) Sales Offices, Factory Floor, Etc. Data Entry Terminals Running VPlus 3000 Programs 2 +$& "8 $-5(1.-,$-3 %.1 (-%.1, 3(.- 3$"'-.+.&8 3( 6%1% &.4-$ $41)-' ,!22)5% $!3! #%-3%1 #.-2.+)$!3).-2 3(!3 (!5% 3!*%- /+!#% .5%1 3(% /!23 &%6 8%!12 (% !1#()3%#341% &.1 +%'!#8 !//+)#!3).-2 8)%+$%$ ! +!1'% -4,"%1 .& !//+)#!3).-2 %!#( .& 6()#( 1%04)1%$ +!1'% ,!)-; 3%-!-#% !-$ 24//.13 23!&&2 !-8 !//+)#!3).-2 6%1% #423.,; )9%$ 3. !$$1%22 3(% /%#4+)!1)3)%2 .& 5!1).42 2)3%2 ()2 #.-31)"; 43%$ 3. 3(% 24//.13 /1."+%, 2 /1.#%22)-' /.6%1 !-$ -%36.1* "!-$6)$3( '1%6 3(% #423.,)9%$ 5%12).-2 .& 23!-; $!1$ !//+)#!3).-2 ,!$% #.-2.+)$!3).- $)&&)#4+3 - 2.,% #!2%2 24//.13 #.232 !#34!++8 '1%6 %6 !//+)#!3).-2 6%1% ".3( %7/%-2)5% !-$ 3..* ! +.-' 3),% 3. $%5%+./ )-3%'1!3% !-$ $%/+.8 (%8 ,!$% +)33+% 42% .& /1%5).42+8 61)33%- #.$% -.1 $)$ 3(%8 2(!1% $!3! .1 .3(%1 1%2.41#%2 %&&%#3)5%+8 ()2 1%24+3%$ )- ! '1%!3 $%!+ .& 1%/+); #!3%$ $!3! 6)3()- 3(% #.,/!-8 2 3(% %-5)1.-,%-3 #.-3)-; 4%$ 3. %5.+5% !-$ -%6 !//+)#!3).-2 #!,% .-+)-% 3. !$$1%22 "42)-%22 -%%$2 42%12 &.4-$ 3(%,2%+5%2 (!5)-' 3. ,!-!'% ! ,4+3)34$% .& /!226.1$2 &.1 ! +!1'% -4,"%1 .& 2823%,2 1., ! 2%#41)38 23!-$/.)-3 %!#( /!226.1$ 6!2 31!-2,)33%$ ,4+3)/+% 3),%2 $!)+8 .5%1 3(% -%36.1* !-$ (.23;"!2%$ +.')2%15)#%2 /1.5)$%$ 3(% &.4-$!3).- &.1 !++ $!3! 2%#41)38 %5%1!+ 8%!12 !'. 1%!+)9%$ 3(% "%-%&)32 3(!3 #.4+$ "% !#()%5%$ 3(1.4'( ./%- 2823%,2 #+)%-32%15%1 !1#()3%#341%2 (% 2)-'+% ")''%23 $1)5%1 &.1 3(% #(!-'% 6!2 ! $%2)1% 3. 1%; $4#% "42)-%22 ),/+%,%-3!3).- 3),% 6()#( )2 3(% 3),% &1., 6(%- ! "42)-%22 -%%$ )2 )$%-3)&)%$ 3. 3(% 3),% 6(%- ! /1.; $4#3).- 2823%, )2 )- /+!#% 3. !$$1%22 3(% -%%$ 3(%1 $1)5%12 )-#+4$%$ 3(% -%%$ &.1 '1%!3%1 #.23;%&&%#3)5%-%22 .& 3(% )-&.1; ,!3).- 3%#(-.+.'8 .1'!-)9!3).- !-$ 3(% -%%$ 3. 1%$4#% ./%1!3).-!+ !-$ !$,)-)231!3)5% #.232 - )-&.1,!3).- 3%#(-.+; .'8 23%%1)-' '1.4/ $%3%1,)-%$ 3(!3 3(% 6)$%2/1%!$ 42% .& ! #+)%-32%15%1 !1#()3%#341% 6.4+$ %-!"+% ! 1%$4#3).- )- "42); -%22 ),/+%,%-3!3).- 3),% !-$ /1.5)$% )-#1%!2%$ .1'!-)9!; 3).-!+ %&&%#3)5%-%22 !-$ 1%$4#%$ #.232 • • • • • • • '1.4/ .& +%!$%12 1%/1%2%-3)-' ,4+3)/+% .1'!-)9!3).-2 &.1,%$ ! 3!2* &.1#% 3. $%5%+./ ! #+)%-32%15%1 !1#()3%#341% &.1 42% 6)3()- .,% .& 3(% &!#3.12 3(% 3!2* &.1#% #.-2)$; %1%$ 6(%- #(..2)-' 3(% "%23 #+)%-32%15%1 3%#(-.+.'8 3. !$./3 &.1 .41 %-5)1.-,%-3 )-#+4$%$ 1!)-)-' ./3),)9!3).- !-$ 3(% %7/%1)%-#% .& 3(% #411%-3 23!&& .-#411%-3 /1.#%22)-' )- ! $)231)"43%$ %-5)1.-,%-3 -(!-#)-' 2%#41)38 &.1 #.-&)$%-3)!+ !-$ #1)3)#!+ $!3! .5)-' !//+)#!3).- 2%15%12 6)3( ,)-),!+ ),/!#3 .- #+)%-32 1.5)$)-' )-3%1./%1!")+)38 6)3( %7)23)-' #+)%-32%15%1 !//+)#!; 3).-2 !-$ 3..+2 -(!-#)-' 3(% /.13!")+)38 .& !//+)#!3).-2 !#1.22 !1#()3%#341%2 /%1!3)-' !#1.22 3(% )-3%1-%3 .- !- %-3%1/1)2%;6)$% "!2)2 (% %5!+4!3).- .& 3(%2% &!#3.12 "8 3(% 3!2* &.1#% 1%24+3%$ )! 1%#.,,%-$!3).- 3(!3 3(% /%- .&36!1% .4-$!3).-2 )2; 31)"43%$ .,/43)-' -5)1.-,%-3 "% !$./3%$ !2 ! 23!-$!1$ 3%#(-.+.'8 &.1 3(% ),/+%,%-3!3).- .& #+)%-32%15%1 !//+)#!; 3).-2 6)3()- %7#%+2 )- 3(% !1%! .& ./3),)9)-' 3(% 31!)-)-' !-$ %7/%1); %-#% .& 3(% #411%-3 23!&& -% /1."+%, &!#%$ "8 %!1+8 !$./3; %12 .& #+)%-32%15%1 #.,/43)-' 6!2 3(!3 -. .-% #.4+$ !'1%% .- 3(% $%&)-)3).- .& 6(!3 6!2 ! #+)%-3 !-$ 6(!3 6!2 ! 2%15%1 ()2 +%$ 3. ! /+%3(.1! .& (.,%;'1.6- !-$ /41#(!2%$ 2.+4; 3).-2 3(!3 $)$ +)33+% 3. +%5%1!'% 3(% -!341% .& 3(% #.,/43; )-' %-5)1.-,%-3 (% $%&)-)3).-2 .& #+)%-3 !-$ 2%15%1 6)3()- !1% #.-2)23%-3 !-$ 3!-')"+% #+)%-3 1%&%12 3. ! /1.'1!, 3(!3 #!++2 ! 1%,.3% /1.#%$41% 2%15%1 1%&%12 3. ! /1.'1!, 3(!3 %7%#43%2 3(% /1.#%$41% (%1% )2 -. #.-&42).- 6)3( (!1$6!1% .1 #+)%-32 !-$ 2%15%12 .- 3(% 2!,% 2823%, .1 %5%- ! 2)-'+% /1.'1!, "%)-' ".3( ! #+)%-3 !-$ 2%15%1 (% $%&)-)3).-2 !1% %-3)1%+8 #.-2)23%-3 - !$$)3).- 3(%2% $%&)-)3).-2 &)3 /%1&%#3+8 6)3()3(% #.-3%73 .& 2 #+)%-32%15%1 !//+)#!3).- ,.$%+ 42%2 3(% 1%,.3% /1.#%$41% #!++ ,%#(!-)2, &.1 #+)%-32%15%1 #.,,4-)#!3).- ()2 3.. )2 "%-%&)#)!+ &.1 /1.; '1!,,%12 "%#!42% )3 )2 !- %73%-2).- .& ! #.-#%/3 3(!3 %5%18 /1.'1!,,%1 *-.62 !-$ 4-$%123!-$2 (.6 3. 61)3% !-$ %7%; #43% /1.#%$41%2 .1 24"1.43)-%2 - 2 "%(!5% 3(% 2!,% !2 +.#!+ /1.#%$41%2 (%8 !1% 23)++ $)23)-#3 ,.$4+!1 #.++%#3).-2 .& &4-#3).-!+)38 6)3( 6%++;$%&)-%$ /!1!,%3%12 3(!3 "%(!5% )- ! :"+!#*;".7 &!2().- 2%-$ 3(%, 3(% 1%04)1%$ /!1!,%3%12 !-$ 3(%8 1%/+8 )- ! /1%$%&)-%$ !-$ /1%$)#3!"+% ,!--%1 413(%1 )2 4-."3142)5% )- 3(!3 )3 ()$%2 3(% #.,; /+%7)38 .& 3(% $)231)"43%$ %-5)1.-,%-3 )3( 2 !//+)#!3).- /1.'1!,,%12 $. -.3 -%%$ 3. +%!13(% )-31)#!#)%2 .& $!3! -%36.1*)-' .1 3(% /!13)#4+!12 .& ! 5!1); %38 .& !//+)#!3).- /1.'1!,,)-' )-3%1&!#%2 2 3. ),/+%; ,%-3 $)231)"43%$ !//+)#!3).-2 %&&%#3)5%+8 -+)*% .3(%1 3%#(; -.+.')%2 2 %-241% 3(!3 3(% ./%1!3).-!+ #.-2)$%1!3).-2 .& -%36.1* /1.'1!,,)-' !1% ".3( ()$$%- !-$ !43.,!3)# !23+8 3(% 2 1%04)1%$ 3. %23!"+)2( 3(% #+)%-32%15%1 %-5)1.-,%-3 #!- "% %!2)+8 !"231!#3%$ 3. ()$% %5%- ,.1% &1., 3(% !//+)#!3).- $%5%+./%1 6)3( 3(% &413(%1 "%-%&)3 .& #.-31)"43)-' 3. #.-2)23%-#8 )- 3(% %-5)1.-,%-3 2)-' 3(%2% #.-#%/32 !-$ 3(% 3..+2 $%2#1)"%$ +!3%1 2%5%1!+ .& .41 !//+)#!3).- 3%!,2 (!5% %7/%1)%-#%$ 1%$4#%$ ),/+%; ,%-3!3).- 3),%2 )- 2/)3% .& 3(% -%%$ &.1 31!)-)-' )- -%6 3%#(-.+.')%2 %6 )224%2 !-$ .//.134-)3)%2 !1)2% 6)3( 3(% ,.5%,%-3 3. #+)%-32%15%1 !1#()3%#341%2 -% .& 3(%2% .//.134-)3)%2 )2 3(% !")+)38 3. '!)- ,.1% %&&%#3)5% 42% .& #.,/43)-' 1%2.41#%2 .3(% -%36.1* (1.4'( 3(% ),/+%,%-3!3).- .& ! 3(1%!$2 &!#)+; )38 ')5%2 !//+)#!3).- $%5%+./%12 3(% !")+)38 3. (!5% ! #+)%-3 #!++ ,4+3)/+% 2%15%12 2),4+3!-%.42+8 - 3()2 6!8 !)-$)5)$4!+ 42%1 %7%#43)-' ! #+)%-3 /1.'1!, #!- )-5.*% 3(% /!1!++%+ /1.#%22)-' /.6%1 .& ,!-8 2%15%12 - 3(% .3(%1 %-$ 3(% 3(1%!$2 3%#(-.+.'8 !+2. !++.62 2%15%12 3. 1%2/.-$ 3. ,4+3)/+% #+)%-32 "8 /1.#%22)-' %!#( 1%04%23 6)3()- )32 .63(1%!$ ()2 %-3!)+2 2)'-)&)#!-3+8 +%22 .5%1(%!$ 3(!- 3(% #1%; !3).- !-$ $%2314#3).- /1.#%22 %,/+.8%$ "8 ,!-8 !+3%1-!3)5% 3%#(-.+.')%2 3(!3 1%04)1% ! 4-)04% 2%15%1 /1.#%22 /%1 #+)%-3 3(1%!$2 !1% "1)%&+8 $%2#1)"%$ )- 3(% !13)#+% .- /!'% %#%,"%1 %6+%33;!#*!1$ .41-!+ DCE also incorporates a time service API to provide a conĆ sistent networkĆwide view of time. This service addresses the issues created when applications require time stamps to be reconciled across geographic boundaries or between sysĆ tems. Security is another area that raises both issues and opportuĆ nities. HP has traditionally used host password security and the security features inherent in the operating system to proĆ tect data and applications. If a user gained access to an apĆ plication, then the user was presumed to have authority to execute any transaction performed by the application. In recent years, some application teams have supplemented host security with features provided by relational database management systems (RDBMS), but these too are usually limited in their flexibility. For example, a user that may have the ability to change a record when executing an authorized transaction should be prohibited from doing so with a dataĆ base maintenance utility. Such discrimination is beyond the capability of most relational database management systems and requires added attention to system administration. DCE extends the concept of security to the application itself. The principles of DCE security are authentication and authoĆ rization. DCE provides three services to enable the ultimate authorization of actions within a server. The registry service is a database used to keep information about users, groups, systems, and other principals* that can have an identity within the DCE security framework. The authentication serĆ vice, based on the widely respected Kerberos technology from the Massachusetts Institute of Technology, is used to allow principals to authenticate themselves. The privilege service supplies the privilege attributes for a principal. These attributes are used by an access control list (ACL) manager within the body of a server to make authorization decisions. Using an ACL manager, server authorization decisions can be as granular as business needs dictate. Back doors, such as maintenance utilities or rogue programs, are not possible because users have no access to the systems on which critiĆ cal data is stored. This makes the properly authenticated and authorized transaction the only vehicle by which a user can affect the database. Security and ACLs are also described in the articles on pages 41 and 49, respectively. client even if it has been moved temporarily after a disaster. Both of these cases can be accomplished with no changes to the client or the user's system configuration. DCE's global directory services are described in the article on page 23. HewlettĆPackard was a significant contributor to the technolĆ ogy suite that makes up the OSF DCE definition. One of the most important contributions was the RPC mechanism. DCE's RPC is a compatible superset of the Network ComputĆ ing System (NCS) from what was once Apollo Computer. The principles upon which the two solutions are based reĆ main the same. They include platform independence and platform unawareness. DCE platform independence comes from the fact that it runs on all computing platforms in common use within HP's IT environment: HP 3000 computers, HP 9000 workstations, IntelĆbased Windows 3.1, and Windows NT. Platform unĆ awareness comes from the fact that application programmers only need to concern themselves with the platform they are working on. Thus, when a developer codes a client, there is no need for the developer to be concerned with what platĆ form the server will run on. Conversely, the server developer does not need to know what platform the client is using. Thus, an application client running on a desktop PC can send a byte string or pointer to a server running on a PAĆ RISC platform even though the data representations on the two systems are different. Fig. 2 shows a typical configuraĆ tion of some of the components in HP's DCE client/server environment. RPC provides the added benefit of interoperating with clients and servers already implemented using NCS. This provides a transition for applications to the more robust world of DCE. HP operates one of the world's largest private Internet ProtoĆ col (IP) networks. The final criterion used by the task force was that the client/server technology chosen must operate Application Servers In addition to authentication and authorization, DCE proĆ vides features to protect both the integrity and privacy of data transmitted over a network. These features can be inĆ voked by clients or servers when the sensitivity of business data dictates that such precautions are prudent. Production DCE Servers (Replicated in Key Locations) HP 9000 Business Servers Another challenge of the environment is change. Data cenĆ ters are consolidated and moved, and hardware within the centers is replaced on a regular basis. DCE provides a flexible, scalable directory service that can be used to apply human readable names to objects such as servers. Servers record their binding information at startup. Clients then locate servers wherever they may be. Multiple directory types permit great flexibility for the application developer. For example, the corporate telephone directory may have replicated instances of the server at many locaĆ tions. Should one server fail, a client can automatically bind to another. In the case of an online transaction processing system, the one and only server can be found reliably by a * A principal can be either a human user or an active object (machine, file, process, etc.). December 1995 HewlettĆPackard Journal Services • Security • Time • Directory Secure Client/Server Communication Security and Directory Service Communication Application Clients (PC or Workstation) The new client/server environment for information technology operations. *) . %)/!-)!/ %) ) !)/!-+-%.!62% ! ".$%*) 2. !.%#)! /* *+!-/! %) /$! !)1%-*)(!)/ %) .'! 2!'' *1! /$! .%5! -!,0%-! "*- . !)/!-+-%.! • • • • • • %)''4 .!-1%! %. +-*!.. . (0$ . %/ %. /)#%'! .*'06 /%*) ) %/ -!*#)%5!. /$/ . /$! .*+$%./%/%*) *" %/. 0.6 /*(!-. ) /$!%- 0.%)!.. +-*'!(. #-*2 2%/$ /%(! .* /** 2%'' /$!%- !3+!//%*). $! /.& "*-! *)'0 ! /$/ /$! *+/%*) *" . ./)6 - /!$)*'*#4 2*0' !)'! .*(! .%#)%"%)/ !)!"%/. %)6 ..*%/! 2%/$ !1!-4 .!-1%! %. 1'0! +-*+*.%/%*) $! '0 %)# 1'0! +-*+*.%/%*) "*-(''4 !"%)!. /$! 0./*(!-. /$! !)!6 !+'!(!)/ *" /$ ./*-!6) 6"*-2- ++'%/%*). 2%/$ "%/. +-*1% ! /* /$! 0./*(!-. ) /$! *./ *" /$!.! !)!"%/. 0- !3+!-%!)! !.%#)%)# ) *)./-0/%)# %)"-6 )+.0'/%*) *" '!#4 * ! ) / %)/* .!-1!-. /$/ ) ./-0/0-! ) ! .0((-%5! 1!-4 .0%)/'4 ! !..! 4 '%!)/. • $! %)"-./-0/0-! (0./ *((* /! %1!-.%/4 (+'!(!)//%*) *" '%!)/.!-1!- ++'%/%*). 2%/$ (%)%(0( • $! %)"-./-0/0-! (0./ +-*1% ! *).%./!)4 /-%)%)# • $! %)"-./-0/0-! (0./ #-*2 !3+!-%!)! ./-/%*) *" (0$ %" )*/ '' *" /$! %)"-./-0/0-! .* /$/ ++'%/%*) /!(. ) *)!)/-/! *) /$! 0.%)!.. .+!/. *" ++'%/%*). !)/%"4%)# %1!-.%/4 %. -0%' .+!/ *" 0./*(!- 2-!6 (+'!(!)//%*) *" !)/!-+-%.!62% ! -*0./ .!0-%/4 )!.. $! 0./*(!-. *" %./-%0/! *(+0/%)# .*'0/%*) *1!(!)/ *" .!-1!-. !/2!!) .4./!(. 2%/$*0/ %(+/%)# *(! "-*( '' +-/. *" /$! *-#)%5/%*) 2%/$ %./%)/ -!,0%-!6 /$! '%!)/ *- /$! *)"%#0-/%*) *" /$! '%!)/. $*./ .4./!( (!)/. ! % !)/%"%! "*0- /!#*-%!. /$/ /$! .!-1%! (0./ *((* /! !0.! *" /$! .*+! *" ) /$! .'! *" +-*'!(. /$/ -!..!. -!"0' +'))%)# %. -!,0%-! 2$!) !% %)# $*2 /* !+'*4 ! "*0) /$/ /$! !./ ++-*$ %. /* ./-/ 2%/$ /$! 0./*(!-. . #-*0+ -!.+*).%'! "*- !'%1!-6 %)# /* . %)"*-(/%*) /!$)*'*#4 *((0)%/4 2! !"%)! .!1!-' /!#*-%!. *" 0./*(!-. • ) 0.!-. $!.! -! /$! +!*+'! 2$* %)/!-/%1!'4 0.! ++'%6 /%*). • ++'%/%*) !1!'*+(!)/ /!(. $!.! -! /$! +!*+'! -!6 .+*).%'! "*- !.%#)%)# ) *)./-0/%)# ++'%/%*). %) -!.+*).! /* .*(! .//! 0.%)!.. )!! • ++'%/%*) (%)%./-/*-. $!.! -! /$! +!*+'! 2$* 6 (%)%./!- ) .0++*-/ 0.%)!.. ++'%/%*). %) +-* 0/%*) 0- #-*0+ 2$%$ %. /$! '%!)/.!-1!- /**'. #-*0+ "*- . *-+*-/! )!/2*-& .!-1%!. !+-/(!)/ $. '*)# $%./*-4 *" +-*1% %)# ++'%/%*) / /-)."!- .*'0/%*). /* !$ *" /$!.! /4+!. *" 0./*(!-. $! '!..*). #%)! "-*( /$%. !3+!-%!)! -! .%(+'! !1!) %)/0%/%1! ) 0.!-. 2)/ /!$)*'*#4 /* ! . .*'0/!'4 %)1%.%'! . +*..%'! ++'%/%*) !1!'*+(!)/ /!(. 2)/ /* "*0. *) /$!%- .+!%"% 0.%)!.. +-*'!(. ) ++'%/%*) (%)%./-/*-. 2)/ /**'. ) .0++*-/ ) */$!2*- . 2$!)!1!- 0.!-. (0./ -!'4 *) /!$)*'*#4 /* +-*1% ! .*'0/%*) /$!4 2)/ /* ! *).0(!-. *" /$! /!$)*'*#4 ) '%&! '' *).0(!-. /$!4 !() !-/%) /$%)#. "-*( /!$6 )*'*#4 .0++'%!- .0$ . • $%#$!- '!1!' *" ./-/%*) /$) %. 0.0''4 +-*1% ! 4 /$! /!$)*'*#4 • $! %'%/4 /* (&! )!!..-4 .%(+'%"4%)# ..0(+/%*). • *).%./!)/ '!1!' *" .!-1%! %) '' .!. %1!) /$!.! -!,0%-!(!)/. $. $*.!) /* !+'*4 %) /$! "*-( *" ) %)"-./-0/0-! $%. %)"-./-0/0-! %. &)*2) . /$! .!-1%! ) *-+*-/! )!/2*-& .!-1%!. +-')! .!-1%! %. ) %)"-./-0/0-! 2%/$ .*(! .+!%"% +-*+!-/%!. $! +-%(! -!.*) "*- /$! /!-( .!-1%! %. /$/ /$! !)/%-! !""*-/ %. "*0.! 0+*) (!!/%)# /$! )!! . *" *0- 0./*(!-. /$! +!*+'! *" !2'!//6&- $! /!-( .!-1%! $. *))*/6 /%*). *" -!"0' +'))%)# ./) - %5/%*) +0'%.$! #0% !6 '%)!. ) 0./*(!- ./%."/%*) / *!. )*/ $1! *))*/6 /%*). *" !)/-' *)/-*' *-+*-/! () /! *- -%/--%)!.. $! "%-./ /!#*-4 %. )!/2*-& +!-"*-()! 0./*(!-. *" /$! .!-1%! -! 4 !"%)%/%*) 0.!-. *" . )!/2*-& %)6 "-./-0/0-! !0.! *" %""!-!)!. %) )!/2*-&%)# /!$)*'6 *#4 0./*(!-. *" /$! %)/!-)!/ ) -!'%5! %""!-!)! %) */$ ) 2% /$ ) /-).%/ !'4 !3!! %)# /2* *- !-. *" (#)%/0 ! %1!) /$! -!,0!./-!+'4 )/0-! *" /$! +-*/*6 *'. /$%. %""!-!)! 2%'' '.* ! -!"'!/! %) !1!-4 *+!-6 /%*) $! '!..*) *" /$%. /!#*-4 %. /$/ /$! %)"-./-0/0-! (0./ )*/ (&! ..0(+/%*). -!#- %)# /$! (*/%*) *" +&!/. $! .!*) /!#*-4 %. ++'%/%*) .*+! )4 0.%)!.. ++'%/%*). -! /-0'4 !)/!-+-%.!62% ! %) .*+! %) /$/ /$!-! -! /!). *" /$*0.) . *" '%!)/. ) (..%1! 4)(% -!+'%6 /%*) *" /$! ++'%/%*) .!-1!-. )4 0.%)!.. ++'%/%*). -! *)'4 !+'*4! /* .%)#'! #-*0+ *- !+-/(!)/ 2$!-! /$!-! -! +!-$+. "!2 *5!) '%!)/. ) *)'4 .%)#'! +6 +'%/%*) .!-1!- %. -!,0%-! $! /$%- /!#*-4 %. /$! %""!-!)/ /4+!. *" ++'%/%*) 0.!-. *(! 0.!-. 0.! / !)/-4 ++'%/%*). %) 2$%$ .('' )0(6 !- *" /-)./%*). -! *)./)/'4 +!-"*-(! /* *- (* %"4 / /$!- 0.!-. 0.! / ,0!-4 ++'%/%*). /* +!-"*-( (* !./ )0(!- /-)./%*). /* -! / /$!- ++'%/%*). +-*1% ! !%.%*)6.0++*-/ .!-1%!. 2$%$ /4+%''4 ''*2 0.!-. /* +!-"*-( $* /-)./%*). /$/ -! / %)''4 .*(! ++'%/%*). .!-1! )*)%)/!-/%1! '%!)/. /$/ /4+%''4 %)1*&! '-#! )0(!-. *" /-)./%*). /$/ -! ) (* %"4 / $! "*0-/$ /!#*-4 %. /$! #!*#-+$% %.+!-.' *" /$! !)/!-6 +-%.! *!. 0.%)!.. %) .!1!-' *0)/-%!. '' *1!- /$! 2*-' $/ /$%. (!). %. /$/ )%#$//%(! *- 2!!&!) .!-1%! *0/#!. ))*/ ! /*'!-/! ! '!-)! "-*( /$%. &%) *" )'4.%. /$/ !)/!-+-%.!62% ! %. *)!6 %(!).%*)' /!-( ) -!' !)/!-+-%.!. -! )*/ *)!6 %(!).%*)' ! $1! ! /$! /!-(. !)/!-+-%.!6 !!+ ) !)/!-+-%.!6-* )/!-+-%.!6 !!+ -!..!. /$! %1!-.%/4 *" ++'%/%*) 0.!-. !0.! %/ &)*2'! #!. /$/ .0!.."0' %)"-./-0/0-! 2%'' *((* /! !1!-4 /4+! *" 0.!- )/!-6 +-%.!6-* -!..!. /$! %1!-.%/4 *" )!/2*-& +!-"*-()! ) ++'%/%*) .*+! 4 &)*2'! #%)# /$/ '' 0.%)!.. +-*!..%)# (0./ ! *((* /! ) %/%*) /* 4. !!(!- !2'!//6&- *0-)' -+!&++ (*'+++ ',& *'++ '%(&1 '-&*!+ & , + +!,-,!'&+ !, $+' &++*1 ,' &,*(*!+3 !&(&&, + +*.! '%%',+ !.*+!,1 !& +.*$ #1 /1+ ('$!!+ & -!$!&+ '* , ++!&%&, ' *3 !+,*1 & &%+( $$ !*,'*1 +*.! '",+ +-(('*, %++!. *($!,!'& ' (($!,!'& +*.*+ !+ $$'/+ ,' -+ + '-&,!'& '* ,*-$1 &,*(*!+3 /! '%(-,!& +-(('*, %'$ +(&+ $$ '*&!2,!'&+ & $$ ,!% 2'&+ & &' -+,'%*+ * .* ,*, + +'& $++ +-+*!(,!'& %'$ $$'/+ $$ -+,'%*+ ,' !& ++ )-!#$1 & +!$1 +-+*!(,!'&3+ +*.! (*'.!+ '&.&!&, '$ ('!&,+ '* +,!+1!& +*.! *3 )-+,+ !&$$1 ('$!!+ & -!$!&+ $, '&,*'$ ,' , ((*'(*!, $.$ -+ +!& !+ !+,*!-, '%3 (-,!& +'$-,!'& !,+ %!&!+,*,!'& %-+, $+' !+,*!-, *'.!!& '&+!+,&1 !+ *-!$ +(, ' -+,'%* +,!+3 ,!'& +(!, , !* !.*+!,1 $$ -+,'%*+ * '&+-%*+ ' , +% , &'$'1 1 $$ %& '%($, & '%3 (* &+!. +'$-,!'& -*, *%'* , !+, *,-*& '& !&.+,%&, '%+ *'% -!$!& '& '&+!+,&, '-&,!'& , , &'-*+ *+'-* + *!& & $.*+ ' ', * !&*+,*-,-*+ + !& , + ' !.*+!,1 , +, ($ ,' +,*, !+ /!, , -+,'%*+ & -+*+ . +(!! *)-!*%&,+ **!& '&+!+,&1 !& , 1 %-+, +!, !& *'&, ' & !&,*, /!, , (($!3 ,!'&+ & -+*+ * +, +*. / & $$ (($!,!'&+ + '& '* '&+!+,&, !&,* /!, *+(, ,' '&+!+,&, !&,* '*+ )-!.$&, !$' '0+ '* (*3 '*%!& , +,&* ,+#+ ' $'!& & *&,!$ **+ '&+!+,&, !&,* $+' '*+ & )-!.$&, % &!+% ' !$' '0+ '* '&!-*,!'& !$+ '* +*.* !&!& & +*.* *!&!& !& !+ & &$!& , 3 &'$'1 & -+*+ * +, +*. / & , 1 & ++ .*!,1 ' (($!,!'&+ -+!& , !* -&!)- &,*(*!+3 /! !&,!,1 !&!& *&,!$+ + '-$ +! , ' !& & %($'1 ' , '*&!2,!'& &', +! , ' !& -+* ' (($!,!'& !&$$1 , * * +,&* ,+#+ +- + (++/'* %!&!+,*,!'& , , $$ & -+*+ %-+, (*'*% & * +, +*. / & , 1 $$ . ++ ,' +,&* +, ' ,''$+ (($!,!'& .$'(%&, ,%+ . +(!! *)-!*%&,+ **!& '&+!+,&1 !& (($!,!'& .$'(%&, ,%+ * *+('&+!$ '* !&'*('*,!& -&,!'&$!,1 !&,' (3 ($!,!'&+ + (*, ' -+!&++ +'$-,!'& , 1 * +, +*. / & , 1 & %# , &++*1 +!%($!1!& ++-%(,!'&+ (($!,!'& ,%+ ' &', /&, , -*& ' )-!*!& & %!&!+,*!& , '* +*.*+ , , (*'.! , +-*!,1 +*.! & , $$ !*,'*1 +*.! %'.!& , !+ -*& !+ +(!$$1 !%('*,&, '* ,%+ / ' .$'( (($!3 ,!'&+ , , %-+, +$ ,' +*. , &,!* &,*(*!+ (($!,!'& .$'(%&, ,%+ $+' &!, *'% , !$!,1 ,' -+ ,''$+ , , +,*, , &,!. + + ,''$+ *%,!$$1 *- !%($%&,,!'& ,!% & ! , 1 * +,&* & '&+!+,&, ,*!&!& !+ $.* *'++ (($!3 ,!'& ,% '-&*!+ + /$$ + *'++ (($!,!'&+ %* /$,,3#* '-*&$ !&$$1 (($!,!'& .$'(%&, ,%+ &!, *'% , !$3 !,1 ,' $.* *'% +,$!+ +, (*,!+ & +,3 $!+ 0(*,+ +(!, , '%%'& %!+'&(,!'& , , +, (*,!+ & 0(*,+ * & ,,%(, ,' '&+,*!& ,%+ 03 (*!& + + '/& , !* .&,+ ' *-+ & *3 +'-* + *!& !%(*'. -+ +!%!$*!,1 & $.* $+' -+!&++ !%($%&,,!'& ,!% !+ $++ -+ , & '* *,*!&!& !+ *- & (($!,!'& )-$!,1 !&*++ -+ ,%+ *!& !%(*'. & *-+ , !* +#!$$+ (($!,!'& %!&!+,*,'*+ . +(!! *)-!*%&,+ **3 !& '&+!+,&1 + !+ , + /!, (($!,!'& .$'(%&, ,%+ %!&!+,*,'*+ * +, +*. / & , 1 & %# , &++*1 +!%($!1!& ++-%(,!'&+ & & -+* (3 (*' + , %!&!+,*,'* ,' !& ++ , %!&!+,*,'* + '-$ $ ,' +# , & -+*+ (*!&!($ &% & , & (*'*% , ((*'(*!, (($!,!'&3+(!! 3 %!&!+,*,!'& & *'-( %&%&, &'&(($!,!'&3 +(!! ,+#+ ' *)-+,!& & & -+* (*!&!($ & % !& (*!&!($ & ',!&!& (*'(*$1 $!&+ '(!+ ' , +',/* + '-$ $, ,' , & -+* &!, ,' , (($!,!'& %!&!+,*,'* !+ .+,$1 *- /'*#$' -+ , %!&!+,*,'* '&$1 $+ /!, , (($!,!'& & !,!'& *!+,*1 '",+ +- + *'-(+ * $.* *'++ (($!,!'& '-&*!+ (($!,!'& %!&!+,*,'*+ $+' &!, *'% , !$!,1 ,' $.* , +, (*,!+ & +,&* ,''$+ (($!3 ,!'&+ -+ '",+ +- + *!+,*1 *'-(+ & &%3 +( &,*!+ !& '&+!+,&, + !'& *,*!&!& !+ %!&!%!2 & $* -+ ' %!&!+,*,!. **'*+ !+ *- /$,,3#*+ +*.! (*'.!+ '&+!+,&1 !& %&1 /1+ $$ '-&*1 !+!'&+ * /! , !& .'* ' $** $$+ ,' (*'%', &-!& &,*(*!+3/! '%(-,!& +#+ ++'!, /!, $$ %!&!+,*,!'& . & +,*, !&,' ! 3$.$ ,''$+ + -('& , +*.!+ +-3 +*!(,!'& %'$ + ,''$+ -,'%, & ! +(!! $'/3$.$ ,+#+ '* 0%($ , ,+# , , '**+('&+ ,' & (($!,!'& +-+*!(,!'& *,+ (*!&!($+ *'-(+ & '-&,+ '* , (($!,!'&+ +*.*+ *,+ &%+( &,*!+ '* , (($!,!'& & %'!!+ $$ ++'!, ++ '&,*'$ $!+,+ &!, ' , !+ +,*,!'& !+ , '&+!+3 ,&1 , , !, &+-*+ -+ , ,-$ *!+,*1 & &%3 +( '",+ * &*, & %!&!+,* !& +,&* '-%&, %&&* *'/!& 0(*!& / ! %&+ %#!& ', (($!,!'& .$'(*+ & (($!,!'& -+*+ +-++-$ !+ *-!$ +3 (, ' *$!2!& , -+!&++ &!,+ ' $*$1 & !&*+,*-,-* , , !+ &', -+ !+ -+$++ *'/!& 0(*!& !+ ,/'3+,( (*'++ , , &.* &+ !*+, +,( !+ ,' !&,!1 **!*+ & , +'& +,( !+ ,' *%'. , + **!*+ 1 &1 %&+ &++*1 - %&+ !&$- -, * &', $!%!, ,' , .$'(%&, & ($'1%&, ' -+3 ,'% ,''$+ , +,*,!'& ' ,+#+ ,' ,,* +-!, 0!+,!& -+!&++ (*,!+ & 0($'!,,!'& ' , , , , !+ $*1 '& ' !,+ '/& +, -+,'%*+ & '* -+,'% ,''$+ !+ 1 &' %&+ &,!. *$,!'& '& -, 4*.1-: "/ "$$&15"/$& 0' 5)& '"$5 5)"5 /0 4*/(-& 40-65*0/ $"/ %0 &7&3:5)*/( '03 &7&3:#0%: #453"$5*0/ *4 4*.1-: " 8": 50 .",& '*5 5)& #64*/&44 3"5)&3 5)"/ '03$*/( 5)& #64*/&44 50 '*5 ",*/( "%7"/5"(& 0' .&"/4 6/%&345"/%*/( 5)"5 &7&3:5)*/( */ *4 #"4*$"--: " 0#+&$5 "$$&44&% #: " $-*&/5 5)306() "/ */5&3'"$& "/% 1305&$5&% #: "/ 11-*$"5*0/ %&7&-01&34 '"$& " 7"3*&5: 0' #"33*&34 )& .045 53"6."5*$ #"33*&3 45&.4 '30. 5)& -"3(& /6.#&3 0' /&8 5&$)< /0-0(*&4 %*3&$5&% 508"3%4 %&7&-01.&/5 5&".4 &&1 */ .*/% 5)"5 */ .045 03("/*;"5*0/4 /&8 5&$)/0-0(: 3&"--: .&"/4 /&8 50 5)& 03("/*;"5*0/ / &8-&55<"$,"3% .045 "11-*< $"5*0/ 5&".4 "3& /&8 50 83*5*/( %*453*#65&% "11-*$"5*0/4 64*/( 4 $-*&/54&37&3 41-*5 03 1"3"%*(. 63 %*453*#< 65&% "11-*$"5*0/4 )"7& 53"%*5*0/"--: #&&/ #"4&% 0/ '*-& 53"/4< '&34 03 .&44"(& 1"44*/( )& -&"3/*/( $637& '03 "-- 0' 5)& 5&$)/0-0(*&4 "440$*"5&% 8*5) *4 /0/53*7*"- &41&$*"--: 8)&/ 5)& %&7&-01.&/5 500-4 "440$*"5&% 8*5) 5)& 5&$)/0-0(*&4 "3& 45*-- &70-7*/( )& $0/4&26&/$& 50 "11-*$"5*0/ %&7&-01&34 *4 5)"5 $3&"5*/( 5)& '*345 "11-*$"5*0/ 8*5) 065<0'<5)&<#09 &7&/ "/ &7"-6"5*0/ "11-*$"5*0/ *4 646"--: " %*''*$6-5 5"4, )& 3*4, *4 5)"5 "11-*$"5*0/ 5&".4 8*-- /05 $0/4*%&3 64*/( 11-*$"5*0/ %&7&-01&34 "-40 '"$& #"33*&34 8)&/ 5&45*/( 03 %&1-0:*/( "11-*$"5*0/4 )& 3*$)/&44 0' 0''&34 5)& %&< 7&-01&34 "/ 0'5&/ #&8*-%&3*/( 7"3*&5: 0' $)0*$&4 46$) "4 %*''&3&/5 8":4 50 5",& "%7"/5"(& 0' 5)& /".&41"$& 03 %*''&3< &/5 .&5)0%4 0' "--0$"5*/( 3&(*453: 0#+&$54 50 5",& "%7"/5"(& 0' 4&$63*5: *5)065 (6*%&-*/&4 &45"#-*4)&% 13"$5*$&4 "/% "44*45"/$& 40.& 5&".4 8*-- 4*.1-: 53: "/:5)*/( "/% 5)&/ '"*- &10354 0' 5)&4& '"*-63&4 646"--: 53"7&- '"45&3 "/% 8*%&3 5)"/ 3&10354 0' 5&".4 5)"5 46$$&&% 4 4&37*$& 3&.07&4 5)&4& #"33*&34 */ 5)3&& ,&: 8":4 *345 5)& 4&37*$& 1307*%&4 " %&7&-01.&/5 -*#3"3: 5)"5 "#453"$54 5)& /"5*7& 4 */50 580 7&3: )*()<-&7&- 3065*/&4 5)"5 */$-6%& 0/& $"-- '03 5)& $-*&/5 "/% 0/& $"-- '03 5)& 4&37&3 &$0/% 5)& 4&37*$& 0''&34 " $6450. 7&34*0/ 0' 5)& 130(3"..&34 $-"44 8)*$) '0$64&4 0/ 4 &/< 7*30/.&/5 )*3% 5)& 4&37*$& 0''&34 $0/46-5"/54 8)0 $"/ )&-1 05)&3 &/5*5*&4 45"35 130+&$54 5:1*$"- $0/46-5*/( 7&/563& */70-7&4 5)& $3&"5*0/ 0' /5&3'"$& &'*/*5*0/ "/(6"(& † '*-&4 " 4,&-&50/ 4&37&3 5)"5 5",&4 '6-- "%7"/< 5"(& 0' 4&$63*5: "/% 5)& /".&41"$& "/% " 4,&-&50/ $-*&/5 5)"5 $"/ #*/% 50 5)& 4&37&3 '5&3 5)*4 *4 "-- %0/& 5)& "11-*$"< 5*0/ 5&". 0/-: )"4 50 "%% 5)& "11-*$"5*0/ $0%& #&58&&/ 5)& $63-: #3"$&4 )& #&45 1"35 0' *4 5)"5 *5 "--084 0/& 50 %*453*#65& "/ "11-*$"5*0/ 8*5)065 8033:*/( "#065 )08 50 %0 *5 11-*$"5*0/ "%.*/*453"5034 '"$& #"33*&34 #&$"64& '03 "11-*$"5*0/4 5)&3& 8*-- #& 3&-"5&% 5"4,4 5)"5 5)&: .645 1&3'03. &*5)&3 %*3&$5-: 03 */%*3&$5-: */ " 130%6$5*0/ &/7*30/< .&/5 -5)06() 130%6$5*0/<26"-*5: "11-*$"5*0/4 %0 /05 3&26*3& .6$) "55&/5*0/ 5)&3& "3& 45*-- *446&4 5)"5 $"/ "3*4& 03 &9".1-& 5)&3& *4 5)& 0$$"4*0/"- "%.*/*453"5*0/ 0' &/%< 10*/54 "/% /".&41"$& &/53*&4 */ 4&37&3 '"*-63& $"4&4 5)& 0$$"4*0/"- "%.*/*453"5*0/ 0' 4&37&3 ,&:5"# '*-&4 "/% .045 0' "-- 5)& "%.*/*453"5*0/ 0' 5)& "11-*$"5*0/4 4 64&% 50 $0/< 530- "65)03*;"5*0/ )& 065<0'<5)&<#09 500-4 "3& $6.#&3< 40.& "/% &3303<130/& "/% 80345 0' "-- 5)&: "3& '"*3-: -08< -&7&- "/% 3&26*3& " '"*3-: %&5"*-&% ,/08-&%(& 0' $0/< $&154 )& 3*4, *4 5)"5 "11-*$"5*0/4 $"/ "$26*3& "/ 6/%&< 4&37&% 3&165"5*0/ "4 #&*/( $045-: "/% %*''*$6-5 50 4611035 */ 130%6$5*0/ 4 4&37*$& 3&.07&4 5)&4& #"33*&34 #: 1307*%*/( $64< 50. 05*' 500-4 50 &"4& 5)&4& 3&-"5&% 5"4,4 -40 5)& 16#-*4)&% (6*%&-*/&4 "/% #&45 13"$5*$&4 5)"5 #3*/( $0/4*4< 5&/$: 50 "11-*$"5*0/4 $"/ )&-1 50 (308 &91&3*&/$& #: 3&%6$*/( 5)& /&&% 50 3&53"*/ :45&. "%.*/*453"5034 '"$& #"33*&34 #&$"64& 0' 5)& $0.1-&9< *5: 0' 0/& 0' 5)& .045 $0..0/ 5"4,4 */ " (308*/( ."563*/( $&-- */$& 3&("3%4 &"$) 1):4*$"- ."$)*/& "4 " 13*/$*1"- 8*5) *54 08/ "65)&/5*$"5&% *%&/5*5: $0/'*(63"5*0/ .645 #& %0/& 0/ &"$) ."$)*/& 8)&/ "%%*/( *5 50 5)& $&-- )& 065<0'<5)&<#09 500-4 )"7& 580 4*(/*'*$"/5 130#-&.4 *345 5)&: 3&26*3& $003%*/"5*0/ #: 5)& 4:45&. "%.*/*453"503 '03 3005 "$$&44 &$0/% *' $0/'*(63"5*0/ *4 %0/& "$3044 5)& /&5< 803, #05) 5)& 3005 1"44803% "/% 5)& cell_admin 1"44< 803% "3& &9104&% )&4& "3& 6/"$$&15"#-& 4&$63*5: )0-&4 &41&$*"--: '03 " 4:45&. 5)"5 *4 */5&/%&% 50 4&37& "4 " '06/%"< 5*0/ '03 4&$63& %*453*#65&% "11-*$"5*0/4 / "%%*5*0/ ."/: ."$)*/&4 "-3&"%: 36/ "11-*$"5*0/4 "/% 5)&4& "11-*$"< 5*0/4 .645 /05 #& *.1"$5&% #: 5)& .*(3"5*0/ 50 4 " 3&46-5 */45"--"5*0/ "/% $0/'*(63"5*0/ "3& 5&%*064 "/% 105&/< 5*"--: */4&$63& )& 3*4, *4 5)"5 %&1-0:*/( 5)306()065 5)& &/5&313*4& 8*-- #& 7*&8&% "4 4-08 "/% &91&/4*7& &8-&55<"$,"3%4 4&37*$& 3&.07&4 5)&4& #"33*&34 */ 5)3&& ,&: 8":4 *345 8& )"7& %&7&-01&% " 4$)&.& 5)"5 "--084 " ."$)*/& 50 #& 3&.05&-: "/% 4&$63&-: "%%&% 50 " $&-- / 1"35*$6-"3 5)*4 4$)&.& %0&4 /05 &9104& 5)& 01&3"5*/( 4:45&. 03 1"44803%4 "$3044 5)& /&5803, 5 "-40 %0&4/5 3&26*3& "/: &''035 0/ 5)& 1"35 0' 5)& 4:45&. "%.*/*453"503 05)&3 5)"/ 50 */45"-- "/ <! '*-&4&5 &$0/% 8& "3& */5&< (3"5*/( 5)& $-*&/5 40'58"3& */50 " $0..0/ 01&3"5*/( &/7*30/.&/5 '03 ."$)*/&4 5)"5 36/ 5)& <! 01&3"5*/( 4:4< 5&. )*3% 8& 1307*%& " <†† -*$&/4& 4&37&3 50 &"4& 5)& %*453*#65*0/ 0' < /% 64&34 '"$& " 7"3*&5: 0' 105&/5*"- #"33*&34 -5)06() *5 *4 5)& +0# 0' 5)& "11-*$"5*0/ %&7&-01&3 50 4)*&-% '30. &/% 64&34 5)&: 8*-- 45*-- #& "8"3& 0' 5)&*3 13*/$*1"- )64 &/% 64&34 4)06-% )"7& .*/*."- 53"*/*/( 0/ 0#5"*/*/( "/% 3&'3&4)*/( 5)&*3 /&5803, $3&%&/5*"-4 "4 8&-- "4 ."/"(*/( 5)&*3 13*/$*1"- 65<0'<5)&<#09 %0&4 /05 */$-6%& " 45"/%"-0/& 1"44803% ."/"(&.&/5 500- "/% 64&34 .645 "$56< "--: 36/ rgy_edit "/% .0%*': 5)&*3 "$$06/5 -40 */5&(3"5&% -0(*/ 40-65*0/4 */ 8)*$) 5)& 01&3"5*/( 4:45&. "/% -0(< */4 "3& $0.#*/&% "3& 45*-- &70-7*/( 4&& 5)& "35*$-& 0/ 1"(& )& 3*4, *4 5)"5 %&1-0:*/( "11-*$"5*0/4 50 -"3(& /6.#&34 0' &/% 64&34 $"/ #& 4-08 5&%*064 "/% &91&/4*7& "/% 5)& &/% 64&34 8)0 "3& &9104&% 50 500 .6$) #&< $"64& 0' 1003-: $0/4536$5&% "11-*$"5*0/4 .": "446.& 5)"5 "- "11-*$"5*0/4 "3& %*''*$6-5 50 64& 4 4&37*$& 3&.07&4 5)&4& #"33*&34 */ 580 ,&: 8":4 *345 8& 1307*%& 500-4 0/ #05) 5)& <! 01&3"5*/( 4:45&. "/% 5)& 50 &"4& 1"44803% "%.*/*453"5*0/ &$0/% 5)& 4&37*$&4 46#4$3*15*0/ .0%&- 1307*%&4 " 4*.1-& '0$"- 10*/5 '03 3&26&45*/( "/% 0#5"*/*/( " 13*/$*1"- †† PC-DCE is an implementation of DCE that runs in an MS Windows environment. † IDL is a language similar to C that allows developers to specify the interfaces that tie client and server applications together. &$&.#&3 &8-&55<"$,"3% 063/"- '$ %(- + ! 11($1 3. &1.6(-& $7/$1($-"$ ".,$2 %1., 36. -.3'$1 5 +4 !+$ - +.&8 (2 3'$ (-3$123 3$ '(&'6 8 2823$, (&1.4/2 .% /$./+$ '$ %(123 &1.4/ !$+($5$2 3' 3 "+($-32$15$1 3'$ -(3$# 3 3$2 - 3'$ 2 43.,.3(5$ 3$"'-.+.&8 (2 1$ ++8 )423 1$,.3$ -# 3'$ 2$".-# &1.4/ !$+($5$2 3' 3 !..,$# -# 3'$ 1$24+3(-& ".23 2314"341$2 ++.6$# , -8 "+($-32$15$1 )423 ,$ -2 3'$ ,.3(.- .% !(32 .5$1 3'$ -$36.1* /$./+$ 3. .6- " 1 '(2 /1.#4"$# %4-# ,$-3 + "' -&$ $,.3$ (2 "$13 (-+8 %(-$ 2.+43(.- %.1 2.,$ !42(-$22 (- ,$1(" - 2."($38 !$" 42$ .% 3'$ %1$$#., /.6$1 -# /1.!+$,2 .6$5$1 (3 (2 (,/.13 -3 3. 1$,$,!$1 3' 3 5$-#.1 ,.5$,$-3 .% &..#2 -# 2$15("$2 3'$ 43.,.!(+$ /$1,(33$# +."*:(- "+($-3:2(#$ 6 1$-$22 .% # 3 ! 2$ 2"'$, -$36.1* $1' /2 3'$ !(&&$23 ".-31(!43(-& % "3.1 6 2 3'$ (-3$123 3$ /$1%.1, -"$ .- 3'$ -# 3'$ 424 + + "* .% -$36.1* '(&'6 8 2823$, '$ (-3$123 3$ '(&'6 8 2823$, 1$ ++8 6 2-3 2$"41(38 ".4+# !$ /1.!+$,2 (- #$ +(-& 6(3' 1$,.3$ +: !.43 43.,.3(5$ 3$"'-.+.&8 3 6 2 !.43 42$ -# ""$22 3'.4&' #.$2 ,.5$ !(32 .5$1 3'$ -$36.1* -# .3'$1 (231(!43$# //+(" 3(.-2 1$ 3'$ 2 ,$ '$ %."42 2'.4+#-3 //1. "'$2 24"' 2 ,$22 &$ / 22(-& 42(-& 2."*$32 , 8 !$ !$ .- #(231(!43$# ".,/43(-& 3$"'-.+.&8 !43 .- 42$ -# ": - #$04 3$ 2.+43(.- %.1 , -8 !42(-$22 /1.!+$,2 3'$ (224$2 "$22 .% /$1%.1, -"$ 1"'(3$"341$ #(%%$1$-"$2 ".#$ 2' 1(-& (2 /.6$1%4+ -# (,/1$22(5$ ".++$"3(.- .% 2.%36 1$ #(%%("4+3($2 ".#$ , (-3$- -"$ #(%%("4+3($2 -# 3'$ 424 + + "* 3$"'-.+.&8 3 .%%$12 331 "3(5$ 2.+43(.-2 3. 3'$ *(-#2 .% !42(: .% -$36.1* 2$"41(38 ".4+# !$ /1.!+$,2 (- .3'$1 //1. "'$2 -$22 /1.!+$,2 3' 3 ,.23 + 1&$ .1& -(9 3(.-2 ,423 ##1$22 '$- , *(-& 3$"'-(" + #$"(2(.-2 !$(-& #.&, 3(" (2 424 ++8 41 $7/$1($-"$ ' 2 #$,.-231 3$# 3'$ %.++.6(-& 3'$ %(123 23$/ 3.6 1#2 !$(-& 4-24""$22%4+ '$ &. + (2 -.3 3. • 3 (2 3. $7/$1(,$-3 #("3 3$ .1 $5$- 3. (,/1$22 !43 3. $#4" 3$ -# /1.,.3$ • 3 (2 (,/.13 -3 3. ++.6 %$6 *$8 /$./+$ 3. !$".,$ ".,,4-(38 (- 6'("' #$"(2(.-2 1$ , #$ .!)$"3(5$+8 (-#42318:+$5$+ $7/$132 '$2$ 1$ 3'$ /$./+$ 6'. 2'.4+# !$ $6+$33: "* 1#2 2$15("$ ##1$22$2 3'$2$ ! 11($12 (1$2/.-2(!+$ %.1 2$15("$ , - &$,$-3 36. 6 82 (123 6$ .%%$1 "+ 22$2 .- ++ 2/$"32 .% -# • 2'.4+# -.3 !$ , - &$# !8 1$&4+ 3.18 /1 "3("$2 (32 42$ $".-# 2$15("$ 24!2"1(!$12 " - ""$22 ++ /4!+(2'$# • 3 (2 (,/$1 3(5$ 3. !231 "3 -83'(-& (% 3'$ 1$24+3 !$33$1 %(32 (-%.1, 3(.- 42(-& .1+#6(#$ $! !1.62$12 3'$ !42(-$22 -$$#2 -# !42(-$22 /1 "3("$2 • "3(5(3($2 2'.4+# -.3 !$ #.-$ (- 2$"1$3 .1 *$/3 2$"1$3 • 2$15("$ 24"' 2 (2 2 ,4"' ".-3(-4 + /1."$22 2 (3 (2 3 -&(!+$ 2.+43(.- $1' /2 3'$ !$23 6 8 3. &$3 "+$ 1 /$12/$"3(5$ .% 2 2$15("$ (2 5( - +.&8 6(3' .3'$1 6$++:*-.6- (-%1 2314"341$2 HP-UX 9.* and 10.0 for HP 9000 Series 700 and 800 computers are X/Open Company UNIX .-2(#$1 "423.,$12 .% 5$18.-$ 6 -32 ""$22 -# 93 branded products. ".-2(23$-3 2$15("$ ,.#$+ 24"' 2 $-3$1/1(2$:6(#$ ".--$": UNIX is a registered trademark in the United States and other countries, licensed exclusively 3(5(38 .-2(#$1 3'$ 3$"'-.+.&8 3' 3 (2 42$# 3. !4(+# through X/Open Company Limited. .6 ".-2(#$1 24""$22%4+ (-%1 2314"341$ 3 (2 ,4"' ,.1$ 3' - 3'$ 3$"'-.+.&8 ($ 1.43$12 !1(#&$2 $3" 42$# 3. X/Open is a registered trademark and the X device is a trademark of X/Open Company Limited in the UK and other countries. !4(+# (3 (3 (2 +2. #(231(!43$# "1$ 341$ 3' 3 1$04(1$2 #(231(!: Open Software Foundation, OSF, and OSF/Motif are trademarks of the Open Software 43$# #,(-(231 3(.- -# "..1#(- 3$# /+ --(-& -# &4(# -"$ Foundation in the U.S. and other countries. 413'$1,.1$ 3'$1$ (2 -. #(23(-"3(.- !$36$$- 3$23 -$36.1* Windows and MS Windows are U.S. registered trademarks of Microsoft Corporation. -# /1.#4"3(.- -$36.1* '$ -$36.1* (2 2(,/+8 - (-%1 : 2314"341$ 3' 3 24//.132 ++ /' 2$2 .% 3'$ 2.%36 1$ +(%$"8"+$ $"$,!$1 $6+$33: "* 1# .41- +