Skip to main content

Full text of "SD Times Issue 18"

See other formats


SOFTWARE DEVELOPMENT 




The Industry Newspaper for Software Development Managers 



ISSUE NO. 018 

IBM's alphaWorks 
Releases XML Technologies 
For Licensing 3 

RosettaNet Readies 

RNIF2.0 3 

Sun Launches Web Site 

As Clearinghouse 

For Software Design 3 

Zerocode Designs Database 
Apps Over Web 5 

BountyQuest.com Takes 

On Patent Disputes 5 

APIs Holding Back 

UDDI Spec 5 

Parasoft Prepares 

WebKing Upgrade 7 

J Last Call' On 

WebDav Protocol 7 

Embarcadero 

Buys Advanced Software, 

Narrows 0-R Gap 10 

Footprints 4.5 \ t lvi'li* 

Eliminates Remote 

Calls Over Phone, Wired Web 12 

Childhood Friends Find 

Recipe for Success 14 

Sun's Java Embedded Server 
2.0 Now OSGi-Compliant . . .17 

Spyker Traces 
Non-Instrumented Code ...17 

Microsoft Unveils SQL 

For Windows CE 18 

Wind River 

Acguires Dragonfly 18 




Wireless DevCon 2000: 

A Shift to Wireless Apps . .30 

A BZ MEDIA PUBLICATION $7.95 

www.sdtimes.com 



iANYWHERE AS WIRELESS ASP: 
'SOUP TO NUTS' FOR MOBILE DEVICES 

Database developer extends to hosting services, 
completes last mile of end-to-end solution 

ment, said that much 



BY EDWARD J. CORREIA 

If you want something 
done right, you have to 
do it yourself. 

That's why Sybase 
subsidiary iAnywhere 
Solutions Inc. says it's 
launched a wireless app- 
lication hosting service. 
The mobile-database- 
developer-turned-ASP is 
targeting its new service 
at OEMs and enterprise 
developers promising 
full-time access to enterprise 
data systems, and citing existing 
gateway providers as unsuitable 
for the job. 

Rob Veitch, iAnywhere s 
director of business develop - 




Existing ASPs 
were unsuitable 
for our purpos- 
es, says iAny- 
where's Veitch. 



of the difficulty devel- 
opers face when build- 
ing wireless networks 
is with connecting 
their enterprise data to 
the wireless carrier. 
"As we rolled this thing 
out, we found that 
there's a pretty big bar- 
rier at the hardware 
infrastructure layer," 
he said. "Because in 
order to build a wire- 
less solution, you need to figure 
out how to get from the carrier 
to your application server." 

These types of connections 

commonly use frame relay or 

► continued on page 18 



Informix 

Unveils 

Arrowhead 

New all-encompassing product family 
to envelop XPS f new app server 



BY ALAN ZEICHICK 

On the eve of its eighth annu- 
al customer and partner con- 
ference in Orlando, Fla., 
Informix Corp. has announced 
its latest earnings, as well as a 
new Arrowhead product initia- 
tive and other upgrades. 

This summer, the two- 
decade-old database company 
began reorganizing itself into 
two separate divisions: Informix 
Software, which continues to 
develop and market the 
database product; and a 
second division, not yet 
named, which would 
offer more comprehen- 
sive e-business prod- 
ucts and services. 

Taking into account 
charges of $67 million Arrowhead will be 
for the third quarter, a replacement 
most of which the com- database for 
pany's chairman, Peter some customers, 
Gyenes, said was asso- says Informix 
ciated with that re- Software's Staff. 




organization, Informix Corp. 
(www.informix.com) showed a 
loss of $85 million on sales of 
$211 million for the quarter. 
By comparison, the same quar- 
ter in 2000 showed a net 
income of $25 million on sales 
of $261 million. 

In a public statement, Gyenes 
attributed the poor performance 
to many causes, not just the reor- 
ganization. "While we bore the 
burden of a post-Y2K slowdown 
in demand of traditional 
client/server products 
and weak foreign curren- 
cies, the primary cause 
of the company's poor 
performance has been 
poor execution," he said, 
adding, "We now expect 
to return to profitability 
in the current [fourth] 
quarter, before previous- 
ly announced charges, 
and to continue sequen- 
► continued on page 36 



A Clear Case for Good Management 

Rationale suite upgrade emphasizes better oversight, guality 



BY DAVID RUBINSTEIN 

Five software versions in 22 
months. Get ready for Rational 
Software Corp.'s Rational Suite 
version 2001, an upgrade of its 
family of development tools that 
the company said delivers new 
strategic initiatives for change 
management, quality assurance 
and project management. 

This marks the fifth release 
of the suite, which comprises 18 
Rational products for software 
developers and managers. 
According to Bill Taylor, Ratio- 
nal's director of product market- 
ing, among the highlights 
of this update is the inclusion 



of the Clear Case LT configura- 
tion management tool and 
Test Manager testing tool within 
the company's four Studio prod- 
ucts as part of Rational's Unified 
Change Management (UCM) 
initiative, which embraces the 
concept of managing change 
across the life cycle from design 
to deployment. 

Small shops can reap the ben- 
efits of ClearCase LT, then move 



into the more full-featured 
ClearCase and ClearCase Multi- 
Site versions as they grow, "with- 
out retraining or retooling and 
with total integration," Taylor 
said. The inclusion of ClearCase 
LT and Test Manager in the 
Analyst Studio and Test Studio 
products provides benefits of 
change management not just for 
code and models, he explained, 
► continued on page 14 




The UCM initiative fosters change management from development through 
deployment by bringing in all members of the project team. 



HP ACQUIRES 

BLUESTONE 

SOFTWARE 

BY DOUGLAS FINLAY 

Hewlett-Packard Co. has 
reached a definitive agreement 
to purchase Bluestone Software 
Inc., maker of the Total-e-Busi- 
ness platform, in a stock-for- 
stock deal designed to strength- 
en HP's position in the software 
and middleware markets. Hold- 
ers of Bluestone stock will 
receive about one share of HP 
stock for every four shares they 
own in a deal said to be worth 
$467.6 million. 

The acquisition targets Blue- 
stone's Internet-based tech- 
nologies to become the integrat- 
ing platform for HP's current 
software offerings, such as 
OpenView, an integrated net- 
work management application; 
Smart Internet Usage, an Inter- 
net tracking and billing system; 
► continued on page 36 



DEVELOPER IQ TES 






: '. 



■ 



*' 



DEVELOPER NO. 2 



QUESTION: 

Which of these 

developers used 

Ftogue Wave's 

lo develop a 
mnjW-dsiafoase 

application? 

Answer. 

Developer a i 



of 



IlirSH 



To leam how to maximize 
your orogramFnina efforts, go to 
wmrogi£ware,comAqtesl3 
and receive ihe FREE DBTools.h++ 
while papers. "0610015.11++ 
Offering Power end Productivity 
for C+- Database Applicator" 
and "Opfln SQL. Drag! COnbO) 
of SQL in DSTooIe.ti+*' Applicatons."' 



V. ~\ 



Just for registering, well and 
you 9 Rogue W3M9 car*iwar 
as a reminder cflne free lime 
DBToois. h*+ users enjoy. 



Jtagire Waw* Boflwsru 
5550 Fia'JoOi Partway 
Boulder. GO BQ3G1 
TR 800.487 3317 
FAX 301.447 3568 
www nxjuGwaw.oam 
EUftQPEAN HDOTS 
TEL -?.\-l>j-yy-:± 26 
www.rc^ju«w5i j j nl 






.wwwToguewave.com/tqtest3 




Rogue WhvE 

i h 1 nu 1 



j 



www.sdtimes.com 



Software Development Times , November 15, 2000 



NEWS 



IBM's alphaWorks Releases XML Technologies for Licensing 



BY DOUGLAS FINLAY 

Buoyed by its early success in 
releasing the XML parser for 
Java — when several hundred 
parsers were downloaded with- 
in days of the posting — IBM 
Corp.'s alphaWorks Web site 
for showcasing new tech- 
nologies recently made six 
XML technologies available 
for licensing. These new 



releases follow closely on the 
heels of the August release of 
IBM's XML Security Suite, 
which creates tables for secur- 
ing digital signatures. 

The six XML alpha tech- 
nologies for which licenses are 
available are Xeena, a visual 
XML editor that edits XML 
Document Type Definitions 
(DTDs); XML EditorMaker, 



for creating visual Java-based 
editors in which to create and 
modify XML documents; XML 
Productivity Kit, for integrating 
XML documents into a Java 
development environment; 
XTransGen, for defining and 
storing the mapping relation- 
ships between two XML 
DTDs; XML Lightweight 
Extractor, for defining sources 



RosettaNet Readies RNIF v. 2.0 



BY DOUGLAS FINLAY 

Even as it touts convergence of 
industry specifications created 
by groups such as Biztalk.org 
and the ebXML consortium, 
RosettaNet.org. was busy final- 
izing its own RosettaNet Imple- 
mentation Framework (RNIF) 
version 2.0, which standardizes 
methods of exchanging busi- 
ness data. The final specifica- 
tion is due by mid-November. 

"While other standards 
focus on vocabularies and 
schemas in describing how to 
build business documents and 
what should be in them, Ro- 
settaNet (www.rosettanet.org) 
provides more comprehensive 
specifications that address how 
those documents are exchanged 
among the trading partners," 
said Mitch Shue, RosettaNet's 
chief architect. To that degree, 
he said RosettaNet had made 



its mark in addressing what he 
termed the process specifica- 
tion — or Partner Interface 
Process (PIP) — and creating 
the RosettaNet Implementa- 
tion Framework for it. 

Shue maintained that RNIF 
2.0 would be aligned more 
closely with both Biztalk.org and 
ebXML technologies with re- 
gard to packaging and security. 
Ultimately, Shue said, Roset- 
taNet's aim is to see that the 
standards promoted by both 
groups converge. "Because Ro- 
settaNet wishes to see conver- 
gence in the future with other 
specification bodies, we don't 
want to ignore what those other 
groups are doing." He said the 
other groups could do a better 
job of standardizing on transport 
protocols in the future, for 
instance, leaving RosettaNet to 
focus on process specifications. 



On the face of it, new fea- 
tures appear to make RNIF 2.0 
align more with ebXML, how- 
ever. Shue said that new pay- 
load features would make the 
header XML-compliant, while 
the body could contain any 
type of file format, such as a 
CAD file or PDF file, provided 
in an S/MIME (Secure Multi- 
purpose Internet Mail Exten- 
sions) package that includes 
encryption features. ebXML 
offers a similar protocol to its 
member companies. Shue did 
say he had had "collaborative 
though informal" discussions 
with Microsoft officials, who 
were interested in what Ro- 
settaNet was adding to 2.0. 

Other new features include 
third-party content support, 
digital signature signing, trans- 
fer-level debugging headers and 
a quality-of-service element. I 



SilverMark Adds Test Scripts to VisualAge 



Does VisualAge pass the test? 

Users for IBM's VisualAge 
for Java integrated develop- 
ment environment now have a 
new code-testing utility that 
plugs directly into their IDE. 

SilverMark Inc.'s Test Men- 
tor Java Edition is the compa- 
ny's newest offering, and is 
designed specifically to allow 
developers to test their appli- 
cations as they code, according 
to SilverMark. From within 
the VisualAge IDE, Test Men- 
tor provides a user interface 
for testing individual compo- 
nents by furnishing wizards 
and automatic test-code gen- 
eration, including code gener- 
ation from models built using 
Rational's Rose UML model- 
ing software. 

According to SilverMark 
(www.silvermark.com), all of 
the test code is generated as 
Java code, and can be executed 
as stand-alone applications 




Test Mentor users can test individual components while they code. 

using Java classes included with versions of Test Mentor for the 

Test Mentor. Smalltalk language designed to 

Test Mentor Java Edition is work with IBM's VisualAge for 

available now, with prices begin- Smalltalk and Cincom Systems 

ning at $1,250 per developer Inc.'s VisualWorks development 

seat. The company also offers environment. I 



of information for a particular 
XML document; and XML 
Master, which creates custom 
Java-based logic for the manip- 
ulation of XML documents. 

"XML has been a major part 
of the alphaWorks Web site for 
some time now," remarked 
Daniel Jue, manager of the 
site (www.alphaworks.ibm.com), 
referring to the release of the 
XML parser for Java in 1998 as 
the beginning of IBM's XML 
open-source technology initia- 
tive. The XML parser now 
resides at Apache.org. 

He said the six new XML 
offerings were continuations of 



efforts to meet quickly growing 
market demand for open stan- 
dards and cross-platform appli- 
cations, by allowing program- 
mers to go deeper into IBM's 
alpha research technologies to 
use them commercially to 
embed in their products or ser- 
vices, and speed their products 
to market. 

A one-time license fee of 
$1,000 applies for each of the 
XML technologies. Earlier 
technologies available for 
licensing include ClassBroker, 
IRC Client for Java, SNA for 
Java, Tspaces and the XML 
Security Suite. I 



AN ARCHITECTURAL DIGEST 

Sun launches Dot-Com Builder Web site 
as clearinghouse for software design 



BY DAVID RUBINSTEIN 

Is there a new breed of soft- 
ware developer — one who 
must have expertise in all the 
emerging Internet technolo- 
gies? Sun Microsystems Inc. 
thinks so, and has launched a 
community-based Web site to 
go beyond code writing to pro- 
vide working knowledge of 
system architecture to those 
new Web developers and their 
managers. 

Called Dot-Com Builder 
(http://dcb.sun.com), the new 
site is segmented into four 
main areas to provide infor- 
mation to users based on actu- 
al experiences of Sun cus- 
tomers who have tried to build 
Web applications and sites. 

"Web development is no 
longer just about HTML and 
CGI scripts," said Lew Tucker, 
Sun's vice president of Inter- 
net Services. So, Dot-Com 
Builder, he said, gives practi- 
cal, nuts-and-bolts informa- 
tion to the development team 
members whose responsibility 
it is to pull the myriad aspects 
of Web development together 
into an architectural plan. 

Developers who are mov- 
ing through the new site 
can find areas dedicated to 
best practices, community, 
resources and a technology 
guide, Tucker said. In the 
best-practices area, developers 
will find case studies, how-to's, 
interviews with chief designers 
and other real-world informa- 
tion about how these develop- 
ment teams built their Web 



presence. The community 
area will feature discussion 
groups, polls and a directory of 
users with whom ideas can be 
exchanged. A resources sec- 
tion will have a product guide 
with links to vendors; techni- 
cal support; and will provide 
an exchange for project out- 
sourcing, in conjunction with 
eLance. Finally, the technolo- 
gy guide will include a refer- 
ence section to other locations 
of the Web covering Java, 
Solaris, security and XML, 
with hot links to such 
resources as training sites and 
white papers, Tucker said. 

"It's meant to be a best- 
practices site as well as a 
vibrant community," Tucker 
said. "When we ask developers 
where they get their informa- 
tion, by and large they say each 
other. They don't necessarily 
trust vendors" for the full story 
behind a certain technology or 
implementation. 

Dot-Com Builder, Tucker 
said, doesn't replace Sun's cur- 
rent development sites, which 
he said emphasize program- 
ming and platform issues. 
Rather, he said Sun identified 
a need a level up that deals 
with system architecture. 
"Fundamentally, there's a 
belief within Sun that if we 
meet developer needs and 
help them become better 
developers, we think that's of 
strategic importance to Sun. 
It's also of value to our existing 
customers, who face these 
kinds of problems every day." I 






TimeSys Littux/RT 

The first complete open -source solution that provides predictable real-time response 

entirely from within the Linux OS. 



1 Linux. 1 RT 



wwwitimesys.com • inh®timesy$,a>m • Q&8.432.TIME 



www.sdtimes.com 



Software Development Times , November 15, 2000 



NEWS 



ZEROCODE 
DESIGNS 
DATABASE APPS 
OVER THE WEB 

BY ALAN ZEICHICK 

Many Web-based application- 
development services have a 
catch: You have to host the 
completed application on their 
servers, perhaps, or pay them 
a run-time fee. Not so with 
Zerocode, a database devel- 
opment site from Ampersand 
Corp. The business model is to 
license its interactive code gen- 
erator, currently in beta, as an 
interactive tool for develop- 
ers — no more, no less. 

"You can build as many apps 
as you'd like, deploy them 
wherever you want," said Allan 
Maxwell, Ampersand's vice 
president of business develop- 
ment, explaining that the com- 
pany's primary business is data- 
base consulting. The Zerocode 
service (www.zerocode.com) 
evolved out of tools that 
Ampersand's own developers 
use for building client applica- 
tions, he said. 

According to Maxwell, the 
Zerocode site lets developers 
create a basic database applica- 
tion, starting with the database 



LH 



zeroi#frd& 



3 




ft .« * tf 4 # 



- * 






Zerocode automatically captures a database's structure and data relation- 
ships, and uses them to build data access applications. 



design, without coding. 
Because the application runs 
on the enterprise's Windows 
NT/2000-based servers as a 
Java servlet, it can access exist- 
ing enterprise data sources, 
such as DB2, Oracle or SQL 
Server databases, automatically 
capturing their relationships 
and data constructs. Once the 
basic database-access applica- 
tion has been created, develop- 
ers can add business rules via 
the Web-based interface or by 
linking in custom Java objects. 
"Zerocode is designed for 
intranet Web applications," said 
Maxwell. "It's ideal for anyone 
who has large databases they 
want to Web-enable. It's also 
good for making databases visi- 



ble to business partners." He 
differentiates the applications 
developed by Zerocode by 
claiming that they're more 
robust than other Web-based 
offerings: "WebDB from Ora- 
cle enables you to go from a 
database structure to a single 
Web page," he said, "but it 
won't give you multiple Web 
pages, or maintain the relation- 
ships between multiple pages. 
Zerocode does that." 

Zerocode is priced at 
$10,000 per developer per 
year, with no limit on the num- 
ber of applications built or 
where they can be deployed. 
According to Maxwell, the 
product should be out of beta 
before December. I 



APIs Holding Back UDDI Spec 



BY DOUGLAS FINLAY 

It's all in the API, as testing and 
checking of the application pro- 
gramming interfaces are the 
only roadblocks to releasing 
version 1.0 of the newly formed 
Universal Description, Discov- 
ery and Integration (UDDI) 
registry standard specification, 
according to Bob Sutor, IBM 
Corp.'s program director for e- 
business standards and strate- 
gies and a member of the fledg- 
ling UDDI consortium. 

More than 30 companies 
are working to adopt UDDI as 
a universal business-to-busi- 
ness registry access standard in 
which companies can commu- 
nicate with one another to 
learn about business services 
each offers. 

While a preliminary working 
specification has been available 
at the www.uddi.org site since 
the consortium's inception on 
Sept. 6, finalization of a stan- 
dardized method for accessing a 
database registry that includes 
companies, their services and 



the protocols they use to com- 
municate is being delayed from 
release so that UDDI members 
can test to ensure all Web sites 
are interoperable. "When we are 
confident we have what we want 
in place, then we will release it," 
said Sutor. 

Sutor maintained there will 
be two ways in which to access 
the database registries of the 
UDDI initiative to enable dis- 
covery of companies' services — 
going to a Web site and enter- 
ing information about the 
business and its services from a 
browser, or querying through a 
database. "We really expect 
users will query through the 
database, and that's why we 
have the APIs," he said. 

With Ariba Inc., IBM and 
Microsoft Corp. servers being 
utilized to store the UDDI data- 
base registries during the initial 
specification development, once 
the APIs are completed and put 
in place they must be tested to 
see they accurately access the 
data requested from each of the 



three vendor servers. Sutor fur- 
ther suggested that updates to 
the registry data will need to be 
synchronized at least once per 
day so that it will be the same 
data regardless of what server it 
is accessed from. 

UDDI will use the Simple 
Object Access Protocol (SOAP) 
to enable any company to con- 
tact the registries and get a 
response. Because data in the 
registries is in XML, Sutor said, 
SOAP was found to be the best 
method for transporting the data 
in the registries. But he also 
said that once companies learn 
about one another through the 
registry, they will be free to 
utilize other transport protocols 
such as those from ebXML 
and Rosettanet to communicate 
among themselves. 

"Not only will the registry 
find a suitable company that 
offers services compatible with 
another company's needs, but it 
will find compatibilities in the 
way the companies can do busi- 
ness with one another," he said. I 



A Bounty on Your Head 

Intellectual property rights challenged on Web 
as BountyQuest.com takes on patent disputes 



BY DAVID RUBINSTEIN 

The U.S. battle over intellectual 
property is as old as the Consti- 
tution, which gave Congress the 
power "to promote the progress 
of science and useful arts" 
through the awarding of exclu- 
sive rights to those works. 

When patent applications are 
filed, it is the job of a patent 
clerk to research all that has 
been done before, to make sure 
the claim meets the legal re- 
quirements of new, useful and 
not obvious. This can be an 
enormously expensive and time- 
consuming task, and one that 
can result in businesses losing 
the ability to roll out a new prod- 
uct or technology, or in extreme 
cases, even survive. As technolo- 
gy and the Internet advance at a 
furious pace, with somewhere in 
the neighborhood of 2 billion 
unique Web pages, "all that has 
been done before" becomes 
larger and larger in scope. 

Charles Cella, CEO of 
BountyQuest Corp., has his 
own spin on reform. He wants 
to turn software "experts" — de- 
velopers and engineers, gurus 
and Ph.Ds, lawyers and compa- 
nies — into bounty hunters, 
searching for patent or other in- 
tellectual-property violations 
that can be litigated, settled, re- 
futed or defended. 

Patent lawyers, when con- 
tacted over a dispute, often 
comb databases and hire out- 
side researchers to test a new 
patent application against exist- 
ing technologies. "We were sup- 
posed to leave no stone un- 
turned," said Cella, who worked 
as a patent attorney at the 
Boston firm of Foley, Hoag and 
Eliot. "But digging for informa- 
tion is extremely expensive. So 
we thought, why not get the 
broadcast out there and ask 
people to look around them to 
see if the answer is there." 

Thus was born Bounty- 
Quest. com, Cella s Web site 
dedicated to substantiating or 
refuting patent claims and ap- 
plications. "How do you get the 
people with the knowledge to 
do the research for you? You 
make it worth their while," he 
said. Corporations seeking to 
validate or refute patent claims 
can take money that would be 
spent on attorneys and searches 
and offer it to people know- 
ledgeable in a particular tech- 



nology area as an incentive to 
come forward with information 
that relates to the claim. 

The site was launched Oct. 
18, and Cella said that before 
lunch that day, he received the 
first posting of a patent claim. 
For a posting fee of $2,500 and a 
minimum bounty offer of 
$10,000, companies can tap into 
a global base of knowledge to 
support or deny patent applica- 
tions. If the posting yields a suc- 
cessful find, the bounty hunter 
receives the payment, and 
BountyQuest receives an addi- 
tional 40 percent of the bounty 
from the offering party. 

The Web site has two core 
purposes, Cella said. The first is 
to tap into knowledge of people 
all around the world and reward 
them for it. The second is to 
make the patent system work 
better. "Patents are a double- 
edged sword," Cella said. "We 
are rewarding innovation, but it 
also gives the legal right to sup- 
press competition." 

The stakes, he said, are high. 
The most classic cases involve 
companies whose operations are 
threatened by the filing of a 
patent application by a competi- 
tor. Last year, Cella said, more 
than 2,000 patent cases went to 
trial. He also cited a steep in- 
crease in patents in the Internet 
arena. In 1997, he said, only 150 
patents were issued for Internet 
technology. By 1999, more than 
10,000 had been awarded. 
Patents also were being issued in 
areas Cella said were previously 
thought to be nontechnical, such 
as business methods. Perhaps 
the most famous of these cases 
surrounds the "one-click" order- 
ing method patented by Jeff Be- 
zos of Amazon.com. Book pub- 
lisher Tim O'Reilly criticized the 
patent, calling it bad for innova- 
tion and emblematic of what is 
wrong with the patent system. 
Both, interestingly, are investors 
in BountyQuest, on which 
O'Reilly has posted a bounty on 
Bezos' patent. 

The Web site also provides a 
place where an inventor can 
post his or her idea to see if it al- 
ready exists before undertaking 
the expensive and time-con- 
suming task of filing a patent 
application. Information about 
patents, the patent process and a 
chat area also have been set up 
on the site. I 



| Software Development Times (ISSN #1528-1965) is published 24 times a year by BZ Media LLC, 2 East Main Street, Oyster Bay, NY 11771. Periodicals privileges pending at Oyster Bay, NY and additional offices. POSTMASTER: Send address changes to SD Times, 2 East Main Street, Oyster Bay, NY 11771. 



Storm Evolution 



Movement 

DebLan*GNU/Liriiix is mure than a 

simple disirlbui ion Selling out 

with a distinct approach, a network 

of over SOU certified developers 

worldwide work to reach the 

potential of open source software. 



Force 



Furthest: reasons we built thu Stumi 

Linux 2000 family of products on 

Debian i iNU/ Linux. Our ekganl 

graphical enhancements make 

Storm Linux 2000 easy to install, 

learn arid operate. 






Momentum 

Not settling for less means 
delivering excellence, I' he award- 
winning DebJan GNL7 Linux Is the 
most stable and secure distribution 
available, and the Deblan package 
management system sets a standard 
Uw. Miliars tan only imitate. 





Strength 

Meeting the need* of beginner and 
advanced users alike, Storm Linux 
20CXJ delivers the undeniable power 
of Deblan to you, 



Visit us at Kooth I B 4Z1 in the I imix llixsincsj, l.xpfi of Comdex in I .as Vegas from November l.i-17. ZiKHI. 



debian 



www.sf arm Ix. com 



st or mtx 

TEC-NQ:^-ilES3MC 



6l u yy-?DW>ii«nilj JtaJjiniLufilL 1 ! bw_ AiJ El.jti.ii eucttuL S-umrjIi, Uic SJunnlJLnu^D. fturmii Irclutohjifas, Slum LIjilu, And il umm:LiLciJ Imjch nrclatukinuiLa of^tumiU lh_br)dug}o lim 

