Skip to main content

Full text of "SD Times Issue 199"

See other formats


A BZ Media Publication 



£% W\ TW% • SOFTWARE DEVELOPMENT 

SD Times 

The Industry Newspaper for Software Development Managers 




^— page 39 



JUNE 1, 2008 • ISSUE NO. 199 



www.sdtimes.com • $9.95 




Rock legend Neil Young previews a Java-based interactive CD of photos, 
music and video of his career during Sun's JavaOne 2008 in San Francisco. 

Rock till you drop: Sun 
retunes JavaOne for FX 



BY ROBERT MULLINS 

SAN FRANCISCO — Neil 
Young's cameo was the highlight 
of JavaOne 2008 last month, 
even if the rock legend didn't 
perform. His appearance gave 
Sun Microsystems CEO 
Jonathan Schwartz the 
opportunity to link Sun's 
business strategy to what 
Schwartz called his ^^^™ 
favorite among the musician's 
45-year career playlist: "Rockin 
in the Free World." 

The world will be better off if 
people can download, use, 
improve and share free software, 
Schwartz has long argued. Rock 
with Java software to share infor- 
mation with the world and let 
enterprises build whatever busi- 
ness model they choose around 
it. One imagines that this view 
also includes buying support 



COMPLETE 

CONFERENCE 

COVERAGE 

PAGE 5 



from Sun, as well as the server 
and storage hardware on which 
to run all of it. 

"This is all going to be free. 
Freely available, philosophically 
free. Why? So it can travel wher- 
ever the market wants it 
to go," Schwartz said, just 
before introducing Young 
as "truly a leader of the 
^^^ free world," onstage at 
the Moscone Convention Center 
in San Francisco. 

Instead of playing "Comes A 
Time" or "Long May You Run," 
Young showed off the soon-to- 
be-released Blu-ray DVD of his 
career, calling it "a chronological 
trip through my musical experi- 
ence." The interactive collection 
of music, TV appearances, pho- 
tos and other videos is powered 
by Java technology. 

continued on page 6 ► 



HP has IBM-envy r 
makes play for EDS 

US$13.9B deal to double services revenue 



BY P.J. CONNOLLY 

Ending an elusive quest to 
expand its services business, 
Hewlett-Packard will acquire 
EDS in a megadeal that could 
double HP's services revenue. 

The HP-EDS definitive agree- 
ment would vault HP into second 
place in the IT services market, 
putting the company in closer 
competition with leader IBM. 

The definitive agreement, 
subject to shareholder and regu- 



latory approvals, calls for HP to 
acquire EDS for US$25 a share, 
or $13.9 billion. Both companies' 
boards have unanimously ap- 
proved the deal. 

The consulting giant would 
maintain its headquarters in 
Piano, Texas, and the company's 
chairman, president and CEO, 
Ron Rittenmeyer, will remain at 
the head of what will become an 
HP business group. Rittenmeyer 
will also join HP's executive 



council, reporting to chairman 
and CEO Mark Hurd. 

For Electronic Data Systems, 
founded by Ross Perot in 1962, 
the HP deal would not mark the 
first time the company has been 
acquired. EDS proved famously 
indigestible for General Motors, 
which acquired the company in 
1984, then spun it off again as an 
independent unit in 1996. 

In recent years, EDS has 
continued on page 34 ► 




HERE COME THE 
VISUAL STUDIO, 
.NET SP BETAS 

BY DAVID WORTHINGTON 

Microsoft has released public 
betas of service packs for Visual 
Studio 2008 and the .NET 
Framework 3.5. The packages 
introduce bug fixes and new func- 
tionality, including the Astoria 
data service for Web applications. 

The betas are generally avail- 
able on the MSDN Web site. 
Scott Guthrie, a corporate vice 
president in Microsoft's .NET 
Developer Division, detailed the 
changes in his blog (weblogs.asp 
.net/scottgu) and said the service 
packs will ship this summer. 

Developers should be fore- 
warned — these are beta-quality 
products. Microsoft notes that 
continued on page 35 ► 



IN THIS ISSUE 

S0A Software buys LogicLibrary 3 

OpenSolaris taps Amazon cloud 10 

HP evolves SOA product lineup 14 

Microsoft seeks leniency from European court 18 BINSTOCK: What if multicore is all wrong? 44 

Expression Studio 2 challenges Adobe 20 O'BRIEN: 'Internet Tidal Wave' leaves a mesh 47 

RIM follows Apple in building VC pipeline 36 LINTHICUM: Why enterprise architecture is failing . . .49 



- Flash 10 to permit custom filters 

and effects, GPU acceleration 
:■*• page 8 




o the nexl level 



<*rflf&j&rtfF<yffM p ■ 




DevTest Studio 



The integrated solution for defect tracking, test management and automated testing 



DevTrack 

Use DevTrack to track delect issues 



Track each Ihm Itin^ a finable 

workflow 

SCM integration - track fisjs£ apainsl Ifieir 

source code deilwabies 

Deploy a reolirt Ion acras mufipb] 

releases, verskMis and products 

Re-pwling and merits to fflustrste the 

inline flel&ct Itaycle 



DevTest 

Use DevTast to manage yoyr testing 

■ Cmse a central Depository lot youriesi 
cas es. knowledge- items a.n-: automation 
scripts 

- Schedule reuses a#d test cycles using a 
wizard-driven InhrtHe 

* Ekecu^ rest asMnnwnr.5 and submit 
detects pram ttie same imerfacft 

- Track r^ults with naal-llme dashboards 
and ictw is 



TestLink 



Add automata tests to lh@ DevTest 
ies* library 

Schedule: autc-Fiated teste along Willi 
manual issis 

Launch automated teste from iho 
DevTesi interface 
Track automation results with 
real-lime dashboards and reports 



TechExcel 

www.techexcel.com | 1-800-439-7762 



www.sdtimes.com 



Software Development Times .June 1, 2008 



NEWS 



SOA Software buys LoqicLibrary 

Aims to produce an integrated life-cycle management offering 



BY DAVID WORTHINGTON 

Consolidation continues to shift 
the competitive dynamics of the 
SOA infrastructure market. A 
maker of SOA governance 
automation software has 
absorbed a SOA repository and 
governance company, in hopes 
of producing an integrated life- 
cycle management solution. 

SOA Software last month 
announced its acquisition of 
Logic Library. The deal pairs 
SOA Software s policy life-cycle 
governance and operational 
governance products with Log- 
ic Library's SOA asset life-cycle 
management, development 
governance and SOA reposito- 
ry, and IDE and software con- 
figuration management integra- 
tion tools. 

"We have been working on 
integration [with SOA software] 
for the last six months, and [we] 
have a consistent end-to-end 
metadata model," said Alan 
Himler, CEO and chairman of 
LogicLibrary. 

Their products are quite 
complementary and without a 



DEALS DOT SOA LANDSCAPE 


ANNOUNCED 


ACQUIRER 


TARGET 


VALUE 


Jan. 2006 


Mercury Interactive 


Systinet 


S105M 


Jan. 2006 


Progress Software 


Actional 


$32M 


May 2006 


SOA Software 


Blue Titan Software 


Not disclosed 


Aug. 2006 


BEA Systems 


Flashline 


$43.3M 


Sept. 2006 


webMethods 


Infravio 


$38M 


April 2007 


Software AG 


webMethods 


$546M 


May 2008 


SOA Software 


LogicLibrary 


Not disclosed 


Source: The 451 Group 



lot of overlap, commented Bur- 
ton Group analyst Anne 
Thomas Manes in an e-mail. 
"The only other vendor that 
currently exceeds this solution 
in terms of comprehensiveness 
is [Hewlett-Packard], which 
also has portfolio management, 
although HP's support for poli- 
cy management is currently 
fairly limited," she wrote. 

SOA Software is mainly a 
runtime governance player, 
whereas LogicLibrary is a 
development-time governance 
player, noted The 451 Group 
analyst Dennis Callaghan, also 



by e-mail. He noted that Logic- 
Library's Logidex development 
repository product is a better 
and more established product 
than SOA Software's Work- 
bench policy management 
solution, which gives the com- 
pany more credibility in the 
development stage of the ser- 
vice life cycle. 

"It's safe to assume that 
Logidex will supplant the Work- 
bench repository in SOA Soft- 
ware's offerings," he added. 
"The strongest piece of Work- 
bench was the policy manage- 
ment application, and that's real- 



ly all that will remain from it 
when the dust settles. In fact, 
SOA Software's renaming Work- 
bench as 'Policy Manager' " 

Himler said that SOA Soft- 
ware is planning an integrated 
suite for SOA management 
that will work with and even 
complement third-party solu- 
tions but would not say when 
that would ship. The company 
will also cross-sell and up-sell 
products to existing customers 
of LogicLibrary. 

"As for interoperability with 
third-party offerings, at the trans- 
actional layer (messaging/ESB 
systems), SOA Software has to 
integrate with other vendors, 
[since] they don't have that tech- 
nology. At the management lay- 
er, they've had to support other 
development time products in 
the past. I would expect that to 
continue," Callaghan observed 
in his e-mail. 

He added that LogicLibrary 
was "pretty open" in its dealings 
with third parties, and he does 
not expect that to change. 

Aside from the technical 



challenges posed by unifying the 
companies' respective solutions, 
Burton Group's Manes believes 
that the bigger challenge facing 
SOA Software is to gain traction 
in a competitive market that is 
filled with formidable competi- 
tors, including HP, IBM, Ora- 
cle/BEA, Progress Software, 
SAP, Software AG and Tibco. 

"To date, SOA Software has 
not established a strong brand, 
unlike its comparably sized 
competitor, AmberPoint," she 
explained in her note. "SOA 
Software will have to spend a 
lot on marketing to get noticed. 
Playing well with others (i.e., 
interoperability and partner- 
ships) is a key to SOA Soft- 
ware's survival." 

Callaghan predicts that there 
will be a new round of consoli- 
dation in the market, citing eco- 
nomic uncertainty and the 
steady maturation of SOA 
deployments. Companies like 
AmberPoint, Forum Systems, 
Layer 7, Managed Methods and 
Web Layers are the most likely 
targets, he said. I 



Source code rolls for Silverlight for Linux 



BY DAVID WORTHINGTON 

Developers can now take a 
dance in Moonlight. The Mono 
team has publicly distributed 
the source code for Moonlight, 
an open-source implementa- 
tion of Silverlight for Linux. 

The code is not final; it is still 
a test build internally designat- 
ed 0.6 and supports only the Sil- 
verlight 1.0 profile, said Miguel 
de Icaza, vice president of 
developer platforms for Novell 
and leader of the Mono project. 

The biggest omission in the 
code, released May 13, is that it 
does not yet support Microsoft 
media codecs. When asked why, 
de Icaza quipped, "The lawyers 
are finalizing the paperwork." 

Until that happens, develop- 
ers may work around it by com- 
piling FFmpeg codecs them- 
selves. FFmpeg is an open- 
source tool for audio and video 
conversion. 

"We should have [disclosed 
the source code] all along," said 
de Icaza. He cited U.S. govern- 
ment controls on the export of 
encryption technology as the 
reason for the delay. 



The Mono team bypassed the 
regulations by tweaking the code 
structure. "We extracted the 
code that didn't need to be next 
to crypto code and put it in a dif- 
ferent place," explained de Icaza. 

Moonlight 1.0 is slated to go 
gold around August, he noted, 
when Microsoft is expected to 
release Silverlight 2. 

Silverlight 2 incorporates a 
subset of the Common Lan- 
guage Runtime called Core- 
CLR. The initial release will 
provide cross-domain network 



access, a UI framework based 
on Windows Presentation 
Foundation and .NET base 
class library functionality. 

There will also be a preview 
build of Mono's Silverlight 2 
equivalent ready to go when 
Microsoft ships its code, 
according to de Icaza. "Our 
code base is already between 
Silverlight 1.1 [an alpha that 
became Silverlight 2] and Sil- 
verlight 2. Microsoft has open- 
sourced high-level pieces of 
Silverlight 2, so we'll just use 



what they built already." 

Silverlight 2 bundles controls 
licensed under the Microsoft 
Public License (Ms-PL), the 
least restrictive of Microsoft's 
licenses and one approved by 
the Open Source Initiative. 

"[Ms-PL] is actually a better 
license than MIT XI 1, which 
we use, but [the open-source 
community] would burn me at 
the stake if we switched," de 
Icaza remarked. 

While Microsoft does not 
directly support Moonlight, it 




Miguel de Icaza says code does not 
support Microsoft media codecs. 

has nurtured its development by 
contributing technical guidance 
to the project, as first reported 
by SD Times. Novell will handle 
all Moonlight support requests. I 



Fedora 9 improves USB, desktop, OpenJDK 



BY ROBERT MULLINS 

Just in time for another movie 
about the fedora-wearing Indi- 
ana Jones comes Fedora 9, the 
latest update of the Linux dis- 
tribution. 

The Fedora Project, spon- 
sored by Red Hat, released ver- 
sion 9 last month, highlighting 
new features that include "non- 
destructive live USB with persis- 
tence." With it, a bootable image 
of a Fedora operating system can 



be added to an existing USB key 
without the need to remove data, 
repartition or reformat it, then 
boot another machine with that 
system image. Using the persis- 
tence feature, users can download 
and store data, and remove and 
add software as with any normal 
Fedora system, Red Hat said. 

New to Fedora 9 is KDE 4, 
the latest version of the open- 
source desktop environment, 
featuring an integrated desktop 



search feature, a new visual style, 
and a new multimedia API and 
hardware integration framework. 

Also included in the update 
is OpenJDK6, an implementa- 
tion of Sun Microsystems' Java 
SDK Standard Edition. Open- 
JDK6 builds on the inclusion 
of IcedTea, an implementation 
of OpenJDK released in Fedo- 
ra 8. 

Version 9 also improves the 
NetworkManager feature, adds 



the GNOME 2.2 desktop envi- 
ronment, and works with beta 
release 5 of the Firefox 3 browser. 
Fedora 9 replaces Fedora 8, 
which was released in Decem- 
ber. As a measure of the size of 
the Fedora community, Red Hat 
said that more than 2 million IP 
addresses check in regularly for 
updates to Fedora 8 and that 
there have been 35 percent 
more downloads of Fedora 8 
than its predecessor, Fedora 7. 1 




ALTERNATIVE THINKING ABOUT APPLICATION SECURITY 






Alternative thinking fs attacking your own Web ap plication s, finding 
vulnerabilities and destroying them wfth precisian and vengeance — 
throughout the life of the application. 

It's looking ot oppiiccFtian security through the eyes of a hacker 
to identify threats to your system and risks to your business- 
It's harnessing the power of SPI Dynamics, recently acquired by HP, 
to redefine and expand your security abilities. (Please note: positive 
effects on your bottom fine.) 

It's assessing security the right way, from development to QA 
to operations — wlthoul slowing down fhe business. 
(Cue elated cheers) 



Technology for belter business outcomes. 




www.sdtimes.com 



Software Development Times . June 1, 2008 . 



NEWS 





Java 



JavaFX early release set for summer 



Sun's RIA platform competes with Adobe's Flex and Microsoft's 

Facebook widget that collected 



BY ROBERT MULLINS 

An early release of JavaFX will 
become available next month, a 
Sun Microsystems executive 
said last month at the JavaOne 
2008 Conference. 
JavaFX, teased dur- 
ing last year's confab, 
is a collection of soft- 
ware development 



products 
that include the JavaFX Script 
dynamic language, which was 
designed to create rich Internet 
applications (RIAs) for desktop, 
mobile, TV and other consumer 
devices. 

The early release is to be fol- 
lowed by the release of JavaFX 
for the desktop in the fall and 
JavaFX for mobile and TV appli- 
cations in the spring of 2009. 

Rich Green, Sun's executive 
vice president of software, 
demonstrated the capabilities 
of JavaFX for the nearly 15,000 
JavaOne attendees, while 
repeating the JavaFX catch- 
phrase, "For all the screens of 
your life." 

One demo showed off a 



widgt 
photos sent by friends of Sun's 
presenter from their pages on 
various social networking sites 
and then displayed them in a 
browser. The woman 
dragged the widget 
from the browser 
the desktop, 



SDTimes 



onto 

where it continued running, but 
not without a hitch. A slow net- 
work in the Moscone Conven- 
tion Center apparently caused 
the demo to freeze up twice. 

The idea behind the JavaFX 
platform is to give developers 
tools to bring all sorts of dis- 
parate resources together to 
create their applications and 
run them on end user devices. 

"It's all about the developer 
and designer workflow. You 
want agility and the best tools to 
make all the connected envi- 
ronments come together," 
Green said. 

Support for JavaFX will be 
included in Motorola's existing 
support for Java ME via the 
Motodev developer network, 





9 


l»a ^ 




.. 


r 



Sun execs Jonathan Schwartz, left, and Rich Green hold court at JavaOne. 



said Dino Brusco, director of 
developer platforms for the 
company's mobile devices. 

"If you take MySpace, Face- 
book or something like that and 
you know that all of that is 
going mobile, that's really 
where JavaFX is focused on," 



Brusco said. 

But JavaFX is expected to 
face competition for developing 
RIAs from Adobe's Flex and 
Microsoft's Silverlight platforms. 

Exadel, a provider of RIA 
development tools and services, 
supports JavaFX in a recently 



Silverlight 

released Flamingo version 1.5, 
its integration library and frame- 
work for creating RIAs, said 
Fima Katz, Exadel's founder, 
president and CEO. But it 
remains to be seen whether its 
customers will move to JavaFX 
from Flex or Silverlight. 

"Adobe is pushing Flex very 
hard, and it has a very big 
installed base. And you can look 
at Microsoft, with its Sil- 
verlight," Katz said. "If [our] 
customers would like to go with 
JavaFX, we will see more adop- 
tion of it. But I don't see any of 
my customers asking me about 
JavaFX . . . because it's a very 
new technology." 

BUT WHAT ABOUT SUPPORT? 

JavaFX's success depends on 
how well Sun supports it, he 
added, citing Sun's weak sup- 
port of the Swing framework 
for building Java GUIs as a cau- 
tionary tale. After Swing was 
introduced in the late 1990s, 
Sun's support for it waned, 
continued on page 31 ► 



Sun pushes modular design in GlassFish 

Version 3 of application server gets tech preview 



BY ROBERT MULLINS 

Sun Microsystems says it is 
responding to customer con- 
cerns that its development 
products are becoming bloated 
and unwieldy. The company is 
introducing modular compo- 
nents as an alternative. 

Sun introduced at JavaOne 
2008 a technology preview of 



GlassFish v3, a new version of 
its application server architec- 
ture, which starts with a tiny 
98KB GlassFish kernel down- 
load onto which modular com- 
ponents can be added. 

"I don't think 'bloat' and 
'98K' are words you use in the 
same sentence," said Rich 
Green, Sun's executive vice 



president of software, during a 
news conference at the event. 
Although he regarded the bloat 
problem as "overstated," Green 
continued, "I think we have 
that close to solved." 

The technology preview 
releases of GlassFish Enterprise 
Server v3 and the new GlassFish 
Communications Server, for Ses- 



ARCHITECTURE TAKES DEVELOPER-FRIENDLY TURN 



Sun Microsystems announced a technology preview release of GlassFish 
Enterprise Server v3 r its open-source application server platform, among 
other GlassFish news to come out of JavaOne 2008: 



• Modularized design, so developers only need 
to download the components of GlassFish rel- 
evant to the type of development project they 
are doing. 

• GlassFish Communications Server, based on 
Sun's Project SailFin, for Session Initiation Pro- 
tocol-based communications-related applica- 
tions, such as VoIP and instant messaging. The 
server, co-developed with Ericsson, is expected 
to be released during the third quarter. 



• Unlimited pricing, enabling enterprises to 
purchase rights for use of GlassFish Enter- 
prise Server at a flat rate based on the num- 
ber of employees in their organization. 

• New Sun Partner Advantage Program initia- 
tive, linking GlassFish ISVs and system inte- 
grators to the GlassFish user and developer 
communities. 



sion Initiation Protocol-based 
VoIP and instant-messaging 
applications, give developers the 
opportunity to try their applica- 
tions on the GlassFish architec- 
ture and provide feedback to the 
community, said Sun. 

Many enterprise customers 
are still using proprietary or 
"monolithic" application 

servers for legacy systems, said 
Mark Herring, vice president of 
software infrastructure market- 
ing at Sun. "But for any new 
development, they're going to 
look at more of an open-source 
model," he said. 

The open-source GlassFish 
application server has been 
downloaded 7 million times 
since first introduced by Sun 
in 2005, and is currently 
downloaded at the rate of 
500,000 a month, which Her- 
ring claimed is twice the adop- 
tion rate of rival application 
server JBoss, from Red Hat. 

continued on page 31 ► 



NETBEANS HOPES 
SUPPORT FOR PHP 
WILL ECLIPSE RIVAL 

BY ROBERT MULLINS 

NetBeans is adding support for 
the PHP dynamic language as it 
continues to build its IDE as an 
alternative to Eclipse for devel- 
oping Java-based applications. 

Sun Microsystems, which 
created NetBeans, announced 
PHP support and other Net- 
Beans news during its Commu- 
nityOne Conference last month, 
before the JavaOne 2008 Con- 
ference in San Francisco. 

Last month also saw the 
general availability of NetBeans 
6.1, the latest version of the 
IDE, though it does not include 
PHP support. 

Sun is offering an "early 
release" of NetBeans for PHP, a 
scripting language widely used 
for writing Web applications. 
Unlike a beta release, Sun is not 
simply soliciting feedback on 
how customers like the soft- 
ware, but is actually seeking 
suggestions for additional fea- 
continued on page 30 ► 



6 



NEWS 



Software Development Times . June 1, 2008 



www.sdtimes.com 



JavaOne 2008 





Sun retunes JavaOne conference for FX 



< continued from page 1 

But Sun is hoping to rock 
the free technology world in 
other ways. On the eve of 



JavaOne 2008, at Community- 
One, the company introduced 
the first fully open-source ver- 
sion of its Solaris operating sys- 



tem, handing out free startup 
disks to anyone who asked. 

As computing technology 
goes increasingly mobile, Sun 



plans to serve that market with 
JavaFX, its answer to Adobe's 
Flex and Microsoft's Silverlight 
for creating rich Internet appli- 




cations that run on multiple 
platforms. At JavaOne, Sun 
demonstrated how a browser- 
based application for photo 
sharing can be peeled off a 
Web page, plopped onto the 
desktop and still run — if the 
network it runs across is up to 
snuff. The Moscone Center 
network apparently was not, as 
demos on the first morning 
repeatedly experienced prob- 
lems that stymied a few com- 
puter cowboys. 

Sun also teased version 3 of 
its GlassFish application server 
product at JavaOne, though 
only as a "technology preview," 
not as a nearly ready- for-prime- 
time beta release. 

In addition, engineers pro- 
vided a preview of Java Enter- 
prise Edition 6, which will be 
an improvement over Java EE 5 
by "pruning," in the words of 
Sun engineers, some features of 
the Java platform that have out- 
lived their usefulness and 
merely contribute to Java's 
notorious "bloat." 

VIRUS AFFLICTS JAVAONE 

Only love will break your heart, 
but a stomach bug can ruin a 
conference in a hurry. Nausea, 
fever and vomiting replaced 
Java bloat as the chief concern 
for about 70 people associated 
with the conference who fell ill 
after being infected by a 
norovirus strain that spread 
through the Moscone Center. 

The San Francisco Depart- 
ment of Public Health warned 
attendees on the second-to-last 
day of the conference, announc- 
ing an overnight decontamina- 
tion of the Moscone Center. 

Given that 15,000 people 
attended JavaOne and only 70 
people caught the bug, a Sun 
spokeswoman said that organiz- 
ers felt "fortunate" there 
weren't more casualties and 
that the Java community can 
walk on. I 




OpenSolaris, anyone? Sun handed 
out free startup disks of the OS. 



Meet On Time. Meet WebScheduler. 



Power-packed with over hundreds of advanced Scheduling and Plannin } functionality, it's 
no wonder that WebScheduler.NET™ is the best Scheduling CGNffiBpffiPEinhe industry. 
Time is treasure. Come and discover how WebScheduler can help saving your time. 



iutii}\/ liiidijfiiiatl CsiansJ-jf 



