throbber
WOSA
`
`
`
`
`
`Windows
` Open Services
`
`Computer Technology Research Corp.
`Page 1 of 165
`
`Page 1 of 165
`
`

`
`WQSA
`
`Windows
`
`Open Services
`
`Architecture
`
`Jerry Cashin
`z(
`
`Computer Technology Research Corp.
`6 North Atfantic Wharf, Charleston, South Carotina 294012150 USA.
`Telephone: (803) 853—6460 - Fax: (803) 8537210 ~ Telex: 147195
`
`Page 2 of 165
`
`Page 2 of 165
`
`

`
`
`
`
`
`wees: Windows Gpen Services Archiiecture
`
`Cepyright éé Cismpeier Teceewegy Researce Carp,
`
`Férst Edition ~ ‘$994
`
`{SEN $5658?-—818~X
`
`ASS rights reserved. Printed in the United States of America. No part of this work may be reproduced or
`used in any farm whatsoever -« graphic, efectronic, or mechanicais insiudingaphoieeopying, recerdingi
`taping or informaiion storage and retrieves systems —~ without writien permission of the pubiishea
`
`Pubiished by Compuier Technciogy Research Corp., Charleston, South Carmina U,S.A.
`
`White every precaution has been taken in the preparation of this zreport, the pubiisher assumes no
`responsibility or kiabiiity for esters or omissions, or for any damages resuiting from the use of the
`information contained herem.
`
`The precinct names menfiened herein we traéemazksg registered trademarks, er service marks e? tseis
`respective companies, They are used in this reeves‘: Ea editeria¥ fashien 0533:; their meeiéee eeee rzoi
`impiy eneorsemeni er any affiiiaiien betweee the semgaeiee anti Cemeufer Teseeeiegy Research Sage
`
`
`; Eeiies -- Sean J. iéeegree
`I
`fissisieni Eeiters ~ éaera fa’. éieeeeg eiaeeg Wagees
`ease: ;%es£etaet - Qeeeea §a::,:5<
`iiregfiic ares: - ééeeey iafagrees
`
`
`
`iibzary ef Ceegseee Seéaiegiegeie-fiehiieaziea eate
`
`fiesaia, Jerrya
`
`i. Ezie,
`
`%*€QS£& : ‘éiéiaeieess Seer; Services ereaiieeiere 3 Jere; Sasézie -~ is: ea,
`:3. ea:
`
`ES8?ai 1~§$$§?»§§8—>< : $‘§§§,§§
`$5 %i%;’§eaes:‘»2s §C%f¥‘:;}:.§’£§:’ ezegraree} 25 fiemeeier aiseiiesazre.
`
`Qa?es?e.2esee3??
`e§§.é:~’3~~ee2e
`
`zees
`
`Page 3 of 165
`
`seaeseee
`8%?
`
`Page 3 of 165
`
`

`
`WOSA
`
`Windsws Open
`Services Archmcture
`
`T§;8LE OF CQf%i'§’E!*~£'°f’S
`
`Eféiféééifiiiéfi
`
`,
`
`.
`
`.
`
`,
`
`.
`
`=
`
`‘
`
`g
`

`

`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`

`
`.
`
`.
`
`.
`

`
`,
`
`.
`

`
`.
`
`,
`
`.
`
`Ex
`

`
`*
`.
`E
`
`.
`
`,
`.
`3
`
`$
`
`‘
`.
`.
`
`.
`
`.
`i
`K
`
`9
`
`.
`;
`.
`
`E
`
`a
`.
`;
`
`,
`
`3
`.
`.
`
`,
`
`:
`.
`.
`
`;
`
`,
`t
`.
`

`
`I:
`.
`.
`
`.
`
`3

`,
`
`.
`
`.
`.
`.
`
`i
`

`;
`.
`
`,
`
`.
`.

`
`@
`

`.
`.
`
`,
`
`,
`;

`
`.
`
`,
`.
`;
`
`.
`
`.
`.
`.
`
`5
`

`.

`
`.
`
`,
`.
`.
`
`“E
`
`5
`5;

`
`,
`>
`.
`,
`.
`.
`.
`.
`.
`gxesaiive Sgiamayy .
`%s’%§GS§a Eaciagrezzrzd am Qvemiew .
`Cfiffiffiflfi izéierfaee .
`,
`.
`,
`.
`.
`‘
`E
`.
`.

`,
`*
`
`%**éQSé*a figgfziiesiaya ;
`

`
`,
`
`.
`
`.
`
`,
`
`,
`
`.
`
`,
`
`,
`
`E
`
`.
`
`.
`.
`.
`
`.
`
`,
`.
`,
`
`.
`
`.
`,
`G
`
`;
`
`R
`,
`$
`
`.
`
`E
`.
`a
`
`.
`
`,
`,
`.
`
`;
`
`E
`;
`.
`
`.
`

`
`,
`,
`.
`
`;
`
`.
`
`,
`.
`.
`
`.
`
`.
`
`E
`
`.
`
`3
`
`;
`
`.
`
`.
`
`,
`
`$
`
`9
`
`,
`
`.
`
`.
`
`.
`
`Y
`
`’¢
`
`5
`
`g
`
`,
`
`;
`
`9
`

`

`
`.
`
`.
`
`.
`
`9
`
`;
`
`.
`
`$
`
`.
`
`.
`
`.
`
`.
`

`

`
`E
`
`,
`
`5
`
`.
`
`,
`
`8
`
`8
`
`‘:e’2:‘GS£ Beneféis ;
`
`.
`
`.
`
`.
`
`.
`

`
`‘
`
`,
`
`;
`
`;
`
`.
`
`.
`
`.
`
`‘fiifififi, as a Siraiggés Reamgrce .
`iéiarsssfi Wémésws

`.
`.
`,
`,
`C
`.
`.

`.
`
`.
`
`.

`
`,
`
`.
`*
`
`g
`
`.
`.
`
`.
`
`‘

`
`.
`
`.
`.
`
`‘
`
`?
`9
`
`a
`
`,
`E
`
`Q
`
`;
`.
`
`,

`
`.
`.
`.
`.
`
`.
`.
`
`E
`.
`.
`C
`
`;
`,
`
`.
`.
`.
`.
`
`.
`,
`
`.
`.
`.
`,
`
`;
`.
`
`‘
`.
`.

`
`.
`.
`
`,
`‘
`,
`.
`
`.
`.
`
`;
`5
`,
`,
`
`‘
`g
`
`*
`3
`S
`,
`

