throbber
RPX Exhibit 1007
`RPX v. AIT
`
`

`
`0
`
`TA: Eusagiag TasAaaAsgiaa Magaziasfaa TsAa_a'a LR
`
`RHIHIR
`
`AAAAURAAPAAAA!
`
`AAAAURAAPAAAA!
`
`AAAAURAAPAAAA!
`
`TAaEamy‘agEsAaaAsgiaaMagaziasfaaRAayLLR
`
`I n K I I c I n
`
`
`
`
` AAAAURAAPAAAA!
`
`
`
`
`jassco ]asa'saaAaala|aAnssaslAaaa
`5?;=§:§E.:§_E:§.§
`
`5
`
`.
`
`
`RaaAuma'RmsssaiLA'sAs]asaaaa-
`aasswsasaasa aaasaasaagaaasa
`suasasasassuas.ssaasaaasn,
`
`
`NARLRSLKRH
`
`RAD oasa saaasutx}asaisaRs1aA
`Asapasalslnflaaasplallsscaaeaalaaaa
`sLRsmnRAap0IIanILt1UllmnsssA
`;,Wa,5pwpLwhmmm_”45
`
`sa1osLswaaasAAaisAdiaa/saves
`
`—-
`
`i-I
`
`have
`Internet
`EERERRWLEL as LAURA LLRAR ass caaams
`EEARRERRRR aaaaaass Ssrasslrassaatisassalha
`twiss as ianpur- ammayw Hum mm
`WEEEWE ma]aaaaaua;RaaAAry1wsRtma]asa
`Ma;LwsaaavsaaaRaEs EaasAAAaaAaisaaaaAysaaaRaqJAas
`aaAdaAnAaatstLaanAnaAaals....LR qm,mamflM,m_“‘_41
`
`
`
`‘usua-
`-:3.“
`
`
`
`:1:
`
`RR GEORGE BLACK AND EECLR
`
`sasa-aaasaaaalhaphabssagual
`LasRAsaaaigAAdaysIosasua,AAaaraasa
`LAEIOARCRLAIRAAOASIIARVRAALARIAARLS
`
`ysaa'ssAarsisgsiagaag........LA
`
`RIWAR
`saaaaacaaaasaas RaaasNsAssA
`
`wRRaa;IssaAa'1lAsquasamssfas-
`RaAiimspaaACaRRRvAAaaew;anA-
`utsaaALdasaAagiax_._5L
`
`LEAH
`
`Aaaraa|ingoAssAsaAwR|LesarAisp|ay
`aICaERR‘A..__.._,5A
`
`RAWIRIRIRIAAI
`aasasaaasaassuaWsPuAiasaRro
`
`armawmahfimw
`AsAthaIAsaaa'tamyosAasaAAaaAa
`ARCA|lfl|lCllAEL]s_.s_._E
`
`AAa:I/awAaIamaIaas.asm
`
` 5"“‘“”'LELlL‘R“F'"“E’“ Rs: Asfleais
`
`2 RaRAsma'RmaraaaLA'aAa]amaI-
`A
`awmwmtmmfl AALARALAHR
`
`w[
`aaAaaasasasanas.sAa1saasu,
`
`M“:
`"
`sssoacasaaassmasaisalsiaf
`'
`Asapasalslnflaaasplallsscaaeaalaaaa
`“Mm sasssssssmaassaasssa
`sa1osLswaaasAAaisAdiaa/saves
`;,Wa,5pwpLwhmmm_”45
`.;
`A
`' Adah;
`
`
`
`3‘
`
`EEEERRWREL as LAURA LLRAR ass caaams
`EEARRERRRR aaaaaass Ssrasslrassaatisassalha
`twiss as ianpur- ammayw Hum mm
`EEHLEEWE ma]aaaaaua;RaaAAry1wsRtma]asa
`EasLwsawsr'maaMs EaasAAAaaAaisaaaaAysaaaRaqJAas
`asAdianAaastAssaassAsaas,..AA qm,mamflM,m_“‘_41
`
`:1:
`
`LIIAIAMLIA
`
`LIAIAIW
`RR ][E ALRRR ARR EILL CLARKE
`
`RaRAunaa'RmsssaiAia'sAa]asaaaI-
`aasswsasaasa aaasaasaagaaasa
`as Aaaasa sass soar. sans saaasu,
`
`
`NARLRSLKRH
`
`RAD oasa saaasutx}asaisaRs1aA
`Asapasalslnflaaasplallsscaaeaalaaaa
`nmmmmmm as mass ssaca ass asssa
`sa1oLLscraaaaARaisAdiaaI/sass:
`;ngma,5pwpLwhmmmda_‘A§
`sasa-aaasaaaaDsap'aaLssagual
`usarqsataagasaltha
`LasAAsanaigAAdaystoswLIharaasa
`Internet have
`LAEIOAERLAIRAAOASRARVLAAAUARIAARLS
`5-1
`RRLAUKALLRARANDCRARLESLWLERWELEELLE-------51
`“CAREER”
`aaaaaaasfiwasslrassaalisassatha
`twiss as ianpur- }n[mayuP‘HW5‘m_}m
`saaaaacaasaaaaaALaasNsAssA
`“ERMA mnJaaaama;ArdAyIwRtma]ava
`EasLwsawsr'maaMs EaasAAAaaAaisaaaaAysaaaRaqJAas LAALLAAALWAA.
`aRd?anAasAamvdiwa-.40 qLaqsasAsaLthalalasaE__LL hALmspaaACaREvAAmwpnA-
`
`.
`
`
`
`‘usua-
`-:3.“
`
`
`
`RR GEORGE BLACK AND EECLR
`
`sasa-aaasaaaalhaphabssagual
`LasRAsaaaigAAdaysIosasua,AAaaraasa
`LAEIOARCRLAIRAAOASIIARVRAALARIAARLS
`
`ysaa'ssAarsisgsiagaag........LA
`
`:1:
`
`
`
`LIIAIAMLIA
`
`LIAIAIW
`RR ][E ALRRR ARR EILL CLARKE
`
`
`
`LIIAIAMLIA
`
`LIAIAIW
`RR ][E ALRRR ARR EILL CLARKE
`
`
`
`Zansasaaana RARCR 1, [WA
`
`
`
`RAWIRIAI
`
`aasasaaasaassuaWsPuAiasaRro
`
`armawmahfimw
`AsAthaIAsaaa'tamyosAasaAaAaaAa
`ARCA|lfl|lCllAEL]s_.s_._E
`
`AAa:I/awAaIamaIaas.asm
`
`RAWIRIRIRIAAI
`aasasaaasaassuaWsPuAiasaRro
`
`armawmfifimw
`AsAthaIAsaaa'tamyosAasaAaAaaAa
`ARCA|lfl|lCllAEL]s_.s_._E
`
`2 Mnnrllln W], I] [995
`
`AAa:I/awAaIamaIaas.asm
`
`
`
`—-
`
`have
`Internet
`EERERRRELELaasasaataaasasascaaams
`EEARRERRRR aaaaaass Ssrasslrassaatisassalha
`twiss as ianpur- ammayw Hum mm
`WEEEWE ma]aaaaaua;RaaAAry1wsRtma]asa
`Ma;LwsaaavsaaaRaEs EaasAAAaaAaisaaaaAysaaaRaqJAas
`aaAdaAnAaatstLaanAnaAaals....LR qm,mamflM,m_“‘_41
`
`‘usua-
`-:3.“
`
`LIIAIAMLIA
`
`LIAIAIW
`RR ][E ALRRR ARR EILL CLARKE
`
`-
`
`'
`
`-~
`
`ARIAILHLAA
`
`RaRAuma'RmarsaiLiI'aAaa]avaaaI-
`aasswsasaasa aaasaasaagaaasa
`saaasasssassmssaasaaaas,
`
`
`
`sssoacasaaassmasaisalsiaf
`Assgsasalsasfssaasplallsseaeaalaaaa
`sLRsmnRAap0IIanILt1UllmnsssA
`;,Wa,5pwpLwhmmm_”45
`
`sa1osLswaaasAAaisAdiaa/saves
`
`i-I
`
`
`
`

`
`IoooT1,1TTT
`TTHHTOGTTT
`Tolooo TT, Tlooooi
`
`
`TTHTMOGTTS
`
`ToIoT1,1TTT
`ToTIooTT,TIoTo5
`
`EVALUATION
`WIT
`..
`‘um
`ooIIooaoLooo1owoooTTTTN
`
`!
`Moolomomio
`M ooooooooooowowo ToooTtoTo1howToowoowwoomTotogooowo
`Wmmmufmgm toooooTLwo|ooTodTroTooTootwosgoooloIToTdioo;o;otoooToToy,oooo-
`moooommmlywoToTTP/
`oocoooodmoooswoooooisomoiooowoodwihyooloodwoo
`Tooobooodofooohoo TToooTogy,Toooiooooooog,w,ooT|oooomoocowo...........oo
`Two wow ouooors oido oo whore
`TTTTTTlawoT.........TT
`
`ITITTHTWT
`ooooowooooooTTooTIooTUTTlToo
`
`Todoobooooao/oowoqoowoogoo
`wiooootofdoioohoooooooo
`moyooo........T5
`
`Tolldfliwhhg
`TIWI
`
`oo mu oooownooo Toooiogo
`Toowoohooo'owo‘tojobTonTofooo:T
`TflrLTIItotiTiogTooITpTTTTwT
`WW------------7°
`
`
`
`..»-»-,—«
`
`-
`
`oooooooosoooooooTwmgooTooooTooo]iotoooTo171gJoypoTo
`CoTTooo'sToodoh:ToTooT}moowHpoToroToTTnlToMTTooT
`ioogoorrkTeooTofioohoiomToiweswoooo-..........T!
`
`
`
`..
`
`WIT
`‘um
`ooIIooaoLooo1owoooTTTTN
`
`!
`Moolomomio
`M ooooooooooowowo ToooTtoTo1howToowoowwoomTotogooowo
`Wmmmufmgm toooooTLwo|ooTodTroTooTootwosgoooloIToTdioo;o;otoooToToy,oooo-
`moooommmlywoToTTP/
`oocoooodmoooswoooooisomoiooowoodwihyooloodwoo
`Tooobooodofooohoo TToooTogy,Toooiooooooog,w,ooT|oooomoocowo...........oo
`Two wow ouooors oido oo whore
`TTTTTTlawoT.........TT
`
`.
`
`.
`
`
`WT
`!
`Moolomomio
`‘um
`mmWWWNM ooooooooooowowo ToooTtoTo1howToowoowwoomTotogooowo
`Wmmmufmgm toooooTLwo|ooTodTroTooTootwosgoooloIToTdioo;o;otoooToToy,oooo-
`moooommmlywoToTTP/
`ooooooonTMoooowoooTooisTomowwTT;iooowmTwiT1yooTr&|IT|i1lI:
`Tooobooodofooohoo TToooTogy,Toooiooooooog,w,ooT|oooomoocowo...........oo
`Two wow ouooors oido oo whore
`TTTTTTlawoT.........TT
`
`.
`
`.
`
`
`WT
`!
`Moolomomio
`‘um
`mmWWWNM ooooooooooowowo ToooTtoTo1howToowoowwoomTotogooowo
`Wmmmufmgm toooooTLwo|ooTodTroTooTootwosgoooloIToTdioo;o;otoooToToy,oooo-
`moooommmlywoToTTP/
`ooooooonTMoooowoooTooisTomowwTT;iooowmTwiT1yooTr&|IT|i1lI:
`Tooobooodofooohoo TToooTogy,Toooiooooooog,w,ooT|oooomoocowo...........oo
`Two wow ouooors oido oo whore
`TTTTTTlawoT.........TT
`
`ITITTHTWT
`ooooowooooooTTooTIooTUTTlToo
`
`Todoobooooao/oowoqoowoogoo
`wiooootofdoioohoooooooo
`moyooo........T5
`
`Tolldfliwhhg
`TIWI
`
`oo mu oooownooo Toooiogo
`Toowoohooo'owo‘tojobTonTofooo:T
`TflrLTIItotiTiogTooITpTTTTwT
`WW------------7°
`
`
`
`..»-»-,—«
`
`-
`
`oooooooosoooooooTwmgooTooooTooo]iotoooTo171gJoypoTo
`CoTTooo'sToodoh:ToTooT}moowHpoToroToTTnlToMTTooT
`ioogoorrkTeooTofioohoiomToiweswoooo-..........T!
`
`ITITTHTWT
`ooooowooooooTTooTIooTUTTlToo
`
`Todoobooooao/oowoqoowoogoo
`wiooootofdoioohoooooooo
`moyooo.......15
`
`Tolldfliwhhg
`TIWI
`
`oo mu oooownooo Toooiogo
`Toowoohooo'owo‘tojobTonTofooo:T
`TflrLTIItotiTiogTooITpTTTTwT
`WW------------7°
`
`
`
`..»-»-,—«
`
`T
`
`-
`
`oooooooosoooooooTwmgooTooooTooo]iotoooTo171gJoypoTo
`CoTTooo'sToodoh:ToTooT}mo1owHpoToroToTTnlToMTTooT
`ioogoorrkTeooTofioohoiomToiweswoooo-..........T!
`
`ITITTHTWT
`ooooowooooooTTooTIooTUTTlToo
`
`Todoobooooao/oowoqoowoogoo
`wiooootofdoioohoooooooo
`moyooo........T5
`
`Tolldfliwhhg
`TIWI
`
`oo mu oooownooo Toooiogo
`Toowoohooo'owo‘tojobTonTofooo:T
`TflrLTIItotiTiogTooITpTTTTwT
`WW------------7°
`
`
`
`..»-»-,—«
`
`-
`
`oooooooosoooooooTwmgooTooooTooo]iotoooTo171gJoypoTo
`CoTTooo'sToodoh:ToTooT}mo1owHpoToroToTTnlToMTTooT
`ioogoorrkTeooTofioohoiomToiweswoooo-..........T!
`
`TT!TTTmleigWTIi'r¢TIlITH.--.fl
`
`TITTou:looigWToIsi'r¢tawIios.--.T|
`
`TIT|m:looigTodiolTIni'r¢tuIios....T|
`
`TT!TT|TLv:loigToJT:iTIsi'r¢TIlIies.-..fl
`
`T.T.T.T_T_T.TT.T_T.T,T
`
`T_T..T.T.T.T..T.T.T.T,.T
`
`T.T.T.T_T_T.TT.T_T.T,.T
`
`H
`TTMWI
`
`Tlfl
`TTWITTTM
`
`Too'oTooo:To Toroooo
`
`hiL_.JI
`
`HIlTHL_JT
`
`
`
`Toogozgoiso
`
`igoorod
`.
`
`Uh
`ooo
`To Mm
`‘
`Toocrioono
`A
`oooo_ _J bhgmo1xTo1TToTlooo ooooo
`W “V
`oTo'xToTooooooooT_1T ooooo
`ywoinpoiooofooiooio
`WWWWT ToToTTwoToi
`Th
`ooooooooogoo
`oooooooooooowmoohioo TTTTTTTTTT W V
`woo|oTToTwoTpToo|TThow
`ofloootu,yoo'r:ioowiIiog:ooToooo hfl1__JT
`mam
`
`owooobooooooooalpoo
`“ T“ Woooonoo
`.
`hog ooflo:
`,m_____y
`’"”T”‘"'“T"T"T"'T‘T““ oomooooooo oooooooooo
`TTTTTTTTTTTTTT’ owoowooooo oooioodwowoo:
`TTHCTTTW.‘‘‘‘
`mfldmLVV_“ ImW~”J
`
`
`
`T.T.T.T_T.T.TT.T_T.T,T
`
`H
`TTMWJI
`
`Tlfl
`TTWITTTM
`
`Too'oTooo:To Toroooo
`
`Toogozgoiso
`
`igoorod
`.
`
`hiL_.JI
`
`HIlTHL_JT
`
`Uh
`ooo
`Mm
`Toocrioono
`
`oooo_ _J bhgmo1xTo1TToTlooo ooooo
`A
`oTo'xToTooooooooT_1T ooooo
`W
`yoomnpoooooo
`T
`‘ ooo
`“I
`Th
`WWWWT ToToTTwoToi
`ooooooooogoo
`oooooooooooowmoohioo TTTTTTTTTT W V
`woo|oTToTwoTpToo|TThow
`ofloootu,yoo'r:ioowiIiog:ooToooo hfl1__JT
`mam
`
`onoobwooomhooowlpood
`“ T“ Woooonoo
`[WT the WWW
`T"HHT=ooo._._J
`oomooooooo oooooooooo
`"T "T .
`"T
`TTTTTTTTTTTTTT’ owoowooooo oooioodwowoo:
`TTHCTTTW.‘‘‘‘
`mfldmLVV_“ ImW~”J
`
`
`
`H
`TTMWJI
`
`Tlfl
`TWIITTM
`
`Too'oTooo:To Toroooo
`
`Toogozgoiso
`
`igoorod
`.
`
`hiL_.JI
`
`HIlTHL_JT
`
`Uh
`oo
`3: W
`Toocrioono
`
`oooo_ _J bhgmo1xTo1TToTlooo ooooo
`A
`oTo'xToTooooooooT_1T ooooo
`W
`yoomnpoooooo
`T
`‘ ooo
`“I
`Th
`WWWWT ToToTTwoToi
`ooooooooogoo
`oooooooooooowmoohioo TTTTTTTTTT W V
`woo|oTToTwoTpToo|TThow
`ofloootu,yoo'r:ioowiIiog:ooToooo hfl1__JT
`mam
`
`onoobwooomhooowlpood
`“ T“ Woooonoo
`[WT the WWW
`T"HHT=ooo._._J
`oomooooooo oooooooooo
`TTW “Th” .
`T‘, “T mowoowuoooooooioodwawoo:
`TTHCTTTW.oooo
`mfldmLVV_“ ImW~”J
`
`
`
`H
`TTMWJI
`
`Tlfl
`TWIITTM
`
`Too'oTooo:To Toroooo
`
`Toogozgoiso
`
`igoorod
`
`.
`
`hiL__!
`
`HIlTlL_J
`
`‘
`
`Uh
`oo
`3: W
`Toocrioono
`
`A
`oooo_ _J bhgmo1xTo1TToTlooo ooooo
`W “V
`oTo'xToTooooooooT_1T ooooo
`yooooIpoomoTooToT
`WWWWT TrToTTwoToi
`Th
`oooootworipooogw
`oooooooooooowmoohioo TTTTTTTTTT W V
`woo|oTToTwoTpToo|TtToo
`
`mflsuouW',,j,wiojwgwooToooo hwIo1__JJ
`mmo
`’""'T”‘“““T"T“T'”"'T‘T”T mooowo ooomo WWJ
`TTTTTTTTTTTTTT’ owoowooooo oooioodwowoo:
`TTHCTTTW.oooo
`mfldmLVV_“ ImW~”J
`
`owioobwooomoooowlpood
`.
`
`To
`
`“PT”
`
`ToIo:unw.ooo|aIioooo|
`
`omuonoo oowooo,oqqoT
`
`ToIo:unw.ooo|aIioooo|
`
`omuonoo oowooo,oqqoT
`
`ToIo:unw.ooo|aIioooo|
`
`omuonoo oowooo,oqqoT
`
`mlozllnwmlololioo oon
`
`omlooloo mm o, oo
`
`

`
`DITIIITI 0 I
`Afl://wuu.lab-¢n‘au.:u
`J. Wuuul snncu.
`I W-50-Q61: fir: dfl-923-426].‘ buailrflmhnxvn
`Buunrl lauonom, Bwruinrflir,
`6!]-558-430&' Ru: 6!!-9Z84!0&
`I. I E 3 I
`.
`I
`loan Punt. . 6!!-5584297;
`rplnlflhnnnnhmbtuaur
`SAIAI Vsun. llkaullnrnar Manger.
`
`617-558-4612: For 6fl-6104612.‘
`n&ab
`' hull Onnrruurrr. Aduinitfi. liar: 6!]-928428!
`CUTTING EDIE
`any Inn. Ann-we FAD. 617-558-4433:
`Rx‘ 617-9284438; .rruulfl&hub'u.mhm.an
`IIEIIIOIS
`Darn finn-son. Savn‘nrl.& 714-497-7377;
`I‘u-7lHflflm
`I-IE1’!
`Sun VAINII. WE:-I&uI&aar Mangw.
`‘IE-J45-44’/.'l§x:O08-3l5—44M
`IEYUDIKI
`Vura Mccunr. Saa‘rnE-‘Jirr. 408-345403:
`fir lflJ45-4% ¢%:a
`IEIVEII
`Dunn Snavooor. San‘w.E&r, 714497-7377,-
`k: 7lHWW4k
`8IIV|¢E8
`Nun Mucllll. % Efi/Rid lfiuv.
`617-5584453; Ra: 617-928-M53:
`ruuniiugk-uainuhrruur
`IOWWIIE
`Mnrjo Four, Sawirfidbr. 206-523-5465:
`he M6-SB-6158.‘ rfilqflkjhnnhaxau
`EVALIMIIOI
`Cunus I. Dunno. So-irmfir.
`Ifia/Rn: 813-4-0-763: Nl—
`Sour: Man. M-Efir. 617-5584438:
`Rn: 617-92844.3: un@%nx'.m&:an
`COIIIIIUIIIO EIIYOIS
`Burn Ann-mu. 7lfll
`Gannon]. Pusan. pamuayivcmjhvr-pan
`W. D. RILII, mlr|7:yOraI.org
`DAVID BY. Snuu. hnfififiaflrwpavn
`Snroru Tuuoun. ylguahnxn
`COPY DEPAIIIENI
`
`617-558-4560: Ru: 617-92;4560.'
` @
`AI? IEPAIYIIIT
`Sun Puusu. Sauirdrt lira-tar,
`6!]-5534682: Rn: 6r/'-63Gl506
`Noni Gnu, l)7nuarj‘Gun'ur.S':rwu'r::
`PIODUCTIOI
`Murrr Moon
`
`617-5584641; w
`Ans Muloocl. h&m'av &. 617-5504695
`LAUIII Euunu. Ptfifi Snpuuir
`Huron wl‘l.I'I. Brahman Marga.
`617-553452.’ R: 6l7-(M-3930
`Jon: surncn. Dbuarfmfiuh
`PIIILISIIIIC
`Cunt: Sscuro. Firfliuh
`Dna Sauna. lit-avfcrufi Pnfliahig
`rum. r. r-ua. mugahgw
`
`mrmmon mm 275 mass‘... am. Mun.
`MA 0215:. an-5534231.
`5773 some
`Rugs. nu, lfpflalr Rant/I. co 901242329.
`m4m444s
`'
`'
`' us Guild.
`275 ratings... sour Mu-. MA azrsa; 617-553-4231.
`ram arr-92.94231.
`
`Csnnrhmunnnco.
`a&'un'a'arjRnlEluu'rbt.
`Ra-IrLKumn.da'nIarnJCEO
`§nrlnIA.'lhounou,& Va-haidallardcalrul
`
`FRBMEWORK
`
`‘I'll! EDII'0I'S
`
`VVhyJaVa?
`
`By J. W?7lz'am Semic/1, Editor-z'7z—C/zzirf
`
`
`
`MATION editorial
`
`stafl' has teamed .
`
`up with a hand-
`firl of technically
`savvy java pro-
`
`T WASDURING AN EARLY evening
`phone conversation several weeks
`ago that it hit meaSun’s java de-
`velopment language is a lot more
`than just another new toy for the
`Internet.
`
`I was talking to_]ohn Patrick, an
`IBM VP, a.k.a “Mister Internet"
`
`among lBMers.
`“What's your take on Java?’ I asked,
`expecting the obligatory “We're working
`to support it
`in our browser‘ kind of
`answer. I had just that week finished
`putting up a couple of ]ava—animated
`6‘
`hotlinks to advertisers’ Web
`
`grammers and consultants who are
`about to launch a new technical newslet-
`ter, "The_]ava Report" (available, as they A
`say, at a newsstand near you soon. Or
`you could circle 150 on the Reader Ser— I
`vice Card).
`The result is the most complete en-
`terprise-level view of this fast-paced ,
`new phenomenon available anywhere.
`We start with a high-level
`
`~
`
`overview in ‘java: Internet
`Toy or Enterprise Tool?" (p.
`28), followed by hands—on ex-
`planations ofhow to usejava J
`to
`build
`cross-platform _
`multi—tier client/server appli-
`‘
`cations (‘Business Uses for
`java,” p. 40, and ‘How java
`Makes
`Network-Centric
`
`Computing Real," p. 42).
`Then we dig deeper with
`detailed information on the
`
`pages at Plugln DATAMA-
`TION (http://www.datama—
`tion.com), you see, sojava
`and Web browsers were
`
`connected in my mind.
`His answer surprised me.
`“IBM is porting the Java
`Virtual Machine to all our
`
`platfomrs,” he said.
`“Platfon'ns?" I said. “You
`
`mean all the platforms your
`Web browser
`runs on,
`
`I ava
`_
`nmnlng On
`
`a.nIBM
`
`mainframe
`
`under MVS?"
`
`I asked.
`
`right?’
`“No, no," Patrick answered. “We've
`
`already ported thejava VM to MVS, and
`we're working on ports to OS/2 and
`
`AIX. We're also going to port it to Win-
`dows 3.1, which Microsoft has declined
`to do."
`
`“java nrnning on an IBM mainframe
`under MVS?" I asked. “Why in the world
`would anybody want to do that?"
`This DATAMATION special
`
`issue-
`
`JAVA COMPLETE!-—is our attempt to
`answer that question for enterprise users.
`To do it fast. and to do it right, the DATA-
`
`java programming language itself (p. 45),
`on ]ava's new memory management and
`security technologies (p. 47), and on
`]ava’s cross—platfonn-enabling Virtual
`Machine (p. 36). Not to forget the exclu-
`sive DATAMATION interview wirhjames
`Gosling (p. 30), the inventor ofJava.
`And. for U.S. readers, we finish down
`
`in the engine room with a special 12-
`page Java tutorial, "The One Hour java
`Applet.” (p. 51).
`So,
`if you've a mind to, you can
`get your hands dirty building a java
`applet yourself
`
`httnzl/www.dstamation.com
`
`DATAMATION muzcrr r. 1006 5
`
`

`
`~
`
`J
`
`This material may be protected by Copyright law (Title 17 U.S. Code)
`
`C O M P l.
`
`E
`
`
`
`Internet Toy or Enterprise Tool?
`
`Javair a zv/zole lot more t/zazzjust an am‘matt'o7z toolfor t/ze I/Veé. Sun iv
`rerzaming it t/ze ‘flaw Enterprise Plafom.” Better said, it’: the Java
`rzetworé-cezztric computingplatform.
`
`:
`
`
`
`again when it loosedjava on the intemet
`]ava—-the name doesn't stand for anything-
`is actually two things: First, it's Sun's new sirn—
`plified object—based, open-system language
`that allows software developers to engineer
`applications that can be distributed over
`the Internet using the World VVde
`Web or any of several other from
`ends currently under develop-
`merit by lSVs.
`And second, it’s a virtual oom-
`puter (technically called the java
`Virtual Machine) that will
`eventually allow all of the
`java-based applications to
`become ubiquitous—to run
`anywhere and everywhere,
`regardless of the under-
`lying hardware or operat-
`ing system.
`
`3
`
`n_I;muury of 1984, during the Super Bowl's
`flevised half-time ads, Apple Computer cre-
`ated in a single blow a whole new comput—
`metaphor: the desktop computer as the
`key to personal creativity.
`In Apple's ad, a young Olympic nmner ap-
`pars wielding an ominous ham-
`mer, shejogs past rows and rows
`of what can only be described
`as terminally brain-dead “suits”
`staringinto green screens. She
`veers toward a billboard—sized
`
`the
`throws the hammer at
`screen, shattering it and com-
`pletely destroying oompun'ng’s
`status quo.
`Four days later, Apple 6
`Computer introduced
`the
`Macintosh
`
`and
`
`'
`
` image of Big Brother, and
`
`launched the era of desktop computing-in
`the enterprise as well as in the home.
`In May of 1995.
`Sun Microsystems
`threwthat hammer
`
`Thanks to the java Virtual Machine, the
`same java apps literally can run—unchanged
`and without recom-
`piling—on anything
`from a smart cell
`
`BY BILL SEMICH AND DAVID FISCO
`
`28 nA1‘AuA'noN uncu r, 1996
`
`http://www.datamatlon.com
`
`

`
` phone to a laptop to a Windows 3.1, Wm95, NT, OS/2, or
`
`UNIX workstation or server to an AS/400 or an IBM S/390
`
`running MVS. It can do all this across any number ofnetwork
`and Internet protocols, using You-Narne-It database gateways
`and with Whichever distributed object standards. including
`CORBA and Network OLE.
`
`Revolutionary, no doubt But even more revolutionary is
`Srm's decision to openupjava-and particularly to open up
`thejava Virtual Machine—to any and all. That means that
`any software vendors or individual developers—be they de-
`velopment tool vendors, language compiler developers,
`RDBMS vendors, middleware vendors, client/server appli-
`cation vendors or down-in-the-basement hackers—can use
`
`thejava Virtual Machine’s bytecode language to create In-
`ternet-capable, run-anywhere applications and services.
`So, just as the revolutionary new Mac hardware and OS
`combined to usher in the end—user—ii-iendly era ofdesktop—cen—
`tric cliart/server computing in the enterprise, all this newjava
`technology is now opening the way into the emerging devel-
`oper-friendly era ofnetwork—centric C/S computing both in-
`dde the enterprise and out in the market.
`'Ihe_Iava Revolution will deliver a world ofsoliware marked
`by individual empowerment. java holds out the promise of
`making the operating system as transparent as a window pane.
`Soliware, infomiation technology, and networked content will
`be judged by its quality and service,
`not by the proprietary
`(some might say “monop-
`olistic") hold ofits creator.
`
`tem analysts, C/S developers, programmers, multimedia de-
`signers, marketing professionals, educators, managers, film
`and video producers, and even hobbyists.
`Traditionally, not many of these people have worked to-
`gether elfectively. When we talk about open systems, we
`usually talk in terms of published APIs and specifications;
`in terms of availability ofsource code; or in terms ofhard—
`ware. networking. and operating systems. But no one talks
`in terms of people being open._[ava completes the cycle of
`an open system by getting all of these human resources on
`the same page. It opens up people and, in turn. opens up
`the way corporations work.
`And it's for this reason that Sun's java is gaining a place
`in the world ofenterprise computing with incredible speed.
`With this Special Issue, DATAMATION has partnered with
`the editorial team at the Java R:/:ort—a new monthly publi-
`cation from SIGS Publications in New York City-to supply
`corporate IT decision makers with a complete guide tojava
`in the enterprise.
`We start with an in-depth interview with Sun's james
`Gosling-the man who inventedjava back in 1990-then take
`a business user's look at the technology, complete with a step-
`by-step explanation ofhow you mn usejava to implemmt net-
`work-oentric client/server applications for order/entry, ac-
`counts payable, and inventory management. Then we look at
`some technical details of
`Java that make it special-
`its virtual machine, its in-
`temal securityandverifica-
`
`-
`Run Your Enterpnse
`on an OS for toasters?
`.........................................uunuuuuuuouu nun -
`
`In a recent interview
`
`with Kim Polese, Sun's
`
`senior project manager
`for java at the time, we
`asked, “What
`is Sun's
`
`business model forjavai”
`She answered with one
`
`word: "Ubiquity." (Polese is
`now with a company called
`Yajsu. which was started by
`former members of Sun's
`
`team,
`java development
`someofwhom authored the
`
`rrmerial in ‘java Completel")
`The java community is
`becoming broader every
`day, encompassing some of
`the world's biggest inde-
`pendent software vendors,
`as well as users ranging
`from corporate CIOs, infor-
`mation technologists, sys-
`
`THE ORIGINAL JAVA team worked on designing soft-
`ware for consumer electronics. They quickly found that
`languages such as C and C++ were not adequate
`because they have to be compiled for a particular corn-
`puter chip. When a new chip comes out. most software
`has to be recompiled to make full use of new features
`on the chips. Once compiled, C and C++ programs are
`
`not easily adapted to use new software libraries. The
`programs have to be recompiled from scratch when the
`library changes.
`Consumer device software has to work on new chips,
`though. because manufacturers are constrained by the
`cost of components. If the price of a computer chip
`becomes too high, they will replace it immediately with
`a newer, more cost-effective one. Even small price vari-
`ations can make a big difference when selling millions
`of devices.
`Software used in consumer electronics must also be
`
`very reliable, much more than most computer software.
`If a consumer product fails, the manufacturer usually has
`to replace the whole machine.
`
`tion routines,
`
`and its
`
`simplified C++-like pro-
`gramming language. To
`top it all off] we've indud-
`ed a special 12-page DATA-
`MATION java Tutorial. so
`you can tr'y your hand at
`building your firstjava busi-
`ness applet in an hour.
`When you're done, you
`should be able to better
`
`separate the java hype
`fl-om thejava reality.
`
`j. WILLIAM SEMICH rs EDI-
`TOR-IN-CHIEF or-‘ DA'I‘AMA-
`TION. DAvro Frsco rs aor-
`
`roa or THE Java Report
`FOR INFORMATION on me
`
`JAVA Rrzpoar, cuxcr.s' r55
`ON THE READER Sanvrca
`
`CARD.
`
`nttp://www.datamstlon.com
`
`DATAIIATION iuxcu 1. 1996 8
`
`

`
`JAVA COMPLETE!
`
`Gosling On
`
`rclmmlt}2"i7zalversion ofthe Java /arzuage, development
`
`t'm'or' Edi/or I/ante McCart/zy oaug/zt up with Sun Fel-
`
`low and P22 ‘v Proszaetzt James Goslingjust /zoun‘ afler Sun
`
`hi, aiza7Hmtz'77ze erzgirze (t/ze Java VirtualMac/zine) across
`
`tfie Intemez‘. Goslirzg, who wrote t/ze orzgzhal roarce code
`
`for UNIX emacs, firtrt came up wit/z tfie de.tz'g7z_/or Java
`
`back in 1990. Today /23 /zeaa’s up t/ze rec/mology arm of
`
`Sun ’s zv/role Java development operation.
`
`DATAMATION: Can you define or explain Sun’s plans for or expectations
`ofjava?
`GOSLING: Let's see. There’s a of string of [java] buzzwords out there about
`building sort ofreliable, multithreaded applicafions that can rove around the net-
`work in a safe way.
`There are a lot of mechanisms injava to let you sort of transparently move be-
`havior around. And it's not something that users will see directly, and they won't be
`afi-aid that there’s some vims coming at them that's going to take over their system.
`
`DATAMATION: You said “around the network,” not the lntemet. You
`
`make it seem as ifjava is not expressly an Internet technology.
`GOSLING: No. It's a general—purpose programming language. And people have
`used it for all kinds of stuff.
`
`A lot of what’sinteresting around it was driven by what it takes to build ap-
`plications on a network, but that's not all of it. There are lots of folks who are
`perfectly happy to have something that is a cleaned-up version of C++ with
`multithreading and garbage collection.
`
`
`
`
`30 DATAMATION muzcrr 1. 1996
`
`L*_._._—...__?¢*__L4:.. _;:...g Am.
`
`http://wwmdatamation.com
`
`

`
`
`Whylslt
`¢*"'°" ‘M’-’
`
`
`
` The Java language was originally called Oak bylames
`
`Gosling. His inspiration for this name was a large oak tree
`
` onnuIIIGNVllOLOHJ
`
`
`
`
`
`
`
`outside his office window at Sun Microsystems.
`Later. the Java development team discovered that Oak
`
`was the name of a programming language that predated
`Sun's language, so another name had to be chosen. it's
`
`surprisingly difficult to find a good name fora program
`ming language, as the team discovered after many hours
`of brainstorming.
`Finally, inspiration struck one day during a trip to the lo-
`cal coffee Shop.
`
`GOSLING: What most people do is use this through
`Something like a Web browser.
`So what folks often do is they have a company home
`P38‘? that's 80‘ Poimcrs t0 Various UW3] 3PPli°35°“5-
`So, when somebody wants to issue a petty cash request,
`they go to the petty cash page and fill it in and interact
`with the stuff that's there.
`
`And when there are new services out there on the net-
`DATAMATION: Okay. Can you define the difference work, you get to them through the normal Web naviga-
`between ajava applet environment and a distrib-
`tion tools—you can now do expense reports on line [with
`uted client/server environment? How would java
`Java]. You click the link. and there you are—the expense-
`operate for the end user?
`reporting tool.
`
`http://wwmdatamation.com
`
`DATAMATION MARCH 1. I996 31
`
`

`
`JAVA COMPLETE!
`
`DATAMAIION: In terms of that
`
`kind of seamless access for the
`
`user, what’s going on behind the
`scenes, either in terms of a core
`
`Java technology or what a devel-
`oper might have to do withjava to
`get that to work?
`GOSLING: Well, the developer basi-
`cally writes the client side and installs
`that on the server. And when the
`
`'.\-
`
`
`
`here in my site station in Palo Alto.I
`just clicked on a link to a Web page.
`This went to the University of Syra-
`cuse. The Web server at Symurse sends
`this thing over, and it's embedded in the
`middle of a document. And I didn't
`
`havetogetacopyofthesoftware, copy
`it over, install it on my machine, worry
`about running some virus scanner on it.
`It just happened. So the network ap-
`pears completely transparent.
`I don’t have to have authenticated
`
`these guys [the applets]. I don’t have to
`know whether or not I can trust them.
`
`client says, "Gee, I want to look at the
`petty cash page,’ the page comes over.
`The page has [a java applet] embed-
`ded in it that says ‘Gee, this rectangle
`on the page is supposed to be occupied by the petty cash
`application. Do I have a copy of it locally? Well, no, so Ibet—
`ter go back to the server and get a copy of it." It comes over.
`’Ihat’s sort of extra—that sort of transaction, bringing it
`over—and then, once it comes over, first running it through
`something called the Verifier, which checks out a whole lot
`of stuff. Then it actually gets run. And all of these steps of
`bringing the application over, verifying it, and the rest of it,
`are completely transparent.
`The magic that happens is that I’m sitting
`
`Move over ODBC!
`Here Comes JDBO
`
`Every third person on the net wants database access.
`They're about to get it—Java style. Next week. Java-
`Soft will release a spec for Java Database Connection
`(JDBC), an API that lets developers write Java apps
`that access databases. To support interchangeable
`DBMS drivers, the API uses a driver manager that au-
`tomatically loads the right JDBC driver to talk to a
`given database. Javasoft will bundle the JDBC driver
`manager into future releases of Java. The company
`is also going to release a software bridge from JDBC
`to Microsoft's ODBC database driver interface.
`
`According to Javasoft president Alan Baratz, the
`driver is the first of several products in what Javasoft
`calls "the Java enterprise platform." ~a platform
`Javasoft hopes will turn Java and the Web into an
`
`enterprise-class platform for applications and infor-
`mation access.
`
`The initial spec will be released on March 8 at
`http:lfjava.sun.com. Look for the final spec and soft-
`ware this summer.—-Susan Mael
`
`because the application is essentially run inside a box that sort
`of limits what it can get at. So that it's just a programming
`language inside. The stuffthat you can write in C++ you can
`write in this. And the stuff that you could write injava you
`can also write in C++.
`
`What it gets you is the ability to have these pieces ofcode
`sort ofrove around the network. Ifyou’re somebody who has
`got some kind of data in some special form, and you want to
`publish it to the world, you just put it on your Web site and
`tell people to go look at it. And you’re not limited to
`what you can do with a normal Web tool. A normal
`Web tool gives you flat pages that are text and images.
`and it's sort of like looking at a boolc
`
`DATAMATION: How doesjava change that?
`G08I.ING:]ava lets you put arbitrary dynamic stuff in
`there. I mean, a lot of people are using it as though it
`was sort of a fancy way to do [interactive] illustrations
`in books. There are lots of folks who do things like use
`java for textbooks. What gets embedded in the pages is
`like a simulator for something—like a simulator for an os-
`cilloscope rather than a photograph ofa face on the os-
`cilloscope, or a circuit simulator instead of a circuit dia-
`gram.
`
`DATAMAIION:
`
`Can
`
`you actually put the
`functioning circuit on
`a
`in there?
`eosuus: Right. And
`you can actually interact
`with it So you get this cir-
`cuit diagram in the page,
`and you can click on the
`circuit diagram, and things
`happen. The best one of
`
`those was done by some
`
`.12I:Z:I""'I fl:
`F1I7‘lll'illl1[llilu:
`'
`“”"“
`'
`
`
`
`Java-Interactive circuit design
`at http://tocli-wvmlnformatlk.
`unl-liamburg.de/applets/cmos/
`crnosdemohtrnl
`
`32 DATAIIATION uAacH r, 1996
`
`http://www.datamatlon.com
`
`

`
`Makes Network-Centric Computing Real," page 42.]
`
`DATAMATION: It seems as thouglnjeva is very operat-
`ing—eystem independent or is capable of being that
`way.
`
`GOSLING: True. You don't [need to] know whether some-
`body is nmning on a Mac, a PC, or any old flavor ofUNlX.
`
`DATAMATION: Right. But what about the server side-
`is Java database-server and network—OS-indepen-
`dent, too?
`
`GOSLING: It depends. With things like databases, like Or-
`acle and whatever, there’s a standardized API [see sidebar,
`
`“Move over ODBC. l-Iere Comes_[DBC," page 32] that is,
`
`F g
`
`uys in Germany. And I just had to click on their Web page,
`the Web page comes over, and here's this
`with circuit
`simulation in it.
`
`Somebody has to write that. And what tends to happen
`a lot is many applets get used over and over again. So, there's
`one applet that draws a chart, and the chart picks as a pa-
`rameter the URL to some data source or data stream, ifit’s
`
`going to be a live chart. And it puts the data in the chart
`[while its changing]. One of the nice things about doing the
`chart application as an applet is that it stays live. So if it's
`connecting to a database server that's got stock prices, then
`you get this chart up on your screen, and it's got the stock
`price diagram. But as the stock price changes, you see the
`graph move. [See related article in this issue, “How java
`
`The Java-based “Internet PC”
`
`a microkemel. The operat-
`
`ing system code will be
`able to run on a variety of
`microprocessors and on
`devices ranging from
`handheld PDAs to low-end
`PCs with minimum memo-
`
`
`
`, ‘
`
`INDUSTRY TOPICS
`
`Vicaused as much
`as the Internet PC.
`lntemet PC is champi-
`dned primarily by IBM, Ora-
`cle, and Sun, but a variety
`of smaller vendors is also
`
`getting into the act.
`The central idea is that
`
`ry—probably 4MB.
`If Java succeeds in
`
`Network Computer (NC).
`The base model will include
`
`other manufacturers.
`Although Sun, Oracle,
`
`a low-cost RISC micropro-
`cessor, a ROM-based opera-
`ting system, 4 to 8MB of
`RAM, a PC Card expansion
`slot. an Ethernet connec-
`
`tion, a keyboard, and a
`mouse. Because the pro-
`
`posed system doesn't in-
`clude a monitor, users
`
`would have to plug it into
`either a PC monitor or a TV.
`
`and IBM (with its lnterPer-
`sonal Computer, or IPC)
`get most of the attention,
`a handful of smaller ven-
`dors are expected to ship
`
`Net devices this month.
`Examples: Acorn Comput-
`
`er Group in Cambridge,
`England; SunRiver Data
`
`Systems of Austin, Texas;
`and TransPhone of
`Ottawa. Late this
`
`year, The Webliook
`Co. of Birmingham,
`Mich., plans to deliv-
`er a Web-access
`
`device designed
`specifically for Java.
`The device will use
`
`the ShBoom RISC
`
`A prototype of Oracle’:
`NC is due this month, and
`
`limited shipments are
`expected in late summer.
`Oracle plans to design a
`portable unit and a more
`expensive multimedia-
`capable unit. The company
`will license the designs to
`
`chip, from San Diego-
`based Patriot Scientific, as
`
`its Java runtime engine.
`Like lava, ShBoom uses a
`stack-oriented architec-
`
`ture, which Patriot offi-
`
`cials claim will give it a
`speed advantage over
`other processors running
`Java. —David Simpson
`
`these Internet PCs will be
`under-$500 devices that
`people can use to down-
`load programs from the
`Internet whenever they
`need them, without stor—
`
`ing programs and files
`locally (most Internet PC
`designs do not include a
`hard disk). For IS man-
`
`agers, the lntemet PC
`promises significantly
`reduced ad-ministration,
`maintenance costs, and
`
`time; the elimination of
`
`enabling programmers to
`write very compact code,
`then it- will be possible for
`users to download and run
`Java applets reason-
`ably quickly, despite
`
`the constrained
`bandwidth most
`users face today.
`In January, Sun pre-
`
`viewed at the Demo
`'96 trade show a pro-
`totype of an Internet
`PC that measured
`about 5x9x2 inches, exclud-
`
`costly upgrade cycles; and
`loads of free or almost-free
`software.
`
`In the Sun vision of the
`
`lntemet PC, lava runs as a
`
`front end to a tiny operat-
`
`ing system—possibly called
`lava OS—that is similar to
`
`ing the monitor. Sun officials
`admit that the machine will
`
`cost more than $500

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