Z--J-? r J , Jh! 




. .....J-J W, , If. III'. ■ i---.ll li 'jlvl I'l .1 




^J" I* 



'. i.n I.J .-ill! 



■+ : Siirway, Msrdi 02. 2G0£ Fritoy, Wlnrch G7 F 2D0B 

J jindrr 







show or hide the events belong to the resource. 




uilt-in Editing Form, casting deep alph; 
blended shadow and modern design, lets y* 
work with confidence and sleek editing expe 




Innovative ReammeOperation™ technology 
enables you to add, edit and delete events In 
real time, It's faster than Google Calendar and 
any other Scheduling components. 



nence. 



http://www.intersoftpt.com/webscheduler 

P WQ& i-ilofcih ?t?lutqp« Cv'f WobSdiBdufer.NFT It * rtgflhwid tiadarark -?i IntoroH Solvere Coip. All rir^itt wm d 



apiece by 



nter^oft Solutions 

A better^eb experience * 



8 



NEWS 



Software Development Times . June 1, 2008 



www.sdtimes.com 



Next-gen Flash a boon for developers? 



BY DAVID WORTHINGTON 

The next version of Adobe Flash 
is being designed with develop- 
ers in mind because it will give 
them more creative control over 
effects, filters and device font 
attributes, the company said. 



Adobe last month uploaded 
a prerelease version of Flash 
Player 10 to its Labs Web site. 
The beta, code-named Astro, 
lets developers create custom 
effects and filters. 

Astro has low-level APIs that 



allow developers to build their 
own APIs in ActionScript 3.0, 
to extend the abilities of Flash 
Player, said Tom Barclay, senior 
product marketing manager of 
Adobe's Platform unit. 

Developers can create effects 



and filters by invoking pixel- 
shading functions of the Adobe 
Pixel Bender toolkit, formerly 
called Hydra. Barclay noted that 
Pixel Bender is the same tech- 
nology behind Adobe's After 
Effects CS3 software. 



1 1 



i 



Your complete i construction kit 



Web design Is faster and easier with ComponentOne Studio" for ASP.NET. Introducing 
CoiriponentQrie* WebEdJtor'Mor AS.P.NEI the WYSIWYG editor replaces any tQHt bo* 
with dn inluitive- Microipfl VVord Hk^ editor, hfebEditDr igr A5P.NET enables even 
non-Tprtiniral lf^pt^ *o author and manaqp HT.V1I ronrpnl: nn a^v Wpb -paqp. 



Take advantage of the many features 
included in WebEditor for ASP.NET: 

► Buitt-in spell checker 

^ Multi-language support 

k Predetermined 2007 Microsoft 
Office system themes 

► C ross-b rowser compa t i bi I i ty 

► Ea %y cod e-f ree customize tan 



With the powerful rich text 
We bEdi tor for A SR NET, you can; 

► Adapt quickly to the familiar Ul 

Indues a top toolbar panel 
region, middle text window, 
and bottom toolbar panel region 

► Edit HTML content 

tn your preferred style 

Offeis various modes of edging; 
design, source code, a^d split " 

► F o rm at t ex t, create 
tables, add links, and more 



[ j ±A^A __ 

it-sir 



r— [fiJO 



Complete JavaStri pi dient-ide 
object model slfows you to 
easiJy manipu &le tent 






The Brain 







In muiiali. tb? brain re she -Waftol c=der oc ±* -r^id ■■■ 



fWltfok ifsiroiiaiHe fen bfiuvjoc . Id Tntmriiik. fa Ijjmj i, L. - iinlm 

Die head, pfOK^ctd bv Hit $■}& jhj clow w a* prims? >«i*My 

^h ^ State ^laioad^**^^^-- 

'■■^ K,avtl 




m 




Component On^r 

Studio 



Enterprise 



lponemoncf 



GET STARTED TODAY with ComponentOne Studio forASP.NET 

Download your FREE trial: www.iomponQntano.com/download 

1 .800.856.2739 or 41 2.681 .4343 



The toolkit is available as a 
separate download at Adobe 
Labs. Barclay said that, ulti- 
mately, Adobe hopes to build a 
community around Pixel Ben- 
der so that developers can dis- 
cover and share functions. 

Flash now includes native 3D 
effects to animate, position and 
rotate 2D objects without losing 
interactivity, the company said. 
But it is not being too ambitious. 

"We are not trying to repli- 
cate [Papervision3D]," said 
Justin Everett-Church, a senior 
product manager in Adobe's 
Platform Business Unit. "This is 
a simple, easy-to-use API that 
enables 3D for the rest of us." 

Adobe is using its advanced 
graphics, filters, 3D effects and 
hardware-accelerated graphics 
to try to differentiate Flash from 
Microsoft's Silverlight, said Ray 
Valdes, a Gartner research 
director. 

Silverlight 2, due out in 
August, contains a slimmed- 
down version of Microsoft's 
Common Language Runtime 
that stripped out aspects of 
Windows Presentation Founda- 
tion so that Silverlight would be 
a manageable size, said Valdes. 

"In the battle of the betas, 
Flash 10 is distinguished by its 
3D support and sophisticated 
graphics," he said. "Adobe is try- 
ing to get ahead of something 
that is not yet released. This is a 
leapfrog race, and I'm sure that 
Microsoft is taking notes." 

The player is now relying on 
the computational horsepower 
of GPUs to render Flash con- 
tent, which frees the CPU, 
allowing designers and develop- 
ers to do more with 3D content 
and write more complex busi- 
ness logic, said Everett-Church. 

Developers will have control 
over font attributes such as 
anti-aliasing, rotation, style and 
ligature support. 

The text engine in Flash 10 is 
one of the biggest wins for 
developers, said Jeffrey Ham- 
mond, a senior analyst with For- 
rester Research. He observed 
that it would allow developers 
more freedom when creating 
applications that are distinctive 
and transcend the stereotypical 
"computer" look and feel. 

GPU optimizations and 
reworked anti-aliasing support 
for text will help developers 
"push the boundaries of RIA 
development even further 
away from first-generation 
Web apps," he added. 

Adobe said the new technolo- 
gies in Flash 10 will be incorpo- 
rated in the AIR runtime. I 











I 



"OptiFrame has become 
a world-class software 
development organization 
thanks to Seapine Software, 

David Grange 

Xf(]ni!i>t!\(>(iK n Proem Autittat, QpiiFfame Soften? 



Today's competitive business environment 

requires a compete toolset to get the job 
done on time and witnin budget. Utilizing 
efficient processes and Seapjne Software's 
integrated ALM software tools, Opu'frame 
has become a wo rid- class software oevelop- 
menl organization. Supine Software's 
easy-to-use, award-winning tools help 
companies acheve success by streamlining 
communications, improving traceability, 
and making development and QA teams 
more productive. 

Get the details on OptiFrame's success and 
learn haw Seapine Software can help your 
productivity soar by integrating quality into 
every stage of software development: 

w w w,seapine.cG m/o pt if rame 



^ Seapine Software 

Satiny Your Quality Obsession 



>T 



FS 




t ml 

j ,|fqM Jr L i-: 



G,ltfU ^JMW lO'Jta fii llC ^#.f it- iWhr ^i|.41t-b|^ Ji- ltd* Vf h •■' 
Uf n*f i?:p*ll* MTlfiH. 



10 



NEWS 



Software Development Times . June 1, 2008 



www.sdtimes.com 



NEWStBRIEFS 



, COMPANIES , 



Visual WebGui, a provider of AJAX and Microsoft Silverlight applica- 
tions, has changed its name to Gizmox and joined the Microsoft Visu- 
al Studio Industry Partner program. The move is designed to ease 
deployment of DHTML applications for the Web. The name of the Visu- 
al WebGui application development platform remains unchanged . . . 
Microsoft Word will let users create accessible documents for the 
blind and for those with difficulty reading, as a result of Microsoft's 
teaming with the Digital Accessible Information System (Daisy) 
Consortium. Microsoft released the "Save As Daisy 
XML" translator for Word as an open-source project this 
month. The consortium focuses on creating digital talk- 
ing books and other resources for people with reading 
. Hardware specialist ClearCube has launched the inde- 
pendent company VDIworks to offer its software management plat- 
forms for creating a virtual desktop infrastructure. ClearCube said it 
would continue to market the VDIworks software under the Sentral 
VDI Management Software brand. 




disabilities . 



_L 



NEW PRODUCTS 



Developer Express released the eXpressApp Framework, which uses 
object-relational mapping to ease development of .NET business appli- 
cations for ASP.NET and WinForms . . . Kapow Technologies released 
Kapow OnDemand, a hosted service based on the company's mashup 
server, touted as a fast way to deliver real-time data from the Web into 
Excel spreadsheets. Kapow also announced Kapow Connector for 
Excel, which the company called an improvement over cut-and-paste 
data collection . . . Veracode launched a portfolio of automated sub- 
scription-based auditing services based on its technology. Securi- 
tyReview covers outsourced efforts, payment cards, commercial soft- 
ware and internally developed code. continued on page 12 ► 



OpenSolaris taps Amazon cloud 

Sun's open-source operating system makes its debut 



BY ROBERT MULLINS 

SAN FRANCISCO — Sun 
Microsystems' open-source 
strategy took another step for- 
ward last month with the first 
release of the OpenSolaris 
operating system — the culmi- 
nation of an open-source pro- 
ject that Sun began in 2005. 

Since that time, cloud com- 
puting has emerged as a busi- 
ness model for hosting software 
applications on the Internet by 
accessing a provider's huge 
data center capacity just as one 
plugs into an electrical utility 
grid. Sun also announced that 
developers can run their appli- 
cations on OpenSolaris via the 
Amazon Elastic Compute 
Cloud (EC2) service. 

Sun announced the OpenSo- 
laris news at its CommunityOne 
Developer Conference in San 
Francisco, which preceded 
JavaOne 2008. 

OpenSolaris features a net- 
work-based image packaging 
system that lets developers test, 
troubleshoot and deploy their 
applications to run on the OS 



and to download and install 
only the OpenSolaris compo- 
nents they want, rather than 
loading from a single, all- 
encompassing bundle. In addi- 
tion, OpenSolaris includes the 
Zetabyte File System (ZFS) as 
the default for Solaris. The 
combination of those two fea- 
tures offers a "risk-free" com- 
puting environment, said Dan 
Roberts, director of Solaris and 
OpenSolaris marketing. 

When a developer is modify- 
ing the operating system to run a 
new application, and he or she 
tries different configurations, 
ZFS will take snapshots so that 
the developer can restore his sys- 
tem to its original state, Roberts 
explained. "What that means is I 
essentially have a big 'undo' but- 
ton that I can press at any time 
. . . and I can roll right back to my 
stable state before that. It gives 
developers a lot of flexibility to 
be able to go back to a state and 
continue from there." 

Sun also announced that 
developers can host their appli- 
cations on OpenSolaris on the 



Amazon EC2 service, rather 
than incur the expense of run- 
ning their own data center and 
only paying for as much com- 
puting capacity as they need. 

"What we are trying to do is 
make sure the entire spectrum, 
from running your own data cen- 
ter to borrowing a few compute 
cycles from a company like Ama- 
zon," is available to OpenSolaris 
developers, said Sun vice presi- 
dent of global market develop- 
ment Juan Carlos Soto. 

Sun created the OpenSolaris 
project three years ago to build a 
developer community around 
open-source Solaris. During that 
time, the company reports, more 
than 100,000 community mem- 
bers have registered on OpenSo- 
laris.org. By giving away the OS, 
Sun's strategy is to promote soft- 
ware development, intended to 
spur sales of Sun technical sup- 
port contracts and its servers and 
storage hardware, said Ian Mur- 
dock, vice president of developer 
and community marketing. 

OpenSolaris support became 
available May 13. I 



Use With | yijualflasit * NET ■ Detehl - fcctfro ■ 'ATL ■ Offke ■ Gpentluge - HTML - ftweiflukfei - Sotojnoii ■ Visual Dairflex - S^allbafe ■ ebMfaper 



The Most Powerful ActiveX Component Suite Available 

Codejock empowers ActiveX developers with rork solid, professional enterprise components for Windows desktop applications. 













■ 














■ 


u jl :■ 




it a m -\ h 






II in M 






■ 




1 
1 


.... 

- It ll •! i 


■ 

■ i 

* H 


r 


M 


H H- i 


■ 1 

■ ■ 












p 



Calendar 

r-nsily erewlpfl isrherJallng ralnndartfiar. 
ran mari*[ji>3ppttint/ru?n:-: arranged fcy 
tfaf. wtiti^. b '"l"k *££J< 'J' nnjii^l i. 

C-LKltfoSb 

Large- CDdcc'inn cf -corn pan Drift :o 
haaidle many uf l:id,^' -.rnurfprn GUI 
iWH'Mlrvpffie rif ■■pr|i.n*pflwiEt 

Property Grid 

Valid 5?udirj stjieFrcipei-ty&rid Lu 
cauly creaHra hieia'chiial NiLof 
udirifiJe propnr!»i -and rlata types. 

5h or tt Lit Bar 

Oir-r.f iliLr[Lu! Bar inei^i lirnilai Crjlbs 
rov<jHtHXi panfcl H*en InQutfcicuL'a 
help Drgantnr your apfriiratkin. 

Syntax £dft 

tophiuiCcvteEl w« edit* Vm supports 
advanced te.M l*>Ck grouping, ajJMaN 
Lolnnutlan, fine numbers, and moi e. 



PlO 2008 



Command Baf s 

Glnce- style Ribbzns, Carnrnand Bans 
.and Menus providing afpjctyciErtamir- 
ahfa application wcirtap*"" 

Docking Pan# 

Visual 5tt>diD iiyic- docking including 
ioji fjll nibii and .lubci hidn hUinda^iro 
h*h!. rirgnni?* yixn Annllralbqn. 

Report Control 

^■uULxir; ityie grid lb create- group and 
son data. In a flat or hicraichiral format 
Lhatcan |x bound id j data lsu& 

Skin Framework 

flipLriiciiUitfi iklrmirxj Ndmewfcii k IKh- 
nolpgy Uial ta-n apply □ ccimpk'tely iuw 
skip 4o yoiM eiiiue application. 

Task Panel 

OisiciiriLAableTaAPjiier sErnilar io 
■vl^Jl I:- seen InOhlLe.Wnduvra 
Esplbrer nr Visual Studio's- To^bon 



for ActiveX 



U.S. and Canada So'bs (8m 723-T442 
International Snlw 1 517) #2S 5729 

learn more: uvw.codeiock.com 



tf)fe.iniHn:k .-.:■■ 




5flf Ih arc- 



Blazing Fast 
Grid Controls 

for Windows® and ASP.NET 






f«=. 



- 








— . 



■*-™ 



I h 

P I I ■ F I i 

If II Jm ■" M ■: 

-■ u j^i i a d 

> u ■ ? » s ■ 

ft, ■ 




The XtraGrid, Xtra Vertical Grid and ASPxGrldView Suites 
Learn more at devexpress.com/grid5 



Beve^press 

Download * Compare « Decide!' 



Hj&portirbg ■ Presentation Components ■ IDC Produ<iuv<Lv Tools ■ Business A pp Frameworks 
Download a free evaluation espy at devMpreis.com/evaluate 



MxwpKxqrci BrnqiPBfl tnfprwiq wputvi^ rdihM-« parti*- owwn 



12 



NEWS 



Software Development Times . June 1, 2008 



www.sdtimes.com 



p 1 * J \ •£ 

■ 1 . I I m 



UPDATES 



< continued from page 10 Web services specialist Altova unveiled 
version 2008 release 2 of its software line. The version adds the abil- 
ity to work with larger files in its XMLSpy editor and to create business 
process modeling notation diagrams in UModel . . . REAL Software, cre- 
ator of a cross-platform development environment for Linux, Mac OS X 
and Windows developers, released REALbasic 2008, release 2. The 
update offers a new class that lets developers define value pairs. Also 
included are remote debugging and bug-reporting features aimed at 
reducing developer overhead . . . Innovative Routines International 
said it launched RowGen version 2, a tool for building test data sets to 

ROWGCIl rwi'i be used w ' tn a " ma J° r data platforms. The tool 
nSkU^duEE^B creates test files in formats ranging from Acu- 
COBOL-GT Vision to XML . . . Zmanda, a backup and recovery software 
company, has added continuous data protection to Zmanda Recovery 
Manager for MySQL, which the company said will let MySQL users 
continually track database changes. The continuous data protection 
can take snapshots of Linux LVM, Solaris, Veritas VxFS and Windows 
file systems . . . AJAX specialist Backbase now has interoperability 
with Adobe AIR for its Backbase Enterprise AJAX rich Internet appli- 
cation development product. Applications built on Backbase Enterprise 
AJAX can run in various operating systems, and online and desktop 
applications can be built on a single platform, Backbase said. 



PEOPLE 



IBM senior executives Nick Donofrio and Bill Zeitler are expected to 
retire this year, according to an IBM memo. Donofrio, IBM's executive 
vice president of innovation and technology, has been with the com- 
pany since 1967. Zeitler, senior vice president of systems and technol- 
ogy, has overseen IBM's computer and microchips department, and he 
joined IBM in 1969. 1 



Security flaws tackled during app creation 



BY ROBERT MULLINS 

Software is routinely tested for 
reliability, performance and 
manageability throughout the 
development process, but 
application security, previously 
ignored, is finally garnering its 
share of the attention. 

Parasoft, a 20-year-old com- 
pany that has offered testing 
software for all those issues, 
introduced a product recently 
at JavaOne 2008 that it says 
integrates security reviews into 
the process without sacrificing 
productivity 

The offering, called Para- 



soft Application Security Solu- 
tions, performs a daily analysis 
of software code as it's com- 
piled and identifies security 
vulnerabilities, suggesting 
some ways to fix the problem. 

The product can be bun- 
dled with other Parasoft tools 
that analyze code for perfor- 
mance, reliability and man- 
ageability, said Wayne Ariola, 
vice president of strategy at 
Parasoft. 

Each vulnerability detected 
is prioritized, and a report ap- 
pears within the IDE in which 
the developer is working, in- 



cluding direct links to the prob- 
lematic code and recommend- 
ed fixes, Ariola said. It resolves 
security issues while it raises 
developer awareness. 

"Not only are we fixing the 
problem, but we are also raising 
the security IQ of that develop- 
er," Ariola added. 

Parasoft is already serving 
the developer market with 
SOA quality and application 
development quality tools, and 
bundling the company's securi- 
ty tool with the others would 
give security the status it needs 
in a project, Ariola said. I 



AGITAR SOFTWARE WINDS DOWN OPERATIONS 



BY DAVID WORTHINGTON 

A well-known Java unit-testing 
tool suite maker is winding 
down its operations and has 
sent a notice of assignment to 
its creditors. 

Agitar Software has retained 
the services of Sherwood Part- 
ners LLC to renegotiate Agi- 
tar's debt. Sherwood mailed a 
notice of assignment to credi- 
tors on April 28. 

The company is recognized 



for its Java unit-testing suite 
and AgitarOne Agitator testing 
technology, which automatical- 
ly generates test cases and ana- 
lyzes the results. 

Agitar remains a registered 
corporation in good standing 
with the State of Delaware's 
Division of Corporations, which 
means that Agitar's existence 
has not been terminated. 

The company was incorpo- 
rated in August 2002 under its 



former name, TestAgility Inc. 

There is no record of any 
bankruptcy filing in U.S. Bank- 
ruptcy Court, District of 
Delaware, for Agitar Software 
or TestAgility Inc. 

"There is no bankruptcy," 
said Sherwood spokesperson 
Martin Pichinson. He explained 
that a letter of assignment is an 
alternative to bankruptcy that is 
a "more polite" way to wind 
down a company. I 




Get Backbase on your team 

Online Ajax Training 

Get your learn up to speed] Learn from the Experts. 
Covers JavaScript, XMLHttpfiequest, Script.aculo.U5, 
ProEoLype, CSS, Dofo, and Backbase, Register now. 

RIA Consulting 

Jump-start your rich Internet appsor get your existing 
AJ3M project back an track. Areas of expertise: UX design, 
front-e-nd development, performance tuning, and 
back-end integration. Be on time on budget! 

Enterprise Ajax Software 

Build a robust ft! A platform for business critical 
applications in a fraction of the time; 60% less code, 
double the productivity, enterprise ready. 
Download it now* 

H) BHCKBRSE 

The Ajax Company 



Get your discount at: www. ba ck b a se >co m/s dt 



Elegant 
Charting Controls 

for Windows® and ASP.NET 



9t 





Th9 XtraCharts Suite 
Learn more at devexpress.com/charts 



Dev^press 

Download ■ Compare • Decide!' 

Reporting ■ Presentation Components - DE Productivity Toofs m Business Appfia mentor ks 
Download a free evaluation copy at devexpfessrom/evaluate 



« vjjUTuriaMi|^iJviHj»4d#n«AjLiip [t^tt, lJ 4wq unwell* u 



14 



NEWS 



Software Development Times . June 1, 2008 



www.sdtimes.com 



HP evolves SOA product lineup 



BY DAVID WORTHINGTON 

Citing a rise in customer de- 
mand, HP has updated its SOA 
management and testing prod- 
ucts in hopes of mainstream 
adoption. 



new versions of HP Business that SOA is no longer an island 



Availability Center for SOA, 
Diagnostics for SOA, SOA Poli- 
cy Enforcer, and Service Test 
and Service Test Management. 
"This changes the game for 



said Tim Hall, director of HP 
Software's SOA Center. "We 
have established best practices 
in the SOA quality and manage- 
ment areas, and now our prod- 



To that end, HP has added 
capabilities to its SOA manage- 
ment and quality products. On 
the management side, the next 
edition of Business Availability 
Center (BAC) for SOA— the 



The company has rolled out customers in understanding ucts are evolving in those areas." company's platform for manag- 



© 



(■MWifSltfBVS 




You need a good 

engine for your 

plications... 



Amyuni PDF Suite: Your PDF and XPS engine 



^ ■, 



AMYUNI 

^■■■h.-, <I|H 



1 PDF Suite 

Developer Pro 




built for -NET 



tmli for »ftwBfa rteY^Dpfirs, 

Li ■ «lv build lull PCtf aritf ipS rofltbn, corwef ilfrfi 
and editing capabilities irvta your iipfillcfllkns. 
Add InstantnTttirjin dticumefil prttoubig hi n- 
tTActiwi of tfife time It fcflw *hIi otdtf l&ott. 

WWt C*r*lU*t3llMB Ifepriilnuj offals aiifl quality 
&upfiori_ Ajnyunii PDF Suite Is- ttifl PDF and KK 
Engine for your appllcatlDfts. 



Ajtquih PDF Suite -CDfnfarnas mr Siigjh-p&rfflrrrii-P :e 
FDf tfomarw jnrl PW Crealcr prrvduetfii 

. jiivtPitfir ■ ■ ' 

EfitFimnty accwflUj wewtUHi *i rri ifl» "*T *ww«aM 
kilBrtlFarHfJtFS 

_ tjiabliK '^rtiialrf dnp jppncntiui frpfnduca WH- 
ilncnmrjilL wlUi lnw Uun 10 llnni a^ carir 

MulrJ iirKC-vsinu upflnrtlnn Id '.Ml '?■ i:-fiiilii".ni, Ml:;"' 
ttlUMio uF d mj w u ri:- mi »hU HIW} 

voiitH a sinete nn tram pjaipIh hwi dDErimwrts 

■ Support? |J!H-bq PP* #«rHrtf«i Find fltftBl ^^*ff« 



PDF Creator tiS.G 

DynanrftaJly create fcllahln, hJipity nwnw^sv^ud qnrifulU;" 
^uhiTDd PW- am JCPS dm 

_ Ptdzcu ^JiUnfi HUF and XPS dacumenb 

■ Support far PDF IWfrn fields jrrl aiuiuLmunb 

■ irturtHA BdMlnLt: tAprtUllrU^f. 



www.amyum.com 



]>«HL ■ IRE* 300= ^VI.N Ttfuicipi* Milium mums. 



USA jriti CunatUj 

BtjppDH |5i'1;.eaS tL>37 
«>-!i&Jimpini.i:mii 



EiirOpH 

Sftfea: if 33 j v 3Q ei 07 ?T 

