SDT264 cover 3/30/11 1:04 PM Page 1 A BZMediaPublication NEW DAY FOR JAVA page 14 APRIL 2011 •ISSUE NO. 264 www.sdtimes.com With marketplaces proliferating, developers have an array of options Windows Azure Primer: What managers need to know Developers weigh in early on Android Honeycomb OS SDT264 Full Page Ads–27tk 3/25/11 10:27 AM Page 2 SDT264 Full Page Ads–27tk 3/25/11 10:28 AM Page 3 RAD Studio XE Delphi® C++Builder® DelphiPrism™ RadPHP™ Get Where You Want To Go... 5x Faster Delphi, PHP, C++, .NET, PHP Delphi, C++ .NET, JavaScript, Any Web Windows Service DataSnap® InterBase Oracle Firebird DB2 Sybase Informix SQL MySQL Anywhere Services SQL Server Your Web Cloud Desktop Embedded Servers Servers (Amazon, Azure) Millionsofsoftwaredevelopersworldwideuse > Utilizethousandsoffreeandcommercialpre-built Embarcadero®RADStudiotobuildultra-fast, components toacceleratebuildingofuserinter- ultra-rich,data-drivenapplicationsupto5xfaster. faces,databases,multi-tierwebapps, andmore WithRADStudioXE,youcan: > Buildn-tierappswithDataSnap®usingJSON,REST, > Workwithasingleproductsuitetobuildapplica- HTTP,HTTPS,COM,andXML tionsforWindows,.NET,PHPandtheWeb > Utilizeready-madecomponentsforcloud > Buildapplicationsfasterwithdrag-and-drop connectivity visualdesign > Future-proofyourapplicationswithnative AccelerateDevelopment. connectivityto9majordatabases FinishFaster. BeAmazing. GetFreeTrialsandSpecial LimitedTimeOffers! www.embarcadero.com/sdtimes (cid:2) 415-834-3131 x3 © 2011 Embarcadero Technologies, Inc. All trademarks are the property of their respective owners. SDT264 Full Page Ads–27tk 3/25/11 10:29 AM Page 4 SDT264 page 5 4/1/11 2:14 PM Page 5 Contents ISSUE 264 • APRIL 2011 FROM THE EDITORS SPECIAL REPORT 8 Lawsuits pose no threat to Android’s future Business Intelligence adapts 8 The new king maker of Java to modern techniques 8 Letters NEWS 13 ‘Gamification’ of tasks is serious business 14 EclipseCon heralds new day for Java 16 Harvard’s Valiant wins Turing Award 18 Developers weigh in early on Android Honeycomb page 34 20 Microsoft gets LightSwitch ready with second beta 20 NVIDIA unifies CUDA memory FEATURES 22 Adobe toes Apple’s line on apps for iOS A manager’s primer on Windows Azure 25 Enterprises take the spotlight at AnDevCon and SQL Azure 26 Oracle adds mobile application framework 26 Private clouds go professional 29 Analytics finds new world of social data 30 EXI: A smaller, faster XML 33 ComponentOne updates .NET charting, control suites COLUMNS 67 WINDOWS & .NET WATCHby Larry O’Brien page 49 In the form of a question Shopping around for app stores 69 GUEST VIEWby Mary Gorman and Ellen Gottesdiener Are your practices jumping the shark? 71 GUEST VIEWby I.B. Phoolen Agile tablets in the cloud 73 ANALYST VIEWby Rob Enderle Is the iPad a fading fad? 74 INDUSTRY WATCHby David Rubinstein ITIL gains relevance for developers page 57 Software Development Times (ISSN 1528-1965) is published 12 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 © 2011 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 [email protected] or by calling +1-847-763-9692. SDT264 Full Page Ads–27tk 3/25/11 10:29 AM Page 6 SDT264 Full Page Ads–27tk 3/25/11 10:30 AM Page 7 makers of SDT264 page 8 3/31/11 12:04 PM Page 8 OPINION 8 SD Times April2011 www.sdtimes.com LETTERS FROM THE EDITORS DevOps is Never fear: Lawsuits pose the way to go no threat to Android’s future Great article, Alex (“The coming devops movement,” March 2011, p. 74). I’m sur- Microsoft’s Android-related lawsuit to hurt Google, which is currently Public prised that Mike Gualtieri thinks that against Barnes & Noble reminds Enemy No. 1 at Redmond. If Microsoft cloud computing will be the undoing of us of SCO Group’s 2004 lawsuit against can slow down Android, that gives Win- the DevOps movement. I think it is quite AutoZone. dows Mobile a chance to catch up. the contrary. To grossly oversimplify: At the time, By contrast, Oracle’s lawsuit against In my view, software-as-a-service is SCO alleged that Linux contained code Google—related to Android’s Java virtu- what started the DevOps movement. stolen from Unix, and it wanted anyone al machine, called Dalvik—is probably The fact that traditional IT services can who used Linux to pay SCO a licensing focused more on getting cash into Larry be outsourced to IaaS or PaaS fee. SCO sued AutoZone and Daimler- Ellison’s seemingly bottomless coffers. providers creates a need for “infrastruc- Chrysler, claiming that because the two In either case, we believe that none ture software:” software that facilitates companies used Linux, they were using of these lawsuits will significantly agile deployment, quick spin-up and SCO’s Unix intellectual property without impact Android, Android device mak- teardown of server instances, and other a license. The suits failed, but did scare ers, software developers or consumers. sorts of automation. many IT professionals, and perhaps Whether these are resolved in court- All these “new” operations tasks are slowed down enterprise Linux adoption. rooms or in the proverbial smoke-filled done in code, so the marriage between The more recent lawsuit by room, they will be resolved in a way Dev and Ops is natural. Another reason Microsoft alleges that Android violates that doesn’t slow Android’s momentum. why the move to the cloud is fostering five of Microsoft’s patents. Because Perhaps Google will rewrite key parts the DevOps movement is that with Barnes & Noble’s e-book reader is of the platform to avoid the IP contested cloud services, any hiccup in operations based on Android, the suit claims that by Microsoft and Oracle. Perhaps it’ll has an immediate impact on revenue. B&N is using Microsoft’s intellectual arrange a broad cross-licensing agree- That’s why developers—particularly in property without a license. ment with customer indemnification. the SaaS space—always code with Is the goal to get some incremental Either way, we’re not worried we don’t operations in mind. revenue for Microsoft? More likely, it is believe you should be worried. (cid:2) Dave Kresse is spot-on with his remarks about “closing the feedback The new king maker of Java loop.” DevOps is also very much about visualization in real time of key metrics. Tools such as Librato Silverline, New Is the Eclipse Foundation a tool mak- pendent vendor consortium, it’s clear to Relic, Cloudkick, Loggly, etc. (disclosure: er or a king maker? Mike Milin- that the Eclipse Foundation is the true I work for Librato) can give real-time kovich, executive director of the Foun- standard-bearer of the dynamic module insight into server resource usage (virtu- dation, appeared to be throwing down system for Java. Even though the al or physical), performance bottlenecks, the gauntlet when he told SD Times’ Eclipse Foundation doesn’t even sit on etc. But a key difference is that it is now Alex Handy, “I made it really clear in the OSGi Alliance’s board, when we at the application level as opposed to the Eclipse’s vote on the Java 8 JSR that if meet with Eclipse officials, they say hardware level; that is the feedback loop there wasn’t room for OSGi to play “OSGi” more than “Eclipse.” For the that cloud services need. within the modularity story for Java 8, past five years, OSGi DevCon has been With these tools, you can react imme- that we would be voting against it.” co-located with EclipseCon. And, as diately to unexpected spikes in resource Those don’t sound like the cautious Milinkovich implied, the Eclipse Foun- consumption or a drop in performance, words of an organization focused on dation is representing—and voting for— and you can pull up logs and time-series building tools. Certainly, the Eclipse OSGI’s interests at the JCP. charts to find the source of the problem. Foundation has moved far beyond its We like seeing the new, more active I say DevOps has only just started. (cid:2) initial spin-off from IBM’s tools group. Eclipse Foundation, willing to weigh in Nik Wekwerth, United States Its seat at the Java Community Process’ on technologies and specifications Java SE/EE Executive Committee table beyond its own. The JCP is strength- is ecognition that Eclipse, not NetBeans, ened through the Foundation’s involve- Letters to SD Times should include the is on top of the tool stack. But there’s ment, just as it was with Apache on the writer’s name, company affiliation and clearly more going on at the Foundation. board.. We encourage Eclipse to stay contact information. Letters become the property of BZ Media and may be One area of interest is OSGi. While involved, and for Mike Milinkovich to edited. Send to [email protected]. the OSGi Alliance is nominally an inde- keep up the pressure. (cid:2) SDT264 Full Page Ads–27tk 3/25/11 10:30 AM Page 9 Are you overpaying for Oracle D atabase? Hint: you’re overpaying for Oracle D atabase. Thefirst thing to consider when thinking about DB2®foryour business: it’s as low as 1/3 the cost of Oracle Database. Then consider DB2 on Power Systems™ with3x the performancepercore of Oracle Database onSPARC, in TPC-C and SAP SD benchmarks. Overall, an ironclad case for IBM. There’s more where that came from, too. ibm.com/facts COSTbasedonpubliclyavailU.S.infoon2/10/2011 forIBM DB2Advanced EnterpriseEdition + Oracle software w/comparable capabilities.IBM: 100ProcessorValue Units. Oracle: assumes1.0processor multiplier. Both incl. Y1 maint/support. PERFORMANCE: www.tpc.org as of 01/26/11[IBM Power 780 (3 x 64C)(24 Ch/192 C/768 Th); 10,366,254 tpmC;$1.38/tpmC; avail10/13/10v. Oracle SPARC SuperCluster w/T3-4 Servers(27x 64 C)(108 Ch/1728 C/13824 Th);30,249,688 tpmC;$1.01/tpmC; avail 6/1/11].TPC-C is atrademarkof Transaction Performance ProcessingCouncil. www.sap.com/solutions/benchmark/asof 01/26/11 [IBM Power795 (32P/256 C/1024 Th);126063users/2-tierSAPERP6.0pack4/AIX 7.1+ DB29.7;cert 2010046 v.Oracle SPARC Enterprise Server M9000(64P/256 C/512Th); 39100users/2-tier SAP ERP 6.0/Solaris 10,Oracle 10g; cert 2008042]. SAP is a registered trademark of SAPAG in Germany and severalother countries. IBM, the IBM logo, ibm.com, DB2, Power Systems,SmarterPlanet and the planet icon are trademarksof International Business Machines Corp., registered in many jurisdictionsworldwide. Other product and servicenamesmight be trademarksof IBMor othercompanies.A current listof IBMtrademarksis available on the Webat www.ibm.com/legal/copytrade.shtml. © International Business Machines Corporation 2011. SDT264 page 10:Layout 1 3/28/11 2:24 PM Page 10 More than 1133 data quality tools EDITORIAL EDITOR-IN-CHIEF David Rubinstein +1-631-421-4158 x105 • [email protected] for developers SENIOR EDITOR Alex Handy• [email protected] COPY EDITOR Adam LoBelia• [email protected] ASSISTANT EDITOR Victoria Reitano• [email protected] SENIOR ART DIRECTOR Mara Leonardi COLUMNISTS Mary Gorman, Ellen Gottesdiener, Address Validation Larry O’Brien Correct, validate, standardize CONTRIBUTING WRITERS Alyson Behr, Jennifer deJong, U.S. and global addresses Tina Gasperson, Robin Miller, Lisa L. Morgan, Alexandra Weber Morales Phone Verification CONTRIBUTING ANALYSTS Al Hilwa, Bola Rotibi, Dave West Verify U.S. and Canadian phone numbers EDITORIAL DIRECTOR Alan Zeichick +1-650-359-4763 • [email protected] Email Validation CUSTOMER SERVICE Correct misspelled, invalid SUBSCRIPTIONS +1-847-763-9692 • [email protected] emails with easy customization ADVERTISING TRAFFIC Sabrina Adler +1-631-421-4158 x125 • [email protected] IP Location LIST SERVICES Ryan Nystrom Identify geographic location +1-631-421-4158 x112 • [email protected] of an IP address REPRINTS Stacy Burris +1-631-421-4158 x108 • [email protected] GeoCoding ACCOUNTING Viena Ludewig Append lat/long and census +1-631-421-4158 x110 • [email protected] tract/block to an address OTHER QUESTIONS +1-631-421-4158 x112 • [email protected] Deduplication ADVERTISING SALES Identify and merge/purge PUBLISHER David Lyman duplicate records +1-978-465-2351 • [email protected] WASHINGTON, MIDWEST, David Lyman Download fully-functional trials MID-ATLANTIC, EUROPE +1-978-465-2351 • [email protected] of these APIs & more at MelissaData.com/sdtools WESTERN U.S. Paula F. Miller WESTERN CANADA, ASIA +1-925-831-3803 • [email protected] or call 1-800-MELISSA NORTHEAST U.S. Jonathan Sawyer SOUTHEAST U.S. +1-603-924-4489 • [email protected] EASTERN CANADA PUBLISHING DIRECTOR Ted Bahr +1-631-421-4158 x101 • [email protected] Ask about our reseller program to generate recurring revenue! PRESIDENT Ted Bahr EXECUTIVE VICE PRESIDENT Alan Zeichick BZ MEDIA LLC 7 High Street, Suite 407 Huntington, NY 11743 TEL +1-631-421-4158 FAX +1-631-421-4130 www.bzmedia.com [email protected]