Professional Documents
Culture Documents
~
<(
co
:E 0
z u
c ("'/')
0 e::::
:E
(/)
L.J..J
0
_J
1--i
CD ::::)
CCI
• co+
+=
0 + u
0
I
s: 0
z
:I: <(
N _J
e::::
-0 0
n
(II
co
..........
•
CCI
I/)
I
~
:E Q)
·(\ll>
!:< ,_
(/) . Q.;, ~~* ,i tJ ; ~tn•
m t
. .: . . .
-. , , (>I ,
1--i
::c 1--i ;: .' . :,::... ':• \ '. ' "
<
m =:i~
::c I - 1--i
(/) z:
L.J..J
CL
CL
<(
L.J..J
:r:
u
~
L.J..J
Choose·the right OS for you
z: No rth A merica
<
Q_
V')
0 6>
::....i
UJ
I\.)
w
z
I-
z:
1--i
E LABS:
c
3
0
C1l
..........
I/)
~
RVERS SHATTER
Q)
NIT SCALABILITY LIMITS
~
$3.99 U.S.A./$4.99 IN CANADA
(J)
s: A Publication of The McGraw-Hill Companies/ 0360-5280
Trans Port® Trek™ Portables
Common Features on all TransPort Tre k Systems:
Srrr97
$1,999
Bus. Lease $70/mo
$2,499 $2,699
Bus. Lease $87/mo Bus. Lease $92/mo
"One of the fastest PCs we 've ever
tested and comes with a luxurious
GoBook Portables TM
set of components"
Common Featu res on all GoBoo k Systems:
-PC World
$2,599
Bus. Lease $89/mo
$2,999
Bus. Lease $102/mo
$3,299
y-bacll policy does not inducle ro1um !might nnd or1g Ml shipping.lhandling c:ha19es applies only to Micron brand p1oducts and begll'IS !rem dale o1 shipment An sales aie subject to Micron Elacironics a.mont terms and conditions or sale Business lease pnces a' e based on 36-monlh tease and eonsumar lease pnces are
maiks o! the1t 1espective companies 'Ma;cjmum 1mnsmisslon speed cf up tc 56Kbp3 l'lhen download1119 data und 33 6Kbps when up!Gading However, actual per1crmanca as dependent upon numernus !actors and observed transl er rates may be less than the maximum poten11als ··on site SOMCEI 1or the NetFRAME LV2000 a
ed upon the pu/Chase ot 1he OVO.ROM ome upgrade tAddibonal Microsol1 sc1tware and operating system opHons ava1labla tt lha Trans Port T1ek 166MHz system was ranked #1 by PC World o11he t1mo or ranking 1ho system was code-named "Mieron Meridian• tttsys1om Wiz.an:I Mobile Client requires W"l!ldows 95 and
Millennia® 333 Millennia 350 Millennia 400
• Inte l 333M Hz Pentium · II processor • Intel 350MHz Pentium II processor • Intel 400 MH z Pentium II processor
• 32M B SDRAM • 32MB PClOO SDRAM • 32MB PClOO SDRAM
• 4.0G B Ultra ATA hard drive • 4.0GB Ultra ATA hard drive • 4.0GB Ultra ATA hard drive
• 17" Micron 700 FGx, . 26dp monitor • 17" Micron 700 FG x, .26dp monitor • 17" Micron 700FGx, .26dp monitor
(16"display) (16"display) (16"display)
• 82440LX chip set • 82440BX chip set • 82440BX chip set
• 512KB inte rnal cac he, 2MB flash BIOS • 512KB interna l cache, 2M B flash BIOS • 512KB internal cache, 2M B flash BIOS
• 3.5" floppy drive • 3.5'' floppy drive • 3.5'' flopp y drive
• 32X EIDE va riable speed CD-ROM drive • 32X EIDE varia ble speed CO -ROM drive • 32X EIDE variable speed CO-ROM drive
• 128-bit AGP Diamond Viper V330 (nVidia), • 128-bit AGP Di amon d Viper V330 (nVidia), • 128-bit AGP Diamond Viper VJJO (nVidia) ,
4MB EDO SGRAM & MP EG 4MB EDO SGRAM & MPEG 4MB EDD SGRAM & MPEG
• Integrated 32-voice wavetable J D • Integrated 64-voice wavetab\e J O stereo sound • Integrated 64-voice wavetable 30 stereo so und
stereo sound • Advent Avoog stereo speakers • Advent AV009 stereo speakers
• Advent AV009 stereo speakers • S6K x2 data/fax modem* • 56 K x2 data/fax modem•
• 56K x2 data/fax modern* • 104-key enhanced keyboard • 104-key enha nced keyboard
• 104-key enhanced keyboard • Microsoft lntelliMouse • Microsoft lnteltiMouse
• Microsoft ' IntelliMouse™ • Microsoft Windows 95 and Microsoft Plus! • Microsoft Windows 95 and Microsoft Plus!
• Microsoft Windows ' 95 and Microsoft Pl us! • Microsoft Office 97 Small Business Edition • Microsoft Office 97 Sma lt Business Edition
• Micro soft Office 97 Small Business Edition • 5-year/3-year Micron Power limited warranty • 5-year/3-year Micron Power limited warranty
• 5-year/3-year Micron Power"" limited warra nty
.s2,099
Bus. Lease $73/mo
s2,299
Bus. Lease $80/mo
$2,499
$2,496
Bus. Lease SB?/mo
$2,745
$4,299
"1998 Miaon Eloctrortics Inc.. AD rights reserved. Micron Electrcnlcs Is no! respon5ib!e lo10lnlS$IOnsor erro1s In typ0grophyorphotog1aphy All purchases are subjecl toava.r!abil!ty Prices and spocrflealiOt!S mey be changedw1thcu1 no\iC:c pncu do nol Include shipping and handing and any applicable laxes. 3G-day
based°" 3·monlh lease The Inter Inside logo and the Windows logo are regtStered trnc!em<irks cl MICfOSO!! CorpoialiOn Procluct names of M.QWI p1oduds e1e !Jademarks or registered llac!ema.11ols cl MICl'Cf'I Eleetmnics Inc: Other prnc!uct names used in this pubhca1JOl'I are for idenlihc:atJOn purposes only and may be
ml MVSOOO server Is provided by Digital Equipment Coiporation and is op11onal Additional Met0so11 soltware nnd operutng system ophons available The TmnsPorl Trek 166MHz sya1sm was ranked #1 by PC World at the lime o! ranking the sys1sm was cod&-named "Mcron Msrilfian • ···The CQ.ROM dnve 'fiil be 11?
op!IOl\almodem •
THAT'S WHY THIS ISN'T
A SNAPPY HEADLINE.
800-362-7306
ByJohn Montgomery
66
E-BUSINESS TECHNOLOGY
TELEPHONY
By Udo Flohr
111
49
TriMedia Powers a Videophone Data-Warehouse Scalability BYTE (ISS N 0360·5280) is published monthly by The
By Dinesh D utt McGraw-Hill Companies, Inc. Publication office: 1221
57 63 Avenue of the Americas, New York. NY 10020. U.S. sub
RSVP allows networks using IP scriber ra te $24.95 per year. ln Canada and Mexico,
By Osman Khan By Ron Fryer $ 34.95 per year. European surface· mail subscriptions
to establish Q oS connections
Philips' chip imp leme nts video, T he decisions you make when $ 60. airmail $85. Non·European subscriptions, $60 sur
betwee n applicati ons. face mail or $ 8 5 airmail. AU foreign subscriptions are
audio, and modem operations. you first build the warehouse payable in U.S. funds that can be drawn on a U.S. bank.
Single copies $3.95 in the U.S .. $4.95 in Canada.
OPERATING SYSTEMS will determi ne whether it can Executive. Editorial, Circulation, and Advertising Offices:
PROGRAMMING 29 Hart well Ave .. Lexington . MA 02 173. Period icals
Mklinux: Linux grow with the co mpany or postage paid at New York. NY, and additional mailing
Storing Java in a Relational become a project stopper. offices. Postage paid at Winnipeg, Manitoba. Canada
for the Power Mac Post lnlernaliona1 Publications Mail Product Sales
Database Agreement No. 246492. Registered for GST as The
51 McG raw- Hilt Companies. Inc .. G ST #1 23 075673.
61 Pos tmaste r: Send address changes and fulfillment
By Tony Cox questions to BYTE Subscriptions, P.O. Box 552 . Highls
By John D reystadt town, NJ 08520.
The Power Mac has a new
Java's object-o rie nted nature Printed in the United States of America.
Unix-li ke OS that's robust
wwwbyt m J U NE 1 9 98 BYTE 5
CONTENTS BY PLATFORM
INDEX
Unabashed BYTEmarks .. . 25
visual programming, Vision C++ ... . . ....... .. .. .. . . 124
Low-Cost Counterattack 24
ly run twice as fast as the Pen prise databases. Data warehouses .. .. . . . . . 63
Mklinux: Linux
155
cost PCs. We test its perfor
for the Power Mac .. . . ... 51
GartnerGroup Report:
Visual lnterDev Unix-like OS, MkLinux can "Which firewall is right for
Distributed computing 9 7, 105
Our cover story will help you Nuance Verifier authenticates environment.
Low-cost PCs . .. . .. . .. . . .. 24
Pro-based multiprocessing
to IP.. . .. .... .... . . . .. . .. 49
Programming . . 41, 61, 81 , 89,
code.
take a hit in battery life. DATABASES Why you sho uld be looking at 100, 109
keep c+ + relevant as an alter Java's abi lity to run on multiple Local Web Servers .. . ... 105
RSVP .......... .. . ... .. .. 49
native for writing distributed, platforms makes it a good HTTP servers are an excellent
Scripting . ..... ......... .. 89
We check out four PCs with Here's help with the decisions We test SMP machines to find Servers ......... 47 , 114, 155
Intel's faster system bus to see if the warehouse manager will the best at handling demanding Tel . .... . . . . . . ..... .. .... . 89
A "Box" Designed
Enterprise Databases
Is That Really You? . ... .. 123
Videophones .. . ......... . 57
Toshiba's Equium is more than What the major players are that can secure access to pro Voice technology . .... . .. 123
just another ho-hum PC. doing to meet user demands. prietary data networks. Windows 98 .. .... .... 14, 66
The world's
most adv anced
do11gle-che #1
solution to
The SentinelSuperPro is part of the complete line of
Sentinel security and license management products from
Rainbow. Leading the industry year after year, Rainbow
has more than 14 million dongles currently in use and the
.
Guide To
Securing
piracy.
m os t progressive license management suite in the im Software •
The Internet.
,.;J1~~8:9W
Sentine!Express
Secures sofcware distribution,
acciv cicion, and registration
SentinelLM over che Internet. Sentinc!Track
"Try and Buy" Monitors software
and comprehensive usage, ensures license
license managem ent agreement compliance.
for PC, UNIX,
an d Java.
THE EDITORS
Editorial Assistant: Chrystie Terry Publisher's Assistant: Lois Beninati MAIN OFFICE: 29 Hartwell Ave.. Lexington, MA02173,
EDITOR Senior Technical Editor at Large: Michael P. Walsh San Mateo: 1900 O'Farrell St. #200, San Mateo, CA
Cynthia Morgan
Lexington, MA, 781-860-6302 GERMANY/EUROPE: Emil von Behring Strasse 2, 60439
EXECUTIVE EDITORS
Edmund X. DeJesus dresses for easy access.
International: Rich Friedman Lexington, MA, 781-860-6516 MCI: 250-0135 BYTE Magazine. Many editors also have
Peterborough, NH, 603-924-2523 Lexington, MA, 78 1-860-6959 individual MCI addresses in their own names.
ADVERTISING STAFF
rich.friedman @byte.com ed.dejesus@byte.com WEB: http://www.byte.com
(Domestic and International)
SeniorEditor:Tom Halfhill U.S. fax: Editorial : 781-860-6522
New Media: Jon Udell See listing on page 153. Advertising: 603-924-7507
Peterborough, NH, 603-924-2622 San Mateo, CA, 650-5 13-69 15
Sales Support: U.K. fax:+44 1714956734
San Mateo, CA, 650-5 13-6833 LI CE NSI N G/ ELE CTR 0 NI C Unacceptable manuscripts will be returned if accom
j enny.donelan @byte.com NEW MEDIA Copyrights Manager: Vendors: We welcome news of you r new products; please
Production Associate: Faith A. Ellington, 603-924-2525 call the News department or the Reviews department
WEST COAST
Joy-Lyn S. Blake fax: 603-924-2602 at the earliest possible date. We cannot be responsibl e
Bureau Chief/Features Editor: faith_el Iington @mcg raw-hi II.com for unsolicited product samples.
John Montgomery Web Site Applications Developer: ARTICLE REPRINTS :
Sa n Mateo, CA, 650-5 13-6809 Dave Rowell FINANCE AND OPERAT IONS For information on :Electronic:::Contact Faith Ellington,
News Editor: David L. Andrews rowland.aertker@byte.com Senior Financial Analyst: Fax requests for BYTE award logos to 781-860-6307.
Lexington, MA, 781-860-6296 ASSOCIATE TECHNICAL EDITORS Charles Barber Please include e-mail address for prompt processing of
dave.a ndrews@byte.com Dennis Barker, Cathy Ki ngery, Manager, Information request.
Senior Editor: Rain er Mauth Warren Williamson Systems& Technology: SUBSCRIPTION CUSTOMER SERVICE
Frankfurt, Germany, +49 69 5801 123 PRODUCTION Peggy Dunham
rainer.mauth @byte.com Production Coordinator: Systems Administrator: Inside the U.S.. 800-232-BYTE; outside the U.S.,
+609 426 7676. E-mail-based customer service :
Associate News Editor: Jason Krause JamesJ. Perry Mike Naglie p91 cs@mcgraw-hill.com; Web-based customer ser
San Mateo, CA, 650-513-693 1 EDITORIAL ASSOCIATE Junior Financial Analyst: vice: http://www.byte.com/admin/mpaddchg.htm. ln
jason.krause@byte.com Linda Higgins Jason Wanatick ternational subscribers may also con ta ct our interna
REVIEWS
tio na l customer-service facility in Galway, Ireland, by
Peterbo rough, NH, 603-924-2689
CIRCULATION calling +353 91 752792 or via fax: +353 91 752793.
Director: David Essex linda.higgins@byte.com
Subscription Circulation Director: For a new subscription, 800-257-9402 U.S. only;
Lexington, MA, 78 1-860-6299 SENIOR CONTRIBUTING EDITOR e-mail : p91ords@mcgraw-hill.com; or write to BYTE
Don Nicholas
david.essex@byte.com Subscription Dept., P.O.Box 555, Hightstown, NJ 08520.
Jerry Pournelle Circulation Operations Subscriptionsare $24.95 for one year, $49.90 for two
Technical Manager, BYTE Lab: jerryp @bix.com
and Newsstand Manager: years, and $74.85 for thre eyears in the U.S. and its
Al Gallant CONTRIBUTING EDITORS possessions. ln Canada and Mexico, $34.95 for one
Corrine L. Callahan
Lexington, MA, 781-860-6389 Udo Flohr, Rick Grehan, year, $64.95 for two yea rs, $87.95 for three years.
al.gallant@byte.com Marketing Manager: Internationally, US$60.00 for fast surface delivery,
Stella Kao, Dick Pountain US$85.00 for air delivery. Single-copy price is $3.99 in
JenniferVeerman
Technical Editor: Michelle Campana le CONSULTING EDITORS the U.S. and its possessions, $4.99 in Canada. Foreign
San Mateo, CA, 650-513-6810 Planning Manager: subscriptions and sales should be remitted in U.S. funds
Stephen Apiki, Raymond GA Cote,
michelle.ca mpanale @byte.com Steve Masten drawn on a U.S. bank. Please allow six to eight weeks
Robert L Hummel, Alan Joch,
Circulation Coordinator: for delivery of first issue.
Technical Editor: Russell Kay Stan Miastkowski, Barry Nance,
Lexington, MA, 781-860-6207 Roberta Pournelle, Peter Wayner Jill Wood PHOTOCOPY PERMISSION :
Where necessary, permission is granted by the copyright
russell.kay@byte.com
DESIGN Peterborough, NH
Back Issues: 603-924-9281
owner for those registered with the Copyright Clearance
Technical Editor: Dan Tanner Acting Design Director: Sharon Price fax : 603-924-2683
Center(CCC), 222 Rosewood Dr., Danvers, MA01923, to
Lexington, MA, 78 1-860-6425 ADMINISTRATION photocopy any article herein for personal or internal ref
dan.tanner@byte.com
Associate Design Director/Graphics: erenceuse only for the flat fee of $1.50 per copy of the
Joseph A. Gallagher Human Resources Administrator: article or any part thereof. Correspondence and payment
Technical Administrative Assistant: Designers:Cindy Sands,
Pat Burke should be sent directly to the CCC, 222 Rosewood Or.,
Robert Pickering Danvers, MA 01923. Specify ISSN 0360-5280, $1.50.
Donna Sweeney Copying done for other than personal or internal refer
Lexington, MA, 781-860-6241
ence use without the permission ofThe McGraw-Hill
robert.pickeri ng @byte.com Companies, Inc., is prohibited. Requests for special per
missi on or bulk orders should be addressed to Faith
Ellington, copyrights manager, 603-924-2525. BYTE
is available in microform from Un iversity Microfilms
International, 300 North Zeeb Rd., Dept. PR, Ann Arbor,
Ml 48106or18 Bedford Row, Dept. PR, London,WClR
4EJ,U.K.
Home Page · · · · · · · · · · · · · · · · · · · · · • · · · · · · · • · · · · · · http://www.byte.com/ BYTE
Story Archive· ···· · • · · · · · • · · · · · · • · · · · · · · · · · · · · · http://www.byte.com/art/art.htm A Division o{The McGraw·HiU Companies
~
Conference· · · · · · · · · · · · · · • · · · · · · · · · · · · · · · · · · · · · http://www.byte.com/discuss/discuss.htm Copyright 1998 by The McGraw-Hill Companies, Inc.
0
OFFICERS OF THE MCGRAW - HILL COMPANIES : founder: James H. McG raw (1860-1948).
Chairman and ChiefExecutive Officer: Joseph L. Dionne ; Presiden t and Chief Opera ting Officer: Harold W. McGraw Ill ; Senior Vice President and General Counsel: Kenneth M. Vittor; Executive Vice President
and Chief Financial Officer: Robert J. Bah ash; Senior Vice President, Treasury Operations: Fran k 0. Peng lase; President, Information Services Group: Michael K. Hehir; Group Vice President, In formation
TechnologyandCommunica tionsGroup: Kevin C. Harold.
port, 1Y out, USB(2) For an incredible $1199, you'll get 233 MHz of processing power, a 12.1 " dual scan display,
• One-)!!Or extendible wononry a modem and a port replicator and you'll have a complete mobile package for hundreds,
Order your "Critically Proven" notebook today or visit our website at www.winbook.com.
..... Add a S6k Internal Modem Mon-Fri 8am-9pm EST Sat 9am-4pm EST
Add 761 32, 64 MB RAM U.S. sales only. 30-day unconditional money-back guarantee from date of purchase.
Add A Carrying Case
.....,....4,llbllllS ~
1-888-480-6104 www.winbook.com
l PCComputine l Jft..m:tfAot« ~
WinBool<
April 1998. April 1998. April 1998, April 1998.
Torture Test Sunlvor Best Buy Best Buy Wlnllst
Win8ookXL Win8ookXL Win8ookXL Win8ookXL
Mld~Ml!Uljrcttodl.lngew:mc:.i1noticrorotnJ.ition.Prict1donotirldudtllippirog.
'
1MHz denmes micl'op1ocessor internal clock speed only; other factOl'S may also aifec1 aW['<'.ation performance. ·Estirr.ated reseller~ to end users for mo00! Sf¢1-AMO irad..) and ·TMO itoi..'lerl. Ce:1ain tcatures descnbed c,1 tr.~ rl'Jht are a-.'<i~ah~e !Of an
addiwnal charge. Actual reseller prices rMf ·...ar):. iBased on potfahe{! TPC-C results of 11,078 tj:mc as of 4/8;98.TPC and TPC·C are registered trademarks of Transm."'OOn ProcesslTlg Perio;mance Counctl.ISM procluct mmes are iradc-mark.s oi lnterr.a1ional
Business Machines Ccrr.cration. Microsoft, V\finch:..'S and V\'indo>Ns l1IT are registered trademart.s of Microsoft Corporation. Intel Insideand Pentium are registered trademarks and J\'H\llX is a1radema1k of Intel Coµ::r.ation. ©19'J8 IBM Corp. All rights reserved.
5500: Up to 2-way, 400 MHz' Pentium• II processors I Up to 1GB SDRAM ECC memory I Planned availability: June @ business tools
7000: Up to 4-way, 200 MHz' Pentium Pro processors I Up to 4GB ECC interleaved memory I Prices from S10,929'
To get better Windows NT" performance, it take s better design. Detai ls like hot-swap hard drives and
power supplies that help keep your critica l apps avai lable. Options li ke the NetBAY3 pedesta l to give you
room to custom config ure . And innova tive feature s that allow better access to components. These are
the deta ils that give the Netfinity 7000 among the highest NT performance in its class 3 See the Netfin ity
5500 and 7000 servers at www.ibm .com/pc/us/netfinity or cal l 1 800 IBM-7255, ext. 4758.
IT'S DESIGNED
TO RUN
WINDOWS NT.
IT'S DESIGNED
TO RUN
YOUR BUSINESS.
IT'S DESIGNED
PERIOD.
----
-- --
- - ---
----
- --
- -
___ , _
-- ®
Gnawing Doubts
indows 98 seems an awful lot pointment with Win 98 is its lack of reli
like nouvell e cuisine to me. ability.
Sounds great on the menu, This is surprising, since the inclusion
looks good on that big white of network-update features in Win 98 lays
plate, but after dinner I'm still hungry and the foundation for the whole concept of
feeling vaguely ripped off. subscription computing. Turn on, tune
When you get past the squid ink pasta in, and get a computer-health checkup.
and the Gorgonzola, is Windows 98 just But that's probably for the best, any
macaroni and cheese? way. Win 98 is a six-story building sitting
Actually, Windows 98 breaks new on DOS's log-cabin foundation. The Lean
ground when it comes to integrating the ing Tower of Redmond can't take much
desktop and the Internet. That's a per more expansion.
manent and significant shift in comput So if Win 98 is not the piece de resis
ing that we highlighted in our cover sto tance, what is? Let me suggest a radical
ry about network user interfaces in the notion: It's time to abandon the idea of
July 1997 issue. So why am I less excited one desktop for everyone. Microsoft it be a blessing-as in highly specialized
about this NUT than I am about the whole self recognizes this and is doing a pretty computing, be it real-time, scientific, or
idea ofNUJs? good job of segmenting its OS line. other niche scenarios.
In part, it's because bandwidth and Once upon a time, we all wanted just A year from now, we'll know a lot more
server bottlenecks are still universal prob one server OS. We had to give up on that about the future ofWindows. For me, NT
lems. But equally it's the sense that Micro in the early 1990s to gain the efficiency of 5.0 will be a watershed for the user com
soft still believes it can dictate the terms NetWare for LAN services, NT for small- munity. If Microsoft can't deliver a ful
of network computing.
Out of the box, the Win 98 NU! is Ac It's t ime to abandon the idea of
tiveX and ActiveServer Pages. These are one desktop for everyone.
powerful tools, and they're sometimes
dismissed too readily. However, they're er appli cation servers, Unix for larger ly scalable server platform and a highly
not enough in a permanently hetero ones, and large host OSes- such as MYS, manageable and reliable desktop plat
geneous world. Microsoft missed the OS/400, and VMS-when they were ap form, I think people will look elsewhere.
chance to use its money and skill to cre propriate. The world is better for this: It Lord knows the wolf is at the door, but
ate the world's best universal desktop. has allowed IT organ izations to focus on Gates would be foo lish to look at the sit
Netscape hardly has the resources to do the right tool for the job. uation just in those terms. Microsoft will
so, and the Suns and Oracles of the world Now you have at least four different have forced the user community to con
basically just want to replace Microsoft solutions to choose from. Microsoft's sider alternatives if, after nearly a decade
with their own lock-in. Win32 application environment run s of broad-scale Wmdows deployment, the
Beyond the standards issue, Win 98's nearly everywhere and is quite rich.Java platform still hasn't lived up to its full
NU! is unimaginative. In this month's runs in even more places and should get promise. Meanwhile, my stomach's still
Web Project (see page 105), Jon Udell richer. Plain old browsers with scripts are grumbling.
demonstrates that Web technology has as universal as it gets. And yes, you can
the potential to combine connected and even use all of them together-shocking,
disconnected desktop computing in new but true!
ways. It's that kind of innovation that I Of course, there are many noteworthy
had hoped to see from Win 98 when it proprietary application environments be
was still known as Memphis. But it's not sides Microsoft's, although few have that Ma rk Schlack, Editor in Chief
what I'm getting. And my biggest disap kind of breadth and depth. But this can mark . sch lack@byte.com "'
"'
"'
I
\'il...,'5onicf'l'81 3
}l1111u1ry• l9')8
[i1
\iC">1'Sol11c l'815
\'iewSonic 17GA
)1111e 1997
blllill~!U
\'i1.•wSonic l'177;
)11/y 1997
jmmary 1998
a
\'i1.••,\'Sonlc G810
}<111/ltlfJ' l!J<J l
Screen Size/
Viewable
Dot Pitch
Maximum
Resolution
(16.0' ~f~wable)
.27
1,280 x1,024
19"
(18.0" viewable)
.25
1,600 x1.280
saving monitors from
Viewsonic. They'll
improve your short
Recommended
Reso lu tion 1, ~\MJ8 l,6:;Moo
depth perception.
See The Difference!" That Earned Over 300 Awarfil Worldwide.
Again and again.
For the dealer nearest you, call
Viewsonic at (800) 888-8583 and ask
for agent 81266, or visit our website
at: www.viewsonic.com.
Booth
Viewsonic®
4362 See The Differencer
Enter HotBYTEs No. 11 9 at http ://www.byte.com/hotbytes/
Your software is your baby - and you want to look
after it. You created it, you developed it, you saw
transparency
HASP Developer's Kit n ow!
• Supported under Windows 95 , 98 and
• Australia Conlab 03 98985685 • China (Beijing) Feitian 010 62567389 (Hong Kong) Hastings 02 5484629 (Shenzhen) Hastings 0755 2328741 • Czech AUas 02 766085 • Denmark Berendsen 039 577316 • Egypt Zeineldeln 02 3604632 • Finland ID·Systems 09 8703520
• Greece Unibiain 01 6756320 • lndla So!ulion 01 1 2148254 • Italy Partner Data 02 26147380 • Jordan PrOIJressSof\ 06 5623820 • Korea Dae·A 02 848448 I • MeKi co SiSolt 091 80055283 • Poland Systherm 061 8480273 • Portugal futurmalica 01 41 16269 • Romania
P.o Interactive 092 353645• Singapore rm 065 5666788• South Africa Adroit 01 18864704 • Spain PC Hardware 03 4493193• Sweden Kol' dab 455 307 300• Switzerland ()pag 001 7169222• Taiwan Teco 02 25559676• Tur11.ey Mikrobeta 0312 4670635• Yugoslavia As'(S 021 623920
systems are generally more sary. This is fa lse. It is a theo Search our archives. editors@b-yte.com. To
SERVICE
reliable than PC software. rem that certain kinds of data Download articles. See reach individual
U.S. only: 800-232
But embedded systems base problems-for example, industry press releases. BYTE editors, see The
2983; international:
join on-line confer BYTE Site on the Web
609-426-7676; orsee
threaten to become more transitive closure problems ences with other BYTE for a directory. Letters
http://www.'7yte.com/
like PCs, as pressure rises for cannot even be stated in SQL. readers! See http:// may be edited for
admin/mpcstsvc.htm.
Many IS professionals are www.b-yte.com. publication.
ViewMax,,
www.modcomp.com/viewmax
MOOCOMR ©1998. All rights reserved.
www.byte com
MODCOMP is aregistered trademark and ViewMax is a trademark of MODCOMP, Inc.
Oli~~ ~
Internal
Connector
RS/7F
Fibre Channel
Storage Array
External
.....
Ultra Wide SCSI
Connector
Ex ternal .....
Fibre Channel
Fibre Channel Connector
Rack
(Up to 882GB)
Nove ll.
• Available with RA4050 module.
Limit one per reseller. 50% off promotion on PM2 554UWF. 40% off on Fibre Storage Array products. Cannot be co mbined with any other DPT
promotion. If not satisfied , PM2554UWF must be returned within 30 days of purch ase date. Offer expires August 1, 1998.
Touodll'd
c-..
To"od ""'
c-...
DISTRIBUTED PROCESSING TECHNOLOGY• 140 Candace Drive• Maitland, FL 32751 • 407-830-5522 •Fax 407-260-6690 • sales@dpt.com
f«SCO lotSCO
""""'""
The world's best-selling computers.
Compaq Deskpro EP Series Compaq Deskpro EP Serles Compaq Deskpro EP Serles, Small Business Solutions
·
· 300 MHz Intel Pentium II processor
· Intel Celeron'" processor 266 MHz · 400 MHz Intel Pentium II processor · 4.3 GB SMART II Ultra ATA hard drive
QD
· 2.1 GB Smart II Ultra ATA hard drive 6.4 GB SMART II Ultra ATA hard drive · Microsoft Office 97 Small Business Edition
· 16 MB SORAM standard memory · 64 MB SDRAM standa rd memory pre-Installed
• Estimated price $1,269 (with monitor)* · Estimated price $2,749 (with mon itor)* ·Estimated price $2,099 (with monitor)*
01999 Compaq Computer Corporation. All rights reserved. Compaq registered U.S. Patent and Trademark Office. The Intel Inside logo and Pentium arc registered trademarks and MMX and Celeron are trademarks of Intel Corporation. AU other
brands and product names are trademarks or registered trademarks of their respective companies.. "All prices shown refer to U.S. estimated selling prices on select models including either a V50 or VSS mon itor. Reseller prices may vary. Offer
valid U.S. only. ..Not all Deskpro models have a Pentium II processo r and/or 100 MHz bus. Front bus speeds offered are either 66 MHz or 100 MHz.
everything in our new desktops is
e e
ax1 1ze
How high can you go while still paying low? Don't look for limits in the ne w Compaq Deskpro EP Series. For these are
computers supercharged with the latest Intel®Pentium®II processors and next-generation 100 MHz bus speeds.** They also have a
unique chassis with revolving drives that allow you to configure them as desktops or minitower systems. All at a price that lets
you pay far less than expected . For more details or to locate a reseller, please call. For those with Web browsers, please visit.
Low-Cost Counterattac~
1
;iiiiiiiiiiiiiiii=•••• I
(L2) cache and cartridge case. Polywell Poly7266 2 :1:::======r=----1
1 -~ - ------I . .•Desktoppublishing
Intel designed the chip this way t o • Desktop graphics
red uce its production costs, so it could D Desktop presentation
• Word processing
better compete in the sub-$1500 and sub Polywell Poly 7266SX3 :1-------,----~ D Spreadsheet
$1000 PC markets. At $155 (in quantity • Database
• Overall
1000), the Celeron's price is low com
pared to the prices Intel usually com 100 200 300 400 500
mands (between $300 and $600) for a Index
mainstream processor. But in tests against BYTE was unable to fully run the Sysmarlt test suite on the AMD·based Polywell K266Qx.4
Intel's own Pentium II, AMD's K6, and
Cyrix's 6x86, BYTE found the Celeron
lacking in some key respects.
Stripping off the L2-cache static RAM
Periormance on Five Photoshop Tests
(SRAM) chips doesn ' t lower the cost
much. The only other thing Intel could
do was to cheapen the packaging. The • Arllitral}Rotate
D Default Unsharp Mask
most logical way to do this would be to D Custom Unsharp Mask
sell the Celeron as an ordinary chip that • Gaussian Blur
• CMYK Mode Change
fits Socket 7. Since the Celeron doesn't
have an L2 cache, it doesn't need the back Polywell Poly 72662 ··--~
side bus in Slot 1. But Intel wants to kill
Socket 7 and drive the market toward its Polywell Poly 7266SX3 •••liiiimm_,
proprietary sl ots. So, Intel removed the
Single Edge Contact (SEC) cartridge case.
The naked circuit board and missing L2 Polywell K266Qx4 ~!!~~~~~=-------------_J
cache blow away the last remaining tech 10 15 20
nical justifications for Intel's proprietary Seconds
slots and cartridges: easy, safe upgrad
abili ty and support for a back-side bus. I Has 83.3-MHz system bus, Cyrix 6x86MX PR266+ (208 MHz) with 64 MB of SDRAM.
with Slot 1. However, it wiggles around 4Has 83-3-MHz system bus, 266-MHz AMO K6 w/ MMX with 64 MB of RAM.
24 BYTE JUNE 19 9 8
The new name is another part oflntel's
strategy. Internally, the Celeron is identi
cal to the Pentium II. By renaming it, Intel
Geek Mystique
is doing everything possible to distance
the two products from each other. Top Consumer Products for E-commerce
"We believe Intel is out to devalue the
Computer hardware and software, books, magazines, music CDs, and airline tickets are the
sub-$1000 market with an inferior Slot 1 products and services considered by on-line purchasers as suitable for on-line shopping.
chip," says Stan Swearingen, senior direc In a survey of 500 on-line users
tor of business management and mar that was conducted by market
Most/Least Suitable Products for Cybershopping
keting with Cyrix. "Its approach is sim Suitable research company Greenfield
ply to defeature a Pentium II; there's no Software Online (Westport, CT), respon
innovation there." Books dents most often chose software
BITE tested the Celeron in a Polywell Music CDs as a product that's suitable for
Computer hardware cybershopping (see the table).
(800-999-1278, http: // www.polywell Airline tickets
Magazine subscriptions The least suitable service, ac
.com) system. We swapped the Celeron
cording to the survey results, was
out for a Pentium II to obtain comparative Unsuitable
insurance.
1~~~::: l =====:::i'.:1 ;1~ I
1
scores. We also tested a Polywell K266Qx,
based on AMD's 266-MHz K6 processor, Food
t:::::====:=·_
Financial services
I
__J_ __ _J_
Greenfield conducted the sur
vey for BBBOnline (http://www
and the Cyrix 6x86MX PR266-based Val 0 25 so 75 100 .bbb.org), a wholly owned sub
ueMax B3, from CyberMax (800-345 Percent of respondents sidiary of the Council of Better
Source: Greenfield Online (500 respondents)
8939, http://www.cybmax.com). All four Business Bureaus.
systems retail for less than $1300 (without
a monitor) as tested. The Celeron is a rel
atively strong performer on tests such as like the Microsoft application suite," says nouncements from competitors, and low
BYTEmarks, which measure raw CPU Michael Takemora, a product manager for sales expectations, the Celeron almost
power. But it suffers on some application Compaq. But with the price of Pentium II seems irrelevant as soon as it was launched.
based benchmarks such as Photoshop and systems coming down, aggress ive an- -Jason Krause
Chip Benchmark
Unabashed BYTEmarks
266-MHz Pentium II
(Polywell)
•••L Is a Power Mac G3 really twice as fast can provide an idea of how well a given
266-MHz Celeron • • • ~
as a PC using Intel's Pentium II pro system will perform. The 10 tests in the
(Polywell) ~---~
cessor? Yes, and no. BITEmark suite simulate operations
266-MHz AMD K6 • • • •
Recent Ap pl e Computer " toasted performed by popular business and
(Polywell)
Intel doesn't expect big sales from the integer tests to back up its claims.
Celeron immediately, but it could be a suc
cessful stopgap measure, earning Intel a
We've received numerous queries
from readers and the press about the ~f:Contents
"'!,
place in the cheap PC market and luring sys BITEmark suite, asking if those claims
tem vendors to the modified Slot 1, and are true. Full details are available at
Best of Show/CeBIT
corporate customers to the Intel name. A our Web site (http: //www.byte.com),
better solution is slated to arrive later this but the bottom lin e: The 300-MHz 30
year, when Intel introduces a chip code Power Mac 75 0 processor executes the
named Mendicino. It integrates a 128- or BITEmark integer-based tests more than
256-KB cache on the CPU die, which should twice as fast as a 300-MHz Pentium II.
improve performance significantly. Further tests show, however, that better GartnerGroup on Firewalls
Product managers for PC vendors integer processor performance doesn't
expect relatively low demand for the always trans late directly in to better
4
Celeron initially. "Celeron is for you if application performance.
you' re committed to the Intel architecture The BITEmark suite determines how
and are replacing a 486 or a Windows ter a processor, including its FPU, influences
minal, and simply need to run something overall system performance. Thus, it
JUN E 19 98 BYTE 25
__In_____~
hard drive, or video subsystem. Differ
ences in these and other subsystems and
components can cause two machines BYTEmark Showdown: PowerPC vs. Pentium II
using the same CPU to report very differ
ent results in an application-based test. PowerPC vs. Pentium II (Bitfield Test Enabled)
This is why BITE often uses both appli
cation benchmarks and BITEmarks to Better..,.
<Ill Worse
test computer systems.
If you examine the table "PowerPC LU Decomposition Index
"
vs. Pentium II (Bitfield Test Enab led),"
Neural Net Index
you'll notice thatthe PowerPC scores par
ticularly high in the Bitfield test (which Hufhnan Index
simulates what happens inside an OS that "
uses a bit map in memory to track the allo IDEA Index
"
cation of disk blocks). This is because the
Assignment Index - -
PowerPC compi ler used to build the
BITEmark generates code that's differ Fourier Index '_ _ ; _ ; i j
ID 300-MHz
liil PowerPC 750 I
300-MHz Pentium II
ent than the code generated by the x86
compiler we used. FP Emulation Index ____:lJ
From the beginning (see "BITE's New
Benchmarks," March 1995 BITE), BITE Bitfield Index
has said that compilers play an important
String Sort Index L---.!I
role in how well a system scores running
BYTEmarks. Comp ilers generate code Numeric Sort Index l_ ___jj
based on developers' knowledge of the
Composite Aoating
target processor's architecture, and the Point Index -
PowerPC compiler we use produces ma
Composite Integer Index
chine code that implements the Bitfield
algorithm faster than the x86 compiler.
0 5 10 15 20 25 30
With the Bitfield test enabled, the 300 Index
MHz PowerPC achieves BITEmark inte
ger scores that are more than twice as fast
as a 300-MHz Pentium II. With the Bitfield PowerPC vs. Pentium II (Bitfield Test Disabled)
test disabled (see "PowerPC vs. Pentium
II [Bitfield Test Disabled]), the Power PC's <Ill Worse Better..,.
advantage in its BITEmark score is re LU Decomposition Index
duced, but it is still almost twice as fast
in BITEmark integer performance as a Neural Net Index 11
Pentium II.
Hufhnan Index
BITEmarks measure processor sub
system performance only, and a sys IDEA Index
tem's overall performance is also deter "
Assignment Index
mined by many other components, as
mentioned above. Performance tests run
in Adobe Photoshop have shown that the
Fourier Index -,
ID
liil 300-MHz PowerPC 750
300-MHz Pentium II
I
Pentium II's MMX capabilities can help it FP Emulation Index L___:!J
equal or surpass the performance of a
PowerPC in important operations such as String Sort Index L___JJ
the Unsharp Mask and Gaussian Blur.
The Power Mac retains its edge in other Numeric Sort Index L.:...._jJ
Conventional OS Architecture
The monolithic OS on Joe's machine clumps all
OS components into a single address space. One
subtle programming error in just one driver, and
whoomp!, Joe has to reboot - again.
Davehasn't
since t994. That's a fact too.
Four years ago, Dave Caw/field at Olin Chemicals replaced expensive PLCs with OMNX
Open Control Software and the QNX Rea/time OS. "Since then," says Dave, "we've
upgraded the control system regularly with new hardware and software - including
parts of the OS itself. But not once have we had to reboot."
For a handy 12-point checklist on OS reliability, download Dave's paper, Which
OS for PC-based Control?, at www.omnx.com/productinfo/teclmical_papers.htm.
ON~ Microkernel Architecture
The QNX OS on Dave's machine runs
every OS component in its own MMU
protected address space. So if a
Build Reliable Embedded Systems with QNX
driver - or virtually anything else Keep all your solutions running 24 hours a day, 7 days a week - nonstop.With QNX,
fails, the rest of the system stays up. your system can recover from software faults, even in drivers and other critical programs.
You can hot-swap peripherals. Start and stop filesystems and network services. Change
• Deterministic realtime performance 1/0 drivers. Add or remove network nodes. Even access the OS after a hard disk failure.
(1.95 µsec per context switch on a Pentium 133) All without a reboot.
• Full MMU support for all processes
Plus, QNX scales seamlessly from handheld consumer appliances to continent-spanning
• Small memory footprint
telephony networks. So you can use one OS for all your nonstop realtime needs.
• Fault-tolerant networking
And that's afact.
• Inherent distributed processing
• Internet and mobile SDKs
www.qnx.com
• Embedded GUI & browser
• POSIX certified
(don't miss our demo!) ~---
®
The Leading Rea/time OS for PCs
• Embedded OEM pricing call 800 676-0566 ext. 1065
Enter HotBYTEs No. 115 at http ://www.byte.com/hotbyte s/
Apparently there are those who do not subscribe
to an all-Microsoft approach.
~ 1998 Microsoft Corporation. AU rights reser ved. Microsoft, Visual Studio, \\'here do you wom to go today? and Windows NT are either registered trademarks or tradenmrks of Microsoft Corporation in the
United States and/or other countries. Other product and company mimes mentioned herein may tie the lradcmrirks of their respective owners.
''
--
Microsoft•
BackOfflce··
Microsoft•
@
VISUAL
stud i 0
Visual Basic"
Visual C++·
Visual lnterDev'"
Visual J++'"
Visual FoxPrd·
.-------nr~'------
Best of CeBIT
SuperNova's Visual Concepts, a de
velopment environment that lets
you mix and match ActiveX, Common
Object Request Broker Architecture
(CORBA), and]ava components visually,
without having to write new code, won
BYTE's Best of Show award at the CeBIT
show in Hannover, Germany. Finalists
in the category were Software AG's
Bolero, an object-oriented development
environment, and Langner GmbH's
Luca 2.1 communications application
framework.
The award for Best System went to
Visual Concepts' application-modeling environment lets you
Compaq's E2000 Platform Architecture.
It clusters Pentium Pro-based Proliant assemble applications based on a wide variety of components.
6500 PC servers and Virtual Interface
Architecture-compliant (VIA) hardware Multimedia Integration Box, a PC TV, Best Portable. One finalist was Acer's
and applications for reliable, scalable, and MD-CO's Windows CE 2.0-based Pentium II-based TravelMate 7300. The
and cost-effective enterprise comput Vehicle Server for mobile users. other two finalists were Philips' Nino
ing. Finalists were Siemens Nixdorf's Best Technology winner was Swatch 300 Personal Companion and Everex's
Telecom's SwatchTalk (see below). Freestyle. Both keyboard-less pocket PC
Finalist Ericsson's Intelligent Home organizers run Win CE 2.0.
Control is a wireless network for con The Best Peripheral, the Siemens Vir
trolling devices over IP. The other final tual Touchscreen (SIVIT), projects an
ist, SiemensNixdorf's Fingertip Handy, image onto a wall or other physical
provides communications security in a object and uses gesture recognition to
button-size pad. interpret users' movements. Peripheral
The award for Best Internet Product finalists were Toshiba's SD-Wl 101 DVD
went to Philips Speech'sAccess Point. It RAM drive and Alps' MD-1300 Micro
lets people access the Web by making Dry/photo-quality color printer.
verbal requests. Zoner Software's Cal Best Application Software winner was
listo 3, a drawing and multimedia pub Star Division's StarOne, a full-featured
lishing program that supports Dynamic Java component-based office suite.
HTML (DHTML), and Intershop Com Finalists were Lotus Development's
munications' Intershop 3 e-commerce Notes 5.0 client and Dialogika's Multi
platform, were the two finalists. desk Workflow 3.0, a sophisticated
Siemens' Scenic Mobile 800, a note work-flow automation server for
Compaq's E2000 Platform features
book with a magnesium case, smartcard Microsoft's DCOM environment.
VIA-enabled PC servers.
reader, and removable keyboard, won The winner of Best Communications
Future Watch
ADAPTABLE
TO CHANGE.
SCSI l.D.select
and Fan Speed
• Small footprint
• Platfonn-independent
www.kingston .com/storage
Control
• Poly/steel construction
Supports 3.5" drives (including lOK RPM)
• Compatible with SCSI 2, 3 & ULTRA
• Enhanced, auto ranging power supply(ies)
Snap-n-Stack - - -
~J
• Adjustable high speed fa ns
design
g:-b-le--'i,.- i~~i~.~-
Stacked units can support multiple hosts
• 100% tested in collaboration with major device mfrs.
• 7-year warranty
SOLARI S.
CE ~
Kingston Technology Company, 17600 Ncwhope Street , Fou n1ain Valley, CA 92708. USA (7 14 ) -138- 1850. Fax (7H) 438- 18-H. © 1998 Kingston Technology Company. All riglns reserved. 1\ll othe r trad emar ks and registered nademarks arc
1hc property of their rcspcc1ivc owners
Visual Concepts (212-686- Point(+492418871101 , http:// Multidesk (+49 6897 9350, 4560500, http://www.lhs.com).
BEST DEVELOPMENT SOFTWARE: Finalists: lntershop 3 (650-373- Notes 5.0 (617-577-8500, 730606, http://www.vitecmm.com).
SuperNova/Visual Concepts. 1530, http://www.intershop.com). http://www.lotus.com) . BEST MULTIMEDIA HARDWARE:
Finalists:Luca2.1 (+4940 Callisto 3 (+420 545214788, BEST COMMUNICATIONS SOFTWARE: 601 (425-489-5009, http://www
Software was PP-COM's Unified Messag Siemens' EWSD InterNode, which inte ISDN (2B+ D), GSM (data, fax, and SMS),
ing Server MRS (Message Routing Sys grates a PBX with the Internet. Best Com and 10-Mbps Ethernet. Finalists were
tem) 3.1. Finalists were XaCCT Tech munications Hardware winner, COM Motorola's Vanguard 6400, a multiser
nologies' XaCCT 3. 0, a reporting and One's MC220 four-in-one 5 6K Platinum vice edge networking device, and Rad
auditing system for TCP/ IP networks, and PC Card, supports 56-Kbps modems, ian's Apollo Pro, which integrates up to
30 existing routers in a distributed router
Microsoft Application found the offending bug in this string: won Best Multimedia Software. Finalist
Actlonlf0tSetectad Event<----~
~--1111!11!!.llD•lllll:!l•I
Power<l'lute Stopped
121Log EVont
~:::'~"r':1ton1d OHottty~
~;; ::!!:~ ~=;ged 0 Mottty Users
=ll~=~•~=~~ O~CommandRle
~Co~~~~i:-::i:s 0SftndE·Mall
Adminis trative Shutdown
SyslemShutdownStnrtlng
2~~:-d system SllUtdown Compklte
ShutdownC'.!Vlccled
UPS Ou lJ>UI Ovorload
..
I>;)
UPS-Dtlay(11me) ~ 0
.,; 0
GJ
UPSWaketlpDellf'/ICepadty)~
®-
X
UPSAudlbl•~jPowerrall !ti
lffion.ursl
I 4 0 0
r ------------------
Acco rding to Microsoft, "A UPS is trol crisis situations. Want to be paged or ru n
iFREE! l:ru~f;ns Kit
I an important part of any deploy
ment of Windows NT systems..."
Now all APC's Smart-UPS• include
Free PowerChute• plus softwa re fo r Windows
NT, providing the most co mprehensive NT
a command file if there is a power problem?
FlexEvents all ows you to custom ize the UPS's
reaction to power events.
• Remote UPS management via LAN and
WAN and monitoring via web browser elimi
i:Better
1
0u:~:U~"~a;e~::rc:::::: ~~~pon
yet, order It today at:
:http://promo.apcc.com I Kn cooE 02ssz I
D YES! Please send my FREE Server Solutio ns Kit.
power protection solution avai lable. nates the cost of trained personnel at remote
• Complete protection aga inst the largest sites to configure UPS paramete rs, reboot
D NO, I'm not interested at this time, but please I
I
add me to your quarterly newsletter mai ling list. I
cause of NT data loss : power prob lems. serve rs or diagnose power problems. Name: _ _ __ _ _ _ _ _ _ _ __ _ __ I
I
An APC Smart-UPS reacts to power fl uctua I
• SNMP-ready PowerNet SNMP Agent Ti tle: _ _ __ _ _ Company: _ _ _ _ __ I
tions by providing (included with Address: - - - - - - - - - - - - - - J
J
instantaneous surge "Our Editor's Choice goes to APC's PowerChute pl us), I
I
supp ression, voltage Smart-UPS 1000 for its inherent adds SNMP ma nage City/Town: - - - - - - - - - - - - -- l
.flexibility and excellent software. " I
regulation and battery ment of UPS's pro State:_ __ Zip: _ ___ Co untry _ _ _ __ _ l
-PC Magazine I
backup power, ensur tecting NT servers to Phone: - - - - - - - - - - - - - - - J
ing that your NT sys all the capabilities of Brand of UPS used? _ _ _ _ __ _ # - - - - I
Brand of PCs used? _ _ _ _ _ __ I
tem receives nothing but clean, steady power. PowerChute plus. WebAlert" and WebAgenf I
provide Internet user information and alerts. Brand of Servers used? _ _ _ _ __ l
• Graceful, automatic, unattended system I
l
shutdown of Win NT and BackOffice servers • UPS testing/status ensures system adm inis I
protects system and data integrity by trators are informed of power problems before I
I
automatically storing data and g racefully they impact system integrity. I
I
shutting down your system during extended FRANCE 9B
• Environmental/power monitoring allows AMERICAN POWER CONVERSION I
I
power outages. you to quickly diagnose power problems and OFFICIAL POWER PROTECTIO
I
I
• FlexEvents" all ows you to plan fo r and co n- dec rease network downtime.
(888) 289-APCC x7299 •FAX: (401) 788-2797 :
L----------------------------~
Way Out of
Firewalls Proliferate
Voice-Mail n the last three years, users' questions gies, the firewall products tend to be NT
Purgatory I about firewalls have evolved from "What's based. This segment currently represents
a firewall , and why do I need one?" to 80 percent of the total firewall market.
"Which firewall is right for me?" Amazingly, we think the market share will
ON CREATING KILLER
DOWNLOAD THIS.
esuite. lotus.com/devpackpreview
I 51111 Ji!
That's all it takes to get afree evaluation copy* of our Lotus eSuite" DevPack" {or, about $99 for asingle-user edition
gets you the whole magilla). And just what is eSuite DevPack? Only the most comprehensive set of kick-butt
prebuilt, reusable, time-saving integrated Java"-based applets around.Use the sublime skills you already possess,
plus eSuite DevPack, to build interactive Web apps that'll reduce the competition to chopped liver. 'Nutt said? Working Together·
"Evalualian copy offer good until June 1.1998. Res\lictions may apply. For mo1e informalion, call ! 800 872-3387. exl. 0771. In Canada. call 1800 GO lOTUS. © 1998 Lotus Dmlopmen1 Co1poration. an IBM Company. 55 Cambridge Parkway, Cambridge. MA 0214 2.
AHritllls ieserved. Lotus and Waiting Togelhe1are 1egisteied liademar1s and eSuite and DeYPack are trademarks of lotus Dmlopmenl Co1p. Java is a tiadEmar1 ol Sun Microsyslems, Inc.
What we want.
© 1998 Gateway 2000. Inc. All rights reserved. The Intel Inside Logo. Intel and Pentium are registered trademarks of Intel Corporation. All other brands and product
names are trademarks or registered trademarks of their respective companies. Many Gateway products are custom engineered to Gateway specifications, which may
vary from the retail versions of the software and/or hardware in functionality. performance. or compatibilit)~ All prices and configurations are subject to change
without notice or obligation. Prices do not inclu de shipping and handling or any applicable taxes. Gateway 2000 Major Accounts, Inc. is a wholly owned subsidiary of
Gateway 2000. Inc. Call us for a free copy of our limited w arranty. This warranty gives you specific legal rights, and you may also have other r ights w hich vary from
state to stale. Some sta t e ~ do not allow the exclusion or limitation of incidental or consequential damages so the above limitation or exclusion may not apply to you.
NT-based Virtual Operator, from Reg tern. "There are people who will use these it difficult to use auto-attendants," Prizer
istry Magic (561-367-0408 or http:///www speech-recognition phone systems that says. Mobile users are also using the
.registrymagic.com); and Voice Control wouldn't otherwise use a system requir technology to remotely access phone reg
Systems' Ready Receptionist (972-726 ing them to spell a name," says Jim Nor istries, report generators, and third
1200 orhttp://www.voicecontrol.com), man, speech-recognition analyst at Wohl party phone systems.
which is available in versions for busi Associates. "The greater the number of Given the newfound flexibility this
nesses from small ones with no PBX to callers, who may be customers, the technology offers, why hasn't its adop
large ones with PBXes. And PP-COM (+49 greater the return on investment." tion been more widespread? "The oppor
2404 901-0 or http:// www.ppcom Brad Prizer, director of marketing at tunities are tremendous," says Norman.
.com), winner of a BYTE Best of Show/ Voice Control Systems, agrees. He says "However, the target market is not nec
CeBIT award for its unified messaging that a recent survey indicates that just essarily endowed with all the resources
software, has added a voice-friendly front over half of the respondents said auto to take advantage of them. With all the
end to its MRS. mated voice-mail attendants are easy to companies developing in this segment,
A big justification for programs such use (for more information, see the figure the one who helps the user best under
as these is their ability to improve the cost on page 34). "We weren't expecting that stand and reach this potential will win the
effectiveness of your current phone sys- almost half of those surveyed would find day." -Dan Coyle
T he excitement of static Web pages has worn off. Now it's time to
face more difficult challenges, such as seamlessly extracting live
data from corporate databases and automating the delivery of Web
client-side implementation issues when deploying proprietary inter
faces, ODBC, or JavaSoft's Java Database Connectivity (JDBC)
drivers. Other chapters cover specific database optimizations for
content. Web applications, natural-language interfaces, Directory Services,
Datacasting: How to Stream Databases Over the Internet dis and in-depth case studies.
cusses Web-based access to a wide range of database technolo Delivering Push explores technologies for dynamically sending
gies, from displaying flat files to tapping desktop up-to-date content to Web-enabled desktops (it's not
databases, from exporting data with Java applica really push; it's automated pull). The first four chapters
tions to porting legacy COBOL to the Web. The present an overview of push technology and the push
book is chock full of juicy technical information. market. The rest of the book covers the major push
Datacasting canvases the tools and strategies architectures, including Netscape's Netcaster, Micro
recently adopted by the major database vendors soft's Active Channels, the PointCast Network, and
to support Internet connectivity. For example, IBM Marimba's Castanet.
Connectors is a set of gateways for deploying An inordinate amount of space is devoted to the end
enterprise applications and data over the Internet. user software (how to subscribe to channels,
IMS Web Studio lets browsers download a set of schedule downloads, work off-line, and so on).
Message Format Services (MFS) source files, gen But the end-user component in a push archi
erates C++ and HTML files for transactions, and tecture is typically easy to use. Because you
compiles the C++ code as an executable CG I-Bl N would normally deploy only one vendor's offer
program. Sample code shows how to convert a legacy pay ing on your desktop, you would be better off
roll system to a Web-based application. Other connectiv with a book (or on-line manual) detailing the fea
ity solutions cover Sybase's web.sq I, lnformix-Universal tures of your chosen interface.
We b Connect, Oracle Designer/2000, and Progress The chapters in Delivering Push on devel
Software's WebSpeed for securing Internet transactions. oping channels are more compelling than the
Refreshingly, shareware solutions are not left out. Mini ones on the end-user component, especially if
SOL, developed by David J. Hughes, supports a subset of you intend to broadcast content from your own
SOL, a database engine, and a C programming API. A sec Web site. Here, you get key information on the
ond shareware component, basically a CGI scripting mechanism, development of channels for each major push architecture (you'll
provides the interface between MiniSOL and the Web. WDB, a need to consider all the major protocols to support your potential
shareware application written to archive and access observations clients) . These development chapters give you a good idea of the
made with the Hubble space telescope, installs as a CGI script and tools and the coding required to build and broadcast your own con
generates a standard HTML form for accepting database queries. tent channels.
Three chapters are devoted to database access with Java. Java's Stanford Diehl is a frequent contributor to BYTE.
portability, security, and object-oriented architecture make it ideal
for Web-based development, but these same features cause prob·
Datacasting: How to Stream Delivering Push
lems for database access. For instance, security restrictions pre
Databases Over the Internet by Ethan Cerami, McGraw-Hill,
vent Java applets from connecting to a server other than the one that
by Jessica Keyes, McGraw· Hill, ISBN 0-07-913693-1,
downloaded the applet. Databases generally reside on dedicated
ISBN 0-07-034678-X, $39.95 $49.95
servers. A three-tier approach employs middleware such as Jet
GD-
[iADO
(ii Myldo
***** Outstanding **** Very Good ***Good ** Fair * Poor JUNE 1 9 9 8 BYTE 41
Office Application Suite
C C101h·PloolCOl'l'IO\Ar.g
stay in the game. Lotus's SmartSuite, a 1 Q Oispo1ablePC1
VTE Tiie future of lnfom1a~on
distant also-ran against the Microsoft
Office megamonster, is doing just that.
Q RefflermgtheWeb
D Cot.mu
!> ReV1eW1
BI 1
I Tedmology Today
{> CORE
I examined a beta copy of the Millen Editon.i'r
[) S~s
nium edition and found features that t> TO C
--
!> AltWCfk
iJllil.llliA
fully integrated ViaVoice speech recog 'O;""/ Couesponden::e ilUllllll
0 lr1Y01te '"'1kwlw
nition, greatly improved scripting, and a ~
f> Pe11omel l11ue1
Tivoli Management Environment-based !> lnvoites R WUWlli
-..-;, Labs
software-distribution scheme that puts ' !> Te11RellA1 Selllfcas
Office 97 to shame. Most notably, Lotus !> Test PlocecUes ~
t> Phot<>11«#1s Jo.bli21
has added FastSite, a promising Web-inte t> tl olet
Subscrtbers
V' l1TW1entl.Wl.1
grated work environment. Wh t's
SmartSuite M illennium introduces a
concept Microsoft plans to incorporate SmartSuite's FastSite groups Web links
in its next Office suite: the use of HTML and documents in a single work environment.
as a standard file format. SmartSuite
applications move in and out of HTML Word, Excel, and WordPerfect in Smart RATINGS
format without fuss, making it relatively Suite, saving and reusing them in their
easy to modify intran et pages. Lotus original applications.
TECHNOLOGY * * * *
also added Extensible Markup Language SmartSuite ' s SmartCenter, a docu IMPLEMENTATION ***
(XML) and jDoc (a Java publishing for ment-centric file-drawer menu, is more
mat similar to Acrobat), and promises useful than the Office toolbar I usually longtime Approach user, I still prefer
direct, round-trip compatibility with discard. T he Web-centric, however, will the power and customizability of Access
Office and WordPerfect file formats. I had probably turn it off in favor of FastSite. for database development.
no problem opening documents from FastSite lets you build an intranet-style Will the new features be enough to
work environment. It stores links to doc make Office 97 sites switch to SmartSuite
uments locally, on the network, or on the Millennium? Probably not, particularly
TECH FOCUS Web, in a frame-like fi le list. Clicking on for those with a heavy investment in
Entering the 21st Century a document name brings up a browsable Visual Basic for Applications (VBA) cus
Lotus has adopted IBM's "sliding-window" view of the document or, if it's notinjDoc, tomization and app lic ation add-ins.
approach to Y2K for SmartSuite Millen HTML, or XML format, launches the file's Lotus Notes/Domino administrators, or
nium, defining two-digit years according application. FastSite does a fast and re those deploying IBM's e-suite for network
to a 100-year window around the current markably accurate job of converting files computers and other Java-based clients,
date that looks 19 years into the future or to HTML or jDoc format, and it lets you will want to evaluate the new suite's high
80 years into the past. You can change the stage and deploy Web pages. degree of integration with each.
default. but only within the registry. For SmartSuite 's other applications are Existing SmartSuite users should al
example, this year, the date 2/1 /19 auto uneven competitors. I still prefer Word, most certainly upgrade. For the rest of us,
matically becomes February 1, 1919, while quirks and all, to WordPro, although I SmartSuite's mixed bag means we'll pick
2/1 /17 is considered to be February 1, lean toward Lotus 1-2-3's veteran ease and choose among both suites. liJ
2017. Learn more about IBM's Y2K focus of use over Excel. Power Point could learn
at http://www.ibm.com/IBM/year2000. a lot from Freelance's elegant templates Cynthia Morgan (cynthia.morgan@byte
and unobtrusive help. And while I'm a .com) is BYTE's editor.
42 BYTE JUNE 1998 ***** Outstanding **** Very Good *** Good ** Fair * Poor
FREE configuration of
your PC purchase
N 0 T E B 0 0 K S
TOSHIBA
D E S K T 0 P S
Libretto mini-notebooks
SOCT sns 16MB 772MB 6.1" AM ...............947.36 HP OmnlBook 800 Serles notebooks
70CT 120/M MX 16MB 1.5GB 6.1" AM ........ 1637.12
800CT 166/MMX 16MB 2GB 10.4" AM ...
Satellite & Satellite Pro notebooks HP OmnlBook 3000 Serles notebooks
440CDX 133/MMX 16MB 1.34GB 200/MMX 16MB 2.1GB 13.3" AM
233/MMX 16MB 4GB 13.3" AM ..
COMPAQ 12.1" OS 10X .. .... ................................. 1357.06
Deskpro 2000 desktops 440CDT 133/MMX 16MB 1.34GB
166/MMX 16MB 3.2GB ............................... 818.36
PC 300PL Serles de sktops 12.1 " AM 10X .. ..... ....................1637.89
200/MMX 16MB 2.1GB ............................... 857.97
200/MMX 32MB 2.SGB ............................. 1147.95 460CDX 166/MMX 32MB 2GB
200/MMX 32MB 3.2GB .. ... 957.95 200/MMX 32MB 4.2GB.. 12.1" OS 10X ..
.. ...... 1187.75
233/PIJ 32MB 2.1GB .. . ... ............ . 1268.75
200/MMX 32MB 4.2GB 24X ...................... 1287 .38
470CDT 200/MMX 32MB 2.1GB
233/MMX 32MB 3.2GB 16X ......................11 67.65
233/MMX 32MB 4.2GB.. 12.1" AM 10X ..
. ....... 1247.56
233/MMX 32MB 4.3GB 16X Office 97 SBE.1517.97 12.1" AM 10X .. . .................... 3067 .52 processor
266/Pll 32MB 3.2GB 24X... .. ........ 1557.87
550CDT 266/MMX 32MB 3.8GB 12.1 " AM .3847 .63
740CDT 166/MMX 16MB 3GB
+ 32MB RAM
266/ Pll 32MB 4.3GB 24X OHice 97 SBE .. 1817.32
300/Pll 32MB 3.2GB 24X... .. ................ 1697.22
13.3" AM 10X .. . ................. 2637.86 standard + 4GB hard
Oeskpro 4000 desktops 740CDT 166/MMX 16MB 3GB drive + 12.l" active-matrix
1661MMX 16MB 2.4GB.. .. .......... 749 .57
13.3" AM 10X WIN NT .. .... ........ 2827.36
1661MMX 32MB 3.2GB ............................. 1065.87
+ 233MHz Intel Pentium' 750CDM 133/MMX 32MB 4.77GB display + Integrated . , ,,
200/MMX 32MB 2.4GB ............................. 1128.58 11processor + 512KB 13.3" AM 20X ... . . . ......4787.16 TrackPoint 111 pointing , . , , '. '
200/MMX 32MB 3.2GB .. . ...... 1138.67 750CDT 233/MMX 32MB 4.7GB
Level 2 cache + 32MB 13.3" AM 20X .. . ................ 4794 .85 device + Windows' 95
233/Pll 32MB 2.4GB .. .. ..... 1247.38
233/MMX 32MB 3.2GB 16X.... . ........... 1335.78
rn)irsu
~
233/MMX 32MB 3.2GB . .. .....917.28 active-matrixdisplay
300/Pll 32MB 4.3GB 24X........ .. ... 2397.55
~
200/MMX 32MB 2.1GB 20X ........................ 746.00 565Tx 1661MMX 32M B 2GB 12. 1' AM 20X .2499 .00
300/Pll 64MB 8GB DVD .. . ... 1796.00 266/Pll 32MB 4GB . . ...................1427.78
AceR (+ l#iiM!l:U
333/Pll 64MB 8GB DVD .. . ............... 2296.00 266/Pll 32MB 4GB 24X... .. .. 1589.87
GlifMAI
Travel Pro 1000 Se rles notebooks
233/MMX 32M B 2.1GB ... ....... 1059.67 7164TE 2661MMX 32MB 4.1GB 13.3" AM ..3767 .26
processor with MMX 1965CT 200/MMX 16MB 2.1GB
233/MMX 32MB 2.1 GB 24X ... . .......... 1295.78 COMPAQ 12.1" AM 10X .. .. ................. .... 2297.45
technology + 512KB Level HP VE 4 Series mini-towers Armada notebooks 1970CT 233/MMX 48MB 3. 1GB
)l•l!lialt, 2 cache + 32MB SDRAM 200/MMX 32MB 3.2GB .. . .... 1259.44 1530DM 133/MMX 16MB 1.4GB 12.1" AM 20X ...................... ..
:::
233/MMX 32MB 3.2GB ..... ... 1368.87 12.l " OS lOX .... . ... 1179 .00 Travel Pro 2000 Serles notebooks
HP VL 7 Series m ini-towers 4210T 233/MMX 32MB 3GB 12.1 " AM ....... 3357.65 Rodeo 3000 S~;les notebooks
233/P ll 32MB 4 .3GB 24X.. . .. ..... 1759.57 4220T 266/MMX 32MB 4GB 12. 1" AM ......3897 .56 3000 ECX 166/MMX 32MB 3.1GB
'--==::;:____________, 266/P ll 64MB 6.4GB 24X. ..... . . .......... 2218.85
7330T 150/MMX 16MB 2 .1GB 12S AM .... 1467.36 14.1 " AM 20X ..
333/P ll 64MB 6.4GB . .. . ... .. ... 2627.58
7360DMT 200/MMX 32MB 3GB 12.1" AM ..3297 .63 30 15ECX 233/MMX 32MB 2 .1GB
AceR (i 7360DMT 266/MMX 32MB 4GB 12. 1" AM ..4587.19
7710MT 150/MMX 16MB 1.6GB 12.1" AM .1897.79
14.1 " AM 20X .. ....
Rodeo 5000 Serles notebooks
PC 300GL Serles desktops 200/MMX 16MB 3.2GB 32X ... ... 929.67 7770DMT 233/MMX 32MB 3GB 5010ECX 233/MMX 64MB 3.1GB
166/MMX 16MB 2.5GB .. .. ..797.98 200/MMX 32MB 2.1GB 10/100 ... . ..... 928.4 6 12.1" AM 20X.. . .......... 3699.89 14.1" AM 20X ..
166/MMX 32MB 2.5GB .. ...817.25 200/MMX 32MB 4.3GB 32X .. . .. .. 1084.46 7792DMT 266/MMX 32MB 5GB 5030ECX 266/MMX 64MB 4GB
200/MMX 32MB 2.SGB .. .. ................. 9n .25 233/MMX 32MB 4.3GB 32X .. . .. .... .. ..... 938.85 13.3" AM 20X ...... .. ... 5127.56 14. 1" AM 20X.. . ..... .. .3997.51
200/MMX 32MB 2.5GB 16X... . ........ 1087.75
233/Pll 16MB 2.5GB .. .. ............ 1067.35 TOSHIBA AM =active-matri x color display OS =dual-scan color display
233/MMX 32MB 2.5GB ... . .. .... 1037.52 Equ lum Series desktops
233/Pll 32MB 2.5GB ..... . 233/MMX 2GB 32MB .. . .............. 1249.37
2661Pll 32MB 2.5GB .. 233/MMX 3GB 32MB 24X ..... .. ........... 1378.67
Microsoft
*Includes a limited license for development and testing only; BackOffice license limited to ten (10) simultaneous connections. ** Offer good through June 30, 1998. While supplies last. No shipping or handling costs.
© 1998 Microsoft Corporation. All rights reserved. Microsoft. BackOffice, Visual Basic, Visual C++, Visual Studio, Windows, and Windows NT are either registered trademarks or trademarks of Microsoft
Corporation in the Un ited States and/or other countries.
power you need
ignore.
For a limited ti me, get the power and stability of
Microso~ Windows NT., Workstation or BackOffice..
Server 4.0 Developer Editions, free when you
acquire a select Visual Tool.
Take your pick .
..!.__._----·---
Choose the Professional Edition of the Microsoft Visual BasiC® version 5.0,
Visual C++e version 5.0, or Visual Studio,M 97 development systems, and
get Microsoft Windows NT Workstation 4.0 Developer Edit ion· f ree.
That's right. The most powerful desktop operating system for developing
business applications with the reliability and security of Windows NT.
Absolutely free. No shipping, no handling - Free.
••
Either way you get the high performance and stability of Windows NT, Microsoft•
along with the most powerful, easy-to-use visual development tools for
building client/server, Internet, Intranet, and Windows.,-based solutions. BackOffice•
Microsoft•
This offer is too good to ignore. But it's only good for a limited time** .
So act now. Vi sit your nearest reseller or call (888) 229-0738 to order.
Then go to www.microsoft.com/ developer/ offer to get further details and VISUAL
to find out how to redeem your free copy of Windows NT Workstation 4.0 Studio·
VLSUa1BMlc'
or BackOffice Server 4.0. All redemption will be accessed via a coupon VisualC .. •
V'1Suat1mer0t-v"
VisualJ••·
on the web.
OSBORNE'S WINDOWS 98 GUIDES PROVIDE A COMPLETE SOLUTION TO FINDING EXPERT COVERAGE ON EVERY
Atlantic Books (215) 661-0450 • Bibelot Baltimore, MO (410) 653-5880 • Blbelot Bei,Ajr, MO (410) 803-9055 • Blbelot limonium, MO (410) 308-1888
Books & Bytes (BOO) 541-2126, www.bytescom • Books & C-0. (937) 298-6540 • Chester C-Ounty Books (610) 696-1661 • Computer Book Works
(2121385-1616, www.cnct.corrvbookworl<s • Computer Library (800) 276-0903, www.computertibrary.com • Computer Literacy (800) 789-8590,
www.cibOokscom • DlgltaJGuru Bookshops (408) 720-6150, www.digitalguru.com • East Bank Bookstore, Unrier~ty ol Minnesota (612) 625-3005
Gene's Books (610) 265-6210 • Irvine SclTech Books (800) 229-9514, www.sdlechbooks.com • Madison Books & C-Omputeri; (256) 772-9250
McGraw-Hill Bookstore (800) 352-3566, www.bOokstore.mcgraw-hill.com • New England Mobile Bookfalr (617) 527-5817 • OPAMP Technical Books
(800) 468-4322, M1w.opampb0okscom • Page One (505) 294-2026, WINI. pagel bOOk.com • Powell's Technical Books (503) 228-3906,
1w.w.readmedoc.com • README.DOC Vienna.VA (703) 645-8010, 1w1w.readmedoccom • Relter's Scientific & Professional Bookstore (202) 223-3327,
v.v.w.reiterscom • San Diego Technical Books (800) 346-0071, VNNl.sdlb.com • Stacey's Professional Bookstores (800) 926-6511, WW11.staceys.com
Soltpro Books Englewood, CO (303) 740-7751, 1w.w.softpro.com • Soltpro Books Burlington, MA (781) 273-2917, www.vlamail.com/soltpro/
Tattered C-Over (303) 322-7727, WMv.tatteredcove<:com • Trojan Bookstore USC (213) 740-9030, www-bOokstore.uscedu UCSD Bookstore (800) 520-7323,
WW'll.bOo~ore.ucsd.edu • UCLA, The Bookzone (310) 206-4041, www.uclastore.ucla.edu • University Bookstore, INV Madison (6081257-3784,
www.protechnica.com • University Book Store, Iowa State~ (515) 294-5684, wi.w.ubsiaslalaeclJ • University of California, IMne Bookstore
wizard.
Through the Web browser, I config
ured the Qube with users, added groups, Telnet access, though I didn't try these. RATINGS
Once setup was completed, each user
and enabled e-mail, threaded discussion,
file sharing, and FTP support. The Qube on my LAN had a personal Web page, e
TECHNOLOGY * * *
*
even supports CG!, Perl 5 .0 scripting, and mail, and up to 5 MB of file storage. The IMPLEMENTATION * * * *
system is accessible through Windows PERFORMANCE * * * *
SMB, FTP, AppleTalk, HTTP, and TCP/IP.
TECH FOCUS My lack of perfect understanding of These problems are minor considering
the domain name services prevented me how easy it is to connect the Qube to the
Security Through Software
The Cobalt Qube does not have a firewall
from quickly configuring e-mail for my LAN and access highly complex and
or contain any manual switches to limit
users. And unfortunately, it's not well very useful services. The device per
documented in the Qube manual. formed adequately with FTP, HTTP, SMB,
write ability. To secure the Qube, I config
Even after configuration was com and Apple Talk transfers and moved files
ured user access rights. Through this pro
cess I learned that the Qube's interface is pleted, the Qube exhibited some specif at around the same pace as my Pentium
powerful and flexible without sacrificing
ic file sharing idiosyncrasies with Win 200 PC. Although I wouldn't recommend
simplicity. I set up password schemes to
dows 95 and Windows NT, which luckily it for extremely heavy Web serving, data
grant and limit users' abilities to access
the manual addressed. Additionally, it base computing, or CG! processing, the
home pages, install CGI scripts, and use
wasn't obvious how to access threaded Qube is certainly adequate for most small
Telnet. Cobalt says it approached security
discussion and FTP services. Sometimes, LANuses. Ill
completely through software and a brows
navigating around the Qube itself was a
er to allow the administrator to make
bit strange. Occasionally the browser's Michael Mathog runs a small testing firm in
Back button did not return me to the pre San Francisco. You can reach him by e-mail at
changes remotely.
vious Web page. mike@maddogtech.com.
***** Outstanding **** Very Good *** Good ** Fair * Poor JUNE 1998 BYTE 47
Telephony
TECHNOLOGY ** ** to a warehouse or a CEO, not to thousands using an RS-232 connection to the PC.
IMPLEMENTATION * * * * of teleworkers.
But the EXTender also provides impor
Most of the product fami ly requires a line
48 BYTE JUNE 1998 ***** Outstanding ****Very Good *** Good **Fair *Poor
Networks
ith the integration of voice er initiated, not sender initiated. Why? hands them over to the appropriate soft
and video with data network First, it simplifies multicast sessions, since ware or hardware modules at each inter
ing, the nature of intranet receivers can come and go at any time mediate router, which then reserves the
traffic is about to change sub without the sender 's being aware of it. necessary resources. The details of these
stantially. While bursty, loss-intolerant, Second, the receiver experiences the ef actions are covered in RFC 2210.
but delay-to lerant network traffic was fects of QoS delivery, and different re- It's best to describe how RSVP builds a
once the norm, soon things will become
oriented more toward constant and loss
tolerant traffic that requires predictable Network Carrying RSVP Messages
delays. The technology that will permit
this to happen is the appropriately titled ___....
quality of service (QoS).
The concept of QoS is not new. It has
.,..._
PATH packet flow
advantages of Intel®processors. Find out why it's time for you to Get On It.
UnixWare·
See our website at www.sco.com/unixware/getonit4 F
THE SERVER FOR NETWORK COMPUTING 1-800-SCO-UNIX
Enter HotBYTEs No. 117 at http ://www.byte.com/ hotbytes/
sco
SCO. The Santa Cruz Operation. the SCO logo and UnixWare are trademarks or registered oudemarks of The Santa Cn;z OperatJon. Inc. in the U.SA and other countries. UNIX is a registered trademark of The Open Group
in the US and other countries. All other brand and product names are or may be trademarks of. and are used to identify products or services o( thew respective O\N'ners. © J 998 The Santa Cruz Operation. Inc. All Rights Reserved.
FREE WINDOWS®98 UPGRADE COUPON WITH PURCHASE OF WINDOWS®9S SYSTEM!'
Intel 266MHz Celeron Processor • 32MB Intel 233MHz Pentium®II Processor • 32MB Intel 400MHz Pentium®II JltR'essor • 32MB PC
SDRAM • 4.3GBEIDE Hard Drive • 4MB 3D SDRAM • 4.3GBEIDE Hard Drive • 4MB3D lOOMHz SDRAM • 8.4GB EIDE Hard Drive
VideoC.ard • 1-3.5" 1.44MBFloppy • 15" SVGA, Video Carel • 1-3.5" l.44MB Floppy· 15" SVGA, • 4MB 3D AGP Graphics • 17" SVGA, .28 NI
.28 NI Digital Monitor (13.8" Viewable Image .28 NI Digital Monitor (13.8" Viewable Image Digital Monitor (15.8" Viewable Image Size)
Size) • 24X CD-ROM Drive • 32-Bit PC! Audio Size) • 32X CD-ROM Drive• 32-Bit PNP • 32X CD-ROM Drive • 128 Voice PC! Audio
Qm:I • 6.5 Watt Speakers • 56K*/14.4 Data/Fax Audio Carel • Altec Lansing 9Watt Speakers Card •Altec Lansing 26Watt 3pc Speakers
Modem • 104-Key Keyboard • Microsoft • 56K*/14.4 Data/Fax Modem • 104-Key • 56K*/14.4 Data/Fax Modem • Microsoft
Wmdows®95 Keyboard • Microsoft Wmdows®95 Wmdows®95 • 104-Key Keyboard
Business Lease $44 per month Business Lease $52 permontl1 Business Lease $89 per month
#818583 .$1199 95• #818645' " ... ... "" 's139995• # 818612 .. ... .. .. ..... ....... $269995•
Plus shipping and luul<lling Plus shipping:md ruuldling Plus shipping:md rumdling
ADD THESE OPTIONS FOR MORE ADVANCED COMPUTING. Call today for your custom configuration.
Monday - Friday 7am - Midnight ET
Weekends and Holidays Barn - Midnight ET
Upgrade From 15" (13.8" Viewable Image Size) ro 17"
custom Buz'7
t fi'or•h'c
- - - - . . _TM
Upgrade ro 5-Year On-site Service #112 124 '''''''''' .. ''' '''''' .... $239.97
ou,Mau aaI LL
· s1andard shipping and handling-$48.00. Delivery lime dependent upon cuslomer shipping preference. ' 56K Modems are capable of downloads at 56Kbps, but speeds in ac tual
use may vary. .. Coupon redeemed upon release of Windows• 98. Call for details. All trademarks are the properly of their respective companies. The Intel Inside logo and Pentium are
registered !rademarks and MMX and Celeron are trademarks of Intel Corporation. CompUSA PC and Cuslom Buill for You are trademarks and CompUSA is a regislered lrademark
Call 1 21 or
Order via the Web at
https: II www.byte.com/orderslsubcd.htm
It's all at your fingertips emerging
trends, comprehensive world-wide industry
analysis, multiplatform coverage of all the
technologies, in-depth testing and
product evaluations, advice, tips,
expert opinions, and much more!
It's a deal for anyone who's
evaluating the significance of
new technologies...doing
research ... making complex
multi platform purchasing
decisions...developing the
next generation hardware or
software products...preparing
corporate plans.
i
l It's Comprehensive...
I .._.. LOCATE Time Saving...and
!e ii .;11 'i!I !.!i·'.!1
V'IHMI ........... ...._..
.._.. SCAN
Easy to Use! It's all in
Order Today! BYTE on CD-ROM.
1-800-924-6621
Available for Windows 3.1, NT,Win 95.
Order Now! YES! I want the power and convenience of BYTE on CD-ROM.
Country FreePhone # 0 Send me BYTE on CD-ROM PLUS! The currently shipping version, plus 3 quarterly updates. 90+ issues for just $54.95.
Belgium 080071260 0 Send me BYTE on CD-ROM! Full text from Jan. 1990 through the end of the currently shipping quarter - over 90 issues
Denmark 8001 8934 for only $39.95.
England 0800973195 Charge my: 0 Master Card 0 VISA 0 Amex 0 Check enclosed (Payable to BYTE magazine, US funds only)
France 0800916068
Germany 0130829448 Card # _ _ __ _ __ _ _ Exp. Date _ _ _ _ _ Signature - - - - - - - -
Italy 167879415 Name - - - - - - - - - - - - - - - - - - - - - - - - -
Netherlands 060224959
Switzerland 0800552418 Address - - - - - - - - - - - - - - - - - - - - - - - - -
Sweden 020793386 City _ _ _ _ _ _ _ _ _ State/Province/Country _ _ __ _ _ Zip/Postal Code _ _ _ _ __
·011ie;.···................................
b JUNE 1998 B Y TE 57
Core/CPUs TriMedia Powers a Videophone
With IDT WinChip you can offer a lower-priced PC or custom-configure more high-margin peripherals, knowing you 're
backed up by a tested and proven technology with faster speeds soon to come. For more information contact:
11-800-Winehip or www.winchip.com
RESELLERS: CALL TODAY FOR A SPECIAL INTRODUCTORY LAUNCH KIT OFFER FROM:
Hamilton-Hallmark Technologies 800. 778.2668 • Wyle 800.582.WYLE
OIDT INTEGRATED DEVICE TECHNOLOGY 2975 STENDER WAY, MIS C4-28 •SANTA CLARA, CA 95054 01998. MMX and Pentium with MMX Technology are trademarks of Intel Corporation.
Microsoft, Windows and the Windoos logo are registered trademarks of Microsoft Corporation. AMD-K6 is a trademark of Advanced Micro Devices. Inc. 6x86MX is a trademark of Cyrix. WinChip is a trademark of JOT.
All other trademarks or registered trademarks are the property of their respec!ive owners.
prise systems.
Based on open development standards, the applications you build with HostPublishing System
looking for. And you get the security you demand thanks to
Attachmate's comprehensive support for authentication, authorization For a Reviewer's Guide
and encryption.
and evaluation copy call
© I 998 Attachmate Corporation. All Rights Reserved. Printed 1n USA Attachmate is a registered trademark of Attachmate
Corporation. Visual lnterOev. Visual Basic and Windows NT are registered trademarks of Microsoft Corporation. 8-00SOa.0398
710 .47 Enter HotBYTEs No. 10 4 at http ://www.byte.com/hotbytes/
Attachmate™
Programming
structor methods. Since I'm trying to read private int dbReadBytesCString name) throws SQL Except ion, IOException
bytecode from a database and therefore {
need a connection to the database, I'll String queryC las sl nfo
"SELECT textptrCclassData),data len gthCC l ass Data)" +
pass the connection in the constructor.
"FROM Java Cl asses WHERE Cl ass Name - ?";
The box on page 61 shows code that
String queryCl ass Bytes
extends Class Loader by defining a new "READTEXT JavaCl asses. Cl assData ? 0 ?";
class, DBLoader. Istartbydefiningfields i f ( queryStmt -- null)
for a database connection and a Hash queryStmt - co nn . prepareStatement (queryC l ass In fo);
Tab l e to store classes as I load them; that II Submit a query for the class
eliminates unnecessary reloading of class queryStmt . se tString(l, name);
es. Then I use a simple constructor to cap ResultSet r s - queryS tmt.e xec uteQuery ();
ture the database connector I'll use. II Get t he informatio n .
The dbReadBytes (String l method, rs.next();
shown in the box at right, does the actu byte[ ] te xtPo inter - rs.getBytes(l);
int data l ength- rs.getlnt(2);
al work of getting the bytecode out of the
r s.c lose() ;
database and into a byte array. It varies,
I I Get the data
depending on the type of database you if ( rdTextStmt -- nul l )
use; the example I'm using here controls rdTextSt mt
a connection to Microsoft SQL Server. conn.prepareStatementCqueryC l assBytes);
rdTe xtStmt. se tByte s( l, textPointer) ;
Hello, World, the Hard Way rdTextStmt.setlnt(2, datalength);
Now to try using my new class to retrieve rs - rdTe xtS tmt.e xec uteQueryC);
bytecode from a database . First, I need cl ass Data - new byte[datalength];
an actual class to store in the database, I I Pull out the data
so the example I'll use will print out the Input Strea m byteCodeStrea m - rs. getBi naryStrea m( 1) ;
byteCodeStrea m. read(classData);
industry-standard line "He llo, World."
r s.c lose();
package co m. threeciti e s return data Length ;
.testing; )
import java . util .*;
pub li c c l ass PrintHelloWorld
implements SimplePrintable
{ method. To do that, I can either defi ne a the Cla s s Loader code here, but you can
public void printMe s sage ( l superclass that Pr i ntHel l oWorl d ex getthe complete code forrhe DBLoade r
{ tends or define an interface that Pr i nt (with the l oadC l ass override), the main
Syste m.out .p rintln He 11 oWo r l d implements. I'll opt for the program, and the interface definitions
( "H ello, World " ); second alternative and name the inter from The BYTE Site (http: //www.byte
face Si mp l e Pr i ntab l e. .com/art/download/ download. htm).
The new class, Pri ntHe 11oWo r l d, has Now I store my new Pri ntHel lo
a single method, p ri ntMes sage ( l . I Wo r l d class in the database, using a ta Easier in Java
st ore this class in a package called com ble definition that stores bytecode into a JDBC's ability to provide an object-ori
. three c i ti es . test i n g. If necessary, database, like so: ented wrapper around database entities
I will create the directory com \ t hree means that database programming and
ci ti es\ testing along my class path. CREATE TABLE dbo . JavaClasse s maintenance are much simpler in Java
To test my class, I need some way to Cl ass Key int IDENTITY ( 1, ll than they might be with more traditional
NOT NULL,
calf the pri ntMessage( l method. When methods. And Java's support for dynam
ClassData image NULL.
the l oadCl ass method returns, it simply Cl assName varchar ( 255) NULL ic classes, in combination with a relational
returns a Cl ass object representing the ) database, offers an easy way for applica
class that the bytecodes created. To ac GO tions to modify their behavior at run time.
tually call the method pr i ntMes sage ( l, The important thing to remember is
I'll need an object of that class. I do that Finally, I create a small application to to use dynamic classes. Their ability to
by calling the newinstance( l method put these pieces together. It will connect keep your program flexible and adjust to
of the Cl ass object. This returns a refer to the database, create an instance of changing conditions will make your code
ence to the newly created object with DBLo ad er, call the l o ad Cl as s ( St r i ng l more robust and reliable. Iii
type Object (which is the superclass of method, create an instance of the re
all classes in Java) . turned class, and then call the pr i n t john Dreystadt works at ArborText (Ann Arbor,
Next, I cast the reference into some Mess age ( l method of the new instance. Ml). You can contact him by sending e-mail
known type with the pr i ntMes sage ( l I have room to show only a portion of to johnd@ic.net.
Data-Warehouse Scalability
hat does scalability mean in
Iii
complex relationships requiring complex The third dimension ofscalability, user
data warehousing? In data data models and queries. Therefore, the concurrency, refers to the number of
warehousing, the objective DBMS must support complex analysis, users accessing the warehouse at once. Of
is to build a strategic user tool. and do so without human intervention. course, not all users have the same needs
To this end, the data warehouse must let Specifically, its database optimizer must or priorities. Some require no more
any user, in any order, ask any question evaluate various approaches using built- than simple, planned queries; others
using any data. Critically, the system must
deliver an answer in a realistic amount of
time. This might not seem an issue when Coercing a New Question into a Data Mart
you build a data warehouse, since you'll For a DBMS implemented as a data mart, it isn't easy to ask for a new set of results out
start out with surplus capacity. But as side the boundaries of the mart's preprogrammed summary data. Here are the steps
the data warehouse expands, those early required to modify a mart to respond to a new type of inquiry:
design decisions that you made can 1. The user requests a new report using an intranet application.
impact how well the data warehouse 2. The user's request is allocated to the least busy programmer via an automated
grows with the work load. Therefore, it scheduler.
is important to design the data warehouse 3. The request goes into the programmer's "to do" list.
so that it scales up easily.
4. The programmer examines the request to determine if one of the existing data marts
has the data to execute the request. If one does:
Dimensions of Scalability a) If the platform cannot support the request, hardware reallocation begins.
In this environment, scalability can be b) The systems group determines if the current mart hardware can support another
thought of in four dimensions: data vol application.
concurrency, and support. Data volume 5. If no data mart exists that can satisfy the request:
is the most basic form and first dimension a) The programmer designs a new data mart for this request.
ofscalability. The real issue here isn't how b) The systems group locates a server that can support the new mart.
much data you can store, but how much c) The programmer designs and tests a procedure to create the data mart from the
data the user can access. The primary centralized data warehouse.
technology enhancement for perfor d) The programmer develops maintenance procedures for the new mart.
e) The OBA group performance tunes the new mart's maintenance procedure.
re ace
But don't be fooled ... there are brains behind this beauty.
ll
NetWare.
Cy bex, the Cybex Logo and SwitchView are t rademarks or registered trademarks of Cybex Computer Products Corporation.
Microsoft, Windows NT and lntelliMouse are trademarks or reg istered trademarks of M icrosoft Corporation . Novell and
NetWare are registered trademarks of Novell Incorporated .
•
1n9a
If you think a migration to
Windows 9 8 is the best thing
for you, think again.
By John Montgomery
or the past few months, your intrepid writer (that's me) has been run
I'll fix thatfile.•• First among these is the System File Checker.For
Boot and shutdown. Windows 98 employs several techniques me, it found all sorts of system files that needed replacing because their
that enable drivers to initialize and load when they're needed, rather versions were off (most of them were too old). It found them one by one,
than when the system boots. Also, and asked me if I wanted to
Windows 98 supports FastBoot replace them one by one. That
BIOS (although currently no sys would have been OK, except it
tems do), which sets a boot flag reg couldn't find any replacement
ister that the OS can use to com files . Though I had all the
!···· Infrared
municate boot options to the sys I..· Input Windows cabinet files on my
tem BIOS and add -in cards . j.... Miscellaneous
disk, I had to manually extract
Information that goes into that reg J-· Modem
$.. Network the files it needed. After about
ister might include whether to run a
j·· POils the eighth file, I gave up.
system diagnostic or not. Shutdown 1·.. St~r~e
has been speeded up by skipping i"" Printrng NPROTECT Windows Update. I really
the unloading of drivers that i.... Problem Devices ScanRegislry like this feature. It can go on the
I. use TaskMon~or Internet and tell you if your OS
Windows 95 does-the OS just 1.... Hislory LoadPowerProfile has the latest patches installed.
cuts power to the system and 1 !.... system
NORTON AUTO ·PROTECT
devices and reinitializes them when ~ .. Soltware Environment lrMon
Of course, this is something IS
power is restored. How much faster ffi. . Drivers
LoadPowerProfife
departments will want to turn
1.... 1G·bil ModulesLo off (using Win 98's System
will this be? If my two test machines NPROTECT
J-· 32·bit.Modules L Policies); you can imagine that
are a good example, you'll notice it, Schedu~nl
start a more flexible plan. You have seven asks Michael Gartenberg, research direc
Power down? One of the new features in
basic choices: stand pat for now, upgrade tor at GartnerGroup. "Pro bably not.
Windows 98 is faster shutdown. I applaud to Windows 98, upgrade to Windows NT There aren't enough new features unless
this feature, though it wouldn't have been the 4, wait and upgrade to NT 5, deploy Win you want some hardware-specific feature
first thing I asked for. I can't applaud it, how dows NT Terminal Server Edition, deploy not supported in Windows 95."
ever, when it doesn't work. I tested it on a Dell Web-based applications, or switch to These are all good reasons not to
Dimension XPS 200M and a Toshiba Portege another OS. Let's look at each of these. upgrade from Windows 95 to Windows
660CDT laptop. Both systems would shut 98. And there are even more reasons you
down sometimes, and wouldn't at other times. Stand Pat for Now can find not to upgrade to Windows NT.
And Windows 98 on the Toshiba offered a
If it ain't broke, don' t fix it. These words First of all, NT costs more. Second, it does
"Stand By" mode that followed a similar work
have been the guiding principle of IS n 't support a lot of the hardware (espe
schedule, sometimes telling me that some
departments for decades. Even minor ap cially gaming hardware) that Windows 95
application wouldn't let the system go into
standby mode when there was nothing run plication upgrades are greeted with skep does, and it has problems running many
ning (at least, nothing I could shut down) . ticism by some . That explains a possibly 16-bit DOS and Windows applications that
fr ightening statistic : The bulk of desktops access hardware directly. Plus, it's a hard
New hardware. Sure enough, Windows
98 discovered the lrDA port on the back of my in large corporations are still running Win ware hog compared to Windows 95.
Portege, which Windows 95 never saw. Of dows 3.1. According to Dan Kusnetzky at If you're running NT 3.51orNT4 with
course, I couldn't get it to work. Eventually, I International Data Corporation, in an NT
will. Perhaps the discovery of the lrDA port is adoption study conducted in 1997, th e
related to the loss of my serial mouse, which desktop in large corporations was most Reasons to Not
stopped functioning after installing Windows likely running Windows 3. 1, fo llowed by Migrate
98. Oh, I got it to work again, but only by swap a large jump down to Windows 95, then a Your 16-bit DOS or Windows
ping my Xircom combination 56-Kbps modem
dumb terminal. applications won't run on
and 10/ 100-Mbps Ethernet card for a differ
If you're one of the millions ofusersstill Windows98.
ent card with no modem. Evidently, the addi
running Windows 3.1, it's likely that Your hardware isn't powerful enough.
tional modem (the 660CDT has an internal
modem) confused Windows 98 and it shut Windows 98 offers no greater reason to You use devices for which Windows 98
down the COM port. upgrade than Windows 95 did. Windows has no drivers.
95 has been out for two years, and it was
Things That Didn't Get Fixed Windows 98 has no compelling new
Upgrade to Windows 98
Windows 98 core (including graphics driver interface, user, and kernel heaps)
Windows 98 is pretty tantalizing. And the
same JDC survey that said most users at Virtual Installable Windows
Configuration
large corporations are still running Win machine ~ file system manager driver
manager manager manager
dows 3.1 also said that by the end of 1998,
the number one spot will be held by Win Device drivers
system in 16 MB of RAM. (Not well, but it pointed out that you can turn them off,
will run.) Its sweet spot is probably 24 or the y wo uld say ' OK, good ."' And n ot Reasons to
32MBofRAMon a 133-MHz orfasterp ro only did they like the fact that you could Upgrade
cessor. Windows NT 4.0 has a sweet spot turn these features off, "Once they got over
to Windows 98
startingat48MBofRAM runningona 166 that hurdle, I fo und that t hey would go
MHz Pentium or better. This sweet spot back and turn on these features." Supports new hardware technologies
will likely become the minimum for Win System admini strators have a differ (Universal Serial Bus, IEEE 1394,
dows NT 5.0. Most corporate desktops ent view of Windows 98 relative to Wi n Accelerated Graphics Port, etc.).
today simply don't have the horsepower dows 95. The USB and IEEE 1394 support Promises increased performance and
to take this radical tack. On top of that, (c o urtesy of the new Windows Driver reliability.
Windows NT 4, though it has improved PC M ode l) are secondary t o so me n ew It's coming on new hardware anyway.
Card support and power management, administration tools. Accordi ng to Rasa Has improved system administration
still isn't as good an OS for portable com nen, "Under Windows 95 , I might have features.
puters as Windows 9x. utiliti es like CleanSweep or Norton Util
Windows 98 also offers lots of new stuff iti es, but I' m mu ch less depen dent o n
(see "Win 98's N ew Features," below). them. In Windows 98, either features from at Vi sio, points out that "Win dows 98
First and fore most is the integrated Web them are in the basic OS shell or I have no and NT 5 will have compatible registries...
browser, giving users a new, single-click need for them." For IT shops, I think Windows 98 has a bet
interface through the local file system as Both Rasanen and Leopold cite the Sys ter step up to NT 5."
well. This isn't the best new feature, how tem Informa tion and System File Checker GartnerGroup's Gartenberg agrees that
ever. "Most of the people that I've unof utilities as particularly useful. More impor Win 98 lo o ks goo d. "We don ' t beli eve
ficially polled did not like at fi rst the sin tant, Leopold expects these new utilities there are major discontinuities with Win
gle-click fea tures or the Active Desktop will cut down on calls to his help desk. dows 98 to warrant waiting for a service
features," says Rasanen, " but once we Troy Sandal, sofrware design engineer pack. Users can deploy it upo n release. "
Win 98's New Features System File Checker. Oops. That last program you installed blew
away COMCTRL32.DLL, didn't it? With Win 95, you were hosed.
Year 2000-compliant. You'd have to hope it would be. System Configuration Utility. I hate SYSEDIT. You hate SYSED
IT. It's just Notepad that opens a few specific files. The Windows 98
FAT 32. This file system allows drivers over 2 GB to be formatted as one
System Configuration Utility is actually useful: You can not only mod
partition. Also, it updates the older FAT 16 with smaller cluster sizes, so
ify your .ini files intelligently, you can actually tamper (safely) with parts
you basically get more space out of your big disk.
of the registry.
ACPI support. The Advanced Configuration and Power Interface, in
theory, lets you switch your PC on and off as if it were a TV or a toaster. Remote Access Server. Yes, you can finally dial into your Windows
desktop system from the road and treat it (more or less) just like you'd
Windows Update. Afraid you don't have the latest versions of every
treat an NT RAS .
thing? Windows Update will go to a Microsoft Web site, download a
couple of ActiveX controls, scan your system, and tell you what you Multiple display support. OK, the Mac and Unix have had this one
have that needs to be updated, then install it. for years. We know that. It's still kind of neat.
Mail and News Clients. Tired of the lnbox? M icrosoft Outlook New hardware support. USS, IEEE 1394, AGP, DVD. If these
Express, a POP3 client and N NTP newsreader, is in many ways a step acronyms mean nothing to you, check your brand-new system:\\ prob
up, and it's now included. ably has at least one if not two of these thingies. And Windows 95
(even OSR2) doesn't do such a great job supporting them . Included
Client VPN support. The Point-to-Point Tunneling Protocol client in
in this list is also integrated lrDA infrared support and improved PC
Win 98 enables you to establish encrypted connections with PPTP
Card support (with 32-bit Card Bus).
servers (like the one in NT 4), giving you a virtual private network over
the Internet. NDS support. You don't have to install the Novell Directory Services
client: Now it comes in the OS.
System Information Utility. Remember how useless SYSINFO
was? Well, there's a new SYSINFO in town , and it's pretty slick: It tells DCOM support. For those of us wishing to run distributed applica
you what's running on your machine, how your system is configured, tions, Win 98 includes support for Distributed Component Object
and basically puts to shame its predecessor. Model (DCOM). Now, all we need are the applications ...
Leopold is more cautious. "If you're sta Upgrade to Windows NT 4 should only bother with Windows 9x if
ble at Win 95, hold still for a while," he you have specific applications that require
advises. "Give it six months. If what we see You read about all the new features and a DOS/Windows 9x infrastructure."
today holds, you may not even have to give hear the reports of the beta testers and you "Windows NT is the future of Micro
it six months." In the grand scheme of think, "Windows 98 is great." But it's still soft, and organizations should start the
things, six months isn't long to wait. You not NT. And NT is where many of today's migration now," says Kennedy. "If you
can let somebody else iron the bugs out. Windows users will wind up-eventually. want to stay in step with Microsoft, plan
Based on some ofthe experiences with ear Windows NT 4 gets Microsoft's vote as to be on a client NT platform in the next
ly release candidates of Windows 98, cau the preferred business desktop environ two years." In other words, as long as
tion might be the better option. ment, too. Of course, Microsoft makes you're upgrading your Windows 95 sys
Oh, and if you're worried about run more money off each copy it sells. But tems, why not upgrade to Windows NT 4?
ning Windows 95 and Windows 98 side Windows NT is unquestionably more sta This is a pretty radical point of view.
by-side, don't be. "Running a [mixture of ble than Windows 95 (and likely Windows After all, if you choose to upgrade from
Windows 95 and 98] shouldn't be a major 98, since that's built on Windows 95's ker- Windows 95 to NT 4, you'll be faced with
problem," says Randy Kennedy, senior problems, not the least of which is that NT
analyst at Giga Group. 4's system registry is incompatible with
Drawbacks.An upgrade to Windows98 Reasons to Windows 95's. But compared to Windows
has four big things going against it. First, Upgrade to 98, users get greater reliability, and admin
it's new and it'll probably need some time WindowsNT4 istrators get much better security. Win
to get the bugs knocked out. Second, dows NT 4 also offers better multi thread
there's still something weird going on be Increased reliability ing and support for multiprocessing
tween the Justice Department and Micro Increased security hardware. This means that your desktop
soft; who really knows what that could Increased manageability client machine can run what are tradi
mean for you? Third, it's the end of the Improved system administration features tionally thought of as server applications,
line. Although Win 98 prolongs the life of like Web servers. And you can run really
the 16-bit-based Windows platform, if heavy-duty applications, like LightWave
you're still wedded to that architecture, nel). It's also easier to manage, and more 30 or Photoshop, without batting an eye.
you really need to be thinking of other secure. It runs virtually all the same Win32 Block Trading's Leopold has some rep
alternatives, like Windows NT or one of applications and most of the Win16 apps. resentative experience with NT, and he
the thin-client solutions. Windows 3.x users have an especially says, "In any high-end workstation, for
Fourth, and possibly the biggest draw compelling reason to think of NT 4: dump anything important, we're running NT.
back, is that there really isn't an absolute ing 16-bit apps. You might think that the Most of the time, we'll ask that new sys
ly compelling feature that Windows 98 straightest path forward for Windows tems come with NT installed. I don't have
offers. If you didn't find a reason to up 3.xis to go to Windows 9x, then see what as many support problems with NT desk
grade from Windows 3.x to Windows 95, develops. But that may not be the case. tops." That said, Leopold cautions that
Windows 98 isn't going to lure you, either. "If you're going to a 32-bit OS," says ana you may want to stick to equipment on
And if you have a stable Windows 95 sys lyst Kennedy, "Windows 9x may not be NT's hardware compatibility list.
tem, Windows 98 offers little except sup worth the hassle ... You lose manageabili Drawbacks. NT 4 Workstation is no
port for some new hardware that really ty and reliability compared to NT ... You're lightweight. It offers all sorts of adminis
isn't making a big impact on corpora going to have to bite the [16-to-32-bitcon tration, networking, and security features,
tions yet. version] bullet at some point, so you and these features come at a substantial
plest path would take users from Windows 3.1 to Windows 95, might be running Windows CE and the Windows Terminal Server
rr
Manager Manager Faclllty Sel'Yk:e
probably sounds wonderful. But so does Monitor Manager 1 Device Drivers
mostpromiseware, as it's called by cynics. Network Drivers
Mlcrokemel
I :
... .
\.. ~
·1 ~ ..
Because Windows NT 5 is about a year
away from production release, it's hard to Hardware Abstraction I.ayer (HALI
talk about what advantages it offers over . ..
available, let's just focus on some ofthe fea Windows NT 5 architecture will change little from Windows NT 4.
No-touch application manage ment lets should happen to die, IS can install a new Reasons to
administrators assign or publish applica
tions to users over the nerwork. Assigned
one an d walk away; the next time the
user logs in, the se rv er automatically
Upgrade to \
· ' Nnows
::'II
N.,,.,,
t:.1
WindowsNT5
applications appear as icons on users' desk repopulates the machine with all the user's
tops, and when a user runs the application applications and d ata. (According to Offers increased reliability/security/
manageability.
for the first time, the application installs Microsoft's Russ Madlener, product man
itself automatically. Published applications ager for desktop operating systems, it's Improved system administration features.
aren't installed automatically, but when unlikely that this feature will make its way Legacy application porting projects will
the user runs the Add/Remove Software into Windows 98.) be done by then.
Wizard, they appear as options. If these featur es sound familiar, it's OS upgrade will be in budget then.
Policies and profiles desc ri be users ' because they are. Microsoft Systems Man-
~
~ Per-Session
TSE Client Applications
Keyboard Mouse Beep Video User.Mode 1 + - - - . . i
Driver Driver Driver Driver RDP Session
Extension Management
Client OS Events
TSE Client
RDP
VO Completion Port
TCP/IP
RDP Listener
Stack Instance
won't be available until the first half of cially one that's not connected to a net Think thin. Thin clients make a lot of
1999. Even then it will be a year before all work. For example, some of the admin sense for many users. Transactional work
the big kinks are worked out. istrative tools and perhaps even Intel ers, as IDC's Kusnetzky calls them, stay in
Drawbacks. NT 5 isn't here yet. Micro liMi rror might go. one application (like order entry or
soft has historically had problems shipping Keeping in mind that Microsoft is bet accounts payable) nearly all the time. Even
its operating systems on time, so skeptics ter at writing fatter code than slimmer when they do use other software, they
are already saying that even the Q2 1999 code, it's also possible that a future version don ' t stress it. How powerful does a typ
ship date might slip. How long can you ofWindows CE will grow into the midsize ical desktop system need to be for th em?
wait for NT? OS that Microsoft will need to fill the void Not very. Yet they're often equipped with
Atthe time ofthis writing, NT 5 was in its after Windows 9x goes away. Pentium-class systems with lots of RAM.
first beta. Many of the technologies that That wou ldn 't be so bad-after all,
Microsoft promised in NT 5, like Intel
Deploy Terminal Server system prices are at an all-time low-but
liMirror, weren't yet in evidence (though Windows NT 4.0, Terminal Server Edition
BITE editors have seen them in demos). (TSE for short, and formerly code-named
Another big problem with NT in gener Hydra), is Microsoft's thin-client solution
Reasons to
al is that it needs a lot of hardware to run. due out this summer. It's impressive-and Deploy
Microsoft knows this, and rumors of an NT possibly the most important technology Windows NT
"Lite" (sometimes called NT Consumer we' re discussing in this article. NT TSE Terminal Server Edition
Edition) have been around for a while. enables most 16-bit Windows, nearly all
When you ask Microsoft about it, repre 32-bit Windows, and even some DOS Has improved system administration.
sentatives get very cagey. Basically, they'll applications to run on a Windows NT serv Lowers total cost of ownership (TCO).
tell you that it's logical to expect a "lighter" er, yet display their screens on separate, Your applications are low-intensity.
version of NT. A source close to Microsoft networked clients.
(who preferred to be left unnamed) told These networked clients can be Win
BITE that Microsoft is already working on dows 3.1, Windows 9x, or Windows NT IS departments must shoulder the cost of
this lightened operating system, and that systems. Or, thanks to Citrix's p!CAsso maintaining these full-fledged networked
you should expect it some time after the product, they can be Macintoshes or some systems. According to Kusnetzky, hard
turn of the century, probably in 2001. flavors of Unix. Or, they can be Windows ware and software combined typically
A lighter version of NT would address based terminals-super-thin clients with aren't more than 15 percent of the cost of
critics' concerns that Windows NT is a no local storage and only enough local CPU a system over its life. The support staff rep
resource hog. To lighten up NT, it's unlike power to process screen and keyboard 1/0. resents 50-60 percent of the cost, and
ly that Microsoft would write tighter Such devices already exist, from Wyse's anything that lowers staffing cost goes
code. It's more likely that Microsoft $349 monochrome model to terminals straight to the bottom line.
would strip out features that are less nec from NCD, Tektronix, and others for Of course, thin-client solutions have
essary for a single-user workstation, espe prices more like $700. their place. "If you're running SAP R/3 or
RstatSott·
i!i! Sta!Soft Ltd. (London, UKJ , ph: +441234 341226, fax: +441234 341622
i!i! Sta!Soft GmbH (Hamburg. Germany), ph: +49 40/468866-0, fax: +49 40/468866-77
~ StatSoft France (Paris. France), ph: +33 01~185-999, tax: +33 01-45-185-285
~ Statsoft Polska Sp. z o.o. (Krakow, Poland), ph: +4812-391120, fax: +4812-391121
1'Sta!Soft Italia (Padova, Italy), ph: +39 49-893-4654, fax: +39 49-893-2897
1'Sta!Soft Pacific Ply Ltd . (Australia), ph: +li13 9521 4833. fax: +li13 9521 4288
~ StatSolt Japan (Tokyo, Japan), ph: +813 36671110, fax: +813 3668 3100
~ Statsoft Taiwan (Taipei, Taiwan , R.O.C.), ph: +886 2 5786587, lax: +886 2 5793179
Co,er Story I
w;n 98 Road Map
76 BYTE JUNE1998
----
-- --- --
- -- ---
-----
------- --
·- Si
e-business
Solutions for a small pJanet ·
include everything you need to create, deploy and manage the new apps you're counting on for a business edge. From backroo111
functions to Web-enabled e-business solutions, it's all here. So you ca n leverage enterprise assets on Windows®desktops, a11d
extend critical fun c tions to users, supplier s a nd cu stome rs a nywhere, without anybody's platform gettin g in the way.
From installation to support, everything's easier with new IBM Integrated Suites for Windows NT. Free demo at www.software.ibm.com/nt.
The IBMhome page is located at www.ibm.com. IBM. Solutions for a small planet. lhe e-business logo and olher ma1ks designated• or "'are lradema1ks ol lnlemational Business Machines Corporalion in the U.S. and/or other counliies. Lotus and Lotus Notes are
!lademarks of Lotus Development Corporation in the U.S. and/or other counlries. Java is a tradema1k ol Sun Microsystems. Inc. Microsort, Windom and Windows NT are registered trademaiks of Microsolt Corporation. © 1998 IBM Corp. All rights rese1ved.
Cover Story I Win 98 Road Map
Craig Cumberland, product manager for sive, give people the same kind of direct application in Java. Java's platform neu
access to the legacy systems they've always trality opens your upgrade path from the
Windows NT Server.
Well-behaved? Well-behaved 32-b it had, yet they freethem from needinga ter next version ofWindows to anything with
applications, according to Microsoft, minal emulator. Users can log in from a Java virtual machine-everything from
share some characteristics. For example, any Web browser. They don't need any Windows CE to Unix to a JavaStation.
they use the HKEY_LOCAL_MACHINE specific OS, just a system that can run a Also, Java gives you greater freedom to
registry key only when they want to mod browser-anything from an X terminal to migrate application logic up and down
ify a global parameter. They separate glob a Windows-based terminal to a full your multi tier network. If you have a pow
al and local files instead of just dumping fledged client running Unix or NT. erful system on your desktop, aJavaappli
them all into WINNT\SYSTEM. And they In some ways, Web applications offer cation could download and run entirely
minimize the use of splash screens. the advantages of a GUI with the advan locally and even save a copy of itself for
There are some very popular applica tages of a text-based application . Like a use later. And, of course, a Java applica
tions that might not work well under GUI, Web applications are easier for users tion can be coupled with a product like
Hydra. For example, Microsoft recom to learn than the sometimes arcane text Tarantella or NT TSE to project its screen
mends against using IE 4.0's Active Desk based interfaces they're confronted with. image onto the thinnest of clients.
top when NT Terminal Server Edition is Users can easily be taught the basics of nav In any of these scenarios, Java offers
in multiuser mode. Also, modifications igating hypertext (if they don't know administrators the capability to upgrade
that it makes to the Windows NT kernel already) and can apply it to any applica the application or applet whenever the
thread scheduler mean that it's not a good tion you roll out. But like text-based appli user runs it. This couples centralized appli
idea to try running other server applica cations, Web applications don't carry a lot cation distribution control with platform
tions (such as the BackOffice apps) on the of user interface overhead and usually independence and a real GUI.
NT TSE machine. require no particular software on the client Drawbacks. Each of these three solu
except the browser. This lowers the tions has some drawbacks. Possibly the
Deploy Web-Based
amount of time it takes to develop and
Applications
administer the application.
If you're thinking of going to a thin-client Projecting applications. Or, IS depart Reasons to
architecture, you might also think about ments can look to applications such asSCO's Deploy
what Web-enabled applications can do. Tarantella, which can take all kinds of exist Web-Based
Web-enabled applications fall into three ing applications and transport their screens
Applications
broad categories: direct access to specif onto thin clients, much as Terminal Server
ic legacy systems, middleware access to does for NT. The difference is that Taran Creates open client platform.
arbitrary existing applications, and Java tella itself runs on SCO UnixWare, Solaris, Administration is easier.
solutions. Each category has different HP-UX, and AIX, and can interact with Lowers total cost of ownership.
characteristics. everything from terminal-based applica
Right now, this kind of migration is tions running on mainframes to Windows
still largely in the "thinking about it" stage, applications to Unix applications. largest, however, is that a lot of users hate
but IDC's Kusnetzky is hearing rumblings Tarantella is a Web-based program. Users the idea of thin clients and will undermine
that the future may bring these kinds of connect to Tarantella through a Web brows rollouts. For them, thin-client computing
changes. "People buy app lications, not er. The Web server returns a page contain isn't a rational argument. It's an emo
processors or OSes," he says. "Right now ing the Tarantella bootstrap applet. They tional argument. They view the thin client
the most intriguing apps are on Wintel, but then log in and receive their "webtop"- a as a loss of freedom. Overcoming this
I'm starting to see more environments say Web page dynamically generated to reflect obstacle will be as much a fight as over
ing that Win tel may not always be the right the users' profiles. The webtop includes coming any technical hurdles to thin-client
community." In particular, the Linux com Java applets that link to specific Web pages. deployment.
munity is growing fast. Kusnetzky esti If the Java applet links to an application, Of course, that's not to say that the tech
mates that sales of new Linux units on the then the webtop downloads the correct dis nical hurdles are small. Rewriting applica
desktop were $2-6 million in 1997. play engine, which finds and invokes the tions in Java could be a major task that pro
Web-enabling the legacy. Research at associated application. vides no major immediate financial gain.
IBM indicates that more than half the Win Tarantella (and similar environments And if you're looking for shrink-wrapped
dows 3.x desktops still in use are dedicat from companies like Attachmate and Wall applications to run on your JavaStations,
ed to running a terminal emulator. These Data) offers many of the advantages of NT you may see some weaknesses. For exam
terminal emulators hook into text-based TSE. For example, it can take existing ple, today's Java-based office suites are still
applications running on large systems applications and redirect them onto any slow, first-generation products.
things like order entry, accounting, and arbitrary desktop. But it goes beyond the It's going to take time before such full
resource planning. Rather than look to a Microsoft TSE solution because it's fledged network-computing-based appli
new OS to run the latest version of the designed to hook into more existing appli cations are ready for prime time. "It may
emulator, companies can upgrade many cations out of the box and it runs on take 18 to 20 months to develop and doc
of their systems, including CICS and operating systems other than NT. ument something, and by that time the
Encina, to immediately Web-enable them. Rewriting in Java. Another alternative media is saying 'It must not have worked,'"
These solutions, though possibly expen in this vein is to rewrite all or part of your says IDC's Kusnetzky. "The reality is that
SuperNova/Visual Concepts
SuperNova Inc.
Best Portable
Best Internet Product
Siemens Nixdorf
Philips Speech Processing
Best Technology
Best Development Software
Swatch Talk
SuperNova/Visual Concepts
Swatch telecom AG
SuperNova Inc.
CINEMA 4D V5.1
MRS 3.1 Message Routing System
Networking GmbH
Best Peripheral
SIVIT
Best Communication Hardware
Siemens AG
MC220 56K Platinum PC Card
COM One
Best System
StarONE
Best Operating System
sco
Best Multimedia Hardware
601
For a list of Finalists, visit
FAST Multimedia AG
www.byte.com/special/3cebit98.htm
Cover Story Win 98 Road Map
the network computing model is just start And what do you really get from this ownership are typical pushes. They all
ing to come to fruition." major migration? Freedom from Wintel. have corresponding pulls. And blockers
Freedom to run whatever operating sys like legacy applications, old hardware,
Switch to Another OS tem you want. Freedom to run whatever budgets, and deadlines hamper every OS
If you're considering a migration as seri hardware you can afford. You can set up upgrade.
ous as moving to thin-client computing, it the network using reliable or low-cost The question ofthe day is: "Is an upgrade
might behoove you to take a second to OSes like Linux. You can experiment to Windows 98 a good idea?" The short
think outside the box. What if you weren't with new embedded OSes like Lucent's answer is that if you haven't felt the push so
planning on running a Microsoft OS on the InfernoorSun'sJavaOS. This is where phi far to either Windows 95 or to Windows
desktop? In particular, with all this hoopla losophy starts to play a role in your IT deci NT, Windows 98 is probably not worth an
about the world's most-used desktop OS, sions. If you believe that the Win tel upgrade. That's not to say you can avoid
where do the Macintosh and Unix sit? monopoly is a bad idea, then]ava is a god it; it will probably come on all your new sys
Macintosh users will take a look at some send-it'll run on anything, anywhere. tems. Nor is this to say that Windows 98 is
of the new features in Windows 98 and ask, Drawbacks. Switching horses entirely a bad idea-it's a fine incremental upgrade
"What took so long?" Support for multi off Windows isn't something a lot of peo from Windows 95. Just remember that it's
ple monitors and plug-and-play hardware ple are contemplating. Analyst groups a stepping stone to Windows NT.
have been around in one form or another like JDC say that the Mac is losing desk If you are feeling a strong push, you have
on the Mac for a while. top market share, and will continue to more options-and more confusion-
Most people buy computers for what lose it. Linux is growing in share, but cor
they can do-usually that means the appli porations are still nervous about running Reasons to St\ ITCH TO
cations they can run. Applications like what they perceive as unsupported soft
Adobe Photoshop and QuarkXpress ware (though many Linux vendors, as
Swifofi to
(mainstays of the publishing industry) will well as the Linux community, offer sup Another OS
probably continue to run better on the port). Potentially more stable
Mac. And people who were trained to And Windows NT is gaining in mind
Potentially easier to use
use these applications on the Mac will con share. Workstations from companies like
tinue to prefer the Mac to run them. Artists Intergraph are starting to make a dent in Potentially less Clqjensive to maih~in
who have added multiple SCSI disks to that market, and even SGI has admitted that Potentially more secure
their systems to deal with their plethora of NT systems might not be such a bad idea.
80-MB Photoshop files really don't want Finally, Linux won't run Microsoft than ever before. Windows is splintering:
to try the same trick with Windows 9x. It's Office (for better or worse). Remember: It With every release, it leaves behind one
still not as easy on Windows 9x. comes back to applications, and Linux more legacy platform. Now we have Win
Unix on the desktop these days means desktop applications-even the good ones dows 3 .x, Windows95, WindowsNT3.x,
mostly either high-end workstations or like StarOffice and ApplixWare-still don't Windows NT 4, and Windows CE. On top
systems running either Linux or some have the familiarity and, more important, of that, Microsoft offers NT Terminal Serv
other free Unix-alike (like FreeBSD). High the near universality of applications like er Edition, which can supply Windows
end workstation users fit into the same cat Microsoft Office. Even though Applix applications to non-Windows platforms.
egory as Mac users: They have their ap Ware can read most Office file formats, Windows NT 5, NT 5 "Lite," and Windows
plications (which often cost more than the users who have trained on Office will need CE 3 are all waiting in the wings, promis
workstation they're running on) and have to be retrained, and IS departments don't ing features that further confuse things.
little incentive to switch right now. want to have to support multiple office And that's just from Microsoft. New
At the low end, many users are trying suites. Plus, these free Unix-alikes still look thin-client solutions like SCO's Tarantel
Linux. They're findingwhatyou'd expect: like Unix. Even when you load the window la and Web gateways for many existing
It's extremely flexible, it doesn't crash eas manager, you're left with a sometimes con applications are offering corporations a
ily, it isn't a resource hog. fusing new user interface to learn. way to escape Windows with little or no
In short, the future of Unix and the Mac reworking of their legacy applications.
WHERE TO FIND intosh on the desktop is a niche role, per Java offers a thick-or-thin-client solu
forming one or two critical functions. It's tion that will run anywhere. And Linux
Attach mate 425-882-8080
http://www.microsoft
not about the quality of the OSes; in many is gaining ground as a new, non-Windows
Bellevue, WA
800-426-6283 .com ways, these OSes are better than Windows. OS choice.
425-644-4010
The Santa Cruz It's about perception, it's about availabil All these platforms offer strong pulls of
http://www
.attach mate.com Operation ity of applications. And it's about univer their own, but they will all entail some pain.
Santa Cruz, CA sality-sometimes it's just easier to run the What degree of pain you face on the way
IBM 408-425-7222
White Plains, NY http://www.sco.com same software as everybody else. will depend on what choices you make. Just
800-IBM-7080
Wall Data
remember that a low-pain measure you
41 6-383-5152
Kirkland, WA
Making Your Choices take today could cost you later. liJ
http://www.pc.ibm
888-786-2268 Any OS upgrade choice is the result of a
.com/networkstation
425-814-9255
Microsoft http://www.walldata push and a pull. Missing features (includ ]ohnMontgomeryisBYTE'sWestCoastbureau
Redmond, WA .com ing hardware support), lack of applica chief. You can reach him at jmontgomery@
tions, poor reliability, and high cost of byte.com.
roots are decades deep, and it repre IA-64 builds on CPU and compiler technologies
sents the general forward trend in
microprocessor design. that have been brewing for at least 20 years.
By Tom R. Halfhill
EPIC vs. RISC
The basic techniques behind IA-64 are instruction-level paral "Just as RISC represented a revolution in processor technology
lelism, long or very long instruction words (LJW/VLIW), and over CISC, EPIC represents a revolution in processor technology
branch predication (not the same thing as branch prediction). over RISC," says Carol Thompson, a compiler architect at HP.
lnte\ and HP refer to this combination as explicitly parallel It's not an empty claim. EPIC is the result of work that started
instruction computing, or EPIC. (See "Beyond Pentium II," long before Intel and HP formed their IA-64 partnership in 1994.
December 1997 BYTE.) Two direct ancestors are the highly parallel VLIW machines de
EPIC is a broad definition, like CISC or RISC. Anybody can signed by Multiflow and Cydrome in the 1980s. Although both
design a CPU architecture based on EPIC. IA-64 is the first exam companies are defunct, a remarkable number of their former
ple: It's a proprietary CPU architecture defined by Intel and HP, employees now work at Intel, HP, and satellite companies.
just as Intel's x86 is a proprietary architecture based on CISC and More distant ancestors ofEPIC are parallel-processing systems
HP's PA-RISC is a proprietary architecture based on RISC. designed by IBM, Control Data, Digital, Loral, MasPar, Cray
Merced is the code name for the first IA-64 processor that Intel Research, Thinking Machines, and others. Additional research
plans to ship in the second half of 1999. More IA-64 chips will at universities has been under way for decades.
follow, all from Intel. (HP is a partner but will not independent This background is important for two reasons. First, it shows
ly design, manufacture, or sell any IA-64 chips.) that EPIC is part of a slowly cresting wave, not merely a ripple.
continued
WWW liY e JUNE 1998 BYTE 81
Inside IA-64
Multiflow's VLIW
Afully configured Multiflow Trace
281200 used 1024-bit·long
instruction words, each containing
four 256-bit words. Each 256-bit
word contained seven operations.
7 operations 7 operations
The Multiflow Trace 281200 Each cluster had two integer A cluster could execute four With each cluster capable of
(1985) had four processor units (ALUsl and two floating· integer operations, two FP seven operations per cycle, a
clusters. point units (FPUs), plus its own operations, and one branch four-cluster machine could
register files and branch logic. operation per cycle. execute 28 operations per cycle.
Just as RISC can trace its roots back to the 100-MHz processor. Fortunately, higher the same instructions that make software
pioneering work of John Cocke at IBM clock speeds are a natural byproduct of useful. Some scientific programs have long
in the 1960s and 1970s, EPIC can trace its shrinking circuits. sequences of calculations that are easy to
heritage back to the 1970s and 1980s. CPU The other way to make a faster CPU is execute in parallel, but most code has a
architectures have been moving in this to increase the number of operations it branch every five or six instructions.
general direction for a long time. EPIC was can perform per clock cycle. Modern RISC Because the CPU doesn't know for sure
more or less inevitable, with or without and CISC processors do this with two tech which way a branch will fork-it often
Intel and HP. niques: instruction pipelining and super depends on user input-the CPU must
Second, the long gestation period scalar microarchitectures. resolve the branch before executing any
means EPIC is not built on experimental, Pipelining works like a factory assem instructions beyond it. So there's little
unproven technology. This is especially bly line. It divides the execution path into point in having 10 pipelines if the CPU can't
important for the compiler technology stages, so the CPU can work on multiple execute more than five or six instructions
EPIC relies more heavily on optimized instructions at a time, with each instruc in para! lei before hitting a branch barrier.
compilers than RISC or CISC does. It will tion at a different state of completion. To get around that problem, modern
probably take a few years' experience in Superscalar processors have two or more RISC and CISC processors resort to a
the field to refine the compilers and of those pipelines, so they can work in par variety of techniques : branch predic
processors, but the first examples should allel on multiple instructions. tion, speculative execution, and out-of
give users a glimpse of IA-64's potential. If achieving higher performance were order execution. The first two allow a CPU
as easy as adding more and deeper pipe to make a good guess about which way a
Limits of RISC Ii nes, engineers could go home at 5 branch will jump so the CPU can begin
EPIC tries to address the shortcomings of o'clock. Unfortunately, they soon hit a executing instructions along the predict
RISC, just as RISC addressed the short wall of diminishing returns. The main ed path . That way, the CPU can fill more
comings of CISC. Those shortcomings problem is finding enough work to keep instruction slots in its pipelines before
as perceived by EPIC proponents-are the all those pipelines busy. resolving the branches.
limits of hidden parallelism and the in Program code is rarely suitable for par The third technique, our-of-order exe
creasing complexity of dynamic instruc allel processing because it's riddled with cution, tries to keep the pipelines busy
tion scheduling. control-flow instructions that change the by rearranging a program's instructions
Basically, there are two ways to make a path of execution. Those pesky instructions at run time. If an integer instruction is
faster CPU. One way is to increase the include branches (IF-THEN-ELSE), loops immediately followed by a floating-point
clock frequency, which increases the num (FOR-NEXT, WHILE-DO), jumps to sub instruction, but all the integer units are
ber of operations a CPU performs each sec routines (calls to functions, procedures, busy, the CPU might begin executing the
ond. All other things being equal, a 200 and methods), and error handlers (TRY FP instruction first and come back to the
MHz processor is twice as fast as a CATCH, ON ERROR) . Ofcourse, those are integer instruction later. A conventional
in-order CPU would stall until an integer (RlOOOO) were difficult to verify as well. even further by reordering the instruc
unit becomes available. Some companies, such as Sun, are avoid tions again, seeking "hidden" parallelism
But these three solutions create new ing out-of-order execution altogether. the compiler missed.
problems. If the CPU rnispredicts a branch, CPU architects are eager to solve those An EPIC compiler schedules the in
it must flush its pipelines of the partially problems because new fabrication tech structions at compile time and exposes the
completed instructions to make way for nology will soon make it possible to build code's parallelism to the CPU. IA-64 de
the correct instructions. The more pipe chips with hundreds of millions of tran fines a template field that encodes this
lines, and the deeper the pipelines, the big sistors. If there's nothing to gain by adding information within a few bits. The CPU
ger the penalty in lost clock cycles. A more functional units, they'll have to reads the template at run time and knows
processor with four seven-stage pipelines dump those transistors into bigger on immediately which instructions it can dis
might lose 28 cycles (4 x 7), not counting chip caches. Although bigger caches im patch in parallel to the functional units.
the additional cycles it may require to prove performance to a degree, architects Because an EPIC processor doesn't have
reload the cache. A processor that's twice would rather spend their growing tran to schedule dynamically, it doesn't need
as wide and twice as deep could lose 112 sistor budgets on parallel logic that does as much complex interlock circuitry as an
cycles (8 x 14). The penalty becomes so more useful work. out-of-order RISC or CISC processor. The
enormous that it wipes out the gains of oretically, it can be smaller and cheaper.
parallelism. The EPIC Solution Another advantage ofstatic scheduling
Out-of-order execution has a price, EPIC tries to address the limitations of is that a compiler can spend a relatively
too. The CPU needs complex interlock today's architectures by encoding paral luxurious amount of time doing global
circuitry and a large register file to juggle lelism at the instruction level and by using optimizations. At run time, a CPU has only
the instructions. It has to work fast, be branch predication. Instruction-level par a few nanoseconds to do its job and sees
cause it's rescheduling the instructions allelism (ILP) requires a compiler to stat only a tiny fragment of a large program at
while the program is running. It can't see ically schedule the instructions at compile any moment. A compiler has much more
more than a small piece of the program at time, instead of waiting for the CPU to time to analyze the code and sees the
any one instant. And out-of-order CPUs schedule them dynamically at run time. whole program (except for any dynami
are much more difficult to verify. Compilers already do this to some extent. cally loaded pieces, such as DLLs or late
Digital's 21264, the first full y out-of But a regular compiler has no way to loaded class files).
order Alpha processor, was delayed for explicitly tell a CPU which instructions it The counterargument is that CPUs
months while engineers labored to verify can issue in parall el. At run time, the CPU know more about a program's actual
its complex design. The first out-of-order must scan the instruction stream to find behavior at run time. "It's a question of
CPUs from Intel (Pentium Pro) and Mips the parallelism. An out-of-order CPU goes how much you can do in hardware versus
M
rcrowaY-_®
__________Ti__ec_h_
_
n
:_
;O~-_""'-·;
_
D___~:'~•n-
____~:~ic-r
~
-v
:_
·
~
-
Mn_tv_
~
c-
r~
-w~
Visual Basic, NT, Excel and Word T M M icrosofr.
Corporate Headquarters: Research Park, Box 79, Kingston, MA 02364 USA• TEL 508-746-7341•FAX508-746-4678
www.microway.com, info@microway.com •Denmark 45 39624156 •Germany 49 6997650001 •India 91 806637770
lta/y39290782776•Japan8164593113•Korea 82 25561257• Poland48224871 72 • Spain 34 35809444 •UK 44 1819446222
Inside IA-64
cannot execute integer operations, or vice assigns all instructions along one path to enough about the CPU's misprediction
versa.) But it's still better than padding a unique predicate register, and all instruc penalty to make those decisions. That's
withNOPs. tions along the alternate path to a com why developers will have to recompile
plementary predicate register. At run time, their IA-64 software for each generation
Branch Predication the CPU begins executing instructions if they want the best performance-but
A good EPIC compiler must know enough from both paths in parallel. When the CPU today's architectures demand that, too.
about a processor 's microarchitecture to resolves the branch condition, it writes Predication, to various degrees, is
balance the trade-offs between branch TRUE in one of the predicate registers and found in architectures as diverse as the
prediction and branch predication. One FALSE in the other. Instructions finish exe Advanced RISC Machines ARM, the
goal of predication is to dodge the penal cuting only if they find TRUE in their Philips TriMedia, the Mips Rxooo, the Sun
ty of mispredicted branches-a penalty matching predicate register. SPARC, the Digital Alpha, the Texas In
that gets much worse as CPUs get wider Since there's no longer a branch, there's struments TMS320C6xx DSP, and even the
and deeper. Merely increasing the accu nothing to predict, so there's no chance ancientx86.
racy of branch prediction isn' t enough. of guessing wrong. Yes, the CPU wastes In its simplest form , predication
Even static branch prediction is about some cycles executing instructions that appears in an instruction called a condi
87 percent accurate, notes Stan Head, never complete. But it's cheaper than the tional move {CMOV). It's easier to attach
technical marketing manager at Mips. huge penalty of misprediction. And elim conditional execution to a single type of
Intel's Pentium Pro and Pentium II use inating branches makes it easier for the instruction than to a whole instruction set.
dynamic prediction to achieve better than CPU to schedule the larger, unbroken It's also possible to retrofit an old instruc
90 percent accuracy, and for good reason: blocks of code in parallel. tion set with CMOVs. Intel added CMOVs
With three 15-stage pipelines, it costs Predication doesn't stop an EPIC com to the P6 generation (Pentium Pro and
them as many as 45 clocks to flush their piler from predicting some branches. Pentium II) in 1995. They've been in the
pipes after a bad guess. Future proces Jumps to error-handling routines are rare, Rxooo since 1995, the Alpha since 1992,
sors with dozens of pipelines would pay so a smart compiler would predict the pro and SPARC since 1991.
outrageous penalties. gram won't take that branch. Likewise, a CMOVs execute only if a condition
Predication effectively eliminates some FOR loop with 1000 iterations will pre code is TRUE. Usually there isn't a special
branches from compiled code by using dictably jump backward to the top of the predicate register. Predicating only one
conditional execution. In IA-64, if the loop 1000 times, so it's a safer bet than type of instruction on a single condition
compiler decides to predicate a branch, it predication. The compiler needs to know may seem insignificant, but it makes a dif-
ference. According to Stan Head at Mips, Tl's DSP and Philips' TriMedia are more declares Nat Seshan, applications man
about 60 percent of all IF-THEN-ELSE modern and specialized architectures. ager for Tl's DSPs. "It will definitely bring
blocks consist entirely of move instruc Both have fully predicated instruction more high performance to users."
tions, so CMOVs can eliminate enough sets, like IA-64. But TI uses general-pur Gerrit Slavenburg, the TriMedia archi
branches to be worthwhile. pose registers (GPRs) for predicate regis tect, agrees: "Philips has invested a lot in
Although CMOVs are useful, Digital ters and devotes only five to that purpose. VLIW because we determined it was the
decided against making every instruction That's enough for the highly parallel code best way to get high performance at a low
conditional, as in IA-64. The additional typically encountered by DSPs, says Henry cost. It is the best architecture I know of
gain wouldn't pay off, claims Aaron Wiechman, DSP product marketing man at this point."
Bauch, technical marketing manager for ager. "DSP algorithms are more deter However, that doesn't necessarily mean
the Alpha. Naturally, Intel disagrees: "A ministic than general PC applications like that Merced will be the world's fas test
more generalized predication model Microsoft Word." microprocessor out of the gate. RISC still
allows the processor to execute longer Likewise, the TriMedia TMlOOO uses has plenty of headroom, and EPIC will take
streams of instructions in parallel," says GPRs instead of special predicate registers. time to gain speed. "I have a suspicion that
Carole Du Long, IA-64 principal engineer. Multimedia processors frequently exe a good out-of-order machine can do bet
ARM has more experience with predi cute highly parallel code in audio/video ter with most applications than Merced,"
cation than practically anyone. All ARM streams, so they don' t need to predicate says Stan Head at Mips.
instructions can predicate on 16 possible as many branches as regular CPUs. The current speed champ is t he Alpha
conditions-a remarkably advanced fea The point is that predication is not a 21264, the first Alpha that executes out
ture of the architecture since its inception black art. Allowing a CPU to start execut of order. It's twice as fast as the in-order
in 1983,saysDaveJaggar, directorofARM's ing both forks of a branch before the user Alpha 21164 at the same clock frequen
Austin Design Center in Texas. However, chooses "OK" or "Cancel" might seem a cy. Digital says the 21264 will run at 1
ARM processors can predicate through little spooky, but it's just another long-used GHz (1000 MHz) in the year 2000, short
only one branch. That's still a big win technique that blooms anew in IA-64. ly after Merced arrives . According to
because branches occur only about once Digital's Aaron Bauch, the 1-GHz chip
every eight or nine instructions in ARM The EPIC Gamble will score better than 100 on the
code, notes Jaggar. But IA-64 provides 64 Intel and HP aren't alone in their enthu SPECint95 integer benchmark and high
predicate registers, so theoretically it could siasm for EPIC and VLIW . "VLIW is the er than 150 on the SPECfp95 FP bench
predicate through 32 nested branches. next revo lution in microprocessors," mark . That's about twice the rumored
Expandible - The re
are 8 expan sion slots
ava ilable . You can cus
tom ize your Lunch box to
meet any need w ith 5
full-length and 3 half
length slots.
Configurable - The 5
drive bays allow many
con fi guratio ns of your
hard drive , floppy di sk,
CD-DVD and Zip Dri ve.
JU N E 1 998 BYTE 87
Inside IA-64
Trimming Branches
Source program
BEFORE: AFTER:
instructions ... A smart compiler optimizes
ff the compiler translates if (condition true) (
the source code directly into the code by replacing the
a - b; branch and move instructions
machine code, the original c = d;
branching structure remains. ) with conditional moves {CMOVs).
e l se (
Basic block #1 a - d; Basic block #1
c - b;
ff the condition is
instructions...
FALSE, the CPU instructions ...
compare condition
must branch to a compare condition
--------
True
branch iffalse
False
different address. CMOVT b into register a
CMOVT d into register c
CMOVF d into register a
i Basic block #2 CMOVF b into register c
instructions...
MOV b into register a
MOV d into register c
branch to block #4
Basic block #3
MOV d Into register a
MOV b Into register c
Basic block #4
Instructions••.
integer performance of Merced a nd transistors-enough, perhaps, to settle the that has spent years working on next-gen
about three times its rumored FP per debate about which architecture makes eration compilers.
formance. Moreover, Digital expects the the best use of those resources. If RISC suf "Retargeting an existing compiler is
21264's die to be about half the size of fers diminishing returns from dynamic simply not going to work," warns August.
Merced's on the same 0.18-micron schedu ling while EPIC's performance "IA-64 compilers need a new infrastruc
CMOS process-despite the extra inter sca les on a more linear trajectory, t he ture to do predication, speculation, and
lock circuitry Alpha needs to man age handwriting wi ll be on the wall. static scheduling/optimization correctly.
o u~ o~orderexecution . But don't forgetthe other key variable: The IMPACT group knows this as fact, and
How fast can Intel ramp up IA-64's per compi lers. "My biggest fear about IA-64 some co mpan ies, including Intel, are
formance? Intel plans to introduce a sec is that bad compi lers may ruin its reputa learning this from us or are using our
ond IA-64 chip in 2001 that's about twice tion," says David August, a researcher at technology. H owever, I know some com
as fast as Merced. But it probably won't the University of Illinois (Urbana-Cham panies don't know not to take the retar
be until 2004, when a true second-gener paign). His masters and doctoral theses ge t approach. It has always worked in
ation IA-64 chip will li ke ly appear, that explore !LP and compiler predication, and the past fo r them. This time it is going to
we' ll get a clearer picture of IA-64's gen he belongs to the Illinois Microarchitec be very, very different."
uine poten tial. ture Project utilizing Advanced Compil The VLIW veterans at Philips and TI
By then, CPUs could have 200 million er Technology (IMPACT), a research team agree. They've labored as long as 10 years
on their highly tuned compilers. "Com
WHERE TO FIND piler design in some ways is even more
Advanced RISC Machines Hewlett-Packard Philips Semiconductor complicated than machine design," notes
Cambridge. U.K. Palo Alto, CA Sunnyvale, CA Slaven burg.
+44 1223 400400 650-857-1501 408-991-2000
http ://www.arm.com/ http://www.hp.com/ http://www.trimedia.philips.com/ It's a tough call. The technology behind
Digital Semiconductor IMPACT Silicon Graphics/Mips
EPIC wins accolades from experts, but it's
Hudson, MA University of Illinois Mountain View, CA
not certain that Intel and HP can break it
510-490-4753 Urbana-Cham paign, IL 650-933-6477
out of the labs and into the mainstream.
http://www.digital.com http://www.crhc.uiuc.edu http ://www.sgi.com/M IPS/
/semiconductor/ /IMPACT/
H istory shows that stellar technology does
Texas Instruments
Equator Technologies Intel Dallas, TX not always mean commercial success. llJ
Consulting Santa Clara, CA 800-477-8924x4500
Portland, OR 408-765-8080 303-294-3734 Tom R. Ha lfhill is a BYTE senior editor based
503-225-0583 http://www.intel.com/ http ://www.ti.com/sc/docs/dsps
/dsphome. htm in San Mateo, Ca lifornia. You can reach him
at tom.halfhill @byte.com .
GRIPon SCRIPTS
By Cameron Laird and Kathryn Soraiz
here are scripts in your future. And we don't mean project has been successful enough to market to other utilities."
Hollywood. As companies move to extend their pres But other scripting languages, including Tel, Python, and Rexx,
ence on the Web, they are turning increasingly to are around and offer some advantages over Perl. Prominent
scripting languages. They are a fast, inexpensive way Tel-powered sites include Travelocity, c Inet, and Milli Cent. For
to create dynamic Web applications that do everything from most sites, "Tel is the glue between the Web and databases on the
accepting input from a form to executing queries against a data back end," explains Brent Welch, senior Web engineer at Scrip
base to attaching to legacy Common Object Request Broker tics. More than any other scripting language, Python is suitable
Architecture (CORBA) applications. for coding large, complex applications that are conventionally
For Web applications, scripting languages offer a host of advan the province of C+ +or Java. Sophisticated sites such as
tages over traditional third-generation languages (3GLs) such Fourl 1, InfoSeek, and Musi-Cal are examples of Python's use.
as C. They are easy to learn, discourage errors, are widely sup The IBM server for the Olympics relied on Rexx under AIX.
ported, and are safe. In this context, safe means reliable, inex
pensive (if not free), maintainable, and viable. What Is Scripting?
Viable? We write that to emphasize the management-oriented The core notion of scripting is a simple one. Welch explains
concept that Rexx, Perl, Tel (for Tool Command Language ), that scripting is all about "gluing": It's a way to "assemble a lot
Python, and the other technologies
mentioned here are not dead ends. If
you have an application written in one
of these languages, it's certain you can
hire programmers who are savvy in it,
train your organization in its use, and
find colleagues nearby who will talk
shop about it.
In this article, we explain why you
should be looking at scripting languages.
We also examine several of the main
ones so you know what your options are.
of diverse components into a whole." The languages often shoulder is memory man There are technical solutions fo r most
idea is that a job ac tually gets done by agement. This is one bane of C develop performance challenges. If CGI limits the
something outside the script. The script ment. C programmers who understand speed of yo ur operations, for example,
directs the action. how to allocate and use memory correctly you can move to a more sophisticated Web
Scripts are generally concise. Script are rare. Most scripting languages elimi server. Mike Cowlishaw, the IBM Fellow
ing languages get to the point of a prob nate entire classes of errors by automat w ho invented Rexx, describes the IBM
lem more concisely than do C or Java. Pro ing memory manage ment and related GoServe server: "The Rexx interpreter is
grammers can create solutions quickly functi ons. called di rectly on the same thread as the
and succinctly. The computer does more With more work done by the language incoming TCP/IP request, giving signifi
low-level work, and the developer con and less by the programmer, scripting lan cant (seve n to 10 times) perfor mance
centrates on the business problem. guages also typically hit per for mance improve ments over CGI. " This is typical.
This is no surprise. Most scripting lan boundaries before C-coded programs do. Each scripting language is available in one
guages originated to solve particular prob Does t his disqualify them fro m serious or more high-performance Web servers.
lems more rapidly and safely than would use? The interpre ter/compiler debate has
have been possible with traditional devel N ot at all. It's true that equivalent pro merits on both sides. Interpreted script
o pme nt in C or o ther lang uages. For grams might run twice as fast in C as they ing languages can run unchanged on any
example, Wall wrote Perl to automate the do in Perl. On the other hand, developing platfo rm with an interpreter. Compiled
production of reports on a conferencing an equivalent correct program in a script languages must be compiled on each plat
system. ing language takes only a fr action of the form, and the compiled form of the script
Among the respo nsibilities scripting time that it does in C. runs on only that platform. On the other
hand, compiled scripts ru n far faster than
interpreted scrip ts. If yo u're scripting
fo r mass distribution, you probably want
to stick wi t h interpreted scripting lan
guages. If you're writing for a single plat
needs-and more-try Tel. It operations for a Web appli form, it makes sense to compile the script
M ore important than
deciding which script
ing language is simply choos
is easier for beginners than
Perl, due to its interpretation
cation? JavaScript is the
safest choice here: It's most
and use that.
For applications that need to get up and
ing one. Any one. It costs only and compilation models, its likely to be available in the running quickl y, will change often , or
a small amount of time to installation, and so on. Tel is browsers of your end users. need to glue together many existing com
download, install, and exer a favorite for international But if you choose JavaScript,
ponents, scripting languages make a lot of
cise a scripting language. work, because it conforms to learn at least one other script
sense. Bu t for p erforma nce -intensive
Learning any scripting lan Unicode standards. More ing language, too. As of this
guage has only a fraction of over, you might already be writing, JavaScript is available
applications, they probably don't.
the overhead of working with using Tel. Many vendors, from only for Web applications,
C , C++, or Java. router manufacturers to and its portability on the
Structured HTML
Most scripting languages Standard Generalized Mark server side is only partial. Fortuna tely, o n th e Web, most applica
have roughly the same fea up Language (SGML) ven Other languages-PHP, tions you're likely to point a scripting lan
tures, so "social " factors, dor DynaBook, expose Tel as Forth, Guile, Frontier, and guage at are n' t ho rrib ly perfo rmance
such as colleague support, a programmable interface to more-share characteristics intensive. One common requirement for
are paramount. their products. with those mentioned. We growing Web sites is to structu re their
After those broad guide Planning for the long term? recommend them only for
HTML pages. It's a great advantage to be
lines, the choices get more Try Python. Its inventor, Guido special purposes. None has
able to structure your HTML source to fac
subtle. If your shop is painted van Rossum, tells us the sin the market presence, porta
blue, select Rexx, available gle best recommendation he bil ity, and functionality to
tor out commo n elements such as refer
for all of IBM 's commercial hears is that, "Programmers make it a safe choice for now. ences to corporate logos, standard page
OSes. Rexx has even kept up who try Python end up being Among the technical as layo uts, and textual styles. This improves
with IBM's strategic move happiest w ith it." Python is pects of the languages, per the consistency of yo ur prese ntati o n,
toward Java. Many develop clean, portable, ideal for team haps the one that differenti reduces errors du ring development, and
ers find it easier to work with projects, as fast as Perl, as ates them most is the set of slashes the cost of maintenance.
Java objects through Rexx easy to learn as Tel , and as available extensions. Sri ram H owever, the means for such struc
than through Java itself. capable for big projects as Srinivasan, author of Ad turing are poorly standardized. By 1994,
If you want the market JavaorC++. vanced Perl Programming, server-sid e includes (SS!s) had become
leader, choose Perl. Perl Want to involve your graph has written, "Languages such
dominates CG I program
popular. They generally look like this:
ics specialists in scripting? as Perl have been highly suc
ming and seems the choice Look at MetaCard, which cessful because of the wide
<H TML>
for most Unix system admin brings the easy-to-under availability of third-party mod
. . . [ Co nt e nt]
istration tasks. stand HyperCard model to ules (libraries) . When com
<!-# in c lud e f il e
If you want a language that Unix and Windows. (Tel is paring languages, I consider
" s t a nd ar d_ logo_ an d_ co nt ac t _ i nfo
can also handle your cross also comprehensible to non the availability of libraries to
. ht ml" ->
platform GU I-development pro!!Jrammer graphics types.) be more important than pure
<! HTML >
and network management Do you script client-side language features:•
SS Is might still be the techn iq ue in
JBui\der 2 is the only Java·· development solution that delivers o n the pro mise of Java.
While o ther development tools use proprieta1y extensio ns, co mpromising the true
platform benefits of.Ja va, _)Builder genera tes applica tions that are truly portable by
adhering to the Pure Java standard and by supporting ]OK 1.1, JDK 1.2, JFC/ Swing,
Enterprise javaBea ns'", JD BC, RMI , and Se1v lets. Corpo ratio ns benefit by being able to
create applications o nce and then run them o n all their computing platfo rms.
Borlnf
]Builder 2 Client/ Se rver Suite comes w ith VisiBroke r'" for Java, Borlancl 's CO RBA
technology. Now appli ca tions ca n be integrated in distributed computing
JBuilder2 IH!tli1tj>'fjij,IE1lll[ti
environments and cooperate with other applicatio ns whether written in Java o r not.
]Builder 2 excels in productivity as well. It comes wid1 over 200 Java Bean components
wim source code and visual tools for creating and managing javaBeans. lt facil itates
drag-and-drop creatio n of database app licatio ns. Ir also ha s a DataStorc for pure
Java data caching and persistent storage of data, objects, and fil es. Develo pers will
build better Java applications in less time than ever before.
Borland®
www.borland .com
Get to know ]Builde r better. Download a free self-running d em o fro m o ur
Web site at www.borland.com/ jbuilder/ d e mo2 to find o ut ho w )Builder can
mea n increased producti vity, competitive advantage , and improved profitabi lity fo r
l\llee t the .)Builder experts at
your company.
the 1998 Borland Conference!
Copyrigh\ Cl l998 Borbn<l l mema1ion;1\, Inc. All righL'> rL-SC:r\'L"(I. All Borl:md produrt n:tnlL"$ :m: tr.1dcm:irk... uf Borl:md l ntcm:ttinn.LI. Inc. J:iv:L and
all J;1\':1-hascd marks arc 1r.1dcniarks or rc~istc n.:d tr.Ldl'.m:1rk.~ of Sun 1\licrosy..1<.:ms, l n<:.. in thc 1lnitcd :-;1:Hc:-. :ind ()!hcr rrn1mrics. !I I ; ()l'J(j
Building Network Apps Get a Grip on Scripts
widest use. But now, it's easy to config append htm l "$name" There's more flexibility, too. Scriptics
ure a We b appl icatio n for a scripting } has its HTTP server interpret the Tel in its
language, any of which are more power appe nd ht ml <l b><br > Web pages on the fly. That can be slow.
ful than SSis. return $html Scriptics could use another simple script
Welch has reengineered the Scriptics to preprocess the source into expanded
Web p ag es t o exploit w h a t he call s HTML store d o n disk in stead. In o ur
"inside-out scripting." In " hot spots," Technical writers and graphics design consultancy, the approach we recommend
he exploits the power of a scripting lan ers reuse commands such as Person P to depends on the circumstances.
guage. The empl oyee s' HTML p age code sophisticated, consistent, and cor
includes templates for information about r ect HTML pages, wi tho ut wo rr ying Mission-Critical Scripts?
individuals: about the details of end tags and quoting While scripting languages have the repu
conventions. Welch says, " I thi nk that tation of " toys" in some circles, working
[Person P "John Ousterhout, CEO" HTML/ Tel templates can replace most with them is at least as appropriate fo r
peop l e / john. ousterhout] professionals as reliance on leading soft
CGI applications."
Jo hn Ous t er hout create d Te l
Scriptics happens to serve up these ware vendors. M ost scripting languages
PersonP is a procedure in Tel: pages fro m a SparcStation running a Tcl have a history of a decade of responsive
coded HTTP server. But the same server maintenance and develo pment . Their
If PersonP - Person Paragraph runs under the Mac OS, Windows, Open speed, size, and incidence of faults com
If name - Their na me VMS, and more. The same Tel procedures pare favorably to systems programming
If url - Opt i on al . home page li nk
wi ll also ru n with any other standard languages . Ex p ertise in scripting lan
proc PersonP {name {url { l J l {
set htm l " <p>< b>" HTTP server, th rough either CG! or Tcl guages is available fo r hire.
if ( [ str i ng l eng t h $url J} savvy extensions (fo rApache, Microsoft's All scripting languages include ways
append ht ml " <a Internet Information Server [IIS], N et to connect to databases, file systems, Java
href= \ "$url \ " >$name <l a>" scap e's Enterprise Serve r, and several libraries, netwo rk protocols, and other
J else ( more specialized ones). common technologies. All are quick to
Server Configurations
T racking all the ways to make a Web site dynamic and well struc
tured is a full-time job in itself. Here are a few alternatives to stan
dard scripting languages:
High-end commercial work involves credit-card processing, currency
conversions, hardware coordination, and transaction security. Rather
than program these facilities (again) ourselves, we are happy to buy
Dynamic HTML (DHTML)
them in commercial HTTP servers such as Microsoft Site Server,
Hasn't stab ilized yet. No guarantee that a browser will support it.
Netscape Enterprise Server, and WebSite Professional. But the most
Netscape and Microsoft are feuding about how it should work.
efficient way to customize their operation is with well-chosen script
Proprietary Web Development Applications ing. Perl interfaces are available. Most support programming in Java
Some are great. Macromedia's Dreamweaver is a powerful, polished Script, Python, and Tel. Sites such as lnterShop, Amazon, Yahoo, In
tool for profess ionals. Silverstream Software's Web Applications ternet Movie Data Base, and even Microsoft rely on this kind of scripting.
Platform management tool can yield large gains for you . Gains come
SSls
with risk. The time to determine whether the vendor's model of opera
Server-side includes never standardized well, and it's cumbersome
t ions fits your organization may well outweigh the license fee. With
to interact with them. We've stopped recommending SSls. Everything
proprietary applications, you have little recourse if you hit a dead end
they do, scripting (or proprietary site development tools, or sometimes
in portability or features. Scripting solutions are mostly portable across
both) can do better.
OSes, platforms, and two- or three-level architectures.
Extensible Markup Language (XML)
Scriptlets
Not yet ready for prime time. Still no ratified XML standard (as of this
This Microsoft technology works only with Internet Explorer 4, although
spring). Will be a big winner eventually, but any use now is experimental.
Microsoft announced a server-side beta release earlier this year.
Scripting languages may be the best way to use it. Perl plans an XML
Servlets extension. Tel seems to be in good shape, with Unicode built in. Steve
Pluses of these server-side Java codings include support by a growing Ball, author of Web Tel Complete, has released a TclXML package
number of servers. Servlets will play a large part in the Web of the future. that gives Tel applications the ability to parse XML documents.
For now, we find the scripting languages more mature and easier to Scripting languages are more mature-and more proven-than the
teach to beginners. alternatives. When DHTML and t he others become ready, scripting
ServerAPls languages will be more teammates than competitors. Trad it ionally,
Netscape and Microsoft offer C bindings called Netscape Server API each new release of a scripting language accommodates important
(NSAPI) and Internet Server API (ISAPI) fortheir respective Web new technologies such as XML or servlets.
servers. We've abandoned coding directly in C for them. There are Another benefit of scripting languages is their flexibility. You can use
interfaces between these APls and scripting languages. Scripted solu them in all sorts of architectures. You can use and reuse the code you
tions are so much more maintainable in a production environment that w rite. Java is just approaching this mobility, and JavaScript and VBScript
there is no reason to work in C. simply don't have it. With scripting languages, we can have it all.
suppliers for each language. There are CGI uses dstinct pncesses to respond clsplay
• Meta Card licenses its scripting language petfonnance and searilJ. Less complex, slower
of the same name on the model of Vi
sual Basic or Delphi. llTTPsener
Web
• Several vendors sell Rexx versions browser
;ata~
are so widely available that companies by afactor of 10 or more avw CCL Faster, more c0mplex
-
see no need to contract Perl support.
EJOOedded
scripting
"" 1--·-.. . .
sener
Data yalidation and 1isti1aY c*Wtions
to the dent side.
=~ '~
use some scripting language. Their dif
ferent technical capabilities are almost sec ..I_ engine
_· ....)
Lessens server processing ~
ondary to their compatibility with the
local computing culture. Choose at least
one that's accepted institutionally.
Tel is an interpreted scripting lan worked for Sun, and Sun created its Sun graphical interfaces. It's also popular for
guage that was developed byJohn Ouster Script division to market Tel-based prod writing CG! scripts. Originating in the
hout at UC-Berkeley. (Ousterhout later ucts. ) Developers use Tel to d eve lop Unix world, Tel is available for many other
In the Script
Note: Be careful with the .com sites. We found some to be error-ridden, at least in comparison to the volunteer work at .org sites.
platforms, including Macs and PCs. except procedures. This can make main support and references (for making aliases
You can use Tel with ordinary languages taining large scripts more laborious. for variables and constants, and simpli
such as C and C+ +.You compile the appli Thousands of users download free Tel fying the creation of arrays).
cation with Tel functions and the Tel inter from SunScript each week. Sun also sells Perl is popular for handling system
preter. The result can then talk to both Tel SpecTCL, for creating GUis to Java and Tel administrator tasks. Developers often tap
scripts and the executable program. Thus, applications. (When visiting Tel sites on its Unix legacy of string functions (e.g.,
Tel is one language that can glue pieces of the Web, don't be surprised to see feather filtering, sorting, and matching) for
programs together. Tel acts as the inter symbols. Tel is pronounced "tickle.") string-related tasks on Web servers (this is
face between the various components. Perl is also an extensible language, but ironic; Perl started in 1987, well before the
Tel is extensible: You can write com many judge it more difficult than Tel (if Web). A pointer to Perllnterpreter lets you
mands. Tk is a valuable extension that you like awk and sed, you'll love Perl) . execute embedded Perl scripts from C.
greatly simplifies constructing GUis. However, that hasn' t stopped freeware You can also extend Perl with C code.
One drawback of standard Tel has been Perl from becoming the lingua franca of Being free does wonders to increase the
..----
that it lacks code module structures CG! scripts. Perl 5 includes object-oriented number of language users. Perl benefits
from this with many free tools and
archives full of usable code. Check Com
p re h ensive Perl Archiving Network
(CPAN) Web sites (starting from http://
www.perl.com, a useful Perl directory).
Python is another freeware scripting
language. (Yes, its creator, Guido van
Rossum, did name it after Monty Python.)
Interpreter platforms include the Mac OS,
OS/2, Windows, and various Unix types.
One peculiarity is that statement inden
tation creates blocks: A block starts where
a new level of indentation starts and ends
where previous indentation resumes. It
does use if, while, and for structures.
Python is adept at manipulating strings
and has special list-handling functions.
Developers find Python useful for string
handling, administration, GUis, and other
general purposes. Free utilities are avail
able on the Web, such as debuggers and
profilers. Object-oriented Python is prob
With EtherLite· ably more suitable for larger projects than,
say, Tel. It's easier to read and under
the Terminal Server Alternative. stand than Perl. You can extend Python,
Central Data's Etherlite Port Servers deliver super-fast RAS performance,
as with other languages.
hassle-free! EtherLite's streamlined design strips away complex
Scripts in Action
network overhead. The result: network-based, but locally administered
Scripting languages have many appealing
COM ports that are really fast-up to 230K baud.
features. We particularly like that they
encourage "incrementalism." You can
EtherLite Port Servers are ideal for all your remote access, point
no net lag
9¢ A MINUTE*
www.att.net/wns/byte
--
-
'*If you art not an Al&T WorldHet Service member on the Sl9.95/mon1h unlimited plan (or, effective Hay I. 1998, die $19.95 Standard Plan) all your direct-dialed, s1a1e-to-state long distance calls from home will cos! just 10{. with a low $1 monthfy fee.
AT&T One Rate'~ Online is subject to billing availability and is nol available in Alaska, Pueno Rico and the Virgin hlands. You can enrnll in AT&T One Rate Online through 6/6/98. You will receive AT&T One Rate Online for one year alter you enroll. Other conditions
and mtrictions may app~. Visit www.attcom for additional information abou1 AT&T One Raie Online. 0 Telep hone acms and other charges and taxes apply. Other terms and condi1ion1 apply. Offer subject to change without notice.© 1998 AT&T. All Righu Reserved.
- Hard Drive Duplication and
Diagnostic System
$etupandload
•Loads up to 16 hard drives simultaneously
with optional IM2000x expansion units •ndo• 95 or NT
ORD~R NOW!
1-800-545-5447
m Intelligent
Computer
Solutions
818-885-7500
www.ics-iq.com
Enter HotBYTEs No. 146 at http :l/www.byte.com/hotbytes/
Increasing Firewall Interoperability
m espitethemorethan
200 different fire
wall products on the
market today, most
of us can name maybe a handful.
The majority of these products
do it all: proxies, filtering, log ••
Firewall + VPN
lnternetworking's Site Patrol. For the or set up and manage than their early coun more VPNs deployed in place of leased
ganization that wants 24-hour-a-day, sev terparts, but they still tend to be incompat lines. The big managed service providers
en-day-a-week monitoring but doesn't ible across vendors. Thus, if you 're think and ISPs are going to lead the push toward
want to build the required infrastructure, ing about deploying a VPN, you're pretty VPNs as they attempt to convince their
services such as Site Patrol fit the bill. much guaranteed to have to use a single big corporate accounts to use a VPN pack
Site Patrol costs less annually than provid vendor solution. In addition, if you want age over their backbone, essentially out
ing salary and benefits to a senior net to use a desktop-to-firewall VPN, you're sourcing IP dial-tone enterprise-wide to
work-security analyst. However, the pack going to find that most vendors are put service providers.
age probably doesn' t pose any threat to ting all their efforts into Windows 95 and
security analysts seeking jobs; if managed NT; Macintosh and Unix users are simply
Virus Scanning, Intrusion
services didn't exist, a lot of organizations out of luck. Detection, and Curb Feelers
would simply run their networks with Just about every firewall product out With regard to software-based solutions
weaker security. there has some kind of firewall-to-fire running on high-volume servers, firewalls
Managing your network's security is wall VPN capabi lity. Many routers also are becoming a place to add everything
the ultimate act of placing trust in an out support VPNs, although so far, unfortu but the kitchen sink. Because all security
sourcer. As networks get more compli nately, firewall-to-router VPN hasn't been technologies assume they're running on
cated and the security landscape contin very compatible. With Cisco's involve a secured system, the firewall becomes a
ues to change, there's a growing niche ment in IPSEC and the ISAKMP/Oakley natural place to add features and integrate
for specialized services that provide secu key-exchange-protocol effort, there is third-party packages.
rity management. For years, armies of con hope that within a year or two we'll start URL blocking and e-mail/Web virus
sultants have provided security outsourc to see better interoperability. scanners are currently proliferating, with
ing in an ad hoc manner. As part of the For instance, Watch Guard's Firebox Checkpoint Software's Firewall-1 being
across-the-board trend toward better and and Firebox II support IPSEC out of the a popular platform for add-ons because
more centralized management, you can box. A recent IPSEC " bake-off" in North of its content-vectoring capability. With
expect to see the latest tools being rolled Carolina yielded IPSEC interoperability content vectoring, a firewall tosses traffic
out through cutting-edge outsourcers. among 15 vendors' implementations, ac to an external processor for analysis and
cording to Robert Ma, director of prod forwards it along if it passes with a clean
VPNs: Slow Takeoff uct marketing at Checkpoint Software bill of health. Many external processing
VPNs are a hot technology that suffered Technologies. systems run on a dedicated NT system.
early on from interoperation and ease Once network managers start doing Unfortunately, there are no published
of-use problems. The latest generation of the math and realizing the kinds of cost figures about how much these solutions
VPN technologies are much less painful to savings that VPNs can provide, we'll see affect performance on the firewall or
'
approach-where experienced
personnel are available:
f) Aless-skilled installer receives a faebox II from asenice provider.
The senice provider records that Firebox's public key in its
f) Askilled administrator obtains aFirebox II and its public key database of fll'eboxes.
from WatchCuard or areseller and connects Firebox II to the
secure side of the network.
@ Installer connects FIJ'ebox between router and rest of networil and
slips PC Card modem into slot provided on faebox.
@ On the secure side of the networil, administrator installs
0 Administrator saves configuration infonnation, and the (l) The serviceprovider enters local-networil-configuration infonnation,
management station accesses Firebox using FIJ'ebox's public key. IP addresses for the Firebox, and any routing infonnation.
~mi31
@ The FD"ebox generates a secret key and shares it with the
management station.
aoiliances.,. _lilginstahti•
@ Using just the secret key, the Firebox management station , :nd management options for network security.
securely downloads any ftntter configuration and policy
infonnation to the rrrebox.
stallable, a vendor can't accurately pre Patrol, a monitoring service that works with most firewalls.
SecurelT Firewall Software firewall for MilkyWay Networks "False positives" deceive hackers into
for Windows NT
Firebox II Hardware firewall appliance WatchGuard Technologies Secure, remote configuration and
management of appliances.
Lucent Managed Hardware firewall appliance Lucent Technologies Based on small Inferno OS.
Firewall
("the brick")
Avertis Hardware firewall appliance Galea Network Security Handles simultaneous streams of
Site Patrol Managed Internet-security service GTE lnternetworking Independent of customer's choice of ISP.
You have plansto grow your business. But have you made plans to grow
your server? The new Dell" PowerEdge"' 2300 server gives you the ability
to grow your server along with your business, at a price you can afford.
Of course you'll find leading technology features like achoice of 333MHz.
350MHz or 400MHz Pentium" II processors. But more importantly, you'll
find scaleability features li ke dual processor capability. Optional hot
swappable hard drives for optimum up time. Six 1" hard drive bays. Or
four 1.6" hard drive bays . And while these features
are usually found in more expensive servers. the Dell
TO ORDER TOLL-FREE
PowerEdge 2300 brings it to you at an amazingly low $4399. Maybe
that's why PC server customers surveyed by Data Pro gave Dell the highest
overall satisfaction rating for its family of PowerEdge s ervers~ To find
800-937-1420
out more, give us a call . Otherwise. your next server could end up being
I m ORDER ONLINE 24 HRS./DAY I
one very expensive end table. P.!".'1\iH'!!'"II www.dell.com/buydell
Mon-Fri 7am-9pm CT• Sat 10am-6pm CT
I Keycode #01326 I
Network Integration Finding Your Firewall
-BuSiness
T E C H N 0 L 0 G
y
GSM'SSHORT
MESSAGE SERVICE
Telecom Finland uses SMS
WIRELESS to give its customers bank
ELECTRONIC FUNDS account information,
, TRANSFER stock prices, and more.
PAGE 96E
SMARTCARDS Businesses establish new
ENHANCE MOBILE mobile-based retail
E-COMMERCE distribution channels.
PAGE 96E
Turn your GSM phone into
a network computer.
PAGE 960 Fr o m t h e E d i t o r s o f I:fj 11
e-business
IBM.Solutions for asmall planet and thee-business !ago are trademarks al International Business Machines Corporation in the United Siates and/or other countries.© 1997 lBM Corp
HOW TO KEEP A SECRET.
Without flexible control over who sees what information, all the benefits of
putting your key business processes online (which is, after all, the definition of an
e-business) are a moot point. And when you connect your critical systems to the
Web to h elp you improve custom er se rvice or increase the efficien cy of your
organization - security is a white-knuckle iss ue for the people charged with keeping
It's not just a matter of wh om yo u let in and whom you keep out (although
that is obviously important). When you're using the Web (or an intranet) to do things
like let your employees chan ge the asset allo cation of their 40l(k) accounts or let
your customers see what their credit balance is, you need the ability to determine who
sees what and who can make changes to what they see.
IBM e-business solutions can help you manage access to the really important
information you make available online. We've spent over three decades protecting the
integrity of corporate information sys tems. We've pioneered things like Realtime
Intrusion Detection, Anti Virus Labs, and Emergency Response Services. And we've
made security an integral part of IBM e-business technology - so you can build Web
To keep up with the latest IBM security solutions for e-business, book
----
-----
--- ---
-- - --
----
- --------
· - <!l
Solutions for a small planet'"
new breed of Global System for E-Plus (Germany), Omnitel Pronto Gemplus, Motorola, and Powertel
SHOP
ANYWHERE,
Mobile Electronic Commerce
BANK
ANYWHERE
8
Ill customer 0 GSM/mobile-phone- @ Payment- _...
network operator : ~ syst
. em ~
~ ~ operator I ~
Combine a smartcard with the power • GSM phone
• PDA
of the Internet, the connectivity of a • Smartcard/e-purse X.25 ~
~ Multimedia
sent to the bank via GSM and payment-system
nology.Mobile-phone subscribers can network; customer operator.
receive content anywhere in the GSM
receives service ~ provider
(multimedia or
8 Payment-system
information) or product operator processes payment
coverage area and pay for it using elec
~ Semces,
Ielectronic ticket).
w
for content providers and
tronic cash loaded onto a smartcard in liaises with credit-card
e·tickets, etc. companies and banks.
their GSM handset. Fascinating new ap
IBM, Solt1tions lor a small planet. tt1e e-business louo and Deep Blue are trademarks of lntematior1al Business Mact1 i1ws Corporal1011 ir1 tt1eUnitedStares and/or other countrius. Other company. prorJuct ;md service irnrnes may be trat1ern~ 1 1<s rn service marks of others.© 1997 IGM Corp
HOW TO HANDLE FIFTY MILLION
UNEXPECTED GUESTS.
do more than browse, you have to be concerned about the quality of their experience.
100 much demand, and th e performance of your Web site can slow to an annoying
crawl (this is bad). Way too much demand, and users won't be able to connect at all
(this is terrible). e-business, after all, is about interactivity- buying, selling, customer
service, etc. - and if customers ca n't get through, they can't interact.
This is why scalability is a major issue for any business thinking seriously
capacity of your Web site - to handle more visitors or unexpected spikes in volume.
IBM design s scalability into all our Web technology-hardware and software.
So iJ your site gets 100 million hits when you expected only 50 million, you can adapt
qui ckly. As we've clone with some of history's most heavily trafficked Web sites : the
1996 Atlanta Olympic Games (189 million hits/17 days); the U.S. Open Tennis
Championships (70 million hits/14 clays) and Deep Blue'" (74 million hits/9 days).
Scalability is just one e-business problem we can help you solve. We've
helped thou sa nd s of businesses move their core processes to the Web to lower costs,
improve customer service and actually sell things. To keep up with the latest IBM
----
-- ---
-- - --
---
- -- -----
---
- --
·-®
Solutions for a small planet'"
Knowing who your
Internet customer is, and
what his or her preferences
are, pays big dividends.
By Mike Hurwicz
Lost in Cyberspace
But many Web sites are counterproduc
tive: A rich, complex, full-featured site
that's selling a variety of products often
overwhelms and confuses the potential
buyer who is interested in just one prod
uct-the one that will address his or her
particular current need.
Today's e-commerce sites often resem on time of day or day of the week. Some a weekend trip to Florida if it is winter
ble malls where all the stores are open but one who uses the si re only on weekends and the customer lives in a state with a
there are no sa les people and no infor is more likely to be logging on from home cold climate).
mation desks, just maps, brochures, and than from work. • Implement collaborati ve filtering,
long aisles of products. This is often not • The site visitor's doma in name tells an a utom atic mechanism for creating
an efficient way for people to find the the application who the user works for, communities of people who prefer simi
products, services, or information they that the person is associa ted with a uni lar content. For instance, using Catalog
need. vers ity or government agency, or thatthe Navigator personalization software from
It's probably not an accident that one user is likely to be a business or profes Firefly Network, bookseller Barnes &
of the most successful high-tech vendors siona l user. For instance, johndoe@syr Noble is implementing collaborative fil
on the Web, Cisco Systems (doing SO per .edu is associated with Syracuse Univer tering on its Web site, building commu
cent of its business over the Web-$10 sity in New York state. niti es of people who are interested in the
million a day, the company says), has • The application employs third-party same types of books.
implemented automated sales agents that data about the user. For instance, a nation • Put the user in touch with a customer
help customers configure network equip al white pages listing provides the user's service representative or salesperson. A
ment. For Cisco, personalization may address and phone number, based on smooth transition from automated to per
have meant the difference between suc the user 's name and city. sona l interaction can be made u sing
cess and great success. For oth er compa • The app lication uses statistical means products like Interact Express and Inter
nies, it may mean the difference between to draw inferences about the user. For act Service, from Business Evolution
success and fai lure. examp le, an on-line bookstore knows (Princeton, NJ). These products offer
from previous buying patterns that read rea l-time communication in pop-up win
Getting to Know You ers who buy author Aare also likely to buy dows, so the user doesn't have to make a
Today, the basis of most personalization author B. The application defines a com
·-
is the customer profile. An application, munity of customers w h o buy either
Pltase selecl a software subsei and click Updau
such as an e-commerce server, profiles author A or author B (or both) and makes
7500 SOFTWARE
each user and then, when a particular membership in that community part of a _ TN327tlSERVER 75K TN3270SERVEA 7500SOFTWAAE
user logs in or attempts to perform some user's profile.
.
action, reacts differently based on the A profile may be a record in a database. .
1505 CHASSIS
profile. In addition, the appl ication may imple
Applications can profile users in any ment context-based personalization,
number of ways. Some of the most com based on the user's current activity. For
mon ones are: instance, it may treat you differently if
you're browsing a history of past support
SOFTWARE FEATURE UCENSES
• The user explicitly provides infor incidents than if you're registering a
mation by filling out a registration form new support incident. Cisco's site allows the user to create a
or survey, or by making a menu choice. Using the profi le, the app lication may: valid configuration for a router.
This is the usual way ofgetting basic infor
mation such as name and geographic • Simply play back some data that the phone call (without Interact, someone
location. Generall y, it has to be used spar user entered, such as his first name ("Wel who has on ly one phone line wo uld
ingly. Most people have a low tolerance come, Frank!"). have to log off the Web to place an order).
for filling out forms. • Use the in formation to calculate dis
• The appl icati on records the user's counts or trigger special offers. Key Technologies
actions and builds a profile based on this • Make a suggestion. For instance, it Database technology is basic to many per
history. At the simplest level, a site that may attempt to up-sell ("Perhaps you'd sonalization strategies. Not only profiles,
sells both CDs and books may note that a rather buy this?") or cross-sell ("Maybe but also content, such as Web pages and
particular user never goes into the book you'd like to buy this, too?"). graphics, can be stored as database re
section, only the CD section. That person • Ask a question. (After the user pur cords. Thus, relational database technol
gets profiled as a music lover, as opposed chases an automobile: "Do you already ogy can provide a standard means of relat
to a book lover. To get further informa have automobile insurance?") ing profile characteristics to content.
tion abou t the person's interests, the • Give the user relevant information. Object technology offers a paradigm
applicati on may monitor the site's search ("The equipment you are asking about is based on classes of objects. An e-com
engine, record the search criteria, and not compatible with the equipment you merce system might define objects such
note which of the results the user pursued. bought three months ago.") as customers, communities of customers,
• The system makes inferences based • Display an appropriate ad (e.g., for Web pages, and products. Each object is
Push servers. It can search, browse by cat ., ·Q.,. !I Prod;;.;tNo. ;~ ...4.;,,N.,,;. . :IUJdtPriu I Ut.Priu:~~b··~, '
egory, and subscribe to topics of interest _
~ii . 46 ___ ·~o~c~ub·____ 1 ---~17~00 1 2.53600 1.. r , ;
from the Push Server. (These features Lili:...,..,.,.,, L t1~nn .
are all new in Site Server 3.0, which went
into beta in January and was scheduled
for release in the first half of 1998. Pricing
Do:
was nor available at press time.) tr get-cookie ("SportProH" ) eq "" Til!N DO:
It not. valid-handle (vCustHdl) then
PublishingXpert, part of Netscape's Run .suple5/inte.cnet/custchk.w peui.stent. set VCuatHdl
E.1ae
CommerceXpert family of products, is Run procesB-web-requeat in vCuatHdl.
designed for selling information on the EllD .
• erm AA{~
FOOD '
• ('( Mt USED IH
• VAC PR EP COSMETIC :
' ANIM.Al f£EO PA INTS. ,
• 9{.AMPOO. ADHE SIVE.S •
·c
(
IB!.·1 SO!ut1ons for a smail p1ane! and Hie e-busir.ess logo a:e 1raderna1ks ol lrn::ma1i{Jflai Busm::ss Macnmes Corµoratam 111 the Urnit:d S1d!es anrJ/11r ether wuntri::s Om:'r nmr:-<iny. r.ro 1h;r:t awl s;:r•/ ce names may tic 1r:i.t"tema1\..s oi St'IVite marks uf o!t1r1s © 1991 IBM Ccip
WHAT'S THE DIFFERENCE BETWEEN A LITTLE
e-business. A step that most businesses (and a lot of little kids) have already taken.
That's fine as far as it goes - it's a very cost-efficient way to distribute basic information.
But the real payoff (for businesses, at least) comes with steps two and three.
Step two is moving to "self-service" Web sites - where customers can do things like
Step three is moving to transaction-based Web sites - not just buying and
selling, but all processes that require a dynamic and interactive flow of information.
IBM has already helped thousands of companies use the Web to make the
leap from being a business with a Web site to being an e-business - putting their core
for online trading and customer service. Since opening, Schwab's Web service has
generated over one million onJine accounts totaling over $68 billion in assets.
Hamilton study, a traditional bank transaction costs $1.07; the same transaction over
the Web costs about 1¢. A traditional airline ticket costs $8 to process; an e-ticket costs
just $1. Customers love the convenience; management loves the lower costs.
e -businesses. To find out how IBM can help you do the same, bookmark
----
-- --- -- --
==-=
-~-
---
; =®
Solutions for a small planet'"
the user is from XYZ Corporation, then gy to bear on applications such as cus in-bound marketing agent, on the other
display the Web page for opening a new tomer service, electronic commerce, hand, is off-the-shelf software that can be
incident for XYZ Corporation. Knowing financial services, and intranet applica installed, configured, and managed en
the user and the company, the form can tions (including benefits selection, pur tirely by nonprogrammers.
be simplified, or defaults can be provid chase requisitioning, vendor manage The Brightware Inbound Marketing
ed in some fields, such as "company ment, and contract management). Agent's most visible strength is its natur
name," to save the user time. Elements Advisor, including the rules al language interface. However, behind
engine, is written entirely in Java. Ele the scenes, it has a sophisticated inference
A Sophisticated Advisor ments Advisor 2.0, released in February, engine, comparable to Neuron Data's.
What if you wanted more sophisticated includes enhanced capabilities for inte Combining its natural language and infer
inferencing and business rules capabili grating objects, including Distributed encing skills, Brightware engages the Web
ties in a WebSpeed application such as Component Object Model (DCOM), user in an interactive dialog that simulta
Qforms, or for a Site Server-based appli ActiveX,Java, and CORBA objects, as well neously answers questions and qualifies
cation? One way of going about it would as objects that conform to Neuron Data's the user as a potential customer.
be to use Neuron Data's Elements Advi proprietary object model. This allows Today, with Brightware 1.0, the dialog
sor, a business rules platform that oper programmers to hook their applications takes place via e-mail, which means there
ates as an independent component in up to messaging middleware and distrib is a lag while the messages traverse the
an enterprise application architecture. uted application services based on these Internet. With Brightware 2.0 (for which
Elements Advisor includes a visual rules object models. To take advantage of Ele no release date has been announced), the
development environment, a rules ments Advisor, you have to be working in dialog will be interactive in real time.
engine (which can be deployed as a serv a Java development environment, such as Brightware is a high-end application,
er, as a client, or with an Internet appli Microsoft's Visual]++, Symantec's Cafe, targeted at the Fortune 1000. Country
cation such as an HTML page), and a or IBM's Visual Age for Java. Pricing starts Wide, the nation's largest mortgage
rules base. Neuron Data is a well-estab at $9995 per user for the development banker, generating $6.9 billion in new
lished AI vendor bringing its technolo- environment and $15 ,000 for a server loans each month, is using Brightware
deployment configuration. on its e-commerce site. Through the site,
Though the rules base is designed to the company will make around $33 mil
be maintained by a nonprogrammer, Ele lion worth of loans per month in its first
MINING WEB DATA ments Advisor is a high-end tool for pro year, according to Cameron King, execu
fessional Java developers. While its Java tive vice president for electronic com
orientation is probably a long-term
T he next big step in selling more prod
ucts over the Web and finding new
Internet customers is data mining. Data
strength, it might be a short-term liabili
merce. Brightware will help customers
determine what kind of loan they need
ty, says Steve McClure, an analyst with and qualify for-a complex and highly
mining lets you draw conclusions about International Data Corporation (JDC, personalized process that varies both with
your products, services, and customers Framingham, MA). "Java products are not changes in the loan market and with the
after reviewing large collections of infor mature or robust. It's too soon to have credit-worthiness and needs of the cus
mation over an extended period oftime. It's enterprise class products in the.Java space. tomer. The application was scheduled to
a great idea, but we're not aware of anyone It won't be that much longer. Another go live in April, after about three and a half
who's doing it. It's possible that some com year and they'll be there." months of installation and configuration
panies are doing it and not talking about it,
Meanwhile, Neuron Data announced work, mainly devoted to building the
of course.
in February that it will partner with knowledge base.
"Data mining is a deep dark secret
Microsoft to integrate Elements Advisor Early experience suggests that Bright
weapon used for competitive advantage:•
and other Neuron Data products into ware will improve the efficiency of ac
says Mike Blundin, director of product mar
Microsoft's Visual Studio and Microsoft's count execs 25 to 30 percent, says King,
keting for Datasage (Redding, MA), a small
developer specializing in scalable enter
Express Platform. This will allow devel because they don't have to answer as
prise data mining solutions. However,
opers to use Visual Basic, VBscript, and many questions and they'll be working
Blundin also says that, while organizations Visual Studio to incorporate Elements with better-qualified leads. Brightware 1.0
are coming to his company for help in apply Advisor into their programs. starts at about $190,000, or $250,000
ing data mining to e-commerce and other with the vendor's consulting integration
Web-based applications, no customers
The Old Soft( ware) Sell services. That price does not include the
have gone on-line yet. Most organizations Brightware's ART'Enterprise is an appli e-mail system or the commerce server
have got their hands full just trying to mine cation development tool for putting rules with which Brightware interacts.
more traditional data sources within the based inferencing behind enterprise appli
corporation, without turning their attention cations such as e-mail. ART" Enterprise BroadVision's One-to-One
to the new flood of intelligence coming into Web does the same for Web sites. Although Brightware intends to create
corporate Web sites. ART " Enterprise assumes a C + + pro other agents in the future, for now its soft
gramming environment. The Brightware ware is limited to sales applications.
www.ibm.com/e-business
----
-----
= - --
-- --- -
--
- - - ---
==-= ':' =s
Solutions for a small planet'"
IBM. thee-business logo and Solutions 1or asmall planet are trademarks of International Business Mach ines Corporation in the United States and/or other countries.© 1997 IBM Corp
inning isn't everything. Fifteen years ago,
ment.
Enterprise Databases
Enterprise databases have a
By Karen Watterson
RDBMS Oracles DB2UDB Adaptive Server Enterprise lnformix Universal Server SOL Server 7.0 (039S)
Multiplatform Yes Yes Yes Yes Intel and Alpha only
Parallel edition Oracle Parallel DB2 UDB Enterprise SybaseMPP Extended Parallel option
Server Edition Extended
Object support Cartridges Extenders Specialty data stores Universal Data option Access via OLE DB
Lean version for Oracle Lite Adaptive Server
mobile computing Anywhere
Data-warehousing Oracles IBM Visual Warehouse Adaptive Server IQ and Advanced Decision· SOL Server 7.0 and its Data
support QuickStart DataMart Support option Transformation Services
OLAP Oracle Express DB2 OLAP Server MetaCube ROLAP option Unnamed at press time
Data-mining Intelligent Miner, IBM
support Decision Edge, IBM
Business Discovery Series
Text-mining OracleConText Intelligent Miner for Text Verity search engine Text DataBlades (available Microsoft Index Server
support (included with Adaptive from Excalibur and Verity)
Server Enterprise)
Replication Built-in Built-in Replication Server Built-in Built-in
TPmonitor TX Series Microsoft Transaction Server
Message IBM MOSeries dbQ Microsoft Message Queue
queuing Server (included with
Windows NT 4.0 Server)
Component Object IBM Component JaguarCTS DCOM and Microsoft
broker Transaction Server Broker repository
(beta039S)
E-commerce Oracle Internet IBM net.commerce Build using PowerSite Build using Web Microsoft Site Server
Commerce Server or PowerDynamo Internet option
Developer Developer/2000 VisualAge family PowerBuilder, Power· lnformix Data Director Visual Studio family
tools and Designer/2000 Designer, and PowerStudio
Java sou VisualAge for Java PowerJ Enterprise, lnformix Data Director VisualJ++
jConnectforJDBC for Java
Other Oracle Applications Small army of IBM Only ISO 9001 1 million+ Access owners
product line Global Services compliant vendor can upgrade to Win 9x
(accounting) personnel version of SOL Server 7.0
98 BYTE JUNE199B
Enterprise Databases Battle On Managing Data
for making its products easy to manage, the high end in three key areas : high-per
Oracle has made great strides in "human formance OLTP, Web-content manage
Other Options
izing" Oracle Enterprise Manager. ment, and data warehousing. Although Although the vendors mentioned here
Informix, like all the vendors mentioned dominate the market, there are many oth
Sybase here, has an NT version of Informix Uni er significant players, including Progress
Sybase CEO Mitch Kertzman says that his versal Server, the company doesn't seem Software and object-database vendors.
company is focusing on mobile comput that interested in the low end. This makes If someone were to hand out report
ing, Internet applications, and data ware sense, since Microsoft seems destined to cards regarding the aforementioned list of
housing. Sybase has three main product dominate that market. features that users are demanding from
groups: the Adaptive Server family, Pow enterprise databases, no company would
ersoft-division tools, and data-access and Microsoft get all A's. Microsoft, for example, is par
movement tools. Sybase's 1997 revenue When Microsoft ships SQL Server 7.0 ticularly weak at supporting hot boxes,
was $900 million. this summer, the database market is go such as MPP systems. This is the downside
Sybase led early on in the mobile-com ing to explode, especially the low end. Not to having a product so tightly integrated
puting race with its Adaptive Server Any only will SQL Server finally be available into the OS (NT and Win32). Because data
where (originally known as Watcom SQL). on Windows 9x platforms-which will mining makes such heavy demands on host
Adaptive Server Anywhere currently of
fers complete compatibility with the more
scalable Adaptive Server Enterprise (for
merly known as Sybase SQL Server, first
Third-Party Help •Multimedia application authoring (lnnovus)
···························· ·· ....... ····················· •Advanced data extraction (lsoQuest)
shipped in 1987), but it's slimming down
In addition to IBM's own DB2 UDB extend •Name and address (OG Software)
to run on Windows CE.
ers for text, audio, video, and images, third •DES encryption (Prime Factors)
Adaptive Server IQ rounds out Sybase's party extenders include: •Field-level security (Protegrity)
database family and is the foundation of
•Optical storage management (Consistency •Time-series analysis (EcoWin)
the company's data-warehouse strategy.
Point Technologies) •Currency (i.e., money) (OANDA)
Sybase's Powersoft division, which or
•Add-on SQL functions (The Fillmore •Spatial extenders: Maplnfo; ESRl's SOE
iginally consisted of the popular Power
Group) spatial tool; and ESRI and IBM's joint
Builder client/server application-devel
•Complex data RAD environment work on a spatial extender, which IBM will
opment tool, has become decidedly more (Formida Software) probably offer.
Java- and Internet-focused with Power
Site, jConnect for JDBC, and Jaguar CTS
(Component Transaction Server). Sybase, entice many Microsoft Access users to systems, it's not surprising to see IBM stak
unlike IBM, Oracle, and Informix, lacks an upgrade-it will also offer what promis ing out that turf.
OLAP product. es to be a powerful, easy-to-use, NT-based No major market player is likely to
OLAP server. (But, as the table on page 98 entirely ignore customer demands. What
Informix shows, SQL Server lacks high-end parallel will distinguish these players is not just
Earlier this year, Sybase's Kertzman ob server support.) how well the pieces of their products
served that Informix was effectively "the Everyone expects SQL Server 7.0 to work together but how well they scale.
only company left that's a database com slowly move up the database food chain "Reliability, scalability, and availability"
pany," the rest being more diversified. into the enterprise, despite its lack of a used to be the mantra for enterprise OLTP
That's changing, however, as Informix is Unix version. Nevertheless, it has come a DBMSes. Today, users are likely to adapt
capitalizing on object technology (ac long way since its origin as a PC version that mantra to reflect their own needs.
quired from Illustra) and beginning to of Sybase SQL Server. Expect to see it de Wall Street is probably right: You are
compete aggressively in the Web-content ployed across the board in OLTP, data most likely already running major ap
management arena (with Visual Basic-ori warehousing, OLAP, and e-commerce ap plications on Oracle, DB2, Sybase, or In
ented lnformix Data Director, from Cen plications. Where it seems weak is in the formix. However, that doesn't mean you
terView, in Java and Web versions). object/relational market, in its use of "ex won't be purchasing another vendor's
Informix's chairman, Robert Pinocchio, tended" data from OLE DB, and in its con products.
has stated that the company will focus on fusing array of data-access AP Is. Today's economy is data-driven and
populated by knowledge workers. That's
WHERE TO FIND good for database vendors. In addition
IBM Corp. Microsoft Corp. Progress Software Corp. to the obvious arenas for databases, IT
Armonk, NY Redmond, WA Bedford, MA should consider harnessing database tech
800-426-3333 800-426-9400 800-477-6473 nology to serve knowledge management
914-765-1900 425-882-8080 781-280-4000
http://www.ibm.com http://www.microsoft.com http://www.progress.com and avoid data-related lawsuits. Iii
Inform ix Software, Inc. Oracle Corp. Sybase, Inc.
Menlo Park, CA Redwood Shores, CA Emeryville, CA Karen Watterson is a San Diego-based writer
800-331-1763 800-633-0596 800-879-2273 and consultant specializing in database design
650-926-6300 650-506-7000 510-922-3500
http://www.informix.com http://www.oracle.com http://www.sybase.com and data warehousing. You can reach her at
karen_watterson@msn.com.
Edition and Sybase's Adaptive Server power an easy job. In addition, because
good management tools.
II i Lab :::~~cii~
+-.&SCOTT 149 rolm attected)
6
7
8
co
CT
DC
1675 . 00
1675.00
1675 . 00
! t=i~MAH
,..op....__
I ii-,& SYSTEM
I
9
10
11
DE
FL
GA
1675.00
1675. 00
1675.00
m-OP"'*
NS ... 12 HI 1675.00
i!i-0 Piocecbes
i!i-0 Ael1osh IJOUOI ASE 11.5's query tool, SOL Advantage, features
i!i - CJs........., OeldOalobose separate windows for queries and results. Sybase
'1 -DS-logt 8- CJT-.-.,
+-CJ S"""""' l ,;...§!Ji AOLlSAO(._OATA Central provides tree-view administration of ASE
11-CJ s,......... i E- ~ SYSTEM databases.
$-CJ T I ~- !j'j TEMPORARY_OATA
s
J S··.& BAN I e -;r,, USEA_DATA
I· ·-t!!l BIRATES I 11 -CJ Oalelios
I ' ilt-t!!J
CARFACTOAS ! i '--.51!):\0RACUIDATABASEIQUOTES.O@ Stalus:
I
I
' ~-lllJ COUAATES ! ! ;_.51 O:IORACUIOATABASEIUSA10AU.ORA
i + !Ill COMPRATES
m- !lll COVERAGES
! m- CJ A -
8-0 Oalelios
I
i 1···.51 O:IORACUIDATABASEIQUDTES.DRA
I il. l!llPJSTOMERSI
+-an DAMAS I .51 O:IORACUIOATABASEIRBS10AU.DRA ,
,
I
i; r·= -
tool, ISOL, features ~- - SQt. ...
,_ , sa.. fxocUN•
separate tabs for
Query, Results, and ~~~=!a,
. -
Statistics 1/0. r._ ."4CllSOll:•
.....,
Microsoft's SOL ! I """"""'
-
Enterprise !L
!f! Cl ~o.wte..
Manager, like S l!il ,,_.,..
Sybase's adminis-
trative tool, offers a
1:- .,_=
., 1
I .,_
tree view of data ~ ~-i="
base devices, data- I I ~-CJ From DB2's Control Center, you launch
l 61 ~·
bases, and users. - $ -ei t Command Center, the graphical Explain
: -
'. ·-5ii8ftltes((l)o)
utility, and other administrative tools.
All four of these enterprise RDBMSes provide extensive support for queries
and administration, but each takes a slightly different tack.
of SQL statements, Oracle uses an opti mer to perform during development. Adaptive Server
mizer to predigest SQL. As long as statis Oracle supports replication onto other
tics exist in the database's data dictionary Oracle databases and DB2 /MVS main
Enterprise 11. 5
for at least one of the tables referenced frame databases. Across multiple Oracle ASE 11.5, from Sybase, is a multi platform
by a SQL statement, the optimizer employs servers, we had several options for data database manager that is more versatile
cost-based algorithms to consider the replication. Oracle provided "strict" data and manageable than the other products
available access paths and then determines replication through two-phase commit (or we reviewed. The company ships three fla
the most efficient execution plan for that unsynchronized table snapshots) as well vors: ASE, for mixed on-line TP/decision
access. as loose, time-delayed replication from a support-system (OLTP/DSS) work-load
Oracle offers support for dynamic SQL primary database site. We could also spec environments; AS IQ, for data warehous
and, for embedded SQL, a form of static ify optimistic replication, which allowed ing; and AS Anywhere, for workgroup,
SQL. However, unlike with DB2, there's any one database site to update without mobile, and embedded environments. We
no separate "bind" step for the program- waiting for other sites to catch up. focused on ASE for mixed work loads.
continued
wwwoyt . om JUNE 1998 BYTE 101
Software Lab Report Relations with Your Data
AT I N G R E s u LT SI
BEST OVERA LL
Oracle77.3
A robust database engine and good management tools
show why this package is still the market leader. Default Detabaao
rCJ
'
Tabletpaeet
iii· ~ RDLLBAC1'.,DATA
--~ SYSTEM
1
__ ,, ___.... -·-·
PRICE PER PRICE PER TECHNOLOGY IMPLEMENTATION FEATURES PERFORMANCE OVERALL
SERVER FIVE USERS
Oracle77.3 Contact
vendor
$1475 *** **** *** **** ****
Adaptive Server 11.5 $995 $3595
(eight users)
**** *** *** *** ***
082 Universal DB 5.0 $999 $995
*** *** **** *** ***
SOL Server 6.5 $849 $1399
*** *** ** **** ***
***** Outstanding **** Very Good ***Good **Fair *Poor
In the past, up through Sybase SQL Serv base products still share a similar archi formance, ASE's Logical Memory Man
er 4.9 .2, the Microsoft and Sybase data tecture, only a few cosmetic similarities ager (LMM) and Logical Process Manag
base products were nearly identical. But remain. er (LPM) provided the greatest latitude in
the two companies have long since gone While all four database products al configuring the database engine. We used
their separate ways, and while their data- lowed us to tune their behavior and per- the LMM to explicitly name and allocate
segments of memory to database objects,
and then we adjusted the 1/0 block sizes
LOCKING
for each named cache with values from 2
to 16 KB. Using the LPM, we assigned CPU
It's My Data; No, It's Mine resources to individual database users and
When two users try to update the same record in a database at the same time, there's a poten
to groups. This detailed control over the
tial problem. Each user gets a copy of the record and makes his or her changes, and the last
granting of database-resource usage let us
person to write the updated record wins-that is, the first update is overwritten and lost. To
preventthis, when a user asks to update a record, the RDBMS locks up part of the database, set higher priorities for OLTP tasks while
preventing anyone else from having write access until the first user is finished and the update we allotted fewer resources to reports and
is written. But how much or how little can the RDBMS lock up? long-running queries.
A page-level lock ties up one page of a table, which affects all rows residing on that page. To further prevent low-priority, re
Row locks, in contrast, affect only individual rows. RDBMSes with large page sizes, tables source-hogging queries from hindering
with a few small columns, or a combination of both conditions makes page-level locking es our OLTP tasks, we used ASE's Resource
pecially restrictive. Governor. It monitored long-running
Oracle7 and 082 allow row-level locking. SOL Server and Adaptive Server do not, although queries and, using resource limits that we
SQL Server supports row-level locking just for insert operations. One way to reduce the effect specified, throttled the database engine's
of page-level locking is to distribute the database content randomly throughout the tables, response rate for those queries. At the same
a feature that Ingres (not reviewed here) supports but that SQL Server and Adaptive Server time, ASE's asynchronous prefetch kept
lack. Clustering data to avoid contention requires a deep, detailed understanding of the data those queries from starving by issuing
base's contents. multiple asynchronous concurrent phys
The way in which an application handles transaction isolation with a page-oriented data ical reads, each having a memory buffer
base is important, too. ANSI defines four levels ofisolation. "Read uncommitted" allows the of 16 KB in which to work. Query perfor
reading of rows with pending changes. "Read committed" prevents such reads. "Repeatable mance thus improved because query tasks
reads" supplies the same values for a row to an application no matter how many times the had to wait less time for read operations
application accesses the row, but it prevents others from updating that row until the first
to complete.
application finishes its transaction. "Serializable" allows database modification by multiple
Not all users have permanent connec
applications only ifthe result is the same as if the applications executed serially.
tions to the database. The SQL Remote
If the number of page-level locks increases beyond a certain threshold in SQL Server, the
database software escalates the lock to the table level, thus temporarily giving ownership
component of ASE 11.5, intended typical
of the entire table to a single user. Designing applications to keep the duration of transac ly for salespeople on the road, replicates
tions extremely short and closing any open cursors before displaying the contents of the a portion of the database onto a note
database for update purposes are two measures that help reduce page-locking problems book computer atthe start of the workday
considerably. An application that opens a cursor, fetches only the first few rows for presenta and then reverses direction late in the day
tion, and leaves the cursor open for later fetching of other rows can cause considerable prob to replicate database updates from the
lems in the typical page-locked environment. notebook back to the central database.
During the day, while off-line, people up-
Remote includes a conflict-resolution fea Adaptive Server 11.5 082 Universal DB 5.0 Oracle77.3 SQL Server6.5
ture to help you deal with the situations
that can arise when the application of de Price per user $450 $199 $295w $280
ferred transactions would cause database PLATFORMS
anomalies. Windows NT v v ' V v
Sybase also includes sophisticated tools OS/2 v v
with its database. PowerD ynamo enabled Solaris v ti ti
AIX v v v
us to quickly and easily create d ynamic
DEC Unix v ti
Web page content from the database, while HP-UX v v v
SQL Modeler gave us a graphical database NetWare ti
design workshop. SQL Modeler is an off
CLIENTS
shoot of the Sybase PowerDesigner prod Windows95 v v ti
ti
uct, which was called S-Designor before OS/2 v v v
Sybase acquired it. We used SQL Modeler Windows NT v v v ti
to reverse-engineer the d atabase, make Macintosh v v
ti
some changes, generate scripts to imple Solaris v v
. ti
seven-day uptime, the DB2 datab ase en Maximum ODBC threads 30 Configurable
30 48
gine is high quality and reli able. While Static SOL ti
v
Transactions per second 8 10
dar program, "but I can't use OUsing @The URL sfa2_01 @)As with nonnal 0 Unchecking the
it." Why? Like all Web-based software, 127.0.0.1, or translates directly to a CGI, the server box releases the
ByteCal presumes that its display-a localhost, the Peri function call. There's receives URL· binding between
application can no overhead because the encoded name/ the company and
browser-connects through the Internet talk to the local server itself is a Peri value pairs. contacts panes.
to an HTTP server. So, until the airlines server. application.
offer Internet dial tone, our peripatetic
editor in chief is out of luck.
How hard could it be, I wondered, to
run the servlet locally on a disconnected
client? Not hard at all, I found . That dis
) match companies look up companv
covery prompted me to prototype a con
tact manager based on a tiny Web server : - -0 _
written in Perl. These two very different Clicking on the 0 Selecting BYTE in the company
match links pane constrains the contacts
applications share some interesting prop
regenerates pane to just BYTE contacts. @Selecting "Jon
erties, which are outlined below. the picklists Udell" in the
to include • dd new cootoct info contacts pane
• Small footprint. Both weigh in at under only items jBYTE ~on Udell !Mar 27 ~ollowup call constrains the
that begin jBYTE ~on Udell ~i-~-ee-ta-t-In-tem-et_W_o-rld- history pane to
a megabyte, so they can be delivered
on a single floppy or by way of a rea with the !BYTE ~on dell ~eb 02 !Called regarding email project just "Jon Udell"
match text.----1r.-----------~ entries.
sonable download. That megabyte in view all cont..e.clinfo by de.le by company by contac t
JUNE1998 BYTE 10 5
Web Project Local Web Servers
in on the latter. Acme.Serve delivers servlet tency-except in the case of searches, ly, I tweaked the update method so that
hosting in just 1500 lines of Java. It's per which are dramatically faster. For local it passes a per-user hash table rather than
fect for a lightweight deployment. deployment to Win95 targets, however, the whole structure.
How much ofJava do you need to sup SuperCede would be a clear performance The result was a naive implementation
port Acme.Serve, which in turn supports win across the board. of off-line ByteCal. I can copy the file
ByteCal? I started with the current Java Jon Udell.obj from the server to my note
Development Kit (JDK), version 1.2 beta
Partitioning the ByteCal book PC, transact against the data store lo
2. It's approximately 15 MB of stuff, most Database cally even while off-line, copy the file back
ly Java classes not needed by Acme.Serve The released version of ByteCal, 1.1, stores to the server, and resynchronize using a
or ByteCal. To find out what classes I actu each user's calendar in a hash table and ByteCal URL that reads the changed Jon
ally needed, I ran ByteCal like this: stores the collection of these calendars in Udell.obj and overwrites the live version
a master hash table. When you update a of my calendar. It's fascinating to see how
java -v Acme.Serve.Serve calendar, the servlet serializes the entire the simple object-database capabilities that
structure to the file ByteCal.obj by pass flow from Java serialization can support
In this verbose mode, the Java interpret ing the master hash table to the following data partitioning and replication.
er emits the path name of each class that chunk of code:
it loads. First I captured the list. Then I un Client·S~de Java Unleashed
zipped the JDK's classes.zip file to the root ObjectOutputStream o = A real solution will have to manage the up
of my machine. Then I fed the j av a - v out new ObjectOutputStream(f); loading and downloading of calendars,
put to JHLZip (mentioned last month), o.writeObject(hash table); authenticate users who ask to check out
which built an uncompressed Zip file con calendars, lock on-line calendars that are
taining just the classes needed by Acme Minimal support for off-line calendars checked out, and perhaps lock off-line cal
.Serve/ByteCal. required only a modest effort. I wrote a endars not owned by off-line users. I have
The resulting streamlined class archive, one-time-only export method to enumer not solved these problems yet. The point
plus java.exe, jvm.dll, java.dll, and net ate all individual calendars and save these of this experiment was to test the feasibil
.dll, plus ByteCal's own HTML, config objects to files with names such as Jon ity of a client-side Java Web server. But giv
files, and object database, added up to just Udell.obj. Then I altered the servlet's start en that substrate, I know I can complete
about a megabyte. I copied this stuff to up method to read this set of files. I also the solution. Why? Because this configura
c:\bytecal on a virgin machine, set PATH added a method to update an individual tion unleashes the full power of Java.
and CLASSPATH to c:\bytecal, issued the in-memory calendar from disk, which Contrast two possible implementations
commandjava Acme.Serve.Serve,and sounds difficult but is just the inverse of of calendar downloading/uploading. Al
pointed a browser at port 9090. It worked. the three-line chunk shown above. Final- though there are many options, I'll use
Unfortunately, you can't create and dis the HTTP protocol in both cases. In case
tribute a customizedJavasubset. Although TOOLWATCH 1, a user downloads a calendar file using
Java is free, JavaSoft's license requires de HTTP GET, and uploads using HTTP file
velopers to ship the complete Java Run LANdecoder32 2.0 upload. On download, the user has to deal
time Environment (JRE). Alternatively, $1995 with the Save As dialog box, and on upload
you can ask users to download the Java Ac Triticom with File Open. The developer would rath
tivator, which, though primarily intended http://www.triticom.com/ er eliminate these inconvenient and error
as a browser-neutral applet engine, also prone user interactions, but the browser's
contains everything needed to run a Java The latest version of this Win32-based security model requires them.
console application, such as Acme.Serve. network monitor and protocol analyzer In case 2, the local servlet speaks the
So, although technically you can deliver continues to deliver outstanding utility at HTTP download and upload protocols
a full ByteCal installation on a floppy, in an affordable price. directly to the remote servlet. Java inside
practice there's more overhead. the browser can't do these things, but Java
Another option is to distribute a na outside the browser can.
tively compiled application. I built Acme BOOKNOTE The local servlet engine needn't be sim
.Serve/ By.teCal with SuperCede 2.0 and ply a mirror of the remote. It can imple
found that its minimal footprint is under Thinking in Java ment whatever intelligence should appro
3 MB (including ByteCal.exe, its config and $39.95 priately reside in the client. Suppose I run
data files, andSuperCede's run-time DLLs). by Bruce Eckel local ByteCal from multiple off-line cli
That's a smaller package than any legally Prentice Hall ents. Each, when connected, would like to
redistributable JRE, and it's way faster, http://www.phptr.com/ receive the minimal refresh needed to syn
too. Note thatthe single EXE file, because ISBN 0-13-659723-8 chronize with the public server. Each could
it contains the servlet engine, can contain do just that if empowered to act autono
a suite of servlets as easily as a single one. This Java tutorial will mously. As the client/server Web turns into
While I was at it, I converted our on be especially helpful to C++ programmers a peer-to-peer Web, the door opens to a
line staff calendar from JDK to SuperCede. trying to sort out the ways in which Java is whole new dimension ofapplication archi
Interestingly, the performance benefit of both similar to and different from C++. tectures. Crucially, these architectures can
SuperCede is largely masked by Web la still rely on good old HTTP, which brows
ers and Web servers understand and fire to enter a contact. Likewise, when you
walls will transmit.
Parts List for the click on "match companies" and your
input selects one or more companies,
APerl-Based Local Contact Manager the company pane lists them. If none
Web Server The installation footprint is under 0.5 match, the company pane invites you to
Could local-Web-server technology help MB. Most of that is Perl itself, plus the enter a new company. And it prefills the
solve the application-development chal module that connects Perl to ODBC name field with your attempted match.
lenges associated with a typical contact data sources. You could add lots of
manager? On a hunch that it might, I dust new server capabilities, application Toward a Peer-to-Peer Web
ed off tinyhttpd. pl, Olaf Titz's classic Perl logic, and HTMUJavaScript templates We expect these kinds of search, naviga
gem that implements a simple Web server w ith very little size impact. tion, and data-entry idioms from appli
in approximately 100 lines of code. I threw Name Size (bytes) cations written in FoxPro or Access. We
away the file-serving and CGI-execution don't expect them from Web-style ap
System
portions, leaving just a simple socket serv Perl.exe 87,040 plications that play to pure Web clients.
er that can accept calls on port 80 and ex Perl300.dll 564,224 Should we? Does it make any sense at all
tract data sent using either the POST or Odbc.pll 177, 152 to position the combination of an HTML/
GET method. Odbc.pm 23,318 JavaScript browser, ODBC/JET, and a lo
In normal Perl CGI, a URL such as Is fa_ carp.pm 2688 cal-Web-server-cum-script-engine as an
01 ?who=j on&when=today causes the Web config .pm 6393 application platform?
server to launch the Perl interpreter against dynaloader.pm 20,053 A number of factors weigh in favor of
the script named sfa_Ol , which in turn re exporter.pm 12,457 this approach. Perl is vastly more capable
ceives the URL-encoded data who= j on Data than the FoxPro, Access, or Notes dialects
&w hen =today by one of several means. mdb.mdb 280,576 typically used to script this kind of appli
High-performance variants, such as !SAP! Application cation. The resulting application is small
Perl and mod_perl, keep the Perl interpret sfa2.pl 11 ,308 and fast. It relies on an existing and famil
er in memory. sfa2_02.htm 1895 iar client: the browser. It exhibits complete
The same high performance results when sfa2_04.htm 2510 local/remote transparency.
Perl itself implements the Web server. This sfa2_08.htm 885 There are also big drawbacks. Browsers
model doesn't make sense for heavily traf sfa2_ 1O.htm 1163 don't support such data-entry idioms as
ficked public sites. But it makes a great sfa2_ 12.htm 1270 accelerator keys and custom field-tabbing.
deal of sense for a local Web server (or a Installation JavaScript is flaky. The methodology, an
lightly loaded intranet server). readme.txt 337 intricate tapestry of signals, substitutions,
sfa.reg 179 and redirections involving Perl, SQL,Java
Capabilities and Features Script, and HTML is idiosyncratic. Data
What are these Perl functions in a position synchronization remains unsolved.
to do? Here are the key things. widgets (picklists) based on database Although I prefer to write about de
lookups . This app lication does that. ployed solutions, in this case I have yet to
• Dynamically generate HTML pages and TypeM in the "match companies" fie ld, field a local-Web-server-based application.
forms. and yo u'll regenerate that pane with a Nor can I guarantee that I will. But my in
• Interpolate values into those generated list containing just the companies whose stincts tell me to continue exploring this
pages and forms. names begin with M . approach.
• Communicate with ODBC, by way of • Event propagation. When you look up The Web client/server paradigm is stun
Perl's Win32::0DBC module. a company, the contacts picklist adjusts ningly productive because, above all, it
• Issue HTTP redirections. dynamically to display contacts at the radically simplifies the rules for develop
selected company only. Then the con ing distributed software. Web servers be
These Perl capabilities, combined with tact-info pane adjusts dynamically to gan as file servers, but they soon became
some homegrown conventions for using display records for the first name in the method dispatchers transacting against
HTML and JavaScript, yielded the appli contacts picklist. structured and semistructured data. Those
cation that's shown in the figure ''ALocal • Flexible bindings. By default, the con methods, written in rapid-development
Web-Server-Based Contact Manager" on tacts pane binds to what's selected in scripting languages, accomplish most of
page 105 and that is downloadable from the company pane, and it displays an the useful work that the Web does.
http://www.byte.com/art/download!sfa appropriately labeled checkbox. But if Locating some of these methods and
.zip. Now, I don't pretend you'll want to you uncheck that box and then type a] some of their data on clients just might
dump Ecco or Act to use this prototype. in the "match contacts" field and click be simpler and more productive than yo u
It's just a sketch of a contact manager, but on that link, you'll generate a list of all would guess. Ifl'm right, the payoff could
it exhibits some interesting features, in the] contacts at all companies. be huge. llJ
cluding the following. • Context -sensitive forms. When yo u
select a company for the contacts that Jon Udell is BYTE's executive editor for new
• Namespace completion. Last month I exist, the contacts pane lists them. If media. You can reach him by sending e-mail to
talked about generating HTML SELECT none exist, the contacts pane invites you jon.udell@byte.com.
Development
Ithough the term RAD tool
(rapid application develop
ment) is overused, Vision
Jade deserves it as much as
any product I've seen. Vision Jade, for de t:l Repository
veloping complex, enterprise-wide data B·t:J Business Objects
base applications, is technically a Java i ~ · ·~ Data Objects The form designer
window lets you
product, but you will likely find yourself i ff}· ~ Query Objects assemble form
writing little Java code. In Vision Jade's S·t:l Applications components
automated visual-programming envi El ·~ JavaSampleApp1 visually.
ronment, most of the actual Java code $· · ·~ JavaSampleApp2
operates behind the scenes. · $ Cl StartupForm
Vision Jade uses a repository to store El·Cl CustomersSearch
all elements of an application. Think of a i B · ·~ T1CUSTOMERS
repository as being a structured collec i L l+ T2Ct.iStOraerSlnT
tion of objects. Parts of the repository EJ ·CI CustOrderslnTree
serve as storage for data objects, query
objects, and the other "raw components"
that a developer knits together to build a
Vision Jade application. The repository void CustomersSearch_keyPressed(int key )
also stores the data model that defines the {
i £ (key = = 10 ) {
structure of the underlying database, as
VSApplicationContext.pushWaitCursor() ;
well as the applications themselves. VSimageButtonl . postEvent(new Event(VSimageBut
At its highest level of abstraction, a VSApplicationContext.popWaitCursor() ;
Vision Jade application is a collection of }
} Component behavior
forms and transitions. A form is a win is governed by Java
dow or a dialog box that displays data code in the code
from a RecordSource, which is really editorwindow.
nothing more than a data object or query Form Controls
object. The former encapsulates-and $ ·Vision Foundation Classes 11
provides access to-a database table; the
latter encapsulates a SQL query. Both can Building a form with Vision Jade involves a combination
feed data to a form. of visual and procedural programming.
When you open Vision Jade, a multi
pane window appears. The leftmost pane (e.g., clicking on a button or selecting an Clicking on a form's rectangle causes
is the explorer, which holds a familiar item from a picklist) that causes the appli the form designer window to open, filled
looking, expanding-outline data struc cation to transfer control from one form with an editable image of the form itself.
ture for browsing the current repository to another. For example, to see the Java code that
as well as system archetypes. If you click When you open an application, the would be executed when a particular but
open the repository in the explorer, the application designer pane at the right of ton is pushed on the form, simply right
outline expands to let you browse the the explorer pane fills with a tree diagram click on the button, select "events" from
repository's contents, such as the appli of the application. Forms are shown as the pop-up menu, and you are taken to
cations, forms, and transitions. A transi rectangles connected by directed lines. the code editor. From within the code edi
tion is an event triggered by user activity The lines represent transitions. tor, you can select (from a picklist) the
n internal directive for BYTE they are seeking to make coprocessors tributed quantum-computing network,
authors jokingly suggests that that are targeted at complex calculations, teleportation is the only known way to
Star Trek references may be cryptography, or other special purposes. do it. If you encode information in an
used only once every five For example, a massively parallel quan atom or some other particle and you want
years. Finally I've found a link between tum computer would be exponentially to transfer that information to another
Starship Enterprise (as the series is known faster than a conventional computer at QC device, then this technique allows you
here in Europe) and the future of comput factoring large numbers into their prime to make an exact replica that preserves
ing, so this is my chance. In December number components. the particle's superposition information
1997, a team of scientists from the Uni
versity oflnnsbruck in Austria, led by An
ton Zeilinger, reported they had achieved Keying In on Crypto
"quantum teleportation" in the labora
tory. Another group in Rome, led by Fran
cesco De Martini, has completed a sim
ilar experiment. Sit tight; you're about to
a uantum computers, which have the ability to break formerly unbreakable codes in a
matter of seconds, also offer & nice solution forthe new field of quantum cryptography:
quantum key distribution (QKD) .
Because measuring a quantum system leads to its unavoidable disturbance, eaves
be beamed up into the counterintuitive dropping on a quantum communication channel alerts its legitimate users. A random secret
world of quantum mechanics. key can therefore be communicated between two parties, and the communication is secure
The promise of the quantum comput even against an eavesdropper with unlimited computing power.
er, first envisioned in the early 1980s by Sound like cold fusion? A team at the Los Alamos lab has implemented a QKD system that
Richard Feynman, is that we can exploit uses optical fiber and works over a distance of 48 km (see http://p23.lanl.gov/Ouantum/
the fact that matter on the scale of elec crexper.html for more information). Because the technology will be important for transmis
trons and nuclear particles also behaves sions involving low-earth-orbit satellites-where the use of fibers is impractical-the team
as a wave function composed of multiple, is experimenting with "free-space" communication. Low-error transmissions over about
200 meters were achieved in the lab; transmissions over several kilometers will follow.
superposed quantum states. One thing
we can be certain of is that we must be
clever in manipulating quantum particles, A QC could do that almost instantane without measuring it. That's precisely the
since their wave function collapses, or ously, so it would have a fighting chance kind of trick needed to work around the
deco heres, when we attempt to measure at breaking cryptographic codes made up Uncertainty Principle, which dictates that
them, according to Heisenberg's Uncer of very large factors. Other examples of certain measurements are possible only
tainty Principle. Quantum-computing re operations that QCs would be able to do to a limited degree of accuracy and will
search is largely a giant workaround for quickly are the simulation of quantum disrupt quantum states.
the Uncertainty Principle. systems themselves or the weather.
The power of a quantum bit-known But researchers must overcome three Spin Doctors
as a qubit-is that it's not limited to a challenges associated with working at So how does Zeilinger's beamer work?
value of 0 or 1. Rather, it would be in a the quantum-mechanical level: 1) Reli Similar to the transporter on the cult TV
dynamic superposition of both. Thus, a ably inciting and controlling the desired series, quantum teleportation transmits
register of three qubits, for example, quantum states; 2) Keeping these states information instantaneously. But in this
would hold eight classical bits of infor stable long enough to do something use case, it's between a pair of particles that
mation. Each qubit could do two calcu ful with them until the results are ready might be a great distance from each oth
lations at once. Two qubits could do four, to be read out; and 3) Reading out the re er-one could actually be at the other
three could do eight, and so on. sults through quantum measurements. end of the galaxy. The two particles are
Researchers are generally not trying to Quantum teleportation will play a role linked in a state called entanglement.
produce full-fledged, general-purpose in solving the last challenge. According Entanglement is created by a process
quantum coprocessors (QCs). Rather, to Zeilinger, if you want to have a dis- such as splitting an ultraviolet photon and
~
sical XOR-negates the second input only if the first is true, is the next
holy grail that experimental researchers hope to attain by year's end.
Its appeal lies in its being useful for all kinds of algorithms while requir ~
ing only two inputs; quantum-engineering difficulty increases as more Step Ill: Hadamanl-lransfonnation; Cf)
University of Karlsruhe in Germany. His team is currently working on a apply Control-HOT gate to qubits 1
I
design conditional code to the restricted branching scope:' Even as
signments of the type X: = Y are irreversible and are thus verboten.
Step V: Read out~ 1;
Quantum operations must be reversible. Otherwise, they dissipate one of the two possible states.
then passing it through a crystal- a pro Coffee-Cup Computers caught in ion microtraps, hundreds of
cess called parametric down-conversion. which could be printed on a silicon wafer.
The Zeilinger experiment creates a split Other researchers are trying to move the Nuclear spin, according to Gershenfeld
beam of two photons traveling in differ technology out of the requirement to iso and Chuang, is an ideal property for a QC
ent directions. The entanglement between late particles at a very low temperature. Re because, due to the nuclei's natural isola
them is such that one will always have a cently, Neil Gershenfeld of MIT and Isaac tion from the external world, the spin has
spin, or angular momentum, opposite to Chuang of Los Alamos National Labora long coherence times, lasting for thou
the other's. Which of them has which spin tory suggested that bulk quantum com sands of seconds.
(up or down) is not known, and the Uncer puting would make it possible to do such The concept of bulk NMR quantum
tainty Principle dictates that measuring the work at room temperature, actually in computing is also at the heart of a new
spin will break the entanglement. something resembling a cup of coffee. project at Stanford University, sponsored
Instead, Zeilinger hits one of the parti This approach overcomes the limita by DARPA (the U.S. Defense Advanced
cles (the sender) with another photon (the tions of working with a few tiny particles Research Projects Agency). The project
message), which has a known downward by using billions of them. Radio waves in will cascade quantum gates to experimen
spin. The collision causes the sender to cite spin in the molecules' nuclei, which tally demonstrate superfast quantum al
switch to an upward spin. It also destroys can then be read using nuclear magnetic gorithms, devise workable quantum er
both colliding photons. But before that, resonance (NMR) spectroscopy. The caf ror-correction code (ECC) technology, and
the receiver particle, which will always feine molecule is a good candidate because implement a QC compiler.
have the opposite spin of the sender's, in of its complexity-it has more nuclei to According to their mission statement,
stantaneously acquires the message's spin paly with. Only a subset of the particles in the team reckons it will be "straightfor
down. Information has now been beamed the cup are marshaled to follow the spin ward to reach about 10 qubits" and says
instantaneously. order, but sophisticated NMR technology "the required instrumentation even prom
Spooky stuff? That's what Mr. E = mc 2 allows all others to be considered back ises to scale down to the desktop, so every
himself called the whole idea of particles ground noise. one could have a QC." l1J
interacting at a distance. However, the In a similar approach, researchers at IBM's
experiment shows that the idea of entan Almaden Lab hope to use a scanning tun Udo Flohr is a BYTE contributing editor who
glement that Einstein, Podolsky, and Ro neling microscope (STM; see last month's writes about advanced technologies. He is based
sen first proposed in 1935 at Princeton is column) to simultaneously set the spin of in Hannover, Germany. You can reach him by
indeed correct. atomic nuclei inside small magnetic dots sending e-mail to flohr@dfn.de.
Buyer's Guide:
Building Web Apps
Complete environments
for creating Web-based
applications.
Page 112K
Embedded Databases
out even knowing about it. And you may well decide
No Bells, No Whistles?
Compare an enterprise database with an EDB: Volvo station
wagon vs. hot rod. Enterprise databases demand significant IT
support, a database administrator, and expensive system
resources (see the table "Embedded Databases from 10,000
Feet," page 112H). EDBs don't. Or compare a personal data
base application with an EDB. Personal databases don't scale "The biggest
to multiple users, handle heavy transaction volume, or support
sophisticated data integrity and recovery. EDBs do. requirement wa s
Enterprise databases usually have more bells and whistles
than a one-man band. For example, enterprise databases usu multi platform
ally offer built-in reports on The Usual Database Stuff that
they can generate for you automatically. EDBs generally stick support. We were
to the basics of storing and fetching data. Enterprise databas
es often provide extra capabilities, like mirroring of data, to
primarily a Mac
ensure that if something happens to that database, a backup
in the wings is ready to take over. EDBs don't bother: It's an
company, but we
unnecessary complication for the roles they fill. Similarly, wanted to have th is
send their products off into the world with the understand
ing that they're on their own. EDBs have the toughness of sim Windows as well."
and pass the resultant savings on to you. tional databases or have a relational ver bases they control. For example, many
This is not to say that EDBs are flat sion as an option. (Pervasive.SQL offers EDBs support databases of up to 64 GB in
gray dullards without any sparkle. To be simultaneous transactional and relation size. They manage this even if the under
sure, one way to distinguish products in al access to the same data.) Naturally, this lying system does not support such large
the EDB market is by the little extras each simplifies constructing applications that file sizes. They simply use files as big as
can provide (see "The Invisible Data require relational features. possible and combine them logically into
base" below). a single large virtual file.
Other features that might surprise you Tiny Footprints Unlike certain enterprise databases
in an EDB include rollup of older data, One of the most attractive features of that will remain nameless, EDBs do not
data compression, record encryption, embedded databases is their small mem demand the usual multimegabyte oper
and variable-size data formats. (Encryp ory footprint . Submegabyte sizes are ating system or the horsepower ofthe lat
tion and compression are necessary for common, and some EDBs need only est high-end multiprocessor server.
typical EDB jobs-like smartcards-that about 100 KB. (Indeed it's good that they don't, since
hold sensitive data but lack elbowroom.) In fact, it's possible to have even small many EDB applications, such as smart
Variable-size data formats are very help er EDBs. Some running environments cards, don't include an extension cord.)
ful in dealing with applications whose such as the Java virtual machine-pro Many EDBs are happy to run on the 386
data length you can't predict. For exam vide processing services that further or 486 that's on the factory floor. In fact,
ple, Empress Software's relational data reduce the requirements on the EDB itself. many of them will run under antedilu
base management system (RDBMS) han Some of the latest products, including vian operating systems like DOS. As Bob
dles multimedia and binary large objects Java-based or object-oriented programs, Krause, president and founder of Neo
(BLOBs). have sets of functions in different com Logic, puts it, EDBs are designed for a
Probably the most attractive bell-or ponents. Depending on which func "low water mark." Such modest require
whistle?-is relational behavior. Many tions you can do without, your database's ments mean real savings in hardware and
EDBs do have an orientation toward footprint can be positively miniscule. upgrades.
transaction processing, offering the This gentleness with your resources
usual rollback and commit operations. doesn't stop with memory. EDBs typical Jumbo Savings
Therefore, one might imagine that, striv ly take up little disk space, too . Client Saving money is one of the major reasons
ing for simplicity, EDBs would mostly be sizes of 2 MB and server sizes of only 11 that program developers and indepen
flat-file databases. The opposite is the MB are not unusual. These little data dent software vendors embrace embed
case: Nearly all EDBs are either fully rela bases also stay in bounds with the data- ded databases. Vendors cite comparisons
The Impossible
It seems impossible to keep computers up to
Intr~erver
T EC: H 1\ 0 L O CY , I NC .
trial version, from their Web site-for Given the limited resources of such a plat vendors usually offer extensive APis for
free. Such an open approach allows you form, svelte EDBs are a natural for their their EDBs. This lets developers essen
to get acquainted before taking the applications. tially ignore the inner workings of the
plunge into application development. A related consideration, especially for EDB and concentrate solely on accessing
client/server applications, is the network the services that the database offers.
Easy (Development) Street operating system you choose. Novell There are actually two schools of
As Charles Dickerson, director of prod NetWare is the traditional favorite for thought about this. One school says that
uct marketing for Pervasive, points out, many businesses, with Windows NT the innards of the EDB don't matter to the
probably the first thing to realize about gaining popularity. You need to follow developer: All the developer wants is
developing applications using embedded your customer 's lead on this, and make the services of the EDB and the (possibly
databases is that the development mod sure you choose an EDB that supports proprietary) API to use those services.
el is exactly opposite that of other data several network OSes. According to Dar This school would tend not to provide
bases. With the usual database, the data ren Laybourn, general manager of glob the source code of the EDB.
base dog wags the application tail. When al development for Great Plains Software The other school contends that APis
you have a substantial investment in one (Fargo, ND), the tie with Novell NetWare are not enough. It's vital for programmers
of the big-name databases, you look only was a prime reason for choosing Perva- to have access to the source code of the
for applications for that database. The
database dictates the applications.
With embedded databases, it's pre Embedded Databases from 10,000 Feet
cisely the reverse. The application dog
wags the database tail. You begin by Enterprise Database Embedded Database Personal Data base
designing your application. At some point Large footprint Small footprint Medium footprint
you realize that an embedded database Somewhat inexpensive Inexpensive
Expensive
would make your development life a
Leading-edge functionality Trimmed functionality Trimmed functionality
whole lot easier. You then look around
Requires database Self-administrating Requires some
for an embedded database that will fit administration
administrator
into the space demarcated by required
Forces database Application needs drive Application needs can
features, resources, costs, platforms, and "lock-in" database decision drive database decision
other constraints. Those considerations
then determine the EDB you choose.
Therefore, building applications with an sive's embedded database to hold the EDB. One reason is high performance: If
EDB had better be easy. hundreds of tables in Great Plains' ac developers want all the performance pos
For example, if you're developing an counting software. sible from an EDB, they might want to
application in the first place, you proba Most embedded databases support the strip it bare of all extraneous processing.
bly want it to be able to run on almost any most popular development tools, such as Another reason is limited resources :
platform. Note that this platform might Delphi or one of Microsoft's program When you're trying to shoehorn an
be anything with a chip in it: a hand-held ming tools. Some EDBs also come with EDB into an application, you don'twant
computer, smartcard, printer, microwave their own development environment and to bother with massive DLLs. Finally,
oven, anything. For this reason, EDBs tools. Simple Software Solutions' e_DB there is platform independence. One
also must run on a variety of platforms. has utilities that automatically generate sure way to achieve this is by compiling
Jim Gochee, lead engineer with Connec source code to jump-start development. your application directly on the plat
tix (San Mateo, CA), is clear about the Common EDB languages include C, forms you're writing for- but you can't
proper considerations in choosing an C+ +, SQL, and Java. Greystone Software do this without the source code of the
embedded database for the company's Technology's GT.Mis accessible using M database.
SurfExpress Web accelerator. "The biggest (formerly MUMPS). Access to source code can help when
requirement was multiplatform support," Object-oriented development is alive tweaking your application for perfor
says Gochee. "We were primarily a Mac and well in the EDB world. For example, mance. Some EDBs (like Raima's Velocis)
company, but we wanted to have this Object Design's PSE Pro and Objectivi offer a low-level C library for controlling
product on Windows as well." (See ty's Objectivity/DB are object databases. the database.
"Choosing the Right Side of the Embed," Oracle's Oracle Lite is also an object-rela Another option is to use standard non
page 112F.) You can usually take Mac OS tional database (and it doesn't hurt to proprietary database APis. For example,
and Windows as a given, but don't be sur have Oracle as an older sibling if your you can access most embedded databas
prised if supported platforms include OS/2, deployment plans point that way). es with ordinary SQL statements. Most
DOS, VMS, multiple flavors ofUnix, BeOS, The scalability of EDBs simplifies de also understand Open Database Con
and real-time operating systems like velopment activities. The very same data nectivity (ODBC) calls.
LynxOS, QNX, or VxWorks. base that runs on a hand-held or a stand With Java all the rage these days, Java
One hot platform for embedded sys alone can scale up to a client/server setting Database Connectivity (JDBC) is becom
tems is Windows CE. This operating sys without changing a line of application ing more important in the embedded
tem is rapidly becoming a standard for code. database area. This is especially true for
hand-held PCs and other mobile devices. To further accommodate developers, Web-based applications. Of course, Java
With DUAL REDUNDANT POWER SUPPLIES, HOTSWAPPABLE RAID capabilities, and afull
barrage of REMOTE SYSTEM MONITORING, you can rest assured that the dual,intel Pentium®
Pro and Pentium®II processors can run at full throttle....
DMI 2.0 compliant clients with full manager authority,reset the server or just check if the CPU fan is spinning.AND you
I
can do it from just about anywhere by remote control with the Everex EV2701 Server Management Board and
ESMPRO™software that comes with every StepServer1"DS.
Buyer's Guide:
Development Tools for Web Applications
he Internet might look like totally uncharted terri
tory, but there is a road map of sorts for developers
working with Web-based application-development
tools. Before the Web, there was the client/server model. As
with client/server systems, tools for building Web applications
began life as plodding, complicated development platforms,
only to become slick packages requiring less technical prowess
as the technology improved over several generations.
Start-ups such as NetDynamics and Haht Software, as well
as old standbys such as Borland, IBM, Microsoft, and Sun, are
releasing tool sets that offer a rich environment for Web devel
opment (see the table on page 112L). Developers can also use
these tools for everything networked, from LAN deployments
to centralized administration to file backup.
"We're looking for tools that can deliver robust applications
with a minimal learning curve," says Jim Ingle, senior execu
tive vice president of custom business solutions at the Revere
Group (Deerfield, IL), a systems integrator. "The same reasons
why client/server-based tools evolve will advance Web tools,
which are becoming more 4GL-like [fourth-generation lan
guage], so you don't necessarily need to know Java or COREA
[Common Object Request Broker Architecture] or other tech
nologies. You still need expertise in those architectures but
don't have to learn as much about [underlying technology]."
Analysts who are following the area tend to agree with Ingle.
They point to sheer demand as the reason for the technical
strength that's found in the latest tools. "What was hard to do
a few years ago is now center of the road," says Jim Balderston,
who is an analyst with Zona Research (Redwood City, CA), an
industry consultancy. Balderston praises the latest develop
ment software for its increased ease of use. Still, not all tools
are the same.
Great variation exists in database integration, use of Java,
and automation capabilities. But despite the need to carefully
evaluate options, the news for developers is good: Web-based
application development is coming into its own.
Says Balderston: "Web developers are building the most
I
interesting applications dealing with interactive content."
-llan Greenberg
Cold Fusion 3.1 Windows NT, Rapid application Emphasizes speed of $995 for application
Allaire, 888-939-2545, Windows95, development (RAD) system implementation server, $495 for
http://www.allaire.com Solaris fortheWeb workgroup addition
Delphi3 Windows95, Building enterprise Powerful debugger, fast $799 for single-
Borland, 800-932-9994, Windows NT applications compiler user license
http://www.borland.com
Dresco3.0 Windows NT, Java development and Developers do not need $5000 for two
lnfoscape, 415-442-5050, Solaris deployment software for to know Java developer seats
http://www.infoscape.com intranet database
applications
Hahtsite 3.1 Windows95, Building Web-based Emphasizes global scale, $1995 per seat
Haht Software, 919-786-5100, Windows NT, business applications inexpensive to deploy for developer kit
http://www.haht.com Solaris,Unix
Java Development Kit 1.2 Windows95, Development kit for building Java central, enhanced Free
Sun Microsystems, 650-960-1300, Windows NT, applications based on Java support for JavaBeans
NetDynamics 4.0 Windows NT, Application development Rapid integration with $14,000
NetDynamics, 650-462-7600, Solaris,AIX for integrating platform- ERP systems from per server
Netiva Software, 408-379-2100, Windows NT corporate intranets automatic backup and starter kit
http://www.netiva.com recovery
http://www.sybase.com development
http://www.netscape.com
WebSpeed 2.1 Windows95, Developing business Applications that $995 for single-
Progress Software, 781-280-4000, Windows NT applications meeting the achieve subsecond user license
http://www.progress.com Internet Transaction transaction processing
Processing standard
Windows NT 4.0 Option Pack, Option Pack: Option Pack: Delivers Internet Option Pack: Option Pack is free;
Visual lnterDev 1.0 (to be 6.0) Windows NT Information Server and upgrades Enhances NT investment lnterDev is $499
Microsoft, 425-882-8080, lnterDev:Windows lnterDev:Visual tool for lnterDev: Rapidly
http://www.microsoft.com 95 and Windows NT data-driven Web applications build Web applications
Rene Martinez
Senior Vice President & Co-founder
lntraServer Technology, Inc .
Hackers in
White Hats
ing a penetration test with the tools that real attackers have live' without some
available to them will demonstrate how your system is likely
to fare in a real attack.
form of penetration
As such, penetration testing can be a valuable technique to
use when it's your responsibility to protect sensitive systems
testing to evaluate
and information. This type of testing consists of using contem the security of
porary hacking, scanning, and cracking tools and techniques to
defeat security. These range from commercial packages with your design."
penetration capability, such as Internet Security Systems' Internet
Security Scanner and Secure Networks' Ballista (see the screen -John Kirkwood,
on page 112P), to widely available freeware, such as SATAN (see Siemens
"Useful Links" on page 112P). In addition, a good penetration
test will exploit all known vulnerabilities in the target system. To
WWW.bytc.:.1....1 1 JUNE 199 8 BYTE 11 2 0
Hackers in White Hats
Useful Links
However, the combination of these two
problems let the penetration testers tar
get specific internal systems-which they
http://www.cs.purdue.edu/coast/archive Farmer/Venema paper on breaking into
Paradigm Shift
http://www.intrusion.com More about Kane Security Analyst.
The contrast between defender and
http://www.tucows.com Access to various port-scanning tools.
attacker is not the only factor that makes
penetration testing by an outsider bene
http://www.iss.net/xforce Database of vulnerabilities.
:- :- -: -: :- -: -: -:- : : : -: . .
.
If the former, you have to decide whether you are able to think far enough outside the box to
D·4 or equiva·
lent connector.
make the test objective. If the latter, you need to be sure that the people you hire are rep
1.6 mm steel ,
utable and trustworthy, because you are about to ask them to find the weaknesses in your
black polyurelhane
semigloss , baked
defenses.
finish . Up to 350
MHz.
2. What is the target of the test?
The answer might be less obvious than you think. For example, are you going to use a war
dialer to check all the company's phone lines for modems? Will you have permission to
probe partner companies or clients that have access to the target company's systems?
You need to decide if the test is purely logical, using remote systems to attack, or if a phys
ical element is appropriate. For example, the target company may let you use social-engi
neering techniques-such as dumpster diving and bogus calls to users-or sanctioned site
If you are going to perform the test as an outside consultant, you will need a clearly defined
set of objectives and the appropriate legal contracts in place before you begin. If you are
going to perform the test as an insider, be absolutely sure you have full executive autho
rization before proceeding. In several cases, employees have been fired-or worse-for per
forming tests that they assumed were authorized. And in any event, be prepared to use tact
and diplomacy when presenting the results of your tests. Few people enjoy finding out that
they have security holes.
WWI/, b 'C
to the compromise of those systems.
Because the JS security professional often
has control over the OS, application, and
network configuration-but not the con
tent-you need other means to confirm
the security of the architecture.
As John Kirkwood, information secu
rity manager for Siemens, notes, "Even
with the best system engineers working
on a project, it is unwise to go 'live' with
out some form of penetration testing to
To change your subscription mailing address, please complete the form evaluate the security of your design."
below and send it to : While some JS managers still see pen
etration testing as an unconventional
BYTE Magazine approach to security, the technique is
Subscriber Services analogous to the types of testing in other
PO Box 555 areas. After all, in software testing, indi
Hightstown NJ viduals who were not involved with the
08520
WHERE TO FIND
Fax: 609-426-7087
Internet Security Systems
Atlanta, GA
Phone (9 a.m. to 8 p.m., Eastern Time 770-395-0150
Monday through Friday): http://www.iss.net
info @iss.net
8 00-232·2983 (U .S.), or
Intrusion Detection, Inc.
609-426-7676 New York, NY
800-408-6104
Current/Old Address: 212-348-8900
http://www.intrusion.com
Siemens Nixdorf
Account Number Munich, Germany
+49 89 636 01
http://www.sni.com
Name Trident Data Systems
Los Angeles, CA
310-645-6483
Company
http://www.tds.com
Address
coding of an application attempt to find
City/S tate/Zip
conditions where a program will fail or
behave unexpectedly.
New Address: Similarly, penetration testers look for
situations where the security of a system
can be defeated or circumvented. This
Name technique is critical for confirming the
validity of security designs and imple
Company mentations in the context of available
hacker techniques and tools . Further
more, penetration testing can provide
Address
several unique approaches to evaluating
and testing designs, providing for more
City/State/Zip
robust and elegant security solutions. llJ
Please allow up to 8 weeks fo r this change to become effective. Stephen Cobb (scobb@miora.com), a Certi
fied Information System Security Professional,
is the director of education and research at
Miora Systems Consulting. David I. Brussin
882236X $29.95 8823870 $34.99 5875764 $24.95 8823994 $24.99 0147221 $24.95
Ashippingihandling d1arge and sales tax are added to each shipment. All books
are sohcover unless otherwise noted. Publishers' plices shown. © 1998 CBC
If card is missing, write to: The Computer Book Club'
ADivision of The McGraw-Hill Companies
P.O.Box 549, Blacklick, OH 43004-0549
8823943 $39.99 8821819 $39.99 8824583 $16.99 8822793 $24.99 0570639-XX $45.00
~ NTERNET : www.bookclubs.mcgraw-hill.com
Hardcover/Counts as 2
BY698
_J
Hardware
t's not an unfamiliar scenario: ber of smaller app lications on a single Until distributed processing and cluster
Your business is simultane eight-way server might save administra ing fail over so luti ons for NT become
ously drowning in data and tion costs, but it also multiplies the impact more mature, larger SMP servers will con
starved for information. The of a server fai lure. For hosting separate tinue to be a weak link.
task of rending raw data into productive smaller applications, industry analysts say Another dose of cold water on the SMP
information requires increasingly more that deploying many four-way or small fire is the applications themselves. Until
processing power. Finding and applying er commodity servers is preferable to hav the software catches up, scalability and
that power in an environment of grow ing one larger server. expandabil ity are mostly just promises.
ing processing demands is a Herculean The effective system scalability of large For an application to truly leverage an
task- and you want solutions. SMP servers is also nebulous. Common SMP platform, it has to be written for that
Given the obvious need for more pro configuration from the ground up.
cessing power, the market has respond
ed, rapidly advancing the state of the
art. Servers using two- and four-way sym
BEST In some cases, Unix solutions are more
robust, reliable, and scalable. But while
Unix variants still dominate high-end
metric multiprocessing (SMP) architec server operations, that's no longer true
ture are now so common they are com HP NetServer LXr Pro 8 for the entry-level and midrange server
modities. Windows NT Enterprise, which This was the top eight-way server, markets. The ability to migrate NT up the
supports more than four processors, in posting the highest TPC-C throughput, server food chain - and preserve your
spired the development of servers with best price/performance, and top usabil expertise and investment-is one that
six, eight, and more processors. ity and implementation scores. should figure heavily into your decision.
Clearly, this much processing power in ALR Revolution 6x6
a single package is a solution searchi ng Cost Justification
Delivering proportional performance,
or below 13 millisec
••-lml!BACK
onds for database
applications that
!ll l_____ / / POWER
SUPPLIES
---
query thousands of
\ ,' tions.
more quickly or less expensively than pre their hearts, the three eight-way servers we numbers excluded NCR's OctaScale-based
dieted, you can make a midcourse correc examined bear more than just a passing eight-way Pentium Pro server, a system re
"'"'"'
OlJ tion without blowing your budget. similarity. The Axil Northbridge NX801, sold by Sequent Computer. Digital Equip
z
Q Manufacturers confirm that very few Data General AViiON AV 8600, and HP ment, another OctaScale technology cus
~I SMP systems are purchased with the max- NetServer LXr Pro 8 are all based on the tomer, also refused our invitation.
"'~ imum number of processors installed and Adaptive Memory Crossbar technology Finally, neither IBM nor Compaq plans
..
z
that only a relative handful are ever up- developed by Axil Computer, a subsidiary to make a server with more than four Pen-
[ii"' graded. Rather than upgrade, most man of Hyundai. The ALR Revolution 6x6 was tium Pro processors. Both say they're tar
0
agers follow a reassign-and-replace strat the only six-way server we examined. It geting their new SMP designs exclusively
alz
<(
egy. Today's mission-critical Web server is has two CPU cards, each with a three-pro at Intel's Deschutes (Pentium II) chip.
><
"
i= tomorrow's print server. cessor SMP bus joined by ALR's Dynamic
"'"' Orchestration arbitration technology. Contributors
UJ
Cl
z
<(
Defining the Field Several SMP server manufacturers are Michelle Campana le, BYTE Technical Editor
"'i We evaluated four systems from manu notably absent from this Lab Report. Uni Al Gallant, BYTE Lab Manager
0
~ facturers that have solid reputations in the sys, a customer and codeveloper of ALR's Robert Pickering, BYTE Lab Assistant
e: SMP server market: ALR, Axil Computer, SMP technology, declined to participate. Robert L Hummel, BYTE Consulting Editor
"':::>;j Data General, and Hewlett-Packard. At The lack of audited TPC-C benchmark
small number of demanding we weighted value at 45 percent and final 5 percent weighting rates a system's
server applications have cre performance at 30 percent. This combi level of technological innovation.
ated a small market for large nation brings the systems that have the
SMP servers. If you' re consid best balance of price and performance Best Overall
ering one of these high-end NT servers, to the front of the pack. We kept our us The HP NetServer LXr Pro 8 posted the
it's because you need, or anticipate need ability weighting to 10 percent to avoid highest performance of all the systems
ing, more power than you can wring from overemphasizing gee-whiz characteris we examined. With a tpmC throughput
the current crop of four-way servers. At tics that might not be appropriate for score of 16,257, it is, simply put, a scream
the same time, you don't want to over everyone's application. Similarly, the 10 er. Much to our surprise, the NetServ
commit yourself to a technology based percent weighting for implementation er also provided the most bang for the
on the soon-to-be-obsolete Pentium Pro. recognizes the fact that shortcomings buck, turning in an aggregate system cost
Minimizing the trade-offs of what is sure specific to a particular user's require of only $33.67 per tpmC. The NetServ
to be a relatively short-term investment ments in a high-value system can often be er's high implementation and usability
means emphasizing value. overcome by working with the vendor or scores cemented its position as our Best
In determining our Best Overall score, by integrating third-party solutions. The Overall winner.
ou need performance, scalability, dependability, and reliability on TPC, but it adds that the best configuration for any particular custom
Y your SMPserver-now. But it might not be safe to expect technol er's application is unlikely to be represented by a benchmark.
ogy and performance longevity from one of these large SMP Windows Eventually, Smith says, customers realize that they can'tsolve their
NT servers. Ifyou need another solution, IBM has asuggestion for you: problems with commodity systems that are purchased based on re
Try an AIX system. views they see in magazine articles. "It's a very complex world," he ex
IBM markets its RS/6000 570, an SMP system running the AIX vari plains. "Customers are looking for more than just hardware from their
ant of Unix, as an unabashed enterprise server. The S70 is a modular vendor. They're looking for a relationship."
rack-mount system with as many as 12 RS64 64-bit processors, 16 GB
of ECC synchronous DRAM (SDRAM) memory, and up to 56 PCI slots.
The S70 supports aterabyte of address ~pace and native 64-bit inte RS/6000 Enterprise ServerModel S70
ger computation. Up to 48 hot-swappable inte~nal drive bays can hold
Standard configuration ($125,000)
up to 218 GB and a whopping 14 TB of external storage.
An impressive laundry list of capacities and room for growth are • Microprocessor: four-way 125-M Hz PowerPC RS64
important psychological selling points, but IBM admits that very few • Level 1 (L1) cache: 64 KB data/64 KB instruction
customers buy asystem fully loaded. That's easy to understand when • Level 2 (L2) cache: 4 MB per processor
you consider that such a system can cost $2 million. And IBM says • RAM (memory): 512 MB
that up to 75 percent of its SMP customers never add processors to • Memory-bus width: Dual 512-bit
their current hardware, opting instead to buy an entirely new system. • Internal disk drive: 4.5-GB SCSl-2 F/W (hot-swappable)
"Customers buy these machines at less-than-maximum capacity," • Expansion slots: 14 PC! (11 available)
says Bill Smith, product marketing managerfor the RS/6000 product • PC! bus width: 32- and 64-bit
line. "They want the promise of growth capacity in the box." • Memory slots: 20
Nonetheless, IBM insists that the maximum capacities of a system
are an importantfactorforyou to consider when making apurchasing AIXOS
decision. "When you list your capacities, it's a gee-whiz thing," Smith • Version 4.3 (a one- or two-user server license is standard)
explains. "But some isolated applications are using those capacities,
and the number is growing." System expansion
Vendors also aren't shy about touting the superiority of Unix to • Internal PCI slots: Up to 56 per system
Windows NT. The ability to exploit an SMP system must be designed •Internal media bays: Up to 12 per system
into an OS from its inception-as these vendors say is the case with • Internal disk bays: Up to 48 (hot-swappable)
Unix. In addition, they claim that the maturity of Unix naturally makes • Internal disk storage: Up to 218.4 GB
it a better system. "You can't have asystem environment that's prone • SMP configurations: Up to two additional four-way processors
to reboots and crashes," says Smith. "AIX has astrong history of hard • RAM : Upto16GB
ening overtime." • External disk storage: Up to 1.3 TB SCSI; up to 14 TB SSA
Granted, the S70 system is different, but does different mean inher
ently better? Proving that to a potential customer can be problemat Warranty
ic. IBM notes that its systems don't always do well on what it calls ab •One year (limited)
stract industry-standard benchmarks, su.ch as those conducted by the
room , the N etServer should suit you nicely. The setup and
If your current four-way servers won ' t hold you until the new
WEIGHTING
The most direct performance threat to The Axil Northbridge NX801 had the ready, your decision is already made: The
the NetServer was the Data General AVi dubious honor of being part of the most alternative is to stop doing business.
iON AV 8600, which trailed just 1 percent expensive system configuration in this If you can confidently predict that the
behind with a tpmC score of 16,101. Per gro up , pricing out at an eye -popping projected growth ofyour application over
formance, in this case, comes quite dear. $1,138,7 17. The NX801 is an objectlesson the next 18 months won't exceed the ca
The AViiON's $897,290 price rag (for the that high cost alone doesn't guarantee per pacity of a six-way server, considerthe ALR
TPC configuration)-nearly 64 percent formance. With a tpmC score of 14,501, Revolution. Its lower price will save yo u
higher than that of the NetServer-drove the NX801 ranks just 10 percent higher money up front, but its minimal expand
its dollar-per-tpmC rating to $55.73. than the six-way Revo lution, which sells ability and omission of fault-to lerant fea
We were pleasantly surprised by the ALR for less than half the NX801 's cost. tures may negate your initial savings.
Revolution 6x6, the only six-way server If limited expandability isn't a viable
we evaluated. The Revolution achieved Next Steps part of your future, you might be better off
about 81 percent of the eight-way Net Should you invest in o ne of these Penti buying an eight-way system and populat
Server's throughput using only 75 percent um Pro SMP servers now or hold off until ing it with processors as your needs grow.
as many processors. The Revolution' s Deschutes-based servers appear in early The HP NetServer 's modular design en
system price was similarly proportional, 1999? If your mission-critical application courages orderly growth, and its superior
yielding a value score of $35.11, just a few is going to outgrow your current com manageability and no-tools, high-reliabil
percent higher than the NetServer's. puting infrastructure before Deschutes is ity design make it a cost-effective option.
enchmarking large SMP serv a "trust me" approach with customers. sion includes simultaneous execution of
ers can be an intimidating It's impossible to construct a test multiple transaction types, on-line and
prospect. Varying the proces either real-world or abstract-that can deferred transaction-execution modes,
sor count, installed memory, be generalized to every application in ev multiple on-line terminal sessions, heavy
and peripheral combinations on just a ery environment. Nonetheless, it's pos disk 1/0, and contention on data access
single system results in literally hundreds sible to use objective benchmarks to make and update.
of possible configurations. a subjective decision if you use them To give these basic operations a real
We examined, and subsequently reject wisely. That was one of the tasks taken life context, they are combined to repre
ed, a number of candidate benchmarks. on by the Transaction Processing Perfor sent the business activity of a wholesale
One test exercised and graded subsys mance Council (TPC). supplier. The TPC-C work load centers
tems, such as disk and I/O performance, The TPC is a nonprofit consortium of around the activity of processing orders
but it didn't lend itself well to general computer system vendors, software data and provides a logical database design,
ization at the system level. Another test base vendors, market-research firms, sys which can be distributed without struc
simply lacked the depth to stress a sys tem integrators, and end-user organiza tural changes to transactions.
tem running eight 200-MHz Penti um Pro tions. There are currently more than 40 There are, of course, some common
processors. One promising benchmark members worldwide. The TPC's mis sense limitations on the TPC-C model de
was still in development and wasn't avail sion is to develop and enforce computer sign. It doesn't attempt to exactly depict
able to meet our publication deadline. system benchmarks. Complete descrip any particular business or purport to be
Hardware vendors are sometimes tions of the TPC benchmarks and sam a template for an actual application. In
loath to submit their systems for bench ple programs are available from its Web stead, it emulates, in a controlled and ver
marking. Poor performance numbers site (http://www.tpc.org/). ifiable way, businesses that must man
resulting from a less-than-optimum con age, sell, or distribute a product or service,
figuration or a poor benchmark design The TPC-C Benchmark such as a car-rental firm, food distribu
can be a public-relations nightmare; it's The TPC benchmark C (TPC-C) simulates tor, or parts supplier.
safer to decline to participate. Unfortu the work load found in complex on-line The benchmark models a wholesale
nately, a vendor can also use this excuse transaction processing (OLTP) system supplier managing 10 districts that each
to camouflage poor performance, taking application environments. A TPC-C ses- serve 3000 customers. Customers inter
face by placing new orders or requesting
the status of existing orders. Orders com
WINDOWS NT
prise an average of 10 line items. One per
cent of all order lines are for items not
NT: Victim of Success? in stock at the regional warehouse and
must be supplied by another warehouse.
Detractors of Windows NT-and there is no icism. Does NT crash more than Unix does? The system must also record payments
shortage of them-are quick to brand the OS Perhaps, Price admits, attributing the prob from customers, process orders for deliv
as suffering from poor scalability and poor re lems, whether they are real or perceived, to ery, and examine stock levels to identify
liability, pronouncing it unsuitable as an en four causes: immature administration, uncer potential supply shortages.
terprise OS. In many ways, NT has been a vic tified hardware, application clustering, and
tim of its own success. bugs in the OS. Defining Performance
The abundance offeatures available in NT More attention is being paid to the percep Completion of the TPC-C benchmark
has caused some problems, according to Jeff tion of reliability and manageability in up produces two measurable results: sus
Price, Microsoft's product manager for Win coming versions of NT. Configuration changes tained system performance (i.e., through
dows NT. In the initial port of several major that require a system reboot under NT 4.0, for put) and price/performance. Through
server-based applications from Unix to NT, example, can be changed on the fly under NT put is defined as how many new-order
vendors found these new features and tried 5.0, according to Price. transactions per minute (tpmC) a sys
to incorporate every one of them-without What's ahead for NT? According to Price, tem generates while executing four oth
weighing their effect on performance. This better memory management, improvement er transaction types (payment, delivery,
caused a drop in performance compared to in 1/0, and support for 32 GB of RAM on the order status, and stock level). Time con
the same application on the simpler Unix ar Alpha platform. NT's capabilities have to catch straints on all five transactions ensure that
chitecture. "Vendors that bring applications up with expectations, butthe hardware plat the system is adequately servicing the en
to NT have to go through a few revisions until forms have to evolve as well. tire transaction-mix work load.
they get it right," Price explains. "We're also working on the 64-bit version The TPC-C price/performance number
Scalability is one dimension of a mission of NT for Intel's Merced," adds Price. "That's is derived by dividing the price of the
critical server. Lack of reliability is another our opportunity to do a complete kernel re entire system by its tpmC throughput.
area where NT has taken some deserved crit write. NT will be an entirely new OS." System cost includes not only the host
machine but also terminals, communica
HP
tions equipment, software (i.e., transac
tion monitors and database software), ALR
backup storage, and maintenance cost for
Axil
three years.
It's rare for any benchmark result to Data General
come without a warning to the effect that
your mi leage may vary- and TPC-C is 0 102030 4050607080 0 2 4 6 8 10 12 14 1618
Oolars per tpmC Total sustained tpmC throughput, in thousands
no exception. TPC-C can't possibly rep
resent every OLTP application or specif Total system costs inclode three years of maintenance, spare components, OS, and all other software.
ic work load accurately. Unless you have
entire teams of vendor technicians devot The graphs (above) offer two perspectives-price/performance and
ing themselves solely to tuning your sys
tem for optimum throughput, chances are transactions per minute (tpmC)-of the same results.
sl im that your system will be as tuned as
those in the TPC-C test. TPC-C should be
viewed as a yardstick for comparing the
relative performance of different archi
TPC-C Test Configurations and Results
tectures and system designs rather t han a ALR Axil Data General HP
precise tool for capacity-planning for your Revolution Northbridge AViiON NetServer
specific application environment. 6x6 NX801 AV8600 LXrPro8
Phantom Processor
he guts of the ALR Revolution 6x6 are based on two
T processor cards, each with three processors. These two
"clusters" of processors are then plugged into a 64-bit-parity
SMP bus. The design keeps the Pentium Pro's 2-bit CPU
addressing scheme, which allows for four-CPU IDs. But ALR
has implemented two sets of three CPUs; the fourth CPU in
each set is actually a stand-in, or "phantom," for the other
entire group.
Hot Stuff
ata General's AViiON AV 8600 contains two motherboards that
D house the system's eight Pentium Pros, each with 512 KB to 1MB of
L2 cache. The system buses are tied together with "glue logic" ASICs,
sometimes known as interconnects. The Pentium Pro processors run
so hot that, in addition to the six fans that cool the processors, each
processor needs a large heat sink with an embedded copper heat pipe.
Tool-Less Two-Step
he HP NetServer LXr Pro B's processors and RAM are housed within the
T satellite and docking station. These are modular and slide out of the
back of the system for easy access. The satellite houses the 1/0 cards and
the processors, and the docking station holds the RAM and other electron
ics. HP makes it a two-step, completely tool-less process to get at the RAM
or the processors. First, you remove the sheet-metal covering.Then you
pull out the memory and processor boards. (If the docking station and
satellite are locked to each other-a security feature added to prevent the
theft of RAM and other components-you must unlock it first.)
POWER
Redundant/hot-swap power supplies 1035 W standard (1400 W Up to 3 hot·swappable Yes (standard) Hot·swappable redundant
optional) N+1 (900W) N+1 200-240 V
Power outlets required Two 11 O· or 220·V (international) 200-240 VAC; 20 AMP 180-264 V; 50-60 Hz 200-240VAC
INSTALLED SOFTWARE
Monitoring and troubleshooting ALR lnforManager 2.0 AxilVision NTAlert; Server Management HP Top Tools for Servers
software or ASICs Card (included)
Network-management software NIA AxilVision Nterprise Manager (single· HP OpenView's Network
server version included) Node Manager; HP NetServer
included
Navigator start·up CD with
installation scriptsforhardware
and NT configuration
WARRANTY
Length of standard warranty 5 years (major components) ; 1year(next business day 1year on·site hardware 3 years;next day on·site; same·
3 years (i nstalled options) on·site) limited warranty day (6·hour) parts replacement
Extended warranty available Yes Yes Yes Yes
Free technical support after purchase Yes Yes Yes (included with installation) Yes
On·site service available, No charge Free for first year Hardware included in Next-day on·site service
cost for first year warranty included in standard
3-year warranty
Phone 714·581 ·6770 978·371·8100 508-898-5000 650-857-1501
Toll-free phone 800·257-1230 800-284-2945 800-344-3577 8007520900
Toll-free support hours 24 hours/seven days per week 24 hours/sevendays per week 8-5 local time; 7 x 24 avail. 6-8 MST; 7 x 24 available
On-line address http://www.alr.com http://www.axil.com http://www.dg.com http://www.hp.com/go/
netserver
HotBYTEs No. 1065 1066 1067 1068
a floppy drive, a graphics card, and Fast Eth ernet PCI 10/ 1 OOBase-T. Configuration also includes a rack and W indows NT 4 .0 .
Powered by the latest Intel CPU and chip set, the HiNote runs at 266
MHz but doesn't pay a penalty in battery life. By Michelle Campanale
RATINGS
Pentium II is due by year's end. Intel plans
charged the H iNote three times; the built
to produce the chip on a 0.18-micron pro in recharger took an impressive 30 to 40 TECHNOLOGY * * * *
cess. The company will also address the minutes to refuel the battery. IMPLEMENTATION * * *
~
the voice an ideal vehicle for Telephone port 1 Telephone port 2
security and authentication-as courts
of law have recognized for years by ac
cepting voiceprint-analysis testimony.
Automated speaker-verification sys
tems now secure access to phone and pro
prietary data networks, authenticate in
dividuals making financial transactions,
prevent the cloning of cellular phones,
and help track convicted felons.
Nuance Verifier, a new speaker-verifi
cation system, will be released this sum
mer with version 6.2 of the Nuance tool
kit for telephony applications. I tested With speaker verification, a server authenticates identity
a current beta on a 233-MHz Pentium II to a recognition client and the applications it services.
(256 MB of RAM), Solaris 2.5.1, a Sound
Blaster 64 AWE card, and Dialogic Antares more recognition clients (RecClients) RATINGS
and 041/ ESC analog telephony boards. support applications, manage audio 1/0
The Nuance Verifier is a part of the rec and phone functions, and communicate
TECHNOLOGY * * * *
ognition server (RecServer) that houses with the application and the RecServer. IMPLEMENTATION * * *
speech-recognition and speaker-verifica The RecServer supports three speak
tion algorithms (see the figure). One or er-verification methods (see the Tech Fo a system integrator, interactive-voice-re
cus box). The Nuance Verifier uses speech sponse provider, or telephony program
TECH FOCUS recognition to verify content and avoid
a false rejection of valid users who utter
mer, Nuance Verifier is a flexible tool
for developing more-secure telephony
Talking to a Speaker
the wrong words. When I defined a spo applications using both speech recogni
Verification System
ken password that wasn't in the recog tion and speaker verification. liJ
You can communicate with a speaker-ver nition dictionary (or wasn't a real word),
ification system in three different ways. the system was able to teach the recogni Judith Markowitz (Evanston, IL) is a speaker
The most common, utext-dependent" ver tion component the new word as well as verification and speech-recognition consul
ification, has you say a predefined pass enroll my voice. tant. You can contact her by sending e-mail to
word, phrase, or personal ID number. With To enhance accuracy, the Verifier em jmarkowitz@pobox.com.
utext-prompted" or uchallenge-response" ploys six "impostor" models. Each one
verification, you repeat what the system is a group voiceprint for male or female
t ells you to say. But users don't always give speakers using a specific type of phone Nuance Verifier and Periphonics)
the expected response; they might trans (e.g., cellular). The system compares $1300 per telephony Nuance
spoken input with the claimed identi port (average cost) Communications
pose digits or say, u1 forgot my password." (requires a 100-MHz Menlo Park, CA
This won't match well to the stored voice ty's stored voiceprint and the composite Pentium with 64 MB 650-847-0000
models. The idea is that, even for poor of RAM [128 MB fax: 650-847-7979
print and usually results in rejection. Final recommended] run http://www.nuance
ly, utext-independent" verification lets you quality audio, the real user's input will ning Solaris; support .com/
say anything you want, but it's extremely match his or her own voiceprint better ed telephony plat Enter HotBYTEs
forms include No. 1055 at
difficultto achieve because ofunpredict than voiceprints for other people. Dialogic, IBM http://www.byte.com/
able noise and phone-line quality. Effective use ofVerifier requires train DirectTalk RS6000, hotbytes/.
ing plus C programming knowledge. For
***** Outstanding **** Very Good *** Good ** Fair * Poor JUN E 1 998 BYTE 123
C++ Development
C++ Forever!
ava has stolen the focus away
from c+ +,but that doesn't
mean C+ + is fading, as Pascal
did. C++ remains one of the
best tools for writing high-quality code to
control all parts of a computer, from low
level drivers to high-level GUis.
Borland's C+ + Builder 3.0 is a solid
upgrade that will help keep c+ +relevant
in the near term. Most of its new features
are Web-centric and aimed at helping
C+ + programmers grab some of the
distributed client/server glory from Java.
New debugging options make it easier to
track down the bugs that can flourish
when programs interact.
Internet classes wrap all the basic pro
tocols into objects that handle most of the
interaction with the TCP/IP socket layer.
They also make it easier to grab a file from C++ Builder 3.0, like Delphi, lets you create forms containing a
an FTP or HTTP server than it would be
from scratch. variety of objects, including several for connecting to the Internet.
This version more strongly embraces
Microsoft standards and techniques than Foundation Classes (MFC) are included, RATINGS
previous versions did. The Microsoft and there is strong support for building
and deploying ActiveX components. In
TECHNOLOGY * * * *
TECH FOCUS fact, the whole process of turning a Bor IMPLEMENTATION * * * *
land form into an ActiveX control on a
C++vs.Java Web site is nicely automated. way c+ +Builder puts meta phorical
Debugging features are also improved. icons on the form to represent objects that
The new C++ Builder makes it much eas
Now you can keep multiple projects open won't be visible in the application's GUI.
ier to distribute a program to a distant Web
and debuggable at one time, meaning you There ought to be a third level between
browser-formerly unique to Java. But it
can follow calls between your main appli the ASCII source code and the form.
remains an open question whether C++
cation and a DLL without using another C+ +Builder resembles Borland'sJ + +
·can rompete with Java as an enabling lan
debugger. This will make life easier for Builder in offering fast compilation, a
guage for thin clients. C++'s biggest limi
programmers chasing bugs throughout a straightforward interface, and a large col
tation: The x86 code generated for ActiveX
multipart project. Advanced corporate lection of sophisticated tools. Both prod
controls is not cross-platform-a plus if
developers will also be interested in the ucts help programmers access distant
you're writing code only for a smaller x86
ever-widening array of tools for sup databases and distribute their code
environment such as the typical office.
porting database access and maintenance. throughout a client/server world built
Security and the availability of libraries
C+ +Builder feels like a "traditional" around IP. C+ +programmers who want
are other C++ liabilities. ActiveX controls
Borland product. Its ASCII-code-centered a place in this world should give serious
give programmers access to everything,
approach makes it easier to incorporate consideration to c++ Builder 3.0. li1
and they are more likely to link with Dlls
your own code or tweak the results pro
and other libraries that may not be pre
duced by the visual editor. It also provides Peter Wayner (pcw@access.digex.net) is a
sent.on the local system. Both are pitfalls
the lowest-level access necessary for han Baltimore-based freelance writer and a BYTE
in distributing C++ code everywhere.
dling small details. Still, I don't like the consulting editor.
124 BYTE JUNE 1998 ***** Outstanding **** Very Good *** Good ** Fair * Poor
PC Workstations
doesn't mean these new machines aren't From left: Compaq Deskpro EN, IBM
worth considering. The PCs we tested Compaq Deskpro EN Series lntellistation, NEC PowerMate
here offer exceptional performance and This heavy, sturdy-feeling 400-MHz sys Enterprise 8100, Tangent Medallion B.
the promise of upgradability when the tem is well-engineered and comes with
100-MHz system bus finally comes into easy-to-follow, well-illustrated docu drawback, however: Our test system had
its own. mentation. Disk expansion is a major just one free 3!1-inch bay left, which would
force an upgrader to choose between, say,
O>
There's a minor downside to all this bounty: higher prices forl 00-MHz-compatible The 350-MHz Intellistation proved the
0
CJ memory. The SDRAM chips used in our test machines offer higher performance than old most expandable, and most expensive, of
"
UJ
CD er fast page mode or extended data out (EDO) RAM. But the tests required to certify these our test systems. It came with one shared
m
UJ
chips for 100-MHz use (a spec known as PC100) are far more rigorous than old 66-MHz PCI/ISA slot and four PCI expansion slots
"CJ and can accept a second processor. The
z
UJ
standards. Manufacturers have been ramping up production of the new chips for several
~
en
months. in densities from 16 MB to 128 MB-the maximum currently supported under the machine had Ultra Wide SCSI on board,
standard-but relative scarcity is liable to boost the price of memory for the near future. and came loaded with a whopping 25 6
~
~ While that's not much of an issue for the high-end PCs and servers most likely to use the MB of synchronous DRAM (SDRAM),
CJ
which partly accounts for its whopping
5it 100-MHz system bus, it's something to be aware of.
$4899 price. continued
BYTEmark
lnt.r
II!! 300.MHz with 66-MHz bus; the "baseline· [bJ 64 MB of RAM D 3.2-GB IDE disk, NTfS file system
• 333-MHz with 66-MHz bus 1111 64 MB of RAM D ECC t2 cache, SCSI disk, AGP graphics,
4 MB of VRAM, NTFS
II!! 350.MHz with 100.MHz bus il!!!ll 64 MB of RAM
D 10,000.rpm SCSI disk, BMB of VRAM,
II!! 350.MHz with 100.MHz bus D 256 MB of RAM NTFS
• 4-00.MHz with 100.MHz bus l[Q 64 MB of RAM 0 ECC t2 cache, SCSI disk, 8 MB of VRAM, NTFS
• 400.MHz with 100.MHz bus liGJ 64 MB of RAM 0 Non·ECC t2 cache, 8 MB of VRAM, AGP graphics,
FAT file system, 720().rpm EIDEdisk
D ECC t2 cache, 520().rpm IDE disk, All graphics,
4 MB of VRAM, NTfS
The Intellistation offers six bays for stor issue's Hardware Lab Report.) The NEC Tangent Medallion B
age: two 5~-inch externals, two 3Yz-inch boasts a huge 14.1-GB, 7200-rpm EIDE
externals, and two 3Yz-inch internals, al hard drive that uses giant magnetoresis Tangent's 350-MHz machine, a beefy con
though the SCSI hard disk that came with tive (GMR) heads. figuration for a lean price tag, is aimed at
our evaluation unit consumed three-quar The PowerMate's "Intellicase" chassis high-end enthusiasts. Besides the stan
ters of the entire 3 Yi-inch internal bay houses an NLX motherboard that slides dardl0/1 00 Ethernet card and WOL, it
space. The system's 330-watt power sup out easily. Internal layo ut is wide open. comes with a 4-GB, 10,000-rpm Ultra Wide
ply is ample for most purposes. NEC puts expansion slots on a riser card. SCSI hard drive and five 32-bit PC! slots,
It's a snap to get at components inside The PowerMate has four PCI slots, two ISA one ISA and one shared PCl/ISA slot, as well
the roomy chassis. Reaching the CPU is a slots (despite Microsoft's PC98 initiative as an AGP slot.
three-step, tool-less process. to phase out ISA), and one Accelerated Tangent's STB Glyder Maxx-2 128-bit
Graphics Port (AGP) slot. AGP 3-D accelerator, powered by the Per
PowerMate Enterprise 8100 NEC has chosen to include DMI, Magic media II chip, supports both OpenGL and
Unlike the other machines in this review, Eye (an ASIC on the system board that Direct 30. Although you can open the chas
NEC's 400-MHz Power Mate Enterprise watches things like temperature), and sis without tools, ribbon cables obscure
8100 arrived with its L2 cache's error-cor Smart Drive compliance. The company quick access for DIMM replacement.
rection code (ECC) turned off, which re also bundles LANDesk Client Manager 3.1
sulted in slightly better performance scores and, like the other PCs in this review, its The Bottom Line
for this machine. (For more on the ECC 3Com network card supports Wake On The 100-MHz system bus is definitely a
tactic, see "Trick ofthe Trade?" in our May LAN(WOL). technology for the future; if you're the
type who needs the faster bus, you'll prob
PRODUCT INFORMATION ably want as much expandability as pos
Compaq Deskpro EN series IBM Tangent Medallion B sible. IBM's loaded Intellistation fills that
$2800 (ESP without monitor) Research Triangle Park, NC $2495 (ESP without monitor) bill nicely, although at $4899 for a 350-MHz
400 MHz Pll, 64 MB ofSDRAM, 919-543-5221 350-MHz Pll, 64 MB ofSDRAM.
http://www.ibm.com
model without a monitor, it's by far the
6.4 GB Ultra ATA hard drive, 4-GB Ultra Wide SCSI hard drive,
All 2xAGP graphics card with STB Glyder MAX-2 AGP graphics most expensive system tested.
NEC PowerMate Enterprise
4MBofSGRAM
8100Series
card with 8 MB of SGRAM The Compaq Deskpro and Tangent
Compaq Tangent
Houston, TX $2999 (ESP without monitor) Burlingame, CA
Medallion B offer good value, but at the
281-370-0670 400-MHz PU, 64 MB ofSDRAM, 800-800-5550 cost of some serviceability. If you simply
http://www.compaq.com 14.1-GB IDE hard drive, 650-342-9388
ATI Xpert@WorkAGP graphics
want hot performance and a good up
Enter HotBYTEs No. 1058. fax: 650-342-5937
card with 8 MB of SGRAM http://www.tangent.com
grade path at an excellent price, we think
IBM lntellistation NEC Computer Systems Division Enter HotBYTEs No. 1061. NEC's $2999 PowerMate will more than
$4899 (ESP without monitor) Boxborough, MA
350-MHz Pll, 2 56 MB of SDRAM, 888-475-8952 satisfy. Iii
9.1-GB EIDE hard drive, http://www.necnow.com
Matrox Millennium II 2x AGP Enter HotBYTEs No. 1060.
Enter HotBYTEs No. at
Michelle Campanale and Dan Tanner are BYTE
graphics card with 8 MB of
SGRAM http://www.byte.com/hotbytes technical editors. Additional testing by Al Gal
lant and Robert Pickering.
G E 0 R G A w 0 R L D c 0 N G R E s s c E N T R
........................................................................................................
Enterprise Network solutions are everywhere at SUPERCOMM! From the 340,000+
square foot exhibit floor to the !CA End User Zone, you'll see the hottest new products
! For registration information, fill out and mail today! !
! SUPERCOMM '98, 549 W. Randolph, Suite 600, Chicago, IL 60661-2208 USA :
and applications up close. More than 140 major players covering 150,000+ square feet
will turn the exhibit floor into your playground for hands-on experimentation with : Name l
these breakthrough technologies and products: : Title :
·Application Development • Customer Premises •Intranets/Extranets : Organization !
·ATM/Frame Relay Equipment •ISDN/SMDS !~~ !
·Bridges/Routers/Gateways/ ·Data Communications •LANs/MANs/WANs
Hubs • lntegra'.ed Voice/ •Multimedia Applications
• Broadband Equipment DataNideo • Network Management
and Services ·International Carrier Systems
• Computer Telephony Services •Wireless Communications
·Internet Solutions
Only at SUPERCOMM can you visit such industry giants as Sun Microsystems, Unisys,
Hewlett-Packard, NCR, DEC, Tandem, Bay Networks, Cabletron, Cisco, 3Com, Ascend,
EDS, Microsoft, Ericsson, Lucent, NORTEL (Northern Telecom ), NEC and Newbridge,
plus the leading international carriers; attend 63 informative enterprise network
sessions•; and "Explore the Whole World of Communications" under one roof.
For fastest response and to receive
a FREE SUPERCOMM CD-ROM,
Put Yourself on the Path to Real-World Enterprise FAX to 1-312-559-4111 or visit
Network Solutions Today.
To attend: 1-800-2-SUPERC or 1-312-559-3327; fax 1-312-559-4111 www.supercomm98.com
To exhibit: 1-800-COMM-NOW or 1-703-907-7480; fax 1-703-907-7746
*SUPERCOMM Educational Programs Presented by: International Communications Association - Annual SuperCo nference • International Engineering Consortium - Communications Forum
SUPERCOMM IEC Executive Program· IEEE Communications Society - International Co nfe rence on Co mmunications (I CC '98) • SUPERCOMM Global Telecom Market (GTM) Forum.
II Desktop PC
·I
I Accessible components and a standard configuration build
distinguish Toshiba's Equium 7000 series. By Dan Tanner
The default fi le system is file allocation The 70005 is available with 233-, 266-,
TECHNOLOGY * * * *
table (FAT), providing speed and DOS/ 300-, and 333-MHz CPUs. On our 266
IMPLEMENTATION * * * *
Windows 3.1/95 compatibility. However, MHz system, we got an integer BYTEmark
PERFORMANCE * * *
a Windows "double-click on me first"
icon brings up a dialog box for convert
of 3.74 and a floating-point BYTEmark of
4.34. For comparison, a 266-MHz Pen
1-n an y one try. It got stuck both inbound ing to NT File System (NTFS) for net tium II Intergraph TD-225 scored 3.8 and
and outbound, and two editors cut their work-oriented file security features and 4.5, respectively. The estimated street
hands trying to free it. greater than 2-GB disk addressing. price for a 233-MHz system with 16 MB
The board has no grip area or push Complementing the package and mak of RAM and a 2-GB hard drive is $1229.
points, which could lead to broken com ing life easier for users and managers, an With its feature integration and net
ponents. Toshiba is adding a thumbtab to optional InTouch keyboard incorporates work orientation, the Equium 70005 is a
fix this. The company says it will also extra dedicated function keys. One key nice workstation for corporate use. But
lengthen the motherboard guides to launches an extensive Web browser-like its design may be a two-edged sword. Sys
make them visible and improve the eject help facility from the hard drive. tems managers might prefer to keep that
lever's retainer and pivot. You can lay the box flat, stand it as a access door padlocked! m
The door also lets a user or technician mini-tower, or hang it on a wall or parti
upgrade RAM or video memory in place, tion. For vertical orientation, I'd prefer a Dan Tanner (dan.tanner@byte.com) is a BYTE
without removing the case. The mother CD -ROM drive with a media slot to the technical editor for hardware reviews. "'"'
(D
128 BYTE JUNE 1998 *****Outstanding **** Very Good *** Good ** Fair * Poor
w~ ~'>') F~~-:::!:er~ PMJkait ?P'.'.'t??rllllllllllllll
~ ,
'_;.;;J
.
""'
~
· 1
- Laser
Packages
I .37890
.
\~
,~,:~- Label Design
Software
Hands-Free
CCD Laser Scanners
Packages
II Now for afree Catalog! AMERICAN lill
_ 1111
MI C R 0 5 Y 5 T E M 5 , LT 0
lifetime loll-free support • 15 years in business • Thorough quallly control
Same-day shipping • Top quality products made In the USA 800 648 4452
SPECIAL DEALER PRICING AVAILABLE! FAX817 685 6232•WWW.AMLTD COM
21 90 Regal Parkway· Euless, Texas 76040
WE ALSO OFFER SPECIAL VOLUME PRICING, CALL FOR DETAILS
The Matrix I is clesignecl LO address the needs o f small ro medium k eyboa rd/v ideo & m ouse (KVM)
swirching appli ca rio ns suppo rting up to 36 comp uters. Its high leve l o f features and fun ctionality
give yo u consistent operatio n. Guaranteed Lo operate in a mixed mo use enviro nment, the MatrLx I is
compatible w ith l'S/2 and Serial mice in the same switch unit w ith our ex pensive external adapters
using a PS/ 2 mo use inp ut. Servers or d esktop co mputers ca n be positioned up to twenty feet from
th e switching unit using basic extension cab les. Buttons on the front panel all ow users ro select
po rts or enter a Sca n J'vlocle d irectl y. Special fi rm wa re fea tures all ow switching and special fun ctions
to be acti vated th rough key boa rd command sequ ences . For less th an the cost o f comparable four
po rt sw itches , the six po rt Matrix I is o nl y $495 .00 or $660.00 bundled w ith six complete ca ble sets.
r:-:::a
Clllll
I
r .,
"
Place
Stamp
Name - - - - - - - - - - - -
Company - -- -- - - - - --
Address - - - - - - - - - --
11 ••• 1.11 •• 11 •••• 1•• 111 •••• 11 •• 1••• 1•• 11 ••• 1.1 •• 1.1 ••• 11 •• 1.11
Name:
Company:
Address:
City, St, Zip: - - - - - - - - - - - -
Phone: mail to:
Fax:
KVM Systems
Orderino:
Qty P/ N Descri ption Special Total PO Box 06468
MA-1 6 Port Matrix I $470.00 Chicago, IL 60606-0468
MA-1C 6 Port Matrix I w/cables $627.00
Visa/MC
Exp Date _ _ __ PO Number - - - - -
NO POSTAGE
Name _ _ _ _ _ _ _ __ _
NECESSARY
Company _ _ _ _ _ _ _ _ __ IN THE
UNITED STATES
Address - - - -- ----
City _ _ _ _ _ _ State _ _ Zip _ _ _
Tel: -- - - - - Fax: _ _ _ _ __
Application:
D Current
D Future
D Reference
BUSINESS REPLY MAIL
FIRST-CLASS MAIL PERMIT NO. 40 MANSFIELD, MA
DATEL, Inc.
11 Cabot Boulevard
Mansfield, MA 02048-9986
Phone Rich Waite any time - day or night - If I'm not in, leave me a voice mail message with
your name, phone number and the products you like. We'll get back to you ASAP.
:< Switches
~ ' ··~· .. ·· ..
KYM Switches do much more than just
switch user peripherals. 13ut, with all the prod
uct5 on the market today, which system will be the best solution for your company?
...
Where ead1 vendor promotes their own product, Tron \Vil! give you a complete compa1ison of several
prcxlucts all at once. Give yourself complete control over your data center and how it's personnel
operate with the products that are right for your application. We'll assist in your selections and
explain system enhancements using Extender/ Expander products.
(800) 808-4672
Ask for a FREE KVMS White Pape r
cmD
cmD ADMIN
Fu!lAceessto allSystems
Sys1em 4xp KVS System 4xp KVS System 4xp KVS
Admin User3
User 1 User2
NO POSTAGE
NECESSARY
IF MAILED
INTHE
UNITED STATES
BUSINESSPERMIT
REPLV
FIRST-CLASS MAIL NO. 230
MAIL
DELRAN NJ
POSTAGE WILL BE PAID BY ADDRESSEE
Jerry Pournelle
much trouble, I might as well do a bunch to scrub the system down to bare wood.
FairCor r
corporation
1®
the lack of application software relevant
to what I do. There are certainly times
when Windows drives me crazy, but not so
crazy that I'll give up my applications-
Commercial Database Technology. Since 1979.
USA. 800.234.81 BC
Phone: USA 573.445.6833 - EUROPE +39.35.773.464 - JAPAN +81 .0592.29.7504 - BRAZIL +55.14.224.1610
www.byte.com
A Smarter Windows 95 Chaos Manor
and games-that I've become fond of. bantam parallel-port CD-ROM drive with The Libretto and backpack combina
I'd also have to install NetWare or sound, from MicroSolutions. ltworks with tion have earned the "Cold Dead Fingers
another network. It seems to me that the Windows3.l and 95, and you can use itto Award": the only way I'm going to get
result would be a great deal more mad install a new OS. It's slim and trim, about them away from Eric Pobirs, our sometime
dening than Windows. the size of a paperback book; it adds decent intern. He's taking them to CeBIT, where
Once I got Cyrus running properly Sound Blaster-compatible sound (in Win he's assisting my son Alex in producing the
again, l installed CleanSweep, and I've dows) to laptops that don't have it; and the BYTE Best of CeBIT awards show; maybe
been letting it watch as I install other pro only thing we can object to is that it needs I can get Customs to waylay him on the
grams. Mostly that works, although once
in a while CleanSweep gets confused. With
Seven Kingdoms, for instance, Clean
The Libretto and backpack combination have
Sweep seems to have interfered with the earned the "Cold Dead Fingers Award."
!
'
, '
(f) New USB Technology
::~
WI BU-KEY hardware for LPT, COM, USB, ADB, ISA and PCMCIA
interfaces are functionally identical and interchangeable.
The newW IBU-BOX/U for USB won a Must See decoration at
CeBIT'98. www.wibu.com
All the Extras You Need
WIBU-SYSTEMS offers the most
:t'QJ~!t~~~
Email: sales@griftech .com · www.griftech.com Japan: SUN CARLA Corp. · mfoS@suncarla.co .jp certified http://www.wibu.com Quality the World Tru sts
Chaos Manor I A Smarter Windows 95
We had one disastrous loss: we inad ribly fast, and they hold "only" 100 MB,
vertently erased the only copy I had of but they are marvelously convenient, and
the Cow on the Moon background screen nearly everybody has one. I couldn't live
that came with SpaceCalf. If anyone has a without at least one Zip drive.
copy of that .bmp file, I'd much appreci For a full gigabyte, I prefer SyQ uest. I
ate it. About the only thing we couldn't get have not had a bad experience with !o
working was the internal Crystal Semi mega's Jaz drive, but I have heard many
conductor sound chip, but the backpack stories from people who have. I do have
bantam adds Sound Blaster capability. personal experience with SyQuest drives,
Another portable device we can rec and it has all been good. The media are a
ommend is the SyQuest SparQ drive. It bit harder to obtain than Jaz cartridges
comes in two flavors, an internal Enhanced Fry 's has SyQuest cartridges, but my
IDE (EIDE) connection and external par local Staples does not-but if you buy
allel. You will need an Enhanced Parallel SparQ cartridges in three-packs, the me
Port (EPP) or preferably an Extended dium cost is around $33 a gigabyte, a bit
Capabilities Port (ECP), but most systems less than a hard drive. The SparQ is fast and .
(including the Liberty and Libretto) have convenient, and the cartridges are rugged.
one or the other; you may need to go into There are also lots of intermediate-size
the BIOS to activate it properly. Given that, removable-medium drives. Ofthose, I like
it installs easily, and it's very fast, even in the Fujitsu DynaMO and Olympus Sys.230
the parallel version. magneto-optical (MO) drives best. The
The internal EIDE version is indistin DynaMO comes in a 640-MB configura
guishable in speed from a normal hard tion, but in fact I have never seen a 640-MB
drive. The SparQ 1-GB cartridges are rel MO cartridge for sale. I do see 230-MB MO
atively cheap. Your system sees this as just discs at Fry's, and MO has the lowest cost
another hard drive. You will have to run per megabyte of any rewritable mass stor
the guest software to let DOS see the par age other than tape. The Olympus and
allel version, but you can run that from a Fujitsu drives read each other's files just
floppy disk. dandy, and I use MO discs to store pho
In a word, this is the right system to do tographs peeled off my Olympus and Agfa
a full disk backup. The right software to digital cameras.
do it with is PowerQuest's Drive Image. There are also CD Recordable (CD-R)
Drive Image makes an exact image of a and CD Rewritable (CD-RW), both of
drive partition. Since it's a sector-by-sec which I have discussed before. I'd certainly
tor image, if you get in trouble, you can rather have either of those than one of
boot up in DOS and restore the drive par the intermediate-size removable-medium
tition complete with whatever OS it used. hard drives.
Drive Image understands removable media Finally, SyQuest makes a 1.5-GB SyJet
and will restore to multiple disks, although removable drive. Mine is an external
given its compression capability, you may SCSI device-it comes in other flavors,
be astonished to see how large a partition too-and works without fuss. I have one
you can back up to a 1-GB SparQ cartridge. on Princess, the dual Pentium Pro Com
Many test labs use this combination. paq Workstation 5000, where it serves as
If you've ever wished you could get back the backup and overflow storage medium.
to where you were an hour ago, this is a I suppose it's slowerthan the internal hard
way to do it. Drive Image and a supply of drives on Princess, but I have to say I don't
SyQuest SparQ cartridges may not end all notice; fast enough is fast enough. Unfor
your adventures, but it will certainly make tunately, the SyJet and SparQ drives can't
them more tolerable. Recommended. read each other's cartridges, which is a pity.
Regarding SyQuest versus Iomega: Given the 1-GB SparQ, the 1.5-GB Sy] et,
there is no substitute for an Iomega Zip and the 1-GB Jaz, I would take the SparQ
drive, and everyone ought to have at least first and the SyJet next, largely on con
one parallel-port Zip drive. I have two, siderations of reliability and speed. On the
Larry Niven has one, and we routinely use other hand, you are more likely to find
them to sneakernet files. They aren't ter someone or some placethathasaJazdrive
w~·1w.byte.com
Enter HotBYTEs No. 114 at http ://www.byte.com/hotbytes/
A Smarter Windows 95 Chaos Manor
before you'll find either SyQuest drive. software. You won't find a better general of resolution, easily controlled with a
With all these great removable storage purpose electronic camera. rather ingenious on-screen system. The
devices available, there's no excuse for The Agfa ePhoto 1280 is new to me. I "1280" resolution is high enough to pro
being caught without a backup . And with didn't like it at first. Let's get the bad fea duce decent printed photographs. The
their speed, there's no reason not to do so tures out in the open. Do keep in mind that control system in general is easier to under
early and often. I grew to like the camera despite them. stand than that in the D-320L: there's only
There's no lens cap. I like to carry cam one button, which is also a choice dial.
0~0ENll!~Y
"File" menu in MSWord™ and Visit the URL below for a free
option to begin a file transfer. TinyTERM v4 .0 and a chance at tel. 801-268-3088 • fax. 801-268-2772
either will do. We have also taught Pho netic north as you choose, but it's your Reading: The Literacy Connection). I am
toshop to download images from either clock, night navigator, and a bunch of told that the average cost of activating a
camera, so we don't need two camera soft other stuff. It's tilt-compensated (up to a commercial Web site is about $300,000.
ware packages on the laptop we carry with point) and pretty rugged. Battery life is After watching her struggle for two
the digital camera. good. There are bearing sights. months plus, I believe it, although aside
President Clinton spoke at AAAS, and I It remains a little heavy compared to from her time, the cost of setting it up
was able to get quite a good picture of him what I'm used to, and I suppose in a year was right around a thousand dollars.
with the ePhoto 1280 zoom lens despite or so they'll have a model with a Global A full story next month, but the point
bad lighting conditions. I could also use it Positioning System (GPS) receiver built in, is, Roberta managed all this on her own
to get pictures of briefing charts. All told, but it's one heck of a compass. Precision with help from the technical-support peo
the Agfa camera was very useful. Navigation also makes an auto/marine ple at Earthlink. If you want a commercial
Both Agfa and Olympus have new mod compass (Co-Pilot) with fewer features but Web site, you can have one. Be persistent,
els coming out shortly. If you've been look easy magnetic compensation-it works and be prepared to insist on clear expla
ing for a good digital camera, either of better in my Bronco than any other com nations from the technical-support peo
these is more than good enough. pass I ever tried-and a programmable ple, and you'll get there.
night light that goes out in 20 seconds. Get
I
GOTTHISMONTHSAGO.ITISN'T
a computer; it's a neat electronic gad
get: the Outback ES Digital Compass. This
one ofthese, and you won'tgo back to those
things you buy in the auto parts store.
They also have Palm N avigator. It at
T HE GAME OF THE MONTH IS
Mych: The Fallen Lords, from Bungie
Software. Fair warning: this is a difficult
bills itself as the most sophisticated hand taches to your PalmPilot and does compass game, and you'll spend a lot of time get
held compass on the market, and I believe overlays on downloaded maps. I won't ting things right before you start win
it. It's a bit heavier than the little orienta wait so long to tell you about that one. This ning. The clue book helps a lot. Billed as a
tion compasses I used to carry when I led is seriously good stuff. real-time strategy game, it's really closer
Boy Scout forays into the High Sierra, to a multiviewpoint shooter, and survival
but it does a lot more.
Not only can you program in deviation,
so that it will show you either true or mag
R OBERTA POURNELLE HAS MAN
aged to get a commercial Web site,
http://readingtlc.com/ (her product is
can take a lot of clicking. The graphics
are realistic, meaning that some will find
them distressing, as bodies are blown apart
-~. A Message to
Our Subscribers
d1sf1nct
~ ~ PO Box 555, Hightstown, NJ 08520
Free evaluation at
www.distinct.com
408-366-8933
ikfruitgfttS rtquirtd for redi.<tibuuon. Distina is regillfrtd lrademari<.I ofDistinOCo!]>Oralion. () Copjriglu Distina Col]>Oralillll, 1997.
•
~-
an incred ible price! delivers the most powerful and reliab le Windows NT
. ~ server pcrfonnancc and va lue, money can buy. With
a too l-free secure-Jocked case, hot-p luggable red undant
power supp ly, up to 14 hot-swappab le drive bays and up
__
to 3 years on-s ite service wit h 24 hou rs 7 days/week tec h
support, the Xi Net RA IDer is the server of choichc fo r
'
.,.. your network and website applications .
. l
\
.____ .-
~
G810.25dp 1600NI $ 729., 3D Video from: Acee! Graphics, Dynamic Oxygen, STB, #9. 32Bit PCI Wave TableSound & Allee Speakers $ 99
Xi system from 1OO+options to match your application and your budget. Business Lease from $ 78/month.
Intel. Pentium and the Intel Inside logo arc registered trade marks and MMX arc trade marks of Intel Corporation. MS. Windows and Windows NT. arc registered trade mark of Microsofl Corporation. Xi and the Xi logo arc registered trade marks & MTowcr.
NTowcr, NetRA IDer, NctClicn! arc trade marks of Xi Computer Corp.. Prices do not include shipping and arc subject 10 change without notice. 30 days money back docs not include software and shipping both ways. On-Site Service is opiona l and cannot be
available in some remote areas. For more de!:iils about Xi warranty and service ca ll or write to Xi Computer Corp. 980 Negocio, San Clemente, CA 92673. USA.19&2 1 Mon. upg. price. Not responsible for typos. Copyright (c) 1997 Xi Computer Corporation.
Chaos Manor A Smarter Windows 95
and gory limbs scattered about the battle 0275949729), an analytical military history not your cup of tea, there are a couple of
field. If you become addicted to this, you of infantry in this century. Technical but n ew Terry Pratchet t D iscworld books
will spend a lot of time with it. surprisingly readable if you're interested available. Get one and laugh your head off.
The book of the month is On In fantry in the subject. It's appare ntly out of print, The computer book of the month is by
(revised edition) by Jo hn A. English and but I was able to get a copy through Ama Edward and JenniferYourdon, Time Bomb
Bruce I. Gud mun dsson (Praeger, ISBN zo n (http://www.ainazon.com ). If that's 2000 (Prentice-H all, ISBN 0130952842). I
tend to think of the great Year 2000 Scare
PRODUCT INFORMATION as hysteria. The Yourdons have another
backpack bantam $299 ephoto/ Co-Pilot $99.95
Evergreen MxPro 200 MHz take in case they' re right. They fr ankly
800-890-7227 Mountain View, CA
815-756-3411 about$200 888-422-6672
scared the hell out of me.
fax: 815-756- 2928 Evergreen Technologies
Corvallis, OR
650-962-8777
N ex t mo nth, th e full ep ic sto ry of
http://www.micro-solutions.com/ fax: 650-962-8776
800-379-2566 SyOuest
Myth : The Fallen Lords Jerry Pournelle is a science fiction writer and
801 - 437-8900 Fremont, CA
http://www.syquest.com/
ePhoto 1280 $899 312-563-6200 stamped envelope and put your address on the
Enter HotBYTEs No. 1054.
Ag fa f ax: 312-563-0545
Wilmington, MA http://www.bungie.com/
Outback ES
reply. You can also contact him on the Internet
http://www.agfahome.com/ at http://www.byte.com/hotbytes/
DigitalCompass $99.95
or BIX at jerryp @b ix.co m . Visit Chaos Manor
at http: //ho me.eart hl i n k .n e t/-jerryp /.
Something Missing? ·
Check enclosed
January
VISA
February
March
April
Exp. Date
May
Name
June
Signature
July
August
First Name
September
October
Last Name
November
Address
December
Address
Special Issues City
Special Issues U.S. Dclivcrynoo. Foreign OeliveryS4.00· 1990 thru 1998 us. Delivcry$6.SO, R:>reign Delivery SB.SO, State _ _ _ ___,. Zip
Canada EtMex~co$7.00 ·All Issues prior to 1990U.S. Delivery $3.00, Fo1tign Oelivtry S-4.00. (Call for availability) These
prices include:postage {US), surface mail{forclgn). ·All t heeks must be In U.S. Fundsand drawn on aU.S. bank. Please
r.I".ii'iil indicate which issues you would like by checking (ti) the boxes. Send requests with
L!.lll.!! pay~nt to: Back Issues, One Phoenix Mill lane, Peterborough, N.H. 03458, {603) 924-9281 ~
-----
A Division ofTheMcGraw-Hill Companies
BUYER'S
GUIDE
Essential Products
and Services for
Technology Experts
Mail Order
Top mail -order vendors offer the
latest hardware and software products at
the best prices. Page 138
Hard ware/Software
Showcase
Your full-color guide to in-demand
hardware and software products, catego
rized for quick access. Page 147
Buyer's Mart
~
e The BYTE classified directory of
ffi
CD
!
I
computer products and services,
Q
NEED DATA?
LE
If you've got forms and need fast access to information, Whether you have 100 or 100,000 forms, you can have the
there is only one answer-TELEform"' the total data collec information you need to make smart business decisions- without
tion solution. waiting for someone to manuallykey in data.
Award-winning TELEform is a powerful family of programs Thousands of organizations rely on TELEform to streamline
that read data from faxed, scanned, or even Internet-based data entry operations. Contact Cardiff Software today to find out
forms. Time cards, sales orders, surveys, patient billings- any how you too can reduce data processing costs, improve data
form in every format. With its sophisticated, entry accuracy and accelerate your access to vital information.
Tri-CR'" multi-engine recognition technology,
:.:....,~ TELFjonn int.erprets handprint, typed char For more information or to arrange
- - - acters, check marks, bubbles, bar codes-any a live demo in your office, call today.
data- and automaticallysends that information 1·888·254·8919
into databases, spreadsheets and many other www.cardiffsw.com
business applications. / ~
Enter HotBYTEs No. 13 1 at http ://www.byte.com/hotbytes/
Cardiff· ·Software·
l lildijl¢iil@ll
TELEform and Tri-CRare trademarks of Cardiff Software, Inc. Microsoft, Excel, Access, FoxPro, and SQLServer are trademarks or registered trademarks of Microsolt Corporation. All other trademarks are property of their respective holders.
Upgrades are easy, too! Add up
to 16 CPUs on one switch and
daisy-chain to access up to 256
computers! Plus, Flash memory
upgrades keep you on the leading
edge of future improvements
ensuring that the switch never
becomes obsolete. The excellence
you have come to expect from
Rose is apparent in UltraView's
Create space in your simple setup. You'll easily define On·screen display menu-This screen shows the overlay
computer room by eliminating the automatic Scan, Screen Saver, menu with the selection for the color scheme popped up.
,,
r
extra equipment. UltraView
allows one keyboard, monitor,
and mouse to control all of your
and other parameters-so you
can quickly get down to the real
business at hand .
Call For AFree
Catalog:
computers, any mix of PC, MAC,
SUN, HP, SGI, and more. • Keyboard/Video
UltraView is the most flexible Control
KVM switch on the market. You • Print Servers
UltraView accesses each CPU can choose between 3 different
from menus that pop up over
• Data Switches
chassis sizes and 4 different
your existing video. Switch from
the keyboard, on-screen menus,
front panel, or RS 232 port of the
platforms: PC Only, SUN Only,
APPLE Only, and Multi-Platform. 800-333-9343
UltraView. With UltraView you'll see how VISIT OUR WEB SITE AT WWW.ROSEL.COM
simple it is to switch from CPU
~\ ROSE
Customize your UltraView on to CPU-making your work a
screen menu with personalized
~3 ELECTRONICS
lot easier and faster. Call our
port names, colors, fonts, and sales staff today for detailed
display window placement so information on any computer
that the entire system makes system application. 10707 Stancliff Road Houston, Texas 77099
sense to you. Phone 281-933-7673 Fax 281-933-0044
Enter HotBYTEs No. 129 at http ://www.byte.com/hotbyles/
Let BYTE Reprints Put You in the Spotlight!
key personnel
•Presentations at conferences/seminars
And tltere's 111oref
• BYTE article reprints are
electronic formats
A Division ofTheMcGraw·HiUCompanies
~
~.:tr·.
A;:,~~~;,~'- ~~
- '-~
. < ~ "--?-~ :/fftjti
: .
. .
ULTRA 2 SCSI Cables - Terminators e:~:
·'"'•·""·""
...
Our knowledg eable SCSI Technicians will so lve all yotlr'SG ""C'~ -~~~ JJ3 2 ~....~~"2'2::
SCSI Vmf Gold Gold External Ultra SCSi Cases Custom Teflon"' Internal C
W
iagnostic Cables • Ultra SCSI Custom Teflon Cable Available
• C tom Enclosures in 1 Day fo r Raid & Arrays
Benefits :
Benefits : • less Errors, Ultimate Performa
• No Loss Of Important Data • Silver Wire Improves Signal Quar
• Faster Performance
From: Features :
• Test Cable Integrity • Perfect 90 Ohm Impedance • Custom in 1 Day
$59 • Triple Pronged Co~ nector - Gold contacts Silver Wire
Four models available with optional Remote LED Features :
Pak. These are the finest terminators available, Fr om : • Diagnostic Indicators • Large Ferrite Filters
•rxx:~:~~~~i.n~!~~1~~~
they fix SCSI problems a nd improve reliability.
Benefits : $39
• Improves SCSI Bus Performance • Extra Heavy 26 Gauge Wire • 100 Styles in Stock
• Less Errors; More Reliable Data Transfer
• Diagnoses Problems • Analyzes Signal Quality
Features : Teflon' 90 Ohm External Cables 8 B~ y Tuwtt
• Active Regulation • Fast 50 & Fast Wide 68 The Vertica l 3.5" Case Kit offers a 68 Pin Internal Cables, custom or stock, from 1 to
• Status lndicatoo • Gold Contacts small transportable package. Ideally 15 SCSI devices per cable. We can also make Cus
=
Bene fi ts : suited for movin g around, this durable tom 68 pin and SO pin Combination Cables that
allow you to use narrow drives on a wide cable.
ctive 2-1 SCSI • Ultra SCSI 40 MB/s operation
• Fixes Ultra SCSI Cable Problems ~:~c~:~~~~~p~~;.ting. Universal 3:,o m: $Sg
witch I Repeater Featu res : The Horizontal 3.S" or S.25 " Case Kit A ctive Digital
_.:::!!!!Ill!• . Upto 14DEMcesto 1
• S'm!Oeviceslletv.Een2~
• Perfect 90 Ohm Impedance Match
• Triple Pronged Connector With Gold contacts
Offers a stackable solution ...,,_-~.,
for any desktop need . SCSI Repeater
Shown with Optional Bay
From:
Features :
• 2-1 Active Digital SwttchlRepeater Gold .Bmm Ultra SCSI Cables Cooler installed. From:$139
$ 5 99 •Regenerates SCSI Signal for Long Runs Benefits :
• Models for all SCSI types
• Fixes SCSI cable Problems
Gold Diagnostic Adapters Features : • Ooublesc.able Length (up to 1B')
• Active Termination and Signal Purification
Styles • Ultra Fast Performance for Added Capabilities
• Both: SO
Gender Changers
pin and 68 pin -· -
• Diagnostic Capabilities • 30u " Gold Contacts
(all combinations) '
Ctnder Ch•ngt ... HOT SWAP fllll Qlll l!ol'>
Compatible with a ll SO pin & 68 pin
Styles : 68 pin Drive to 50 Bus SCSI Buses up to Fast SCSI 2. From: S79. OEM SCSI Repeater
• 68PinDriveto50PinlDC 1---------------
ori,·t Hu• Ch•ni;"r (runs wide drive as narrow) RACK MOUNT 8-Bay ~ liulllo ~ If you integrate SCS1 Raids or -
(l un68 pinun SOpin bu'> Arrays and are having problems
Shown with optional Bay Coolers and Dual Redun
mak ing it work, the Granite SCSI _
Styles : 68 Pin Adapter-Wtde-to-50 Pin·Narrovv dant Power Suppl.. . . . . . . . . . .- ., Repeate r will make it work. Designed to fit inside
$ 49 • 68FlnExt(~=air;::r:;; any computer or external case. These repeate~ w ill
double the cable length of any scsi bus allowing
68 Pintu50 Pi11 Ctnlronio you to achieve the needed distance to make your
or SO Pin MinuO A1bp ll'rS system operate. Up to 3 repeater can be used.
Granite Cables were designed by SCSI Engineers to SCSIPRO Utilities - SCSI Repair
be the Best Ca bl es On The Ma rket. Everything
A combination of SCS I Utilities
about them means better performance and highe r that helps you manage and diag
Drive Bracket Kits- 3.5" to 5.25" reliability. Our design incorporates an exc lusive
shield that protects the Acknowledge and Request ~~~:ts~~ ~~~vb~~~rsA~l~~~sa~;u ;
From : We ca rry a variety of Brackets that lines from noise. Large Ferrite beads are installed optimization . Does custom block ; :
$ 10 a llow you to mount a 3.5" drive into
~o~ i~~~ ~~~i~~e~~~~;;/~~/
1 0
:~J~r
on all cables to protect them from static and noise.
a S.25" bay. They include
Every cable incorporates a LED indicator that lets
all screw and hardware
necessary. Face panels
you know it is operating properly. We also use Windows 3xx, 9S and NT $ ,.____.,,
also available. Also see our more GOLD on every cable. Add to this our imped· 99
Bay Cooler Fan and Bracket Kits. ance matching techniques and you have most of
what makes us THE BEST!
Ultra 2 (LVD) SCSI HostAdapter
Hot Swap Powered Terminato I This is the fastest SCSI
$69
Now you can safely remove any
SCSI device from a SCSI chain by
ULTRA 2 S '
Host Adapter on the
Imarket. Two Times as
fast as
80 MBls
·'" simply clicking a switch. The Hot
'""'" Ultra SCSI, From:
Swap Powered Terminator also
has an optiona l Power Supply so
2 SCSlcan $299
that it can supply termination This blistering fast speed is accomplished using
-; . power to portable setups or Th is is the fastest SCSI ava ilab le! Twice as fast as Ultra 1 SCSI and without any of (LVO) technology. This new technology also
when termination power is not its limitations. If you want t ru e horsepower this is the Ultra SCSI system to buy. allows you to use all the existing peripherals that
'~ Vltw ur the cirwlt hu.ud being supp lied. Completely backwards compatible with Ultra 1 SCSI. Fast SCSI, and SCSI 1& 2! you currently own and share them with this
Ultra Fast Bus.
Th e key to this new SCSI Standard is the use of Low Vo ltage Differe ntia l Technology. Cable length has also been a limitation with
Ultra 2 LVD Wide Terminator Also known as (LVD) and Ultra 2 SCSI, we can now achieve sp eeds that far exceed Ultra SCSI, but with Ultra 2 the cable length is no
longer an issue. You can easily connect up to 15
This is the ultimate terminator on the market. It even the fastest computers data thruput capabilities. devices on this bus and have room to spare. Also
offers both Ultra 2 (LVD) operation and standard
with the use o f our Ultra 1 to Ultra 2
Ultra Wide or Fast Wide operation, all in one
repeater/converter you can use all of your exist
unit. Automatica lly senses which type o f bus you
ing periphera ls and your new LVD peripherals
a re using and configures itse lf to that b us. Add
and get up to 4 times the original cable length .
our unique diagnostic capabilities and you have
the ultimate terminator. Optional remote LED
$1 pak is i~:~ :~:i!:~~~·~~~~'~e~~ina- two SCSI Adapters taking up precious PCI slots.
Two models are available, the interna l model
tor and then mounted it on that mounts into your enclosure, Raid/Array
the front of your computer case, and the externa l model that can be used
or monitor. Allows for easy
monitoring of the SCS1 bus . $299 anywhere.
Online Catalog at... www.scsipro.com The SCSI Solut ion Company 3101 Whipple Rd. Union City, CA. 94587 Ph: 510-471-6442 Fax 510-471-6267
vu can handle...
t ec
• Tower or 19" Rackmount Configurations. • LCD Status Display eMall: raldtec@raldtec.com eMall: raldt ec@raldtec.le
12 GB to TeraByte Capacities • Environment Array Manager www.raidtec.c@]
om
• Programmable RAID Levels (0, l,3&S)
• PCI & Host Independent RAID controllers
1 1
• Auto Sensing, Universa N+1 Power Supp ies
!DJ •
~@] D 0
The world
Every 6 minutes, someone votes Hiway the world's best web hosting company by trusting their site to us. leader in
Many are moving from elsewhere to take advantage of Hiway's world class infrastructure, 24x7 technical FrontPage "'
support and 99.9% uptime guarantee. Some find that going with the world leader is just more reassuring. hosting
Everyone likes the fact that they don't have to pay more for these advantages.
When it's time to host your site, think about the 80,000 sites we're already hosting. That's 80,000 votes of
··---'1
1
confidence. One every 6 minutes. Host with us t oday at www.hway.net ·~
1111111111111
1
1111111111111
1
1111111111111
1
111111111111
INDUSTRIAL
TOWERS FOR
PASSl~E
TELECOM
BACK P,LANES
APPLICATIONS
WALL MOUNT/
BULKHEAD
MOUNT PCs
20 SLOT
REDUNDAN'
SERVER
Global solutions
Designed and manufactured in house by
Tri-MAP International.
Full design, customisation and production service
in the UK and USA.
Chassis, industrial CPU cards, passive back planes
BS EN ISO 9002 Registered (UK) and power supplies.
product information
you need,
at www.byte.com/hotbytes/
retention so that when you complete your training you 'll be fully prepared to pass your
MCSE exams. You 'll be ready and confident to go into the workplace to effectively plan,
,, "
• Next Day Shipping Ireland : 1800 66 00 11 UK: 0800 279 2009
Europe : (353) 1 670 3177 Fax : (353) 1 670 3211 GSA# GS-35F-4628G
• Performance Guaranteed
Copyright ©1998 Forefront Direct, Inc. All RightsReserved. Forefront MCSE, CNE, A+ Certification and Introduction to Personal computers Self-Study Courses aretrademarks of Forefront Direct, Inc. BM
TheForefront Logo isatrademark of theForefront Group, Inc. All other trademarks are the properties of their respective holders. Forefront Direct, Inc. is asubsidiary of Forefront Group, Inc.
1-800-878-4084
• 5495.00 setup/$495.00 month
•Scalable bandwidth available
• 56K thru Tl tbru TJ
• http://altcom.net/bwldth.htm
• http://aUcom.net/aitwork/colocate.btm
•Server of your choice
If you have a problem with your BYTE subscription, let us know! For best service, provide a brief description
of the problem and a copy of a recent magazine mailing label (if available). If your label is unavailable, just
give us your subscription account number along with your name, address, and zip code where your BYTE
subscription is currently being sent. If you have a change of address, be sure to provide both your old and
new addresses. If the problem involves a payment, be sure to include copies of your cancelled check
(both sides) or your credit card statement. Please include a "business hours" phone number if possible.
Send to:
Fax: 609-426-7087
Phone: (9 a.m. to 8 p.m. Eastern Time,
Mon. - Fri.) 800-232-2983 (U.S.), or 609-426-7676
Tel: S30.757.3737
edhor, compiler, and debugger, simplifying and speeding Fax: 530.7S3.S141 (512) 794-0100 (800) 433-3488 (U.S. and Canada)
•
•
CompuScope
LITE .
40 MS/s AID Card " •
2 Input Channels
Because metal cases provide impressive strength
GaGa
Gage Applied Sciences Inc.
•
•
Free GageScope Software
Extensive Software Drivers
Call for your free infor
mation packet today. ((
1233 Shelburne Road, Suite 400 1-800-567-GAGE
South Burlington, VT 05403 1105 N.E. Circle Blvd., Corvallis, OR 97330
From outside the U.S contact: Tel: (514) 633·7447 Fax: (5 14) 633-0770 GCOS34
...
-
: ~\
.
GET A FREE
TechNet trial CD-ROM
CIC++ Development kits for 20+ lowT n 1724 Pica110 Ave. Ste A
Cost 16-bit Controllers with AOC, Davis, CA 95616, USA
OAC, solenoid drivers, relays, PC· TERN' Tel: 530-758-0180
104, PCMCIA, LCD, OSP motion INC. Fax: 530-758-0181
control, 10 UARTs, 100 I/Os, custom j VlSA j IAjijijiiiiJ tern@netcom.com
board design. Save lime and money! ~ http:/ /www.tern.com
HotBytes No. 89
CD-Recorders
• Powered by SGI origin 2000 server
• Your own FTP site • Your own CGI directory 9Net PRO plan $39.95/mo.
• 7500 Serious Sysco Router • POP 3 accounts
• Account "Control Paner access via WWW • 100 MB of disc space • 25 POP3 mailboxes
from CONSAN-the best high-end Integrator • ALL features of 9 Net One Plan Plus:
for all your mass storage needs. • Daily Tape Backup of your data
• Expert technical support • On -site UPS • Dedicated secure server (SSL) • Cybercash
CDR • DISK • TAPE • OPTICAL • RAID • 24-hour on-site monitoring and VeriSign support • Full ODBC support • MS
• Same day set-up SOL, MS Access, mSQL • Shopping Cart
lmi\W•fftlii:fii from Yamaha • No minimum contract • Excite Search Engine
• 99% uptime & 90 day money-back
• 5000 MB of monthly data transfer, $.08 over
•Unlimited Domains with unique IP
guarantee •Toll free multi lingual addresses (www.yourcuslomer.com) •That's
4X2X6-flrst ever IOE INTERFACE in a CDRW.
tech-support. a reseller program with 100% discount
4X RECORD 2X WRITE 6X READ
~ Dent 4fP
DEDICATED SERVER
9NETAVENUE
HotBytes No. 90 HotBytes No. 101
JUNE 1 998 BYTE 1 49
Internet Services On-Line Services
1·800·422·9213
HotBytes No. 98
speed servers can meet your needs. Furthermore, the popular, affordable,
*Dedicated server and Co-Location plans available. your BYTE sales representative
fax 603-924-2683
I (800)785-6170
www.nthosting.net
W~rldwide Internet
Pub/ishi11g Corp.
HotBytes No. 99
1 50 BYTE JUNE 1998
THE BUYER'S MART A DIRECTORY OF PRODUCTS AND SERVICES
BAR CODE DATA RECOVERY INPUT DEVICES
Don't pay thousands of Dollars! Download our
w , s
Bar Code Headquarters DO-IT-YOURSELF
0 R L D
• Complete Bar Code Readers from $299 Data Recovery Software
M I G H T I E s T
• Portable Bar Code Readers from $759
TIRAMISU. M 0 u s E
• Laser Gun Readers from $549 We support DOS. WINDOWS, NOVELL and NTFS file systems
http://www. recovery.de
• Lasers, CCDs, Wands & Printers E-mall: bbl@bblcs.com • Web: http://www.bblcs. com
HOTBYTES NO.
To order products or request free inform ation,
call advertisers directly or use HotBYTES.
Let them know you saw it in BYTE!
PAGE NO. PHONE NO. HOTB YTES NO.
, PA GE NO.
FREE Product Information Service:
www.byte.com/hotbytes/
PHONE NO. HOTBYTES NO. PAGE NO . PH ONE NO.
124 DISTINCT CORPORATION 134 4DB·366·B933 139 MITAC (RAS) 112n +BB6·3·32B·9DDD
A 110 DISTRIB UTED PROCESSING TECH 21 407·B30·5522 128 MOOCOMP INC 20 BBB·B46·3045
435 ACCTON TECHNOLOGY (IS) CTX26 +BB6 3577 0270
436 D-LINK CORPORATION (IS) CTX2 +BB6·2·916·1600 N
86 ACISYSTEMS 148 B00·9B3· 1177
126 ACME PORTABLE MACHINES INC 86-87 626·B14·0516 E 101 9·NET AVEN UE INC 149 BBB·9NETAVE
454 ADDER TE CHNOLOGY (IS) 40l814 +44·1954·7B0044 447 HECH(IS) 60 +BB6·35-777751 92 NATIONAL INSTRUMENTS 147 B00·433·34BB
136 ADVANCED INTERNET 146 BOO·B7B-40B4 444 EUTRON (IS) CV +39 35 697001 NATI ONAL INSTRUM ENTS(US) 112A-8 B00·433·34BB
TECHNOLOGIES 142 EVEREX (RAS) 1121 BOO·EVEREX·1 88 NEATO LLC 148 B00·9B4·9BOO
459 ALADDIN KNOWLEDGE 40l8 21 +49·B9·B94221·0 433 EVEREX SYSTEMS (IS) CTX12 +BB6·2·2773·2266 0
SYSTEMS GERMANY (IS) 140 EVEREX SYSTEMS (RAS) 112E BBB·PALMPC-4 OSBORNE MCGRAW-H ILL 46 B00-262-4729
102 ALADDIN KNOWLEDGE 16 212·564·567B
SYSTEMS LTO (IS) F 113 OVERLAND DATA INC 95 619·571·5555
102 ALAD DIN KNOWLEDG E 16 BDD-223-4277 111 FAIRCOM CORPORATION 130 573·445·6B33 p
SYS TEMS LTO (US) 132 FOREFRONTDIRECT INC 145 BD0·475·5B31 455 Pl MANUFACTU RING (IS) 40l812 909·59B·371B
457 ALADDIN KNOWLEDGE 40l8 22 +972·3·636·2222 FOREFRONTDIRECT INC (NA) 144A-8 B00-475·5B3 1 144 Pl MANUFACTURING (RAS) 1128 909·59B·371B
SYSTE MSLTO (IS)
AMERICAN 128A-8
G 114 PKWARE INC 132 414·354·B699
MICROSYSTEMS (US) 91 GAGE APP LIED SC IENCES INC 147 B00·567·GAGE 441 PLUSTEK INC (IS) CTX28 +BB6·2·26515311
103 AMERICAN POWER 33 BBB·2B9·APCC GATEWAY 2000 36-37 BBB·217·4941 95 PREC ISION GUESSWORK INC 149 97B·BB7·6570
CO NVERSION ext7299 133 GRANITE DIG ITAL 141 510-471·6442 Q
AMERICAN POWER 32A-8 BBB·2B9·APCC 445 GREY MATTER LTO (IS) 40l815 +44 ·(0)1364-654200"' 115 QNX SOFTWARE SYSTEMS LTD 27 BOD-676-0566
CONVERSION ext7299 123 GR IFFIN TECHNOLOGY (U.S.) 131 B00·9B6·657B ex t1065
440 A-OPEN (IS) CTX22 +BB6·2·B6912117 434 GVC(IS) CTX 10 +8B6·2·704·033B""
437 ARTMEDIA (IS) CTX 24 +BB6·2·77B·5B50
R
438 ARTMEDIA(IS)
H 134 RAIDTEC CORPORATION 142 770·664·6066
CTX8 +BB6·2·77B·5B5 0 135 HIWAY TEC HNOLOGIES 142 B00 ·339·HWAY 116 RAINB OW TECHNOLOGIES (IS) 7 714·450·7300
AT&T BUSINESS COMM 96A-8 BOD·WORLDNET HOTBYTES 144
SVC(NA) ext515 116 RAINBOW TECHNOLOGIES (NA) 7 BOO· 705·5552
AT&T BUS INESS COM M 96NA 1 BOO·WORLONET I 94 RAR ITAN COMPUTER INC 148 732·764·BBB6
SVC(NA.) ext515 IBM (NA ) 77 96 RECORTEC INC 148 BBB·RECORTEC
104 ATTACH MATE CORP (NA) 60 B00·426·62B3 IBM (NA) 12-13 BOO·IBM· 7255 129 ROSE ELECTRONICS 139 B00-333·9343
B IBM ENGLISH 96A-P
ext475B
BOO-IBM· 70BO
s
105 BOR LAN DINTERNATIONAL 91 SALIX GROUP (US) 128C-D
BYTE BACK ISSU ES(IS) IBM EU ROPE 96A-P 460 SAMS PUBLISHING (IS) 40l8 20 +44(0)442 881891
93 603·924 ·92B 1
BYTE BACK ISSUES IBMPORTUGESE 96A-P OB00-111426 117 sco 53 1·BDD·SCO·UNIX
136 603·924·92B1
BYTE BEST Of CEBIT IBM SPANISH 96A-P 453 SERCOMM (IS) 77 BB6·2·26961100
79
IBM EUROPE (EUR) 40l8A-D +44·0B70 ·601 ·0137 452 SIEMENS NIXDORF AG PC GM5 (IS) 8-9 +49·B21·B0436BO
BYTE CH INA (IS) 40l8 2
IBM EUROPE (IS) 4018 7 +41(22)B40 47 47 SILICON GRAPHICS 39
BYTE INTERNATIO NAL (IS) 22-23
BYTE MOVING (RAS) 98 ICANECT 150 B00-422·9213 97 SLIGER DE SIG NS 148 BOD·255·0267
112T
BYTE ON CD ROM 87 ICPACOUIRE 148 650·967·716B 127 STARBASE (IS) 19 714·442·4440
56 B00-924·6621
146 ICS(NA) 96NA2 B1B·BB5·7500 127 STARBASE (NA) 19 BBB·STAR700
BYTE REPRINTS 140 612·5B2·3B56
BYTE RESELLER (RAS) 125 IDT WINCHIP C6 (NA) 59 1·BOD·WIN CH IP 118 STATS OFT 75 91B·749·1119
112N
BYTE SUB MESSAGE 100 INTERLAND 150 404·5B6·9999 SUPERCOMM 9B 127 BOD·2·SUPERC
134
141 INTRASERVER 1126 BBB·429·0425
BYTE SUB PROBLEMS 146 TECHNOLOGY (RAS) T
BYTE SUB PR OBLEMS (IS) 40l818 TE LE.CO M(IS) 54-55
BYTE WEB SITE (IS) 40l8 7 http://www.byle.com/ K 89 TERN INC 149 530· 75B·01BO
c 112
KI LA
KINGSTON
147
31
303·444· 7737
B00-435-0670
130 TRl ·MAPINTERNATIONAL INC
TRON INTERNATIONAL (US)
143
128C-D
510·447-2030
131 CARDIFF SOFTWARE 138 BBB·254·B919 137 KONEXX (RAS) B00-555-3230
1128
120
106
CENTRAL DATA
CENTURY SOFTWARE
96
133
B00·4B2·0316
BOO·B77·30BB
KVM SYSTEMS (US) 128A-8 v
439 KYE SYSTEM CORP (IS) CTX14 +BB6·2·2995 ·6645 93 VIOEX INC 147 54H5B·0521
448 CHECKPOINT SOFTWARE 11 +972·3·613· 1B33 119 VIE WSONIC 15 BOO·BBB·B5B3
TECHNO LOGIES (IS) L agentB1266
107 COMP USA (NA)
COMPAQ(NA)
54-55
22-23
BBB·2 1B·6720
B00 -943-7656
456 LEO IMAGE (IS)
LIBRARY Of COMP. INFO.
59
128C-D
+BB6·2·25457B60
123
w
WIBU SYSTEMS (IS)
SC IENCE (US) 131 +49·721 ·9317272""
443 CO MPEX INC (IS) CVI 714·630· 7302
463 LIGHTN ING 12-13 +41 ·21 ·654·2000 123 WIBUSYSTEMS(US) 131 B00·9B6·657B
COMPUTER ASSOCIATES 2-3 BBB·UNICENTER
INSTRUMENTATI ON (IS) 122 WINBOOK COMPUTER 11 BBB·4B0·6104
108 COMPUTER DISCOUNT 43 B00-959-4239 CORPORATION (NA)
WAREHOUSE LOTUS DEVELO PMENT(NA) 35 BOO·B72·33B7
ext 0771 99 WORLDWIDE INTERNET 150 BOD· 7B5·6170
90 CONSAN INC 149 B00·221·6732 PUBLISHING
M
COSMO SOFTWARE 108 BBB·91-COSMD
ext2B2 451 MACROVISION (IS) 401813 +353-1-667·111 1
145
xXICOMPUTER CORP
109 CYBEX COMPUTER 65 256·430·4000 MCGRAWHI LL COMPU TER 113 614·759·3666 135 714·49B·OB5B
450
PR ODUCTSCORP.
CYBEX EUROPE (IS) 40l8 2 +353 61 471 B77
BOOK CLUB
MCGRAW-H ILLCOMPUTER 112U-V 614·759·3666
z
85 Z·WDRLD ENGINEERING 147 530· 757.3737
BOOK CLUB (NA)
D 138 MICRO 2000 (RAS) 112M BOD·B64·BDOB
442 ZYXE LCOMMUNICATIONS CTX6 +BB6·3·57B·3942
D.E. SHAW &COMPANY (NA) 93 CORP (IS)
121 MICRON ELE CTRON ICS Cll-1 B00-362· 7306
449 DAN WARE DATA (IS) 35 +45·44·53·1551
MICROSOFT CORPORATION 28-29
DATE LINC (US) 128A-8
MICROSOFT CORPORATIO N 44-45 BBB·229·073B
458 DBTEL (IS) 40l819 +BB6· 2·26B· 20B1
MICROSDFTTECH NET 149 REGI OiALEOITION0EFINITIONS:
DELL COMPUTER CORP (NA.) 96NA 7 B00-937· 1420
MICROWAY 85 50B· 746· 7341 RAS-Adson~appoar i nResellerEdltian U.S.-Adsonlyappearln U.S.Editian
DELL COMPUTER CORP (NA) CV-CVlll B00·953·561B
432 MITAC(IS) CTX20 +BB6·3 ·32B·9000 EUR-Adson~appear l nEurapeEd iti an WORLD - Ads anfy appear inWorld m an
DIGITAL EQUIPMENT CORP (NA) 8-9 BOO-DIGITAL IS-Adsonlyappearin lntematlo11a\[d1tion
431 MITAC(IS) CTX4 +BB6·3·32B·9000 ' C-Ot responddirectfyv.i!hoompany
NA - Ads only appear In North American Edition " lnd'IC4resFAfNumbe1
RESELLER ADVERTISING
Jim Hussey 650-513-6861
jim_hussey@mcgraw-hill.com
Tel: +886-22-715-2205
DARA International 74400 Chamonix, France FAX: 603-924-2602
FAX: +886-22-7 15-2342
11 Hasheldag Street Tel: +33 (0)4 50 531339 Marketing Services Associate:
P.O. Box 2335 FAX: +33 (0)4 50 531368 Kate Woodhouse 781-860-6361
KOREA
Kadima 60920, Israel FAX: 781-860-6307
Tel : +972-9-8995813 UNITED KINGDOM, BENELUX woodhous@mcgraw-hill.com
Young-Seoh Chinn
www.byte.com/hotbytes/
990
c
Canon 155
HREF Tools
1004 Hyd raWeb
HyperAct
112K
155
112K
Netiva Software
NetscapeCommunications
mK
B9 .12K
Systran
T
40IS 5
Carles Bancaires 40IS 3 1011 NetSupport 40IS 16 1061 Tangent Computer 125
Cenlu ra/GuptaSoftware me I 985 Newer Technologies 155 Tatung CTX3
CheckPoinl Software Technologies 96NA 3 IBM 66,B9,97,100, 111, 123, 125. 155. 1055 Nuance Communications 123 1012 Tech log GbR 40IS 16
Chromatic Research CTX3 40IS 11 ,mK nVidia CTX 3 Texas Instruments Bl
Chuntex CTX3 1031 ICP Vortex 401S 16 980 3Com
Cloudscape me llluslra 97 0 1018 Tobit Software
155
40IS 16
1019 Imagine IT 40IS 16 OANOA 97
1010 Cobalt Microserver 47 Toshiba 24.40IS 11
COM one IMPACT Bl Object Design me
24 1057 Toshiba America Info rmation Systems 12B
1058 Compaq Com puter 24, 125 lnfo rmlxSoftware 97. me Objectivity 112C
lnfosca pe 112K OG Software 97 999 Transpare nt Language 155. 40IS 5
1030 Cornputertechnik 40IS 16 Trident Data Systems mo
Consistency Point Technologies 97 lnnovus 97 Optical Data Systems 96NA 3
998
982
Conversa
Crossroads
155
155 1005
Intel
Intergraph
24.Bl .CTX3
155
1046 Oracle
p
97. 100.112C u
Ullima CTX 3
CyberGuard 96NA 3 1003 Internet Devices 155 986 Umax 155
Internet Securi ty Systems mo Parlance 24
Cyrix 24 PeopleSoft 97 University of Innsbruck 111
lntershop Communications 24
D
DARPA 111
Intrusion Detection
lsoOuest
1120
97
Pervasive Software
Philips
112C
24. 40IS 11
v
Verity 97
1067 Data General 114 993 IST Oevelopmenl 155 Philips Semiconductor 57,Bl
Videologic 24
Dialogic Telecom Europe 40IS 3 Phili psSpeech 24
J VisionSoft me
1056 Digital Equipment 122 Phoenix CTX3
JavaSofl 61 Vision Software Tools 109
Digital Semiconductor Bl 1028 Portable Add-ons 40IS 16
Vitec 1~
1049 PowerQuest 129
1029
1032
D-link
Ots Computer
40I S16,CTX 3
40IS 16
K PP-Com 24
Vo ice Control Systems 24
E
KYE
L
CTX3
1053
1040
Precision Navigation
preEm ptive
129
155
w
Wall Data 66
EcoWin 97 Langner 24 Prlmax CTX3
992 Efusion 155 WatchGuard Technologies 96NA 3
l anguage Force 40IS 5 Prime Factors 97 981 Webg ear 155
978 ELSA 155 Leadtek CTX3 Progress Software 97.112K
1001 Elsinore Technologies 155 Weblogic 112K
lernout & Hauspie 24. 40IS 5 Prolegrity 97 1000 Whole Tomato Software 155
1016 Emass/Grau Storage Systems 40IS 16
Empress Software
991 Epson
me
155
Los Alamos National Laboratory
1062 Lo tus Development
lucent Technologies
111
96NA3
42
1014 Psion
R
40IS 16
x
Xacct Technologies 24
EquatorTechnologies Consulting Bl RAO 24 XeroxResearch Centre Europe 401S 5
Ericsson 24 M Radguard 24
ESRI
Everex
97
24
Macromedia
Mag lnnovision
B9
CTX3
983 RadiolAN
Rai ma
155
me
zZoner Software
24
IS and CTX pages appear only in the International edition. C and K pages appear only in the Reseller edition. NA pages appear only in the North Ame rica edition.
than 250 countries at 56 or 33.6 and six PCI slots (minus one slot
Upgrades
Kbps. The unit comes with a cable occupied bythe 10/lOOBase-TEth
connector with adapters for the ernet card).
United States. Adapters for other New Life Contact: Umax Computer,
countries are sold separately. for Your Mac Fremont, CA, 510-226-6886;
Contact: 3Com, Santa Clara, products@supermac.com;
CA, 408-764-5000; NEWER TECHNOLOGIES' G3 UPGRADE CARDS http://www.umax.com.
http://www.3com.com. take full advantage of the capabil Enter HotBYTEs No. 986.
Enter HotBYTEs No. 980. ities of the G3 processor to add
power to your old Mac, Umax, or CD Servers
Bringing LANs PowerPC system . The high-end
into the Home link itself is priced at $999. MAXpowr 300 ($1999) is a 300
Contact: RadioLAN, Sunny MHz upgrade card with 1 MB of CD-ROM Central
FOR $299, THE AVIATOR WIRELESS NET vale, CA, 408-524-2600; cache. It manages to run the L2
work offers a complete peer-to http://www.radiolan.com. cache bus atthe same speed as the MICROTEST's DiscPORT TOWER MANAGES
peer Windows 95-based LAN for Enter HotBYTEs No. 983. processor. The NUpowr 1400 ($999) access for shared CD-ROM or DVD
sharing resources between multi will upgrade a PowerBook 1400 to ROM titles in an enterprise envi
ple PCs in a home or small office. 250 MHz. ronment. The price of the tower
Servers
Using wireless RF technology, sys Contact: Newer Technologies, starts at $1675 without drives
tems on this LAN can transmit and Wichita, KS, 316-943-0222; (users choose what types of drives
receive data at 500 Kbps. More Pentium Power info@newertech.com; to deploy). With the DiscPort Exec
Contact: WebGear, San Jose, http://www.newertech. utive software ($4995) for Win
CA, 408-271-9888; IBM'sNrn1N11Y ssoow1LLSUPPORTTWO Enter HotBYTEs No. 985. dows NT or NetWare, the system
webgear@webgear.com; Pentium II Deschutes processors at will automatically update new titles
http://www.webgear.com. speeds of up to 400 MHz and bus as they are added to the CD library
Systems
Enter HotBYTEs No. 981. speeds of 100 MHz using the new and create virtual CD-ROMs on
Intel BX chip set. For upgrades, the high-density hard drives for faster
Deploy Fibre
system offers considerable flexibil Build Your Own access speeds.
Channel and SCSI
ity: seven slots (six PCI, one ISA), 10 GJ Mac Contact: Microtest, Phoenix,
drive bays, and Ultra Wide SCSI AZ, 602-952-6400;
BOTH SCSI AND FIBRE CHANNEL HAVE THEIR RAID and El DE connections. Prices UNTIL AT LEAST DECEMBER 1998, UMAX http://www.m icrotest.com.
place on anetwork. To support both start at $4500. can sell Mac clones, but the com Enter HotBYTEs No. 987.
interfaces, the CrossPoint 4400 Contact: IBM, Somers, NY, pany is legally prohibited from
Fibre Channel-to-SCSI router pro 800-772-2227 or416-383 installing G3 chips in the systems.
Printers
vides up to two Fibre Channel ports 5152; http://www.ibm.com. Umax neatly circumvents this legal
(100-MBpseach) and four Fast, Fast restriction by putting a G3 card in
and Wide, or Wide and Ultra SCSI A Bigger, the shipping crate; the buyer is free Laser-Quick
connectors. The system has a Smarter Server to install the upgrade. The Super Ink-Jet Printing
throughput of 65 MBpsand trans Mac S900BASE is priced at $2995.
action rates of 10,000 1/0 per sec F5 LABS' BIG/1P3 ($44,900) IS A333 The system ships with a 604e CPU INKCARTRIDGES ARE INTEGRAL TO PRINT
ond, with support for fiber-optic MHz Pentium II machine that can installed and a 250-MHz G3 er performance, as evidenced by
media and up to 60 connected SCSI intelligently al locate Internet and upgrade card in the box. The card the speed of the new Hewlett
devices. The suggested retail price intranet service requests across an has a 1-MB backside L2 cache run Packard 2000C ($799).The print
is$24,999. array of network servers, ensuring ning at 166 MHz. The S900BASE er's redesigned ink cartridges have
Contact: Crossroads Systems, content availability for end users. with G3 includes more upgrade fea embedded microchips to keep
Austin, TX, 512-349-0300; The system resides between your tures than current Apple systems, track of ink levels, ensure that car
http: /!www.crossroads.com. Internet routers and the local serv with eight DIMM slots for up to 1 tridges are lined up, and allow for
Enter HotBYTEs No. 982. er array and continually monitors GB of memory, seven drive bays, bidirectional communication
each local server for application between printer and host. HP has
Wireless Backbones availability and performance. It will squeezed 1800 nozzles on each
automatically route queries to the cartridge. The 2000C can print
RADIOLAN's WIRELESS BACKBONELINK most available server. The BIG/ip3 three pages of color images and
connects the company's 10-Mbps controller will function with all text in 43 seconds (at default set
wire-free LAN to a standard 10 TCP/IP-based OSes, including Win tings), the company says.(Accord
Mbps Ethernet LAN. It supports dows NT, all Unix platforms, and ing to HP, the color LaserJet SM
active wireless connections of up Mac OS. prints the same pages in 2:39.) A
to 128 desktop and mobile PCs. The Contact: F5 Labs, Seattle, networkable version with exter
Wireless ISA Cardlink for desktop WA, 206-505-0800; nal print server and 2500-page
systems is $349; the portable ver http://www.f5.com. paper tray is $1199.
sion runs $449; and the backbone Enter HotBYTEs No. 1038. Contact: Hewlett-Packard,
Legacy Tools
sitive find/replace functions, and Contact: preEmptive 408-430-4000;
host gateways and servers, as well for a one-year license) will allow or408-541-1400;
as Java-based emulators for 3270 The Web real-environment previews ofcom sales@InternetDevices.com;
and AS/400 applications, which can pressed graphics. The program is http://www.InternetDevices.com.
automatically give legacy "green platform-independent. Enter HotBYTEs No. 1003.
Shrink the Size
screen" applications a graphical Contact: Raspberry Hill
of Your Sit e
user interface. Enterprise/Access is Publishing, Inc, Newton, NJ,
Networking
an object-oriented environment GIF WIZARD ISBROWSER-BASED ON-LINE 973-579-7994;
for building new front-end appli software that the manufacturer http://www.gifwizard.com.
cations based on legacy applica claims can shrinksites30to 50 per Enter HotBYTEs No. 997. Protect Mission
tions. Prices start at $43,880 per cent. Thesoftware,available in mul Critica l Applications
module. tiple languages, checks an individ Talk Your Way
Con tact: Computer Network ual Web site for inefficiencies such Around the Web INTEGRATED LAN/WAN LOAD BALANCING
Technologies, Minneapolis, as multiple graphics use, broken with HydraWeb 1.4offersfault-tol
MN, 612 -797-6000; UR ls, and large images. It then pro CONVERSA'S CONVERSA WEB ($39.95) erant and disaster-recovery capa
http://www.cnt.com. vides you with a breakdown of poor allows anyone to cruise the World bilities for network applications,
Enter HotBYTEs No. 994. bandwidth usage. GIF Wizard ($99 Wide Web through voice com Internet e-commerce efforts, and
mands with Internet Explorer 4.0. networked services. A new WAN
The software uses a proprietary
Software Updates speech engine, requires no voice
training, and will support multiple
Seagate has added a client data-protection package, called Client users. It minimally requires Win
Exec, to its Backup Exec Windows NT suite. Backup Exec is storage dows 95 or NT. a 100- MHz Pentium,
software for Windows NT based on the Microsoft COM architecture. 24 MB of RAM, 16-bit sound, and
Administrators using Client Exec can automatically and transpar microphone. To go to a link using
ently protect data on remote workstations. It costs $695 and sup Conversa Web, you need only to say
ports an unlimited number of workstations. Network managers can the link, or part of it. The software
define broad descriptive categories for data, such as documents, supports an interactive help menu
graphics, or compressed files, and can then define which files get with a list of navigating terms. module ($3500) can manage ATM,
backed up, how often, and which users' systems to protect. Contact: Conversa, Redmond, frame relay, Tl, or T3 lines, while
Contact: Seagate Software, Heathrow, FL, 800-327-2232 or WA, 425-558-7554; supporting all TCP/IP protocols on
Security 212-809-5900;
RightFax Enterprise Suite version 5.2, with two new optional http://www.hydraweb.com.
modules-RightFax Docs on Demand and RightFa x TeleConnect Enter HotBYTEs No. 1004.
helps users manage their flow of faxes. All RightFax 5.2 servers include Firewalls with
an administrative tool that lets managers monitor fax volume. Right Bells an d Whistles Clust er Your
Fax Docs on Demand gives companies the ability to make documents Web Se rvers
available to people 24 hours a day. With RightFaxTeleConnect. users THE FORTKNOX FIREWALL FAMILY PROVIDES
can call into the fax server and access their personal fax mailbox and standards-based virtual private INTERGRAPH' SWEBSCALE SOFTWARE
deploy options like forwarding, automated notification, and auto network and enterprise-level secu deploys clustered, multiprocessor
matic printing. The Enterprise Suite, with six optional software mod ritywith a number of extra features, Intergraph systems to provide scal
ules, costs $5995. like URL filtering, Web caching, ability and fault tolerance using
Contact: RightFax, Tucson, AZ, 520-320-7000; sales@ Pentium II and Pentium Pro servers.
rightfax.com; http://www.rightfax.com. WebScale combines two to eight
Enter HotBYTEs No. 1007. lnterServe Web 80 servers (each
with up to two 300-MHz Pentium
Attach mate's HostPublishing System version 2.2 supports Active lls) or Web 8000servers (each with
Server Pages (ASP), permitting Web and corporate developers to as many as four 200-MHz Pentium
incorporate mainframe and AS/400 data into HTML, browser-based Pros) into a cluster for high-volume
real-time monitoring, and e-mail
applications. Developers can deploy new applications with Microsoft network traffic with fail-over and
services. This VPN/enterprise fire
Visual Basic while bringing legacy, host data into Web-based appli load-balancing capabilities. Man
wall doubles as an e-mail server, has
cations, or simply use Microsoft's Visual InterDev to generate HTML agement tools are built in. Web
a Web-based management tool,
from host data source files. This latest release costs $25,000 for a Scale is $995 per license.
server supporting up to 250 concurrent sessions. and a SOL database for custom Contact: Intergraph Computer
reports. Prices start at $999. The
Contact: Attachmate, Bellevue, WA, 800-42 6-6283 or425 Systems, Huntsville, AL,
644-4010; http://www.attachmate.com. optional e-mail server is $495. 205-922-8346;
Enter HotBYTEs No. 1008. Contact: Internet Devices, http://www.intergraph.com.
Sunnyvale, CA, 888-23 7-2244 Enter HotBYTEs No. 1005.
notthings,sonowanopti·
Experimental Lecture . . . . .
Facility adjustthemselves ~
automatically as people . . . ~
E.. calobject-recognitionsys-
~ tern identifies nonhuman
objects and retracts them
fill up the room. Theoper· . . . . . . I • I through a trap door in the
ation uses a least-square high-hip eel· seat. The objects are sent to a storage
Wre you one of the millions
lular automata algorithm. Each Pop-
Up™ chair can be either "off" (it looks
area, where they can usually be
claimed by their owners.
who yearned to know everything like a normal, empty chair) or "on" (a The Academy is also working on a
about Princess Diana the moment 2.5-foot plasticene Virtual Spectator™ device for lecturers. The computer·dri·
you heard she had died? It was inflates, and the seat looks full). ven Pop-Up™overhead display fills in
frustrating to have to watch the Initially, the entire room appears full, the holes in a lecturer's presentation.
TV, monitor the radio, scour the exceptfortwoadjoiningemptychairs. Initial tests have drawn resistance
Internet, and troop on down to Thefirsttwopeopleenteringtheroom from the speakers, but nodding ap
have no choice but to sit next to each proval from the audiences.
the newsstand craving, begging
for little scraps of news about the
poor departed's life, loves, work,
and wishes (not ta mention pho
tographs, films, and fancifu l tid
bits of trivia about her girlhood,
garments, and good deeds).
You 'll never again be caught
wanting - not if you get you r
se lf a copy of Who 's Next™, a and update tributes to major dia records of more than 30,000 ty Systematics looked on in awe
handy new software package celebrities, especially roya lty, well-known public figures and and envy at the sales figures for
from Celebrity Systematics . movie stars, and ailing public per- stores them in a database that's all the Diana tributes that popped
Who's Ne xt ™uses know-how sonages.The papers don't want to tied to the Internet. Whenever the up soon after the Princess's pass
comp any re ing. Celebrity Systematics vowed
O\JICKIE >\EMORIES
demise, it won't miss out, either- not ifyou
enables access have a copy of Who's Next"'.
to the images
from the newspaper business and be caught flat-footed for an obit of the deceased . Who's Next™ Marc Abrahams is the editor of
technology from the anti-com
the Annals of Improbable
uary when a celebrity suddenly users can then down load the
Research. You can e-mail him at
puter-virus industry. shuffles off to Valhall a. Celebrity images for their viewing pleasure.
marca@improb.com.
Newspapers habitually prepare Systematics prelicenses multime- Like other companies, Celebri
1 60 BYTE JUNE 1 99 8 w b te rr
~ * 13.3'' XGA Active Matrix TFT Display
* 32MB SDRAM Memory
• 512KB L2 Pipeline Burst Cache
* 4GB Ultra ATA Hard Drive
• Modular 24X Max" Variable
CD-ROM Drive
add$129.
A notebook with a mobile Pentium"' II processor? You're not dreaming. It's the
latest addition to the award-winning Dell"' lnspiron'M line of notebook computers.
Imagine flying along with a turbo-charged 266MHz mobile Pentium II processor TO ORDER TOLL-FREE
that hosts a 13.3" XGA active matrix display, 32MB of SDRAM and a 4GB Ultra 800-953-5618
ATA hard drive - without having to pay afirst-class price tag. They
I TO ORDER ONLINE 24 HRS./DAY I
www.dell.com/buydell
are among the fastest notebooks on Earth today. And you can Mon-Fri 7am-9pm CT• Sat 10am-6pm CT
expect them to move accordingly. So now that you 're in on the GSA Contract #GS-35F-4076D
P.~!1,i!-!'n"'Il secret, place adirect call or visit our website to secure yours today. I Keycode #01324 I
. .... . -~ - )• '
- 7'.
I
., DELL INSPIRON™NOTEBOOKS
Common features: • Modular 3.5" Floppy Disk Drive • 512KB L2 Pipeline Burst Cache • 128-bit Graphics Accelerator • Zoom Video and USB Ports • Stereo Speakers
with 3D Surround Sound and Yamaha Software Wavetable • Smart Li thi um Ion Battery • Cardbus Ready/Fast IR1 .1 • MS Windows 95 • MS Internet Explorer • Touchpad
• Extendable 1-Yea r Limited Warranty'
NEW DELL INSPIRON 3200 0266XT NEW DEl:.L INSPIRON 3200 0266xt NEW DEl:.L INSPIRON 3200 0233XT DELL INSPIRON 3000 M200ST
266MHz PENTIUM II PROCESSOR 266MHz PENTIUM II PROCESSOR 233MHz PENTIUM II PROCESSOR 200MHz PENTIUM PROCESSOR
FEATURING MMXTEC HNOLOGY FEATURING MMX TECHNOLOGY FEATURING MMX TECHNOLOGY WITH MMX TECHNOLOGY
Common features listed above plus: Common features listed above plus: Common features listed above plu s: Common features listed above plus:
• 13.3" XGA Active Matrix TFT Display • 13.3" XGA Active Matrix TFT Di sp lay • 13.3" XGA Active Matrix TFT Display • 12.1" SVGA Active Matrix TFT Display
• 96MB SDRAM Memory • 64MB SDRAM Memory • 32MB SDRAM Memory • 32MB SDRAM Memory
• NEW6.4GB Ultra ATA Hard Drive • 4GB Ultra ATA Hard Drive • 4GB Ultra ATA Hard Drive • 3.2GB Ultra ATA Hard Drive
• NEW Modular 2X DVD-ROM Drive • Modular 24X Max" VariableCD-ROM • Modu lar 24X Max" Variable CD-ROM • Modular 24X Max" Variable CO-ROM
and Decoder Card Drive Drive Drive
• Leather Carrying Case • 2nd Smart Lithium Ion Battery • 56K Capable" K-Flex Modem • MS Office 97 Small Business Ed ition
• MS Office 97 Sma ll Business Edition • 3Com 3C575 10/100 Fast Ethernet • MS Office 97 Small Business Edi tion • FREE MS Windows 98 Upgrade Packet '
• FREE MSWindows 98 Upgrade Packet' Adapter • 6.4 Pound s*
• FREEMS Windows 98 Upgrade Packet '
• 6.9 Pounds* • Leather Carrying Case
• 6.9 Pounds* * Upgrade to a 4GB Ultra ATA Hard
• MS Office 97 Sma ll Business Edition
*Upgrade to 744MB SDRAM. add $299. * Upgrade to 64MB SDRAM. add $799 Drive. add $99.
* 56K Capable ** x2 Modem, add $749. • FREE MS Windows 98 Upgrade Packet'
• 6.9 Pounds*
* 2nd Smart Lithium Ion Battery, add $729. * 56K Capable** x2 Modem. add $749.
$3999
Business Lease•: $147/Mo .. 36 Mos.
$3499
Business Lease•: $129/Mo., 36 Mos.
$2899
Business Lease•: $110/Mo.. 36 Mos.
$2199
Business Lease•: $83/Mo.. 36 Mos.
Order Code #890503 Order Code #890507 Order Code #890515 Order Cod e #8905 19
ceive featured configuration and pricing.
es LP.. 1The Dell Precision Workstation 410 is subject TO ORDER TOLL-FREE
mnt of
month
taxes
to verification to the FCC Class A radio
frequency emission standard s. It is not. and may
800-953· 5618 Mon-Fri 7am-9pm CT•Sat 10am-6pm CT
es tax:
mt; no
not be, offered for sa le or lease for use in a
I TO ORDER ONLINE I Sun12pm-5pm CT·ln Canada~call 800-233-1589
al and GSA Contract #GS-35F-4076D
1otice. residential environment. www.dell.com/buydel I \ Keycode #01325 I
~ommon features: • Mini-Tower M~del • 512KB lntegr~ted L2 Cache • 3.5" Floppy Disk Drive • Two USB Ports • MS'' Office 97 Small Business Edition plus Bookshelf 98
McAfee.V1rusScan • MS Windows· 95 • FREE MS Windows 98 Upgrade Packet' • MS Internet Explorer 4.0 • Dell" OuietKey' Keyboard + MS lntell iMouse
• 3-Year L1m1ted Warranty ' • 1-Year On-site·' Service Upgrades: • HP'· DeskJet · 722C. add $299 • HP LaserJet ' 6Lse, add $429 + APC Back-UPS Pro 650 PnP. add $289
NEW DELL DIMENSION XPS R400 NEW DELL DIMENSION XPS R350 DELL DIMENSION XPS D333 DELL DIMENSION XPS D233
400MHz PENTIUM®II PROCESSOR 350MHZ PENTIUM II PROCESSOR 333MHz PENTIUM 11 PROCESSOR 233MHz PENTIUM 11 PROCESSOR
FEATURING MMX™ TECHNOLOGY FEATURING MMX TECHNOLOGY FEATURING MMX TECHNOLOGY FEATURING MMX TECHNOLOGY
Common features listed above plus: Common fea tures listed above plus: Common features listed above plus: Common features listed above plus:
• 128MB lOOMHz SDRAM Memory • 64MB 1OOMHz SD RAM Memory • 64MB SDRAM Memory • 32MB SDRAM Memory
• NEW16.8GB Ultra ATA Hard Drive • 11 .5GB Ultra ATA Hard Drive (9.5ms) • 8.4GB Ultra ATA Hard Drive (9 5ms) • 4.3GB Ultra ATA Hard Drive (9 .5ms)
(9.5ms) with Disk Performance Driver with Di sk Performance Driver • lOOOLS 17" (15 9" vis) Monitor • 800LS 15" (13.7" vis) Monitor
• 1600HS 21" (19.8" vis..26dp, 107 kHz. • 1200HS 19" (17.9" vis. .26dp, 95 kHz) • Diamond Permedia 2 8MB 30 AGP • STB nVidia 4MB 30 AGP Video Card
1600 x 1200 max. res.)Trinitron"' Monitor Video Card • 32X Max' Va riable CD-ROM Drive
Monitor • STB nVidia 4MB 30 AGP Video Card
• Diamond Permedia 2 8MB 30 AGP • 2X DVD-ROM Drive and Decoder Card
• 32X Max' Variable CO-ROM Drive * Upgrade to 64MB SDRAM. add $19.
Video Card
• Turtle Beach Montego A30 64 Voice
• Yamaha Wavetabl e Sound * Upgrade to an B.4GB Ultra ATA Hard
• 32X Max' Variable CO-ROM Drive • Allee Lansing ACS-90 Speakers Drive (95ms). add $89.
PCI Sound Card
• Turtle Beach Montego A30 64 Voice • Altec Lansing ACS-90 Speakers
• 3Com " 3C905 Fast Etherlink"·' XL * Upgrade to a IOOOLS 71"(75.9" vis)
PCI Sound Card 10/ 100 PCI Card Monitor. add $745.
• Allee Lansing ACS-90 Speakers
* Upgrade to 728MB SDRAM. add $769.
$3699
Business Lease•: $136/ Mo., 36 Mos.
$2799
Business Lease•: $106/ Mo.. 36 Mos.
$2199
Business Lease•: $83/Mo.. 36 Mos.
$1499
Business Lease•: $57/Mo., 36 Mos.
Order Code #590501 Order Code #590502 Order Code #590503 Order Code #590504
Common features: • Mini-Tower Model • 512KB Integrated L2 Cache • 56K Capable** U.S .R. x2 WinModem • 3.5" Floppy Disk Drive • Two USB Ports • MS Home
Essentials 98 with Money 98 • McAfee VirusScan • MS Windows95 • FREE MS Windows 98 Upgrade Packet' • MS Internet Explorer 4.0 • MS lntelliMouse
• 3-Year Limited Warranty1 • 1-Year On- site' Service Upgrades: • 3-Year On-site·' Service, add $99 • HP ScanJet 5100Cse Scanner. add $299
DELL DIMENSION XPS R400 DELL DIMENSION XPS R400 DELL DIMENSION XPS R350 DELL DIMENSION XPS D233
400MHz PENTIUM II PROCESSOR 400MHz PENTIUM II PROCESSOR 350MHz PENTIUM II PROCESSOR 233MHz PENTIUM II PROCESSOR
FEATURING MMX TECHNOLOGY FEATURING MMX TECHNOLOGY FEATURING MMX TECHNOLOGY FEATURING MMX TECHNOLOGY
Common features listed above plus: Common features listed above plus: Common features listed above plus: Common features listed above plus:
• 128MB lOOMHz SDRAM Memory • 64MB lOOMHz SDRAM Memory • 64MB lOOMHz SDRAM Memory • 64MB SDRAM Memory
• NEW16.8GB Ultra ATA Hard Drive • 8.4GB Ultra ATA Hard Drive (9.5ms) • 5.1 GB Ultra ATA Hard Drive (9.5ms) • 4.3GB Ultra ATA Hard Drive (9 .5ms)
(9.5ms) with Disk Performance Driver with Disk Performance Driver with Di sk Performance Driver • 800LS 15" (13.7" vis) Monitor
• 1600HS 21" (198" vis..26dp. 107 kHz. • 1200HS 19" (17 9" vis..26dp. 95 kHz) • lOOOHS 17" (16 O" vis..26dp, 85 kHz) • STB nVidia 4MB 30 AGP Video Card
1600 x 1200 max. res.)Trinitron Monitor Monitor Trinitron Monitor • 32X Max' Variable CO-ROM Drive I
• STB nVidia 4MB 30 AGP Video Card • Diamond BMB 30 AGP Video Card • STB nVidia 4MB 30 AGP Video Card • Yamaha Wavetable Sound
• 2X DVD-ROM Drive and Decoder Card • 32X Max' Variable CD-ROM Drive • 32X Max' Variable CO-ROM Drive • Altec Lansing ACS-90 Speakers
• Turtle Beach Montego A30 Sound Card • Turtle Beach Montego A30 Sound Card • Crysta l Wavetable Sound • Dell Comfort Key Keyboard
• Altec ACS-495 Full Dolby Surround • Altec ACS-495 Fu ll Dolby Surround • Altec Lansing ACS-295 Speakers with * Upgrade to a IOOOLS 71" (7 5.9" vis)
Sound Speakers with Subwoofer Sound Speakers with Subwoofer Subwoofer Monitor. add $745.
• Iomega Zip lOOMB Internal Drive • Iomega Zip lOOMB Internal Drive • Dell Comfort Key Keyboard
* Upgrade to an 8.4GB Hard Drive.
• Dell OuietKey Keyboard • Dell Comfort Key Keyboard add$89.
$3999 0
Personal Lease $149/ Mo.. 36 Mos.
:
$2999 0
Personal Lease $112/ Mo.. 36 Mos.
:
$2399 0
Personal Lease $90/ Mo.. 36 Mos.
:
$1699 0
Personal Lease $64/Mo.. 36 Mos.
:
Order Code #500504 Order Code #500503 Order Code #500502 Order Code #500501
Pricing is not discountable. 'For acompletecopy of Guarantees or limited Warranties. please wri1e Dell USA L.P .. Attn: Warranties. One Dell Way. Round Roe~. TX Reference the appropriate order code to
78682. ~ Business leasing arranged by Dell Financial s.ervices L.P:· an independent entity. to qualified customers. Above lease payments based on 36-month le~s e , 0
and do no1 include taxes. fees. shippingcharges: subiect to cre<l11 approval and availability. Above lease terms sub1ect to change without notice. "System weight Personal leasing arranged by Dell Financial Ser
with floppy drive or CO-ROM in modtilar bay. 'On-si1e service provided pursuant to a service cont1act with a third-party provider. May not be available in certain an independent entity, to qual ified customers; ;
remote areas. "'24X Max/IOX Min. \24X Max/12X Min. '32X Max/14X Min ··xi products are capable ol 56Kbps downloads. Due to FCC 1ules thal resuict power
output. however. current download speeds are limited to 53Kbps. Upload speeds are limited to 33.6Kbps Actual speeds may vary depending on line conditions. monthly lease payments above are based upon
'Each Dell Dimension XPS Dand XPS Rseries system or Oell lnspironnoiebook. wi!h Windows 95 factory installed. shipped after 4/1/98 and prior to 7/31/98. will lease. All above monthly lease payments exch
be eligible for a free upgrade to Microsoft Windows 98 when availabl e. subject !O terms and condi tions co~ tai ne~ in Wi11dows 98 upgrade packet shipped wi th
system . Length of offe1 subiect to change. 11Actual speeds vary depending on li11 ~ conditions. Du ~ to FCC llmi1at1ons. speeds !n the U.S. are less th a11 56K~ps . which may vary (for exampl e, Hartford City, IN
* Prices and specifications valid in the U.S. only and suhjec1 to change without notice. The Intel tns1de logo and Pentium are registered trademarks and MMX 1s a "$7.43/month); shipping cost due with first pa1
trademark of Intel Corporation. MS. Microsolt, l ntelliMous~. Windows and Windows NT aie registered Hademarksof Microsoft Co1poration. 3Com and Etherlink security deposit requi red; subject to credit app
are registered trademarks and Fast Etherl ink is a trademark of 3Com Corpmation. Trinitron is a 1egistered 1rademark ol Sony Corpoiation HP. LaserJet and
DeskJet are registered tradema1ks and OpenView is auademark of Hewlett Packard Corpor~1ion . Dell. the Dell logo. PowerEdg~. Ouie1K_ey and Dell Dimension are availability. Lease terms subject to change witho
registe1ed trademarks: lnspiron and Dell Precision are trademarks of Dell ComputerCorporation. ©1998 Dell Computer Corpora11on.All nghts reserved.
• 512KB Integrated L2 Cache
* 8.4GB Ultra ATA Hard Drive (9.5ms}
with Disk Performance Driver
* lOOOLS 17" (15.9" vis} Monitor
• Di amond Permedia 2 BMB
Simply stated, they're our fastest desktopsyet. The Dell Dimension• XPS RSeries featuring
the new 350 and 400MHz Pentium• 11 processors. Imagine this: a 4DDMHz Intel Pentium II
processor-based system racing a full 33%faster than its 333MHz predecessor. The new
TO ORDER TOLL-FREE
Intel 440BXAGP set with 1OOMHz SDRAM keeping pace with greatly improved memory
performance - up to 50%faster in burst mode. An 8.4GB Ultra ATA hard drive. BMB 3D AGP 800-953-5618
video. 64 voice A3D sound and speakers. It all adds up to one powerhouse I TO ORDER ONLINE 24 HRS./DAV I
of a system. Which translates to a faster, more efficient desktop for you.
www.dell.com/buydell
We were among the first to harness all thi s new technology. And now Mon-Fri 7am-9pm CT• Sat 1Oam-6pm CT
we're making thi s high-performance package available to you at a great Sun 12pm-5pmCT· In Canada ~ call 800-233-1589
P.~!1,iH'!!•Il price. So, the only question is, who among you will be th e first to call?
GSA Contract #GS-35F-40760
Reference order code listed above to receive featured configuration and pricing.