`&
`
`.
`.
`;
`,
`
`.
`.
`
`&
`.
`Q
`.
`
`;
`3
`
`.
`.
`.
`.
`
`5
`.
`
`.

`.
`.
`
`.
`.
`
`.
`‘
`.
`.
`
`2
`,
`

`.
`.
`E
`
`,
`(
`
`.
`g
`.
`E
`
`3
`E
`
`E
`.
`.
`.
`
`;
`.
`
`.
`;
`.
`,
`
`u
`.
`
`,
`‘
`.
`E
`
`,
`.
`
`.

`.
`E
`
`.
`.
`
`,
`.
`,
`S
`
`.
`.
`
`‘
`.

`.
`

`,
`
`g
`C
`5
`.
`
`. E2
`3
`ifi
`
`. E8
`.
`2?
`, 23
`, 25
`
`Qpan fiaiabage émnesiéviéy ‘
`fxéessaging ERPE
`;
`;
`,
`.
`;
`.
`e
`,
`.
`,
`.
`License Service A9: {LSAPE3 ,
`iéiénésws Ssckets AFE .
`E
`.
`.
`.
`.
`
`Wifiééws SEA AW .
`
`.
`
`fi
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`,
`g
`.
`
`.
`
`.
`S
`,
`,
`
`.
`
`.
`.
`,
`,
`
`,
`
`.
`.
`‘

`
`.
`
`.
`.
`;
`.
`
`.
`
`.
`E
`.
`.
`
`.
`
`.
`.
`.
`.
`
`.
`
`;
`;
`.
`.
`
`.
`
`,
`9
`,
`‘
`
`.
`
`i
`.
`.
`.
`
`.
`
`.
`
`g
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`,
`
`.
`
`E
`
`.
`
`9
`
`.
`
`B
`

`
`.
`
`.
`
`.
`
`.
`
`;
`
`,
`
`,
`
`.
`
`.
`
`.
`

`

`
`e
`
`.
`
`K
`
`.
`
`.
`
`.
`
`.
`
`.
`
`a
`
`.
`
`;
`
`,
`
`S
`
`1
`
`2‘?
`
`. 28
`
`Remeie Fasgceéure Caii APE .
`
`.
`
`.
`
`.
`
`.
`
`,
`
`.
`
`,
`
`,
`
`.
`
`.
`
`WQSA Exésnsicsns Fer F%nar2<:%a£ Sewices .
`
`.
`
`.
`
`i
`
`;
`

`
`,
`
`,
`
`.
`
`.
`
`,
`
`.
`
`.
`
`,
`
`;
`
`.
`
`.
`
`,
`
`‘
`
`.
`
`.
`
`.
`
`.
`
`,
`
`.
`
`.
`
`,
`
`,
`
`E
`
`.
`
`,
`

`
`,
`

`
`,
`
`.
`
`‘
`
`.
`
`.
`
`x
`
`.
`
`.
`
`.
`
`.
`
`E
`
`.
`
`.
`
`.
`
`,
`
`.
`
`.
`
`.
`
`,
`
`.
`
`_
`
`.
`
`S
`
`.
`
`.
`
`,
`
`,
`
`‘
`
`.
`
`2%
`
`3%
`
`Rétggié Eérecfians §
`
`.
`

`
`,
`
`.
`
`,
`
`2‘
`
`‘Free §§5§F%§Q¥€S Ei'¥V§§f8F"i¥"f¥e%‘it
`
`.
`
`.
`
`.
`.
`Perférmarzce and Reiéahiééty .
`Qbjeci L§f‘£§<§{‘§g 55:6 Embedding §
`Eiiiyzéezasg fer Pens .
`.
`.
`,
`.
`;
`,
`.
`,
`A
`
`.
`
`.
`.
`,
`
`X
`

`.
`.
`
`.
`
`.
`,

`
`S
`
`.
`.
`5
`
`.
`
`E

`.
`
`.
`
`.
`.
`.
`
`.
`
`.

`.
`
`.
`
`.
`,
`;
`

`
`=
`.
`,
`
`.
`
`g
`,
`.
`
`.
`
`Q
`.
`.
`
`.
`
`,
`,
`.
`
`.
`
`,
`.
`.
`
`.
`
`.
`.
`.
`
`.
`
`S
`E
`3
`
`.
`
`‘
`.
`2
`

`

`.

`
`.
`

`.
`.
`
`K
`
`.
`.
`.
`
`*
`
`.
`,
`,
`
`.
`
`.
`.
`*
`
`.
`
`.
`i
`.
`
`E
`
`.
`@
`‘
`
`.
`
`.
`.
`,
`
`.
`

`.
`.
`
`.
`
`.
`.
`.
`
`,
`
`5
`.
`.
`
`.
`
`.
`,
`.
`
`,
`
`e
`.
`E
`
`,
`
`.
`.
`D
`
`. 33
`
`E 35
`. E?
`‘ 38
`
`.
`
`,
`.
`,
`
`,
`


`.
`.
`L

`.
`.
`.
`.
`.
`.
`.
`.


`.
`.
`.
`Wéfiéevgs éésiwsrxéag ,
`E
`§i?%c§a:sc:§i’s Wéndavags fa: V¥€}§‘§é§fGE,§§3 Siraiegy S
`%fi£%:2§§:;%;s fa}: %‘*s;‘§r§»;§:’s:s§3 aunsieé Rgpiéaaiéezis ,
`Eéeéziszsfééing C:3r:’:;:a%.%§%%%:;r
`.
`.
`p
`,

`.
`.
`Q
`.

`,
`.
`.
`.
`.
`E
`,
`éfiéixéswg 5%?‘ am ?\§$€%%?§§§<i§’?§
`.
`.
`,
`.
`.
`X
`,
`.
`Q
`,
`.
`;

`.
`§*§§§§§€§§¥£$
`$25? 33 3?: %§8E’§i§f‘%§ S‘g$’§8%“{‘E
`3
`5
`5
`,
`,
`.
`.
`¥§§§‘E§§%‘:§$ 952$ ‘%§*£f;%$% ,
`e
`a
`,
`,
`,
`.
`;
`5
`a

`%
`.

`.
`.
`.
`.
`‘
`
`Rgiaggs §§§:’%:::%%§%'§.:~:
`
`.
`
`$
`
`,
`

`
`.
`
`.
`
`s
`
`.
`
`&
`
`.
`
`>
`
`Q
`
`.
`
`,
`
`.
`
`.
`
`,
`
`.
`
`,
`
`r
`
`,
`
`.
`
`=
`
`E
`9
`,
`,
`.
`,
`.
`
`fi
`
`.
`.
`.
`k
`,
`a
`,
`
`.
`
`.
`.
`.
`K
`,

`.
`
`.
`
`.
`.
`.
`.
`.
`*

`
`;
`
`.
`.

`.
`,
`.

`
`.
`
`.
`.
`,
`,
`,

`,
`
`,
`
`.
`,
`,
`.
`,
`.
`.
`
`.
`
`,
`.
`,
`.
`.
`g
`,
`

`
`.
`5
`,
`.
`,
`,
`.
`
`,
`
`.
`.
`&


`W
`.
`
`.
`

`.
`.

`.
`,
`.
`
`'i
`
`.
`
`,

`.
`E
`*
`.
`;
`
`fi
`
`3
`
`;
`.
`.
`.
`.
`W
`.
`
`,
`
`g
`
`,
`.
`e
`B
`,
`.
`,
`
`Q
`
`.
`
`,
`.

`,
`,
`.
`.
`
`4
`
`.
`
`,
`.
`g
`.
`.
`%
`,
`
`K
`
`Q
`
`.
`.
`*
`.

`.
`.
`
`,
`
`.
`
`,
`,

`‘
`Q
`.

`
`_
`
`.
`
`,
`.
`,
`.
`,
`1
`.
`
`.
`

`
`3%
`.
`£3?
`>
`5+2:
`5
`:13
`.
`£21
`6
`.2 £5
`>
`-fig
`
`. £8
`
`£1
`
`£12
`
`3»
`
`%%§%3$,& §§:§":¥i%::::§§§ ‘
`
`$i,%%”%”§:*3?. figggbiéiies §
`{?§§*:r%§:.;%§§ Syaégms
`§‘a;‘:::£%%§%§ $8fE.fE:’:':€ §§§$
`Qiéeai E
`,
`.
`.
`
`.
`‘
`
`.
`
`.
`

`,
`E
`.
`
`>
`
`,
`W
`.
`.
`
`;
`
`,
`K
`,
`.
`
`;
`

`,
`.
`.
`
`,
`
`E
`.
`,
`.
`
`.
`
`.
`.
`.
`.
`
`,
`

`.
`,
`‘
`
`@
`
`.
`,
`E
`D
`
`.
`
`.
`:
`.
`.
`
`,
`
`.

`.
`.
`
`6
`
`D
`.
`5
`.
`
`.
`
`.
`.
`.
`.
`
`.
`
`,
`k
`3
`.
`
`,
`
`.
`,
`.
`D
`
`.
`
`,
`5
`.
`1
`
`;
`
`.
`‘
`;
`.
`
`$
`
`.
`.
`.
`$
`

`
`,
`.
`.
`*
`
`E
`

`a
`g
`;
`

`
`,
`.
`.
`,
`
`,
`
`.
`,
`.
`,
`
`.
`
`.
`.
`.
`.
`
`.
`
`,
`.

`.
`
`fi
`
`.
`,
`.
`.
`
`.
`
`k
`.
`,
`.
`
`,
`
`.
`S
`,
`~
`
`*
`
`.

`.
`.
`
`.
`
`&
`.
`k
`9
`
`,
`

`.
`.
`3
`
`.
`.
`‘
`.
`
`.
`.
`.
`.
`
`1
`.
`>
`.
`
`%
`K
`.
`.
`
`E
`,
`4
`,
`
`;
`.
`.
`.
`

`.
`>
`.
`
`.
`2‘
`.

`
`d
`,
`,
`‘
`
`K
`,
`.
`‘
`
`<::i‘%
`$12
`$5:
`.;E§
`
`:
`
`Page 4 of 165
`
`Page 4 of 165
`
`

`
`timer: Satafiase Ccnnectiviiy .
`fiésiary .
`‘
`.
`.
`.
`.
`E
`.

`.
`.
`,
`;
`,
`.
`‘
`.
`.
`038$ Bagics .
`‘
`,
`.
`.
`.
`.
`.
`.
`.
`g
`.
`g
`SS3 Siandard .
`.
`,
`.
`.
`‘
`.
`.
`.
`.
`.
`.
`.
`Agpiécaiéan Eeveispmeni
`.
`.
`.
`.
`.
`Csmectirzg :3 a Dam Sgume ,
`.
`$886 Saféwaze §n3ia%§a%%an
`.
`,

`0586 Aiéamaiéveg ,
`.
`.
`.
`.
`.
`1
`.
`
`.
`
`,
`.
`.
`.
`,
`.
`.
`.
`

`;
`‘
`.
`.
`.
`.
`.
`
`.
`
`.
`‘
`,
`.
`,
`.
`.
`.
`
`,
`.
`.
`.
`S
`,
`
`.
`.
`a
`.
`,
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`;
`.
`
`.
`.
`.
`,
`.
`,
`.
`.
`
`,
`.
`.
`,
`.
`.
`.
`.
`
`.
`.
`.
`,
`.
`.
`.
`.
`
`e
`,

`.

`
`.
`,
`
`,
`,
`.
`.
`,
`.
`.
`.
`

`,
`.
`.
`.
`*
`.
`;
`
`.
`.
`.
`.
`.
`i
`.
`.
`
`.
`,
`.
`.
`.
`.
`.
`.
`
`g
`,
`.
`.
`‘
`,
`.
`,
`
`.
`.

`.
`.

`.
`9
`
`.
`3
`.

`;
`.
`.
`.
`
`‘
`,
`=
`,
`,
`.
`.
`.
`
`K
`.
`.
`.
`,
`.
`.
`.
`
`,
`.
`.
`.
`.
`=
`.

`
`3
`.
`.
`.
`.
`.
`‘
`.
`
`,
`,
`.
`.
`.
`.
`.
`V‘
`
`g
`*
`.
`.
`.
`x

`,
`
`,
`.
`e
`4
`‘
`.

`E
`

`:
`.
`.
`,
`.
`.
`.
`
`.
`.
`,
`,
`.
`.
`.
`.
`
`,
`.
`.
`,
`,
`.
`.
`.
`
`,
`.
`.
`,
`,
`,
`,
`9
`
`.

`,
`.
`‘
`,
`.
`Q
`
`,
`.
`,
`;
`;
`.
`a
`‘
`
`.
`.
`.

`,
`i
`.
`g
`
`,
`.
`.
`.
`.
`9
`g
`z
`
`5:?
`.
`. 5?
`K
`5%
`. 88
`Q ?3
`.
`“E3
`‘ ?§
`. ?$
`
`.
`.
`,
`.
`E
`,
`.
`
`,
`.
`.
`,
`.
`Q
`.
`
`.
`.
`.
`3
`.


`
`,
`.
`fi

`,
`,
`,
`
`‘
`g

`,
`.
`.
`.
`
`,
`
`.
`.
`‘
`,
`.
`
`E
`.
`;
`,
`Q
`5
`,
`
`.
`.
`;
`E
`,
`,
`.
`
`.
`.
`.
`,
`.
`,
`.
`

`,
`,
`;
`.

`5
`
`.
`A

`.



`
`.
`.
`.
`,
`.
`,
`.
`
`.
`.
`,
`.
`‘
`.
`a
`
`E
`3
`.
`.
`,
`S
`K
`
`‘?$
`g
`t E
`g
`8%
`. 88
`. 8§
`. §§
`. §§
`
`.
`.
`,
`,
`;
`messagiag .&P¥

`.
`.
`.
`.
`,
`Hiaiayy .
`.
`.

`,
`.
`Massaging Sabsysiem ,
`MAP: Ayciziéecéure .
`E
`.
`.
`§%:%.§%PE Séitiiifififi
`.
`.
`,
`5
`.
`‘
`éjéerzzaifvé Sianéasds
`.
`Fz:::::§ Srirecéims .
`.
`.
`,
`
`$
`.
`.
`.
`.

`E
`
`,
`.
`.

`g
`5
`g
`
`.
`,
`V,
`g
`.
`I
`.
`
`$
`.
`.
`.
`,

`,
`
`*
`‘
`E
`.
`,
`.
`.
`
`,
`.
`S
`.
`.
`,
`.
`
`;
`
`.
`
`,
`.
`.
`;
`‘
`,
`.
`
`.
`.
`E
`3
`.
`.
`,
`;
`
`.
`,
`.
`3
`.
`.
`.
`
`.

`.
`,
`,
`,
`.
`.
`
`.
`.
`.
`.
`,

`.
`.
`
`.
`$
`E
`.
`,
`.
`.
`

`.

`s
`.
`.
`.
`.
`
`.
`.
`.
`,
`.
`.
`,
`
`E
`.
`.
`.
`.
`.
`.
`a
`
`.
`.
`g
`‘
`.
`E
`S
`
`A
`.
`.
`.
`.
`.
`,
`.
`
`.
`.
`.
`.
`,
`,
`.
`
`,
`‘
`.
`.
`.
`,
`.
`‘
`
`,
`,
`.
`.
`.
`‘
`.
`
`g
`.
`.
`.
`.
`.
`.
`,
`
`.
`;
`,
`K

`.

`
`;
`.
`.
`.
`.

`.
`.
`
`;
`.
`.
`,
`.
`.
`.
`
`E
`,
`.
`,
`.
`.
`.
`.
`
`.
`.
`a
`,
`.
`K
`fi
`
`.
`,
`.
`,
`.
`,
`.
`.
`
`.
`;
`.
`.
`.

`K
`
`.
`.
`,
`,
`‘
`.
`.
`.
`
`Q
`.
`;
`E
`.
`.
`.
`
`,
`.
`.

`.
`.
`.
`g
`
`A
`.
`2
`.

`,
`.
`
`A
`.
`,
`,
`,
`,
`.
`.
`
`,
`.
`.
`.

`.
`.
`
`.
`.
`,
`.
`,
`.
`.
`
`9
`.
`.
`.

`,
`g
`
`.
`.
`.
`,
`.
`.
`‘
`.
`
`.
`a
`,
`.
`g
`&
`,
`.
`.
`;
`.
`.
`.
`.
`,
`.
`; g; .
`,
`,
`,
`,
`,
`,
`S
`.
`,
`;
`.
`.
`
`9
`,
`,
`,
`,
`.
`;
`,
`
`E
`,
`.
`.
`.
`;
`,
`,
`
`,
`.
`,
`K
`a
`.
`K
`.
`
`.

`.
`,
`.
`,
`,
`.
`
`.
`‘
`.
`.
`.
`.
`g

`
`.
`.
`,
`.
`;
`(
`S
`.
`
`.
`.
`.
`.
`.
`,
`.
`9
`
`.

`,
`,
`,
`,
`.
`.
`
`,
`.
`.
`3

`k
`.
`.
`
`Q

`,
`.
`.
`.
`.
`.
`
`.
`:
`,
`‘
`,
`.
`.
`g
`
`. $3
`.
`.
`3%
`,
`,
`91?
`g
`. 98
`.
`18$
`;
`‘$02
`,
`§ ma
`. E95
`
`V
`License Serzsise A533
`3
`i..S§:?% S;::a§s .

`E
`,
`.

`.
`LSAP% Fzmciisn Cafis
`.
`.
`LSAFE Efiviféfiméfiifi
`.
`.
`,
`LSAPI Benefiis ,
`.
`.
`Qggraiiarza Qvervéew §
`LS3?) Vesdzx Sugsport
`C{}!"tC§L%S§::?f2
`.
`.
`a
`.
`‘
`,
`.
`.
`
`.
`,
`,
`.
`.
`,
`.
`.
`
`Windcws Ssckets AP} .
`Seckets Basécs .
`,
`.
`.
`,
`,
`,
`Berigeiey Ciezréaiisns ;
`.
`.
`,
`‘«fi§§::§aws Exierisians ‘
`.
`,
`Emgfemérzzaiiez“;
`.
`Q
`.
`a
`.
`.

`
`,
`,
`g
`.
`.
`.
`S
`.
`
`.
`.
`~
`.
`.
`
`.
`.
`,
`S
`.
`.
`.
`.
`
`.
`.

`E

`
`.
`;
`.
`,
`.
`.
`.
`x
`
`,
`.
`.
`.
`.
`
`;
`.
`.
`.
`,
`.
`.
`.
`
`.

`E
`.
`.
`
`,
`;
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`‘
`
`,
`.
`.
`,
`.
`
`K
`.
`S
`.
`Q
`
`.
`.
`.

`.
`
`.
`.
`,
`.

`
`.
`.
`.
`.
`.
`
`.
`.
`,
`;
`,
`
`,
`,
`S
`.

`
`.
`.
`,
`,
`.
`
`.
`.
`.
`,
`.
`

`E
`9
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`,
`.
`
`.
`.
`.
`,
`Q
`
`;
`.
`.
`;
`‘
`
`.
`,
`.
`.
`.
`
`,
`.
`.
`.
`E
`
`.
`Q
`.
`E

`
`.
`.
`,
`.
`&
`
`.
`.

`,
`.
`
`.
`E
`.
`,
`*
`
`.
`.
`.
`5
`&
`
`,
`.
`,
`.
`.
`
`.
`.
`.
`.
`.
`
`‘
`A
`.
`K
`.
`
`.
`.
`,
`K
`,
`
`.
`E
`I
`.
`
`.
`.

`.
`.
`

`.
`,
`.
`
`.
`2

`;
`‘
`
`*
`~
`,
`E
`
`.
`.
`x
`.
`.
`
`.
`;
`.
`.
`
`.
`3
`,
`.

`
`,
`.
`,
`,
`
`.
`.
`g
`,
`,
`
`.
`*2
`‘
`‘
`
`. H}?
`.
`$38
`. H3
`,
`‘H4
`.
`‘$34
`
`f
`g
`.
`(-
`
`:3?
`if?
`EE8
`E2?
`
`‘winaéeésgs Séég fifi .
`gm 9% G¥§f"J§§%"‘«:’
`,
`53% Same? ,
`,
`,
`.
`.
`§::::;::‘§ °§‘r§::és ;
`.
`.

`
`.
`,
`.
`.
`
`,

`.
`S
`
`.
`,

`,
`
`.
`$
`.
`.
`
`.
`.
`.
`.
`
`*
`,
`.
`.
`
`.
`g
`.
`t
`

`g
`.
`‘
`
`.
`?
`.
`$
`
`.
`.
`%
`,
`
`,
`.
`,
`;
`
`.
`:
`‘
`,
`
`.
`.
`E
`‘
`

`*
`,
`,
`
`,
`,
`‘
`E
`

`.

`,
`

`.
`.
`.
`

`,
`,
`g
`
`;
`.
`S

`
`,
`.
`.
`,
`




`
`.
`.
`,
`E
`
`G
`.
`iféférzészéég EX§§{§$§§E“§§ 1%: ?§§’:§:1s§a§ Sswisas ‘
`5
`,
`ISQFS Gvefigiavs ,
`.
`E
`.
`.
`(
`.
`,
`.

`.
`b
`A
`.
`g
`.
`.
`.
`.
`‘
`.
`*
`.
`&
`.
`.

`fiascéziigsiagfai iasasas .
`.
`D

`,
`.
`.
`,
`.
`.
`.
`.
`A
`;
`.
`.

`*
`.
`g
`.
`.
`S
`éfié §£,£?‘§%$E§::Z2§"%$
`E
`,

`.
`.
`‘
`.
`i
`.
`E
`=
`.
`K
`,
`.
`i
`,
`$
`,
`=
`,
`.
`K

`.
`édfflifiifiéfaiififi §:§2%’EQ§§§%"2S 38$ Sg§§%f%§ Sgmmandg *
`§§“f’%§§E?‘§3§é£E‘E§’§%§f"i
`.
`%
`r
`.
`.
`.
`.
`,

`.
`.
`,
`,

`.
`.
`.
`.
`.
`.
`,
`.
`.
`3
`.
`b
`
`‘
`g
`,
`,
`
`.
`2
`.
`&
`.
`;
`

`.

`.
`
`,
`.
`,
`.
`‘
`,
`
`.

`.
`,
`

`.
`,
`g
`,
`.
`

`,
`.
`.
`
`,
`~
`.
`E
`,
`.
`
`%
`.
`.
`.
`
`.
`.
`.
`.
`.
`g
`
`g
`.
`E
`.
`
`fl
`%

`.
`,
`,
`
`.
`.
`.
`k
`
`.
`E
`t
`,
`,

`
`.
`,
`.
`.
`
`.
`.
`D
`.
`&
`y
`
`3
`*
`.
`9
`
`>
`.
`E
`*
`.
`1
`
`,
`‘
`.
`‘
`
`.
`,
`E
`.
`;
`.
`
`,
`.
`.
`.
`,
`g
`
`*
`.
`.
`,
`.
`,
`
`;
`,
`.
`,
`.
`.
`
`.
`.
`$
`,
`.
`.
`
`,
`.
`.

`,
`,
`
`K

`.
`.
`.
`‘
`
`. E23
`a
`£23
`i Q?‘
`1
`72%
`. E33
`.
`‘%3§
`
`’%
`
`Page 5 of 165
`
`Page 5 of 165
`
`

`
`‘£3,
`
`‘E1.
`
`‘éiigzéwgg Qemeie §§’§$$§i3!‘9 (33%:
`RFC ifivgfzsigaéz
`.
`.
`?
`.
`.
`,
`Q
`.
`a
`.
`.
`.
`,
`.
`$§§eai5Se:%: Eazégzéei
`,
`.
`.

`.
`a
`.
`.
`.
`;
`.
`RPS Sgveiagréséni Yaska .
`.
`.
`.

`,
`.
`Eaigwéacg Seééaéiésn Laragzsage .
`.
`.
`,
`Suiidéng E‘:?S éggéésaiéssg ,
`.
`.
`‘
`.
`.
`
`..é;i3§
`.
`.
`.
`.
`.
`.
`,
`‘
`.
`.
`
`A
`‘
`.
`.
`.
`
`véiéaéwss E§"§%’§%‘§f‘§£‘§‘§$£Ei “¥":3éa-Gffs .
`§a£%:§:’§:.:§%é
`.
`.
`K
`;
`,
`,

`.
`,
`.
`e

`a
`,
`.
`.
`.
`a
`§3V§§‘§£§§‘é£$ 33:. E:’%E‘$i.§f:§ S852 2.x ,
`;
`.
`.
`.
`figrgééiiisrzai Limétaéisng &
`5
`.
`.
`.
`.
`.
`g
`.
`.
`,
`.
`Fiiiagre
`E
`.
`.
`.
`.
`K
`,
`.
`,
`.
`.
`b
`,

`g
`.

`,
`&
`.
`.
`.
`
`.
`;

`.

`
`,
`.
`.
`.
`.
`;
`
`.
`.
`3
`.
`E
`
`.
`.
`.
`,
`.
`.
`

`.
`.
`.
`,
`
`.
`.
`.
`.
`,
`;
`
`,
`.
`;
`.
`E
`

`g
`.
`.
`.
`.
`

`.
`.
`;
`;
`
`.
`.
`.
`.
`.
`,
`
`.
`.
`J
`,
`.
`
`.
`,
`,
`.
`.
`
`.
`.
`.
`.
`$
`
`.
`;
`‘
`.
`K
`.
`
`;
`.
`.
`.
`.
`
`;
`.
`.
`,
`.
`.
`
`.
`.
`.
`.
`,
`
`.
`.
`k
`.
`.
`.
`
`.
`.
`5
`.
`g
`
`9
`.
`.
`.
`.
`.
`
`.
`,
`x
`,
`.
`
`.
`.
`.
`,
`.
`Q
`
`E
`Q
`,
`.
`,
`
`.
`,
`.
`,
`&
`,
`
`.
`.
`.
`‘
`,
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`;
`
`&
`.
`.
`,
`,
`.
`
`.
`.
`.
`.
`Q
`
`.
`.
`.
`.
`.
`,
`
`,
`,
`.
`;
`G
`
`V
`.
`.
`,
`.
`.
`
`‘
`9
`,
`,
`.
`
`,
`*
`.
`.
`.
`,
`
`&
`.
`.
`~
`.
`
`,
`‘
`,
`,
`.
`.
`
`,
`g
`.
`.
`.
`

`.
`,
`‘
`.
`.
`
`.
`‘
`.
`.
`5
`
`.
`,
`.
`.
`.
`
`,
`.
`k
`,
`,
`

`g

`.
`;
`.
`
`.
`.
`.
`.
`.
`
`.

`K
`.
`.
`t
`
`.
`.
`.
`‘
`V
`
`&
`;
`.
`.
`.
`x
`
`.
`.
`.
`.
`
`;
`,
`.
`.
`,
`.
`
`.
`.
`g
`.
`.
`
`.
`,
`_
`.
`g
`.
`
`.
`.
`.
`.
`.
`
`,
`.
`.
`.
`.
`h
`
`€31
`131
`€32
`€3§
`‘£3?
`13%
`
`X mi
`.
`‘£41
`.
`1&3
`K
`345;
`.
`‘£45
`
`é?§E?*%S£CES
`
`£12;
`8*
`Cg
`CE.
`E.
`
`K
`.
`.
`.
`,
`.

`5
`.
`g
`.
`_

`E
`.
`.
`;
`;
`,
`,
`$
`K
`*
`g
`9

`&
`.
`SQES Fifiéfiiflkié Ségmmgfy 9
`§§fix?§~rgEa%é§ Yerms, Assmiaiefi CQ?"§€:8§3’£S§ and Méeznatizse ¥i’§§§e§$
`Wisfiswg {sf ‘€v‘sr§<gfe:.s§s
`1
`.
`.
`.
`.
`.
`;
`.

`E
`,
`.
`.
`g
`.
`.
`b
`5
`.
`e
`.
`g
`,
`,
`.
`.

`E
`3
`‘
`.
`hi? KIQFSLES ::%:=e %"§§£’§§
`.

`g
`,
`.
`.
`.
`,
`.
`.
`E
`,
`.
`;
`.
`.
`.
`.
`.
`.
`.
`.
`*
`.
`.
`.
`.
`,
`,

`.
`,
`Eanéatizég $§fSiEE"€‘§ Vendsr Cezmszéi fiantawts .
`.

`.
`;
`,
`.
`*
`.
`.
`.
`,
`.
`.
`,
`.
`.
`.
`
`,
`
`,
`.
`.
`
`éZj:§
`%§3
`332?
`15?,
`‘£63
`
`%§§
`
`Page 6 of 165
`
`Page 6 of 165
`
`€
`€
`

`
`.
`.
`.
`.
`:
`,
`.
`.
`R
`,
`.
`.
`,
`;
`.
`.

`,
`,
`.
`.
`.
`.
`E
`.
`.
`.
`
`.
`.

`.
`.
`.
`.
`.
`S
`.
`i
`.
`.
`,
`,
`.
`.

`.
`*

`*
`.
`K
`.
`‘
`,

`5
`.
`,
`,

`‘
`
`?
`.
`.
`.
`g 9
`.
`.
`.
`75
`.
`,
`.
`14
`&
`.
`.
`17’
`.
`,
`.
`13
`5
`.
`S
`. 24
`.
`,
`. 32
`.
`.
`. 3::
`;
`.
`,
`:32
`.
`.
`. 4?

`,
`. 58
`.
`,
`3
`51
`.
`,
`. S3
`.,
`.
`. 58
`g
`.
`.
`61
`.
`Q
`3 66
`.
`.
`. 85
`b
`.
`.
`292
`.
`.
`.
`7'4
`,
`.
`,
`77'
`.
`;
`. 80
`.
`,

`81
`.
`,
`. .. 86
`.
`.
`.
`91
`.
`.
`. 96
`.
`,
`. $9
`.
`.
`‘I03
`.
`.
`188
`Z
`,
`‘H8
`.
`5
`32%
`,
`‘
`‘£32
`.
`.
`$33
`.
`, E34
`
`.
`;
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.

`.
`.
`,
`,
`.
`.
`,
`.
`.
`1.3 WGSA3 Qperaiienaf Pisa .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`9
`.
`.
`.
`.
`.
`.
`.
`3.2 Windows 099:: Services Archiieciure .
`.
`.
`.
`.
`.
`.
`,
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`‘L3
`Carzeni ans? Pfamed Empiementaiians
`.
`.
`.
`$.11: Grde: Entry Package in Two Qfifereni Czzstsmer Settings .
`.
`.
`.
`‘L5 Winficws Scmabie Architecture
`,
`.
`.
`.
`.
`,
`.
`,
`,
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.

`*
`.
`3.8 G388 Architecture .
`.
`.
`.
`.
`.

`.
`.
`.
`,
`‘
`.
`.
`.
`.
`.
`.
`&
`.
`.
`.
`.
`.
`.
`.
`,
`‘
`.

`‘$3.?
`Licease Service APE imfiementatioa within WOSA ,
`.
`.
`,

`,
`,
`.
`?.8 WGSA Exfensiens far Finar:<*;§a¥ Services
`.
`.

`.
`$
`.
`.
`.
`,
`.
`,
`.

`.
`.

`2:!
`The W%n:§ows Fiia Maaager Screen .
`,
`E
`3
`9
`g
`B
`.
`,
`g
`,
`.
`.
`.
`.
`.
`.
`.
`2.2
`The Layout 3? Windows fer Werkgreups ,
`.

`.
`,
`.
`.
`.
`.
`;
`.
`.
`.

`.
`.
`:13 WGSA Singie Set APEs
`.
`.
`.
`.
`.
`.
`.
`,
`x
`.
`.
`,
`.
`,
`.
`.
`5
`*
`,
`,
`,
`.
`.
`*
`.
`.
`,

`13,‘:
`Major Eiemenis G? WQSA .
`.
`.
`e
`,
`.
`.
`.
`.

`_

`.
`;
`.
`S
`.
`,
`,
`.
`.
`.
`.
`.
`.
`X
`32 WOSA Process .
`.
`,
`Y
`,
`.
`.
`.
`.
`,
`.
`,
`,
`.
`.
`.
`.
`,
`.
`.
`‘
`.
`.
`,
`.
`i
`.
`.

`,
`.
`.
`,
`;
`3.3
`Sisiributed Csmpuiiag Envircnmeai Archiieciura ;
`,
`.
`,

`;
`,
`.
`.
`.
`4.?
`The 05:81; Enieriace ,
`.

`g
`.
`*
`.
`.
`.
`.
`,
`,
`.
`E
`.
`.
`.
`.

`.
`,

`.
`.
`.
`.
`.
`.
`.
`.
`4.2
`ODBC Architecture .
`.
`.
`.
`.
`.
`;
`,
`.
`.
`.
`.
`.
`.
`.
`.
`,
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.

`.
`4.3
`8%ng§e—"¥‘ier Briver
`‘
`,
`.
`.
`.
`.
`,

`.
`‘
`*
`.
`.
`.
`.
`;
`*
`.
`.
`.
`.

`.
`_
`.
`,
`;
`.
`,
`.
`,
`.
`4&4
`Mu¥iip§8~«Tie:’ Driver
`,
`.
`.
`.
`.
`.
`.
`.
`3
`.
`.
`.

`,
`.
`.
`.
`.
`,
`.
`.
`.
`.
`.
`,
`.
`.
`.

`.
`,
`4.5
`SQL Devempmeni ‘fime Litre ,
`.
`.
`,
`.
`‘
`.
`,
`.
`.
`.
`,
`.
`.
`.
`Q
`.
`,
`.
`.
`.
`.
`,
`,
`4.6
`Basic Sequence of £3088 Function Cafis
`.
`.
`.
`.
`.
`‘
`, .

`.
`.
`.
`.
`.
`.
`.
`4‘?
`IBAPE Archfiecture .
`.
`.
`.
`.
`.
`.
`;
`.
`.
`.
`.
`,
`,
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`S
`.
`.
`.
`.
`5.?
`MAP! Faciiitator .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.

`.
`.
`.
`.
`,
`.
`.

`.
`.
`.
`‘
`.
`.
`$
`,
`.
`.
`.
`,
`.
`.
`5.2
`MAW Vendors .
`.
`.
`.
`.
`.
`.
`,
`.
`.
`.
`.
`,
`.
`.
`.
`.
`.
`.
`.
`&
`.
`.
`.
`.
`.
`.
`.
`.
`‘
`;
`.
`.
`,
`.
`5.3
`MAPI Architecture .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`,
`.
`.
`,
`.
`.
`.
`,
`.
`.
`.
`.
`.
`.
`.
`.
`,
`.
`.
`,
`.
`5.4
`Eniegraticn of Services .
`.
`.
`.
`‘
`,
`.
`.
`.
`.
`.
`,
`.
`.
`.
`.
`.
`.
`.
`.

`.
`.
`.
`.
`.
`.


`6.1
`Software Licensing Modei
`.
`.
`.
`.
`.
`.
`Q
`.
`.
`‘
`,
`.
`,
`,
`.
`,
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`6.2
`Static {inking .
`.
`.
`.
`.
`.
`.
`.
`,
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`,
`.
`.
`.
`.
`.
`,
`.
`6.3
`How an Appiicatéen Reqaests a License from a License Server
`if
`Sacks: System 03%: interface .
`;
`.
`g
`,
`.
`S
`.
`.
`,
`.
`,
`.
`.
`,
`.
`.

`.
`.
`.
`.
`.
`.
`8:2
`SNA Sense: fer Wizzdaws NT .
`.
`;
`,

`.


`.
`.
`,
`.
`G

`.
`.
`.
`.
`‘
`.
`;
`.

`,
`8;
`SNA Sewer Fgsrzsiierzs ;
`.
`.
`;
`g
`g
`$
`.
`.
`&
`3
`g
`,
`;
`.
`.
`,
`,
`.
`B
`.
`.
`.
`.
`$
`.
`.
`.
`.
`:52 Reiatisnsfzig $3? RFC :3 5s.§§§%i3§‘£§§??$ am Their féetwsrks *
`.
`,
`.
`’i§,§;?
`‘fragésgssfiwigiiéefieggdeséi R?Q ,

`.
`.
`.
`6
`‘
`3
`,
`5
`.
`.
`,
`Q

`.
`;
`.
`.
`;

`,
`.
`a
`%&3 $93 Qgeraiésgmé Segazerzee .
`.
`b
`,
`.
`E
`,
`.
`.
`,
`G
`‘
`,
`Q
`B
`&
`.
`.
`.
`,
`.
`.
`g
`.
`
`,
`S
`.
`.
`a
`%
`
`&
`
`
`
`£..¥ST G? FJGURES
`
`$2;
`
`Page 7 of 165
`
`Page 7 of 165
`
`

`
`LIST OF TABLES
`
`1.1 Evolution of Networking with Windows and Microsoft LAN Manager
`.
`12 vendors involved in Developing Windows SNA AF’!
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2.1 Examples of Windows 3.1 Speed increases (in Seconds) .
`.
`.
`.
`.
`.
`.
`.
`31 Products of OSF’s DCE .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`4.1 Partial list of ODBC Drivers Currently under Third—Party Development
`4.2 ODBC APl Conformance Levels .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`4.3 SQL Conformance Levels .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`4.4 Early Supporters of the ODBC Specification .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`4.5 Representative SOL Product Offerings
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`5.1 A Sampling of lSVs Supporting MAPl
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`5.2 MAPl Function Calls .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`6.1 Sampling of Operating Systems with LSAPl—related Characteristics .
`6.2 Vendors Who Support the Job of Defining LSAPl
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`7.1 Principal Socket System Calls .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`7.2 Windows Sockets Extensions .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`8.1 Supported SNA Communications Adapters
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`9.1 Classes of Financial Devices
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`9.2 Basic Functions .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`10.1 Sample of MlDL Compiler Options
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`11.1 Windows 3.x and OS/2 2.x Technology Features .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`18
`.
`.
`. 27
`.
`. 35
`.
`. 54
`.
`. 63
`.
`. 66
`.
`. 67
`.
`. 68
`.
`. 70
`.
`. 83
`.
`. 87
`.
`. 99
`.
`105
`.
`109
`.
`115
`.
`121
`.
`126
`.
`129
`.
`. 138
`. 144
`
`V
`
`Page 8 of 165
`
`Page 8 of 165
`
`

`
`Introduction
`
`
`A Windows Open Services Architecture (WOSA) is a natural evolution in
`the quest to help users integrate information from a wide variety of
`sources and platforms. PC users are no longer content solely with
`standalone capabilities. They must also have access to all major
`information resources in an enterprisewide computing environment.
`With increasing specialization, however, this task has become more
`difficult. WOSA provides one approach to the problem of universal
`access. There are alternative solutions, such as those from the Open
`Software Foundation (OSF), Unix International (UI), Apple Computer,
`
`and others.
`
`The Distributed Computing Environment (DCE) from OSF, for example,
`provides a middleware solution. Atlas from UI, and Open Network
`Environment from Apple represent different techniques for integrating
`enterprise services. DCE’s interface conventions are not directly tied to
`the operating system. Rather, there is another layer of control that
`functions, for the most part, independent of the resident operating
`
`system.
`
`/
`
`WOSA, of course, works closely with Windows. This is both a plus and
`a minus in terms of producing effective results. On the one hand,
`efficiency is enhanced by close linkage with the operating system. On
`the other hand, questions of application portability outside the Windows
`environment are a legitimate concern.
`
`The great attraction of WOSA to Windows software developers is that
`standardization of the interface to multiple software services enables
`their product to reach a wider audience. If, for example, a front-end
`database access product follows WOSA interface conventions, it will be
`
`
`Q‘: Computer Technology Research Corp.
`1
`
`Page 9 of 165
`
`Page 9 of 165
`
`

`
`introduction
`
`abié ta interaci; with variaus database afferingsg as iang as the Iaiter
`3139 fsilew WOSA ciictaies.
`
`WGSA empieys a Winésws Byrzamic: Link Library {ELL} that permits
`software ta be Iinkezi at
`runtinze. This aiiews applications
`is
`dynamically amines: to services. Appiicatians caii §I‘G§{}(:£31S knmvn as
`Applicatian Programming Inierfaceg {APIs) to access S€:‘§?§.£°:€S
`that have
`been standardized in fine Windmszg ezmriranmeni; The specific naturag
`csnfiguratiim, etc. ef the caiied service is af 11:} conaerrz is the caliing
`API, at ieast fmm the viewpaini; fif access precedures.
`
`In Micraseffs worid, WQSA mpresents 3:1 impsortanzt milegtaxm, Even if}
`csmpeting csnstituencies, same aspects sf WOSA may gain cie facts
`approval. Two early candidates far the iatter are MicrGs0ft’s messaging
`and éatabase interfaces. This whale arena is a fast-changing Iandacape}
`hawever, and ultimate acezeptance 0f WCDSA APES azztside ‘the Microssfi
`firzmameni is uncertain There is no doubt that acceptance Within the
`Windows communiizy wifl be aimost total.
`
`The focus of this report is to identify and anaiyze the major components
`of WGSA. It also reviews ancillary issues that impact develepments in
`this area. The repart is divided inte 11 chapters:
`
`WWk«-*<’.’Z3*?.£3>€3%€l>--3‘(Z3‘I:€Z¥”%a«$>»f£‘«~')£‘~3é&-4
`
`-»~ Executive Summary
`-~ Wirzdaws Operating System
`-- WQSA éréhiiecture
`
`=~ Spar: Baiabase Cs::§ea€i;«€%:§
`-~ Eaiiessaging APE
`5
`Licgmé Serasice 3?}
`
`~— Wzizzéansgs Sfickéifi fifi
`
`~ V%’i:::iw:3 Sfié A131
`
`—— Wirzéwzg Eéiiéfifiifiiifi fgr Féxazzgiai Serzéees
`M»
`‘s§§::§m:?$ Remgie ?r§:::e{§.::z*e $33} 53$}
`- ?§i:1éa2>s.ss: Ei}“&’3:3£”Gf}§I'3:€I1£
`”E"‘racie~{3fE’s
`
`Summary gravééeg 322 svgraii assessmezzt ef Ehe ragga‘
`The EX€€§ii?é
`égmgezzezzig azzé Z:$$i.1§S 3S$§C§3§$§ zssiiéz WQSA. igchfigiagy. The V3I"§§3i3§E
`
`3
`
`52;: Csmpigtgr “§Ls%:::::;§s:g§g é‘%:~::sea:s%z 8:363
`
`Page 10 of 165
`
`Page 10 of 165
`
`

`
`
`
`Introduction
`
`hardware and software options are reviewed, along with the associated
`support tools.
`
`Scratch the WOSA surface and there will be a Windows platform in the
`equation. Whether 3.x or NT, Windows is the “bedrock” of WOSA
`technology. Chapter 2 reviews the Windows operating system and its
`relationship to the WOSA phenomenon.
`
`Windows’ widespread use guarantees that any architecture based on its
`tenets will occupy an important place in mainstream computing. WOSA
`has received much attention due to its Windows association. Chapter 3
`reports on the architecture ofWOSA, and compares it to the OSF’s DCE.
`
`Any solution devised to support enterprise computing must deal with
`the multitude of databases and formats in the marketplace. Chapter 4
`looks at Open Database Connectivity (ODBC), which is designed to
`facilitate access to various database products from the same application.
`
`Any major architectural innovation must have a messaging component
`as part of its technology mix. WOSA is no different in this regard,
`offering Messaging API (MAPI) for support of the electronic mail (E-
`mail)
`function. Chapter 5 evaluates MAPI and some competing
`messaging systems.
`
`Chapter 6 analyzes the License Service API (LSAPI) feature in WOSA.
`Soitware licensing has become a burdensome management problem to
`many processing sites. LSAPI alleviates some of this burden by
`providing a standard interface to diverse licensing utilities.
`
`Windows Sockets API offers a gateway to Unix technology from
`Windows platforms. It is an important marriage of client to server. The
`basics of Sockets, along with extensions appended for the Windows
`environment, are explained in Chapter 7.
`
`Another important Windows linkage is to IBM’s ubiquitous Systems
`Network Architecture (SNA). Microsoftfs SNA API operates from an
`
`© Computer Technology Research Corp.
`
`3
`
`Page 11 of 165
`
`
`
`Page 11 of 165
`
`

`
`Introduction
`
`
`
`SNA Server which provides a standard interface to this vast networking
`resource. Chapter 8 details the nature of this interface.
`
`The world of banking and related financial services presents unique
`problems related to special hardware and software requirements.
`Chapter 9 explains Windows Extensions for Financial Services,
`including various implementation issues.
`
`networking capability.
`
`With any relatively new architecture such as WOSA, there will be trade-
`offs, product comparisons, and apparent limitations. Chapter 11 looks
`at many of these elements in the WOSA environment.
`
`
`
`mg.g.V;/.~,,.,,..;...,‘.s»...x.r»..z»~.4.'.,c,,...»au;/r.,...aM.»w...,,.\,\i.,w\\:;\,r.\.,~.
`
`4
`
`63 Computer Technology Research Corp.
`
`Page 12 of 165
`
`Page 12 of 165
`
`

`
`Chapter 1
`
`Executive Summary
`
`
`WOSA Background and Overview
`
`The search for Windows Open Services Architecture, or something with
`the same general capabilities, began when the first personal computer
`was connected to a mainframe. Since then, information systems (IS)
`managers have been working to improve the synergy among diverse
`computing resources and associated data storage modules.
`
`Most organizations are striving to achieve a high level of collaboration
`from their computing and information resources. As technology has
`advanced, however, and specialization has increased, the task has
`become morevdifficult.
`
`Many sites have installed PC local area networks (LANS) in order to
`attain greater workgroup cooperation. A preponderance of these
`configurations provides file and print services. This is a step along the
`path to sophisticated groupware participation and interaction, but offers
`nothing like the full range of sharing and interoperability sought by IS
`managers.
`
`WOSA’s ultimate goal is to allow Windows-based applications to enjoy
`seamless access to all available information without having to know
`anything about the underlying infrastructure, i.e., the type of network,
`computer, or back-end services. Applications using the WOSA interface
`will
`thus be able to access information resources across multiple
`computing environments. Total achievement of this goal remains a few
`years away, but development in certain areas is already underway.
`WOSA will undergo constant change as it adapts to new technology and
`user requirements.
`
` 5
`Ci‘) Computer Technology Research Corp.
`
`Page 13 of 165
`
`Page 13 of 165
`
`