unin hi ei ir^isieral. trmkinark ni 3 mm Tornidi . rvivan u i npi'cml tiwfcnnnii if Snll^urr In Thr I'lihlirFntrtrsI, lim. IlirBcirm Qpn\ Uk lo$\m mcdiinitn lima*. 



www.sdtimes.com 



Software Development Times . November 15, 2000 



NEWS 



Parasoft Prepares WebKing Upgrade 

Version 3.0 measures performance, validates XML data 



A properly functioning Web 
site is critical. In the case of a 
small site, or one based on stat- 
ic pages, it's pretty easy to see if 
the HTML code is correct and 
that none of the links are bro- 
ken. It's more difficult, how- 
ever, to thoroughly test dynam- 
ic Web sites. 

One problem is that the Web 
sites are built, deployed and 
modified incrementally, often 



without much testing. Another 
is that tried-and-true tech- 
niques for performing QA on 
client/server applications may 
not work on Web sites filled 
with tiny bits of code written in 
scripting languages, many of 
which rely upon external ser- 
vices to provide their function- 
ality. When new technologies 
like XML become involved, the 
problems grow even trickier. 



W J* J M P_ J^_ f_ • _ _ 



& 




WebKing reports on the performance of individual Web pages and scripts. 



Parasoft Corp.'s answer is 
an upgrade to its WebKing 
testing tool. The new version 
3.0, which entered beta at the 
end of October, adds the abili- 
ty to validate XML data to its 
test-case scenarios. The new 
version also can perform load 
testing of either an entire 
application, or of individual 
units as they're developed. 
According to Parasoft (www 
.parasoft.com), the tool per- 
forms both black-box and 
white-box testing, making it 
applicable for validating the 
construction of a Web site dur- 
ing development, as well as 
ensuring that a deployed site 
remains err or- free. 

According to company 
spokesperson Paula Moggio, 
WebKing 3.0 might be com- 
pleted by the end of 2000 or 
early January 2001. Pricing 
starts at $15,000 for 100 devel- 
opers or testers. I 



'Last Call' on WebDAV Protocol 

Draft of version-control spec goes to IETF working group 

as a higher level of interoper- said, "because it's the only 

ability goes," Clemm said. choice, and it's written to the 

The implementation of Visu- lowest common denominator." 

alAge for Java, integrated with SCC is a COM interface, 



A final draft of the standardized 
versioning specification of the 
Web Distributed Authoring 
and Versioning protocol was 
submitted to the Internet Engi- 
neering Task Force (IETF) on 
Oct. 1, and its acceptance now 
is expected early next year, 
according to Geoff Clemm, 
chief software engineer at 
Rational Software Corp., who 
wrote the specification. 

When completed, Web- 
DAV will allow for Internet- 
based authoring and version- 
ing for tasks ranging from 
simple document manage- 
ment to collaborative software 
development and configura- 
tion management. 

The version 10 specification 
is undergoing a final review 
period that could last six or sev- 
en weeks, after which any clari- 
fications or modifications will 
be made before it goes to the 
IETF's Steering Group for 
finalization as version 11. 

Clemm said Rational (www 
.rational.com) has worked with 
IBM Corp. on an implementa- 
tion based on version 4 of the 
WebDAV spec that should be 
released in the spring of next 
year. "We wanted to get going 
architecturally, as well as have 
something to show IETF as far 



Rational's ClearCase, does not 
have advanced versioning capa- 
bilities, and things such as activ- 
ities and change sets won't 
show up in that implementa- 
tion, Clemm explained. He said 
the companies will work to get 
the VisualAge for Java imple- 
mentation up to speed with ver- 
sion 11 after it is finalized. 

Among the companies 
working on aspects of WebDAV 
with Rational are IBM, Macro- 
media, Merant, Microsoft and 
Oracle. The open-source com- 
munity has embraced the idea 
of collaborative Web authoring 
"by revisiting the whole archi- 
tecture of CVS to make it 
appropriate for use on the 
Web," Clemm said. CVS, an 
open-source library system, is 
limited because it talks only to 
CVS clients, he said. 

The need for WebDAV, 
Clemm said, came about be- 
cause there is only one standard 
for versioning, the Microsoft 
Source Code Control Interface 
(MSCCI or SCC), which he 
said works only on Windows 
and is not even supported by 
Microsoft. "It's used," Clemm 



is a 

Clemm explained, that if used 
as a client, can plug only into 
any Microsoft server that sup- 
ports the interface. "A browser- 
based interface isn't desirable," 
Clemm said, "because you can 
only do check-in and check-out, 
and it can't do client-side edit- 
ing and compiling. It's a clumsy 
architecture." 