SuHnrt: (*33j 1 30 at 07 Qfl 



AMYUNI"- 

T a c h 4i o L o q 1 * s 



ing shared services — will arrive 
this month. 

Some of BAC s new features 
are a Web service topology view 
of services, synthetic transac- 
tion monitoring, and the ability 
to track the performance of a 
service from the view of a par- 
ticular customer, said Kelly 
Emo, HP's SOA product mar- 
keting manager. 

HP Diagnostics for SOA is a 
supporting product for BAC that 
gathers performance metrics, 
events and faults from services, 
and the stacks on which they sit. 
It now has its own user interface 
that correlates events, said Emo. 

STRICTLY FOR GOVERNANCE 

SOA Policy Enforcer is a 
repackaging of HP SOA Man- 
ager that has been refocused on 
the definition, deployment and 
enforcement of policy. It is now 
exclusively for governance and 
no longer provides service 
monitoring. Customers told HP 
that they preferred to use BAC 
for infrastructure monitoring, 
so HP put those facilities into 
BAC, Emo explained. 

SOA Policy Enforcer can be 
used in lieu of Systinet, HP's 
flagship governance solution, 
and works with non-HP UDDI 
registries, Emo noted. Avail- 
ability is expected this month. 

QA teams can already get 
their hands dirty: HP's testing 
solutions are shipping now. HP 
Service Test Management 9.3 
enables test teams to produce 
custom reports on the quality of 
services, by specifying which 
requirements are covered and 
which are not. The update allows 
change-impact testing and maps 
service dependencies, said Emo. 

Integration with HP SOA 
Systinet triggers alerts and 
workflow activities to service 
owners when services are 
cleared for consumption. 

HP Service Test is the actual 
testing facility and is now avail- 
able as a standalone product 
without Service Test Manage- 
ment. Version 9.12 of Service 
Test has broadened functional 
test capabilities and adheres to 
additional Web standards, 
including SAML 1.2 and WS- 
Addressing, Emo said. 

Emo added that the compa- 
ny has expanded test coverage 
for SOA-specific use cases, 
such as SOAP over JMS, Web 
service addressing and XML 
validation. In addition, a busi- 
ness process-testing capability 
permits customers to define 
orchestrations across services 
and test against it. I 



Easy-to-Use 
Reporting Controls 

for Windows" and ASP.NET 




The Xtra Reports Suite 
Learn more at devexpress.com/reporting 




-¥ 



'egress 

Download ■ Compare - Decider 

Reporting ■ Presenter ion CarnponeriT^ ■ IDE Productivity Toofs ■ BtiSifiesS AppF^m works 
Downltigd a free evaluation copy at devexpreLS.com/evalyate 



M frwfcnwbai ■■vitoml'iiidmriAj ilrpf^otyrf-hri irtH-rt-vi rmmi 



16 



NEWS 



Software Development Times . June 1, 2008 



www.sdtimes.com 



Add-on merges business intelligence, events monitoring 



BY DAVID WORTHINGTON 

A business intelligence software 
maker has connected reporting 
to real-time events monitoring, 
using business intelligence as a 
methodology to refine process 
control rules. 



Tibco Software last month 
shipped Spotfire Operations 
Analytics, an add-on to the 
company's Spotfire business 
intelligence platform that lassos 
Spotfire with Tibco's complex 
event-processing engine. 



Spotfire Operations Analytics 
allows operations professionals to 
look at a historical baseline of 
data for a process to establish 
control limits for the process, said 
Brad Hopper, senior director of 
industry solutions at Tibco. 



Operational professionals can 
respond to changes in the per- 
formance of a process by exam- 
ining root cause analysis data 
provided by Spotfire Operations 
Analytics and using its complex 
events engine to tweak process 



Intellectuals solve problems. 
Geniuses prevent them. 



Albert Einstein 



4> 





"Solutions" that 

only identify problems 

are simply not the solution. 



AOTWTTCW EH JORCl IT 



H»3*i-Ir>+e 3 r;ty C+ 
HISRA-C 
'SFAV C+- 



THINK PREVENTION 
GET QUALITY 



:::: PRQ A 

* • # # Programming Re s earth 



THE CODING STANDARD EXPERTS 



WWW PROGRAMMINGRESEARCH COM 



rules, the company noted. 

The add-on provides "six sig- 
ma process" control, said 
Tibco, meaning if there are six 
standard deviations between 
the mean of the process and its 
nearest limit, few if any items 
will fail to meet the specifica- 
tion. The statistical process 
control uses the classic Western 
Electric rules for detecting 
non-random conditions. 

Hopper said that most users 
would not need to create more 
rules, but additional ones can 
be built using the event-pro- 
cessing engine. 

Spotfire users are continually 
steering the ship by updating the 
business rules they are using to 
run their operation, Hopper 
explained. "It is a closed-loop 
problem-solving environment." 

Applications that the com- 
pany claims are suitable for 
Spotfire Operations Analytics 
are quality management, port- 
folio risk analysis, production 
monitoring and system uptime 
management. I 

CodeGear buyer 
to pay $23 million 

BY P.J. CONNOLLY 

The two-year effort to find a 
home for CodeGear is in the 
homestretch with the an- 
nouncement of a sale. 

Embarcadero Technologies 
said last month it had struck a 
deal with Borland Software to 
acquire the latter's CodeGear 
division, for about US$23 mil- 
lion. The combined companies 
will operate under the Embar- 
cadero Technologies banner 
after the deal closes, expected 
in 30 to 60 days, according to 
Embarcadero. 

CodeGear will bring the 
C ++Builder, Delphi and 
JBuilder product lines and new 
tools for PHP and Ruby into 
Embarcadero s stable. 

CodeGear CEO Jim Douglas 
said in a prepared statement that 
he expects the deal to give 
CodeGear the resources to 
focus aggressively on its core 
markets and products. 

Embarcadero will acquire 
CodeGear s assets, except for 
accounts receivable, which Bor- 
land will retain; that figure is in 
the neighborhood of $7 million, 
according to the announce- 
ment. Embarcadero is a pri- 
vately held unit of investment 
firm Thoma Cressey Bravo. I 



Stunning 
App-Wide Skinning 

for Windows® and ASP.NET 




The DevExpress Skinning Library 
Learn more atdevexpress.com/skins 



Deepness* 

Download * Compare - Decider 



ffeporting - Presenfaiion CompynenU ■ IDE Productivity TgqIs ■ Business App Frame wgrks 
Oowfitoad a frw evaluation copy at deveapre&f.cam/w&luate 



A.I II JjLHAnj if i^liri L'J-Ii-T'-J^ JU^iLfOT/ j! Vl*"^JKCir»CMyji\ 




What's your PDF? 

Precise Document ormatting 

With activePDF Server 1 ™, you gain full control over your PDF output with conversion 
options that allow you to specify page size, compression and resolution options, 
embed text, create bookmarks, concatenate to existing files, and more. Licensed 
per server, you can easily add PDF generation to virtually any Windows application. 



opulate ynamic orms 

With activePDF ToolkiPs form-filling capabilities, you can dynamically populate 
PDF forms with data and images from a database, allow users using only Adobe 
Reader to fill-in and save forms and use PDF forms as document templates to 
precisely control image placement and resizing. With Toolkit's robust API, the 
automation of virtually any PDF manipulation task becomes possible - append, 
stamp, stitch, merge, paint, secure PDF and more. 



Promote Digital Fidelity 

Do you need to standardize PDF output within your enterprise? With DocConvertei? 
you can easily use built-in support for "watched" folders to implement server-side 
PDF generation in a matter of minutes, with full control over the PDF output at the 
server level. Or, use DocConverter's programmable COM object to integrate 
convert-to-PDF functionality within your enterprise application. 



resent Data Fashionably 

Ensuring precise layout of an HTML document can be a nightmare, especially when 
printing. PDF guarantees pixel-perfect layout every time as what you see is what 
you print. With activePDF WebGrabbeC you can dynamically convert any URL, 
HTML stream, or HTML file to PDF on the fly, while maintaining embedded styles. 



Download your free trial version today at www.activePDF.com 



18 



NEWS 



Software Development Times . June 1 r 2008 



www.sdtimes.com 



er 





Microsoft seeks leniency 
from European court 

Aims to reduce or overturn fine 



BY DAVID WORTHINGTON 

Microsoft has appealed the European 
Unions landmark US$1.3 billion fine for 
the company's failure to comply with a 
2004 antitrust ruling. 

Microsoft is requesting that the EUs 
second highest court, the European 
Court of First Instance, overturn or 
reduce the fine levied earlier this year. 

A spokesperson for Microsoft said 
that the appeal was a constructive effort 
to seek clarity from the court, noting that 
the company would say nothing further. 

Back in February, EU regulators fined 
Microsoft for charging software develop- 
ers what the European Commission (the 
EUs antitrust authority) deemed to be 
unreasonable prices for access to infor- 
mation about Windows client and server 
protocols. Microsoft had modified its 
licensing terms in October. 

Since then, Microsoft has vowed that 
it would disclose technical information 
about its high-volume products under its 
Interoperability Specifications Pledge. 
As a first step, the company published 
more than 30,000 pages of documenta- 



tion for Windows client and server pro- 
tocols on the Microsoft Developer Net- 
work Web site in January. 

The February sanctions stem from 
the EUs 2004 antitrust ruling against 
Microsoft, which was upheld in Septem- 
ber 2007 by the Court of First Instance. 
Microsoft was found to have abused its 
dominant market position by explicitly 
violating Article 82 of the Treaty estab- 
lishing the European Community. 

Microsoft was initially fined $613 
million in 2004, but the EC was dissatis- 
fied with the company's compliance and 
levied an additional penalty of $357 mil- 
lion in July 2006. Microsoft's cumulative 
fines amount to nearly $2.3 billion. 

"Microsoft's appeal clearly will be 
running uphill, given the EU's hard line 
taken in the past on Microsoft's use of its 
operating system monopoly to leverage 
other products," said Robert Litan, a 
senior fellow for economic studies at the 
Brookings Institution. 

A spokesperson for the European 
Union did not return a request for com- 
ment by press time. I 



t>eeo 



and WPF components 



Visit us at Microsoft Tech* Ed 
Developers booth 1032 



AccuSoft - the Global Standard 

for high-performance im aging ~~ 



figJihftlffriKli 



I ETf Micros oft" 



K SDKi 

100+formats:,liDI 
JPEG' 2000, .CAD.-digital-cgmera.RAW-fiieS- 
- Build DICOM .applications quickly..' 

.■ Develop with M \cr o s offe^N ET'Frar 
o" Windows Vista® 




iccusoft.c 
3} 525-3577 



Get on track. Take control. Accelerate. 



;cuSoft' 



I ON*20 S Chan FX fe mrwoignmg to 6a your <krta visualization Solution m Wflft Keep up with 
the zampajfff and download jrrare info about the candidate at ftwvr.chartfx.cam 



iversal 
Ithcare 



www.chartbt.com 



The 'Under Pressure Remedy. 

Chart FX provider platform independent and serwet agnostic 
■ccrnponLfits to alln-W devDlopeTi to focus on developing 
applications rather than, battling compatibility Issues. This makes 
Chart FX the onJy commcrci-al data visual Nation component 
capable of being deplaned in disparate IT aidl itecture& that 
natively adapt to the platform? tuning, used on botfi the server 
and the client. Developers can easily lev&jage their Chart FX 
knowledge in one platform to applications built in another. 
Choose the less stress charting solution, 



Paid fof by Software FX and ih» Cornmhttaa to Ele^ Chart FX 



20 



NEWS 



Software Development Times . June 1, 2008 



www.sdtimes.com 



Expression Studio 2 creates challenge to Adobe 



BY DAVID WORTHINGTON 

The second generation of 
Microsoft's principal challenge 
to Adobes creative tool chain 
for rich Internet application 
interface design has hit the 



market, but the catch is that it 
still runs only on Windows. 

Expression Studio 2, which 
became generally available last 
month, is a suite of design tools 
geared toward "devsigners" — 



designers who can develop their 
own code. It is also Microsoft's 
primary tooling for creating Sil- 
verlight applications. 

The studio is composed of 
Expression Blend for UI design, 



the Expression Design graphics 
editor, Expression Encoder for 
video, the Expression Media dig- 
ital asset management tool, and 
Expression Web, a WYSIWYG 
Web site designer that replaced 




FrontPage when Expression was 
first released in December 2006. 

The studio works with the lat- 
est Microsoft platforms and tool- 
ing, including .NET Framework 
3.5, Silverlight 1 and Visual Stu- 
dio 2008. A beta of Expression 
Blend supports Silverlight 2. 

Among the changes in the 
studio's second take are the 
inclusion of PHP support and 
Adobe Photoshop import in 
Expression Web, as well as Sil- 
verlight 1 support in Blend. 
Expression Media 2 works with 
Mac OS X and Microsoft Office 
for Mac 2008. 

"Microsoft is looking to break 
the hold on the creative types 
that Adobe has with Expres- 
sion," RedMonk analyst Michael 
Cote said in an e-mail. However, 
Cote believes that Expression 
may also be a defensive move. 

"Adobe has ambitions 
beyond just the RIA-Web mar- 
ket as their Open Screens Pro- 
ject shows — they want to be the 
UI layer everywhere," Cote 
explained. "Microsoft needs to 
protect against that, and while 
Expression has a long way to go 
toward replacing the Adobe 
tool-chain for designers, it's 
been coming along nicely." 

Cote remains concerned 
that aside from Expression 
Media, the suite runs only on 
Windows, leaving some devel- 
opers out of the Silverlight 
tool chain. Mac users can run 
Expression and Visual Studio 
under Windows using Boot 
Camp, Parallels or VMware 
Fusion. 

Silverlight application inter- 
faces are designed using Extensi- 
ble Application Markup Lan- 
guage (XAML), and the 
text-based XAML may be writ- 
ten using any editor on any oper- 
ating system. 

"Silverlight is going to need 
not only a cross-platform story 
when it comes to deployment — 
that's just the price of admission 
now — but also for development 
and design," Cote remarked. 

But, instead, Microsoft is 
heavily promoting Windows as 
a development platform, and to 
that end, has launched a soft- 
ware subscription service tar- 
geting developers. It began to 
offer Expression Professional 
Subscriptions in March. Sub- 
scribers receive the latest ver- 
sions of relevant Microsoft soft- 
ware and have access to a 
community Web site. I 



M 



ENTERPRISE 
ARCHITECT 



Get moving. Stay focused. Take control 