`
`1. Executive Summary
`
`Microsafi. ann0:1:1ce& the WOSA initiative in eariy 1992. Existing
`products facusing an heterogenesus cemzectivity, disizributed cemgsutizzg,
`and greupware suppart were assembied izzto the initia} package. Eariy
`erztzées t0 the W885;
`i2':vez:t§r§;* inclufiefi a jam: Micrageftfifiigétai
`{ifomxzzunications Assaciaiés Carrmiunicatians Server, 3 Messaging
`éappiécation Pmgramming Interface {E'i«‘L%,Pf}, arzd a maduie cafied Gpen
`Database Csnzlectiviiy {GEES}. Adaiitianai serxéces <:urrent1y being
`éeveloped are centererzi an securiiy and éirectary serviseg.
`
`WGSAE speratianal pian (see Figtzre 1.1} includes an absizractimz iayer
`thai pmvides interaction with heterégezzeous camputing devices via a set
`af£§_PIs. Winé£c3Ws»bas&ci appiicaiisnsg usixzg thege $531313; can sperate fram
`3 Vafieiy sf encbuser ::ievi::es$ New endwaser devices can be added as
`they enter the marketplace. Meanwhile, appIicati<3n$ remain Lmchanged
`as long as they employ WOSA APIS.
`
`interfacesj link to diverge
`the serVice~pr0vider end, aclditionai
`At
`fxmctionai packages. These include numeraus database packages, mail
`utilities, etc. As with the aforementioned end-user APIS, service-prcavider
`interfaces {SPIs) can be expanded to encompass new prcsducts.
`Applications W111 remain unchazzged 23$ long as functional packages
`suppart the interface conventiané; defined by its SP1.
`
`Common Interface
`
`The Windows eperaééng envimnment grmzidés users with 3 unifarm
`a§§§aafi§§: irzierface, Qnce 23 me£:hsé::1ag*§g is éearnaé, 71%, gegzgrafiy E1§§3.§€S
`is 9;}?: apgiiszziiififis.
`‘ééffigfi, E1:
`like ::::;a.:}::e:3 yegenis :9 éiairiéizisé
`aggiéegiéerz §:°::ag:*g:::rr:ez*3 & giandarfi éaierface £3:
`iiiazesasiizzg with
`fungiécazaai gaciiageg 312$}: as éaigfaase mazzagerg 332$ massaging sysierzgsk
`
`easzh
`$5 éfig £232‘
`8%:
`sfiiffsregé
`3
`E833’-:1
`is
`§8.‘%é’”§?§§'
`EE}§5'$8£:'i§ of
`émpigméazaiisn gf 3 $e:'“2»<'飧§ §I*{}§‘§"§E2’1I:1€2"$ aréatézzg E¥{}S§: a§2§:2§i£a,€%:::::s
`aegzi waif; Eagm a girzgis 5:22: 85 AWE far 322 §:::p§e::2$::i3£i§:::s Q? 3
`parigiguiar fiéwice. In gééiiiafi, agpiisaiians remair: zgtabie :23 maiier
`what cixanges are mafia is fzizzatienai sewzigeg as iizrzg‘ 35:: ihege s;e:*2::ice2
`£f{%£1f1§i"‘.:1:iI1§££%§€
`iizmzzgifz the ’§}5C*S5§ §3£Z%§€Z‘”f’&$2.
`
`
`
`Page 14 of 165
`
`Page 14 of 165
`
`

`
`1 . Executive Summary
`
`
`Figure 1.1 WOSA’s Operationa! Plan
`
`
`
`3
`
`PRO F8
`
`All-In-One
`
`Microsoft Mail
`
`
`(6 Computer Technology Research Corp.
`
`Page 15 of 165
`
`Page 15 of 165
`
`

`
`1. Executive Summary
`;_
`
`Microsoflfs goal with WOSA is to control the desktop via Windows.
`WOSA helps make the Windows operating system a strategic platform
`for users at various levels of the enterprise. Ultimately, with the release
`of additional products, Microsoft would like to climb higher into the
`corporate processing hierarchy. Products such as Windows NT are seen
`as elements that will facilitate that climb.
`
`WOSA Architecture
`
`WOSA provides a single, consistent, system level interface between
`Windows-based PCs and various enterprise computing resources (see
`Figure 1.2). By exploiting the WOSA interface, a Windows~driven
`desktop application need not know anything about computing resources
`on the network in order to gain access to enterprise functions such as
`mail, databases, licensing, or remote procedure calls (RPCS).
`
`if an existing functional service such, as a database
`Previously,
`management system (DBMS) was replaced, front—end applications would
`then have to be altered to accommodate the new service. This is because
`their API calls to servers were linked in at compile time. Even if the
`application developer had the necessary resources to write to the new
`server’s API, the existing applications would have to be updated to
`recognize the change.
`
`WOSA solves this problem by communicating to servers through APIS.
`They can be linked in at runtime via Windows Dynamic Link Libraries
`(DLLs). For each functional service, a Driver Manager (MAPI.DLL, for
`example) makes the connection between the application and appropriate
`server driver, i.e., SPI.
`
`WOSA Benefits
`
`The primary benefit of WOSA when fully developed will be to provide
`full access to enterprisewide computing environments for Windows
`users. There are several additional WOSA benefits that help users
`maximize returns from their corporate systems. Among them are:
`
`“_m_.&__
`8
`© Computer Technology Research Corp.
`
`Page 16 of 165
`
`~l\\'v~«»»&Mis»\¥ln"
`
`
`
` —_—m.._......__j___
`
`Page 16 of 165
`
`

`
`1. Executive Summary
`
`
`Figure 1.2 Windows Open Services Architecture
`
`Application
`
`Application
`
`Application
`
`APls: File, Print, Messaging, Address/Name, Security, etc.
`
`(WindowsfMS-DOS and Windows NT)
`
`Operating System
`
`Service Provide Interfaces (SPls)
`
`
`
`File
`Services
`
`Mail
`Services
`
`Agjéis
`Services
`
`LAN
`
`Manager
`
`
`© Computer Technology Research Corp.
`
`Page 17 of 165
`
`Page 17 of 165
`
`

`
`1. Executive Summary_*:*
`
`0 Easy Upgrade Paths. Because WOSA enables a single
`application to work with multiple back-end services, IS
`managers can upgrade or change those services without
`affecting the end-users or their applications.
`
`' Protection of Software Investment. WOSA protects an
`organization’s software investment by enabling existing
`applications, without modification,
`to access new
`services on a variety of platforms. End-users can work
`with new resources in the same ways, and using the
`same applications, as they did with existing implemen-
`tations (see Figure 1.3).
`
`Figure 1.3 Current and Planned Implementations
`
`was
`
`VSAM
`
`C) in Production
`
`
` Windows-based
`
`Application
`
`Planned for
`Future Release
`
`° More Cost»Effective Software Solutions. As WOSA-based
`applications
`become more
`readily available,
`IS
`managers will be able to increasingly use off-the-shelf
`products to create integrated software solutions that are
`at
`least as powerful as more expensive custom
`alternatives. Moreover, this modular approach makes it
`easy to tailor software solutions to specific business
`needs.
`
`° Flexible Integration of Multiple~Vendor Components.
`WOSA’s architecture supports multivendor environ-
`
`
`10
`© Computer Technology Research Corp.
`
`Page 18 of 165
`
`Page 18 of 165
`
`

`
`1. Executive Summary
`
`
`ments and, in any given environment, multiple imple-
`mentations of a single type of service. As a result,
`WOSA makes it easier to switch from one implementa-
`tion to another. This ability is important for organiza-
`tions whose long-range plans may require different
`products than they use today, and it is absolutely
`critical for companies that are unsure of their long-term
`
`requirements.
`
`° Short Development Time for Solutions. Creating soft-
`ware solutions for business problems can be a long and
`expensive process. Solutions based on distributed
`computing resources can be even more expensive and
`time-consuming because the complexity of the appli-
`cation is compounded by the need for it to provide
`access to back—end systems. Since the issues associated
`with accessing such distributed resources are common
`to a variety of applications, developers of any given
`application should not be burdened with the task of
`resolving problems that are more efficiently and
`appropriately left
`to the system software. WOSA
`relieves developers of this burden by providing a single,
`open-ended interface for applications at both ends ofthe
`network connection.
`
`By providing access to v

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket