ebook img

SD Times Issue 284 PDF

2012·13.6 MB·English
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview SD Times Issue 284

A BZMediaPublication Scaling agile isn’t such a stretch Putting a shine on ASP.NET ssis_sdt_jul12_8x10.875.ai 1 7/19/2012 9:57:14 AM SDT284 Full Page Ads 2-28_Layout 1 11/20/12 11:06 AM Page 2 Data Cleansing Tools for SQL Server Contact Verification Component Parse, validate, correct and geocode addresses, phone numbers, email addresses, and full names. SmartMover Component A(cid:2)ention Microso(cid:3) SQL Server MVPs – Add movers’ new addresses using USPS Call or email us at [email protected] and Canada Post Change of Address Data. to become a Melissa Data Valued Partner – Matchup Component a MDVP for SSIS! Identify duplicate or similar records for merge/purge efforts. • Free “non-commercial” license • Referral program for recurring revenue • Unlimited technical support SCAN TO WATCH A SHORT VIDEO For a Free Trial, Go to MelissaData.com/sdt Call 1-800-MELISSA (635-4772) SDT284 Full Page Ads 2-28_Layout 1 11/20/12 11:06 AM Page 3 SDT284 page 4_Layout 1 11/21/12 12:37 PM Page 4 Contents ISSUE 284 • DECEMBER 2012 FROM THE EDITORS SPECIAL REPORT 8 So GNU, Richard Stallman? Putting a shine on ASP.NET 8 Operating systems without pity 11 Letters NEWS 12 Intel implements 60 cores for GPU computing 17 Software quality the main course of QCon 18 2013: The year of the browser-based IDE 20 Free Software Foundation crashes page 30 Microsoft’s Windows 8 launch FEATURES 22 Building in the cloud is catching on 24 DevOps comes around to XebiaLabs Scaling agile isn’t such a stretch 26 Compuware APM for Mainframe helps IT 29 Kendo UI now offers JSP server wrappers COLUMNS 57 CODE WATCHby Larry O’Brien The static typing example page 38 58 ANALYST VIEWby Jeffrey S. Hammond For mobile apps, ratings do count Kanban: Connecting the 61 GUEST VIEWby Vu Lam The why and when world with APIs Crowdsourced testing: Seriously useful 62 INDUSTRY WATCHby David Rubinstein Big Data offers big opportunities page 47 page 50 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 Hunting ton, NY, and additional offices. SD Times is a registered trademark of BZ Media LLC. All contents © 2012 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. SDT284 Full Page Ads 2-28_Layout 1 11/20/12 11:07 AM Page 5 The Windows Store is open. Cook up the next great app. Opportunity doesn’t just knock. In the Windows Store it swipes, taps and clicks, too. See how Allrecipes and others are building immersive apps for the new Windows experience and learn how you can put your app in the hands of new users everywhere. Build for the new Windows Store. Open for business at windowsstore.com SDT283 page 6_Layout 1 11/20/12 2:30 PM Page 6 ® Instantly Search EDITORIAL EDITOR-IN-CHIEF David Rubinstein Terabytes of Text +1-631-421-4158 x105 • [email protected] SENIOR EDITOR Alex Handy• [email protected] • 25+ fielded and full-text search types ASSOCIATE EDITOR Suzanne Kattau• [email protected] • dtSearch’s own document COPY EDITOR Adam LoBelia• [email protected] filters support “Office,” PDF, SENIOR ART DIRECTOR Mara Leonardi HTML, XML, ZIP, emails (with COLUMNIST Larry O’Brien nested attachments), and many other file types CONTRIBUTING WRITERS Chris Barylick, Alyson Behr, Patrick Hynds, Lisa L. Morgan,Dave Smith, Alexandra Weber Morales • Supports databases as well as static and dynamic websites CONTRIBUTING ANALYSTS Rob Enderle, Mike Gilpin, Mike Gualtieri, Jeffrey Hammond, Al Hilwa • Highlights hits in all of the above . EDITORIAL DIRECTOR Alan Zeichick • APIs for NET, Java, C++, SQL, etc. +1-650-359-4763 • [email protected] • 64-bit and 32-bit; Win and Linux CUSTOMER SERVICE SUBSCRIPTIONS +1-847-763-9692 • [email protected] "lightning fast" ADVERTISING TRAFFIC Sabrina Adler Redmond Magazine +1-631-421-4158 x125 • [email protected] LIST SERVICES Josette Strianese "covers all data sources" +1-631-421-4158 x112 • [email protected] eWeek REPRINTS Stacy Burris +1-631-421-4158 x108 • [email protected] "results in less than a ACCOUNTING Viena Ludewig +1-631-421-4158 x110 • [email protected] second" InfoWorld OTHER QUESTIONS +1-631-421-4158 x112 • [email protected] hundreds more ADVERTISING SALES reviews and developer PUBLISHER David Lyman case studies at +1-978-465-2351 • [email protected] www.dtsearch.com WASHINGTON, MIDWEST, David Lyman MID-ATLANTIC, EUROPE +1-978-465-2351 • [email protected] WESTERN U.S. Paula F. Miller WESTERN CANADA, ASIA +1-925-831-3803 • [email protected] dtSearch products: NORTHEAST U.S. Jonathan Sawyer Desktop with Spider SOUTHEAST U.S. +1-603-924-4489 • [email protected] Network with Spider EASTERN CANADA Publish (portable media) PUBLISHING DIRECTOR Ted Bahr +1-631-421-4158 x101 • [email protected] Web with Spider . Engine for Win & NET Engine for Linux Document filters also available PRESIDENT Ted Bahr for separate licensing EXECUTIVE VICE PRESIDENT Alan Zeichick BZ MEDIA LLC Ask about fully-functional evaluations 7 High Street, Suite 407 Huntington, NY 11743 The Smart Choice for Text Retrieval® since 1991 TEL +1-631-421-4158 1-800-IT-FINDS FAX +1-631-421-4130 www.bzmedia.com www.dtSearch.com [email protected] SDT284 Full Page Ads 2-28_Layout 1 11/20/12 12:57 PM Page 7 (cid:58)(cid:96)(cid:90)(cid:91)(cid:76)(cid:84)(cid:90)(cid:3)(cid:80)(cid:85)(cid:3)(cid:45)(cid:86)(cid:74)(cid:92)(cid:90) (cid:40)(cid:94)(cid:72)(cid:89)(cid:75)(cid:3)(cid:94)(cid:80)(cid:85)(cid:85)(cid:80)(cid:85)(cid:78)(cid:3)(cid:84)(cid:86)(cid:75)(cid:76)(cid:83)(cid:80)(cid:85)(cid:78)(cid:3)(cid:13)(cid:3)(cid:75)(cid:76)(cid:90)(cid:80)(cid:78)(cid:85)(cid:3)(cid:91)(cid:86)(cid:86)(cid:83)(cid:90)(cid:3)(cid:77)(cid:86)(cid:89)(cid:3)(cid:58)(cid:86)(cid:77)(cid:91)(cid:94)(cid:72)(cid:89)(cid:76)(cid:19)(cid:3)(cid:41)(cid:92)(cid:90)(cid:80)(cid:85)(cid:76)(cid:90)(cid:90)(cid:3)(cid:13)(cid:3)(cid:58)(cid:96)(cid:90)(cid:91)(cid:76)(cid:84)(cid:90) (cid:49)(cid:83)(cid:72)(cid:73)(cid:80)(cid:3)(cid:40)(cid:86)(cid:77)(cid:90)(cid:73)(cid:82)(cid:3)(cid:40)(cid:73)(cid:90)(cid:73)(cid:80)(cid:83)(cid:84)(cid:81)(cid:73)(cid:82)(cid:88) (cid:3)(cid:3) (cid:42)(cid:86)(cid:83)(cid:83)(cid:72)(cid:73)(cid:86)(cid:89)(cid:72)(cid:91)(cid:80)(cid:93)(cid:76)(cid:3)(cid:84)(cid:86)(cid:75)(cid:76)(cid:83)(cid:80)(cid:85)(cid:78)(cid:3)(cid:13)(cid:3)(cid:75)(cid:76)(cid:90)(cid:80)(cid:78)(cid:85)(cid:3)(cid:76)(cid:85)(cid:93)(cid:80)(cid:89)(cid:86)(cid:85)(cid:84)(cid:76)(cid:85)(cid:91)(cid:3) (cid:40)(cid:85)(cid:72)(cid:83)(cid:96)(cid:97)(cid:76)(cid:19)(cid:3)(cid:75)(cid:76)(cid:90)(cid:80)(cid:78)(cid:85)(cid:3)(cid:13)(cid:3)(cid:73)(cid:92)(cid:80)(cid:83)(cid:75)(cid:3)(cid:94)(cid:80)(cid:91)(cid:79)(cid:3)(cid:76)(cid:95)(cid:74)(cid:76)(cid:87)(cid:91)(cid:80)(cid:86)(cid:85)(cid:72)(cid:83)(cid:3)(cid:88)(cid:92)(cid:72)(cid:83)(cid:80)(cid:91)(cid:96)(cid:3)(cid:13)(cid:3)(cid:76)(cid:77)(cid:196)(cid:74)(cid:80)(cid:76)(cid:85)(cid:74)(cid:96) (cid:60)(cid:52)(cid:51)®(cid:3)(cid:73)(cid:72)(cid:90)(cid:76)(cid:75)(cid:3)(cid:74)(cid:86)(cid:89)(cid:76)(cid:19)(cid:3)(cid:87)(cid:83)(cid:92)(cid:90)(cid:3)(cid:84)(cid:72)(cid:85)(cid:96)(cid:3)(cid:90)(cid:91)(cid:72)(cid:85)(cid:75)(cid:72)(cid:89)(cid:75)(cid:90)(cid:3)(cid:73)(cid:72)(cid:90)(cid:76)(cid:75)(cid:3)(cid:76)(cid:95)(cid:91)(cid:76)(cid:85)(cid:90)(cid:80)(cid:86)(cid:85)(cid:90) (cid:41)(cid:55)(cid:52)(cid:53)™(cid:19)(cid:3)(cid:58)(cid:96)(cid:90)(cid:52)(cid:51)(cid:19)(cid:3)(cid:58)(cid:86)(cid:72)(cid:52)(cid:51)™(cid:19)(cid:3)(cid:41)(cid:55)(cid:44)(cid:51)™(cid:3)(cid:13)(cid:3)(cid:84)(cid:72)(cid:85)(cid:96)(cid:3)(cid:86)(cid:91)(cid:79)(cid:76)(cid:89)(cid:90) Sparx Systems (cid:58)(cid:80)(cid:84)(cid:92)(cid:83)(cid:72)(cid:91)(cid:80)(cid:86)(cid:85)(cid:19)(cid:3)(cid:74)(cid:86)(cid:75)(cid:80)(cid:85)(cid:78)(cid:19)(cid:3)(cid:75)(cid:76)(cid:73)(cid:92)(cid:78)(cid:78)(cid:80)(cid:85)(cid:78)(cid:3)(cid:13)(cid:3)(cid:93)(cid:80)(cid:90)(cid:92)(cid:72)(cid:83)(cid:80)(cid:97)(cid:72)(cid:91)(cid:80)(cid:86)(cid:85)(cid:3)(cid:91)(cid:86)(cid:86)(cid:83)(cid:90)(cid:3) (cid:55)(cid:76)(cid:89)(cid:77)(cid:86)(cid:89)(cid:84)(cid:72)(cid:85)(cid:74)(cid:76)(cid:19)(cid:3)(cid:87)(cid:89)(cid:80)(cid:74)(cid:76)(cid:3)(cid:13)(cid:3)(cid:87)(cid:89)(cid:76)(cid:74)(cid:80)(cid:90)(cid:80)(cid:86)(cid:85) www.sparxsystems.com (cid:45)(cid:92)(cid:83)(cid:83)(cid:3)(cid:83)(cid:80)(cid:77)(cid:76)(cid:74)(cid:96)(cid:74)(cid:83)(cid:76)(cid:3)(cid:90)(cid:92)(cid:87)(cid:87)(cid:86)(cid:89)(cid:91)(cid:3)(cid:94)(cid:80)(cid:91)(cid:79)(cid:3)(cid:76)(cid:85)(cid:75)(cid:20)(cid:91)(cid:86)(cid:20)(cid:76)(cid:85)(cid:75)(cid:3)(cid:91)(cid:89)(cid:72)(cid:74)(cid:76)(cid:72)(cid:73)(cid:80)(cid:83)(cid:80)(cid:91)(cid:96) Join the community www.community.sparxsystems.com (cid:60)(cid:52)(cid:51)(cid:3)(cid:99)(cid:3)(cid:41)(cid:55)(cid:52)(cid:53)(cid:3)(cid:99)(cid:3)(cid:43)(cid:43)(cid:58)™(cid:3)(cid:99)(cid:3)(cid:41)(cid:55)(cid:44)(cid:51)(cid:3)(cid:99)(cid:3)(cid:58)(cid:96)(cid:90)(cid:52)(cid:51)(cid:3)(cid:99)(cid:3)(cid:59)(cid:54)(cid:46)(cid:40)(cid:45)®(cid:3)(cid:99)(cid:3)(cid:42)(cid:18)(cid:18)(cid:3)(cid:99)(cid:3)(cid:21)(cid:53)(cid:44)(cid:59)(cid:3)(cid:99)(cid:3)(cid:49)(cid:72)(cid:93)(cid:72)™(cid:3)(cid:99)(cid:3)(cid:40)(cid:58)(cid:55)(cid:3)(cid:99)(cid:3)(cid:55)(cid:47)(cid:55)(cid:3)(cid:99)(cid:3)(cid:43)(cid:76)(cid:83)(cid:87)(cid:79)(cid:80)(cid:3)(cid:99)(cid:3)(cid:58)(cid:86)(cid:72)(cid:52)(cid:51)™(cid:3)(cid:99)(cid:3)(cid:40)(cid:89)(cid:74)(cid:46)(cid:48)(cid:58)™(cid:3)(cid:99)(cid:3)(cid:58)(cid:54)(cid:52)(cid:45)™(cid:3)(cid:99)(cid:3)(cid:63)(cid:52)(cid:51)™(cid:3)(cid:99)(cid:3)(cid:63)(cid:58)(cid:43)(cid:3)(cid:99)(cid:3)(cid:63)(cid:52)(cid:48)®(cid:3)(cid:99)(cid:3)(cid:62)(cid:58)(cid:43)(cid:51)(cid:3)(cid:99)(cid:3)(cid:17)(cid:52)(cid:86)(cid:89)(cid:76) SDT284 page 8_Layout 1 11/21/12 11:58 AM Page 8 OPINION 8 SD Times December 2012 www.sdtimes.com FFRROOMM TTHHEE EEDDIITTOORRSS So GNU, Richard Stallman? The Free Software Foundation has purchase is more feature-rich and often no Greenpeace.” We applaud your zeal taken its assault on proprietary tightly integrated with a suite of prod- in pushing for software that allows you software to Microsoft, as the group ucts, and comes with on-demand serv- to see the code, to modify it, and to seeks to spread its word that any soft- ice and support (not posting to a com- return those changes to the community, ware that is not free (as in any way you munity and hoping for a timely for the betterment of all. But this is not can define free) is a vile affront on the response from someone who actually akin to CFCs destroying the ozone lay- computing world. knows the answer). In other cases, the er, or the slaughter of whales. A guy in As reported in this issue by Suzanne software you purchase is the only alter- a gnu suit is not the Rainbow Warrior. Kattau, in “Free Software Foundation native. And in still other cases, even The proprietary software vs. open crashes Microsoft’s Windows 8 launch” when a free variety of the software is source argument is what is driving (p. 20), the FSF was at the Windows 8 available, it might not be very good. much innovation today. People buy launch distributing versions of the Lin- This is not to knock free software, software and realize it might not have a ux operating system (actually, what it which has grown in the enterprise in capability they need or desire, so they likes to call the GNU Operating Sys- ways not even imagined in the late create it on their own and start a com- tem) to anyone who would renounce 1990s, when the only folks interested in munity around it. Then, when it Microsoft. It is the first strike of what open source were hackers and the matures, a software company commer- the FSF said would be a long campaign un(der)employed. These projects have cializes it, and the cycle goes round and to combat proprietary software. This made great strides over the last decade round. campaign apparently requires inserting and give organizations great options for We agree that advocating for free humans inside gnu costumes. their software portfolios. Beyond the software is important work. But the We’re afraid it will take more than biggies, like Linux or Firefox or the FSF should get off its high gnu—er, putting someone in a funky wildebeest- Apache Web server, there are many horse and accept that there are multi- inspired suit to get consumers and busi- great free applications available. ple approaches to how people want to ness customers to give up not-free soft- As for the FSF, all we can say is, “We work. Let’s embrace our differences, ware. In many cases, software you knew Greenpeace, and you, folks, are rather than exacerbate them. z Operating systems without pity Between the high-profile departures ing toward merging the style, behavior forms signals the death of the desktop, of Steven Sinofsky from Microsoft and feel of its phone, tablet and desk- not the beginning of some new home and Scott Forstall from Apple, you top operating systems. (The same is computer Windows revolution. could be forgiven for thinking these two true, of course, of Google’s Android Remember Windows 95? People old-world operating system companies world, although there’s no desktop standing in line at midnight? That’s so... are having some problems. But it’s real- equivalent yet. It’s only a matter of well... 1995. We didn’t see that with ly the other way around. Instead of the time before we see something like a Windows 8, and for good reason. In companies having problems, we’re Google Nexus laptop or a Samsung today’s reality, the name of the operat- pretty sure it’s the employees who are Galaxy notebook.) ing system game is removing features, having the issues. The release of Win- In a world where the very limited not adding them, as anyone who’s tried dows 8 is a landmark moment for oper- and small are defining the goals for the out Mac OS 10.7 and beyond can tell ating systems. If nothing else, it should very large and powerful, we simply can- you. Simplification. That’s the ticket. be seen as the first true warning bell of not expect our future to be filled with These top-level departures from a future based on handheld devices, backward compatibility, legacy support Apple and Microsoft are not symbolic namely phones and tablets. or robust features. The technologies of of internal strife or of failed project You see, Apple has already stated the 1990s and 2000s are reaching their efforts. Rather, they are a changing of that it wants to bring iOS and Mac OS end-of-life, whether we like it or not. the guard as the very market for operat- closer together. Microsoft is also mov- Indeed, the merging of these plat- ing systems itself changes once again. z SDT284 Full Page Ads 2-28_Layout 1 11/20/12 11:08 AM Page 9 SAVE UP TO 1&1 DEDICATED $ 480 SERVERS Our data centers offer top security, Cisco fi rewall protection and maximum uptime. You get superior performance at the lowest possible price. Also, with more than 20 years experience and an extensive server range, we know what IT professionals need. Get full root access for complete control. Choose from professional E5 Intel server processors and the latest generation of AMD processors. You will benefi t from a strong global company with 3 billion dollars in annual revenue and over 6,000 employees worldwide. Save $240 Save $360 Save $480 Server XL 6 Server XL 8 Server XL 12i AMD Hexa-Core AMD OpteronTM 4274 Intel® Xeon® E5-2640 UNLIMITED TRAFFIC 6 Cores x 2,8 GHz 8 Cores x 2.5 GHz 6 (12 HT) Cores x 2.5 GHz (3.3 GHz Turbo Core) (3.5 GHz Turbo Core) (3.0 GHz Intel® Turbo Boost) 16 GB RAM DDR3 ECC 16 GB RAM DDR3 ECC 32 GB RAM DDR3 ECC included with no extra cost 1,000 GB (2 x 1,000 SATA) 1,500 GB (2 x 1,500 SATA) 2,000 GB HDD (2 x 2,000 SATA) Software RAID 1 Software RAID 1 Software RAID 1 PARALLELS PLESK ® Free choice of CentOS, Debian, Ubuntu, or openSUSE.Optional SUSE Linux Enterprise Server PANEL 11 Unlimited Traffi c (100 Mbit/s) Unlimited Traffi c (100 Mbit/s) Unlimited Traffi c (100 Mbit/s) $109.99 $169.99 $259.99 for unlimited domains $129.99 per month* $199.99 per month* $299.99 per month* per month* per month* per month* EXCLUSIVE TO 1&1: Optional SUSE Linux Enterprise Server MOBILE SERVER MONITORING for Android and iOS devices ® www.1and1.com * Offer valid for a limited time only. First year save $480 off regular price of Dedicated Server XL 12i . Other terms and conditions may apply. Visit www.1and1.com for full promotional offer details. Program and pricing specifi cations and availability subject to change without notice. 1&1 and the 1&1 logo are trademarks of 1&1 Internet, all other trademarks are the property of their respective owners. © 2012 1&1 Internet. All rights reserved. Intel, the Intel logo, Xeon, and Xeon Inside are trademarks or registered trademarks of Intel Corporation in the U.S. and/or other countries. SDT284 Full Page Ads 2-28_Layout 1 11/20/12 11:08 AM Page 10 When it comes to data visualization and analysis, there’s no need to gamble! jChartFX not only provides the most complete set of charting libraries for HTML5, JQuery and Javascript  developers but best of all, IT’S FREE! Among many exciting capabilities, jChartFX runs in a browser using pure JavaScript with no server round-trips and no plugins. This translates into less web server load, increased security and faster websites. The jChartFX libraries also feature automatic integration to jQuery UI ThemeRoller, JSON support to populate data from virtually any data source and the most complete set of chart types available featuring over 40 different 2D and 3D chart types. So give it a try today! Download it free at http://www.jchartfx.com. We bet you will love it...

See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.