Enterprise Architect from Spar* Systems redefines visual modeling with a huge set 
of burlt-tn tools, technologies and capabilities, coupled wrth a lightweight footprint and 
great agility. With deep support For UML 2.1 and fte related standards, Enterprrae Architect 7 1 
is (he hdea* iq d I to analyse, design, butid and manage your next software project 
Keep your project moving, keep your team focused and stay in total control. 

Visit sparxsystems.com for a free trial 



AtS 



- Agile T w:^;nn a~(\ «:-=. jr vvim n^i sunpofi far UWI ? I 

• Engage your \=av with shared repositories and = shared viErcn 



» Rec]uirernt?rita manage mont suppurl lor the- big picture 

■ KapHJlr vtou*ti» MecuUng se J s n Jain NET And Window* C ' ■ 

■ Mikjtihzb productivity wim rRn^il^te based Wotfei Driven A rehilttciure (MOA) 
' Codto angi nee ring 'or J&H langutjgea 

' Database- engineering *d? fi popular DBMS platforms 
• Report 3onyr jU^i i iib- R." I jp ,l I i 

- User oetirs&ls M M- il . n Fax! 

- Hoctel merQO nni nrnnact managemenl eattopcirir- 



1 TbeI Erackiron arid miegi3l=i1 support for nUnit and jUnil 

1 - Zaclimgrn. tOGAR. UPDM [PoDAF MOOAFUiritf RoaHim? UML plug-frit jfctiilffbkr 
M Visual SiutBlu hi -j Efllpfie |.'l. " ■ :£. 





Is your .NET server 
farm at its peak? 



Today's architects and developers 
have discovered distributed 
caching ... have you joined them? 






ScaleOut StateServer gives your 
applications a big performance 

boost while safeguarding your data. 
We take care of all the details, 
making it easy to harness the 

power and scalability of distributed 
caching. 

Let our next generation technology 
help put you on the path to 
success. 

ScaleOut 
StateServer® 

Distributed Caching 
for .NET Server 
Farms 




® ScaleOut Software 

www.scaleoulsoftwarG.com I tel. (503) 643-3422 



► ► Don't Forget Your Documentation 



iser asststan 
TTrML |or ctirVM 
Hflp, Wt?b caul cut, at pflnit.'iJ rrun 



*§ u ■■.-I ;— 



™ Nf.^ r -i l 



tlonm 
llsh online 



^ liUbyidt^JiLr.^Ljii ii-MiLiuuiHW^iU 
and HTML edilui ■. jI^'.v yui.- '.u .-Jtlrji 
111 £Jte ernutinrnciTl ul ytrji d iui. 



htetpi HTML Hdp. Jay a KHp ttdp 2A 

WhH^h dlTi'lT TTlflJlUjk 

► Irxiji-rn.'^yduHyeMitrJicirr. 
SandcdfiUePlug^i rar AJburnalvcr 
i-dtM ei>:.e Uul u iv* jti:n i. 



Visit wivw.coinpc^enroriejcam/dQctahelp 
ru download youi FREE TRIAL today. 



ftbL-ur CiBilCCiOft CDriliO" 



FREE Screen Recording Software 



IIih FREE CamprabrntG!riei DrniaWarka* Cnnununrty Edrlxxi *nLpqw?nyoula pcaduce 
piufe^ianaJ quality dffinnnilnrtionvidcai urilhuut nyuW-rrt«Ji.i -xprttii^.fiw osd any 
\ETF£n activity and prnduLr videDihn Flairs animated GIF, £ AtffurrnaK Framr-by-foamr 
editing nukes "nnt lake-' de-mn creation a rcaJMy. far additional features, chrr.h nut 
DflnKiWorkz PjoiniranaJ Edition -available by ituslForin a Lunvenirnl Doc-To-Hrip bundle. 

w>h w\^iw 1 componertonMO^ , cten^^urks co do^loadyt>ur free uej^ion Eodary; 



Instantly Search Terabytes of Text 

o dozens of indexed, unindexed r fierded 

ddtu and full-lekt fceaft.h uptiuru 

(Inducing Unicode support far hundnsds 
o-f entern^tJotiaP languages) 

* fjte- parsers i converters far 
hit- highlighted display of all popular 
fife types 

* Spicier supports static and dynamic web 
data: highlights hits while displaying 
links , formatting and images intact 

* API supports _NET r C+4-, Java P databases, 
etc New .NET Spider API 

Tfie Smart Choke "for 
Test Retrieval* since 199T 

* "Bottom line: dtSearch manages a 
terabyte of text in a single index 
and returns- results in less Iban a 
second" fnfvWorid 

* "For tombing through! large 
amounts of daia." dtSeardi leads 
trie market" - Network Zomputing 

* dl&ca-rch "to-Yers all data sources ... 
powerM Web-baSed engineV 
-eWBSK 

frdtWrch ^Uiihill ,il t:i.w.ng 
vpc ! Eds' , Computer Jre^/JcrATErwj 
7e*t Center 1 

Sw www.cltMsir<h.co*w for hundred! 

marc FPvirvrt, --rid hundred^ af 

developer case- rtudies 



Contact dtSearch for 

f u 1 1 y-fu national Evaluations 



1-SOO-IT-FINDS • www.dfsearch.com 




www.sdtimes.com 



Software Development Times . June 1, 2008 . 



NEWS 



23 



Platform runs Java transaction apps with less code 



BY ROBERT MULLINS 

SAN FRANCISCO — "Ex- 
treme transaction processing" 
sounds like it describes someone 
running a credit card approval 
while snowboarding, but its the 
business of Kabira Technologies, 
which is introducing an ap- 
proach to running Java applica- 
tions with less code. 

Kabira said at the recent 
JavaOne 2008 that it is develop- 
ing a Java development product 
that can run applications from 
shared memory faster and more 
reliably than from disk-based 
computer systems, when cou- 
pled with the Kabira Extreme 
Processing Platform (KXTP). 

Java running atop KXTP 
already performs some of the 
major functions of the applica- 
tions. Because Kabira can run 
the applications from shared 
memory in processors, much of 
the code required to run a tra- 
ditional Java application isn't 
needed, said Paul Sutton, pres- 
ident and CEO of Kabira. 

A transaction application, 
such as recording debits and 
credits to a checking account, 
can be written with 87% less 
code than for a comparable Java 
application, Sutton said. Fewer 
lines of code mean a smaller 
application footprint on the 
server, fewer servers needed 
and less energy used, he added. 

In one of his examples, 550 

COMPONENT 
SUITE UPDATED 
BY INTERSOFT 

BY DAVID WORTHINGTON 

Component maker Intersoft 
Solutions last month shipped an 
updated version of its WebUI 
Studio.NET suite. 

WebUI Studio.NET 2008 
Rl SP1 addresses issues report- 
ed after the initial WebUI Stu- 
dio.NET 2008 Rl release in 
March and contains assorted 
new features. 

Notable changes are in its 
WebScheduler.NET compo- 
nent, which now runs on x64 
Windows machines; the updated 
WebGrid.NET Enterprise adds 
a built-in charting runtime 
engine. A comprehensive list of 
changes is available at the Inter- 
soft Web site. Registered cus- 
tomers are eligible to download 
the service release for free. I 



lines of code in a Java application 
were reduced to 30; in another, 
20,000 lines became 2,000. 

But a smaller footprint can't 
compromise reliability. Because 
the end users of such applica- 



tions are financial or telecom 
companies, including AT&T 
and Visa, Kabira must deliver 
99.999% uptime as transaction 
volume grows, Sutton said. 
"What we are going to be 



delivering to the Java communi- 
ty ... is a fully fault-tolerant, ful- 
ly highly available, productivity- 
enabled program environment 
in Java where people can write 
fully fault-tolerant transactional 



systems that work multiple times 
faster than before," he said. 

Kabira took the opportunity 
at JavaOne to reach developer, 
business and analyst communi- 
ties, Sutton noted. I 







UPARA50FT 



We make software work, 



Does your development 
process promote productivity 
and defect-free software? 



PARASOFl 

Quality Solution 



For 20 years, Parasoft has been 
empowering organizations to 
deliver better business applications 
faster. 

We achieve this by delivering 
quality as a continuous process 
throughout the SDLC — not just QA. 

Learn more. 

www. pa ra soft, com/qua! i tysoi u I i o n 



Ptirasoft. Delivering quality as a continuous pro 





^^t^^ ^^i^^^n 




vmsEMmmEm 



more po we 



abletosi 



[iiTilftffi 



'ft 




m j<] |j f , ^QHESIKI j>fi^f«gjai £8 i WfllS 




The Professional Developer's #1 Choice far Communications, Security, & E-Business Components 



Internet Com tn u n ications 


Internet Business 


Enterprise Adapters 


IP* Works! Products 


IBiz Integrator Products 


BizTalk & SQL Server Adapters 


TCP/IP 


Secure SNMP 


CtuickBDoks 


First Data 


AS2 / EDM NT GI5 B / N AES B 


SSL 


Zip 


E-Payment 


USPS 


SFTP/FTPS OFTP 


S/MIME 


EDI AS2 


EBanklng 


FedEx 


XMPP (Jabber) Secure Shell 


S/Shell 




Vltal/TSYS 


Amazon 


SM S Pag i ng Secu re Ema \\ 






Paymantech 


PayPal 


AWS Integration 


Our flagship product line. The result 


The IBi* product line provides small 


Ttie /n software Adapters ertend 


of more than a derade of research 


and medium-sized 


companies with 


Microsoft SIzTaiK and SQL Server with 


and development in building Internet 


enterprise-class software components 


advanced Internet communications. 


connectivity tools for professional 


for Internet business integration. Built 


security, and e-business capabilities, 


software < 


developers 


on top of our award winning IP*Worfcs! 


including robust highly scalable, fully 






tools, these easy-to- use components 


integrated implementations of E2B 



Components for: Web and Weft 
Servicer. Em^i" and News, File Transfer 
Sockets snd SlPwrning, ftemtfe Acc«s P 
Instant Messaging, SSL and Secure 
Shell Security, Certificate Management 
& Creation. S/MJme Encryption Snmp 
Network Management, Fl;e & Stiearning 
Compression, and E-Business (B2B)- 



enable developers To rapidly Integrate 
common business processes. 

Components for: Atwuntlng Integratton 

(QulchBooks), Credit Card Processing* 
ACH / E-Chech Processing, Shipping and 
TfciGfcing, Banking ^Financial Transi- 
tions, and Services integration. 



messaging and secure communica- 
tions protocols. 

Components for EDi-iNT AS2 Integration. 

S&cure Fite Transfer, Secure Shell Remote 
E^ecutor^, Secure EmsIL Ro5ettaNet 
Connectivity, Oftf Integration, NaeSS / 
GISB Massagng, ana more, 



WWW-NSOFTWARE.COM - [ASK ABOUT OUR MSDN-5TYLE ALL INCLUSIVE RED CAHPET SUBSCRIPTIONS] 



© software 



RECOGNIZING THE BEST RND 
BRIGHTEST IN OUR INDUSTRY 










}.- 











ill 




SOFTWARE DEVELOPMENTTIMES PRODUCTION 

THESDTIMES 1 00" 

BEST AND BRIGHTEST IN OUR INDUSTRY 



IRVERS • COMPONEN1 



INFLUENCERS • MIDDLEWARE • MODELINC 



\N • ALEX HANE 



ERIN BROADHURS 



ductionbyERIN BROADHURST illus 

\N ZEICHICK MANAGING EDITOR GREG 



r CHRIS ALBRIGHT scf 
>N music by ADAM LOB 



=S • EMBEDDEL 

LOPMENT 

THINGTON 

r ALEX HANDY 



26,mmmim 



Software Development Times * June 1, 2008 



c I 



A I % k u 

US' 






Nor 
Pacific 

O c fe a n 



4J 



II A i, 






1 M ll hen the pages of history are rolled on top of one 
M another, and the leaf marked "2007" is long buried 
^m^TW^r beneath the folds, uuhat ink mill soak through to 
the pages beyond? The year that uuas may be remembered for 
the assassination of Benazir Bhutto and the final gasps of the 



housing bubble. Hardly a year of nobility. 



G5>N0 



WWUlf 



Houuever, for softuuare developers, progress carried the day. 
Mobile developers finally understood the potential they held in their 
hands, thanks to the i Phone and Google's Rndroid specification. BER 
and Oracle agreed to make sweet love down by the San Francisco Bay. 
Rnd GPL began to show its teeth, as the boys behind Busy Box defended 
their property rights. 



1 



MM 



tor 



\ 



PtUIHtiMlA 



■ 



Rs for project managers, they pushed forward, uuith forethought 
and purpose, into open-source projects, agile practices and distributed 
application life-cycle management. It was all about collaboration: social 
modeling, adaptive service-level agreements, dynamic service creation 
and everything — yes, everything — on the UJeb. 

"V S 1 "" 3 ' lltf ff ' -'ill < 

It was a year that went particularly meta. Meta tags were 
everywhere — on source code, appended to documents, pasted onto 
media assets and code snippets — all of them slowly tunneling into the 
giant repositories from which enterprises increasingly live. Further 
meta came at the hands of virtual ized test centers and virtual ized 
deployment environments dynamically allocating resources. 

In a year mhen most major IDEs sauj significant updates, 

and the Mylyn project brought developers a new way to look at their 

work, the individual coder was the real winner. Rnd new managerial 

tools in source code systems and RLM suites made mastering the 

workflows and individual dynamics of coding teams more manageable. 
L £ A\ lonlic 

■coo o^ Ocean 

Here then are the companies, tools and open-source projects 

that made December 2007 a far more productive time to code than 

January 2007, as we present our sixth annual SO Times 100. <$ 



J -. I » 



L I 



KAicS 



*jA 



40NUJ 




mm 




Software Development Times { June 1, 2008 , 




■ mm 



;-D fc=UH 



in- iff 




Atlassian • CollabNet • IBM 

OpenMake • Perforce • Seapine 

Serena • Subversion • WANdisco 



jpfjgn* — W*K 







v- 



ft££> 



inKa 



m 



* r* 







J£*Y£,G5 



I 



Apache • BEA 

IBM • Microsoft 

Red Hat/JBoss • Sun 



'fl 




-G-e-»-e- 






V 



K **.. 



J*J 



Any developer worth his or her salt knows that it's all been 

done before. And it's probably already been done better and 

faster. That's why they use components. After all, building 

everything from scratch is so 1 984. With so many powerful 
minds concentrating on solving common development prob- 
lems and making those solutions available, modern developers 
spend most of their time connecting pipes, rather than design- 
ing and manufacturing them. But without great pipes, the guys 
upstairs can't take their hot showers. Here are the folks who 
make the best, easiest-to-thread application plumbing. 




Component Source • ComponentArt 

ComponentOne • DataDynamics 

DevExpress • Dundas • Farpoint 

Infragistics • N Software • OSGi 

SoftwareFX •SpringSource 

SyncFusion • Telerik 



ipM 



.27 



You can't start to build a house without a place to store all the 
materials. In the real world, you simply throw a tarp over the 

wooden planks and frames needed, and they'll be safe from the 
rain while remaining easily accessible. However, for software 

developers, it's much more complex. Source code management 

systems have long been the solution to the basic problem of 

making sure everyone's files are in order and up to date. But 

the modern problems of deployment and customization long 

ago mandated something more robust. As such, our finalists 

offer more than source code management. Indeed, collaborative 

workflow systems can track all aspects of development, from 

start to finish. ,* 

U S 



-A-4 



The application server is becoming more versatile every day. 

On the Java side of the fence, Sun Microsystems hired the 

- folks responsible for bringing Ruby and Python into JREs, 

quelling many of the complaints Java developers have voiced 

about the lack of a simple scripting layer on top of Java. BEA 

spent the year tweaking and tuning its WebLogic application 

server to run at breakneck speeds. IBM, on the other hand, 

helped spur interest in open-source communities with its 

Apache Geronimo-based WebSphere CE. But the air continued 

to be sucked out of the application server room by Red Hat's 

trailblazing JBoss Middleware group. And, of course, everyone's 

favorite feline, Apache Tomcat, remained on top as the most 

popular Java application server. 






@ffim®i 



Data is the lifeblood of applications. For those extra-juicy, 
information-rich experiences, all that data has to live 
somewhere. Whether the database is a massive Oracle instal- 
lation or a tiny MySQL instance, databases are essential to 
the proper functioning of applications. But they're also more 
than that. For many businesses, the database is the single 
most powerful, useful and essential tool for getting things 
done. Fortunately, databases are also some of the oldest 
pieces of software out there and, thus, are exceptionally 
mature. That's why open-source alternatives offered by the 
likes of Enterprise DB and MySQL are quickly becoming 
commonplace in the enterprise. Although there will always be 
room for gigantic Oracle or Sybase systems, those smaller 
jobs are benefiting from simpler alternatives. 



Enterprise DB • IBM 

Microsoft • MySQL • Oracle 

Sybase • Data Direct 



\ 







Q^OUh 



Embedded devices are quickly becoming a hotbed for 

innovation. In fact, there are those who would argue that Web 

3.0 would be the mobile revolution. With the iPhone and 

Google's Android sure to dominate the future of mobile 

development, software on those devices has forced an 

evolution. It's no longer enough simply to build a phone-based 

application; now it must also offer GPS support, iPhone 

pinch-style zooming and connectivity to a Microsoft Exchange 

mail server.Thanks to our winners, however, it's easier than 

ever to treat mobile like it's just another platform, instead of 

the messy, incongruous ecosystem that it really is. 



. 



!**?*€: 




Microsoft • Nokia 

Quovadx • Sun 

Sybase • Wind River 






Y4NUAUJ 

2007 was a great year for development environments. With a 

new version of Eclipse arriving in the summer, NetBeans 6.0 

hitting the Web during the fall, and IntelliJ IDEA getting a bump 

to version 7.0 in between, Java users had a lot of things to play 

with. Of course, Microsoft developers also had new toys: 

add-ons, plug-ins and time savers brought into VisualStudio. 

Even the scripting languages got the royal treatment, as IDEs 

from ActiveState and CodeGear brought innovative 

development tools to these new languages. 







ActiveState • CodeGear 

Eclipse • JetBrains 

Microsoft • Sun 



mam worn & 




'2B§hhm9m 



, Software Development Times . June 1, 2008 









te 



uftNir 



ammm 



Between the paradigm-shifting iPhone and the unstoppable 
march of open source, the end user was the biggest winner in 
2007. Apple showed us how to make a phone easy to use. 
Apache stayed on top of its game, continuing to offer enter- 
prise-class sever software at a price not even Microsoft could 
match. The GPL went to war, Oracle snapped up BEA, and Intel 
turned to face the problems of multi-threaded programming 
head on. This year's influencers weren't hiding in meeting 
rooms, licking their wounds.They were out in the field, pushing 

boundaries and shifting paradigms. While everyone else was 

following them, they were already around the bend and heading 

toward the finish line that is true innovation. 




AmcwCOT 1 







Apache Software Foundation 

1— r Apple • Eclipse Foundation 
Free Software Foundation • Google 
IBM • Intel • Linux Foundation 
Microsoft • Oracle • Sun 
Software Freedom Law Center • VMware 



It's a services-based world; we're all just living in it. SOA has 

arrived. It's set up camp in your network and has begun to 

claim victims in the form of those terminal-based applications 

your users always hated. Now that those services are up and 

running, the promise of SOA is beginning to come true. But that 

doesn't mean you don't still need top-flight tools to help design, 

coordinate and deploy all those delicious consumables. Our 

finalists provide the best tools and systems for keeping track of 

all those services, and for pushing the obligation of design into 

the hands of the business people who can never communicate 

their needs properly.The best part of SOA is that those 

business folks get to do it themselves. 



■i 




h™^iwi 



X 



BEA 

BPEL4People specifications 

nterware • Lombardi • Mindreef 

Mulesource • Nexaweb Technologies 

Tibco • WebMethods 

WS02 



M@&mJ}d$(§ 



Model-driven development isn't just a good idea, it's also the 
foundation of an entire philosophy: that proper requirements- 
gathering and solid planning can be more powerful than 1,000 
terrific coders working for months. With both XML and UML 
modeling software becoming commonplace in enterprises, it 
won't be long before many development projects can be bashed 
out with little more than some colorful diagrams and one of 
our finalists' top-shelf modeling tools. 




foQMLiMt 



J 



Eclipse Modeling Framework 
IBM • MetaCase • Telelogic 



a fa, 



Every year, test and Q/A becomes just a little less 

people-centric and more automated. Our influencers know 

this well:They have made their names building batteries of bad 

inputs, malformed packets and fuzzy logic. This is the only 

place in software where making errors is the goal. With test 

software now capable of attacking code from almost any 

angle, software is becoming more reliable and easier to fix. 

And thanks to the burgeoning realm of in-IDE testing tools, 

your coders have no reason not to run their work through a 

gauntlet before checking it in. 



W Automated QA • 


CA • Coverity 


HP • IBM 


• iTKO 




Klocwork • 


Mindreef 




m Parasoft • Solstice Software 



wmM 



They're the bits and pieces of the daily grind that your coders 
can't live without. They're the services and software that help to 

appease your legal department or allow you to run new Ruby 
code on old Java application servers. They're the tools — and the 

old saying that a craftsman is only as good as his or her tools 

applies all the more in this case. With tools like the eponymous 

Valgrind, even the sloppiest developer can churn out functional 

and usable code, free of memory leaks and XML errors. 




roots 



i 



Black Duck • Instantiations 

JRuby • Krugle.net 
LogiXML • Rally •Valgrind 



fWLWJIWL 



Face it, the Web is the future, and the future is now. Great Web 
development frameworks, once scarcer than hen's teeth, are 

now so common that many development teams spent most of 
2007 debating the merits of various solutions. While those 

arguments are unwinnable, especially in the face of a die-hard 

Ruby fan, the real wins are for the developers themselves, who 

now have the tools they need to quickly, efficiently and safely 

build Web-based interfaces for enterprise applications. 



Adobe • Dojo Foundation 

Eclipse • Google 

Microsoft • Ruby on Rails 

Salesforce • Tibco 





COMPLETE YOUR DATA 
VISUALIZATION AND 
REPORTING TOOLBOX 

Being a developer is about making things 
work, pulling together requirements and 
architeetcng solutions. This can mean 
tying components together to access 

and present data, completing business 
functions, or integrating disparate sys- 
tems. For many, creating compelling 
visual models and engaging reports is a 
tedious process that only makes the job 
that much harden It might not be so bad 
if end user requirements were static, but 
unfortunately, that's not always the case. 
Successful application developers gain 
that status, in part, because they are able 
to answer the problem of data presenta- 
tion and the challenge of changing user 
requirements. 

For more than a decade Business Ob- 
jects,, an SAP company, has been helping 
developers soke these problems. Now 
they are making data presentation solu- 
tions more accessible by providing one of 
the worlds most popular reporting tools 
and their latsst dashboard technology 
bundled together at one low price. The 
Crystal Reports!* 2008 Visual Advantage 
bundle includes: Crystal Reports 2008, 
a standard reporting solution for many 
organizations, and Xcelsius^ 2008, a 
leading point and ctick dashboard tool, 
at a suggested list price of $995 USD (a 
savings of almost $400) , 



Cry&tal Reports and Xceis-iiis Comparison table 



Basic Function 

Ornate dasJitward&and publish as ^craotrwc SWF ftash Piles 



Advertisement- 



inking Visual M-ndrl 




Xoelsius 2006 is a Rash-based tool that 
enables developers and users of different 
skill levels to create rich, engaging dash- 
boards within a point-and-click design 

environment. With ready to use visual 
componentSi gauges and maps develop- 
ers can qurckly create dashboards that 
combine data from multiple data sources 
with scenario analysis and what- if model- 
ing. The final dashboard is compiled info 
an SWF file which can then be called 
from .NET and Java™ applications or 
integrated into Microsoft Office, PDF, and 
corporate portals. 



Crystal 
MpJOtU 



XcelsJus 



Create relational repona and pubGah ae rapwl RFT [3w- 

Design 

Chacty add vibuaJ EtirnporifeflJii Eo yuui canvas in dfug-n-drup design tawoninflril 



DigpLiy rinlri Lining rreh -.-.h^ri:;. rnnp^, Inhlnn nnrl qrjphr. 



r 



Interact -*i1h data usng whal-iF ana^EJs and scenario ii odoling 
Data Connectivity 

Aecead dulfi via ODBC, J DEC. XML, Wab Seivicfc* ur rialrva SOL and PC diivera 



s 



r 



s 



A cue it; dala via Wab Services, XML Crystal Reoarle c* Eical 

Ralftin iijnuariirt^ ^hen apoflirtfl w HTMU, E*crt RflF, Wbftf, PPt **ri mg*e 



Click once tc embed interact™ na&h das*iboard& into FDF. Wand, PPT 



O gpley or cjatribute with yfrjr application tD -dniimh-PQ C^U'a and ServerE 



Puhlim Lrj Bu!Hru i! .j: 1 !'! 1 ! ![■!■.!■■ l^.-ini^wnrk fur snuiurfe, rnnn^n E! ^ irrforiruilmrt [jelii'iiry 



f 



Uflfl aicrtprehflrtftiv^ .NET and. Java" SDK's lu iilftcyate nspfln cnginr. 

Er.'.! 1 ..-..^ d.-..-l% .n.-.ALir. r.nx.nin .i iHr. r . . n. I — r."_ t. .-..-..-. h .■.-. I ...p. C I n a U L r/ 1 . r n 



Embed Fleeh desribda/dB. wrih mnlime control vo FlaahVarD 



r 



* LNiniil^l inJiitfnttl-coipi^ile rtflji^inenr^l Oyai^ Rflp^np comfKH^enE HnguiRu 

* T FHauh tn*l pul wift r»* li&fcPAa rttrtiiuiur,* *ji d&lributian 

IS KOe BiO^mi Qtjpcti. Ekrtr.H-. r>tw>:i6 ayi ftw Blutom Otircn :oga BaciiMaDbiK^ 0\ikiJ rtopora Hid Kcrtitji ir? no*-iiiti> f nefl-w*a I'-ufc^rttw -n rfw 



For over 1 5 years developers have been 
embedding Crystal Reports into web 
and windows applications creating highly 
formatted reports from virtually any data 
source. Crystal Reports 2008 makes 
reports easier to consume and generate. 
With new interactivity features like report 
reformatting and on-report sorting and 
filtering, one report can now serve many 
individuals and answer multiple questions. 
With the ability to now embed multi-media 
Flash™ and Flex™, application developers 
can create mash-ups between Xcelsius 
and Crystal Reports that make the data 
more consumable and understandable for 
the user. 

Embedded Xcelsius models can also 
leverage Crystal Reports data connectiv- 
ity using the report as a data source and 
dynamically update the dashboard model. 
This enables Crystal Reports users to 
took beyond today's data and analyze 
what th^ future could bring. 

Find out more about the Crystal Reports 
2008 Visual Advantage bundle with 
Crystal Reports and Xcelsius, at: 
www, businessobjectsxom/CR v is 
or call: 1 -888-333-6007. _ 

Business Objects 

an SAP* company 

LAiIm Ram fifldftr orw CDurtTM^ u* B* p *m tHracii tr^t->- tfpj/vKj botphim *fl Khar runco 



30 



NEWS 



Software Development Times . June 1, 2008 



www.sdtimes.com 



JavaOne 2008 



Net Beans adds PHP support 



< continued from page 5 

tures to add to what will be a 
NetBeans 6.5 release sometime 
this summer, said Octavian 
Tanase, senior director of Net- 
Beans engineering at Sun. 

"We believe that the best 
way to make progress and give 
people a compelling set of tools 
and software is being in a con- 
versation," Tanase said. 

NetBeans offers support for 
JavaScript, Ruby, and Ruby on 
Rails, but PHP has a large fol- 
lowing among Web developers. 

The editor in NetBeans Early 
Release for PHP includes fea- 
tures such as prioritized code 
completion, instant renaming, 
occurrence marking and dynam- 
ic code templates. Beyond the 
editor, the program also includes 
debugging support, deployment 
to a local server and other fea- 
tures aimed at facilitating PHP 
development and deployment. 

Adding PHP support to Net- 
Beans is important, but whether 
that will boost NetBeans' mar- 
ket penetration versus Eclipse is 
another matter, said Dana Gard- 
ner, principal analyst with Inter- 
arbor Solutions, a research and 
consulting firm. 

"What matters even more 
than the feature function set is 
the quality and size of the com- 
munities," Gardner said. 
"Because so many aspects of 



NETBEANS 6.1 
SPROUTS 



Sun Microsystems announced the 
general availability of NetBeans 6.1 
on May 5. At the same time, it 
announced still more changes ahead 
for the Java IDE (available for Java 
6.1 unless noted otherwise): 

• Support for JRuby and a Ruby plat- 
form manager. 

• Tighter integration with MySQL 
database (Sun acquired MySQL in 
February). 

• Browser compatibility feature 
designed to make it easier to write 
JavaScript code to run in Mozilla 
Firefox, Opera, Safari or Windows 
Internet Explorer. 

• Support for IBM's Rational 
ClearCase version control system. 

• Faster startup and code comple- 
tion than previous versions. 

• Early Access for PHP scripting lan- 
guage support, which is popular 
with Web 2.0-style developers. Not 
in 6.1, but for a later upgrade. 

Source: Sun Microsystems 



development have adapted to 
Eclipse, its the community that 
becomes the vital incentive for 
further contributions to Eclipse." 



Dominance in software devel- 
opment communities depends on 
dominance in software runtime 
markets in areas such as applica- 



tion servers, portal servers or mid- 
dleware, he continued. Sun's lack 
of market leadership in those tiers 
is holding the company back, 



Gardner added. 

But Sun is confident of Net- 
Beans' growth potential, said 
Tanase. The active NetBeans 
user population has jumped 
about 40% year during the past 
three-and-a-half years, to 
500,000. I 




^H 



www.sdtimes.com 



Software Development Times . June 1, 2008 . 



NEWS 



31 



JavaOne 2008 






Sun puts modular components into GlassFish 



needed, or the 21MB bundle can downloadable only as a whole. 

After downloading the kernel, be downloaded at once, he Sun has identified certain 

GlassFish v3 modules can be explained. By comparison, Glass- cases among GlassFish users 

downloaded one at a time as Fish v2 is a 61MB bundle and is that would determine which 



modules they would need to 
create an application server for 
their software, said Karen Tegan 
Padir, Sun's vice president of 




Windows Forms 



software infrastructure. Going 
forward, as enterprise cus- 
tomers realize the value of 
GlassFish's modular approach, 
Padir argued, it will gradually 
replace legacy applications such 
as JBoss, BEA's (now part of 
Oracle) WebLogic and IBM's 
WebSphere. 

"Our customers tell us they 
want to displace [legacy appli- 
cation servers] over time," 
Padir said. "So the Sun strategy 
is to get GlassFish out there, 
make it easy to download, make 
it easy for developers to use." 

Sun would not give a 
timetable for GlassFish v3's 
general availability. I 

JAVAFX EARLY 
RELEASE SET 
FOR SUMMER 

< continued from page 5 

though he believes that lately 
"it is slowly coming back." 

Sun declined to comment on 
Katz's complaint about Swing 
but underscored Sun's commit- 
ment to JavaFX. "A significant 
percentage of the Java business 
unit's resources are focused on 
this initiative," Eric Klein, vice 
president of Java marketing, 
wrote in an e-mail. 

Moreover, Green, in his 
keynote, argued that Java is 
such a ubiquitous presence in 
computers (800 million), 
mobile phones (more than 2 
billion), Blu-ray Disc players 
(13 million) and TVs (9 million) 
that it will have a competitive 
edge against those other devel- 
opment platforms. 

At the end of the keynote, 
rock legend Neil Young made 
an appearance, touting an inter- 
active multimedia archive of his 
45-year career — music, photos, 
text and videos — that runs on 
Java in a Blu-ray Disc player. I 




Motorola's Dino Brusco pushes 
mobile support for JavaFX. 



32 



NEWS 



Software Development Times . June 1, 2008 



www.sdtimes.com 



Intel helps developers write parallel applications 

Threading Building Blocks works with multicore processors 



BY ROBERT MULLINS to run on multiprocessor plat- 

SAN FRANCISCO — Soft- forms have a new tool to pull 

ware developers trying to write from their toolbox, thanks to 

applications that are optimized last year's decision by Sun 



Microsystems to partner with 
Intel. 

Intel announced here last 
month at the 2008 JavaOne 



conference the availability of 
Threading Building Blocks sup- 
port for both Solaris and the 
Sun Studio software tool chain. 




0nlim»d1x 



ArtiyBR^v.i, , u . .„ CJ wiiivjnnj o«n/« wocore 
reports on time, an budget , and with yn.n- *aj% 
intact. Vou couldn't Aik for more. 



ComplctE ml^atbn wfth Vluial studio ,NFT makei It a 
™ P t* Cttrate njp^t, rn rt himir|ar ^mnn*!? " * 

bSf'i'i'. P h ™ Cq "' rorS '"" ** chart ' ba ^ de rich t.« 
bcw. and juhrepart qontrDf t prwid* » he ([k * needed 

of data tounres In etc report. ™«"y 

JJWBjtil Mg capability alfcwrt you to pr6vJ[le 

report In the format neecfetl P'owne 

• Rqyelty-free depfoymenC rit^n «^ costt fo , 

and your r.u SCurr; c • ■ , l™ 

OldHucr report deifener airowi * OU to p*, vide your * nd 

g^y, d- mpw t Fne ** the , n j (WES E^ 

il^ta E?" ^ ' - C *** ""*"* ««Er contiql make It 



v>**^feusi studio net 



LOJ Dm I y n.i+,\ Hd '- 1«*tetMnj iWtaJdi* via • " *■;■> **■: F-hJB*u*3 uf D ju Dtf-L'rta. iijJ 41 od*ni*itfri»3ii*j art Ngriml b-tdetata k- irt-Kfc 

pryrjl |I..t i Wt.ife -AM* IhrfJfcJll-IUWII At|frtNAmY«J ft^-MI Fir* JIAl lUfflUMI iTuW^MTtW.* 



KrihWUrYfUilii i 



Threading Building Blocks 
is a C + + runtime library that 
abstracts the low-level thread- 
ing details necessary for opti- 
mal multicore performance, 
employing common C + + tem- 
plates and coding style to 
eliminate tedious threading, 
according to Intel. 

CURBING HEAT NO MEAN FEAT 

Major chip manufacturers, such 
as Intel and AMD, have intro- 
duced multicore processors to 
increase processing power while 
controlling chip heat and energy 
consumption, which has proven 
to be a limitation of single-core 
processors. 

However, much software is 
still written for the single-core 
paradigm, which constrains the 
capabilities of multicore de- 
signs. Intel and AMD both have 
quad-core processors out in 
the marketplace, and Intel has 
an eight-core processor that is 
in development. 

Software developers are try- 
ing to introduce parallel com- 
puting into software develop- 
ment, but there are challenges, 
including lack of expertise with 
parallel computing. 

Threading Building Blocks 
addresses those challenges by 
requiring fewer lines of code to 
achieve parallelism than other 
threading models, Intel said. 
The library offers what the 
company described as highly 
efficient parallel algorithm tem- 
plates to simplify development. 

MAINTENANCE-FREE CODE 

In addition, the applications 
written using Threading Build- 
ing Blocks are portable across 
Linux, Mac OS X and Windows 
devices. Since the library is 
scalable, no code maintenance 
is required as more cores are 
added to future processors. 

Sun Studio offers an inte- 
grated tool chain for Solaris and 
Linux platforms, including par- 
allelizing compilers, thread 
analysis tools and code debug- 
gers. Threading Building 
Blocks for Solaris will be in- 
cluded in the OpenSolaris re- 
pository in the near future. 

Doug Fisher, Intel's vice 
president and general manager 
of the software and solutions 
group, made the announce- 
ment during a keynote address 
at JavaOne. I 



More time developing. 



Less time • 



Managing -Configuring -waiting 



Fully managed, hosted version control software 

Introducing Oynamsoft Source Anywhere HosterJ,the world's first zero overhead version control platform 
from the company that brought you the leading solution for web enabling VSS. 





4 

y 
Source Anywhere" Hosted 




Free 4-user Sour ceAnywhere Hosted 

full edition is available at EBBSHHO 



Dynamscft 



TM 



dynamsoft.com 



The leading developer of Version Control and IssueTratking software 



34 



NEWS 



Software Development Times . June 1, 2008 



www.sdtimes.com 



HP targets IBM, buys EDS for $13.9B 



< continued from page 1 

struggled, drawing black eyes 
from its lackluster performance 
in projects for the American 
and British governments, in- 
volving the U.S. Navy, U.S. 
Marine Corps, the Royal Air 
Force and Her Majesty's Rev- 
enue and Customs, the succes- 
sor to the Inland Revenue. 

The HP-EDS proposed 
deal, expected to close in the 
second half of the year, would 
complete what has been a long, 
strange trip for HP, ending its 
quest to expand its services 
business by purchasing an exist- 
ing brand name. 

Under the leadership of Car- 
ry Fiorina, HP made a run at the 
consulting business of Pricewa- 
terhouseCoopers in 2000, but 
stepped aside to deal with its 
own problems in a process that 
ended with Fiorina's abrupt 
departure and replacement by 
Hurd and former chairman 
Patricia Dunn in 2005. 

IBM later picked up the 
PricewaterhouseCoopers con- 
sulting unit in 2002 for $3.5 
billion. HP's offer would have 
paid in the neighborhood of 
$18 billion. 

HP expects to see the deal 
pay off as early as fiscal year 
2009 for non-GAAP earnings, 
and in fiscal 2010 by GAAP 
rules, saying in the announce- 



THE PLAYERS 



Hewlett-Packard 

Headquarters: Palo Alto, Calif. 

Founded: 1939, by William Hewlett 
and David Packard 

Employees: 309,000 

2007 revenue: $104.3 billion 

2007 services revenue: $16 billion 

Chairman, president and CEO: 
Mark Hurd 



£ 



Electronic Data Systems 

Headquarters: Piano, Texas 

Founded: 1962, by H. Ross Perot 

Employees: 137,124 

2007 revenue: $22.1 billion 

Chairman, president and CEO: 
Ronald A. Rittenmeyer 



D 



ment that "significant syner- 
gies" were expected to result 
from the purchase. 

The $25-per-share offer is a 
significant boost over EDS's 
share price, which closed at 



$18.86 on May 2, shortly before 
the deal was announced. 

The move would push HP 
into second place in IT services 
revenue. IBM retains its com- 
manding lead in that arena, 



having rung up around $54 bil- 
lion in fiscal 2007 from its ser- 
vices business; EDS held the 
No. 2 position, at roughly $22 
billion. HP's services revenue, 
$16.6 billion for fiscal 2007, is 



therefore expected to more 
than double after the purchase, 
with the combined figures for 
fiscal 2007 totaling $38 billion. 
The company employs 210,000 
worldwide. I 




Net Advantage for .NET 




www.sdtimes.com 



Software Development Times . June 1, 2008 . 



NEWS 



35 



Here come the VS2008, .NET SP betas 



< continued from page 1 

compatibility issues exist be- 
tween the service packs and 
Expression Blend, Silverlight 
Tools Beta 1 for VS 2008 and 
the Silverlight 2 Beta 1 SDK. 
The changes that Microsoft 



considers 
improved 



notable include an 
installer, expanded 
AJAX capabilities and data scaf- 
folding support in ASP.NET, 
faster cold start-up times, and 
performance enhancements for 
Windows Presentation Founda- 



tion that optimize text, graph- 
ics, media and data stacks. 

Data development tools play 
heavily in the updates. The 
.NET Framework service pack 
adds support for ADO.NET 
Data Services, which includes 



the data model on which Astoria 
is based. Meanwhile, the Visual 
Studio 2008 pack adds support 
for SQL Server 2008, which 
remains unfinished but is due for 
release by the end of the year. 
Astoria is a new SQL Server 





5o/Kf to f ,: 



'RjscJ Sokchore "for '^ecj Ckcjtenoes 



ProftBase 2Q07 Emppwers information workers wWi one consalicfaT-ed view qf 
the infarmafion they need for better and faster decisions. The appfcation is built 
Qfi top of tfie .NET plattem and utifcses Windows Forms on the dient skfe. An 
A5RNET web diflftt is also employed far galhcnVsg inUiMiyuice, Ln the pasL year, 
FrofitBa.se &\so decitfed to use MhTosoft Windows Presentation Foundation for 
many of the mora graphi-cal part, including Tiaviyauonal menus, within- tha 
application. The company needed to find a solution to create consistent user 
experiences across Windows- Forms, ASPNETand WPF. 

JnFragistics NetA chantage empowers, developers to bu[Jd and style ettgeptignaJ 
application interfaces, and aser experience across multiple platforms, 
infragistics featiire-ridi sdutbns help enterprises deploy a strategy as part of 
ll^appfca Lion development lifeC-yde Ick" developing the aser experience. 
,r We J ve standardized on (SfetAdJvantage because it provides coverage, for GUI 
Component across mulEiple plalforms which allows us to concentrate on 
making the applkstfon itself better white NetAdvantage enaanes consistency, 
styling and usability in lie interface/ said Terje Rugland, CTQ and VP gf 
Development at ProfitBa&e. 



F&I" inftjrt*ift+iOn *nd retire, cnyho r**er mcceii i+&r"*ti: 

profribase Infragtstics; 



lirfr^iirtro 5*l*j 300 U\ 3596 

infaqiitta fliwfw 5^j« - 44 (Oj Aon j*b was 



data service for Web applica- 
tions, which exposes data as a 
service to be consumed by Rep- 
resentational State Transfer 
Web clients within corporate 
networks and across the Inter- 
net. It uses the ADO.NET 
Entity Data Model framework 
to expose data entities as 
addressable resources (URIs) 
to identify what information is 
available through the service. 

URIs can point to a specific 
entity within a set by addressing 
the entity key defined in an Asto- 
ria services data model schema 
and can sort data by its proper- 
ties when control information is 
included in the data string. 

NEW SPIN ON DATA ACCESS 

Microsoft developed the ADO 
Entity Data Model to raise the 
level of abstraction developers 
have over relational data, and it 
is a part of the Framework pack. 

"With this release [of .NET], 
Microsoft has really changed 
the way that data access works," 
said Rob Helm, director of 
research at Directions on 
Microsoft. "Astoria is a big part 
of that, essentially supporting 
putting data directly on the 
Web using the REST paradigm. 
The other bit is the ADO [enti- 
ty] framework. It is trying to 
give developers much higher- 
level access to data and lets 
developers create their own 
API that fits their application." 

According to Guthrie, fea- 
tures new to Visual Studio 2008 
SP1 include: 

• improved performance in the 
WPF designer; 

• new components for Visual 
Basic and Visual C++ that 
include the ability to add "XML 
to Schema" items to Visual 
Basic projects; and 

• a Microsoft Foundation Class- 
based "ribbon" interface con- 
trol, as with Office 2007. 

Microsoft also allocated 
resources to update Visual Stu- 
dio's client-side script tooling 
and its JavaScript IntelliSense 
code-completion technology. 

Team Foundation Server 
has received targeted atten- 
tion to its features, including 
its build, version control, Visu- 
al SourceSafe migration tool 
and work-item tracking facili- 
ties. A complete change log 
can be found on the MSDN 
Web site. 

"This is more like an interim 
release in some ways," said 
Helm. "It has everything 
[Microsoft] wished they could 
get into Visual Studio 2008 but 
didn't." I 



36 



EMBEDDED & WIRELESS NEWS 



. Software Development Times , June 1, 2008 , 



www.sdtimes.com 



RIM follows Apple in building VC pipeline 

The BlackBerry maker helps launch US$150 million fund in mobile platform push 



BY ROBERT MULLINS 

BlackBerry smart phone maker 
Research In Motion (RIM), 
seeing the growth potential for 
applications and services run- 



ning on mobile devices, is help- 
ing to launch a US$150 million 
venture capital fund. 

RIM, the Royal Bank of 
Canada and the information 



company Thomson Reuters 
have created the BlackBerry 
Partners Fund to invest in com- 
panies developing applications 
and services to run on the 



BlackBerry and other mobile 
platforms. 

"Mobile applications and 
services will propel the indus- 
try forward, and the BlackBer- 



Paradise # 
L05 03101A02 

$ 3,214." 



Your best source for 
software development tools! 



LEADTOOLS 

Document Imaging Suite 

by LEAD Technologies 

Document Imaging Suite allows developers to 
add specialized document image processing, 
viewing, high speed scanning, annotations, 
and document image compression to their 
applications. Convert images to editable 
documents with high speed 0CR/ICR/0MR 
modules. Read and write a wide variety of 
1 D/2D Barcode symbols. 

• 1 50+ Image Formats 

• High speed TWAIN & WIA Scanning 
•WPFXAML Controls 

• OCR/ICR/OMR & Barcode 

programmers.com/lead 

DevTrack Small Team Edition 

Powerful Defect and Project Tracking 
by Tech Ex eel 

TechExcel DevTrack is the most powerful, 
affordable and easy-to-use defect and project 
tracking tool for development organizations. 
You'll dramatically transform your development i 
processes, save significant time and resources, I 
and deliver quality products on-time and 
on-budget. 

• Sophisticated workflow engine 

• Point-and-click administration 

• Fully configurable user interface 

programmers.com/techexcel j 

NEW: IP*Works! Version 8 j 

by /n software 

The latest evolution of the most comprehensive i 
suite of Internet communications components 
for professional developers is here! 

A leap forward in design, performance, and 
new functionality with support for every major j 
Internet protocol including - FTP, HTTP, SMTP, 
POP, IMAP, LDAP, DNS, RSS, SMS, Jabber, 
SOAP, WebDav, REST, ATOM, RAS, XML, and 
many more! 

Call for pricing on the Java Edition 



5-User Pack 
Paradise # 
T34 0208 

$ 1,4 14." 



.NET Edition 
Paradise # 
D77 01201A01 

$ 476." 



program men's 

r a paradise 




i dtSearch Engine for Win & .NET 

| Add dtSearch's "blazing speeds" 

| (CRN Test Center) searching a 

\ file format support 

i • dozens of full-text and fielded 
: data search options 

I • file parsers/converters for hit-highlighted 
I display of all popular file types 

: • Spider supports dynamic and static web data; 
highlights hits with links, images, etc. intact 

i • API supports .NET, C++, Java, SQL and more; 
! new .NET Spider API 



Single Server 
Paradise # 

"Bottom line: dtSearch manages a terabyte of D2 9072 P 

text in a single index and returns results in $ o -j o 99 

less than a second. " — InfoWorld O / O • 

programmers.com/dtsearch 

c-tree Plus® 

by FairCom 

With unparalleled performance and sophistication, 
c-tree Plus gives developers absolute control over 
their data management needs. Commercial 
developers use c-tree Plus for a wide 
variety of embedded, vertical market, 
and enterprise-wide database applications. 
Use any one or a combination of our flexible 
APIs including low-level and ISAM C APIs, simplified 
C and C++ database APIs, SQL, ODBC, or JDBC. 
c-tree Plus can be used to develop single-user and 
multi-user non-server applications or client-side 
application for FairCom's robust database server 
— the c-treeSQL™ Server. Windows to Mac to 
Unix all in one package. 



FtkG*" 



Paradise # 
F010131 

$ 711." 

programmers.com/faircom 



Vizioncore vReplicator 

by Vizioncore 

vReplicator is the real-time replication solu- 
tion for the VMware ESX Server environ- 
ment. Replication is performed outside the 
guest at the Service Console. The replica- 
tion scheme is based on time elapsed 
and/or the size threshold for changes in 
the cache of the files being replicated 
(.VMDK and .VMX). With vReplicator, the 
entire virtual machine is replicated, includ- 
ing configuration settings, patches to the 
OS, the applications themselves as well as 
the data and all other OS-level changes. 



El3 



Paradise # 
SC5 03101A01 

$ 3,294." 



programmers.com/nsoftware 

StorageCraft ShadowProtect 
IT Edition v3.0 

by StorageCraft 

Create, edit or restore backup images on as j 

many servers, desktops and laptops as needed, j 

Create online or cold state backups in minutes, j 

no software installation required. StorageCraft™ j 

ShadowProtect IT Edition provides complete j 

bare metal recovery in minutes. ShadowProtect • 

IT Edition provides IT Professionals with a j 

bootable Windows environment to create and j 
restore compressed and encrypted backups, 
no software installation required. 



programmers.com/storagecraft 



Paradise # 
V79 04201 E01 

$ 432." 

programmers.com/vizioncore 



Telerik RadControls 

by Telerik 

Add grid, combo, editing, navigation and charting 
functionality to your AJAX and ASP.NET projects. 
RadControls for ASP.NET enhances your Web 
applications by adding AJAX functionality to your 
ASP.NET projects. The suite takes full advantage 
of the features included in Visual Studio 2005. 
RadControls for ASP.NET helps developers deliver 
feature-rich, standards-compliant (WAI-A, WCAG 
1.0, XHTML 1.1) and cross-browser compatible 
Web applications, while significantly cutting 
their development time. RadControls for ASP.NET 
includes: RadEditor, RadTabstrip, Radlnput, 
RadCalendar, RadUpload, RadWindow, RadAjax, 
RadGrid, RadCombobox, RadMenu, RadSpell, 
RadChart, RadTreeview and more. 



Single Developer 

Paradise # 

TB3 01 101A01 

$ 799." 



programmers.com/telerik 



VMware Infrastructure 
Acceleration Kits 

VMware Infrastructure 3 offers SMB 
organizations a scalable and cost-effective 
way to optimize utilization of technology 
assets, simplify IT management and protect 
the data and IT environments that run their 
businesses. Three new Acceleration Kits are 
now available, one for each of the three 
editions of VI3. These new kits offer midsize 
and smaller organizations and branch offices 
a cost-effective way to deploy a comprehen- 
sive virtualization solution that includes 
centralized management functionality. 
The ideal organization has a growing IT 
environment with between 1 5-60 servers. 

Call for pricing on the Standard High Availability 
Acceleration Kit and Midsize Acceleration Kit. 




Foundation 

Acceleration Kit 

Paradise # 

V55 47101A01 

$ 2,559." 

programmers.com/vmware 



TX Text Control 14 

Word Processing Components 

TX Text Control is royalty-free, 
robust and powerful word processing 
software in reusable component form. 

•. NET WinForms control for VB.NET and C# 

• ActiveX for VB6, Delphi, VBScript/HTML, ASP 

• File formats DOCX, DOC, RTF, HTML, XML, TXT 

• PDF export without additional 3rd party Professional Edition 
tools or printer drivers Paradise # 

• Nested tables, headers & footers, text 

frames, bullets, numbered lists, multiple $g ] 
undo/redo, sections, merge fields 

• Ready-to-use toolbars and dialog boxes ^^^^^^^^ 



programmers.com/theimagingsource 



Altova® MapForce® 2008 

Visual Data Conversion, 
Transformation, and 
Integration Tool 
by Altova 

MapForce: The premier data mapping, 
conversion, and integration tool from 
the creators of XMLSpy®. Through 
its visual interface, users can map 
seamlessly between any combination 
of XML, database, flat file, EDI, and/or 
Web service, then convert data instantly 
or auto-generate an application for 
recurrent transformations. Languages for 
code generation include: XSLT 1.0/2.0, 
XQuery, Java, C++, and C#. 



ALTOVA* 
mapforce® 



Enterprise Edition 
1 user 
Paradise # I 
IOD03101A02 

$ 1,282." 

programmers.com/altova 



Multi-Edit 2006 

by Multi Edit Software 

Speed, depth, and uncompromising access to 
the inner workings of the machine, Multi-Edit 
2006 delivers it all. A top tier program editor, 
ME2006 provides a single environment 
which can control all your VCS programs and 
compilers, and at the same time integrate 
with your existing RAD environments. Right 
out of the box, ME2006 comes ready to roll 
handling large (the only limit is your hardware) 
DOS/Windows, UNIX, binary, and Macintosh 
files in over fifty programming languages — 
including Ruby, XHTML and more. 



1-49 User 
Paradise # I 
A30 01 101A01 

$ 87." 

programmers.com/multiedit 



800-445-7899 



programmersparadise.com 



ry Partners Fund is being 
formed to help fuel innovation 
and activity in the mobile 
ecosystem," Jim Balsillie, co- 
CEO of RIM, said in a pre- 
pared statement. 

Investments will be consid- 
ered in companies developing 
products and services in 
lifestyle and personal produc- 
tivity; location-based services; 
media and entertainment; 
mobile commerce; social net- 
working; and vertical and hori- 
zontal enterprise applications. 

Thomson Reuters is invest- 
ing in the fund because its 
clients are businesspeople who 
need rich software applications 
and services to receive critical 
business information on their 
mobile devices, added Devin 
Wenig, CEO of the company's 
markets division. The fund will 
be co-managed by JLA Ven- 
tures and RBC Venture Part- 
ners, a division of Royal Bank of 
Canada. 

IFUND FOR APPLE 

The potential of the mobile 
applications marketplace also 
drew the interest of the Silicon 
Valley powerhouse Kleiner 
Perkins Caufield & Byers. It 
launched the $100 million 
iFund back in March, al- 
though the fund is restricted 
to startups developing applica- 
tions and services exclusively 
for Apple's iPhone and iPod 
Touch products. Both of those 
products employ a touch- 
screen user interface. 

The iFund is considering 
investments in companies at 
any stage of their development 
whose business is offering 
location-based services, social 
networking, mobile com- 
merce, communication or en- 
tertainment. 

Apple introduced the 
iPhone as a closed platform in 
June 2007, for which the only 
third-party software applica- 
tions available were ones that 
could run in the phone's Safari 
browser. In March, though, 
Apple released a beta software 
development kit for creating 
applications that can run 
natively on the iPhone and the 
later-released iPod Touch 
media player. The kit is 
expected to be released during 
the company's Worldwide 
Developer Conference this 
month. I 



www.sdtimes.com 



Software Development Times . June 1 r 2008 



EMBEDDED & WIRELESS NEWS 



37 



CRM to run as native client on BlackBerry 



BY ROBERT MULLINS 

SAP executives couldn't stop say- 
ing "game-changing" when 
describing a new partnership 
with Research In Motion (RIM) 
to deliver SAP's customer rela- 
tionship management applica- 
tions directly to RIM's BlackBer- 
ry mobile devices. 

SAP's CRM suite will run as a 
native BlackBerry smartphone 
client, integrating with Black- 
Berry e-mail, calendar and 
address book applications. As a 
result, mobile workers will be 
able to receive sales leads, sched- 
ule meetings, view purchase 
orders, share product informa- 
tion and synchronize their 
mobile devices with their corpo- 
rate data centers. 

The partnership builds on a 
2004 deal that brought SAP 
CRM to the BlackBerry through 
a browser. 

"It's a major win to every 
mobile professional who works 
anywhere in the world," said 
Bill McDermott, CEO of SAP, 
in a news conference in New 
York City that was also 
streamed online. 

The offering of other SAP 
business applications will follow 
the delivery of CRM on Black- 
Berry, McDermott added. 

"So if . . . you, too, are mo- 
bile, you will be able to access 
your applications on your hip, 

SDK DOES LIVE 
FACE DETECTION 

BY P.J. CONNOLLY 

A Lithuanian company has 
changed its name and rolled out 
a new version of a software 
development kit for biometric 
applications. 

Neurotechnology, based in the 
Lithuanian capital of Vilnius, 
released the MegaMatcher 2.1 
last month. The SDK offers live 
face detection, improved fault tol- 
erance for clustered deployments, 
the ability to work with more 
international standards than 
before, and Java compatibility 
that allows the implementation of 
Internet-based ID systems. 
MegaMatcher 2.1 works with 
both Linux and Windows systems. 

Prior to the SDK release, the 
company announced its name 
change to Neurotechnology, an 
anglicized version of the compa- 
ny's original name. Founded in 
1990, Neurotechnologija shipped 
its first fingerprint-identification 
system the following year. I 



on your BlackBerry device, tation for being addictive, those failures were described 



Again, [this is] 
ing," he said. 



3-cha 



WHAT ABOUT THE OUTAGES? 

Although BlackBerry devices 
are popular and enjoy a repu- 



their luster has been tarnished 
by network outages, most 
notably in February this year 
as well as in April and Septem- 
ber of 2007. 

At the news conference, 



as "short duration, regional 
outages" by Jim Balsillie, co- 
CEO of Research In Motion, 
which sells the BlackBerry and 
operates the network. 

RIM has redoubled its effort 



to improve network reliability, 
Balsillie said. "We aspire to per- 
fection but we're not perfect." 

Enterprises that run SAP on 
their IT network can extend the 
applications to those employees 
who carry a BlackBerry, with 
"minimal incremental IT infra- 
structure" changes, said a joint 
SAP-RIM news release. I 



w 



u Dundas 

&r Data Visualization Consulting 



You know you need a digital dashboard, now what? 

Look To Dundas Consulting For Unmatched Expertise tn Building Custom Dashboard Solutions 

Let Dun Am Consult! ng mx k with you or your development Learn fo LTeott a complete digital dashboard application, cuitom tailored 
to your needs. We are experts in the data visu^ization fielded can buikJ execute dash board? tier any vertical. Lkjndw Consulting, is 
fccUscd on gcUlng you the resulu you sfek while: sdvr»g you lime r 'pjstra1 inn and money. 

Dundas makes avjard-winning dasa visualization- software used by Rortune 5 Ml companies a round me world. Let us employ our 
ind-JEtfy-leadingj ASPiJET, RefMrling Services and Shafe^itttcesi^pofienteinto yOiirdiojital dashboard -v/e II help you tell the eight 
story with ^oui data. 

Visit www^dijr^*itonsuddhr§*<om to see our fufl H d&s*iboand portfolio 11 ^tftety and online mteratflv* tfcmw. Remember, every 
f nmpany k rirffer-frflT. Chtt>^ a -custom solution arid y\$M youf KPJt ifl a manner thar be^t iu: I ■, ■■■■: n ir b.. '. -"n - -:-; l">.ir d.v, fniy.uk -vj <,\n 
work wth yftj r t*am bo show jkxj tiowl 




imij*! 





Visit wwwjdundaKonsLittir^.corn/rTiethoct 

tq n=jad crtjrdashrooarri-buildeng methodology 




U^jvwmA 

mfCfvSOf* 

"JiJiD'Mll'liU 
r'lVJur 1 



Perforce Fast Software Configuration Management 





•? 




1 





, +Mm 






.fflf 






1 J 



r » K«r"^" ■«••*• 






il^BmwM 



Ptrlnrie Timelnpic- Vitv 



Introducing Time-lapse View, 

a productivity feature of Perforce SC/VL 

Tirtic-ltjp&c VhfrUV IdIi dewef&pan Sac cUary -adh oVdr mdde Eo ti life m b. 
dynamic, annotated deploy. Al long last, developers can quickly Mind Gnawers 
lo question*; suck as: 'Who wrote tfltS code, and when?" 1 and r Whal content 
get Ranged,, and why?' 

h]fri*-ltip$d Vi*w fwPuros a grflphiefll iim^Jino thml vi^dly mr*oi*3 thp 

c^oMion ol ti We, iftiOngc by change, Ifl afic FfLjid display- Color grcdplian* 
moi-k the aging ol File content, and rhe display's timeline can be configuratl 
lo shaw changes by revtsion number, date r or chanaasel number. 

Time- leprae View is jusl one oF tfi* mnny produnrhvify foals Ihat cqidq wilh the 
Porfortii SCM Sy^l&mr 



Perforce 

SOFTWARE 



Download a free copy of Perforce, no questions 

asked, from w^vtperforice^Qm. F^ee technical support is 
available throughout your evaluation. 



www.sdtimes.com 



Software Development Times , June 1, 2008 



SPECIAL REPORT 



39 



Itefcfrv ; . 


vm: 


To 




jjtfRfcfc 



ISVs say they're 
lat fprm providers. 

oft&Jjjpu join 'em? 



BY ALEXANDRA WEBER MORALES 




troiKg© 




Ted C. Mesa is not a geek — "you'd need my 
CIO to give you that answer," he says 
when pressed about the technical under- 
pinnings of his company's shipping man- 
agement software-as-a-service — but he knows his 
business. As president and founder of Point&Ship 
Software, in Walnut Creek, Calif., Mesa has merged 
overnight package delivery experience with the advent 
of Sarbanes-Oxley compliance, formulating a novel 
Web-based solution. 

"In 1997, one of our clients said, 'We want to be a 
paperless company by 2000.' So we retooled our billing 
system and added in other carriers. Then, Sarbanes- 
Oxley kicked into gear, meaning public companies and 
every private company exceeding US$40 million in rev- 
enue had to validate and categorize all expenses. Thanks 
to the Enrons and MCIs of the world, shipping has shift- 
ed from the mailroom to the boardroom." 

Meanwhile, shipping's importance continues to rise. 
Increasingly, Point&Ship's .NET and SQL Server-based 
SaaS is interacting with other applications, such as a 
major retailer's point-of-sale (POS) system. "At the POS, 
they can literally click on our logo and tell the customer 
how much shipping will cost. The big-business implication 
is: It's real-time information, and it's also capturing an 
expense they don't capture today." 

Not only have Mesa's customers embraced the Web as 
an interactive platform, but also "no one is looking to put in 
servers anymore; everyone wants on-demand services. Our 
clients are saying everything is browser-based." According to 
Mesa, that interest prompts him to consider a new evolution: 
offering his shipping management service as a programmable 
platform. 

"Platform as a service is the quantum shift we've all been 
waiting for," Mesa said. "You're nimble, your ROI drops sig- 
nificantly and the impact is immediate." 

While companies such as Point&Ship don't make the 
nightly news, they are vital to a new ecosystem built around 
PaaS. But how has this evolution emerged? 



When it comes to software, the big new thing isn't always so new. In 
1961, Turing Award winner John McCarthy predicted utility com- 
■puting. But nearly 40 years passed before the application service 
provider (ASP) concept approached viability. 

"[The ASP] was a dead end," says Parker Harris, executive 

vice president and co-founder of San Francisco-based 

Salesforce.com. "They solved the utility model, but the 

applications were limited for customization. They put 

all their intellectual property into worrying about 

hosted single tenancy, and they didn't have 

economies of scale." 

Meanwhile, the millennial service-oriented 
architecture craze was pushing standardiza- 
tion. Web services APIs quickly sprouted 
continued on page 40 ► 



The former editor in chief of Soft- 
ware Development magazine and 
fcf an award-winning journalist, 
ijfr» contributing editor Alexandra 
Weber Morales writes about 
l technology from the 
world headquarters of 
Morales Enterprises 
. in Oakland. 






40 SPECIAL REPORT 



Software Development Times . June 1, 2008 



www.sdtimes.com 



On-demand platform providers place 



< continued from page 39 

off most applications, making 
their data and processes accessi- 
ble to other entities via the Inter- 
net. Presciently, Salesforce.com 
launched its distinctive "1-800- 
NO-SOFTWARE" marketing 
campaign and a customer rela- 
tionship management SaaS. 

Since that watershed, three 
trends have enabled the leap to 
PaaS: First, a plethora of 
providers, from massive to 
minuscule, have opened SaaS 
storefronts. Second, a swarm of 
Web-based challengers to 
Microsoft's desktop hegemony is 
beginning to eat into the giant: 
While OpenOffice.org once 
attracted ridicule, Google Apps, 
30boxes, ThinkFree and Zoho 
are now among many workable 
online alternatives to the blue 
screen of death. Third, con- 
sumers and business managers 
alike are sick of media files clog- 
ging their machines and are 
ready to subscribe to on-demand 
application services. And Ama- 
zon is filling that need by renting 
out its data centers and offering 
innovations, such as the Simple 
Storage Service (S3) and EC2 



generic cloud computing. 

At this point, it's wise to con- 
sider Netscape, LoudCloud and 
Ning co-founder Marc An- 
dreessen's three-level categoriza- 
tion of PaaS: Level one is the 
Web services-type "access API," 
as seen on eBay, PayPal, Flickr 
and Delicious. Level two is the 
"plug-in API," which allows out- 
side code to be injected and run 
on such platforms as Facebook, 
Firefox and PhotoShop. But the 
configuration Andreessen says 
warrants rapt attention is level 
three's "runtime environment," 
which embeds developer code in 
the platform (a la Ning, Sales- 
force.com, Second Life, Amazon 
and Google App Engine). This 
also happens to be the hardest to 
build from the ground up. 

The cacophony around 
those multiple definitions of 
platform is causing confusion. 
But the benefits of level three 
PaaS are notable. According to 
Salt Lake City-based Bungee 
Labs, PaaS attracts: 

• end users searching for inter- 
active applications that don't 
require installs or downloads; 

• developers seeking innova- 



tion, tested components and 
seamless collaboration; 

• IT managers tired of fretting 
about infrastructure costs and 
maintenance; and 

• business managers burned by 
too many software develop- 
ment death marches. 

Further, there's an advantage 
for all players: They can leave the 
heavy lifting — managing devel- 
oper tools, collaboration, multi- 
tenancy, concurrency, scalability, 
storage, failover and security — to 
the service provider. 

FORCING THE ISSUE 

Few companies have mastered 
the art of the buzz as well as 
Salesforce.com has, and that 
befits a CRM vendor. Is there a 
sizable steak behind the compa- 
ny's sizzle? The point may have 
been the subject of punditry, 
but technology and influence 
are nearly equally important in 
the PaaS market. 

"People love to say Salesforce 
is a good marketing machine. 
I'm not saying they aren't, but 
the on-demand model that 
they've attached themselves to is 
a better one for innovating 



quickly," says Narinder Singh, 
co-founder and chief marketing 
officer for Appirio, a Silicon Val- 
ley maker of several Sales- 
force/Google Apps mashups 
(see the Google Apps category 
at www.salesforce.com/appex- 
change.) "Their product works 
better, and they innovate faster 
than anyone else. The rest of the 
industry has spent the last five 
years denying that." 

Ted Elliott, CEO of Job- 
Science, a San Francisco con- 
sultancy and ISV, agrees. 
"Salesforce can be run entirely 
by business analysts. We started 
moving everything that we do 
to Salesforce: Development, 
customer service, sales, market- 
ing — whatever you can think of, 
we're doing it in Salesforce." 

Emboldened by the success 
of his Salesforce-based HR 
recruiting software, Elliott is not 
only reselling the Salesforce plat- 
form, but he's also adding con- 
sultants to his own stable. 
"There's a tremendous untapped 
market of those who have pur- 
chased Salesforce and don't nec- 
essarily have the time or exper- 
tise to customize it. Some don't 



think three-dimensionally when 
it comes to business processes." 

That's exactly the kind of fer- 
vor Harris likes to see in the wake 
of first-quarter 2008 announce- 
ments around Force.com PaaS 
partnerships with Google, Ap- 
pirio and others. It's an evolution 
similar to that of Point&Ship and 
myriad other ISVs that began 
with a successful SaaS solution 
and then found that its clients 
were doing their own customiza- 
tions to the product. 

According to Salesforce chief 
marketing officer Clarence So, no 
stranger to the grand statement, 
this shift mirrors Microsoft's his- 
toric establishment of the Win- 
dows platform. While Harris 
acknowledges that many of the 
750 applications currently avail- 
able on Salesforce's AppEx- 
change marketplace are exten- 
sions of the CRM concept, "we 
are going into a lot of different 
verticals. More and more people 
are looking at us as a pure-play 
platform." One example is Harro- 
gate, U.K. -based Coda, which has 
used Force to build accounts 
receivable solutions. 

"Our history is as an on- 



PERFECTION IN SOFTWARE PROTECTION 



Protect Your Software with CodeMeter! 



Flexible Licence Management 




EW7&IA 

//CQEiE// 

F1ULIS1 



2007: Best Digital Rights 
Management Solution: Software 



UIBU 

SYSTEMS 



©2008 by WIBU-SYSTEMS USA, Inc. All rights reserved. 



WIBU^-SYSTEMS USA Inc. 

1 1 W Dayton Street 

Edmonds, WA 98020, USA 

www.wibu.com 

info@wibu.us 

Tel: 1.800.6.GO.WIBU 

1.425.775.6900 
Fax: 1.206.237.2644 



Redefining the User Experience 

PEG® GUI Development Tools 




A family of portable graphics 
software for designing a high 
performance GUI for any 
embedded device. 



• Completely customizable 

• Multi-lingual support 

• High color depth support 

• Small footprint 

• Fast execution speed 

• Designed for cross platform 
application development 



GRAPHICS SOFTWARE FOR EMBEDDED SYSTEMS 





WWW.SWELLSOFTWARE.COM 



810-385-2893 



www.sdtimes.com 



Software Development Times . June 1, 2008 



SPECIAL REPORT 41 



Paas in pipeline 



premises ISV," said Coda chief 
executive Jeremy Roche. "Our 
use of PaaS is to get us into the 
on-demand marketplace in as 
painless a way as possible. We 
didn't want to hand-crank the 
entire on-demand stack our- 
selves and build our own multi- 
tenancy platform. Our time from 
commitment to writing applica- 
tion code was approximately 
three weeks. We've been writing 
finance apps for 30 years — we 
have the requirements catalog. 
We didn't have the platform." 

The full-featured develop- 
ment environment, with an 
Eclipse-based IDE for coding 
in Apex (the Java variant used 
to program the Force plat- 
form), was palatable to Coda's 
hard-core developers. What's 
more, there are 41,000 cus- 
tomers on Salesforce.com. "If I 
want to get to that size in the 
SaaS market, I need a platform 
like Salesforce," says Roche. 

PIECES OF THE PUZZLE 

True to its customer-focused ori- 
gins, Salesforce has paid close 
attention to the details of provid- 
ing a popular platform that com- 



bines reliability, ease-of-use and 
power. Not sure what to build? 
Check the IdeaExchange. Not 
sure how to build it? Check 
AppExchange for similar 
processes adapted to different 
domains. Wondering what tools 
you need? Look no further than 
the Force.com IDE, which the 
company claims is "the world's 
first integrated development 
environment for platform-as-a- 
service," released as a developer 
preview in January. 

Building, deploying and ver- 
sioning Force.com components 
all can occur in the Eclipse- 
based IDE. Visualforce pages 
(based on Java server faces) can 
be designed for a completely 
custom look. Apex classes and 
triggers can be written with auto- 
complete tips and debugged via 
a Test Runner that reports the 
percentage of code coverage, 
among other things. The IDE 
also works with any Eclipse- 
enabled version control system. 

"One interesting aspect that's 
not often noted about our plat- 
form is that we do control the 
whole life cycle. We can instill 
continued on page 42 ► 



PICK YOUR PAAS STRATEGY 

Questions to ask before migrating to an online, on-demand platform 



00 



Whose platform should I choose? 

Seek platform expertise that dovetails with your technical, 
marketing or business goals. "We're all coming at PaaS from 
different directions: search, storefront, business applications, 
financial," says Salesforce's Parker Harris. 

Should I build my own platform? 

That's the route Progress Software's Colleen Smith advises if 
you dominate your vertical market. Her company and others 
provide infrastructure services. 

Will there be vendor lock-in? 

Once you make a platform play, there's no point in porting 
your app around. Look for open, standards-based services, 
languages and data policies. 

How do I evaluate the technology? 

Ask around. You may not need to use all the pieces in a PaaS 
stack. "You can choose to use Apex or not, depending on the 
project," says Salesforce consultant Ted Elliott. "It doesn't 
package well. Then there's straight configuration. Ninety per- 
cent of what we do is that, and only 10 percent is Apex." 

Will my data be secure? 

Multiple certifications exist to rubber-stamp security and pri- 
vacy. Most platform providers claim they've designed for 
faulty hardware so you don't have to. But just one breach or 
service outage would make a serious dent in consumer confi- 
dence with utility computing. Read the newspaper. 

Aren't Web services and SOA good enough? 

The latency penalty of non-local data is one reason cloud 
computing makes sense. "You could code a custom Web ser- 
vice API in Python, and have the app on your own server that 
calls using standard HTTP. But there are real performance 
benefits to having it all in one place. You've got a round-trip 
latency of 200 to 500 milliseconds to get a response. If data 
is local, it's only 10 or 20 ms." 



It's also less work than building a brand-new SOA strate- 
gy. "[With PaaS,] I don't have to worry about an enterprise 
having an SOA gateway that can accept an in-bound reguest," 
says Appirio's Narinder Singh. 

What will this cost? 

Perhaps the least novel aspect of PaaS is the usage-based 
pricing, a model as dated as the mainframes that charge by it. 
In addition to per-transaction pricing, there may be up-front 
fees for licenses, training, maintenance and support. "The dif- 
ference between Progress and Oracle is that we provide an 
ISV all the tools free. Once they deploy, they pay a royalty 
percentage for usage of the application that varies from 5% 
to 25%," says Smith, depending on the value of the Progress 
components used. 

There are also certification costs for vendors that wish to 
list their wares on Salesforce's AppExchange. "I have an app 
on there that I did pay to certify. That is to allow a Salesforce 
user to link to my on-premises application. The certification is 
to ensure that it wouldn't break anything on Salesforce.com," 
explains Coda's Jeremy Roche. 

But the broader cloud computing offerings, which have a 
consumer focus, will likely choose simple annual subscrip- 
tion models. "With Google coming into this market, it's going 
to put a tremendous downward pressure on the pricing," 
says Lu Kabir, co-founder of Insights On Demand, a Silicon 
Valley SaaS provider looking for a PaaS that can provide scal- 
ability benefits. 

What would Redmond do? In April, Microsoft announced a 
"software plus services" play with Live Mesh and countered 
Salesforce's CRM with the contention that Microsoft CRM can 
easily be customized for other relationship management 
applications using Windows and SOL. Reaction to those 
announcements has been muted. 

—Alexandra Weber Morales 



Does your Team do more than just track bugs? 



Ad 



Alexsys Team does! Alexsys Team 2 is a multi-user Team management system that provides a 

powerftil yet easy way to manage 4LI the members of your team and their tasks - including defect 
tracking. Use Team right uut t>f the box or tailor it Xo your needs. 



Free Trial and Single User 
Free Pack 1 * available at 

WM'./I I a X L u 1 \x ecu - 1 






Pick 



Track all your project tasks in one database so 
you can work together to get projects done. 



I JU-Hl i aJ.. TffTT liT PT I- T 



_Z.i 



Quality Cuntml i 
Compliance Tracking 
Engineering 



New In Team 2 



- Technical Support 

- Sale* / Marketing 

- Acoion ] rem* 







UMB 1 



Group Access Controls & Security Policies 

■ Keyword Searching 
Triggers 

Custom Schema C SQL. Only) 

■ Field Msuctiinjr in Killers 
Drag/Drnp support fr ran Outlook 
Unlimited Flag & Discus Notes 



New in Team 2.10 



- Calculated fields, formulas and Functions 



Team 2 Features: 

- Affordable and Scalable 

- Adaptive Rule* Engine 

- C u&rorn Liable Database 

- Multiple Work Request Forms 

- Project Tret Hierarchies 

- Time Hecnfding 

- Knowledge Base 

- Web Access 

- Secure. Web Forms for 
Customer Help 24^7 



H iP fr Hm|> vxbu | ^ - ^a^i ■■■ — .... I( ^ 

V Svtwivi Kin I ia-Tun-i 41- hi ■ -vr-MF-i btaospiw jwm 

■ EF 1 &™i HHH^wn^nnnK 1 Fwn -+»+« Aampu- Iwii 

■ n[MhUkiii-:Huin[+-i:H c-p+t A-Mb--:. hH*w. jvuh 



1 1" ULEJicJiliiJUm 



| flJLmdrtymWt 




run :<mi r nrTi 



Sum i I J« I 3 r - 




TEAM'2 



I 2 



Free Trial and Single User Free Pack™ available at www.aleKcorp.com. 
FreePack™ includes a free single user Team Pre and Team-Web License. 
Need more help, give us a call at 1-SSS-S80-ALEX (2539). 

rnvarn 7 *wirks *irh :s n*n jvlanriarn riatahasft. uih ki Tr.nm Pro urarta wflh Mirrrrsnlt KQI . My5Q. . and Clradfl Evflrvfti* 
All ^firsKjrrB ffl Tflftin 2 worK on WrKlOWt W^&'Mfl and Wi^Ottfl NT^oaCVXPJ20Q3AflglS Mfi|*tflpfl flf^l MiCfWDH 'rrtftrntf grO¥i9*rt 




js= 



I - - 



m 



-• ~ 



42 



SPECIAL REPORT 



Software Development Times . June 1, 2008 



www.sdtimes.com 



Google, Amazon, ISVs, others put PaaS 



< continued from page 41 

best practices, such as over 80% 
testing coverage. You write unit 
tests in Apex, and it's the same 
as using JUnit," says Harris, who 
notes that Salesforce practices 
agile development methodolo- 



gies internally. "We are opening 
up an interface to the metadata 
model, code and workflow. We 
are also creating data modeling 
tools for our platform. 

"I don't think enough people 
are putting the Model- View- 



Controller framework to use, 
where Visualforce is the view, 
Apex is the logic/controller and 
data modeling is the model. You 
can build any database-backed 
business application, whereas 
in true Web services, you have 



very little control over database 
consistency." 

In the software development 
world, however, some see Sales- 
force's PaaS play as old school. 

"That's really not anything 
different than Peoplesoft with 



"In some projects we have five simultaneous 
database environments to k&ep in synch. 
I downloaded ttie SQL tools from Hed Gate and the 
neat 14 days were the best SQL days in my life." 

G. Harald^inn KituprlHng Bank 



"SQL Compare and SQL 
Data Compara synched 
30,000 product lines and 
the 12 associated tables 
in less than 20 minutes 
-3 task tfiEttsakes 
the best part of 
a day manually!!! 
Go try it and buy W 
NOW. 11 

Psud CooKfl Bmrtm IT Lid 



"SQL Compare and SQL Data 
Compare are the best purchases 
we've made in the ,NETYSGL 

environments Wo rely on these 
products for every deployment. " 

Paul TeLbkiLt TEChnfcnl L-fcad, JnivftisDl Muafc Uacmp 



"I am literally staggered at 
how much mora efficient 
it is to perform simple 
data transportation with 
SQL Data Compare. In 

30 me £3339, it's Up to 1 

times faster with SQL Data 
Compere than it would b€ 
with DTS." 

Mich stanahurv SaQE Partra*s Ltd 



"Simple to use, powerful fast - awesome, 
I have never written a testimonial before, but I 
fert compelled to do so in this case." 

Dorai Grirasteln 

"tehnica! Director, Inrbmiatkan Teclinoto^, Will Disney SLudtos 



U SQL Prompt is a must-have 
tool for all T-SQL developers." 

Br kin Breeder 1 Brian Online 



'Them are times that I idve this 
business - this would be one 
of them. Because without SQL 
Compare and given 700 rows 
in 5y subjects plus 13.000 rows 
in syscolumns in the production 
db. It would "ve taken me hours 
to find 1 -,, No w p what to do witti 
the rest of my day :-)" 

Mark McGtnCv &£iaLas* jru'^I^O'CCilBjIliint 



" P think SQL Refactor js an indispensable tool. 
wish I'd had it several months ago." 

Andrew J KehV hrfVR Sahd GualUy Learning 



J 



The Sound of Highly 
Productive Developers 



The Red Gate SQL Tool belt makes developers happy. 
Our tools make you very fast and very accurate, so you 
tend to smile a lot. Download a 1 4 -day free trial of the 
most talfced-about, smfled-about tools for SQL Server, 
And don't forget to brush your teeth. 



.■oaja.H 



1 653 ,_■*] 



www.red-0ate.eom/tooibett 



ingeniously simple too 



Peopletools," says Colleen 
Smith, vice president of soft- 
ware as a service for Progress 
Software, in Bedford, Mass. 
"Every large ERP [enterprise 
resource planning] vendor pro- 
vided some kind of application 
platform. The difference now is 
that it's a hosted service." 

Brought on three years ago to 
launch the developer tools com- 
pany's SaaS strategy, Smith helps 
her largest ISV clients build out 
their own platforms using 
Progress OpenEdge. It's impor- 
tant, she said, to look at the client 
base of the platform vendor. 

"Salesforce is based around 
sales force automation. One of 
our clients is Datasul, in the ERP 
market. They used Progress to 
build out their fleet management 
SaaS. They also did a small fleet 
management module with Sales- 
force, and said, This is not really 
giving us any leads,' " said Smith. 

Similarly, Point&Ship's Mesa 
believes Salesforce's small to 
medium-sized business clientele 
isn't in the sweet spot for his 
product, which targets large 
enterprises feeling the pain of 
Sarbanes-Oxley But Coda's 
Roche chose Force.com over the 
competing NetSuite platform for 
the opposite reason: "NetSuite is 
a financial application, so in my 
case all I'd be able to do is extend 
their financial application," he 
said. More important to Coda 
was the opportunity to reach 
thousands of new customers 
already on the Force platform. 

It's clear that Salesforce is 
working hard to shed any con- 
cerns that CRM is its only 
strength. "Salesforce's biggest 
disadvantage today is the word 
'sales' in front of 'force,' " jokes 
JobScience CEO Elliott, who 
says that word is verboten in 
hospital settings that might oth- 
erwise be virgin territory for 
Force.com apps. 

GOOGLE'S MAIN MOTIVE 

Salesforce's growing pains may 
have necessitated a broader plat- 
form play, but what about the 
PaaS offerings of such Internet 
giants as Google and Amazon? 

"I'd be curious to know what 
Amazon's motivation is too," says 
Tom Stocky, senior product 
manager for Google App En- 
gine. "In the case of Google, it's 
because we're looking to move 
the Web forward as a platform." 

Despite Web services and 
SO A, entrepreneurial develop- 
ers can be stymied by the high 



www.sdtimes.com 



Software Development Times . June 1, 2008 



SPECIAL REPORT 



43 



into pipeline 



costs of developing Web applica- 
tions capable of withstanding the 
scalability demands of success. 
"Even major companies have 
had to rearchitect six times in 10 
years," Stocky observes. 

That's where Google's April 
preview release of App Engine 
can help. A tool for running Web 
applications on Google's infra- 
structure, the App Engine 
comes with a local development 
environment that makes short 
work of building a Web app. The 
programmer's completed mas- 
terpiece enjoys dynamic Web 
serving, persistent storage (with 
the BigTable distributed data 
store), automatic scaling and 
load balancing, and a host of 
Google APIs (for authentication, 
e-mail, maps, friend relation- 
ships and browser widgets). 

"The experience for a devel- 
oper is: They write an app in 
Python and upload it to our 
servers. There are limited 
resources, so they only get 5 
million page views per month, 
as well as hard limits on CPU 
cycles and storage." Offline pro- 
cessing is not currently allowed. 
And Google is urging develop- 
ers to think carefully about scal- 
ability. "It's definitely important 
for developers to profile their 
apps — see how much CPU does 
this request take, which pages 
are having the most errors, 
which use the most resources. 
You have to look at the compute 
relationships between data- 
store entities. It's certainly pos- 
sible to write an app that does 
not scale," Stocky cautions, 
mentioning concurrency con- 
tentions as a common tangle. 

'NOT A SILVER BULLET' 

"With app engine, we tried to 
solve one part of the problem, 
which is scalability, but it's not a 
silver bullet. And we focused on 
one particular use case: Web 
apps," Stocky said. Those look- 
ing to crunch large computa- 
tions may be better served else- 
where, he notes, suggesting that 
developers should evaluate all 
the available APIs and services 
before choosing one that makes 
the most sense. 

Despite App Engine's popu- 
larity — 30,000 developers had 
signed up at press time, plus a 
wait list — "we were surprised 
because a lot of blogs had taken 
a cynical what's the ulterior 
motive' tack? We have an explic- 
it non-goal of lock-in. We want to 
make it easy for developers to 



get their data and code out." 

During the past decade, com- 
puter scientists have been hard 
pressed to name a technology 
trend as powerful as object-ori- 
ented programming or the Web. 
But the activity around platform 



as a service might just be signs of 
a great shift to the "serverless 
enterprise" touted by Appirio. 

"Our company is almost a 
decade old, but it looks like PaaS 
might go faster than that first 
decade," says Harris. "It takes a 
while to develop that trust." But 
the movement marries values of 
open source and standards- 



based collaboration, sparking 
interest in growing a broad mar- 
ket. "There's not going to be just 
one platform out there. You're 
going to see integration not only 
with Google Apps but with new 
providers we don't even know 
about yet," Harris says. 

Singh says, "I think we will 
look back in two years and say 



'Wasn't it evident where plat- 
form as a service was going?' 
Google announces App Engine, 
and it's clear Microsoft must 
respond. At that point, SAP, 
IBM and Oracle get in. We'll 
see this wave of messaging and 
then development." And, then, 
perhaps, a clearer definition of 
the word "platform." I 




51323 



'M'li¥lrl'l 



WE SPERM VOUR LRNBURGE. 

Pkjeus Fmaginq ftflferspoirvery document imaging and forrra prating tecfywlogias. Sofhvar* de'.^lopmnf toolkits huWsa 
dKUT*nL wowing, TflAltt'lSH scanning, annotation suppwt, Lhurniinaill image support, barcode, zonal OCR lull page CO, iCfi, OVft 
docifncnt cleanup anrf editing [Italf^tanlmQ, Stine^oldinq, binaiizatiaa tfeskew. oespedtfe, scafe lo gray, anti-alias, blank page 
defection line removal, dot shading jenwvaL inverse ta&cwrECiicn, character smooth ng}. LDmpressfCTi (PDF, TIFF, JBJG£), farm 
IdentMication anti fann drououL TechncAagy is tfeliverH] as .NET oompDnerfe AdiYeZ comporents, Cit-+* libraries ar<j applications. 

FIND DEKdS AND FULL-FEATURED TRIAL DOWNLOADS AT WWW.fEGASU5IMAUIWG.COM 



c 



NEW : ■ 'IMAGING ACTIVITIES FOB WINDOWS' WOftKFLOW FOUNDATION & SHAREP0INT 



ImagXpress 
PDF X press 
FnrmSuicc 



\ 




44 



OPINION 



Software Development Times . June 1 r 2008 



www.sdtimes.com 



FROM THE EDITORS 

CodeGear's white knight 

It's the best thing that could happen to CodeGear, Borland's developer 
tools division. The future of the tools business had been in doubt since 
February 2006, when the company began talking about selling it off. It's 
been an on-again, off-again transition: Sometimes the tool group was for 
sale, sometimes it wasn't. Borland's top management changed its mind so 
often, frankly, that it lost nearly all credibility. 

When Borland spun the tools business into a wholly owned subsidiary, 
CodeGear, in December 2006, many industry observers speculated that 
Borland was merely preparing it for a sale after all, with advisers at 
investment firm Bear Stearns reportedly setting a price of US$150 mil- 
lion. Despite protestations to the contrary, that turned out to be the case, 
but not in the way Borland had hoped. 

What was surprising was the buyer's identity: Embarcadero Technolo- 
gies. The well-regarded database tool maker had flown under most ana- 
lysts' radar screens, even after being picked up by Thoma Cressey Equi- 
ty Partners in 2006. Also surprising was the low sale price: $23 million. 

This sale is good for both CodeGear customers and the industry. 
Thoma Cressey wants to grow its new developer tools business. That 
means customers will see investment in evolutionary changes in products 
such as JBuilder, Delphi and C++Builder, as well as its PHP and Ruby 
tools. Unlike other potential buyers, Embarcadero has no hidden agen- 
da. Management has little reason to kill profitable product lines or 
morph the CodeGear offerings into platform-specific tools that turn 
away loyal customers. 

Consider the alternatives. Borland might have held onto CodeGear, 
making minimal investment while trying to make the numbers look attrac- 
tive to buyers. The lack of investment and planning would have destroyed 
the business; at some point, Borland would have just shut it down. 

Another alternative would have been the sale of CodeGear to a platform 
maker, like Oracle, SAP or Sun. Such a company would have little reason 
to maintain the breadth of CodeGear offerings and would have naturally 
bent the CodeGear tools to fit a broader platform objective. Given that 
CodeGear's primary appeal was that it was a pure-play tool maker without 
platform dependencies, this also would have destroyed its value. 

Given the challenges facing CodeGear, we believe that Embarcadero 
represents the perfect buyer and is in a strong position to maintain the 
products and serve CodeGear's long-suffering customer base. It's truly 
the best exit strategy that any of us could have hoped for. 

Raiders of the lost code 

When you dig through the SD Times 100, you'll see a lot of names 
you recognize. We won't ruin the suspense here: Turn to page 25 
to see this year's winners. However, as you'd expect, many of the indus- 
try leaders and top innovators are household names. It would be surpris- 
ing if they weren't. After all, consistent leadership and innovation are 
major reasons that a market leader remains on top. 

It wasn't easy to determine the SD Times 100. In early January, the edi- 
tors of SD Times, as well as our regular contributors and columnists, 
reviewed the past year's editions to see which companies, organizations 
and individuals were setting the trends. Who had the ideas? Who brought 
out products? Who championed issues that advanced the art of software 
development? Who invented technology that improved applications? Who 
had impact beyond their own customer base or narrow constituency? 

Indeed, it's difficult, particularly when the list of companies is far 
longer than 100, and the task of whittling it down begins. Passions flare, 
debates take many hours longer than expected. This year, our debate was 
unusual, in that we had 2007 editorial staff members who were migrat- 
ing over to our new Systems Management News publication, as well as 
newcomers to our process. Together, we discussed, we learned, we stud- 
ied, we laughed, we argued. Finally, we voted. Now, we present the 2008 
SD Times 100. Kudos to the winners. I 



What if multicore is all wrong? 



For the past few years, fellow 
columnist Larry O'Brien and I 
have been banging the drum for mov- 
ing to multithreaded apps on the 
client. The basic proposition, as we've 
stated it, is that eventually users will 
not accept versions of client apps that 
are slow because of a lack of support 
for multiple threads. And since every 
processor on the desktop has 
multiple cores or equivalent 
features, there will be no 
excuse for lazily program- 
ming in a single-threaded 
mode. Larry and I then went 
in separate directions dis- 
cussing solutions to making 
this transition easier, though 
we have both felt at various 
times that the OpenMP 
model was one of the easiest 
and most effective approaches to desk- 
top threading. 

Now that PC vendors ship sub-$700 
quad-core systems, our point should 
take on greater urgency. However, no 
one except possibly the two x86 multi- 
core vendors — Intel and AMD — have 
the slightest interest in this issue. Chip 
vendors care deeply about this problem 
because their road map for the foresee- 
able future is based on adding even 
more cores to the processors. So, if 
developers aren't exploiting the cores 
and users aren't pushing for them, the 
demand for chips suddenly could slow 
down appreciably. Only high-end soft- 
ware would make sense on the new 
chips. For that reason, Intel, AMD, Sun, 
IBM and others started funding new 
research projects to find compelling 
ways to move developers to the new 
many-threaded world. (For example, see 
their initiative at Stanford University: 
www. sdtimes . com/content/article . aspx? 
ArticleID=32123.) 

But, perhaps instead of trying to 
force the problem into a specific solu- 
tion (developer adoption), re-examine 
the problem itself. What's wrong with a 
limited number of threads? And is mul- 
ticore the answer? In a recent interview 
with Donald Knuth, I asked the wizard 
the latter question, to which he 
responded: "I might as well flame a bit 
about my personal unhappiness with 
the current trend toward multicore 
architecture. To me, it looks more or 
less like the hardware designers have 
run out of ideas, and they're trying to 
pass the blame for the future demise of 
Moore's Law to the software writers by 
giving us machines that work faster only 
on a few key benchmarks. ... I've writ- 
ten well over a thousand programs, 
many of which have substantial size. I 
can't think of even five of those pro- 
grams that would have been enhanced 
noticeably by parallelism or multi- 
threading. 



Integration Watch 




"How many programmers do you 
know who are enthusiastic about these 
promised machines of the future? I hear 
almost nothing but grief from software 
people, although the hardware folks in 
our department assure me that I'm 
wrong. 

"I know that important applications 
for parallelism exist — rendering graph- 
ics, breaking codes, scanning 
images, simulating physical 
and biological processes, etc. 
But all these applications 
require dedicated code and 
special-purpose techniques, 
which will need to be 
changed substantially every 
few years." 

The applications that 
Knuth points out as suitable 
for multithreading are for 
most desktops limited to encoding and 
decoding graphics, video and audio. And 
while those apps benefit from multiple 
cores, it's not clear that they need more 
than the quad-core machines of today to 
render all the sound and visual display in 
real-time. 

As for me, I just finished a review of 
quad-core workstations and found that 
most apps except true high-end visual- 
ization or statistical software were 
entirely satisfied with four cores. And 
my perception was that even at two 
cores, most apps would have run only 
slightly more slowly. So, who but a few 
high-end users need more? And, with 
each core screaming through 3 billion 
instructions per second and being fed 
by chip caches that scale up to 12MB, 
is there a need to rewrite single- 
threaded software for multiple 
threads? The answer is probably no. 
Sure, things will be faster with multi- 
threading, and where task decomposi- 
tion can be done easily, it should be 
included. But it is unclear whether that 
benefit suggests a larger embrace of 
multithreading. 

In retrospect, I am surprised that 
the major chip companies have done so 
little to spur the adoption of multicore 
processors. I can remember the Intel 
Inside, the Intel bunnies and the Blue 
Man Group as promotions for various 
Intel architectures. But for multiple 
cores, I can recall no such campaign. 
So, I slowly conclude that if there is no 
pull by the market, then no push on 
developers will work because all solu- 
tions currently add complexity. And 
until either user satisfaction changes or 
multithreading becomes easier, I don't 
see how pushing developers to the new 
threading model makes sense for the 
client. I 

Andrew Binstock is the principal analyst 
at Pacific Data Works. Read his hlog at 
hinstock.hlogspot. com. 



www.sdtimes.com 



Software Development Times . June 1 r 2008 



OPINION 



45 



The software-enabled business 



Marc Benioff, CEO of Salesforce.com, 
got it only partly right when he pro- 
claimed the "end of software." Clearly 
software as a service is having a huge 
impact on the traditional software compa- 
ny. Yes, the old construct of license sales is 
being challenged; companies are seeing 
the value in maintenance contracts, and 
the upgrade and implementation costs are 
skyrocketing. In general, costs 
are rising, and value is declin- 
ing — two unfavorable trends. 

Indeed, there is a move 
afoot in the industry, but its not 
simply a change in the way that 
companies procure software. 
The bigger trend is the increas- 
ing overlap between "software" 
and other products and ser- 
vices. Companies that you'd 
never think were in the soft- 
ware business are in it in a big way. News 
Corps acquisition of YouTube is an exam- 
ple. And half the companies are more 
worried about competing with Google 
than with their traditional competitors. 

NEW BUZZWORD: SWEB 

So it's not the end; it's the pervasiveness 
of software that is the trend. Software is 
becoming more important than ever in 
delivering all manner of products and 
services. In short, it's the rise of the soft- 
ware-enabled business (SWEB). 

What exactly is a SWEB? It's a new 
term for companies that don't sell soft- 
ware in the traditional manner that an ISV 
does, but it still remains core to generat- 
ing revenue from products and services. 
The software may be monetized by charg- 
ing per transaction (e.g., Amazon, eBay 
BestBuy), through a subscription fee 
(Salesforce.com), via an advertising sup- 
ported model (Google) or as a simple 
enabler of the business (e.g., a mobile 
banking platform) where revenues are not 
directly tied to usage. Rather, those rev- 




enues are part of enhancing the service 
delivery or improving customer acquisi- 
tion/retention strategies (Charles Schwab, 
Bank of America, E-Trade). 

You may put some of those companies 
into the SaaS category. But, as I heard 
recently, that may be the worst acronym 
the software industry ever created, 
because it keeps people thinking about 
software only. The truth is that 
software may be just a delivery 
mechanism, not a market. 
SWEB may be no better as an 
acronym, but it applies to a 
broader set of businesses. 
Many companies now think 
they compete against Google, 
and they never have and may 
not today consider themselves 
a software company. But if 
they don't start operating 
more like one, it could be their downfall. 
SWEB solutions are composed of three 
core components: commercial-grade prod- 
ucts, operations and continuity of opera- 
tions (COOP). Besides creating and main- 
taining effective products, software- 
enabled businesses need efficient opera- 
tions to realize the value of the develop- 
ment investment. These companies are 
looking to efficiently operate the software 
they build, essentially "eating their own 
dog food." It is not enough for developers 
to produce a product with good-enough 
features along with acceptable perfor- 
mance, scalability and reliability. The prod- 
uct also must work within the defined busi- 
ness parameters of the company, designed 
for operability. This is a huge difference 
between developing software for an ISV 
and doing it for a SWEB. 

But it is in the continuity of opera- 
tions that real differences emerge 
between independent software vendors 
and software-enabled businesses. 
COOP is concerned with making sure 
essential business functions are per- 



formed in the face of catastrophic 
events. This function is actually dual: 
Prevent disruptions and respond to 
them when they occur. 

On a COOP team, "recovery time 
objective" and "recovery point objective" 
are commonplace. But COOP involves 
more than just cobbling together pieces of 
a disaster-recovery solution. It affects the 
very fabric of how the product is created. 
Capabilities like disk-to-disk-to-disk repli- 
cation and synchronous/asynchronous 
replications are enablers that mitigate the 
disruptive impact of a disaster. From a 
product development perspective, it is not 
enough to design around features or tech- 
nical concepts. One must also design for 
COOP and to implement the design. 

The SWEB business is also different 
in execution. In traditional ISV opera- 
tions, development operates incremen- 
tally to get the product right, while 
SWEB needs to execute so the product is 
never wrong. In today's market, it is ac- 
ceptable to release products that are both 
incomplete and with known types of bugs 
(none critical). Industry has developed a 
whole maintenance and sustenance pro- 
gram around the firm knowledge that the 
product will need to be fixed and 
improved over time after it has been re- 
leased. However, when the revenue of 
your company flows directly through the 
operational product you built, this tradi- 
tional point of view can be devastating. 

So the SWEB is a pretty unusual, but 
nevertheless emerging, market; it not only 
needs to have the capabilities to produce 
great products on time and within budget, 
but also the additional capacity that 
enables the same organization to effec- 
tively use those products without fear of 
disruption. For most ISVs, this could 
mean more than 2.5 to 5 times the rev- 
enue for every dollar generated through 
traditional software sales. Something to 
think about, don't you think? I 

Jerry Smith is CTO of Symphony Ser- 
vices, which offers outsourced software 
engineering services. 



On which Web application servers can you rely? 



DATA WATCH 



New product releases show steady improvement in quality, revealed a 
joint study on application server reliability and quality by Forrester 
Research and SD Times. As expected, there was little perceived differ- 
ence in scalability and reliability between larqe and small companies, and 
most vendors met customer expectations, the survey found. 

Conducted this year, the study also showed that when developers 



think about problems that hurt application server reliability, availability 
and scalability, they think of buqs. But, in the field, confiquration errors 
are more numerous than buqs are. 

Finally, the results showed that, contrary to the conventional wisdom 
that Microsoft is best at smaller workloads and departmental apps, Windows 
Server 2003 SP2 and the .NET Framework did well in larqe enterprises. 



Does the product meet or exceed your expectations for reliability, availability and serviceability? 



A pp Server: Exceeds H Meets g KEEl — E 

I : | : | : | : | : | | 



IBM WebSphere JBoss V4 
Application Server 6.x 

Source: Forrester Research and BZ Media 



Oracle App Microsoft Windows Oracle App BAEA WebLogic Microsoft IBM WebSphere 
Server 10G R3 Server 2003 with Server 10G R1 Server 8.1 Windows Server Application 

.NET Framework 2003 SP2 Server 5.x 



tHFVnriEEOELD'HzJl 




~1i HJ-jL.'r nriftk'jAtt' III r r J 1 1 n - 1 1- frh+h'LiY4rt5 kriuu'l 

Software Development Times 
Issue No. 199 
June 1, 2008 

Editorial 

Editorial Director 

Alan Zeichick 

+1-650-359-4763 
alan @bzmedia. com 

Executive Editor 

P.J. Connolly 

pjconnolly @bzmedia. com 



Managing Editor 

Greg Lupion 

glupion@bzmedia.com 

Senior Editors 

Jennifer deJonq 

jdejong@bzmedia. com 

Robert Mullins 

rmullins@bzmedia.com 

Associate Editor 

David Worthington 

dworthington@bzmedia.com 

Associate Copy Editor 

Adam LoBelia 

alobelia@bzmedia.com 



Art Director 

Erin Broadhurst 

Columnists 

Andrew Binstock 
David S. Linthicum 
Larry O'Brien 

Contributing Writers 

Mary Jo Foley 
Geoff Koch 

Alexandra Weber Morales 
Lisa L. Morgan 



Sales & Marketing 

Publisher Associate Publisher 

Ted Bahr David Lyman 

+1-631-421-4158 xlOl +1-978-465-2351 

ted@bzmedia.com dlyman@bzmedia.com 



Southwest U.S./Asia 

Robin Nakamura 

+1-408-445-8154 
rnakamura@bzmedia.com 

Northwest U.S./ 
Canada 

Paula F. Miller 

+1-925-831-3803 
pmiller@bzmedia.com 

Southeast U.S./ 
Eastern Canada 

Jonathan Sawyer 

+1-603-924-4489 
jsawyer@bzmedia.com 

Middle Atlantic/ 
Midwest 

Daniel Gaiman 

+1-631-421-4158 xll4 
dgaiman@bzmedia. com 

New England/Europe 

David Lyman 

+1-978-465-2351 
dlyman @bzmedia. com 



Advertising Traffic 

Phyllis Oakes 
+1-631-421-4158 xllS 
poakes@bzmedia. com 

Director of Marketing 

Marilyn Daly 

+1-631-421-4158 xll8 
mdaly @bzmedia. com 

List Services 

Lisa Fiske 

+1-631-479-2977 
lfiske@bzmedia. com 

Reprints 

Lisa Abelson 

+1-516-379-7097 
labelson@bzmedia.com 

Accounting 

Viena Ludewig 
+1-631-421-4158 xllO 
vludewig@bzmedia. com 



Reader Service 

Director of Customer Service/ 

Circulation Subscriptions 

Agnes Vanek +1-847-763-9692 

+1-631-443-4158 sdtimes@halldata.com 
avanek@bzmedia.com 



BZ Media 

President 

Ted Bahr 



Executive Vice President 

Alan Zeichick 



BZ Media LLC 

7 High Street, Suite 407 
Huntington, NY 11743 
+1-631-421-4158 
fax +1-631-421-4130 
www.bzmedia.com • info@bzmedia.com 



^BRA 

r PIIIIBIII 



Lsmmciin 

bus mess 





A Solid Foundation 

Both WPF and Xceed DataGrid for WPF hit the market a year and a half ago. Both 
have since evolved: WPF with tts third major update, Xceed DataGrid for WPF with 
its fifth major update. Using them no Longer means being an early adopter. 





XCHD 

DataGrid 

for WPF 



Get a free license at xceed.com 




MULfl ^TALENTED COMPONENTS 



www.sdtimes.com , Software Development Times , June 1 r 2008 



COLUMNS 



47 



Ozzie's 'Internet Tidal Wave' 
leaves a mesh 



In May 1995, Bill Gates wrote a memo 
called "The Internet Tidal Wave." In 
the next six months, Netscape went pub- 
lic, Windows 95 shipped with the ane- 
mic Internet Explorer 1.0 and Microsoft 
developed and shipped IE 
2.0. Shortly thereafter, 
Microsoft made its plans pub- 
lic, declaring, "The sleeping 
giant has awakened." 

It was one of the most 
impressive chapters in 
Microsoft's history. Unlike 
IBM in the 1980s, the 
Microsoft of the 1990s was 
able to adapt virtually its 
entire product line to a dis- 
ruptive technology. Redmond may have 
gone too far with the business practices 
it used against Netscape and others and 
was too slow to recognize that the 
"active content" capabilities of Office 
documents and ActiveX created unac- 
ceptable security risks. But, within a 
year of that memo, Microsoft had gone 
from an Internet also-ran to a Web 
front-runner. 

Thirteen years later, Microsoft is again 
seen as an also-ran with the disruptive 
technologies of cloud-based computing. 
Everyone loves a startup — and the fad is 
to fawn over every company that creates a 
Web page or two of functionality backed 
by a per-user database with "add a friend" 
functionality. But even as far as big com- 
panies go, Amazon, Yahoo and especially 
Google are viewed as culturally attuned to 
the idea of developing not just "for," but 
also "in" and "of the Web. Microsoft, in 
this view, is a sclerotic dinosaur, burdened 
with franchises that just don't get it — 
"Overwhelming market share? Ewwww." 

Live Mesh is the name of Microsoft's 
cloud-based platform, and its announce- 
ment appears to be Ray Ozzie's "Internet 
Tidal Wave." Given the scope of Live 
Mesh, it had a curiously low-key launch, 
and that was seized on by naysayers as evi- 
dence that it is fragmentary and unloved. 
Certainly, there's reason for caution. In 
the past decade, Microsoft has perfected 
the art of grandiose names (at least it's not 
"Windows .NET Live Mesh Foundation") 
and has seemingly concluded that the 
denser the blocks in a diagram, the more 
weight the architecture can bear. The 
Live Mesh architecture diagram consists 
of 12 named bricks, four fence pickets 
resting in serving trays held together by a 
vertical tongue depressor and seven 
bricks that appear as unnamed drop shad- 
ows. All of that leads to the distinct possi- 
bility that Live Mesh is like an elephant 
being described by blind men. 

But if there's substance to those com- 
ponents, Live Mesh is a full-court press 
against other cloud platforms, such as 



Windows & .NET Watch 




Larry 
0'Brkn 



Google App Engine. The tricky thing 
about the cloud is that you don't need 
APIs with huge numbers of methods or 
classes to achieve significant results. The 
success of REST-ful APIs and mashup 
development approaches has 
demonstrated the value of a 
small set of functions backed 
by a complex service; consider 
how adding mapping to a 
Web -based application has 
become just a few lines of 
JavaScript. For a cloud plat- 
form to succeed, it must 
expose in a similarly simple 
manner the complex services 
of identity, storage and syn- 
chronization. The Live Mesh architecture 
diagram does not reassure on those 
counts. 

As I've said, some think that Microsoft 
muddled the Live Mesh announcement, 
but I take encouragement from its mod- 
esty, which seems a hallmark of Ray 
Ozzie. If the ship of Microsoft is to exe- 
cute a similarly dazzling course change 
again, Ozzie had best be at the helm. As 
chief software architect, he inherited the 
title under which Bill Gates had operated, 
but Ozzie's two-year tenure has been con- 
spicuous in its quietude. No one will ever 
possess Gates' utter authority, but Ozzie 
has the technical chops and business 
experience to tackle the Live Mesh chal- 
lenge. Lotus Notes and Groove, Ozzie's 
route to his position, show both the poten- 
tial and drawback of synchronization 
based on Microsoft's technology. 

Notes and Groove were ahead of the 
curve in understanding "occasionally con- 
nected computing" and the centrality of 
synchronization and collaboration. More- 
over, they were notoriously resource-in- 
tensive compared with their not-quite-as- 
complete competitors. Live Mesh takes 
the concept of "occasional connection" to 
the next level, with the idea that you will 
connect to your data using a "mesh" of 
devices (e.g., desktop, laptop and phone). 
For Microsoft to succeed, it must evolve 
some technologies; use (without subvert- 
ing) Internet standards; and, most diffi- 
cult of all, exclude some entrenched 
Microsoft technologies, such as Ac- 
tiveSync. And that's the best reason not to 
buy a Windows Mobile phone or PDA. 

Right now, the ease of synchronizing an 
iPod, an iPhone and iTunes is probably the 
best demonstration of what a "mesh" of 
devices and applications ought to be like. 
So, add Apple to the list of companies that 
Microsoft must outdo if things aren't to 
get — oh, I can't help it — terribly mesh-y. I 

Larry O'Brien is a technology consul- 
tant, analyst and writer Read his hlog at 
www. knowing, net. 



Now You're em imagine] Expert. 



Al'l + C+~ £|J1£& Libra iy * COM 




ZjU- 



■J-^i 



L3j 




■iD/OL 




irajimr n • SQK 



LEADTOOLS v,15 - 

WPF f AJAX, ,NET f API, COM and more,.. 

Develop your application rttth the same time-tested- and robust 
imaging code used by Fortune 1000 companies such as 
H|crasDPt r Hf» Kodak, Corel, GB r Canon, Ford and CltiCorp, 
leadtools provides developers easy access to decad« of 
expertise in developing colon grayscale,, document, medical, 
vector and muEtlme-dta imaging code. Install LEADTOOLS to 
e-Hmlnate months of research and development time white 
maintaining nigh tevefs of quality, f»rf&rman« and functionality. 

* WPF £V.AML) canernls: ^Ifl'-vn r H Imago List and morg 
- £:ak wee Fgrm Image contng Is 

■ WIC enabled codecs: automatic Gnteoration with- WPF/WIC 
appllcaLierks 

* Imoae fo-nniUs; aSO-h including TIFF, HD Phc*o, JPK, JPEG20&G, 

POF, XPS, &WC and more 

■ Display controls: scroll j zoom, pan, brightness, window Level 



* WIA scanning: supports 3Z and 

G4 olt drivers 

- TWAIN scanning: aut&-dete£t 

Optimum driver settings For fostes* 
scanning 

* Image processing: 20C + niters, 
transfonms and color conversion 
functions 

» Document 

cleanup/preprocessing: de-skew, 
d££pecLd& r registration and more 

» OCR / ICR / OMft.; mast accurato 
recognrtlon with formatted output 
{PDF, DOC, TKT arad more) 

* Barcode: read and print 1D/2D- 
{ Plata Ba r/fiJSS, DCC/EAN, 

Data^latrlx r <3R, PDF and more J 

* Brtonal fompr&sslttn.: JBIG, 
JB1G2, LEAD A££, CCITT S4 and 
more 

* Annotations: Interactive UI Tor 
mark-up objects including shapes., 
*sxE, rn Dasu.ru m-cant,. sacurltv, 
multimedia *nd more 

- Grayscale Imaging, dlspcay and 

process s-cjned/uns-gncd lJ-1 Li bit, 
32 bit data 

- DICQtf- AM IOD classes and 
modaliLies (CR, CT f MR, NM r US r RF P 
SCj VL and mnro) 

+ D3COM communications- 
hlQh/low-leveE functions for ail 
service classes 

* M u Iti m noi a : capturo-, play, -stream 
and convert DVD.. mp-KJ, AVI, wMV, 
*flF4, MP3, OGG P ISO and more 

m B'l/ID: creation and burn 

* FOF; naad/wrrtfl wrth MRC 
compress ton 



LEADTOOLS SDKs feature LEAD'S ECOm press"" Technologies. 



FREE 60 Day Evrtli.c.nirtri ■ www I^JtwIs lOhi/^d « 8» 637-1335 





<* 









1 i»H 
Mihn 

















Black Hat USA 2008 




The war for your data rages on. 
Be certain your defenses are up to the job. 

Black Hat USA convenes the best infosec minds on rhe planer for six days of intense, hands-on secu- 
rity education and peer- to -peer networkingt Our speakers and trainers are the world's leading voices 
from academic, research and the underground. The breadth and. depth oi~ topics is unmatched* You 
will gain actionable knowledge, discover new tools, and learn expert techniques for digital self defense* 

12 tracks 80 presentations 40 training sessions 



August 2-7 2008 
Caesars Palace 




Las Vegas 
Nevada, USA 






Microsoft 



www, blachlHt.com 



■i|iii|ii 

CISCO. 
NOKIA 

Q QL'ALVS' 



-_5 



I ConflguraLCtr fj=$t=im= Go ^)u 
lOActlve NQiman 



ftrcS*qtir£ BREACH &*»n* Q«™r gj^ 



www.sdtimes.com 



Software Development Times . June 1, 2008 



COLUMNS 



49 



Why traditional enterprise architecture is failing 



It's an old argument for me. I mean, 
why toss good money after bad if 
you're not getting the results? 

Truth be told, most organizations are 
not spending that much on enterprise 
architecture. Indeed, for most of the 
Global 2000 there is a lone architect 
with a couple of staffers, but no bud- 
getary or referential authority. Thus, no 
results. You can't "influence" your way to 
success; you must have some kind of 
hammer to drop on somebody's head if 
he doesn't follow core architectural prin- 
ciples. In the world of enterprise archi- 
tecture, it's called governance (a bit dif- 
ferent than SOA governance, by the 
way). Thus, there are groups of people 
drawing nice paychecks that don't add 
value to IT, or to the business, and don't 
have to deliver tangible results. Good 
work if you can get it. 

In thinking around this problem, if 
this is the case and the value is not there, 
why continue to invest? Most will 
counter that somebody needs to think 
about common IT strategy and link the 
business to technology. But that's not 
happening, so why pay for it? I'm for 
architecture, but not if it's poorly done 
or managed. In my mind, that actually 
makes things worse. 

This is not pushing back at the archi- 



tects in general, by the way. I don't think 
it's their issue that they are not granted 
the authority to have a bigger impact on 
the business. It's an issue with our focus 
on short-term tactical IT projects, which 
get us into trouble in the long run (layered 
complexity), compared with longer-term 
strategic thinking that will save time and 
money. The former is easier to 
argue for, especially when 
times are tight. You'll hear, 
"We'll get to that later." You 
know what? They never do. 

So, I say, if your enterprise 
architecture efforts are not 
effective, don't keep investing 
in them. That is, until you get 
serious about doing architec- 
ture and are willing to mea- 
sure carefully the value to the 
business. Heaven help us if we start 
attaching value to strategic IT, and then 
adjust investment according to the value 
that the effort brings to the business. In 
the world of enterprise architecture, a 
minimum investment is useless or coun- 
terproductive. However, a reasonable 
investment in good people, processes 
and discipline can bring back 10 or 20 
times the investment in architecture. 
But the company must be willing to take 
a long-term strategic approach and stick 




with the effort. That's the hard part. 

This goes well beyond the value of 
SOA, or the core management notion of 
driving change for the better. SOA is a 
mere architectural pattern, and while it's 
a good approach to architecture, it can't 
save the day if people and processes 
within an organization have already bro- 
ken down. However, SOA 
brings more challenges 
because it requires a systemic 
change in the way IT works. 
And that means you are going 
to hit many political road- 
blocks that are difficult to cir- 
cumvent if you don't have the 
power required. As was stat- 
ed in a recent Burton Group 
study, this is why many SOA 
projects fail: not because of 
the technology, but because of the three 
p's — people, process and politics. 

Keep in mind that enterprise SOA 
projects are still progressing. However, 
using Web-born resources — such as on- 
demand Web services, SaaS and on- 
demand tools like Google's new App 
Engine — is creating more of a grass 
roots movement toward SOA and Web- 
oriented architecture, or WO A (which I 
covered in my previous column). This 
movement is going from the developers 



to the architects, not from the architects 
to the developers. The former is much 
faster. 

The same pattern was seen with the 
rise of SaaS. Salesforce.com did not sell 
to IT. IT would block any attempt to 
leverage remotely hosted applications. 
Instead it sold to those who had the pain 
and needed a quick and easy solution, 
and SaaS met that need nicely. Thus, 
many may fix their enterprise architec- 
ture issues by outsourcing the entire 
enterprise architecture effort to 
resources that are emerging on the Web, 
such as services-on-demand, platform as 
a service and cloud computing. It seems 
to be the clear trend today. 

I suspect that this column will get 
passed around the organization and that 
the same points I'm making here have 
been made many times before, in many 
organizations that are not getting the 
value from enterprise architecture 
efforts. Perhaps it's time to send a mes- 
sage: Pull the plug. At least that would 
drive some change, spending less money 
to get no results. 

Or, perhaps this will be a wake-up 
call for those who are driving enterprise 
IT to start thinking strategically about 
enterprise architecture. I've run the 
numbers, and the value is there. 

David S. Linthicum is a managing part- 
ner at ZapThink. Reach him at 
david@zapthink. com. 



We Share Your Integration Vision. . . 

Everything Should Work Together 




Business 
Integration 



And it shouldn't be hard or costly. 

iWay Software provides tools that streamline even 
the toughest integration projects. The five symbols 
at the right represent thousands of pre-built, 
reusable components that can assemble integra- 
tion for every IT asset - without extensive coding or 
expensive consulting. 



iWay Software provides technology to more 
integration vendors than anyone on the market. 
So we can support your infrastructure - or become 
your infrastructure. 

To see how our customers achieve this vision, visit 
iwaysoftware.com/go/sdtimes. 





3 



Message 
Processing 



k 



Data 
Integration 



Management 




~^^^^ Software 

Because everything should work together. 



Information 
Builders 



50 



INDUSTRY 



. Software Development Times . June 1, 2008 . 



www.sdtimes.com 



SHORT TAKES 




BIG BLUE'S BIGGEST WEAPON has 

long been its services arm. As the saying 
goes, when you buy enterprise "solu- 
tions" from IBM, the bulk of the sale is 
the van full of ser- 
vices folks with 
packed suitcases, 
ready to move into your office for good. 
It's a simple, yet Faustian, bargain: You 
give them all your money, and they take 
care of everything. Forever. 

IBM Global Services differentiates 
IBM from, say, Microsoft, which sells its 
software through the channel, leaving the 
lucrative services business for partners. In 
a few cases, as with its Avenade joint ven- 
ture with Accenture, Microsoft does cap- 
ture some services revenue, but other- 
wise, Microsoft doesn't play in that world. 

Hewlett-Packard is another Big Blue 
competitor that just doesn't measure up 
when it comes to services and service 
revenue. Eight years ago, HP almost 
bought PricewaterhouseCoopers, but 
pulled back from the deal. Instead, IBM 
snapped up PwC a couple of years later, 
for a lot less dough. 

Now, apparently, HP is ready to try 
again by purchasing Electronic Data 
Systems for almost US$14 billion. The 
day before the sale was announced, 
EDS' shares soared 28% on the news, 
while HP's fell by 5%. The next day, HP 
lost another 5% and change, which is 
hardly a vote of confidence. 

To me, this doesn't seem like a good 
deal. But then again, I'm skeptical about 
HP's ability to take full advantage of its 
large acquisitions. HP never achieved 
the value it could have from the Compaq 
fiasco, and the jury is still out as to 
whether HP and Mercury Interactive are 
better off as a single company. Certainly, 
Mercury's competitors remain delighted 
with the acquisition — and the amount of 
business they picked up because of it. 
— Alan Zeichick 



ONE 



MIGHT SAY 

up with 



that I have a date 
coming up witn a college sweetheart. 
None of that long-lost stuff, either: We're 
still a going thing, even as other friends 
have died or moved to the suburbs. 

The funny thing is that I'm not the 
jealous type, even if my old flame is 
more popular than ever. It's kind of cool 
to know that millions have joined me in 
what seemed for years a solitary love. 
Even my mom's caught the fever, after 
wondering for almost a quarter-century 
what on earth I was blathering about. 

That giddiness is the best way to 
describe my mood, ever since I heard 
that Apple's annual developer confer- 
ence in San Francisco has sold out for 
the first time ever. (Crowds or not, it's an 
easy conference for the press to cover, 
since Apple doesn't let us do much more 
than attend the keynote.) Of course, 
every year has its pre-show rumors, but 
the iPhone 2.0 frenzy 
has even this jaded, 
cynical geezer wait- 
ing with more than 
the usual interest. 
Since it looks like I'm 
going to get more than promises on this 
date, that shouldn't be a surprise. If you 
see me in line at the Starbucks next door, 
don't be surprised if I'm grinning. 

— P.J. Connolly 

POINTLESS ANNOYANCES are 

unwelcome. Take notes, Adobe Systems. 
While the nice folks at Adobe's PR oper- 
ation are responsive, and well, nice... 
they have the bad habit of sending me 
press releases in PDF format with rights 
management enabled. 

Here's the problem: The environ- 
mentalist in me weeps, but I like to 
print out a release and highlight perti- 
nent passages as I read through it. (On 
the other hand, I don't drive, and try to 
avoid adding to the carbon footprint 




inherent in the American lifestyle.) 
The rights management in Adobe's lat- 
est announcement would not let me 
print it. 

My solution: Copying and pasting the 
text into a Word document. Then I 
printed it, in a small victory for the 
forces of fair use, but one that left me 
asking what the point of the rights man- 
agement was in the first place. 
— David Worthington 

WITH APPLE'S developer conference 
approaching, I have to consider my own 
biases. My skepticism about the compa- 
ny was formed by such experiences as 
the time I was photographing an Apple 
employee demonstrating the iPhone at 
Macworld Expo 2007. I asked his name 
for the caption, and he told me, "You'll 
have to talk to someone in media rela- 
tions." Irritated by the Kool-Aid drink- 
ing, "You-had-me-at-$3,000-laptop" 
M acolytes cheering every word of Steve 
Jobs' keynote address (and far too much 
cheering from the press section), I 
decided I would permanently opt out of 
the Mac economy. 

This lasted over a year, until, while 
minding my own business at this year's 
JavaOne, I won an iPod Nano. To avoid 
embarrassing my hosts, I graciously 
accepted the gift of my first-ever Apple 
product and accepted that my life 
would change. 

Since then, iTunes 
has vacuumed up 
every song on my 
PC and squeezed 
them into the Nano, 
a device so tiny that 
it could be subdermally implanted to 
play music directly into my brain. Okay, 
okay, it's beautiful, elegant and simple. 
Damn you, Steve Jobs! Does your Kool- 
Aid come in any other flavors? 

— Robert Mullins 




BUSINESS BRIEFS 




Oracle has announced a deal to acquire AdminServer, whose soft- 
ware manages life insurance and annuity programs for insurance 
carriers. Details of the agreement were not disclosed. The Admin- 
Server product lines will complement Oracle's insurance manage- 
ment software offerings, including Oracle Billing, Siebel Claims and 
Siebel CRM for Insurance. Oracle counts more than 1,000 insurers, 
including the top 20 global insurers in size, as its customers . . . 
Adobe will purchase new facilities in Massachusetts, including the 
108,500-square-foot Overlook Center for employee housing and a 
parking facility. The company is expected to spend US$44.7 mil- 
lion, and the deal will likely close by May 2009. Adobe said it will 
pursue Leadership in Energy and Environmental Design for the 
buildings . . . Mobile telecommunications provider Vodafone will 
acquire ZYB, a Danish company that has developed a social net- 
working and online management product for backing up informa- 
tion online. The US$50 million acquisition will advance Vodafone's 
Total Communications Strategy around fixed broadband, mobile 
advertising and Internet services, the company said. ZYB will 



remain in Denmark after the acquisition and be folded into Voda- 
fone's Internet Services Division. 

EARNINGS: Compuware announced 2008 fiscal-year results, for 
the period ending March 31. Revenue totaled US$1.23 billion, up 
slightly from $1.21 billion for the previous fiscal year. Net income 
rose to $164.6 million from $158.1 million in fiscal 2007 . . . 
VMware posted 2008 first-quarter revenue of US$438 million, a 
69% jump from the year-ago quarter. Operating income was $48 
million, up from $46 million for the year-ago quarter, while net 
income increased to $43 million from $41 million the year before. 
VMware said that software license revenue grew by 73% from the 
year-ago quarter, to $294 million . . . BMC Software said that its 
fiscal 2008 fourth-quarter revenue of US$1.73 billion marked an 
all-time high for the company and represented a 10 percent jump 
from the year-earlier quarter. Cash flow from operations totaled 
$594 million, while fiscal 2008 fourth-quarter net earnings, 
based on GAAP, totaled $97 million. I 



EVENTS CALENDAR 



IBM Rational Software June 1-5 
Development Conference 

Orlando, Fla. 
IBM RATIONAL 

www-306.ibm.com/software/rational/events/rsdc2008 



TechEd 2008 Developers 


June 3-6 


Orlando, Fla. 




MICROSOFT 




www.microsoft.com/events/teched2008/developer 


Apple Worldwide 


June 9-13 


Developer Conference 




San Francisco 




APPLE 




www.developer.apple.com/wwdc 




TechEd 2008 IT 


June 10-13 


Professionals 




Orlando, Fla. 




MICROSOFT 




www.microsoft.com/events/teched2007/itpro 


eBay Developers 


June 16-18 


Conference 




Chicago 




EBAY 




pages.ebay.com/devcon 




USENIX 2008 


June 22-27 


Boston 




USENIX 




www.usenix.org/events/usenix08 




Software Industry 


July 17-19 


Conference 




Boston 




SHAREWARE INDUSTRY AWARDS FOUNDATION 


www.sic.org 





Open Source Convention July 21-25 

Portland, Oregon 
O'REILLY MEDIA 

www.conferences.oreilly.com/oscon 

Entity Data Management July 22-23 

New York 
FIMA 

www.wbresearch.com/fimaedm 



LinuxWorld 
Conference & Expo 

San Francisco 
IDG WORLD EXPO 

www.linuxworldexpo.com/live/12 



August 4-7 



Agile 2008 

Toronto 

AGILE ALLIANCE 

agile2008.org 



August 4-8 



ESRI International 
User Conference 

San Diego 
ESRI 

www.esri.com/events/uc/index.html 



August 4-8 



SHARE 2008 

San Jose 
SHARE 

www.share.org 



August 10-15 



Software Test & September 24-26 
Performance Conference 

Boston 
BZ MEDIA 

www.stpcon.com 



EclipseWorld 2008 

Reston, Va. 
BZ MEDIA 

www.eclipseworld.net 



October 28-30 



For a more complete calendar of U.S. software 
development events, see www.bzmedia.com/calendar. 
Information is subject to change. Send news about 
upcoming events to events@bzmedia.com. 



Software Development Times (ISSN 1528-1965) is published 24 times per year by BZ Media LLC, 7 High St., Ste. 407, Huntington, NY 11743. Periodicals postage paid at Huntington, NY, and additional offices. SD Times is a registered trademark of BZ Media LLC. All contents © 2008 BZ Media LLC. 
All rights reserved. The price of a one-year subscription is US$179 for subscribers in the U.S., $189 in Canada, $229 elsewhere. POSTMASTER: Send address changes to SD Times, PO Box 2169, Skokie, IL 60076. SD Times subscriber services may be reached at sdtimes@halldata.com or by calling +1-847-763-9692. 



Work with InterSystems. 




Software for connectivity and speed. 



]f you want the highest performance from connected 
systems, wnrk with rnterSystems Ensemble' .software. 

