ebook img

SD Times Issue 283 PDF

2012·16 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 283

SDT283 cover_Layout 1 10/26/12 3:13 PM Page 1 A BZMediaPublication NOVEMBER 2012(cid:129)ISSUE NO.283(cid:129)$9.95(cid:129)www.sdtimes.com ssis_sdt_jul12_8x10.875.ai 1 7/19/2012 9:57:14 AM SDT283 Full Page Ads 2-31_Layout 1 10/25/12 11:19 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) SDT283 Full Page Ads 2-31_Layout 1 10/25/12 11:20 AM Page 3 SDT283 Full Page Ads 2-31_Layout 1 10/25/12 11:20 AM Page 4 Speed and Collaboration The winning combination for large-scale test automation The modern module-based keyword test authoring platform that enables large Go to market with confidence teams to create, maintain, and execute enterprise-scale test automation with groundbreaking speed. Exponentially increase automation. Create one test for multiple platforms/versions. Supports: Microsoft®Windows (up to Windows 8), Find out more and Linux (Red Hat, Cent OS), Android™(2.x, 3.x, 4.x); Native Windows, Microsoft .NET WinForm, WPF, download a FREE trial Microsoft Silverlight, Java™Swing, Java RCP, Java OSGI, at www.testarchitect.com Flash/Flex, QT, Android SDK, Android WebView or call +1 800 322 0333 Test sophisticated functionality. Easily test complex custom controls, 3D graphics and objects. Accelerate test creation and maintenance. Action-based Test Language creates stable, reusable tests without coding or fragile recording. Scale with ease. Spreadsheet style UI and dynamic action keywords make teams more productive. Modern keyword test automation for Coded UI SDT283 page 5_Layout 1 10/26/12 4:14 PM Page 5 Contents ISSUE 283 • NOVEMBER 2012 FROM THE EDITORS SPECIAL REPORT 9 Java needs new ideas, not a vague slogan Weaving solutions for multi-threading 9 On the road again 10 Feedback NEWS 13 OpenJDK 8 still nothing but talk 14 Oracle claims massive speed gains for Exadata page 33 16 SCM companies making room for Git FEATURES 18 Embattled RIM introduces BlackBerry 10 tools 22 Where are the gaps in HTML5? Business intelligence: To buy or not to buy? 24 Application security goes systemic 26 Survey: Agile dev testing still lags 28 Telerik takes dev environment to the cloud 28 Rackspace creates SDKs for Java, PHP 30 Infragistics enters cross-platform tool market COLUMNS page 39 61 CODE WATCHby Larry O’Brien Around the Route Microsoft Office 365: Two years with Scala 128 world in 80— A collaborative 62 GUEST VIEWby Chris Sells make that 2—days effort Microsoft isn’t Apple, and shouldn’t be 65 ANALYST VIEWby Al Hilwa From pipe dream to true force 66 INDUSTRY WATCHby David Rubinstein Microsoft: Just another wannabe page 48 page 55 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. SDT283 page 6_Layout 1 10/26/12 4:01 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 Web with Spider +1-631-421-4158 x101 • [email protected] . 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 The Smart Choice for Text Retrieval® since 1991 Huntington, NY 11743 TEL +1-631-421-4158 1-800-IT-FINDS FAX +1-631-421-4130 www.dtSearch.com www.bzmedia.com [email protected] SDT283 Full Page Ads 2-31_Layout 1 10/25/12 11:21 AM 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) SDT283 Full Page Ads 2-31_Layout 1 10/25/12 11:22 AM Page 8 SDT283 page 9_Layout 1 10/26/12 4:22 PM Page 9 OPINION 9 www.sdtimes.com November2012 SD Times FFRROOMM TTHHEE EEDDIITTOORRSS Java needs new ideas, not a vague slogan For the past few years, Oracle Open- OpenWorld 2012 has come and step process to fix its ailments, the first World has been quite the event, gone, and OpenJDK 8 is not here. Not two of those steps are fairly small and with tens of thousands of attendees, that this was terribly surprising or even dull. Thus, even the JCP didn’t have and the constant speculation-versus- disappointing. But it did make for a anything exciting to talk about this year. reality of the Sun Microsystems pur- fairly dull show. With no really big The one technology that was updat- chase. Since Sun’s acquisition by Ora- news, outside of everyone still chitter- ed in time for JavaOne was JavaFX. cle, JavaOne has been relegated to a ing about closures and their syntax, Does anyone still care about JavaFX? sub-conference of OpenWorld, but that JavaOne was an uninspiring show this With Microsoft Silverlight fading into didn’t matter much in 2010 and 2011, year, with the broad strokes reading the distance, Adobe’s Air no longer the when Oracle was there to reassure APM, PDF and ALM. No new hot RIA platform, and HTML5 taking everyone that it would continue to acronyms, no new APIs to play with, off rapidly, we wonder exactly what invest in the Java language and plat- and nothing really terrible for develop- JavaFX does, aside from makes video form. ers to complain about. We might even easier to deal with programmatically. And Oracle did invest. Last year, the call it boring. Java benefits from this time of stabil- industry received OpenJDK 7, a tri- Meanwhile, the Java Community ity after years of alternating frenzied umph of open-source engineering com- Process continues to slowly revise its turmoil and downright stagnation. We bined with Oracle’s development know- tenets, evolving toward a truly open hope that next year’s JavaOne has a lot how. We were excited to hear that body. But this move, too, was somewhat more new ideas floating around, OpenJDK 8 might be here in time for underwhelming for this year’s event. instead of just a bland pledge to “Make OpenWorld 2012. While the JCP has undertaken a three- the Future Java.” z On the road again and their employers won’t want to maintain separate application stacks for different devices and form factors, so When SD Times first began publish- ited even commented that his company’s their money is on cross-platform frame- ing in 2000, product tours were de growth plans were based on actual earn- works for creating these applications. rigueur. Software companies, flush with ings and not simply projections, although They see scenarios in which a large cash, would travel the country (and the he did indicate those looked rosy as well. majority of workers will be mobile in the globe) to visit journalists, with the publi- With newspapers full of stories coming year, needing up-to-date applica- cists armed with demos, lunch plans and about the collapse of the European tions and back-end connectivity. They’re all kinds of swag. Then the bubble burst, economy, the continued flagging of the betting on the need for organizations to and the economies of the world tanked, U.S. economy, unemployment, and deliver line-of-business applications to and these trips suddenly stopped. debt, it was refreshing to get out on the this mobile workforce in a seamless way, So when editor David Rubinstein road and hear optimism about the where changes to the app simply appear took to the road last month to visit the future. Innovation in the technology the next time the application is accessed, Boston/Route 128 high-tech corridor, it sector (not counting Apple, Google and with no downloads required. They’re reaffirmed the value of face-to-face sit- Microsoft, but in smaller companies betting on the need to incorporate busi- downs, of taking the time to understand that created development and testing ness-process applications with social- the trends and the products supporting tools for desktop and mobile applica- media characteristics, so all members of them, and of building relationships. tions) might be flying a bit under the a team can work on an application A few overarching themes became general radar, but it is quite bullish. together at once, and all members of the clear during the trip, which you can read The other major theme of the trip office staff can look at and sign off on about beginning on page 48 of this issue: was in the technologies where these documents either together or in turn. The development tools industry is investments are being made. To the It is an exciting time in our industry, alive and well. Each of the companies surprise of no one, it is mobile device with new technologies driving new solu- visited were investing big dollars in hir- application development and cloud tions to make businesses smarter, more ing, research and development, and the computing. While the native vs. stan- efficient and more profitable. As this trip requisite space to accommodate the kind dard argument goes on, it’s clear these proved, in business and technology—as of growth they see. One executive we vis- companies are betting that developers in life—it’s all about the experience. z SDT283 page 10_Layout 1 10/26/12 2:30 PM Page 10 OPINION 10 SD Times November 2012 www.sdtimes.com FFEEEEDDBBAACCKK Y2K was a big deal The times sure But then I think that everything I ever really knew was hyperspace-jumped by Et tu, Brute? (This in response to changed, thanks to the Internet. Thanks for The Trouble “From the Editors: Defining NoSQL with Tribbles, dude. to avoid the hype,” October 2012, p. the ‘net Alycia Keating, United States 11.) I can understand non-technical David Gerrold, you rock. Okay, specifi- people believing that Y2K was a non- cally (in “The Trouble with Gerrold: Android started issue, but I expect a whole lot more The Internet massage,” sdt.bz/36979) from people who should know better. you are talking about social changes the fall of the Y2K looked like a non-issue because of that I am seeing, and articulating the the fantastic work done by thousands skeuomorph stages in a way that I could not. of programmers who combed through I got my first PC when I was 34, in code and data and fixed them to be I’d say that getting rid of skeuomorphs 1995. I had a fear that the teenyboppers Y2K-compliant. Your opinion piece is a (as stated in “Zeichick’s Take: Fake of the world would have the job jump on slap in the face to these people. Shame leather textures on your mobile apps: me in a few years if I didn’t get my butt on you. Good or bad?” sdt.bz/37042) started with in gear. The first one cost US$3,000: a Bill Winett, United States the release of Android Honeycomb (3.0) Packard Bell, post 386. It had the wrong in February 2011, and is now therefore software. The modem port and printer Good advice on an established software-design approach. port wouldn’t work properly. Luckily, I Why no mention of Android? I thought mobile apps got the right geek on the phone, and she at the time of the release of Honeycomb rectified the situation with me by send- that it was a rather bold departure from This is a good reminder for all compa- ing me a new disk. the Apple-esque UI of the past. Let’s give nies that are considering joining the Then I fried the modem with static. Android its due. mobile app bandwagon (talked about in The tech was nice and sent me a new Jack, United States “Tread carefully with your mobile app,” one without charging me. Very nice. October 2012, p. 65). This point is I belonged to CompuServe forums What do you think? especially critical: “Combining their then. I loved them with a passion. I was Letters to SD Times should include the expectations with your business goals addicted to the ‘net from the beginning. writer’s name, company affiliation and will help you create the best product.” Today, unemployable, I sit in front of contact information. Letters become the Keeping this in mind is the best path to the machine and try to save the ani- property of BZ Media and may be edited. developing a product that will not ruin mals. I wonder if I do any real good. Send to [email protected]. your brand, or cause frustration among your customers and clients. ON THE WEB www.sdtimes.com Hans Peter Bach, Denmark >The open-source phone-thief locator and you Mobile apps The iPhone has built-in protection for owners who have lost their phone, including losing it to thieves. But open-source require client input developers found those protections inadequate and came up As a developer, I see this all of the time with something a little stronger. As Chris Barylick describes: (also in response to “Tread carefully “Prey takes this a couple steps further by triggering Wi-Fi autoconnect, activating the webcam to snap pictures of the with your mobile app.”) Many compa- thief, hardware scanning, screen locking, triangulating the device’s location, and nies are not sure of the difference using social media updates such as Facebook posts to track the device’s movements between a mobile app and a website. and location.” What does this mean beyond catching would-be thieves? Read more For us, we try to work with our clients at www.sdtimes.com/blog/2094. to make sure whatever we are creating is helping our clients’ customers and >Dead languages will be a big problem fulfilling a need. This in turn makes for With COBOL, SNOBOL and the like losing practitioners to the march of time, a lot of some really great apps and can stream- programs and data will simply become irretrievable. “How much of our own history, line a business. both public and personal, will no longer be available to us? That might end up being Larry Addles, United States far more significant than either the Mayan calendar or the Y2K non-event,” says David Gerrold. Is he right to be worried? Read more at sdt.bz/37081.

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.