The open-source movement 
has embraced the concept 
and is working on something 
called Project Subversion 
(http://subversion . tigris . org) , a 
rearchitecture of CVS that 
allows for a higher level of con- 
figuration management without 
a central controlling mecha- 
nism, he said. Added features 
to CVS are the ability to handle 
directory changes, file renames 
and other changes to metadata; 
shortcuts and multiple hard 
links; commits that will not take 
effect until the entire commit 
has succeeded; and the ability 
to remember merges. 

Also, a WebDAV module in 
Apache 2.0 is being upgraded 
to handle the new versioning 
extensions in the protocol, 
Clemm said. I 




COMPANIES 



Percussion Software Inc. agreed to partner with Information Archi- 
tects Corp. (I A) to combine Percussion's ^^ P&rr ucoVirv 

Rhythmyx Content Manager for XML with ju« f u **** j«ipi** 

iA's SmartCode content delivery system to provide real-time syndica- 
tion and aggregation of content from varied data sources for distribu- 
y\ tion to Web sites or mobile 

devices such as cell phones or handheld computers, without the need 
to replicate business logic. Further, Percussion will license iA's PDF-to- 
HTML converter for resale to its customers . . . E-business applica- 
tions provider RightWorks Corp. has agreed to a development part- 
■ .;" _A k - nership with Vignette Corp. to integrate 

riQhtV#©JFkS Vignette's V/5 e-business application plat- 
form, including eBizXchange transaction 
VIGNETTE and P rocess to0 '' eCont ent management 
tool and elntegrate technology, into the 
RightWorks application suite . . . Linux distributor Caldera Systems 
Inc. has certified Oracle Corp.'s Oracle 8i database to run on Caldera's 
OpenLinux eServer 2.3 to offer Linux users a low-cost Internet appli- 
cation development and deployment platform featuring 



<* 



Cerebellum 



a suite of enterprise products. Meanwhile, Oracle is also 
seeking certification from Caldera to run Oracle's Inter- *- Ai-l 1 !- KA 
net Application Server 8i (Oracle iAS) on the OpenLinux eServer . . . 
Sequoia Software Corp. has formed an alliance with Software Tech- 
nologies Corp. (STC) to port STC's exchange eBusiness Integration 
Suite to Seguoia's XPS XML server. STC claims that its suite will enable 
Seguoia customers to tightly integrate XPS with enterprise applica- 
tions to eliminate the need for customizing applications, resulting in 
lower costs to Seguoia customers . . . Enterprise Commerce Software 
Inc. has joined Cerebellum Software Inc.'s technology partner pro- 
gram to enable Enterprise Commerce customers to map prebuilt e- 
commerce components to a back-end data 
source without the need to write code, using 
Cerebellum's Internet Data Integration (IDI) technology. ..Metro Link 
Inc. has formed a strategic alliance with OnCore Systems Corp. to 
implement Metro Link's X-Window System server with OnCore's oper- 
ating system with embedded Linux and Unix capabilities. The combi- 
nation will provide a complete graphical solution to customers in the 
mission-critical and avionics communities requiring full-featured 
platforms and FAA-RTCA/EUROCAE D0-178B certification . . . Sun 
Microsystems Inc. has released StarOffice source code to Open- 
Off ice.org to enable programmers to build improvements into the suite 
and contribute new components. Sun also released XML file formats 
and StarOffice API specifications . . . Zucotto Wireless Inc. is part- 
nering with NTRU Cryptosystems Inc. to port NTRU's security tech- 
nology to Zucotto's Java-based Whiteboard 
software development kit. The combined tech- 
nologies are seen as providing sophisticated security encryption to 
programmers developing embedded wireless applications . . . Aladdin 
Systems Inc. and Conducent Inc. will jointly create an SDK for use for 
MacOS that will provide free ad-supported software to Mac users. 
There will be no license fees charged for the SDK. Advertising banners, 
animation and other advertising content provided by Conducent can 
appear in any part of the software application's user interface. Aladdin, 
which makes the Stufflt Expander utility program used on the Macin- 
tosh OS, will develop advertising software components under license 
from Conducent. 

, PRODUCTS , 

The EAServer from Sybase Inc. has passed Sun Microsystems Inc.'s 
Java 2 Enterprise Edition platform compatibility test suite. Sybase 

I claims that EAServer provides support for the J2EE speci- 

■ 4 fication, including Enterprise JavaBeans, Java Servlet, Java 
M „_ Naming and Directory Interface components, JTS, the Java 
4 . L ""_ Transaction API and JDBC. The EAServer 3.6.1 is scheduled 
to ship this month; deployment pricing starts at $2,995 . . . NQL Inc. 
has released a beta version of its Network Query Language for Java 
(NQL Java Edition) for the Linux operating system. Targeted for 
desktops and servers where Java 2 has been ► continued on page 30 



tru 







GCMMO 






The XML Platform for Electronic Business 



Tti » Tamlno XML Platform ta a comprehensive set of products for bulldmej entar- 
prisc-sc-ale XML-bassd appticalions. It conci&ts of storage dGvelopment and Inte- 
gration componanti for XML data and applications. The angina of the platform Es 
Tamirtd XML Databa&e ri tho onlv rpativa XML database managemunt ^y&t^m Avail- 
able on tha market today. Th& platform's flexible framework enables rapid imple- 
irmntatlrtiY ftf rrtbuKt,. high-p<3rfnrmnnf:A rni^^icin-^rrt lr=al ftlpcitrdTtiil hl.HGEn«£-E applica- 
tions based on XML standards. It is designed specifically for bu El ding applied titans 
whei'ft reliable and fast 3toratja and exchange of XML documents are absolutely 
«»9nfi^! p fc^r &K*rr±pt& ii^ KLipply th&irt nm^n^g*mertt P <I«*turn^nt nfi*nii*gGnn^nt F elec- 
tronic publishing,, electronic sales systems and many other B2B applications. 



PLATFORM PRODUCT OVERVIEW 
Tfia TanrHno XML Piriform ecmsiSL* 
-a J Uirea product groups fori 

* rlAhihnjre mfljiAGi*™^ 

■ upplitDUcm onJdotB integration, 

* application d a^JopmeiU. 

Th& dfitfib&ee munnQdm-fiirit Kniipfr- 
neM je T*mino XML "Database, dedi- 
<51-frd hi nCQnilg, publish izi-g- nnsJ cm 
tiwiflQing any frind nrf smjntur&d or 
unaLruGlurad data, 
f nir integration, fh* plnrfcrrn s0i?i- 
prf[yy& TamiTiD X-Eridpa, for (ha 
TrHnsfnrmfftion and rauting of XWL 
dcicurncrvl* tmHwffn flppliCflligna, 
and TamJno X-Nodefor the inlfifl ra- 
tion of irBrtiupnai data squids (e.g, 
SQL dctflbnawl iirtothe KMLWorfd 
As une of the piaTfoTnVa d'flVe-lop- 
mern conn JMsnBr lamina K-Siutnej 
■provfdro a complatE- tc-ol be? For corii- 
Vftni^nlly cceol^O ftruJ rTiflnaginft 
^ML tiocumcrnifi and Java- based 
elacMonic bu^infigsapplicoTiona 

SrOflJNG NATIVE XifflL 

Tha carrtirpjarcfi uf thw pLatfarm la 
Snlcwai r AG'* Tarnlno XML Dam 
bJ5a which vwrs da^rgn^d specif ical- 
IV iu otDW ftU-iittirfo-d Infw malJun in 
n-Dii-JG KML torrnat. 



^cTirtrtlV-q 



Tin JUAL PblJmin Jar EleUi 



Dnhi EJrsc 




,/ 



l Buaincia 

jilrirnrin 

u ta.-zv rj| Ui| 

■■,.«.... 

i 



Jl 



' 



fttl 



i4u-._ T ■ 



fitaripfl KML ffiPCtjniB^t? In (heir 

orrflirL&l sEruclufe in Tamma XML 
Daiab.n em! results In raata' rt^-popse 
timoo Thrj rofirescntc ft dacasivg tf]F- 
1&ram:a with respect cq Eiflrf-illon.&l 
dstt&flws. wNcft ?re ratroTrnwt with 
pro*? r-5tarv crjnvarcfon la^-era Co en 
fli&1& XML ckwuntenr stoirag^. tt it 
nai*u*phamg ihon T^ii' irus pa^rt 
worK >:qI-jhoh dooa not acai* waN. 
Iiiftkubsrly witti Inrr-essinQ trsni^ 
lion rnto& and dcturnont cornpto lly. 
Us4iiA pny 1he ullimntis pficn lh 
apMd aAJ rchablNtv. 
Wltti TamEnoJCMLOalabBM, XPath- 
facLSHd c|ut*raaid ciflM airttplybd allied 
D^ DDTt i.'-l JU^L roeultinD in rapirj 



*hd r-BliaWe scfliT=h and rB[rftvnl. 
Tha abllitv rn cap^ with high access 
load* ijl rEil33ilcirk-eriric.pl appJicalioni 
*nd tD dfllJvcr inPormfltion In ryny 
tangef rormaT for any output devlca 
*rff also reatufes lit*? set Tennno 
XWL DaHjbaw apart Jr- addition, 
Tu^ninoprovkl^ se^v^i ft^tftri^iong 
To^ &cc-es^m0 f^niopa ftppficjuoii&or 
progfam-mn^g cLtHum &afvar-aLd& 
funnnninitliiv such asovam rrp^goreiT 
diita procBEEtng at prada-rinecl com- 
pkiH querlan In Juwa ur Ct-i-. 
Tamlno XML Oaisabase smIgs N^m 
Wnflows NT ^ Windows 2DQ0 pvat- 
forfriA thrftLigk Uhlx. and taai ta 
M3ii"fromobo5od operation 




G SOftUJHRE RG 

THE XML COMPANY 



INTEGRATING DAM 

EhtOrpNfttC exiting llinir &HpJnW$- 

lo EMb Internet typicalEy musl inte 
urate Dxi-ilin-d Adck- fliul dflia M&rWl 
in h israrchicjil , raliniQfiflJ and objECT 
diiU-b-o-BirB- thoPlJlt-Dfim'j X-lNdde 
c&fMpflfiefli: provide uwr* wih « 
alnglE sarvsr view at buainESE d nta 
r»rdin^ in bcrih iht XML Daiibttt 
imd tliu ataov^-menlion-PLl uxEemnl 
dAiA ccnt«in«r4 RAKtirm <« w^ntf) 
dAlit 1 hf ^lpq1i Taimng- XN^m in- 
tfuiim runl-Girm? ratrrt^srofi **f fl«Wr- 
naliy tHo/ed time intu lo* IroniJ XML 

INTEGRATING APPLICATIONS 
Excha^gln^ XML documflM* ftill* 

rJUbtCMTlMl^, SUPP-liSFB flTld bu S^HPtri 
PPI CdOiTL OV«r UlC lnro^rK?f ij fMy ^ 

i lit] nElworked economy. Tamine 
X-Brutgn ipjfjviikr^ h i cmiiTpl cortittlhi- 
nwKipn huft lot flnTCt^fKW twfll 
XML hbised B2B inlorrnotmn mi 
chdri^. Aceo*diaifl t& gi^deltned 
nrleg the tonfcem nind GTrucfijro of 
XML dffqwniflfUs arg flmitv/fd and 
touted T& lh# ap-pinpoaEa c litEuvar j| 
low eut *nd wifhaui hum an inifi-r- 
ventlon, Conliml-tui aerl routing rules 

MB-L! Ehll VlmlM of llpc^i Fie XML fltlS 

merit j ami utEpi^juccTi. ifrhflit!ii!< 

sou! ca DJ5P0 rifcUiirig ufrBfl cither the 

digital tiin ifle ale inEonnuNoii- Team 
fcrmuikHi oi she original XML nw** 
aag? la someSinfceB nwwiary 1Q en- 
iuh* 1 li ,il fh* rFati U doln^e cd in to 
(ormPl Ihlt Ihe r«$iu>pr>Q appliCQEagn 
ui • deraliiiidK Tam ino X-Srpdgfl uira 
f Itndird XML dotumerii VAntfor- 
mifign based on I ho XSLT standard. 

DEVI LQPFNG XML APPLICATIONS 

The TiirHno XML PlaTf-QJxn it e^p 
pgrtod hv * humbnr 0* Application 
ddvultipmciE cools EhaE are spnsif j- 
caily g«ml 1& i*i* rtquif 4rn*ma of 



programmcra crealinu XML ce-n 

Eflf Cd .IppLiCGM&n* Tlln |0«rn. Milic 

provided by SqHwacb AG and soma 
Dy Funwrt, flro Ediloi od co Tin* dil- 
fnren: rolei /ind otalta L>f elecrrgnic 
buEiwss cppncfllion develop* ri 
Th* Software Dsveicper't Kit iSDftl 
provider all necessary runclson-a lo 
dlWlop #piUlit*tio*v*|:l*ti1«; inlflr- 
Iflc^i Iqf jwcass "Ik* Tnmino hi C, C*- 
oi Jnv^ 4^,g r h^ic SAX And COM 
APIs In Jaui, JScpJpL Ptarl or Ac- 

liwXi, 

Tinimq X Sludia is uvjifutvlfc To^ 
WJnckmi NT and Wmdowft 2005 
Pegfaf tharm I *nrt 4hc^« foi rapid tfe- 
vfllopment of ica^Bblo XWIL-based 
apuNctlispru and tor building ^Ml- 
reEated dDcumgnts or X3L 5tvie- 
3hwi« fa.jf iorX'Bndg.*? E^n^fgriDa- 
ti-unsi ll HKlucfas Jin eaby lo-tinii ap- 
plicnliftrrgirrwifllitin wi/urd as wflll 
■t en inuuifHiKl SCT ct eumplflmwi 
twy EEBfidartJ XML loots If om tech 
rtfplntiy f?nnfiflr* rh«A4 flrtf XML fldr 
cruTi jnd Bcihamjt ediiort ^XMcitaL, 
XML AuthcfiTy, XML lh5Edfi« s XML 
Coca-criiH. ■ itylnhaffil Editor iSly- 
lu*1, Hrtrf fin XML-lfr-l^ngungA cl^Cfl 
binding Iqal lBr»ie XML Sladii^K 
Thfl Ifttfe* nMfiwsi fl^rpet'-CFnimiliMl 
priHI^mmgpi lo n€d94» XML tinin 
»turcs-d fan the XML d^tabau wilhoLpL 
kn^^ltKl^ & f HML iiirtPC^j*»OP 

ficlero ji a Jav^bastid do^loafnom 

enwronmont for tHJildirjB prci»f?iwiE>n- 
Al, ffiMUilNDrttfM J2EE conTcimn-iE 
IppNcihCirif Sfilfiro flivM*WliC>n- 
Eiorra dirgcl accPB-s to beSorDyaBBGUs 
it *v*ic ms. tucb « telniori«r dii*- 
bases, ERF ftysfonm rtnLT d^Qrae 

roiniugnuFiE rnodflll*- U (KSI^OC^V '"**" 

QFJrtai wllb TanninQ XML Dnlfltu^e 
and supports orilira fifty qe&p m^ni 

Scam* !fidi mj4rtl lo kc«» 4 wm- 
mon databo&e LEDom rcpaslEaryi 
folding ill wihhible ©Olf^ ofc|Wt* 



STANDARD! CONFORMAMT 

COnErriunirnEpnn K.ioTrom larnina 
/ML QataboBE or TamJnD, X-8nd[|Q 
it basad tin intflrtwi «rKf#r4^ fluch 
ai hfTTP jnrfTCPi'lP AdmiiTKBTraTlon 
or ywr riccoss to thg XML dAtiibaaa 
is pO-S4r&1e uting fltafKlnfd J*vi^ 
€nabl»[} Web browsers 
"WJillfr Th mane pi-otJueEs fc*r vnriou* 
tk>vij4fi)pnient or Inflation purp<n- 
«S f(HltHV lliiMi ri^^^liyL^lnridqld 

pcl iMUMiriJiiifllionft,, jmch mk XSLT, 
xpmrim [>OM Ch5¥ul n, ODBC, JC^ 
BC or DCOM. all Tdmlnq XML Pin4> 
for-m productw oru- compaE^bla vvLtri 
Ehc ^V3rC rKOflifnendtl)ioii J XML 1-0 
■nd conform to Iha UfirE^ade sEno- 
4mti iui l^atnalloruNstiUon. Fur- 
tKermuis. Bolero [& JJEE-uonFor- 
rftint, itippflJES thu Java survlai 
£Tanii£ard and mulhplt conaponflnl 
niDdfrls Jrucb Hia EJS, 
COflBA at*d OCOM. A* mincrflnrf 
rocomiriEHiriahDne cbarvQO cft n-pw 
ora* bK^rrK iv^Hobto, Tniniiw XML 
Platform prodncTJi wvll ba adapited 

FRFf STAflnR KIT 

The XML Stalls- Kit Is f*ru pi charge 
«niH inldgrain nil p'fkIijeiesi iiffWK- 
aEirv fo tiiflrt itfifflomonHrtp MIL m- 
luliona quickly. AH components do 
BCttMd *lKavi,p JphMJ niOri?> mo qHfdil- 
oblo aa tlmu- Itrnltod evif liaEi on ver ■ 
iJdn.1. JdiE rcfliitar A( EiiO 
SoClwaf p AG eprewsrate wflbftitQ fer 
Yfiyf pfiir^ilfil CDflV- 
http^AWW 8 »flW*I**ifl,«nV^mF- 
itArtarkil 



Sotlwora AG, Ifk. 

S6i3 Commn. Ramon, Sum 110 

Sack fiirtbpn. CA 9*5*3 4239 

PhMlfc -T«B**Z 37CtD 

F»Kr - 1 @2£ 242 3800 

E-mail. "Jjuiiiniii9ir-uEEwjiiHiiy.i:cin^ 



M |.|jf±» mw-n,^* 

J-liN^-i-f AA «iAM *i feti^l lHH -fcil p IHkAll ■ "- t !l-L" ■ mJiW7-#iM *r i N^|tWttT«fl I'^ltrTiH'lN 

e^iaflniri *S OUiri nrn^uni- 4id G^rnpin^ --**■■* i /iiiw^fliit-d *#'-pii" ip-iv &r Hip 

rr^^BrrraPii ui ^Imii •-fp,|jp-r|:v* ippnWl 



t* SOftlUHRE AG 

THE XML COMPANY 




10 



NEWS 



Software Development Times . November 15, 2000 



www.sdtimes.com 



Embarcadero Buys Advanced Software, Narrows 0-R Gap 



BY DOUGLAS FINLAY 

In a move designed to narrow 
the gap between object and 
relational database modeling, 
Embarcadero Technologies Inc. 
signed a definitive agreement 
to acquire Advanced Software 



Technologies Inc. for $13 million 
in cash. The purchase, expect- 
ed to fortify Embarcadero's 
position in the Java develop- 
ment community responsible 
for building e-business appli- 
cations, will enable Embar- 



cadero customers to create 
synergies between its ER/Stu- 
dio data modeling product and 
Advanced Software's GDPro 
object modeling product. 

Stephen Wong, Embar- 
cadero's chairman and CEO, 



said of the purchase that its 
ER/Studio customers were 
showing increasing interest in 
building software that could help 
deliver Java and Web-based 
applications. "The addition of 
Advanced Software will enable 



Only one company 

electronically licensed over 

$40 billion of software. 




tatftahng U* IRK, wr H3tt flf 

lis babttWrt jrinj *****! 

L4 FUEXfrrj* from CilJDWymNcr Tp'nj 
itrt drftKfo toHbri in tlrtitfriM; 



uftwue pdfohtrs ftlradf nurd 14 
^WHgtrflW^j- tor rttfirtnit lirtfrir^. 
TK* lift* nrwj forrnpnwre? 

■ppwl *& rjfcW new ]prt4m,1 vrrJifln* 
mirlitiiFtB rWjdfc fi»i^f}- .\nd wr *ap 



www.gtobetrotter.com 



A* for i &tt capy tf iJtt tOC 

a 30-diyuial pf RfSyWr 4 &ttn *f 
w>^. ihd tfr why^fryflr^^uwi| iL. 

rkiitmitv.Vflulllwfeli^i 
gtntii* inn Arrow 

VGLOBEmtfter; 




U £*n tlftb%^- SfAwmir. t» tlHt-P mJuAUJ** ir: n*kr*J tai^-j-Ju d [WM***f fc**»r. I*t 



us to better satisfy these market 
demands while strengthening 
our position across the database 
application life cycle." 

Greg Schottland, Advanced 
Softwares president and CEO, 
claimed the acquisition would 
benefit both companies by pro- 
viding additional value to other 
companies looking for overall 
solutions to e-business applica- 
tions and database modeling. 

The acquisition will propel 
E mbarcadero (www. embarcadero 
.com) squarely into the Java 
community by enabling it to 
offer the GDPro product as a 
Java-based solution. Cameron 
Skinner, Advanced Software's 
chief technology officer, said 
because of GDPro s Java fea- 
tures and rich data modeling, 
programmers could quickly 
model their database require- 
ments and couple them with 
object modeling to manipulate 
the database. Combining both, 
he said, would provide a level of 
functionality superior to each 
products individual capabilities. 
He also maintained that reuse of 
components would enable less- 
skilled programmers to be more 
productive when using GDPro. 
The Advanced Software name 
was expected to remain until the 
new year. I 

VISICOMP UPDATES 
JAVA DEBUGGER 

If seeing is believing, then Visi- 
Comp Inc.'s new VisiComp 1.5 
Java Software visualization tool 
permits programmers to see 
exactly what's happening to 
their programs at run time, and 
catch otherwise elusive bugs to 
speed production times. 

Written in Java, VisiComp 
1.5 features a GUI offering box- 
es and arrows that represent 
object and reference variables. 
Instance variables that are dis- 
played in the "object boxes" are 
updated automatically as the 
program under observation 
modifies its values. The dynam- 
ic display of complete data 
structures also permits pro- 
grammers to fix servlets by dis- 
playing bugs at run time. 

Version 1.5 can also be used 
to comprehend legacy code 
to provide programmers with 
an understanding of how code 
was written by other program- 
mers. In addition, it reveals 
memory leaks and verifies cor- 
rect functionality. 

Available now, the cost is 
$495 and comes with one year 
of free upgrades. I 



Is your SCM system truly 

cross-platform 

or are your software development projects 

in jeopardy? 



It runs on 









Til take Perforcefor $600" 

Multi-platform. Perforce runs 
on more than 40 platforms, 
including Windows, Macintosh, 
every variation of U N IX you can 

think of, and more. And Perforce provides the same 

interface on all platforms. 

Scalability. Perforce routinely manages code bases 
of more than 1 million files, including source, 
document and Web content; and it scales to 
hundreds of users 

Network efficiency. Perforce is built using a true 
TCP/IP based client/server architecture. It works 
equally well over the Internet, the office LAN and 
theglobal corporate WAN by using a well-tuned 
streaming message protocol for synchronizing client 
workspaces and repository contents. 

Strength. Perforce offers a strong SC M model that 
includes atomic change transactions, ensuring that 
the history of your source code can be tracked and 
easily understood. And Perforce's unique Inter-File 
Branching™ system easily man ages multiple releases 
and multi-level development lines. 

Administration. Perforce provides near-zero 
administration that meansyou dont have to hire 
additional staff. And Perforce's self-maintaining 
database and reliable checkpoint and journal backup 
mechanism keeps your data safe 



rfSjHWftfi 




PQLltf 



United States 
Perforce Software, Inc. 
+1.510.864.7400_tel 
info@ perforce.com 




Play it smart with Perforce. 



Download a free copy of Perforce from www.perforce.com and contact us for 
free technical support during your evaluation. That's it. N o pestering. J ust the 
time and information you need to make an intelligent, informed decision. 



Perforce 




Europe 

Perforce Software UK 

+44(0) 1189.893.200_ tel 

uk@ perforce.com 



The Fast Software Configuration Management System 
www.perforce.com 



12 



NEWS 



Software Development Times . November 15, 2000 



www.sdtimes.com 



IT: Phone Home on Projects No More 



Footprints v. 4.5 eliminates remote calls over phone, wired Web 

BY DOUGLAS FINLAY information about projects with- revved FootPrints v. 4.5 Web- instant messaging, and cus- 

Remote calls are out. out the need for remote calls based project tracking software. tomizable browser screens to 

Programmers and develop- into corporate networks, thanks Other features of 4.5 include present information in a more 

ment managers working re- to Unipress Software Inc. s wire- more flexibility to create ad-hoc personal format, 

motely will be able to share less/pager support in its newly escalation, remote control and FootPrints is targeted at 



IkiUjIiIM 



-CONCEPT TO 
E-BOSINESS IN 
NO TIME FLAT. 




F&aturing 
VisualCafa" Strucfur*BuMd*r n TopLmk* Macromedia Dreamweaver' 



Wz'w psquif^J and licfln-aeti wmi Qt the best teehnpJpgflS on irw tfiengl 

end create an mtegraiftri £;jite Hut san ti/t u«ki 

m*ybe e**n rnOnlhs-. ciJ tow j»a li»tupn dfiyfllflciinflfil; Kh§Ju*e c 

Irimdwifkg V^ekQmr, SUi^cC 

life ft wmpleta, -enfl-l^-ajTrti. brpiVW-t<>4attil»3« Java dpvfltapment Hfulnn. 
And f r P^ daflign t&CQd* to dw^V^Wt, there's rurthiPfl m^* povv*rfgt ** pnjduqlrvtf. 



Ql webGAiN 



"™f 1»^^R^^^ 1 



i wttwfctfEi if ■fl U i Qm . n; -oi«*i m lP rt ti 



large development depart- 
ments that require project 
management — such as track- 
ing when source code is 
checked out for use, who last 
worked on code, and which 
projects programmers are cur- 
rently working on — tied into 
their source-code manage- 
ment strategies. Mark Krieger, 
Unipress' (www.unipress.com) 
president, said the new wireless 
support was designed to enable 
both managers and program- 
mers to have access to project 
information and files while in 
the field without making remote 
calls into corporate systems. 

"If a manager or program- 
mer is on the road with their 
handheld computer and with- 
out access to the Web, and they 
want to check their assign- 
ments, their priorities or updat- 
ed work tickets, they can do so 
through the handheld using e- 
mail," said Krieger. 

Yet, while remote is eliminat- 
ed with one feature, it becomes 
the boon of the new live chat 
feature in 4.5. Unipress vice 
president Fred Pack explained 
that a manager in one office, 
while in communication with a 
programmer in another office, 
could invoke the remote control 
feature to receive a copy of the 
programmers screen in which a 
job was executed, then use the 
remote chat feature to discuss 
the contents on the screen. 
"Once the manager has seen the 
screen using the remote control 
feature, he can use the live chat 
box to discuss the errors he finds 
in the way the job may have 
been handled," Pack said. 

Also new to FootPrints v. 4.5 
is increased flexibility in escala- 
tion. "Managers and program- 
mers can now create ad-hoc 
escalation," Krieger said, "in 
which the program will remind 
the user at a predetermined 
time in the future designated 
by him what the status of a job 
in progress is." 

Rounding out the enhance- 
ments found in 4.5 are customiz- 
able screen features. "Managers 
and programmers can list all 
the active tickets currently in the 
queue, such as the tickets 
assigned to him or her, or tickets 
assigned to others in the devel- 
opment team," said Pack. 

FootPrints v. 4.5., available 
immediately, is priced at $995 
for the first three programmers 
and $795 for the next three 
programmers, and offers a slid- 
ing price scale as more pro- 
grammers are added to it. It is 
available immediately. I 



A 








^ -. 



? 



t's amazing how fast e-Business applications get to 
market when you work with SQL Anywhere Studio. 



~ 



Get to market faster than ever. SQL Anywhere® Studio leverages open industry standards so you aren't locked into any 
one vendor or system structure. You can drive new markets, too. SQL Anywhere lets you develop data management 
applications for everything from workgroups and laptops to handhelds and intelligent appliances. And bidirectional data 
synchronization between these devices and enterprise systems using wireless, Internet and email protocols enables 
access to e-Business information anywhere, anytime. With more than 5 million seats of SQL »_? 
Anywhere at work today, Sybase is the clear choice for helping you deploy e-Business | _^ \ OVvNH, 

solutions anywhere. Fast. Call 1-800-8SYBASE, orvisitwww.sybase.com/sql_anywhere. www.sybase.com 

©2000 Sybase, Inc. All rights reserved. All trademarks are the property of their respective owners. 



14 



NEWS 



Software Development Times . November 15, 2000 



www.sdtimes.com 



Recipe for Early Success 

A childhood with IBM PCs results in a 23-year-old r s hot start-up 



BY DAVID RUBINSTEIN 

S ameer Samat grew up in a box. 

More specifically, one of the 
first IBM Personal Computers. 
"My dad worked for IBM," he 
explained. "So when the first 
PC came out, even though it 
was really expensive, we were 
the first kids on the block to 
get a PC." 

Now, Samat is on a course to 
make enough money to buy that 
block. Yet the route this remark- 
able 23-year-old has taken seems 
rather, well, unremarkable. 

When Samat was in first 
grade, his family moved to Ger- 
many, where he did not know the 
language or any other children. 
"It was isolating," he said. "It was 
me, my family and the comput- 
er." A year later, his family 
moved again — to San Jose, 
Calif., where Samat befriended 
Sean Brady. The three of 
them — Samat, Brady and the big 
beige box — quickly became 
inseparable, even though as 
Samat recalled, there were only 
about three things you could do 
with the computer. 

"The blinking cursor, when 
you're a kid, is quite an attrac- 
tion," said Samat. "Kids can 
learn languages quickly, so we 
just started hacking. As a kid, 
you've got the time." So Samat 
and Brady began hacking and 
were programming by the sixth 
grade, when they were joined 
by their friend Josh Dammeier. 
"All our dads and moms worked 
at computer companies, so we 
were sort of bred to think this 
way, if you will," Samat said. 

It seemed a natural progres- 
sion then, that when the time 
came for a decision on colleges, 




Friends and company founders Chris Harris, Sameer Samat, Josh Dammeier 
and Sean Brady have millions of reasons to smile. 



the boys decided to major in 
computer science, enrolling at 
the University of California at 
San Diego. "We could do a lot 
without knowing the theory 
behind it," Samat recalled. "We 
learned how, but not why." At 
college, the boys met Chris Har- 
ris, who also was looking forward 
to a future in computer science, 
and their journey accelerated. 

During their course of study, 
they came upon what they 
believed was a huge hole in the 
software market. "The things 
they tell you in class about object- 
oriented design, everyone talked 
about reuse." But the boys found 
that there was no code to reuse; 
there was no repository of source 
code to tap. So pooling their 
expertise in information retrieval 
and database building, the four 
friends began working on the 
technology that would allow 
them to search out and store 
source code from the Internet. 

Summers, meanwhile, were 
split between signing up for the 
usual internships and deciding 
to develop their own technolo- 



gy. "They play games with you," 
Samat said of the technology 
companies. "Under the table, 
they're telling you not to go 
back to school, and our friends 
were saying things like, 'Why 
not just go to work for Microsoft 
and make a lot of money?' " 

READY FOR SUCCESS 

Over the summer of 1999, the 
friends completed work on 
their content aggregation tech- 
nology, and Sourcebank, their 
code search engine and reposi- 
tory, was created. That was only 
the beginning, however. The 
boys saw that their technology 
could be applied not just to 
gathering source code, but to 
searches particular to any verti- 
cal market. "Our technology is 
based on artificial intelligence 
and machine learning," Samat 
explained. "We train the soft- 
ware to perform different func- 
tions in different markets, but 
the code is the same and the 
engine is the same. It's very 
data-driven." 

By Aug. 1, the site was 



deployed. "It was very home- 
grown," Samat said, adding, "I 
wrote the first press release." 
The boys were putting in 80- 
hour workweeks. The company 
hit the radar in a hurry. "We had 
two acquisition offers in the first 
week, and VC guys were all over. 
For four college students, it was 
a lot of money." 

It was somewhere in the 
neighborhood of $4.2 million, 
the bulk of which was provided 
by Windward Ventures. "If no 
one told you Samat was 23, you'd 
never know it," said David Titus, 
managing partner of Windward. 
"He had developed very quickly 
a technology platform and a cus- 
tomer. We like customers. 
They're the best judges of tech- 
nology there are." 

Titus said his firm liked the 
fact that the boys had brought in 
an experienced CEO, Neil Sen- 
turia, that the firm knew and 
liked. Senturia last year sold 
ATCOM/INFO, his software and 
services company, to CAIS Inter- 
net Inc. for more than $100 mil- 
lion and had gone into semi- 
retirement. "I played nine rounds 
of golf in four days and I was 
done," he said. Enter the boys. 

"They sent me a five-page 
plan, but one sentence really 
interested me," Senturia said. 
"So we get to a meeting, and 
they have six computers, miles 
of Ethernet cable and 29 pizza 
boxes. I said, Turn to page 3. 
See this sentence? If you can do 
this, I'm in.' The sentence said, 
'We can do this across multiple 
applications.' It wasn't just 
endemic about source code." 

Senturia said offers kept 
coming in. "In mid-March, we 
had a deal where it looked like 
we could get $40 million," he 
said. "I said to them, 'Do you 
want it, or do you want to keep 
going?' I felt like Regis Philbin. 



That was a defining moment." 

Sourcebank ultimately begat 
Mohomine, which is the compa- 
ny that develops content aggre- 
gation tools across the vertical 
markets. Samat explained that 
Mohomine builds topic-specific 
databases by mining the Web, 
and then licenses them to cus- 
tomers. His example: When you 
search the Web for information 
on Java, you find out more 
about coffee shops and Indone- 
sian jewelry than you do about 
a programming language. "The 
Web is growing at an explosive 
rate, and the tools that current- 
ly exist to manage and organize 
content aren't going fast 
enough," Senturia said. "Water's 
pouring in and we're bailing 
out with a thimble. Now we've 
come up with an automatic 
pump. That premise was suffi- 
cient to raise money and create 
a company." 

Samat is humble about his 
success — his company has 
grown to 50 employees, includ- 
ing 31 software engineers, and 
the boys are earning way more 
than most 23-year-olds. "I have a 
used [Acura] Integra," he said. 



m 


■V j BT 


k ' 






















m^ 





The boys landed a big fish when they 
brought in Neil Senturia as CEO. 

"We're just having a good time, 
making sure the technology was 
fun to work on." 

Sameer Samat and his friends 
still enjoy living in the box, the 
place of their childhood. Only 
now, it's a much bigger box. I 



RATIONAL 



< continued from page 1 

but for requirements and test 
assets as well. ClearCase LT 
costs $1,500 per seat, a price 
point he claims makes it more 
accessible to smaller shops. 

Another new initiative from 
Rational is called Quality By 
Design, which emphasizes test- 
ing early and often during a 
development project. The com- 
pany is introducing the Quality 
Architect testing tool, which is 
included in Rational's Develop- 
ment Studio set of products, a 
subset of the entire Rational 
Suite. The Quality Architect, 
Taylor said, allows for compo- 



nent testing even when other 
components are not yet fin- 
ished. "We're really building 
component validation right into 
the modeling phase," he said. 
"Most problems are found late, 
when they're expensive to fix. 
We use an iterative develop- 
ment process to catch problems 
earlier on, with testing at the 
component level." Quality 
Architect works within Ratio- 
nal's Rose Enterprise Edition 
modeling tool to create test dri- 
vers and stubs that can emulate 
incomplete EJB and DCOM/ 
COM+ components. 

Rational has also released 
Purify for Java, a memory pro- 
filer that targets how much 



memory is consumed by an 
application, where it is con- 
sumed, and identifies if and 
when a forced garbage collec- 
tion would help performance. 
With byte-code insertion capa- 
bility, precompiled source code 
is not necessary; the tool can 
work off an executable only, 
Taylor explained. 

SUITE CUSTOMIZATION 

The Suite 2001 includes an API 
for enhancements, plus the 
Rational Process Workbench, 
which is a tool for customizing 
the Unified Process, giving cus- 
tomers greater flexibility to tai- 
lor the tools and processes to 
their specific needs, Taylor 



said. Also, a detailed road map 
for building applications using 
the suite tools for IBM Web- 
Sphere is built in, as are guide- 
lines for developing to the 
Microsoft .NET platform. In 
addition, the Rose modeling 
tool includes a new Java frame- 
work for Java 2. A developer 
can specify which Java platform 
he is working in, and a Rose 
wizard will prepopulate the 
model with the appropriate 
Java classes, reducing the 
reliance on handwritten code, 
Taylor said. "It automates the 
error-prone and mundane part 
of Java development," he said. 
Further, he added, a developer 
can create a Java class in the 



model and specify whether he 
wants to create a session or 
entity bean, and the tool will 
automatically expand the class 
to add more classes or associa- 
tions required to complete the 
object. The developer can then 
use his IDE of choice to add 
business logic and complete 
the application, he said. Devel- 
opers can test deploy a single 
EJB-JAR file, facilitating test- 
ing against any Java-compliant 
application server. 

Prices vary, based on whether 
a customer purchases an individ- 
ual tool, an individual studio or 
the entire suite of products, but 
Taylor said prices have not 
increased since the May rollout. I 




Finding defects h n pomful procedure. Eliminate ffw pain with InnhmlQAT It identifies critical defects in C end C++ programs like NULL 
pointer dereferences, memory leaks, end array bounds violoHons_ Using abefracf inlerpretarion technology, InsFarrlGA exhaustively 
□ntilyzes ymf lofhvorc - yt?t requires no test ca^cs or execution environment. It rtducos tasting and debugging time by pinpointing dirfBtfi 
la specific source lines. At a service, it provide! a comprehensive entuction in Jeu fhan a week withcul burdening 
developers or testers, InstentQA support; Windows, Uni* and papular embedded operating systems. Get the h\\ 
IPPt ilory on IniPanKlA plus o FRE£ copy erf our Guide 1o Building _^^^^ 

Great StfFtwamK Visit www.iHsoring.cafn/tirTnUifeTrJ or foil "*^^ R E A SO N I N G 




ing 






for more informotfon. 



I HELPING THE WORLD DLULD C- ft EAT &OFTWAM 



■P 



MontaVista... Embedded Linux 




Lynux lAto^s ? 



- Embedded Linux® that is 100% pure, royalty-free, pen Source. Embedded Linux 
with the broadest hardware support. Embedded Linux for design, development 



g 

1 



and deployment Embedded Linux leadership measured by what counts... customers. 



SI 



1 



e « 
?! 

ro S 

i= 2 
0) "D 

XI 
iff £ 

n 

3 I? 

c j±j 

II 
§1 








a 



MontaVista 

SOFTWARE 

49 Potrero Avenue 
Sunnyvale, C A 94085 

tel: 408-328-9200 
fax: 408-328-3875 
www.mvista.com 

The Embedded Linux Experts. 



www.sdtimes.com 



Software Development Times . November 15, 2000 



EMBEDDED NEWS 



17 



Sun Heads for Home 

OSGi-compliant JES 2.0 offers OEMs r ISVs gateway platform 



BY EDWARD J. CORREIA 

Are you ready for an Internet 
lifestyle? 

If so, the first thing you'll 
need, says Sun Microsystems 
Inc., is a residential gateway. And 
there to provide one is the Java 
Embedded Server 2.0, the latest 
version of Sun's OEM-targeted 
home gateway software platform, 
which is now OSGi-compliant. 

The Open Services Gateway 
initiative (OSGi), founded in 
March 1999, is a multivendor 
effort to standardize the way 
home appliances and computing 
devices communicate, and a nec- 
essary step in home automation. 
The OSGi specification provides 
the framework to enable service 
providers to securely deploy and 
manage multiple applications 
and services on a gateway device. 

"It's about managing the 
next-generation Internet life- 
style, so to speak, when every- 
body's always connected wheth- 
er they're in their car, on their 
cell phone or at home." said 
Raj Mata, senior manager, of 
product marketing at Sun, who 
listed some of the managed 
services made possible by the 
platform, such as entertain- 
ment-on-demand, home secu- 



rity and energy management. 

Part of that lifestyle, he said, 
might depend on application 
interdependencies, which Mata 
illustrated using the example of 
an audio-on-demand application 
that depends on a billing service. 
If the audio program is request- 
ed and the billing program is not 
resident in the gateway, "the 
framework will automatically 
load the service from the net- 
work," he said. 

JES 2.0 is Sun's first foray into 
OSGi compliance, and forms the 
basis, Mata said, for allowing 
OEMs to build gateway devices 
that bridge the gap between 
broadband networks like DSL 
and cable on one side, with 
home- device networks such as 
Home Audio/Video interoper- 
ability (HAVi), UPnP, Bluetooth, 
wireless Ethernet and Sun's own 
Jini specification on the other. 
"As the market evolves, I think 
there are going to be multiple 
networks in the home to start 
with," Mata said. 

Mata described Sun's vision 
of the networked home: "Your 
entertainment cluster — your 
audio/video devices — will prob- 
ably be on a HAVi network in 
the home. Your energy manage- 



ment, home security and heat- 
ing controls will probably be on 
a power line network, and your 
messaging and telephony ser- 
vices are going to be on a phone 
line network. JES is designed to 
work with all these technologies 
simultaneously, and can dynam- 
ically detect all of those tech- 
nologies and devices on those 
networks." Device builders, he 
continued, need only provide 



the appropriate physical con- for industrial, transportation and 
nections from the gateway to home automation. Sun also has 
the target device. been working with Sony Corp. to 

bring JES capabilities to the 
HAVi specification. 

Mata said that although the 
fledgling OSGi standard does 
not yet have a certification 
process, JES has passed all avail- 
able OSGi compliance tests. 

Available now, the single- 
user version of the JES 2.0 devel- 
oper edition, which includes 
the Forte for Java community 
edition Java IDE, can be 
downloaded at www.sun.com 
/software/embeddedserver/buy I 



OEMS ON BOARD 

Invensys Control Systems, which 
produces home control systems, 
has licensed JES 2.0 and will col- 
laborate with Sun to build Con- 
trolServer 2, a residential gate- 
way device based on the Sun 
platform that will reportedly 
include a power line network 
bridge. Sun also is working with 
network automation company 
Echelon Corp. to adapt JES to 
Echelon's LonWorks platform 



Spyker Traces Non-Instrumented Code 



Think of it as caller ID for 
embedded systems. 

Embedded RTOS developer 
LynuxWorks Inc. has released 
Spyker, an event trace and visu- 
alization tool for debugging 
LynxOS, Blue Cat Linux and 
other Linux distribution kernels 
and applications, all without 
modification to source code, 
according to the company. 

LynuxWorks (www.lynux 
works.com) claims Spyker to be 
the only commercial trace tool 
that can deliver trace data with- 
out an instrumented kernel or 
libraries. Similarly, LynuxWorks 
says the tool can display appli- 
cation event traces without 



AVIDWireless Simplifies Mobile App Development 



BY EDWARD J. CORREIA 

Mobile programming and net- 
work tools vendor AVIDWire- 
less has released AVID Rapid- 
Tools, a Java-based toolkit that 
the company claims will allow 
developers to create applica- 
tions for mobile devices that 
are independent of device type 
and display format. AVIDWire- 
less is a division of Voice- 
DataWare Inc. 

AVID RapidTools reported- 
ly consists of a platform-inde- 
pendent Java server compo- 
nent and a set of JavaBeans for 
handling multiple server con- 
nection sessions, user personal- 
ization and data access. Among 
the beans is AVIDDisplay, 
which is responsible for for- 
matting output for a particular 
user display. 

The key to making this possi- 
ble, according to the company 
(www.avidwireless.com/ART 
earlyrelease.htm), is a set of serv- 
er-side methods (functions with- 
in JavaBeans) that are called by 
the mobile application that per- 




-4 m 

■■•■ 4jBv 

* — i i — *■ 



Custom plug-ins let a single appli- 
cation service many device types. 

mit it to interact with the device, 
and which in turn call a plug-in 
for the appropriate device. This 
plug-in architecture is extensi- 
ble, and will initially include 
support for HTML, iMode/ 
CHTML, Palm VII/PQA and 
WAP/WML. 

Rodney Montrose, AVID- 
Wireless' founder and presi- 
dent, said that all too often he 
has found that while IT staff has 



plenty of knowledge, it isn't 
always the right knowledge for 
creating mobile applications. 
"The average IT shop under- 
stands their customers' needs, 
but not necessarily wireless or 
Java [technologies]," he said. 
"AVID RapidTools allow IT 
[people] to produce applica- 
tions which work on almost 
every mobile device." A devel- 
opment kit also includes pro- 
gram templates that the compa- 
ny says permit staff developers 
with no wireless programming 
experience to quickly generate 
useful applications using an 
English-like syntax. 

To deploy the tools, the serv- 
er must be equipped with any 
Java 2 platform, the Java Servlet 
API 2.1 or later, plus a JDBC 
driver for an existing database, 
the company said. The full set 
of AVID RapidTools, which 
includes a single server license, 
developer kit, all available plug- 
ins and documentation, is 
priced at $4,995. The developer 
kit alone costs $495. I 



modification to application 
source code. 

To accomplish this, Spyker 
monitors the operating-system 
kernel libraries and applica- 
tion code and collects time- 
stamped events, displaying 
them visually to enable easy 
debugging and identification 
of performance bottlenecks, 
according to the company. 

Spyker for LynxOS, the 
company's Linux-compatible 
RTOS, was scheduled for 
release last month, with Linux 
versions to follow at the end of 
November. The trace tool will 
be priced at $999. 

LYNUXWORKS 
FILES WITH SEC 

In related news, LynuxWorks 
last month announced that it 



intends to go public. The com- 
pany has filed a registration 
statement with the U.S. Secu- 
rities and Exchange Commis- 
sion relating to the proposed 
initial public offering of its 
common stock. 

If approved, the shares will 
be offered by an underwriting 
group managed by Deutsche 
Banc Alex. Brown, Prudential 
Volpe Technology Group, Dain 
Rauscher Wessels, and ABN 
AMRO Rothschild LLC, a 
company report stated. Lynux- 
Works has been a privately held 
company since 1988 when it 
started as Lynx Real-Time Sys- 
tems. It renamed itself in May. 
It has been financed by both 
private and corporate invest- 
ments from Intel, Motorola, 
Turbo Linux and others. I 



J Builder 4 to Target 
Palm OS Devices 



Playing to a captive audience of 
70,000 Palm OS developers, 
Inprise Corp. has released an 
updated preview version of 
JBuilder Handheld Express, an 
extension to the newly released 
Borland JBuilder 4 rapid devel- 
opment environment that will 
permit JBuilder users to target 
the Palm platform with J2ME- 
compliant applications. 

According to the company, 
the extension will feature a set 
of wizards to steer program- 
mers through the development 
of applications conforming to 
Sun's Java 2 Micro Edition 
specifications. JBuilder 4, 
which was released in Septem- 
ber with a bevy of new features 
including J2EE JavaBean devel- 
opment support, will support 
all of Sun's device profiles, 
including the mobile informa- 



tion device profile currently 
under development through 
the Java Community Process. 
Applications will run on any 
device that contains a run-time 
environment for Sun's connect- 
ed device limited configuration 
specification, the company said. 
The updated preview version 
of Handheld Express for 
JBuilder 4 can be downloaded 
now for free at www.borland 
.com/jbuilder/hhe. The JBuilder 
4 development environment 
includes Linux, Solaris and 
Windows host versions in a sin- 
gle box. The JBuilder 4 Foun- 
dation entry-level version, 
which includes an editor, com- 
piler and debugging capabili- 
ties, is free for download at 
www.borland.com/downloads 
or can be ordered on CD-ROM 
for $49 with manuals. I 



is EMBEDDED NEWS 



Software Development Times . November 15, 2000 . 



www.sdtimes.com 



SQL for Windows CE Is Released 



Microsoft's enterprise-class relational databases aimed at handhelds 



BY EDWARD J. CORREIA 

With last months Professional 
Association for SQL Server 
conference to set the stage, 
Microsoft Corp. released SQL 
Server 2000 Windows CE Edi- 
tion, opening doors to a new 
set of database -aware applica- 
tions for Windows CE devel- 
opers to build. 

Developers currently using 
Microsoft SQL Server develop- 
ment tools will feel at home 
with the Windows CE edition, 
according to the company; it 
employs a similar API, interface 



and SQL grammar. In fact, the 
skill set required to develop 
solutions is similar to those of 
Visual Basic or Visual C + + , the 
company said. 

Microsoft's handheld version 
of SQL preserves support for 
transactions and varied data 
types, features an optimized 
query processor, and can occupy 
1MB of device memory. Howev- 
er, memory consumption could 
reach as much as 3 MB depend- 
ing on processor and selected 
components, Microsoft said. 

Client software will operate 



on devices running Windows 
CE version 2.11 or later for the 
Handheld PC Pro and Palm- 
size PC platforms. Windows 
CE 3.0 or later is required for 
the Pocket PC. Suitable servers 
are equipped with Windows 
2000 or Windows NT 4.0 Ser- 
vice Pack 5 or later. 

Microsoft says the SQL Win- 
dows CE Edition can service 
clients whether or not they have 
a persistent connection to a serv- 
er. It does this through the data 
synchronization functions of 
remote data access (RDA) and 



merge replication components, 
both of which support HTTP 
and encryption. Both compo- 
nents can be found in SQL Serv- 
er 2000. However, SQL Server 
7.0 and SQL Server 6.5 with Ser- 
vice Pack 5 or later support SQL 
Server for Windows CE but do 
not support merge replication. 

Developers need to be 
equipped with a Windows 
NT/2000 workstation (Win- 
dows 98 does not support Win- 
dows CE desktop emulation) 
and Embedded Visual Tools 
version 3.0 installed with at 



least one of Microsoft's Palm- 
size PC, Handheld PC Pro or 
Pocket PC SDKs installed. 

Licensing of SQL Server 
2000 Windows CE Edition is 
covered under the SQL Server 
2000 Developer Edition, which 
is priced at $499 and includes 
unlimited deployment of the 
SQL client software to Win- 
dows CE devices. According to 
Microsoft, devices also may 
connect to back-end servers if 
those servers are covered by a 
per-processor SQL Server 
license or if the client has an 
SQL client access license. Eval- 
uation and full versions of 
Microsoft developers' products 
can be ordered from http:// 
developerstore.com/devstore. I 



Wind River Captures Dragonfly 

RTOS giant acquires expert VXWorks consulting firm 



Embedded developer Wind 
River Systems Inc. continues to 
grow through acquisition. The 
latest bug to hit the RTOS 
giant's windshield is Dragonfly 
Software Consulting Inc., most 
of which Wind River acquired 
last month in an all -cash transac- 
tion. Details were not disclosed. 
Dragonfly, which was for- 
merly based in Beaverton, Ore., 
had specialized in Unix soft- 
ware design and implementa- 
tion. The company was working 
mainly to implement Wind Riv- 
er's Tornado development envi- 
ronment and VxWorks RTOS 
on various microprocessor 
families, a Wind River (www 
.windriver.com) report said. 



Wind River, which 
characterized the con- 
sulting firm as being 
expert in VxWorks, had 
recently designated 




pany's desire to seek 
niche markets. "Wind 
River is constantly stri- 
ving to offer customers 
the highest level of 
specialized engineer- 
ing talent," he said. 
"The engineers at 
Dragonfly are skilled 



Dragonfly as its MIPS 
engineering team, in The purchase 
recognition of its work reflects a move 
with Wind River's MIPS toward special- 
Center for Excellence ized niches, says in low-level hardware 
microprocessor-maker Wind River's St. bring-up and know far 
partnering initiative, and Dennis. more about the hard- 
for its extensive contri- ware tools and micro- 
butions to the beta release of processor chips than most 



VxWorks AE, the advanced edi- 
tion of Wind River's flagship 
real-time operating system. 

Tom St. Dennis, Wind Riv- 
er's president and CEO, said 
the move emphasizes the corn- 



software specialists." He 
added that while Dragonfly 
has worked on a variety of 
microprocessors, its expertise 
on the MIPS architecture was 
of particular interest. I 



'THINKING' OVER PALM OS DATABASE 



Writing a database application 
for handheld computers is now 
more than just wishful thinking. 
ThinkingBytes Technology Inc. 
has released a software devel- 
opment kit enabling third-party 
programmers to write database 
application plug-ins compatible 
with the company's ThinkDB 
relational database manager for 
the Palm operating system. 

Programmers interested in 
creating database plug-ins for 
ThinkDB sign up at www 
.thinkingbytes.com, and the 
company provides access to 
the ThinkDB program code 
with which to develop applica- 
tions. Armando Neves, chief 
technology officer, said that 
the free plug-ins would give 
programmers an opportunity 



to write internal Palm OS 
database applications that 
connect to external applica- 
tions. "Programmer applica- 
tions would access external 
programs for purposes of cal- 
culation, report printing and 
faxing, for example." He 
added that results from exter- 
nal programs would then be 
ported back into the internal 
applications and stored. 

Once written, programmers 
submit the application for 
approval to the company. 

If the company approves 
the plug-in, it will then certify 
the plug-in as compatible with 
the ThinkDB program, per- 
mitting the programmer to 
privately market the applica- 
tion. Neves said the company 



would also aggressively market 
the plug-ins to vertical mar- 
kets such has health care, edu- 
cation and services. 

The company's newest ver- 
sion of ThinkDB, version 2.0, 
enables programmers to create 
and edit databases for handheld 
computers running the Palm 
operating system. Features 
include the ability to create as 
many as 100 databases contain- 
ing 36 fields each; customizable 
views providing for resizing 
columns; and a forms designer 
for designing record entry 
forms. 2.0 adds synchronization 
to the database, enabling 
ThinkDB to synchronize with 
desktop database applications. 

Pricing for 2.0 was not avail- 
able. I 



■ANYWHERE 

< continued from page 1 

other dedicated-line technolo- 
gies, Veitch said, which are 
expensive and can require 
months to put into place. Such 
costs can discourage companies 
small and large from initiating 
even pilot projects, he said. "It 
is particularly difficult with 
some of the most common net- 
works in use here in North 
America," such as those of Bell 
South, which Veitch said do not 
support IP protocols and there- 
fore cannot leverage the Inter- 
net for data transport. 

Of the other companies 
offering wireless gateways in 
the U.S., including AT&T 
(Wireless PocketNet), the Go 
America portal and Palm Inc. 
(Palm.net), none offer suitable 
services for industrial or B-to-B 
applications, according to 
Veitch. "You really want more 
than a WAP [Wireless Applica- 
tion Protocol] or HTML con- 
nection," he said. The others 
offer "microbrowser access 
only, with very limited data 
entry functionality," and lack 
the necessary speed and relia- 
bility for the "always-available 
iAnywhere architecture." For 
that, Veitch said, "you want to 
work at a message or IP level." 

The iAnywhere service fur- 
ther differentiates itself, Veitch 
said, by being a one-stop shop. 
"With the wireless gateway and 
hosting, we offer something that 
nobody else offers: a single point 
of sales and support," that sup- 
ports WAP, HDML (Handheld 
Device Markup Language), as 
well as protocols used by 
Palm.net and other networks. 

Like its competitors, the 
iAnywhere (www.sybase.com) 
hosted service will provide a 



gateway service with dedicated 
connections to carriers, Veitch 
said, but iAnywhere's gateways 
will use the Internet and VPNs 
to connect to the applications. 
"We're targeted at the develop- 
er and at enterprise pilot pro- 
jects. The benefit we offer 
OEMs is that we provide a very 
easy path to [allow them] to 
extend their mobile applica- 
tions." Programs may reside on 
the customer's server, or can be 
hosted by iAnywhere or by a 
third-party ASP. 

The hosting service is the 
final cog in iAnywhere's cradle- 
to-grave solution for building 
and maintaining wireless net- 
works to access enterprise 
databases. The iAnywhere 
mobile database solution con- 
sists of a development suite, 
wireless server and related 
server, and client components 
that permit clients to operate a 
database application indepen- 
dently of the server. Offline 
changes to the database use 
synchronization messaging to 
update and to be in touch with 
the enterprise whenever the 
client is in range. 

Veitch said that the tradi- 
tional markets for adopting 
new technologies — financial 
and medical sectors — also will 
embrace the emerging wireless 
personal technology. "What we 
see is that the next generation 
of banking applications will 
take advantage of the signifi- 
cant computing power that is 
going into small devices," 
including phones and handheld 
computers, he said. For exam- 
ple, iAnywhere has partnered 
with Ericsson to build a 
"mobile banking terminal," 
Veitch said, which will enable 
access to personal financial 
data any time, anywhere. I 



Why do some pratforms 



This little PDA went to market, 




This one stayed home 



Sf 




and devices succeed where 
others fail? Applications, 
Palm" used Code Warrior 
lo create the Palm OS': 
Now more lhan Sfl,QQB 
developers use CodeWarrlar 
to build a full range of 
applications for business and 
personal uses. Result? The 
Palm OS is the standard for 
handheld computing, and 
devices built on the platform 
are market leaders. 



want to make your platform 
a success? Build ll with 
CudtiWarrior. Gel leading- 
edge tools and a world-wide 
community of more than 
200,000 developers 
supporting your platform. 



Learn how Code Warrior can 
help your platform dominate 
the market. 



Visit www.malfawerk5.com. 



Code Warrior 



metrowerks 



20 



OPINION 



Software Development Times . November 15, 2000. 



www.sdtimes.com 



EDITORIALS 

HP: The Software Company? 

At the end of October, Hewlett-Packard Co. announced 
dts purchase of Bluestone Software Inc. As HP con- 
tinues to reinvent itself under the leadership of Carly Fio- 
rina, the idea that the company would want to have its 
own application servers, e-commerce servers and even 
software infrastructure for mobile transaction processing 
is not unexpected. 

Still, one must admit that HP's greatest successes haven't 
been in software, but in hardware. From test-and-measure- 
ment equipment to laser printers, from Intel-based servers 
to Unix-based minicomputers, the company has excelled 
largely because it didn't compete against software makers. 
With few exceptions, HP's software products have been 
minor players on the world stage. The company's only out- 
of-the-ballpark software success has been its OpenView 
management platform. 

So now Hewlett-Packard is going into the application 
server business, hoping that its customers will see HP's 
Software and Solutions Organization as a preferred glob- 
al business partner for J2EE/XML transaction services. 

Will the acquisition of Bluestone move HP closer to its 
stated goal of being seen as a complete Internet services 
company, not just a hardware maker? Time alone will tell 
whether the acquisition of Bluestone, and the new business 
it brings, will offset the loss in revenue caused by the other 
app server makers' new view of HP as a direct competitor, 
rather than as a potential hardware deployment platform 
and services partner. 

Informix 2.0 

As first reported two months ago, Informix Corp. is 
splitting into two companies: one focused on data- 
bases, the other on electronic business and Internet infra- 
structure software. 

It's about time Informix did something. Its stock is 
trading at near a 52-week low of 3 3 A, down more than 80 
percent from its high on April 7. It remains a member of 
the billion-dollar-market-cap club — but just barely. 

Informix offers a bewildering array of current and lega- 
cy database technologies, some home-grown, others 
acquired. Unlike many companies in the enterprise soft- 
ware market, Informix continues maintaining and even 
improving its oldest products nearly indefinitely, which 
certainly makes its customers happy, but presents them 
with little reason to migrate to Informix's newer products. 

The idea of separating database from e-business plat- 
forms is a good one. But the first thing its new database divi- 
sion did was unveil a new initiative, Project Arrowhead, 
designed to create a new product family that will combine a 
revamped Extended Parallel Server database, an application 
server licensed from an unnamed partner, a Web server and 
tools. Sounds like an e-business platform to us. 

Various analyst projections show Informix back on the 
growth path for fiscal year 2001. If not. . .well, financially, 
Informix may be undervalued, and would make an attrac- 
tive takeover target for not only its core database tech- 
nologies such as Cloudscape, Foundation 2000 and Red 
Brick, but also its content-management and e-commerce 
applications. Hmm, maybe Carly Fiorina would want a 
well-known object-relational DBMS to go with her new 
Bluestone application server. I 



GUEST VIEW 



THE FUTURE USER INTERFACE 



The most salient feature of the 
future user interface will be 
its omnipresence. As embedded 
devices grow pervasive, and as 
the Internet is increasingly relied 
upon for daily tasks, the common 
abbreviation, UI, may soon be in- 
terpreted not as User Interface, 
but as Ubiquitous Interface. 

Consider the role of 
the user interface in the 
humble chore of chang- 
ing a washer. Lying under 
a sink, a plumber voice- 
inputs the serial number 
of a broken washer into 
the Electronic Perfor- 
mance Support System 
(EPSS) that is embedded 
in his uniform (the washer is an 
older one, so it doesn't have its 
identity electronically tagged). 
The EPSS automatically search- 
es the Internet, and pages a 
plumbing-supply delivery truck 
that's nearest to the plumber. 
The driver, busily dodging heavy 
traffic, voice-inputs the plumb- 
er's needs to his EPSS, which 
checks the truck's inventory, and 
discovers that it lacks the appro- 
priate washer. The driver calls 
the plumber and advises a sub- 
stitute, and relays a holographic 
image of the recommended 
washer. The plumber uses a see- 
through visor to display aug- 
mented reality, so that he can 
confirm that the recommended 
substitute is a good fit. He 
informs the driver that the sub- 
stitute washer is acceptable. 

Since the user interface will 
be everywhere, consumers will 
place a high value on integration, 
intelligence and compatibility. 
Notice how the EPSS of both 
the driver and plumber are 
Internet-enabled. The better the 
integration, the greater the con- 
venience. Rather than use his 
voice input, the driver would 
have preferred that the one 
EPSS relayed the plumber's 
needs directly to the other. 

The preferences of a plumb- 
ing-supply truck driver may 
seem mundane while discussing 
the latest technological break- 
throughs, but the desires of ordi- 
nary people will be significant in 
shaping the future user inter- 
face. No matter how much we 
admire the most recent ad- 
vances, consumer choice deter- 
mines what is actually utilized. 
The search for the Holy Grail of 
the "killer app" — an application 
that will lure the public into buy- 
ing the latest innovation — illus- 




trates the fundamental truth that 
technology serves people, not 
the other way around. 

The convenience that con- 
sumers demand is illustrated by 
the use of voice input in the 
above scenario. Speech recogni- 
tion is ideal for "hands-free" 
tasks, such as driving a truck. 
Some analysts, excited 
by the intense interest 
in adding speech recog- 
nition to embedded de- 
vices, have predicted 
that typing will soon be 
as outdated as punching 
holes in a computer card. 
The future utiliza- 
tion of different input 
methods has been illustrated 
by science fiction. Readers may 
remember the television drama 
in which the bold spaceship 
captain, desperate for a piece 
of information, strolled confi- 
dently to the command deck 
and uttered the magic word, 
"Computer!" 

What we didn't notice was 
that, apart from the captain, 
everyone on the deck was typing. 
A typical crowded office that 
instituted a user interface that 
was solely vocal would soon 
drown in a wave of deafening 
chatter. Workers involved in tech 
support, sales and mail orders 
would have difficulty simultane- 
ously using a computer and a 
telephone. Even composing a 
simple memo could be embar- 
rassing, because of the poor 
quality of early versions. Workers 
could wear earphones, but that 
would decrease normal interac- 
tion with both telephones and 
other employees. 

Even portable appliances, 
which are a promising field for 
speech recognition, require 
more than vocal input. A task as 
routine as checking a bank bal- 
ance while in a public place 
would be challenging because of 
the risk of revealing the user's 
secret access code. Not many 
would want to announce the 
date and time of their colon 
exam while standing in an eleva- 
tor. Fewer would want to listen. 
Developers understand that 
consumers prefer an intelligent, 
integrated user interface that 
provides the option of typed 
input. Examples of currently 
available "wearable keyboards" 
include the Chord keyboard and 
IBM's Half-QWERTY. Key- 
boards will not even be neces- 
sary for typing input. Consumers 



may choose the option of typing 
input with motion-sensor rings, 
or touch-screens. 

Hardware, however, is only 
one aspect of the user interface. 
The sophistication of the user 
interface is defined less by the 
choice of hardware than by the 
extent of its intelligence. 

Predictive input is an exam- 
ple of how intelligent software 
can improve the convenience 
of current hardware. Predictive 
input employs sophisticated al- 
gorithms that apply linguistic 
data (including frequency) to 
accurately complete a word. A 
veterinarian types "h" and the 
word is automatically finished as 
"horse." Soon, word completion 
on the basis of context will be 
available. The entry "The Amer- 
ican northern b. . ." will be accu- 
rately completed as "The Ameri- 
can northern border" whether or 
not the word "border" has been 
used before. 

Since predictive input re- 
quires fewer keypresses to input 
text, it is extremely practical for 
the awkward smaller keyboards 
found on some Net appliances. I 
am often approached by manu- 
facturers who desire easier-to- 
use predictive fast input, which 
would attract more customers. 
No hardware changes are neces- 
sary to create a more convenient 
user interface. A small-footprint 
text-input- and- display layer can 
be added to any Net appliance 
(or Web-based app, for that mat- 
ter) that will enable the user 
interface to accept predictive 
input. Consumers prefer to 
input text with as little work as 
possible — meaning that manu- 
facturers who add predictive text 
input to their embedded devices 
will have a competitive edge. 

While technology allows the 
user interface to be virtually 
everywhere, the high level of 
convenience demanded by con- 
sumers will necessitate a superb 
degree of compatibility and 
integration. Market forces will 
pressure Net appliance manu- 
facturers, software developers 
and ASPs to upgrade the intelli- 
gence of current user inter- 
faces. The implementation of 
intelligence to improve interac- 
tion for all input methods will 
be the hallmark of the future 
user interface. I 

Arte Mazur is the founder and 
CEO of Slangsoft Inc. He can be 
reached at arie@slangsoft.com. 



www.sdtimes.com 



■ Software Development Times , November 15, 2000 



OPINION 



21 



ALAN WATCH 



CATCHING THE M-COMMERCE WAVE 



Wired is tired, say the pun- 
dits. Forget DSL, forget 
cable modems, forget broad- 
band. Forget Netscape, forget 
Internet Explorer. Forget B-to- 
B, forget portals. The real action 
is in mobile electronic com- 
merce. Move over, HTML; its 
all about the Wireless Applica- 
tion Protocol, with XML acting 
as a core component of WAP. 

Everyone's favorite example 
of m-commerce is of a young 
urban professional strolling 
around downtown Los Angeles 
on a hot summer afternoon. 
When he gets within a few 
blocks of a B as kin Robbins 
franchise, the phone beeps and 
offers a special deal, good for 
the next 15 minutes only, on a 
double-Dutch chocolate waffle 
cone — along with directions to 
the store. 

Similarly, m-commerce pro- 
mises to alert teenagers to the 
hottest new song by their 
favorite band. Teens can listen to 
samples right over the phone or 
on an MP3-equipped handheld; 
if they like what they hear, they 
can push one button to order the 
CD for next-day delivery. 

Because mobile Internet 
devices are personal and perva- 
sive, m-commerce sounds like 
heaven to marketers. Companies 
at all points in the wireless deliv- 
ery value chain, from the retail- 
ers to software developers to ad- 
placement firms to service 
providers to handheld equip- 
ment manufacturers, are scram- 
bling to catch the new wave. 

Forrester Research says, "A 
third of all Europeans will use 



the Net through mobile phones 
in 2004. Operators will try to 
control content and commerce 
services in the early years, but by 
the end of 2002 new mobile 
Internet providers (MIPs) will 
deliver open access to the Net 
for all." Another research group, 
Strategy Analytics, says that 
the m-commerce market 
could reach $200 billion 
by 2004. 

What's particularly ex- 
citing for many of these 
companies is that the 
m-commerce wave is 
potentially bigger than 
the browser-based e- 
commerce phenomenon. 
First, cell phones, two-way 
pagers and even handheld com- 
puters are less expensive than 
desktop or notebook comput- 
ers — and there's talk about offer- 
ing devices for free, as long as 
the end customer agrees to pro- 
vide accurate demographic data 
and receive targeted advertise- 
ments. Second, when equipped 
with wireless Internet access, 
they're not dependent on fixed 
locations, such as homes, offices 
or schools. Those two factors, 
added together, mean that m- 
commerce might straddle both 
sides of the digital divide, provid- 
ing access to the Information 
Superhighway for a wider array 
of consumers from a broader 
slice of the socioeconomic pie. 

Many of the m-commerce 
opportunities, unlike today's full- 
featured browser-based Inter- 
net, really make sense for con- 
sumer retail sales and service 
offerings. When companies like 




MapQuest.com Inc. figure out 
how to localize and repurpose 
their maps, driving directions, 
travel guides and traffic reports 
into a Nokia cell phone's 
screen — and can either convince 
consumers to pay for the maps or 
can devise an appropriate adver- 
tising scheme — m-commerce 
will really be cooking. (Only last 
week a subscriber asked us when 
SD Times will be available in a 
format suitable for download- 
ing into a wireless Palm 
Connected Organizer. 
The answer: "Not yet.") 

TOOLING AROUND 

As software develop- 
ment managers, our 
role in the m-com- 
merce revolution will 
be analogous to our 
position in the creation of 
Web-based systems. This time 
around, however, I think that 
IT will be better prepared. 

Many early corporate Web 
sites evolved out of guerrilla 
marketing departments or 
rogue sales departments — built 
and deployed using tools like 
Microsoft's FrontPage or Ado- 
be's Page Mill without assistance 
from information- technology 
professionals. That was fine 
when most Web sites were 
nothing more than brochure- 
ware, but over the past two or 
three years, the need for back- 
end integration, security and 
dynamic content taught busi- 
ness managers that Web devel- 
opment was software develop- 
ment. Fortunately, it appears 
that the tools of the m- 
commerce revolution will come 
from companies already familiar 
to software developers. For 
example, the Oct. 15 issue of 



SD Times included an an- 
nouncement from Java tools 
developer KL Group Inc. that it 
was renaming itself Sitraka Inc. 
and dividing into two separate 
divisions: one to focus on its 
traditional JClass and JProbe 
tools, the other to build applica- 
tions for managing wireless 
applications. In the same issue, 
application server vendor Gem- 
Stone Systems Inc., recently 
acquired by Brokat AG, dis- 
closed that the future of the 
GemStone/J platform would be 
as a Java and XML-based server 
specifically targeting m-com- 
merce applications. 

That's not to say that m-com- 
merce will be smooth sailing, 
because it's not clear how every- 
thing's going to work. With the 
wired Internet, most transactions 
were "pull," based on a browser's 
accessing a URL; "push" meant 
either a special client/server 
application running on a desktop 
or a target e-mail. With wireless 
electronic commerce, "push" will 
be more important — and may 
require intricate (and expensive) 
arrangements with wireless ser- 
vice providers and gateways, 
perhaps with specific terms and 
conditions for content types 
and formats. Marketers may be 
required to match their mes- 
sages against consumer demo- 
graphic profiles and stated pref- 
erences and even possible 
legislation regarding privacy. 
The demands of localization 
add to the challenges of imple- 
menting m-commerce. 

Hmm, I think it's time for a 
snack. I wonder where the near- 
est Baskin Robbins is. I 

Alan Zeichick is editor-in-chief of 
SD Times. 



LETTERS TO THE EDITOR 



APIs DON'T TELL 
WHOLE STORY 

In the Oct. 15 issue ("Will the 
Real-Time Linux Please Stand 
Up?," page 13), MontaVista 
CEO Jim Ready is quoted as 
saying a resource kernel module 
enhancement moves away from 
Linux standards. "TimeSys 
claims some very advanced 
scheduling and other propri- 
etary enhancements to Linux 
which [require] their own pro- 
prietary APIs," which he said 
equate with a lack of portabili- 
ty. In response: It is true that 
the TimeSys enhancements 
(Resource Kernel) have their 
own proprietary APIs. Howev- 
er, you do not need to use our 
APIs in order to receive the 



added features. The Resource 
Kernel allows you to dynamical- 
ly assign CPU/Network reser- 
vations to any Linux application 
(binary) as is. We also 100 per- 
cent maintain application/ 
driver portability on our distri- 
bution. The resource kernel is 
also designed as a loadable 
kernel module which can be 
"plugged" into any distribu- 
tion. We and MontaVista mod- 
ify the underlying kernel to 
add kernel pre-emption and 
other enhancements (RT- 
scheduling), which we hope 
will be adopted by the Linux 
community. 

David Tannenbaum 
Director of Marketing 
TimeSys Corp. 



VIEW OF HELP NEEDS HELP 

In the story "Help Is on the Way 
From ForeFront" (Oct. 1, page 
7), I want to [clear up] a miscon- 
ception that [ForeFront Inc. 
president] David Granger has. 

While the RoboHelp author- 
ing environment runs on a Win- 
dows platform, our WebHelp is 
an HTML-based Help format 
that is cross-platform and brows- 
er-based. Unlike WinHelp and 
Microsoft HTML Help, it can be 
deployed on non-Windows oper- 
ating systems including Unix, 
Macintosh, Linux and Solaris. 

In addition, RoboHelp Office 
9.0 provides the flexibility to 
combine its Help development 
features with the capabilities of 
any other popular HTML editor 
(such as FrontPage, Dream- 
weaver, HomeSite and many 



more). This gives RoboHelp 
users the best of all worlds, and 
turns any HTML editor into a 
powerful Help development tool. 
RoboHelp supports all major 
online Help formats including 
WinHelp, Microsoft HTML 
Help, WebHelp, JavaHelp, Ora- 
cle Help for Java and more. 

Stephanie Huff 

Public Relations Associate 

eHelp Corp. 

CORRECTION 

The XML DevCon event, held 
in New York in June, had 4,800 
attendees, including both paid 
conference delegates and those 
admitted free to the exhibits 
only. The number of paid atten- 
dees was incorrect in an article 
in the Aug. 1 issue ("XML Dev- 
Con a Hit in New York" page 1). 




Software Development Times 
November 15, 2000 - Issue No. 018 



Publisher 

Ted Bahr 

516-922-2101 xlOl • ted@bzmedia.com 

Editor-in-Chief 

Alan Zeichick 

650-359-4763 • alan@bzmedia.com 

Executive Editor 

David Rubinstein 

516-922-2101 xl05 • drubinstein@bzmedia.com 

Senior News Editor 

Edward J. Correia 

516-922-2101 xlOO • ecorreia@bzmedia.com 

Associate News Editor 

Douglas Finlay 

516-922-2101 xll2 • dfinlay@bzmedia.com 

Copy Chief 

Patricia Sarica 

516-922-2101 xl06 • psarica@bzmedia.com 

Art Director 

Mara Leonardi 

516-922-2101 x!09 • mleonardi@bzmedia.com 



Columnists 

Andrew Binstock 

abinstock @pacificdataworks.com 

J.D. Hildebrand 

jdh @sdtimes. com 

Larry O'Brien 

lobrien @ email, com 

Oliver Rist 

orist@therealm.com 



Contributing Writers 

Alyson Behr 

alyson @behrcomm. com 

Jennifer deJong 

jdejong@vermontel.net 

Lisa Morgan 

lisamorgan @mindspring. com 



Advertising Sales Representatives 

Southwest U.S. 

Julie Fountain 

831-469-3669 • jfountain@bzmedia.com 

Northeast/North Central U.S./Canada 

David Karp 

516-922-5253 • dkarp@bzmedia.com 

Northwest U.S./Canada 

Paula F. Miller 

925-831-3803 • pmiller@bzmedia.com 

Southeast U.S./Europe 

Elizabeth Pongo 

516-922-5254 • epongo@bzmedia.com 



Director of Circulation & Manufacturing 

Rebecca Pappas 

516-922-1818 • rpappas@bzmedia.com 

Circulation Assistant 

Phyllis Oakes 

516-922-2287 • poakes@bzmedia.com 

Office Manager 

Cathy Zimmermann 

516-922-2101 xl08 • czimmermann@bzmedia.com 

Customer Service/Subscriptions 

888-254-0110 • service@bznw(lia.com 



Editorial Design 

Paul Donald • Graphic Detail 

paul@detaildesign. com 

Bookkeeping Services 

Adam Grisanti • Kiwi Partners Inc. 

agrisanti @kiwipartners.com 



Article Reprints 

Reprint Management Services 
Michael Reaggs 

717-399-1900 x!40 • mreaggs@rmsreprints.com 



BPA International membership 
applied for January 2000. 



BZ Media 

BZ Media LLC 

2 East Main Street 

Oyster Bay, NY 11771 

516-922-2101 -fax 516-922-1822 

www.bzmedia.com • info@bzmedia.com 

President 

Ted Bahr 

Executive Vice President 

Alan Zeichick 




e-business software 



QJJ 




lb 





□ 



n 



w 




Q 



r\ 



r\ 




n 



w 




Q 





r\ 



KJ 



r^ 



\^J 




Q 



is 





o 




/o 




Q 

IS 




ft ©W(F 



A 



r^v 



ibvi/ 



□ 



IBM is a registered trademark and WebSphere and the e-business logo are trademarks of International Business Machines Corporation in the United States and/or other countries. Linux is a registered trademark of Linus Torvalds. 
Windows is a registered trademark of Microsoft Corporation in the United States, other countries, or both. UNIX is a registered trademark of The Open Group in the United States and other countries. Other company, product and service names may 
be trademarks or service marks of others. ©2000 IBM Corporation. All rights reserved. 



WebSphere platform for e-business. 
The software that lets you focus on 
your business. Not your technology. 



The question of software. 

Your company is charging onto 
the Internet, already putting up 
e-commerce, operations, distribution 
and whatever else fits up there. 
You're going to need some killer 
software. But what, exactly? What 
do you already have and what do 
you need? What will you need in 
six months, and in five years? And 
do all these pieces work together? 

The difference is WebSphere. 

With a different kind of software, 
the WebSphere software platform 
for e-business, these concerns will 
take care of themselves. Because 
its elements integrate together, scale 
together, work with existing software 
and make development a snap, your 
time suddenly frees up. And instead 
of detangling software problems, 
you're getting to market faster than 
anybody else. 

The industrial strength foundation. 

No company has a broader, more 
flexible Web software platform for 
e-business than WebSphere from 



IBM. Its services support a variety 
of e-business models such as B2B, 
B2C and e-markets. From wireless 
access to personalized content, 
WebSphere lets you customize your 
user's experience. 

Gymnastic flexibility. 

All of WebSphere's software 
building blocks work together 
seamlessly. Plus they can integrate 
with applications running on up 
to 35 other platforms. Because 
WebSphere scales across operating 
systems, including Linuxf Windows® 
2000 and UNIXf it's well connected 
and incredibly flexible. And as your 
company creates new alliances, 
WebSphere's flexibility will be an 
advantage, saving you valuable time 
to market. 

Connect with a different world. 

Learn more about what WebSphere 
can do for your company, now and 
in the future. To get a free copy of the 
Patricia Seybold Group report, "How 
to Succeed @ e-business',' visit us at 
ibm.com/websphere/discover 



| With WebSphere: 



Li quid Price, co 
launched 
its online 
electronics 
marketplace 
in only 
two months. 



SciQuest.com 
cut the time 
it takes 
customers 
to find and 
buy items 
by up to 80% 
and reduced 
order processing 
costs by as 
much as 70%. 



It's a different kind of world. 

You need a different kind of software. 









Mazda 
expects 
to reduce 
development 
time for 
applications 
by 30%. 
















Z F^ I 


:— - 






® 



e-TEST" your site 



j c & m o © lS a * * & u 

i ■ffrtfl' *«« r4«ri*f# Hirtur i*#* **prn i**p" fmirw r»NH Mi* r^f^F**! 




6(/^r the traffic jams. 




'I'IijI'-i htiv iii)il]iuaiii^ hLr .AjiIiiiJlJH AirlilitA iLmt .l IhiM ftf.lcflxBpj] iJffl-Fiilll uuLLlIh ll+Ht inn mil 

Hi l-TKSP" niik- NV J* **JiH ^L-JytlfUi uin]iF4UflikLi Jup 1 * buUi r^y i« mc -iiiJ curl) *uiLJjJl_ ¥'nt nn 

jLtiiiJIc Ihul£ i^rhtuCinji ii|j Bihlmin fif eIiiiil-uihJi III UfeH!L riLi-iiiinrciiuLjLiiiCL. Hhi ii JnLI lilir^hul^ [ruling 

i^ulliilrn, limn luriE-xiurunl lLt|ili£ Ln £k7 c IqtiiinMJt vJh'C fttH! Wrfa U|l|ilii;Vliiii(| jfytt IJVi^AU wllfttfdfd 

I-. kL muj -wmL I jut, En InCnriirt lii]u!."[1ic cfaiWuVilnihi-t.'-TL.ST nirtS P «r JnfcJuiirtftTi LiIct. 

Download a Eu% functional version aP e-TEST suite Par free - and sta-rt Losing 
your sttt in minuter Pigs, ijel the free quide T "Hnw to Select 3 Testln-g Sol uB Ion 
to Os-r <m zr Your Site's Per fo* Jnance," witn in!nT*r-a[ ion an How to evaruale Wed appli- 
cation CB5tlFH3 splullom. VI5IE wwwjF-rE5TEDLEonirrSDT3 or call TAT-Ma-SHID, 
H's [he only sale way Id qel your Web -rite up to speod 



dmrfload 



visit 



<e-TESTED.com/TSDT5 > 






£/Tlplf*fX p^l-Sr rs j tfiAMiMt tf Sb* tothfm - HfWHrsrmlfwrE.rom p ftl -^-ASiM] 



www.sdtimes.com 



Software Development Times . November 15, 2000 



SPECIAL REPORT: TEST/QA 



25 





Code coverage is a commonly overlooked 
test procedure, and one that can easily 
get software managers-and their 
companies— in hot water 



BY EDWARD J. CORREIA 



Bf you think your software is being 
thoroughly tested, you may be in for 
a surprise. 
A recent study published by 
International Data Corp. found that 
nearly 75 percent of companies conduct- 
ing business on the Web with revenues in 
excess of $200 million have suffered Web 
site failure within the past six months, 
mainly due to software bugs and compli- 
cations relating to software upgrades. 
Some may recall the headline-grabbing 
site failures of Charles Schwab & Co. 
Inc., eBay Inc. and E-Trade Securities 
Inc., all of which were attributable to 
software problems. And NASA's Mars 
probe disaster tells a dire tale of the need 
for extensive code coverage testing. 

But according to Richard Bender, 
senior vice president of Caliber-RBT 
product management at Technology 
Builders Inc. (TBI), the problem is not 
limited to commerce Web sites and space 
flight. Bender said that during the more 
than 200 software audits his company has 
conducted, only about 30 percent to 40 
percent of the code, on average, was actu- 
ally tested prior to release. 

When explaining the need to use QA 
tools as an integral part of any 
testing strategy, Bender said he 
often finds informational voids in 
the corporate culture. "When I 
ask executives what they have 
done to handle the quality of 
what they're producing, most of 
the time I get blank stares," Ben- 
der said. TBI (www.tbi.com) Software litiga- 
develops and markets Caliber- tion is more com- 
RBT, a requirements-based test- mon than most 
ing tool that includes a functional people realize, 
code coverage module. "We have says TBI's Bender. 
to educate senior management 
on quality issues, because they're still 
viewing this as a techie issue and not a 
bottom-line business issue," he said. 

Zohar Gilad, vice president of prod- 
uct marketing at Mercury Interactive 
Corp., agrees. "Testing is a CEO prob- 
lem," he said. "If your mission-critical 
Web site has poor performance or func- 




tional errors, your customers are going 
to shop elsewhere. So it's not a develop- 
er problem anymore. It has become a 
much bigger issue because of the impor- 
tance associated with it." 

Mercury (wwwmercuryinteractive 
.com) develops Web performance analy- 
sis and management tools, which it also 
markets as a critical element in designing 
a testing plan. Gilad said that although 
load testing has a long way to go before it 
is fully accepted throughout the industry, 
"testing has become a staple in e-busi- 
ness jobs worldwide. Testing is not a lux- 
ury anymore; it is a must. If your prod- 
ucts are not reliable and performing well, 
your revenue is going to be hurting." 

Still, society has come to expect prob- 
lems with software. "If we had the same 
kind of defect rate in a car, an airplane or 
a copier, those companies would be out 
of business in a hot minute. But we seem 
to accept this in software," Bender said, 
adding that internal users seem more 
willing to put up with poor performance, 
but an Internet customer will not. 




Many developers 
lack incentive to 



kn»l 



;r 



DON'T RELEASE UNTESTED CODE 

Bender warned that voids in quality 
assurance often can have dire 
consequences; software litiga- 
tion is more widespread than 
most people realize. "Anytime I 
talk to counsel at a large soft- 
ware company, all of them — 100 
percent — are involved in soft- 
ware litigation continuously." 

Bender is frequently called 
upon by the legal departments 
of companies to be an expert 
trial witness, and has testified in 
a number of cases, always for 
the prosecution. The majority 
of software litigation, he said, centers 
around breach of contract. In every case 
in which Bender has testified, code cov- 
erage tools were used to reveal how 
much of a program's code was actually 
tested. And in every case, it was proved 
that "the software supplier did not reach 
any level of due diligence in the testing 



of the product before they delivered 
it," making it unfit for use, and 

thereby voiding usage contracts. 

Part of the problem, Bender said, is a 
lack of standards of quality. "We don't 
have the standards in the software indus- 
try that they have in, say, the medical, 
engineering or accounting pro- 
fessions, where you can get sued 
for malpractice." In those indus- 
tries, there are clearly defined 
rules about what constitutes mal- 
practice, Bender said. 

The problem continues to 
mushroom, according to Sam 
Guckenheimer, Rational Soft- 
ware Corp.'s senior director of write good code, 
technology for automated test- says Rational's 
ing, because many developers Guckenheimer. 
lack incentive to write good 
code. "Developers usually get measured 
in lines of code or something similar, so 
the time they spend on testing their 
code before delivery doesn't really get 
counted. And the quality, or lack of qual- 
ity, of code they deliver tends not to get 
measured," he said. 

The findings of TBI's software audits 
bear that out. "Whether you're talking 
embedded or supercomputer or any- 
thing in between, at the end of all our 
testing we found a defect rate of rough- 
ly five defects per 1,000 lines of exe- 
cutable code. And for client/server apps 



the number is about 7.2," Bender said, a 
defect rate that he considers high. 

"Right now, everyone's worrying 
about shorter time-to-market because of 
the Internet time pressure," said Guck- 
enheimer. "We're all trying to grapple 
with what we call the new software para- 
dox, which is the need to pro- 
duce higher quality in much 
shorter cycle times because of 
the expectations that the Web 
has brought." 

As a result, Guckenheimer 
continued, testing can sometimes 
take a back seat. "The classic [sce- 
nario] is that testing gets 
squeezed in at the end and cut 
short, and you have these horri- 
ble, bitter project meetings where 
the testers say, 'We need more 
it's not ready' and management 
Too late; we're going to ship any- 
way' So you get the kind of headline fail- 
ures that you read about." 

Rational (www.rational.com) offers 
an extensive array of development 
automation and testing tools to address 
these problems, one of which is Pure- 
Coverage for Visual C++, Visual Basic 
and Java developers, a code coverage 
tool that is part of its TestStudio Suite. 

Cleanscape Software International, 

which also markets development automa- 

► continued on page 28 



time; 
says 



Hosted Apps Lend Helping Hand 

Developer shortage spurs growth of outsourced services 



BY EDWARD J. CORREIA 

It's hard to find good people. That's par- 
ticularly true in the software develop- 
ment market, where it's nearly impossi- 
ble to find good developers, let alone 
use them to also do application testing. 

According to Tanya Osadchuk, 
senior technical consultant at search 
firm Witthauer Associates Ltd. (www 
.witthauerassoc.com), there are far 
more programming jobs open than 



there are qualified people to fill them. 
"An abundance of candidates are being 
passed up because they don't have the 
three-plus years of experience that 
most companies want." Osadchuk, who 
specializes in placing Java developers, 
said that some of her clients have 
resorted to outsourcing. 

Testing- tools vendor Mercury Inter- 
active Corp. has spent the past 11 
► continued on page 27 



26 



SPECIAL REPORT: TEST/QA 



■ Software Development Times . November 15, 2000 . 



www.sdtimes.com 



Software Implementation a Risky Business 

Cigital offers risk-management strategies from the perspective of business 



BY DAVID RUBINSTEIN 

Software confidence for the digital age. 
That's Cigital Inc.'s mantra. 

Formerly known as Reliable Software 
Technologies Inc., Cigital appeared as its 
new name in September, heralding the 
company's attempt to position itself as a 
leading authority on software risk man- 
agement and the impact software failures 
can have on businesses. 

Cigital CEO Jeffery Payne sees four 
main issues in assessing the impact of soft- 
ware failure: brand, revenue, liability and 
productivity. Using the example of the 
Ford Motor Co., Payne said that even 
though Ford is not in the tire business, its 
brand was hurt when serious problems 
with Firestone tires arose. Similarly, a 
manufacturing company could be hurt 
because a piece of software it depended 
upon failed. Software failures also can 
result in lost revenue, he said, citing Her- 
shey Foods, which claimed to have lost 
money as a result of an incomplete soft- 
ware project causing the inability to ship 
candy in time for Halloween 1999. 

The issue of liability is a relatively 
new one, Payne said, as companies try to 
hold software vendors responsible for 
lost business due to software failure. The 



trend for this began as companies sought 
out Y2K-related bugs within their orga- 
nizations. He spoke of a recent case in 
which FoxMeyer Drug Co., a drug dis- 
tributor, is suing Andersen Consulting 
and SAP for $500 million each for what 
it claims was a costly, error-filled instal- 
lation of an SAP integration system. 
Finally, there is the lost productivity of 
workers unable to do their jobs because 
back-end systems fail, or Web applica- 
tions do not work and employees cannot 
do what they are paid to do. 

"Software is a business issue, not a 
technical issue," Payne said. "Software is 
the lifeblood of a business. It must work." 

To that end, Cigital is packaging and 
branding a service incorporating its exper- 
tise in risk assessment with proprietary 
technologies. Called Cigital Advantage, it 
is intended to identify risks and imple- 
ment risk mitigation from the very begin- 
ning of the development cycle, straddling 
the gap between business managers and 
the technical staff. 

"We want to be involved from day 
one," Payne said. As part of the design 
team in the development cycle, Cigital 
represents the business during software 
architectural planning. It assesses and 




"A. 



Cigital Advantage identifies and mitigates 
risks throughout the development lifecycle. 

measures every artifact produced, pro- 
viding code review, design review and 
security assessment as well as configura- 
tion management, bug tracking, QA and 
coverage analysis, Payne said. "The key 
is that all of that is done and based on 
risks to the business," he said. "Some 
businesses decide the risk is so large and 
costly, and will exceed the deadline and 
budget, that they roll the dice and take 
the risk. But it is a business decision. 
Businesses take risks all the time." 

A key to Cigital Advantage is certifi- 
cation, he said. "We believe it is time for 
software producers to step up to the 



plate and certify what their software can 
or cannot do," Payne said. Cigital is 
offering to certify, after inspections by 
its auditors, that software products are 
reliable, secure and safe, and will mark 
the products as such, he said. The plan is 
backed by insurance for Cigital and 
business-loss insurance for the end 
users, he explained. 

"Software development is an imma- 
ture science," Payne said. "When archi- 
tecture was 50 years old, buildings were 
collapsing, or propped up with large 
poles. It's just that software has gotten to 
that critical point much faster than the 
other sciences, in that if it fails, it can cost 
businesses everything." 

Payne said Cigital (www.cigital.com) is 
targeting large, global companies with the 
most to lose if software fails. "A lot of big 
companies, whose software isn't their core 
business, can use our help. They need 
someone on their side to help the busi- 
ness person make sure what's being done 
with the software is in the best interest of 
their business." Pricing for the service 
varies depending upon the size and scope 
of the project, but starts at about 
$150,000, according to Jen Norman, 
director of marketing for Cigital. I 



& 




Bug Tracking... does n't have 
to be complicated! 




Affordable software with essential functionality. PR- Tracker's simple interface requires 
to SraininQ and afltow you to wnfigutv a project for tfato mby in about 15 (mates. 



With PR-Tracker you can integrate 
bug tracking over the internet 
and over your local area network 
in one database with the same 
easy to use interface. 



Use PR. Tractor to implement a 
technical support knowledgebase. 

Come see how we do it! 

www.prtracker.com 

By Softwise Company 



■ ■■■■■■■ • ■ ■ ■■■■■ 

manage software development efficiently! painlessly and effectively 

W :■::•: ST::: #* H ■# ::::■:::: 



www.sdtimes.com 



Software Development Times , November 15, 2000 



SPECIAL REPORT: TEST/QA 



27 



HOSTED APPS 




< continued from page 25 

months capitalizing on the outsourcing 
trend. Zohar Gilad, Mercury's vice pres- 
ident of product marketing, said that 
"one of the key issues today is the short- 
age of IT personnel, and I don't see this 
trend going away." In January, the com- 
pany (www.mercuryinteractive.com) 
launched its first hosted load-testing ser- 
vice. "The notion is 
to permit customers 
to choose not only to 
implement the prod- 
uct in-house, but also 
to outsource it either 
through our hosted 
service or a third par- 
ty." The company 
Many companies also plans to offer its 
don't have the bud- Test Director QA 
get, time or people management tools as 
for testing, says a hosted application. 
Mercury's Gilad. "Many companies 

don't have the bud- 
get, time or personnel to go for product 
deployment implementation," Gilad 
continued. "And many companies 
remember that they need to test at the 
last minute. So even if they had the 
money, machines, infrastructure and 
personnel, it's not going to do you any 
good because it takes time. If you go for 
a hosted service, we can deliver it within 
24 hours." 

Even existing Mercury customers, 
Gilad said, can benefit from hosted 
services when they need to "comple- 
ment what they already have for a par- 
ticular event. And any of our customers 
can switch between a product and a 
hosted service at any time because they 
own the scripts, and they can start with 
a hosted service and continue to a user 
product or vice versa." 

Also joining the trend of hosting 
applications is RSW Software Inc. 
(www.rswsoftware.com), which recent- 
ly released e-Load Expert, a hosted 
load-testing service that the company 
says can analyze a Web site's function- 
ality and performance to determine its 
production readiness and identify 
application bottlenecks. Steve Caplow, 
RSW's director of marketing and busi- 
ness development, said that companies 
"either lack the people or expertise, 
lack the infrastructure — the hardware 
or software — or they don't have the 
time necessary to do load testing." 

But Caplow's view on testing differed 
from Gilad's. "We believe that testing is 
a process, not an event. It is ultimately 
something that people need to do on a 
routine basis, because applications need 
to be tuned for optimal performance. It's 
not something you can just test at the 
end, say it's OK and move on." Web site 
applications do not have to be fully 
developed in order to be load tested, 
Caplow said, but instead, need only be 
minimally functional and accessible 
through a browser. 



Caplow claims that the biggest dif- 
ference between RSW's services and 
Mercury's hosted load testing is ease of 
use. "We've made it really easy and 
quick for people to do their own auto- 
mated testing, where the Mercury 
tools tend to require significant 
amounts of scripting and expertise. 
Our product uses a mostly visual 
approach and does not require writing 



a program. And what we're finding is 
that the people who are tasked with 
doing QA are not necessarily computer 
scientists, and the amount of time to do 
the test is short. Also, changes to the 
applications are frequent, and it's very 
difficult for people using Mercury tools 
to keep up," Caplow said. 

"I am quite surprised that RSW 
chose to slam the hosted load-testing 



service with ease of use," countered 
Gilad. "In a hosted-service context, 
scripting ease of use is irrelevant to 
customers, since the work is done 
entirely by the hosted-service experts." 
But like Mercury's services, scripts 
developed by RSW through the service 
belong to the customer and can later 
be reused for conducting their own 
internal tests, Caplow said. I 




Are your customers 
this happy? 

They wilt be* 



Manage your software 
development using the 
power of your intranet webl 



On Schedule 
On Budget 
On Target 



Software CMM® 
compliance is guaranteed! 



processMax^ 

1 TM£ PROCESS SOLUTION 



TH£ PROCESS SOLUTION 

With processMass yg-u un gqhiev^ SW-CMM pgmpliarK* Marly live times Ff^er than with cunv£rc1ipng3 
ms'hndb prnce-SsMax provide man^gere wi]h Etep-by-step proctdu^Bs, inlEKjrflf&d document management, 
and flLilcim^tE.S warMiow; enabling irccfMEW p-orturtivHy, F&wflr d^GClS, And TaduMri rl^k — dvarylhing yuu 
fle£d \n trt Opening: in -fiill Ccmpii£r*td with lhfi StiFhvgra CMM £1 Levels 3 Of 3. pragma SYNTEU5 h£& b*=flrt 
in lhE CMM-tj&Sfrd £$5fi5&menl and impnjven^rtl business *ln« 1990, and Is ihe marfcbl leader in CMM- 
comphan! 50llw4r£ mnnaqEment product* 

prwnaMax wttt work far you! pragma Svsttihs fcs a SW-CMM Level 3 Company 
and to now on the SSA Schedule. See our webslia tar current ewnto and news* 

www.pragmasystems.com 

mHTFlft SfflffcHl CwnJttATKM ■ 1 1ttQ ftDflW S*COO Mw * ftflDlan, VA 2Q10C ■ *77 Nfl. WAX h GmiH. Mo#Pff"H7iM^yFhFiW,QW* 



I H D IDdSJEIH L'Hicnuri g-- 



SanrrHi CCMMHAHIM 



■ ■■''■■ i ■■:■■: sjf«K 



mn of Ci'mpn Me*^ unwvrr 



28 



SPECIAL REPORT: TEST/QA 



■ Software Development Times . November 15, 2000 



www.sdtimes.com 



COVERAGE 



< continued from page 25 

tion tools, was divided on the issue of 
testing priority. Brent Duncan, Clean- 
scapes director of marketing, is an advo- 
cate of keeping testers and developers 
apart. "I firmly believe that if you have 
the manpower, your testing has to be sep- 
arated from your engineering depart- 



ment," he said, "because engineers feel 
like once they've created the code, 
they're done. A software QA department 
is needed to make sure that software is 
adhering to requirements and is being 
tested thoroughly." 

But Ted Batha, Cleanscape's president 
and CEO, took an opposing view. "I don't 
agree with Brent. The implementation of 
testing is a technical issue. Engineering 



has always been the glamour child of any 
software organization. Because of the 
investment requirements, testing doesn't 
always get the proper recognition in 
organizations that it should; it just needs 
to get more visibility." 

But Duncan was adamant. "Buggy 
software is really a management issue. 
The CEO's job is to have a vision, to make 
a plan and to create an environment and 



r Qf MUW I l**I # FQY* 1 ^B WW iop 

yfiari, tout Unity rftucnntta I hvi tq *»t <or 

I &flHw *J3htfiOH. i «hftcfa«? -a-ut WHY GCM 

■ v" •::■ ■»' r.' ■ ;- i ■■■ !■'-*■■ "■"..u- 

I iDutrl IP* p*rf+fltf {TDdutf ir> rTifiMD* ft* 

egumgp codtf and ronfrrct Ihvt nuk* up ite 

^TMllJ ul Nl1i*fHtti-UpMMtt| i.v*1*H!ir dild 

bi*t| from rtt ground up f er en* kqurnri io 

\AVfTti Si arTtpm ^ gai gll hi pfW*H 5 W* flntf 
r-aB^WCI— HTHl WQ HHi tttJIt* IK* Wtftl OUT 

tndytlmg l*Vt& nrcdiivn or IfflrasitiBiv »*/ 
from PvCSw dw pavi Kiwdultf. 

Ii It tV4ryililiig mi KM *r6l*fM ihoU4 Iw, 
riiirj MOKE— fcMtflJiPlnu v*t*lur* <wM*oL 
ch*r>&* ppqu«fli, propel rwnwirTinfii 

(»iKhQrnrflLl Hrth MS Plft|*£llL I^M* ibQrklbiw 

a*uT prQGGit m*nBg*ni«nt ^InrTfiArn'b 
hmclKwnLijY fl<vna wu vvwvtlilila ** ne$d "I 

hUj^KJrLfc IftJ |P.|ll^| likw* ,«)iJ H.^in.lh l^iflNf 1liI 

fcrnwibiHry. pvDEiir d**oloprrusm wilh 
birching *nrf rowing wjulniw. "Hiiupig 

hwHtru^^MiJflrcMyinu Lni'HiS3li^#l"^l iUmis 

Plut SwrTwm id # txiiutiHPinion E^ifem; 
frni nuHiplu Windmwi nnd wofo inrcrtou&E 
and flu SDKs Ii in^^rnis wINi VjmhI SMdta 
and wiMn i&£*_ jkilJ iim b*iv*i lurn *wv W?, 
Sol^U jihij bpo'i. Lirnrt- ftT^n prwinnttin 
to Wit pflngnaft *nci wf*uwfl ig tejli*i*ifa 
niiiMirjniy *urirygiin Ah^ liLiil i| ■ ypui 

eSuiineti -cJlt &r jwmlucl mv4i SlarTimro. 
Hcwp yw snn impcwp pro)«i prfsdfcuWiY. 
-CQJilroJ. anU *i* od«l*fly in *tt Awy-to-va*. 
UTtcrflMltri flmriwnirwnt 

R5 I mil w irwpjf immJ wiin SwTfcan*- i ield 
hlv *&mpBnv irtSwrbftwi* 



lb ftnrf nur m^rp - 

www.sl a r b a&e coni E va-ISn rTs am 

nnij ^vumkKMl a f BF£ WOT llf WhNT f juV r-" ■ 

QrCiiisea.203.se4? 




cciMiiDP*ninn fur 
nffrvnrpi & 03^11111 ov^cIdcii^iiiii teiprm 




an infrastructure by 
which that plan can 
come about. And what 
we try to do with our 
software is to make sure 
that management can 
see the value of doing 
the testing process ear- 
ly" Cleanscape (www 
.cleanscape.net) offers a 
code coverage module 
in its ATTOL software 
test automation tool. 




Testing should be 
separated from 
development, 
says Cleanscape's 
Duncan. 




CLEARLY DEFINE QUALITY 

A surprising fact that emerges from cases 
in which TBI's Bender has testified is a 
"stunning lack of or ambiguous mention" 
of software quality issues in vendors' soft- 
ware use contracts, Bender said. "Almost 
invariably these contracts are either silent 
on the quality issue or they have ambigu- 
ous phrases like 'the vendor shall thor- 
oughly test the software 
before delivering the 
software to the client.' " 

Bender said that 
what compounds the 
problem in the private 
sector is that the parties 
don't agree up front on Still a techie 
what the quality criteria issue, testing just 
are, and he character- needs more visi- 
ized government quality bility, says Clean- 
standards for software scape's Batha. 
that it buys, which in- 
clude those for FAA-certification and oth- 
er mission-critical applications, as weak. 

One thing seems clear. Most will 
agree that code coverage is the one vital 
element in any testing strategy. Mike 
Connor, director of solutions manage- 
ment at Compuware Corp., character- 
ized coverage tools as absolutely critical. 
"Code coverage is the only set of tools 
that can turn the 'black box' into a white 
box,' " he said. "They let you see inside 
and determine, from a quality perspec- 
tive, if your testing is complete." 

"It's all about managing the risk of 
going to market with applications," said Jay 
Holmstrom, director of product manage- 
ment for QA Center, Compuware's quali- 
ty-assurance suite that includes a code 
coverage module. Holmstrom said that 
testing definitely needs to be a CEO issue. 

Holmstrom said that although Com- 
puware (www.compuware.com) provides 
tools to help its customers manage risks, 
there is a limit to how much of the liabil- 
ity Compuware is willing to take on. "It's 
ultimately the customer's responsibility 
as to how rigorously they use those tests 
and how well they follow what we pro- 
pose as a good testing process," he said. 

If in the end due diligence in testing 
will ultimately pay off, why are so many 
companies hesitant to use coverage tools? 
"Because they give you bad news," said 
TBI's Bender. But in all the cases in which 
he has served, he said it would have been 
far cheaper for the software companies to 
perform more extensive testing than to 
defend themselves in court. I 



ee 



eiec 



Choose Wisely. 



Below is a list of nearly every defect-tracking product available. 
Try a few- or try them all... ihen choose the one that is best for you. 




We think you will choose DevTrack. 




www.ch 


evtra 


CK.C4 


>m 


ClearQuesI 
www.ratjonal.cam 


PVCS Tracker 

www.merarvt.CDm 


TeaimTrar* 
www.teamsbare-wm 


Track 
www.se-tfmnt.cam 


Visual Intercept 

FMrara TtirlNMtogtos inc. 

www.elsltech.com 


Remedy Quality Ma nagernMil 


TtacJc Retard 
www.com[i4j w^r^. com 


Track Integrity 

MKS 
www.mks^wm 


TestTtack 

Seqprne Software 

www.HaplflG.com 


SllkRadar 
ww*.g^fliie.ccim 


Project InUisim 
wfww.smecDrparaliorr. cam 


BtifiiTlelEct Tracking Expert 
www-aim-hefpil&sk. cam 


Bugzilla 
www.mezilla.erg 


ZemDelecl 
ProSlyfe Sofhvaut 
www.pro5tyle.cam 


TmckGear 
LflgWSfl^flniiporarAwf 
www.leqigear.cam 


+1CR 

4 1 Safh v^jne Engi 'nzering 


OpenTV ck 
wivw.ede.com 


Cbi&us 
urww.msta qtjflfiL.com 


Project Management" Tool Suite 

EWA, foe 

www.awa.flom 


BugLlik 
www.pandawaue .com 


StarTeam 
www.stfifbasG.CDni 


BiiflBase 
www.tjjffbase.cnim 


GTbug 
www.gljbetrjtler.CDm 


Visual Bujz 
www.vtsLalbjgz.Poni 


TrackWise 

www.sparta-s ystems.com 


Bug Cracker 

Ft Software and Development 
www.lesjTl.eam 


SWBTraeker 
www.£ jTrwarawimbraJns. com 


Perfect Tracker 
www.avanfiort.com 


ProJecTrak Bug Tracker 
fftan Communications 
www.pro|fldrak.com 


Cuslamerfirst 
www.cufittlrst.eam 


cHeq^estMEiri 

Serena Softv&m 

wwWrS*ren&.Kiin 


BwCtinfralfflm 

www.bu5ceratT3l.CDm 


BiirjCollfllrtur Pro 

/itasMtSofiiisra 
www.rresbitl.com 


QflDB 

www.qailb.CDm 


PRS 

TflsJmasfcrs inc. 
www.leslma3lersinc.cojn 


Bug Wiser 

7«% £ Soiitt Solutions Corp. 
www.wlssraaliJtlDni&.coni 


PR-Tracker 

Softwse 

www.pnracker.com 


Preble mTracker 
www.n2r6.com 


Al EKsys Team 
AtettysGorpordtiwi 
www.atoxcerp.ccm 


Defect Tracker 2000 

New Fire 
www.nawfJrs.com 



■ ■■KIM Ml I IIBfll 



1111 



frtiKi 



our projects on schedule and on budget. DevTrack is 
le most intuitive and powerful defect tracker 
vailabie, featuring advanced workflow, robust 
earching and reporting, easy customization, and the 
ldustry's best integration with Microsoft' Visual 

i wisely -try DevTrack Today! 



iiu.^itffiiffiJ.^.WL; 






Evaluate the full DevTrack 
application for SO days- FREE! 

www.devtrack.com 



ill 



DevTrack Features Include: 

Comprehensive backing and management of all defects, 
feature/change requests, and other development" issues, with 
the industry^, m&st intuitive user interface. 

OptfTmck Web provides ncarty 100 perwnt of DqvTTacfc's powerful 
features, with an Intuitive LAW-iike interface, allowing remoie 
c'evelcpers ano key customers tn access DevTrack tram anywhere. 

Delmable workf iuw and skills-based routing allows the deieet- 
Tftsn1utit>n princess to be fifilEy defined and controlled, ensuring 
high-quality products. 

Extensive poirrt-and-click customization includes thser-definsd 

fielrj labels, field types, drop-d-owii menu option , mailer/detail 
field relationships, and cssstnm reports. 

F-j-lt UDEft-compliance, with optimized support far Microsoft" 1 
SOI Server, Oracle™ and Sybase"' ensures easy scalability from 
one Lo many thousands of users. 



. T .l"S T -?1\n-:liF*rd. hV: JUIr 



.'ihi:i ch:h I i 1-1I1-3 ii hi k :i- Tit-.hrn:*! lin': PJimIImi 1 1 1 1>:1 j 1: :h • ttftiO'ttl Ihih3ihih ;v:^:+ilji nl MAi i p>^ 



30 



NEWS 



Software Development Times . November 15, 2000 



www.sdtimes.com 




Brief; 



MORE PRODUCTS, 




■ FAr-CWlTi 





< continued from page 7 

implemented, NQL Java Edition is in the process of being readied for 
the Macintosh and Sun operating systems as well. The beta version is 
available at www.nqli.com . . . Attunity Ltd. (formerly ISG Internation- 
al Software) has added major new features to its Attunity Connect 
3.0 enterprise integration software, including front- and back-end XML 
connectivity, Java support, thin-client architecture, virtual database 
technology and extended support for AS/400 and S/390 mainframe 
platforms. Starting price for Connect 3.0 on a Windows NT relational 
database is $2,500, and for mainframes is $180,000 . . . Wind River 
Systems Inc. has unveiled the OSEKWorks RTOS embedded product 
line for the automotive industry that provides software for automotive 
control systems for anti-locking brakes and engine and traction con- 
trol. In addition, Wind River's Tornado integrated development envi- 
ronment can be integrated with OSEKWorks to help programmers 
reduce development times and speed production times . . . Reasoning 
Inc. has released a book titled "Building Great Software" that out- 
lines common mistakes and best practices in writing 
business-critical applications in C and C++. The book 
examines five primary causes of fatal errors in C and 
C++, discusses the impact of each error and offers advice on how the 
error can be repaired. Copies are free at www.reasoning.com . . . 
GemStone Systems Inc., a Brokat company, has released the Gem- 
Stone/J 4.1 J2EE application server, which the company is targeting 
at mobile applications. The server supports Entrust Technology's 
Entrust PKI 5.0 security software for encryption, digital signatures 
and key and certifiable management; and can run multiple application 
instances simultaneously. Prices start at $4,995 . . . CodeMesh Inc. 

has begun beta testing its JunC++ion code 
JynGt+fen translator on AIX, HP-UX, Linux and Solaris. 

The beta release is expected to be available 
late this year . . . WebGain Inc. has made available a plug-in that inte- 
grates VisualCaf 4 Enterprise Edition and the WebGain Studio 
development environment with the iPlanet Application Server run- 
time environment, creating what the compa- ^^^ 
nies call a fully integrated development and t yjf 1 GAIN 

deployment environment based on the J2EE ^-^ 
specification. The plug-in is available for free download from both com- 
panies' Web sites . . . The latest version of KDE 2.0 desktop for Linux 
is available for download from SuSE Inc. Visit ftp.suse.com/pub/suse to 
download KDE 2.0 . . . AbriaSoft Co. has ported the Abria SQL Stan- 
dard Suite open-source database to Windows NT/2000. The $99 suite 
includes MySQL for Windows and can be downloaded from www.abria 
soft.com . . . Lead Technologies Inc. has released a PDF Plug-In that 
allows for loading, saving, viewing, rasterizing and encoding files in 
PDF, PostScript and EPS formats. The plug-in is available as an add-on 
to the LeadTools Document and Medical lines of imaging development 
toolkits, and can be downloaded from www.leadtools.com/PDF.htm. 



PEOPLE 



Linux-based embedded systems vendor Lineo Inc. has named Richard 
Larsen senior vice president of worldwide sales operations. Most 
recently, Larsen was sales director at Sun Microsystems Inc. Also, John 
Mezinko has been named vice president of Americas sales, and Paul 
Ray has been named director of worldwide product sales . . . People- 
Soft Inc., which recently announced record third-quarter revenues, has 
promoted chief financial officer Steve Hill to senior vice president of 
business development. Kevin T. Parker joins PeopleSoft as senior vice 
president of finance and CFO, and Renee L. Lorton becomes vice pres- 
ident and general manager of PeopleSoft's financial products . . . 
Mortice Kern Systems Inc. has reappointed Alex White to the MKS 
board of directors while accepting the resignation of Anthony Hull as 
the board's director. White is chief architect at Vertical Sky Inc. Hull left 
to spend more time as head of finance, accounting and tax for Dream- 
Works SKG. . . David Wenk has been named chief marketing officer of 
Zucotto Wireless Inc., where he will be responsible for creating and 
directing the company's business strategies and managing the global 
marketing organization. He reports to president and CEO Gary Wells. I 



Wireless DevCon 2000 Takes Aim 
At Shift to Wireless Applications 

Vendors look to be among the early movers and shakers 



BY DOUGLAS FINLAY 

Killer applications of the future 
certainly have wireless written 
all over them, as companies 
such as BE A Systems Inc. and 
Tibco Software Inc. have signed 
agreements with Nokia to 
access its wireless server to 
secure applications for hand- 
held devices, and Microsoft 
Corp.'s future .NET strategies 
include wireless applications. 

FIRST OF ITS KIND 

So it seems fitting that the first- 
of-its-kind Wireless DevCon 
2000, scheduled for Dec. 3 to 
Dec. 5 at the Doubletree Hotel 
in San Jose, Calif., is taking 
clear aim at up-and-coming 
vendors and programmers 
looking to be the movers 
and shakers of the nascent 
wireless industry now bur- 
geoning on the scene. 

"Wireless is the next big 
wave," said Camelot Commu- 
nications president Terry 
DiGuili, whose company is a 
co-sponsor of the conference, 
along with SYS-CON Media 
Inc. She said that because 
wireless will affect and trans- 
form how people communi- 
cate and conduct business in 
the future, "developers and 
managers who are building 
these emerging applications 
need to be informed and 
armed with tools and options 
today so they can build what 
will become commonplace in 
the not-too-distance future." 
She said a forum of this nature 
had become essential "if we 
are to deploy wireless in a real- 
world environment." 



At press time, 45 compa- 
nies had planned to exhibit 
products. Wireless handheld 
devices for every business 
need are expected to be on 
display for presentation to 
programmers, system engi- 
neers, software architects, 
Web developers, project man- 
agers and leaders, consultants 
and educators. 

The vendor list includes, but 
is not limited to, Air2Web Inc., 
AlterEgo Networks Inc., @hand 
Corp., Broadvision Inc. /Inter- 
leaf, Buzzeo Inc., Extended Sys- 
tems Inc., FusionOne Inc., 
MobileWebSurf.com, Motient 
Corp., PointBase Inc., Rogue 




Wave Software Inc., RSA Secu- 
rity Inc., Seagull Technology 
Inc., Sun Microsystems Inc. and 
the WAP Forum. "The dele- 
gates and vendors who attend 
are on the leading edge of 
defining what the wireless pic- 
ture will look like," DiGuili said. 
She said 1,500 attendees were 
expected to attend. 

TECHNICAL PROGRAMS 

Some nine hours of technical 
instruction will be offered start- 
ing Sunday, the opening day of 
the conference. Sessions will 
include "Introduction to WAP 
Development Using WML and 
WML Script," "Java Technolo- 
gies for Mobile Devices and 
Services," "Wireless Develop- 
ment Using the Microsoft 



.NET Framework," and "Wire- 
less Streaming: Real Time Con- 
tent Goes Mobile." A night ses- 
sion will be offered from 6:00 
p.m. to 7:30 p.m. 

Technical instruction will 
increase to 15 hours on both 
Monday and Tuesday, adding 
tracks such as Technical, Portal 
and User Interface, and Gener- 
al and Managerial on Monday; 
and Technical, Wireless and the 
Enterprise, and General and 
Managerial on Tuesday. 

Among Mondays 15 sessions 
are "Real-Time WAP-Enabled 
Device Customization," "Hand- 
held Devices: User Interface 
Issues Conquered," "Enabling 
the Wireless Enterprise 
With SOAP," "Adaptive 
Frameworks for the Inte- 
gration of Wireless Clients 
■ with Enterprise JavaBeans- 
MA Based Back Ends," "Ad- 
vanced Techniques for WML 
Programmers" and a panel fea- 
turing Mark Sears and Timothy 
A. Reilly on "Bluetooth and 
Wireless Networking." A night 
session will be offered from 6:30 
p.m. to 8:00 p.m. 

Tuesday's 15 sessions will 
include "Architecting a Con- 
tent Delivery System Using 
Java, XML and WAP," "Wire- 
less Application Development 
With Open Source," "J2ME 
Profiles and Configurations," 
"Mobile Commerce: Emerg- 
ing Business Models," and 
"Scalable and Global Wireless 
Applications." 

Three keynote sessions will 
be given Monday, and two 
keynote sessions will be given 
Tuesday. I 



WIRELESS DEVCON 2000 


www.wirelessdevcon2000.com 


CONFERENCE: 


Monday: Registration, 


EXHIBIT HOURS: 


Dec. 3-5, 2000 


7:30 a.m.-6:30 p.m. 


Monday, Noon-6:30 p.m. 


Doubletree Hotel, 
San Jose, Calif. 


Sessions, 9:00 a.m.-11:00 a.m.; 
1:30 p.m.-4:30 p.m. 


Tuesday, Noon-6:00 p.m. 
KEYNOTE SESSIONS: 


CONFERENCE HOURS: 
Sunday: Registration, 
9:00 a.m.-6:30 p.m. 


Welcome Reception, 
5:30 p.m.-6:30 p.m. 

Night School, 


Monday: Keynote I, 
8:15 a.m.-9:00 a.m. 
Keynote II, 11:15 a.m. -Noon 


Preconference Tutorials, 


6:30 p.m.-8:00 p.m. 


Keynote III, 4:45 p.m.-5:30 p.m. 


10:00 a.m.-1:00 p.m.; 


Tuesday: Registration, 


Tuesday: Keynote IV, 


2:00 p.m.-5:00 p.m. 


8:00 a.m.-6:00 p.m. 


11:15 a.m. -Noon, Wireless 


Night School: 


Sessions, 9:00 a.m.-11:00 a.m.; 


Editorial Panel 


6:00 p.m.-7:30 p.m. 


1:00 p.m.-5:30 p.m. 


Keynote V, 3:15 p.m. -4:15 p.m. 



Integrated development tools make 
DSP system programming simpler 



Standards for application interoperability 
make integrating DSP programs simpler 



Products from a third-party software 

network make DSP system programming simpler 




A scalable real-time kernel 

makes DSP programming simpler. 



eXpressDSP Real-Time Software Technology from Tl. 

Simplici ty, simplicity, simplicity, and sim plicity , right at your fingertips. 

f fS)C p VVith eXpress DSP * ReaE-Tlme Software Technology from Texas instruments, DSP programming can become simpler 

^— * Than ever before. Code Composer Studio" integrated development tools give you powerful data visualization, 

TEXAS INSTRUMENTS 
TECHNOLOGY real-time analysis, and oode-optimtfaiion capabilities The DSP/B(OS |H kernel provides a scalable, stable real-time 

foundation upon which you can build all of youi DSP designs, Appficat ton-interoperability standards help ensure ihaL your software 

components can be continually reused, without The hassfe oF redesign And thanks to our global third^party software network, you 

hai/e access to s library of modular, interoperable, oftohe-slietf algorithms and pfijg-ms that let you spend more time ctestgnmg and 

less time reprograrrmning, To put the fx>wer of simplified DSP programming at your fingertips, reiy on eXpressDSP Real-Time 

Software Technology, only from Texas Instruments, 

For an eXpressOSP developers info pack that includes free Cade Composer Studio . m . 

evaluation to oh and information on eXpre&sDSP-compliant third- party products, go to WWW,CISpvillaC|e.t].C0f1l/simpliCtty7 



i, , ji jib ! rs. bi rFtfi i i e -irl hiiui liiifiiJimn. 



The World Leader 



DSP and Analog 



Success! 



found help 





for my e-business 



projects. 
Ideas become 



solutions with 



iiu 






Ml J <..■■•: I-.-- I'M 



T 



V I 



^ 



ni 

itians 



heod.com 



www.sdtimes.com 



Software Development Times . November 15, 2000 



COLUMNS 



33 



EXCHANGE SERVER 2000: PROMISE VS. REALITY 



Once again, the Microsoft product roll- 
out litany begins, this time with 
Exchange Server 2000 — and bear with 
me because this does affect your develop- 
ers. First we have an enticing new fea- 
tures brochure: Microsoft has added 
advanced server clustering, no database 
size limitations as well as the ability to run 
multiple databases on a single server, tight 
user and server management integration 
via Active Directory and Microsoft Man- 
agement Console (MMC), internal sup- 
port for things like instant messaging, 
and videoconferencing. Most important 
to developers, especially internal intranet 
developers and those looking to build 
team-oriented development environ- 
ments, is the new Web Storage System. 

Sounds great, right? But after years of 
experience in dealing with this pattern, 
I've learned to put the brochure down, 
check out the physical product and wait 
for the other shoe to drop. Sure enough, 
we hear a resounding "thump." 

After all the hassle and agony of actu- 
ally getting Exchange Server 5.5 working 
semi-reliably, many network managers 
were hoping that Exchange 2000 would 
be easier and more stable. We couldn't be 
more wrong. Microsoft's main focus here 
seems to be to bind both network admins 
and internal corporate developers that 
much closer to its Windows 2000 Server 



platform, primarily by implementing 
Exchange 2000 Server so that it's pretty 
much useless without Active Directory — 
which is found only in Windows 2000 
Server. On paper, this feature set reads 
fine, but since neither Exchange 2000 nor 
(more vexingly!) Active Directory is cur- 
rently working properly, this combination 
just hogs up massive amounts of 
server disk and CPU resources 
without doing a whole lot. I can 
get better basic e-mail perfor- 
mance by using Eudora. 

But let's fast forward four 
months from now and pretend 
Redmond has finally released 
Exchange Server 2000 Service 
Pack 1 along with the Windows 
2000 Service Pack 2 for Active Directory. 
And let's optimistically assume that these 
fixes make the platform usable. What's 
interesting to software developers here? 
The Web Storage System, that's what. 

This is Microsoft's latest sniper bullet 
aimed especially at those pesky group- 
ware competitors that just refuse to go 
away, notably Lotus Notes and less 
notably Novell Group Wise. The Web 
Storage System (WSS) is an event-driven 
development tool that allows intranet 
developers to build applications based on 
the Exchange 2000 document repository. 
In a nutshell, WSS allows Exchange to 



WINDOWS 
WATCH 




employ fairly sophisticated rules-based 
work-flow processing in combination with 
messaging, data validation, versioning 
indexing and search capabilities. If this 
sounds like it's oriented to document 
management and knowledge-base appli- 
cations, that's because it is. 

Frankly, I was looking for something 
exactly like this recently for one of my 
own projects, and couldn't find it. The fact 
that Redmond has "released" it and I still 
can't use it does little to alleviate 
my mood. I was looking for a 
knowledge-base application that 
was easily built, easily customized 
and didn't require a separate 
internal expert to administer. 
This basically boils down to a 
directory-based document re- 
pository, the ability to secure 
this directory, control document 
check-out/check-in, and a simple intra- 
net-based front-end searching, submis- 
sion and indexing tool. Try finding some- 
thing like this from third-party vendors. 
Not easy. Most knowledge -base tools 
today seek to deliver everything up to 
and including the kitchen sink, which 
makes them highly complex to configure 
and administer as well as requiring pro- 
prietary database-driven repositories and 
other access tools. 

Exchange 2000's WSS has the poten- 
tial to do away with this complexity — 
mainly because it tries to leverage soft- 
ware engines you should already have 



running as an Exchange and Windows 
2000 user. That means that access and 
versioning run off of Active Directory, 
while the document message store is 
controlled by the same engine that han- 
dles the e-mail database for Exchange. 
WSS really just boils down to new rules 
and GUIs you can assign to these 
engines bolstered by support for new 
protocols and development standards, 
especially HTTP and XML. 

By combining these technologies, 
WSS lets intranet developers leverage 
the Windows 2000 file system as the 
document repository, Active Directory 
as the control mechanism, Exchange 
Server 2000 as the collaboration server 
and the Web as the collaboration medi- 
um. Unfortunately, because it's Micro- 
soft, you'll also wind up getting steered 
toward COM and ASP via the Exchange 
2000 SDK as well as OLE DB and 
ActiveX Data Objects. But then again, if 
you've taken the Windows 2000 commit- 
ment cliff dive, that probably won't mat- 
ter much internally. Serving up such ap- 
plications to clients outside the intranet, 
however, could well become tedious. 

But one migraine at a time. Hey, 
Microsoft: Get the underlying server 
technologies working first, and I'll be hap- 
py for the short term. I 

Oliver Rist is vice president of product 
development for rCASH in the REALM. 
You can reach him at orist@therealm.com. 




Doif t let u few forgotten bugs stand 
between you and a successful product! 



TestOBH 



Automate with TestlYnck and improve product 
quality, reduce time-to-market, smd «ain a distinct ~jj 
advantage over your competition! 



Simply Butler Bug leading 



■=*i 



TeelTrack and TestTrack Web am proven bug tracking solutions 
1hat & nplify Tracking t _,gs arc les:ure requests, vhiie improving 
leam-mmnwricatiOnS. SeapinS't uu# trtthiri0 salLrliont ofller lho 
BEST prfct-i^iHiutifr ralloaftfl ana easy to install and maintain- ir* 
no W5«fcf bo*y'*toptiewic>pen} prelar lfcgiTr«k and TesiTjat* 
Wab! _l\ 

TestTrock - It tests Le», It Dots Mom 



irter1au:on 




^fii- 



Incfcriea advanced fealurea like a atand-aJone bug reporeriauboniated a-mail bug import, e-mail nollfKB- 
tlonE, d*f:*cete bug handvig, reieeaa nc*B& generation , and mora. 

E»ny scales foc*n c*ie \x> hundreds or users. 

Ip- -■'■I'-l'ei inrj- &jpport by saving S-oloBug our stand-alone bug reporlar included with "fitetT rack, lo your 
CuSlOrW* a.-iy huici yi:uy 



TiirTrmk It lfa« Prftvin Sdlutidri 
Ufrvd hff Todays Top Cormpnnw^ 

AmtrKR Dnlintp (baric* Schwab, 

MP, HalldNY !■■, MEnalln, Mah»l« r 

■Qutaktimm,, Ptrklrh-Elrntr, Mnllfium 
T«k r TRW, U J. Pmc* t«rpi 



Testfrmk Wtb - Complete Web-bused Bug Itadcirti 

+ Full t^ braking r^nclw&lly, security gnd ewe-Qf-tfSfi, 
all aoceealbla Irani a standard web browser. Support! ' 

aimUtlanouB access with regular TestTrach uaere. 
Cu&lomer hjpp^I pa955 a 'ow your cuEJoroefs ^^^ 

10 *Fvk ly rt wrl bugs AM hft*lur* f*flj«tS 10 *vKF ^ 

V0U flftfl OprftftSfff ■: : I "i i": i"j -. lhf: -il.ilUJ or ISSU6S ^hH 1^ 

ttiay elraedy reported. 



FREE TRIAL VERSION al www.sea pine, com 

Phone (BBS) 683-4456 or email *ales@s«tt|»ifle.40ffl 



Software 



[lCDQErJ3Dl3£IDCD(3 OaJEDSCD Q(f 

&3QEQ ffbQKiBJ MQQt 




I 



Live yuur IT IMirvana 
Find it at dice. cam. 



niL£?.i.uiti Mii.ikti?b Ljuur IT Mirvditd Linrnt? t.ruy because we Tulub exclusively on qujjluij 
hicjh tech jciLjs with unUj Che utisr companies. Ariu Ure aMer gri^dt career tools 
i..Liiikij|^i:^tLi I'r^L 1 uf uhfiiyt!. 5d, wl: rtid.kL; il tddi^ij tu NniJ tjne pteirfect: ITjotou, the LnLjiju^t 
1 1 ■ i [_; ■ i n -i U .1 ii ! if Lfuu're (ucky. spiritual fcniliqht^nmenl Wlut'h ijuur IT \-lrvdru:i? 



* IM4 ■ C I 6* 



tJ 



EAHTM WIB CAftEIR SOLUTIONS 




w 



dice.com 

High tech jobs on fine 



www.sdtimes.com 



Software Development Times . November 15, 2000 



COLUMNS 



35 



HIRING CRISIS! FILM AT 11! 



When I saw the headlines about con- 
gressional testimony that blamed the 
IT personnel shortage on bad manage- 
ment, I thought I had an easy story to 
write. You know, some kind of "Technolo- 
gy management is poor In other news, 
Congress expects the sun to rise in the 
East tomorrow" sarcasm about career 
politicians pontificating about an industry 
they know nothing about. Unfortunately, 
the more I investigated, the more I found 
myself nodding in agreement. 

Lets clarify a couple of things: First, 
Congress's interest in the subject is solely 
because of a then-pending measure, now 
approved and signed into law, to increase 
the number of active H-1B visas. 

The H-1B provision allowed approxi- 
mately 20,000 guest workers per year in 
the 1970s, but there has been a huge 
increase in the past few years — 65,000 
visas were issued in 1998, 115,000 this year 
and last, and 195,000 additional ones are 
to be issued each year for the next three 
years. The H-1B visa is good for three 
years with a three-year possible extension, 
so it's difficult to know what the population 
of guest workers will be, but in any case, 
well over half a million. Forty-seven per- 
cent of those who receive H-1B visas are 
programmers or systems analysts. 

Second, hiring is frustrating. The aver- 



age time to fill a tech position in Silicon 
Valley is 3 l h months. If you've been hiring 
lately, you know that screening resumes is 
ineffective, bozos with laughable talent 
can bluff their way through a phone inter- 
view with a nontechnical recruiter, and 
anyone with solid talent and communica- 
tion skills who gets interviewed is likely to 
be offered multiple jobs within two weeks 
of job searching. On the face of it, there is 
an undeniable need for all the 
qualified candidates we can get. 

But let's review some other, 
less obvious, truths. 

First, H-1B visa holders are 
underpaid relative to the market. 
The use of H-1B workers as 
cheap labor is so fundamental to 
hiring practices, at least in the Bay 
Area, I was surprised to learn that 
the law requires them to be paid a "pre- 
vailing wage." That's laughable, at least in 
relation to their resumes: Last year I man- 
aged a Chinese Ph.D programmer who 
was paid less than $40,000 per year. There 
are several reasons for the pay disparity — 
not all sinister. For one thing, either colle- 
giate standards in Asia aren't what they 
are in the U.S. or people are coming in 
with grossly padded resumes. I fired that 
Chinese Ph.D when she proved incapable 
of anything beyond entry-level QA work. 




LARRY 
O'BRIEN 



I think it's also fair to say that many tal- 
ented and accredited guest workers don't 
have the English communication skills and 
cultural insight to successfully move into 
higher-paying leadership positions. Most 
important, though, guest workers aren't 
fluid in the marketplace — its difficult for 
them to "jump ship" for the company that 
most highly values their talents. Whatever 
the market forces at play, the result is that 
there is an increasing number of "body 
shops" that provide cheaper programming 
talent based on H-1B guest workers, while 
analysis and design are left to 
much-higher-paid permanent 
employees or consultants. 

Also relevant to the hiring 
debate are two other uncomfort- 
able facts: ageism and attrition. 
These are entwined — I doubt 
that a 50-year-old programmer 
who's been coding Java for three 
years is going to go begging, but 
the industry is tremendously unforgiving 
to those who are not current on the latest 
technology. Once your software knowl- 
edge is out of date, you have almost no 
chance of getting through the naive 
Boolean check-offs of the resume and 
phone screens to prove your actual talent. 
Norman Matloff's "Debunking the 
Myth of a Desperate Software Labor 
Shortage" (http://heather.cs.ucdavis.edu 
/itaa. real.html) lays out these arguments 
in detail and concludes that a more effi- 



j . 



cient hiring process would radically alter 
the economics of technical hiring. In the 
end, I found myself agreeing. There is no 
standard resume interchange format, job 
site search tools are geared toward simple 
Boolean queries, there is no standard 
body of software engineering knowledge, 
there are few screening tools for general 
programming aptitude, and there is no 
standard, de facto or otherwise, that com- 
municates one's technical talent. For years 
I've advocated that the software engineer- 
ing community promote the expectation 
that candidates provide portfolios, as is 
expected from other creative types. 

In my last column, I argued that eco- 
nomics dictates that talented engineers 
will increasingly become free-lance con- 
sultants as the carrying costs of in-house 
engineering staff grow untenable. That 
argument holds even if, miraculously, the 
technical community develops efficient 
hiring practices; anything that improves 
accuracy in evaluating external resources 
such as job candidates will benefit inde- 
pendent consultants even more. Talent- 
ed software engineers will remain a 
scarce commodity. In other news, the 
sun will rise in the East tomorrow. I 

Larry O'Brien, the founding editor of 
Software Development Magazine, is a 
software engineering consultant based in 
San Francisco. He can be reached at 
lobrien @ email, com. 



CLEAN DATA IS HAPPY DATA 



resources are 
among its most 



Your enterprise's data 
considered to be 
important assets. But if the data isn't 
clean, if schemas are confused, if defini- 
tions aren't consistent, if data structures 
aren't oriented toward your line 
of business, and if the resources 
aren't available to the right peo- 
ple at the right time, then you're 
in trouble. Reports and query 
results will be inaccurate, as will 
be decisions based on unreliable 
information. Employees will 
avoid using data resources that 
their employers have spent hun- 
dreds of thousands or even millions of 
dollars constructing — and might choose 
to develop alternative resources, which 
will only exacerbate the problem. 

So, if the information's going to be 
useful, the data needs to be clean and 
properly organized. But what does 
"clean" mean? According to Michael H. 
Brackett in "Data Resource Quality: 
Turning Bad Habits into Good Practices," 
clean data means more than double- 
checking to ensure that a social security 
number has nine digits, or that the ZIP 
code a customer provides actually match- 
es the customer's city and state. It's also 
imperative to ensure data resource quali- 
ty at many levels, from creating strict 
naming conventions used for database 
tables, to documenting data integrity 



BOOK 
WATCH 




that data resources are designed with a 
business perspective foremost. 

Brackett has turned his four decades 
of experience in data processing into a set 
of blueprints for recognizing problems 
with data. This book doesn't have 
all the answers; it's not a guide to 
creating an ideal enterprise data 
resource, or for re-engineering a 
dysfunctional data center. But it 
will help managers ask the right 
questions when they evaluate 
their current data resources. 

The book is organized in 
three main sections. The first is 
a chapter describing what Brackett sees 
as the state of the enterprise data 
resource. His contention, which I accept, 
is that most enterprise data isn't well 
organized, structured or validated. It's 
not made widely available to those who 
need it, in the form that they need it. Not 
only that, but data quality degrades over 
time. Considering that data resources are 
expensive, and essential to the business 
or other organization that created them, 
data managers face real challenges. 

The second section of the book com- 
prises 10 chapters, one dedicated to each 
of Brackett's 10 bad habits. More about 
those shortly. 

The third section of the book provides 
advice as to what can be done to over- 
come those bad habits — not the technical 



rules and dependencies, to making sure fixes, but the broader organizational, cul- 



tural and financial steps that must be tak- 
en. He stresses, over and over again, that 
there's no silver bullet. Creating and 
maintaining data resources is hard work, 
and must be pursued relentlessly. 

BAD HABITS, BEST PRACTICES 

The meat of "Data Resource Quality" lies 
in chapters 2 through 11, where Brackett 
describes each of his 10 bad habits. Each 
chapter describes a list of unacceptable or 
unreasonable items. It discusses the busi- 
ness impact of those habits. It then sug- 
gests corresponding good habits to 
replace the bad habits, and the business 
impact of those good habits. It concludes 
with a collection of best practices for turn- 
ing those bad habits into good ones. 

The problem is that the prose in those 
five parts of each chapter is 
repetitive, formulaic and 
downright tiresome to read. 

Each of the chapters con- 
tains dozens of items, each of 
which describes a different 
attribute of the bad habit. 
Unfortunately, those items 
overlap, refer both forward 
and backward to other mate- 
rial in the book (without page 
numbers), and most annoying of all, have 
one-sentence summaries stuck in the mid- 
dle of each item, surrounded by a thick- 
bordered box. This swiftly became tire- 
some and distracting. The author really 
seems to think in PowerPoint bullets, from 
which I'd wager this book was written. 

Patient digging, however, reveals pure 




gold. The first five bad habits that Brack- 
ett describes involve the structure of the 
data resources themselves, and cover for- 
mal data names, formal data definitions, 
proper data structure, precise data 
integrity rules and robust data documen- 
tation. Those are the relatively easy habits 
to spot and overcome. 

The next five are the hard ones, 
because they're often deeply entrenched 
throughout a data center: having a reason- 
able data orientation, providing accept- 
able levels of data availability, assigning 
adequate responsibility for the data, hav- 
ing an expanded data vision that fits the 
business, and ensuring that the value of 
the data is recognized appropriately. 

Like I said, pure gold. Many organiza- 
tions claim that their data is a strategic 
asset. It's time to treat it 
as such. If your responsibility 
encompasses the creation or 
maintenance of such data 
resources, or if your teams 
are building new systems 
that will interface with enter- 
prise data, this book will help 
you evaluate the strengths 
and weaknesses of those data 
It's hard to read, 



Data 

Resource 

Quality 



Mk^|I flr*tm 



resources. 



but it's worth the effort. I 

"Data Resource Quality: Turning Bad 
Habits into Good Practices." Michael H. 
Brackett. Addison-Wesley, 2000. Trade 
paper, 354 pages, $39.95. 

Alan Zeichick is editor-in-chief of SD Times. 



36 



NEWS 



Software Development Times . November 15, 2000 



www.sdtimes.com 



INFORMIX 



< continued from page 1 

tial revenue and profitability 
growth throughout 2001." 

The two parts of Informix, 
the database company and e- 
business services company, will 
be completely separate legal 
and financial entities by the end 
of 2000, said Brian Staff, vice 
president of marketing for 



Informix Software, the database 
half of Informix. 

GETTING THE POINT 

Informix Software has also start- 
ed discussing "Project Arrow- 
head," designed to be an all- 
encompassing family of database 
products growing out of its exist- 
ing Extended Parallel Server 
(XPS), but with features taken 
from the company's other core 



databases, namely Founda- 
tion.2000, Informix Dynamic 
Server and Red Brick Decision 
Server, with a goal to manage 
complex sets of data across mul- 
tiple transactional environments. 
The Arrowhead product fam- 
ily will include not only the 
enhanced XPS, which Staff 
referred to as the Arrowhead 
Database Server, but also an 
application server, a Web server 



HP/BLUESTONE 

< continued from page 1 

and Praesidium, a security soft- 
ware package. 

Meanwhile, Blues tone s Total- 
e-Business product, offering 
J2EE and XML application 
server capabilities, along with 
Bluestones Java Transaction 
Service, will form the core of 
HP's middleware line to enable 
its customer base to develop, 
integrate, deploy and manage 
J2EE and XML applications 
across the enterprise, the Inter- 
net and mobile devices. 

"We don't have middleware 
operations to date," said Bill Rus- 
sell, HP's vice president and gen- 
eral manager of software and ser- 
vices, "and the technology they 



have, in our view, is way ahead." 
Bluestone anticipates bene- 
fits from the acquisition to its 
customer base as well. P. Kevin 
Kilroy, president and CEO, said 
the company's greatest enemy 
had been the perception among 
its users that it could not 
remain viable as a smaller com- 
pany because of its inability to 
win high-end clients. 

Prior to the HP announce- 
ment, Bluestone was moving 
forward with separate deals. It 
recently launched Bluestone 
Developer Zone, an online 
peer-to-peer support resource 
created in conjunction with 
HotDispatch Inc. 

In addition, Bluestone had 
reached a joint marketing agree- 
ment with Percussion Software 



Inc. to combine Percussion's 
Rhythmyx Content Manager 
and Bluestones Total-e-Busi- 
ness platform to help program- 
mers implement e-business 
applications with the flexibility 
to evolve with changing require- 
ments and technologies. 

Bluestone had also begun 
shipping its Total-e- Server 
Release 7.2, featuring support 
for the Enterprise JavaBeans 
2.0 specification. It also embeds 
the Bluestone Java Transaction 
Server, includes the Universal 
Session Manager and bundles 
Progressive Software's Sonic- 
MQ Java Message Service for a 
starting price of $30,000. 

With the purchase, Bluestone 
will become a wholly owned sub- 
sidiary of Hewlett-Packard. I 



and a set of development tools. 
But that doesn't mean that any of 
the other databases will be going 
away soon, he said. "Yes, we own 
a lot of databases — 11 of them," 
he laughed, "but seven are 'clas- 
sic' products. They make us a lot 
of money and have loyal cus- 
tomers, but we do little with 
them." Foundation. 2000, In- 
formix Dynamic Server and Red 
Brick will also continue to be 
offered, Staff said, as long as cus- 
tomers still want them. "[Arrow- 
head] will be a replacement 
database for some customers. 
For others it will be irrelevant," 
he said, adding that the primary 
goal for Informix Software is to 
attract new customers, to help 
the former No.l database com- 
pany recapture market share lost 
to Oracle Corp., IBM Corp. and 
Microsoft Corp. 

The migration to the Arrow- 
head vision will be stretched 
out over the next couple of 
years, said Staff. The first tangi- 
ble component, the Arrowhead 
Application Server, will be 
unveiled in the first quarter of 
2001, he said, adding that the 
product will either be an exist- 
ing app server acquired or 
licensed by Informix, or a 



rebranded product from a busi- 
ness partner. The second quar- 
ter will see the release of 
enhanced online transaction 
processing features for the XPS 
database server. The final move 
to the Arrowhead product fam- 
ily will occur in 2002, he said, 
with the addition of a Web serv- 
er and development tools. 

Also at the Informix confer- 
ence, the company announced 
version 8.31 of Extended Paral- 
lel Server for Linux, distribut- 
ing a developers' edition at the 
conference. Previously, XPS 
had supported only the Unix 
operating system on a variety of 
uniprocessor, multiprocessor 
and massively parallel hard- 
ware platforms. 

Informix also updated its Red 
Brick Decision Server to version 
6.1. The update, according to 
the company, adds support for 
Linux, JDBC 2.0 and ODBC 
3.5. It also automatically main- 
tains aggregate tables to speed 
up query response, and has 
improved data parallelization 
algorithms. A new feature is ran- 
dom data sampling for providing 
rapid data analysis during data 
mining operations. Red Brick 
6.1 is currently available. I 



. PvfHKH J 



SalLwafc Derclapnm 



Software Piracy 
Burns Your 
Profits 




■ m 






« m. 1 


. . !■- -J 1 


Hi w 


* III PWVl «*1 • III 


\ .ill k-Mll4 


m,,,t-m 





Km*w.-ma*fi*>wimmm*iMljam 





fe£ m t &n 

1-800-3612-2543 



ALADDIN 



BiU|fc»|li«&t9*|EV.IlPcr 

iiufci's ■ mi B+H ■ ■' rfi: i i mi f--m 

■4 <MM» <k l-V * Vm**ti Pr-iHF ■> HH ' 'I ' LUSi 
..4P^- ..i-.-l--j-.rr .r-.i > i m fL*4 



I »H P ■itllriH' ■dk^^dti 



■ . ■■■l.ll.», 

■«*■ I 



Shouldn't managers 
and developers speak 
the same language 
to define a project? 



OBJECT- 





• Get the Training: 
Communlcatfn 
with UML 

A one-day courte that i* 
affordable and accessible 
for your entire team. 

HP™ ffn n4 II 1 II HJj El. If S S 






JVISI0N 

WL fir Haw* oft*} 



wwwLObjflCt-lnftght.aim 
734-W9-0400 



n^mwLhmwfF* ■DdJVEDH™M>t 



www.sdtimes.com 



Software Development Times . November 15, 2000 



COLUMNS 



37 



GETTING THE MESSAGE WITH JMS 



The Java Message Service (JMS) is 
emerging as an important develop- 
ment in the world of message-oriented 
middleware (MOM) products. Todays 
MOM market is dominated by IBM's 
MQSeries; although numerous smaller 
players, such as Tibco and Talarian, 
occupy important niches in which 
MQSeries is not the tool of choice. 
These companies provide a means by 
which applications on different plat- 
forms can share data in a reliable man- 
ner. The key concepts are that the 
messaging works across different appli- 
cations and platforms (while maintaining 
a single API) and that it is reliable. And 
today, as distributed enterprise comput- 
ing infrastructure becomes the norm, 
MOM software is enjoying a renaissance 
of sorts — a long overdue renaissance, in 
my view, since its delay is attributable to 
the common misperception that middle- 
ware was a dinosaur product associated 
with mainframes. 

Today, those who suffered under this 
misperception have been disabused by 
the recognition that apps must pass data 
along asynchronously. That is, they must 
be able to send data to other applica- 
tions, trust that the data got there, and 



not be obliged to wait for a confirming 
reply. JavaSoft, the promulgator of Java 
technology, recognized enterprises were 
indeed becoming aware of their need for 
asynchronous messaging; and so it 
developed JMS. As it stands today, JMS 
is an API. It specifies the syntax of func- 
tion calls to a service that will deliver 
messages across the enterprise. (The 
current version of JMS is 1.02, 
and the specification can be 
downloaded from www .Javasoft 
.com/jms.) 

Currently, JMS supports two 
styles of destination definition: 
point-to-point and publish-and- 
subscribe (commonly called 
pub/sub). In point-to-point, a 
message is sent to a specific _ 
application on a specific platform. In 
pub/sub, a message is sent to a server 
that keeps a list of all clients interested 
in this particular data (the subscribers). 
That server then sends copies of the 
message to the subscribers. The pub/sub 
model is often used in the delivery of 
real-time data. For example, all stock- 
brokers on a trading floor would 
subscribe to price quotes, but would 
not subscribe to quotes on pork-belly 



MIDDLEWARE 
WATCH 



ANDREW 
BINSTOCK 



futures. JMS does not define more than 
the API. For example, it does not speci- 
fy how the pub/sub delivery mechanism 
should work. In fact, it does not even 
define what the messaging transport 
should be. All it defines is the grammar 
by which Java apps should interact with 
the enterprise messaging middleware. 

But even this limited mission state- 
ment will come as a huge relief to many 
IT shops. Middleware vendors all use 
different and proprietary APIs for their 
messaging service. This means 
that migration from one service 
to another is effectively impos- 
sible, since it would require 
every application that interfaces 
with the middleware to be 
rewritten. By standardizing on a 
single API, apps can now be 
ported with ease, and middle- 
ware vendors will no longer 
enjoy proprietary-code lock-in. Rather, 
they will have to compete on quality of 
implementation and, of course, on cost. 
This is all to the good. And predictably, 
middleware vendors are quickly moving 
to support JMS. Soon, I expect, JMS 
compatibility will be a checklist item for 
all middleware purchases. The bigger 
benefit, though, comes in hiring devel- 
opers — no longer will candidates have 
to know Tibco s specific interfaces or 



IBM's; rather they will just need to 
know JMS. 

Unfortunately, the API set is rather 
limited and it will probably undergo 
some revisions. For example, JMS speci- 
fies only the APIs necessary for delivery 
and receipt of messages. Key functions 
such as error notification, security and 
encryption, and administration have 
been neglected. In "Javanese" terms, 
these have been left as implementation 
details to the JMS providers — the ven- 
dors who provide the technology that 
implements the JMS API. This limitation 
is likely to be removed in future versions. 

Meanwhile, IT managers should 
begin the process of integrating the JMS 
interfaces into their code bases. Once 
your current middleware vendor sup- 
ports JMS, have your developers use this 
API rather than the proprietary ones 
they have learned. This will confer two 
advantages. You will find it easier to hire 
developers who can code to your mid- 
dleware. Plus, porting to other middle- 
ware will be easier. Of these two, the 
first is the most practical and the most 
compelling. But you never know when 
the second benefit will be important. I 

Andrew Binstock is the principal analyst 
at Pacific Data Works LLC. Reach him 
at abinstock@pacificdataworks. com. 



WHO SAID IT? 



H 



ow carefully have you been read- 
ing the news? High-tech execs 
and open-source opinion leaders have 
been uncharacteristically vocal in 
recent weeks, using colorful language 
to describe their goals and deride 
competitors. See how many of these 
quotes you can identify. 

1. "Do people have any concept of 
what it means to live on less than a 
dollar a day? There's no electricity. Do 
they have PCs that don't use 
electricity?" 

2. "I think we'll be the No. 1 Linux 
company... by a long shot. I'll challenge 
our Linux experience against Red Hat's 
any day." 

3. "We did start the open-source 
revolution." 

4. "I'm 
should be. 



stern... as I 
up accepting 



not always as 
and I end 
changes even after the point where I 
know I shouldn't." 

5. "When was the last time you 
bought left-blinker software for your 
car?" 

6. "You want to steer clear of Sun. 
Sun just doesn't get it. That's a crazy 
thing to say." 

7. "If we're so far behind, why is Scott 
spending so much energy attacking [us]?" 

8. "It is up to the game developer to 
use smells wisely. . .just as they learned 
to use sound to improve games. Scent- 
ography is a new art form." 

9. "We didn't recommend any man- 



datory practices. We did consider them, 
but not even the most conservative 
members of the commission felt that was 
the road to go down." 

10. "There was a project started by the 
IT industry where somebody set up a 
Web site, and literally in the announce- 
ment, they said, This Web site will 
eliminate poverty' And I wasn't sure that 
that was really going to happen." 

11. "It was a cheap tactic to 
bring Palm users into the fold 
with freebies. And I think they 
did that because the device 
doesn't stand well on its own." 

12. "This is just another step in 
the stealth Linuxization of Sun." 

13. "I don't think there's any 
marketing person at Microsoft 
who would ship a product with- 
out the word 'open' on the box." 

THE ANSWERS 

1. Criticizing others' understanding of 
the meaning of poverty was none other 
than the world's richest man, Bill Gates. 
The comments came as Gates mocked a 
Hewlett-Packard Co. initiative to deliver 
computer technology to the globe's 
poorest people at GartnerGroup's ITxpo 
conference. 

2. That was Sun Microsystems Inc. 
chairman and Solaris champion Scott 
McNealy claiming the high ground in 
the Linux market after Sun's acquisition 
of Cobalt Networks for $2 billion. 

3. Red Hat Inc. chief technology 



OPEN 
SOURCE 




officer Michael Tiemann clumsily 
claimed credit for sparking the open- 
source revolution at a WR Hambrecht 
conference. Later, Tiemann explained 
that he meant Red Hat subsidiary 
Cygnus, which was founded in 1987 
and which Red Hat acquired in 
January 2000. 

4. Linux creator Linus Torvalds 
uttered this mea culpa as explanation 
for delays in the release of version 2.4 of 
the Linux kernel. "I allowed too much 
new code too late," he admits. 

5. Sun's McNealy uses the 
"left blinker" analogy to support 
his contention that "software is 
a feature, not an industry." 

6. In response to McNealy 's 
characterization of software as 
a feature, Microsoft president 
Steve Ballmer advised ITxpo 
attendees to steer clear of 
Sun. "It's software that lets you 

build scalable Web sites," Ballmer said. 
"When people benefit from PowerPoint 
or e-mail, it's software that enables it. 
EMC — a hardware company — boasts 
that 75 percent of its engineering is 
in software." 

7. Hewlett-Packard CEO Carly 
Fiorina responded to an HP-directed 
barb in McNealy's ITxpo keynote with 
this rhetorical question. 

8. DigiScents Inc. co-founder and 
CEO Joel Bellenson offered this sage 
advice as he described his company's 
technology, including its ScentWare 
Web Development Kit, in a "Good 
Morning, Silicon Valley" interview. 

9. This explanation comes from 



Donald Telage, chairman of a con- 
gressional commission charged with 
making a recommendation regarding 
the use of Web filters for publicly 
funded schools and libraries. The 
commission surprised Congress by 
failing to recommend mandatory use of 
Web filters. 

10. Poverty expert Bill Gates 
explains how IT companies can best aid 
the Third World. "Yes, there are 
fantastic things that IT companies can 
and should be doing," Gates said in 
response to an ITxpo question. "I think 
they do have to be tempered with a 
little bit of reality." 

11. That was Rick Broida, author of 
"How to Do Everything with your 
Palm Handheld," commenting on a 
Microsoft event that brought leaders 
of the Palm Computing community 
to Redmond for presentations on 
Microsoft's Pocket PC platform — and 
gifts worth more than $1,400 per 
person, including handhelds from 
Compaq and HP. 

12. That's Open Source Initiative 
president Eric Raymond, commenting 
on Sun's purchase of Cobalt Networks 
Inc. for $2 billion. 

13. Bill Gates again, commenting on 
the amazing marketing power of the 
word "open." 

How did you do? I 

J.D. Hildebrand is the former editor of 
such publications as Computer Lan - 
guage, Unix Review and Windows Tech 
Journal. Reach him atjdh@sdtimes.com. 



38 



INDUSTRY 



Software Development Times . November 15, 2000 



www.sdtimes.com 



A LONG, HARD RIDE 



You've got to hand it to the baby 
boomers. They've taken a long- 
term view of the stock market and stuck 
with it, despite this year's roller-coaster 
ride. It's understandable. With banks 
paying less than 3 percent on savings 
accounts, bond yields not much higher, 
and the knowledge that money stuck in 
a coffee can pays no return at all, 
they've taken their life savings and 
retirement money and forged 
headlong into the market — for 
better or for worse. 

It was no surprise, then, to 
read recently that investor opti- 
mism has remained steady even 
after the precipitous drop in 
the markets on Oct. 12. Long- 
term investors realize that the 
stock market is their best 
choice for larger rates of return, and 
they've decided they'll ride out the ups 
and downs for a chance to earn more on 
their money. 

This is not some display of blind 
faith, as there are plenty of places to 
find reason for optimism in today's 
market. One sector that stands out is 
software. Company after company 
exceeded analysts' expectations: A full 
57 percent reported that quarterly 
earnings in October showed a "positive 
surprise," according to Tracy Eichler, 
an analyst at Paine Webber who helps 
track investor optimism. Eichler said 
small market declines are short-lived in 
people's minds, and the next time posi- 
tive news hits the market, the declines 
are forgotten. In fact, she indicated 
that the largest drop in optimism in 
Paine Webber's October report was in 
investors with 15 or more years in the 
market, who have experienced long 
periods of "dead money," when 
rebounds took months to occur. The 
newer investors, Eichler said, see that 



MONEY 
WATCH 




DAVID 
RUBINSTEIN 



it can be only a matter of days for mar- 
kets to correct themselves. 

It is widely understood that two key 
factors drive the stock market: interest 
rates and earnings. And with the Fed- 
eral Reserve holding fast on rates after 
a series of increases effectively slowed 
down a runaway economy, all eyes 
turned to earnings. Interestingly, while 
beating the estimates has helped com- 
panies' stock prices only mar- 
ginally in most cases, failing to 
meet them, even by a few cents 
per share, has been near cata- 
strophic to share prices. 

Major corporations still hold 
tremendous sway. Analysts cite 
the solid earnings report from 
Microsoft Corp. in mid- 
month — profits up 30 percent 
from a year ago; operating earnings of 
38 cents per share (4 cents higher than 
consensus estimates); net income of 
$2.19 billion, up from $1.68 billion a 
year ago — as helping to fuel the turn- 
around. But there are other recent 
examples as well: 

Inprise Corp. reported third-quar- 
ter revenues of $47.6 million, up from 
$45.7 million a year ago, and earnings 
of 12 cents per share compared with a 
loss of 3 cents per share a year ago. 
Among the highlights cited in its 
announcement were the release of the 
AppCenter 4 management platform for 
Web-based applications, release of 
JBuilder 4 and some management 
shifts. Curiously, there was no mention 
of progress on its Kylix tool suite for 
Linux, which was reported to have 
gone into beta in June and has been in 
the works since August 1999. Also, 
Inprise was to spin off Interbase as a 
separate company providing database 
software to the open-source communi- 
ty. This deal reportedly hit legal snags 



back in August when the company said 
it was near finalization. 

Iona Technologies Inc. reported 
record third-quarter revenues of $39.9 
million, a 51 percent increase over 1999, 
and earnings of 24 cents per share, 
which beat the Street by 2 cents. The 
quarter marked the first in which all 
parts of the iPortal suite, which helps 
companies develop their own Web por- 
tals, were available. 

Rational Software Corp. reported 
second-fiscal-quarter pro forma earn- 
ings of $187.5 million, up from $128.2 
million a year ago, with pro forma earn- 
ings per share of 17 cents as compared 
with 10 cents a year earlier. Rational's 
executives believe the company will 
grow exponentially with the increased 
reliance of businesses on software. 

Sybase Inc. posted third-quarter earn- 
ings of 30 cents per share, beating Wall 
Street estimates by a nickel. Revenues 
were up 11 percent from the year prior, 
to $239.1 million from $216.1 million. 
Analysts believe that for this momentum 
to continue, Sybase must show growth in 
the mobile application hosting market 
through its iAnywhere subsidiary, an 
expansion of its portal technology divi- 
sion, and a clear vision for its database 
and application server businesses. 

There are, however, reasons for cau- 
tion. According to First Call Corp., a 
company that tracks corporate earnings 
reports, 146 companies already have 
reported negative preannouncements of 
fourth-quarter earnings. And the tech- 
nology sector has seen an 11-point slash 
in fourth-quarter earnings growth esti- 
mates. But even First Call admits it is 
difficult to predict what will happen in 
the tech sector over the next few 
months, as the reasons for drop in earn- 
ings growth remain unclear. 

And so, the baby boomers "let it ride." I 

David Rubinstein is executive editor of 
SD Times. 



Are Developers Satisfied With 
Wireless Development Tools? 



EVANS DATA WATCH 



Satisfaction Leve!rtl* Took 







KW^V^^^^^^^^^JiW^ 



[IX. 



m 



H% 



50% 



4^ 



fercett of Programmers 



An integrated development environment is a set of tools usually available with a 
single, unified user interface. As many as 35 percent of wireless-application 
developers are satisfied with the tools available, while almost 50 percent said 
they were merely adequate or needed improvement. 

A wireless emulator allows a developer to see what an application might look 
like on a wireless device without having to load the application and test it on an 
actual mobile device. One-third of developers consider them to be satisfactory. 
Out of the 68 percent of developers who use image tools for wireless, only 
20 percent believe they are adequate. 

Over 30 percent of wireless developers felt that testing and debugging tools are 
satisfactory, while almost half thought they were adequate or needed improvement. 
WAP gateway scaffolds are emulator gateways that allow developers to test 
their applications to see how they might function via a WAP gateway (software 
that processes communications between the microbrowser on mobile devices 
and the Internet). Only 20 percent believe WAP gateway scaffolds are satisfacto- 
ry, but almost 40 percent claimed never to have used them. 

Syntax checkers verify the commands in a computer pro- 
gram and allow the developer to see the errors in syntax with- 
out actually having to run the application. While 42 percent are 
currently satisfied with such tools, about the same number said 
they were merely adequate or needed work. 

Results indicate that less than half of wireless developers 
are satisfied with the available tools. CttpqtlJHn. l\Miffi*tt±qpL 



hrnrlfcrd 



:•::•::•::•::•::•::•::•::•::•::•::•::•::•: 



:•: :•: :•: :•: :•::•: :•: :•::•::•::•::•::•::•::•::•: :•: :•: :•: :•: :•: :•: 



In its October issue, Forbes magazine listed 
Serena Software Inc. sixth on its list of the 
200 Best Small Companies in America. Its exec- 
utives already had the cash to prove it. Presi- 
dent Mark Woodward sold 50,000 shares at an 
average of $42 per share on Sept. 21. Also on 
that date, VPs Anthony G. Stayner and Vita Stri- 
maitis sold 30,000 shares at $43 per share, VP 
Igor Yasno sold 15,000 shares at $43, and CF0 
Robert Pender sold 34,000 shares at an aver- 
age of $42 per share. 

At SilverStream Software Inc., VP Diane 
Gordon bought 4,000 option-related shares at 
$4 per share and sold 4,000 shares at $32.50 
per share in a transaction recorded in mid- 
October. Meanwhile, BEA Systems Inc. pres- 
ident Sam Cece bought 12,000 option-related 
shares at $5.69 per share and sold them at 
$69.83 in a deal recorded in late October. 



CALENDAR OF EVENTS 



Testing & QA Techniques 
Seminars Nov. 20-21 

Toronto Colony Hotel, Toronto 

$995 including courseware. Group discounts. Visit 
Web site for additional dates and cities. 
www.newinstruction.com 

WebTek Nov. 27-29 

The Toronto Board of Trade, Toronto 

Seminar, conference and tutorials, $1,395; confer- 
ence and tutorials, $1,295; conference only, $895; 
tutorials only, $595. 
www.interdoc.ca/conference 
/webtek0TT2000 

Future of Application 
Development Summit Nov. 27-30 
Renaissance Waverly, Atlanta 

Four-day conference, $1,795. 
www.dci.com/brochure/fadatl 

Wireless DevCon 2000 Dec. 3-5 
Doubletree Hotel, San Jose, CA 

Two-day conference, $1,295; any one day $675; 
night classes available. 
www.wirelessdevcon2000.com 

Future of Application 
Development Summit Dec. 4-7 
Marriott Hotel & Marina, San Diego 

Four-day conference, $1,795. 
www.dci.com/brochure/fadsd 

LinuxWorld Jan. 30-Feb. 2, 2001 

Jacob K. Javits Convention Center, New York 

Full four-day conference passes, $875; one day, 
$225; half-day tutorials, $275. 
www.linuxworldexpo.com 

Embedded Executive 

Summit Feb. 4-7, 2001 

La Costa Resort, Carlsbad, CA 

Summit registration only, $2,195; all-inclusive pack- 
ages available. 
www.embedded.com/exec 

Windows Embedded Developers 
Conference Feb. 6-8, 2001 

Mandalay Bay Resort and Casino, Las Vegas 

Pricing has not been announced. 
www.WindowsEmbeddedDevCon.com 

Internet Appliance 

Workshop Feb. 20-21, 2001 

San Jose Wyndham Hotel, San Jose, CA 

Two-day conference including all events, $995; tuto- 
rials only, $595; workshops only, $495; single tutor- 
ial, $345; early bird discounts before Feb. 2. 
www.netapplianceconf.com 

Send news about upcoming events to 
events@bzmedia.com. 




KL Group is now Sitraka Software 







A signat oi our new and strengthened commitment to the Javwwketplace. 
KL Group has changed its name to Sitraka Software. What can you expect from 
Sitraka? Innovative, highly reliable solutions, Best-of- breed products. Outstanding 
professional services. And the ex per fence and Knowledge to ensure you reap the 
tuJI advantage of Java technology in the enterprise environment. 

Makers ol: JPiobe' JCTass™ Deploy Director"" 




sitraka 



software 



the Java' advantage 



www.sitraka.com 

1 BB&4S?-32&4 I Europe +31 <0)20 51 Q 67 OQ 






CTKNTTHOTiraURCOMWWY DOESNT KNOW WHAT ITS DOING, 
MERELY THAT IT DOESNT KNOW WHO B D0IHG n - 





■ 




■ 




Starr" 





HBf| 


■ 






^ 




* ; 









w 



) 


p 












You are in charge of a team. And the work your team does. 
Staying on budget is critical. Staying on schedule is critical. So, 

how do you make certain both of these things occur in every 
business process? Manage your workflow effectively with tTrack™ 

workflow solutions on the Web. With tTrack, everyone on your 
team shares the same information. So nothing is overlooked, 

and nothing falls through the cracks. Visit our Web site 
for in-depth details we wouldn't feel right squeezing in here. 



4?teamshare" 



Contact us for a Free Trial: 

www.teamshare.com 

1.888.teamshare