Tills rapid integration platfurni has a technology slack 
that includes lie wo-rid's fastest object database - 
InterSi 1 stems Each** Caches UjihtnmK speed, rnassive 
scalability, advanced nhiect technology, and rapid devel- 
opment envlrun merit g]vu Llic Kri^embJu platform un- 
matched capabilities. I! nimble iiser.q whn have switched 
from other integration products report they can create 
int^-r.m::! soliilims in h.ilf the tittle, and their nl^sage 
processing is twice as fast, 



tn addition, end -Co-end management is vastly 
simplified because Hie embedded Cache database 
provides a repository tor ewry message generated, and 
for the current state of every husiness process. Thanhs to 
its robujjl database engine, Ensemble messages are never 
Ipst, and sn interrupted btssincss process can always 
re&tan frutn the point of JiilerrupLioti. 

For 30 years, we'w hcr^n a creativE hidmniogy p.nTtiu^i' 
far Seeding enterprises that nely on the high performance of 
our products- Ensemble and Cr*rhe are sn neliahle that Hip 
world's best hospitals use them far life-ar-death systems, 



InferSystems 



■ Jiliiirftnn'iW 



Sec product dcittonstriiicifli at liitcrSystems.com/Cofifi*:l5 JJ 

h tad rid »n±*H:ri bwrvik ml bofbUcn VmBk atrcpmnlllmbmib { ■hf^t-w ■ '■vfmkr.;ltfn |4hIiI Knu^c ib htirdrirti rffcn nuikmln :H A'i4EiIi|l- 



Ship Software OnTime 




Project Management ■ Bug / Feature Tracking ■ Wlki • Help Desk 



OnTime 2008 

by ^xosoft 

How In Its 8lh major roleost*, 
award -wining OnTime glv&s 
projecl managers, developen, 

fe&ler:,. and help desk s!off the 
fools needed to collaboratively 
ship software on time. 




for Windows, Web & VS.Net • Hosted or 

Simple enough for smalt dev teams, flexible enough for Agile, Scrum and Extreme methodologies. 




Track Everything 

Track everything from bugs 
to software requirements, 
team member lasks, and 
more. 340- degree visibility, 



Customize 

>y\* U nli mtted custom fields, 
customize ell field names, 
and decide when fields are 
visible, editable or required. 



jp 




Customer Portal 

Stay connected with 
customers through OnTime's 
unique portal solution. 



800.653.0024 

Our U.S. and International 
sales teams look forward 
to answering your questions 
or setting up a live demo, 
8:00 a.m. - 5:00 p.m. MST 





ri 



*J 



Project Wlki 

Finally, one place to 
coJIoborcte on projects 
in a clean, organized, 
hferarchicol structure. 

Workflow 

Define a hyper-fast, 
lightweight, agTte workflow 
or a robust process- 
enforcement system. 

Security 

Secure every aspect o( the 
system by project,, user 
roles, ond even Herds. 



Starts at: FREE 

Single- user licenses of 
OnTime ore olwqyi free. 
Starts a! $395 (Express) S. 
$795 (Pro). Site Licensing 
avertable. 



** 
*% 



A 



* 



Help Desk 

Use OnTime for tracking 
Help Desk Incidents - even 
monitor email accounts 
to generate help tickets. 

Notifications 

Ensure team members are 
fn synch with automatfc 
email notifications and 
alerts. 

at axosoft.com 




Download 



fflKi-UiE* ml-cNi* 




Software for Software Development 1 



££ 



I ~| 



I5rh Annual ff* 
pruAjL-b^ity Sj 




I wot 

EMI 



J^DO/I 



Wftt 



omm unity 



■KWS. *0*U«, town 



Chosen by over 6,000 
dev teams worldwide