PDF Version - Grey Matter
Transcription
PDF Version - Grey Matter
Building on 28 years of Grey Matter know how Windows Azure Are you ready to put your applications into the cloud? Better by design Choosing the right tools for your creative needs Storage management Backup solutions for the modern world WIN! See page 12 for details Welcome Editorial £ $ Editor:...................................................................... Matt Nicholson Technical Editors:... Sean Wilson, Paul Edwards News Editor:....................................................... Paul Stephens Publisher:................................................................... Andrew King Contributors:.....................................................Tim Anderson, Kay Ewbank, Jon Honeyball, Graham Keitch, Paul Stephens, Simon Williams Design and layout:...................................... Jason Stanley Illustration:.............................................................Sholto Walker Web Developer:............................................... Dave Clayton Advertising & Circulation Marketing:................. Holly Hudson, Ash Khagram, Anna Roach Tel: 01364 654 100 Email: [email protected] HardCopy is edited for Grey Matter four times a year by Matt Publishing, Bristol, UK Printed by Warners (Midlands) plc, UK and requested by 15,000 readers. Copyright © 2011 Grey Matter Ltd. All rights reserved. No part of this publication may be reproduced in any form without prior consent of the copyright holder. All trademarks acknowledged. While all reasonable attempts are made to ensure accuracy, Grey Matter and Matt Publishing disclaim any liability whatsoever for any use of information herein. Any prices shown exclude VAT unless otherwise specified. Cover Image credits: ©iStockphoto.com/roccomontoya Advertisers Index 2 Visual Studio 2010 10 Microsoft BI 13Mindjet 14ComponentOne 21Adobe 23AVG 24ABBYY 27 Symantec Backup Exec 29 Bing Maps 31Paessler 33QSR 35Infragistics 36Intel £ $ Contents Just recently I discovered a couple of things that brought home to me just how much this industry is changing, and just how much Apple’s influence has grown. The first concerned Amazon’s Kindle. I have been using the Kindle eBook app for some time on my Windows Phone and, more recently, I’ve been using the Kindle itself. One thing that has impressed me is the ease with which I can browse the Kindle Store for books and ‘1-Click’ buy straight from both the device and the app. However, this experience is no longer available to owners of the Apple iPhone or iPad. This is because Apple has changed the rules governing the applications available through the iTunes App Store, explicitly prohibiting apps that have “external mechanisms for purchasing content... such as a ‘buy’ button that goes to a Web site to purchase a digital book.” The second concerned Adobe’s announcement, made on the morning that I was writing this column, that it is abandoning further development of the Flash Player plug-in for mobile devices. Again the blame can be largely laid at Apple’s door - specifically at the open letter that Steve Jobs posted on the Apple Web site in April last year, explaining why Apple was not going to allow Flash on the iPhone or iPad, and suggesting that the future lay with HTML5. These two things are interesting for different reasons, both revealing much about the nature of Apple as a company. In the case of the Kindle app, there are two reasons we have arrived at this situation. The first is down to a clash of business models. Apple makes money by taking a 30 per cent levy on purchases made through its App Store, and in February this year made it clear this applies not only to code but also to content, such as eBooks. Amazon, on the other hand, is a distributor. It gives away the app for free, making money by taking a proportion of the sales of the content. The second reason is more telling. Apple has its own iBooks app, allowing you to download books from the iBookstore, and it does not want competition. What is interesting here is the contrast between the two companies. Amazon is a bookseller, and a very successful one. Yes, it does make the Kindle, but this is simply to provide another form-factor for the reader. It has not crippled the user experience of the app in order to promote sales of the hardware, instead making the app available on as wide a range of devices as possible. Apple, on the other hand, is monolithic, keeping a tight control over the whole user experience, from the hardware through the operating system and on to the apps and the content. This has resulted in some amazing products: the Macintosh, the iPhone and the iPad. However it is very different from the approach of, for example, Microsoft, which has never ventured into PC production. Microsoft supports HTML5, but is quite happy for Adobe to deliver Flash on its platforms, leaving the market to decide which survives. Apple is not, because it wants more control. Grey Matter Limited Prigg Meadow, Ashburton, Devon, TQ13 7DF, UK [email protected] 4 Latest News AVG, ComponentOne, GFI, Paessler, Red Hat and much more. 8 Reinventing Windows Tim Anderson reports from Microsoft BUILD. 12 $ £Inside Data How BI can benefit development projects. 12Competition Win MindManager 2012 Professional! 15 Windows Azure Are your applications ready for the cloud? £ 18 Better by design Choosing the right tools for your creative output. 25 Storage management Backup solutions for the modern world. 30 Straight talking Microsoft’s move towards ‘cloud plus device’. 32 And Another Thing Jon Honeyball ponders the implications of the Mac App Store. 34 Short Cuts Time out to honour the work of Steve Jobs. $ Register Now! HardCopy magazine is published four times a year. Make sure you don’t miss out by registering or updating your details at www.softwareknowhow.info/hc/register Read HardCopy online £ $ Matt Nicholson Editor, HardCopy HardCopy is hosted on Grey Matter’s software information portal. To view buyer’s guides, news, blogs and forums go to www.softwareknowhow.info £ Grey Matter • 01364 654 100 • HardCopy 3 Grey Matter Latest News AVG goes ‘faster, lighter and easier’ AVG • www.greymatter.com/avg Security vendor AVG has launched Internet Security 2012 Business Edition, with improved performance, a smaller footprint and new tools aimed at speeding up downloads and controlling browser memory hogging. Other improvements include enhanced Web security and a reorganised user interface. Aimed at SMBs, the package includes antivirus, anti-rootkit, a firewall, Online Shield (Instant messaging protection), anti-spyware, email protection and anti-spam. Identity (password) protection, anti-phishing protection and social network protection (pre-scanning links on Facebook pages, for example) are also included, plus a server protection module and remote admin tool. Detection of evasive Web threats has been improved, as has rootkit detection with added support for anti-rootkit exceptions, while a simplified user interface has components grouped together to reduce clutter. AVG claims a 50 per cent faster download and install time, 45 per cent reduction in disk space and 20 per cent less processes and memory usage. New in the 2012 edition is AVG Accelerator which reduces waiting times for large files such as Flash videos by splitting them into four simultaneous downloads. Also new is AVG Advisor, which monitors Web browsers (Chrome, Firefox and IE) for excessive memory usage, popping up a warning when consumption is likely to slow the system down. “AVG is the most compelling product on the market for businesses that want protection without impeding performance. Customers can essentially set and forget” said Robert Gorby, global head of SMB strategies at AVG. Internet Security 2012 is also available in a standard version which omits the server and remote admin modules. • AVG’s 2011 SMB Market Landscape report, produced by research company GfK, has some uncomfortable conclusions about smaller businesses’ attitude to security. It found that SMBs recognised social networking as a sales and customer engagement opportunity, but tended not to take precautions against social-media threats such as information theft and ‘social engineering’, instead remaining focused on traditional vulnerabilities like e-mail and Web viruses. ComponentOne super-bundle is simply the Ultimate ComponentOne • www.greymatter.com/componentone Controls vendor ComponentOne has shortened the name of its all-products mega-suite from ‘ComponentOne Studio Ultimate’ to ‘ComponentOne Ultimate’, at the same time adding five of its recent releases to the bundle. Heading the list is Studio for Windows Phone (see HardCopy issue 53), New to ComponentOne’s Ultimate bundle is a set of controls for the company’s Wijmo jQuery UI library. 4 Winter 2011 • Issue 54 • HardCopy followed by Studio suites for ASP.NET Wijmo and Entity Framework, plus OLAP controls for LightSwitch and Silverlight. Launched this summer, ComponentOne’s Mango-compatible Windows Phone suite has already been upgraded, with new controls for reading and writing Excel (.xlsx) documents, a ‘simple yet powerful’ data bound FlexGrid control, a collection of five gauge controls and an imaging bundle that includes JPEG/ PNG editing and animated GIF playback. Also included in the suite’s 18 controls are Chart, Maps, PDF, Rich Text editing and iPhone-style Coverflow components. Studio for ASP.NET Wijmo offers 30 client-side controls based on ComponentOne’s Wijmo jQuery UI library. New in the 2011 v2 release are interactive HTML5 charts, a customisable jQuery grid and collections of CSS3 and jQuery themes, plus a new ‘Themeroller’ theme builder. The new Studio for Entity Framework provides simplified development and improved performance for Microsoft’s ADO.NET entity object-relational data mapping framework, as well as for the RIA Services ASP/Silverlight application model, including design-time data sources, asynchronous data loading and smart client-side caching. ComponentOne’s new OLAP suites add Business Intelligence controls to Microsoft’s Visual Studio Lightswitch application builder and Silverlight RIA platform, with functionality similar to Excel Pivot tables and charts. The Lightswitch bundle includes a drag-and-drop Panel interface for designing data views, while the Silverlight version adds a tabbed page view for presenting Panel, Chart and Grid controls together. ComponentOne Ultimate continues to include all the company’s other control suites, including collections for Winforms, SharePoint, iPhone, WPF and Silverlight, as well as Doc-To-help Enterprise, DemoWorks screen movie recorder, IntelliSpell for Visual Studio and the XapOptimiser Silverlight optimiser/code obfuscator. Grey Matter Paessler supports IPv6 in upgraded network monitor release Paessler • www.greymatter.com/paessler German network monitoring specialists Paessler AG has released PRTG v9, a major upgrade of its flagship monitoring package. New features include support for the IPv6 protocol, a redesigned Web interface plus cross-installation Enterprise Console, vendor-specific hardware sensors, Active Directory support, automatic software update and a long list of new monitoring features. The company has retained its all-in licensing policy, with a standard price buying all the product’s features. PRTG’s redesigned Web control interface now allows users to build their own drag-and drop device tree views. Other UI improvements include a rewritten Welcome Assistant, better AJAX performance and support for Google Chrome Desktop Notifications. The new Enterprise Console can aggregate views from multiple PRTG installations, effectively removing the limits of the number of sensors that can be monitored. New dedicated hardware sensors are provided for devices from Cisco, Dell, HP and other vendors, along with specialist sensors for EXS Disks, Hyper-V virtual network adapters, WSUS Statistics and others. Paessler says that 70 per cent of its sensor types now support IPv6, including Packet Sniffer and most TCP-based sensors. PRTG user login accounts can now be managed by Active Directory, while software updates are now automatic. Device autodiscovery is improved with vendor detection by MAC address, while improved cluster functions include cluster node maps and a ‘Master Heartbeat’ script that makes sure users always connect to the current Master node. Other new features include a two-way QoS sensor, the WinPcap packet sniffer engine and Paessler’s updated console for its PRTG network monitor lets you build your own device trees using drag and drop. support for Amazon SNS notifications. “We’re confident you won’t find this level of enterprise-grade functionality at this price point from any other monitoring solution provider,” said Paessler CEO Dirk Paessler. Adobe heads for the Cloud with MAX announcements Adobe • www.greymatter.com/adobe Adobe’s annual MAX developer’s conference, held this October in Los Angeles, attracted over 5,000 attendees and delivered the expected stream of product announcements. The theme was clear – Adobe sees the future in the cloud and on the mobile/ tablet platform, and has taken steps to get there with the launch of a new Adobe Creative Cloud tools/services/community platform and the acquisition of PhoneGap, the front runner in the ‘write once, deploy everywhere’ mobile application development market. Adobe describes Creative Cloud as “a major new initiative that radically redefines the content creation process.” Aimed at design professionals, it will offer the Creative Suite Adobe Ideas: one of six Touch applications that are available for iPad and Android tablets via its Creative Cloud service or stand-alone for just $10 each. applications (due early 2012) alongside six new Adobe Touch tablet apps, plus 20GB storage and a community/ marketplace. The Touch Apps – Photoshop, Collage, Debut (presentations), Ideas (vector drawing), Kuler (colour themes) and Proto (wireframes) - will also be available as stand-alone Android tablet and iPad products, priced at just $10 each in the USA. Adobe has also bought the Typekit online Web font library, and will offer it via stand-alone subscription and as part of Creative cloud. Apple may have relented over its banning of CS5’s Flash-to-iPhone compiler, but Adobe has nevertheless hedged its bets with the purchase of Nitobi, creator of the open source PhoneGap HTML5-to-mobiles toolset and PhoneGap Build online packaging service. These products will become Adobe’s commercial offerings, while the PhoneGap codebase goes to the Apache Software Foundation as Apache Callback. Adobe also announced tie-ups with Samsung, LG and TiVo to put Flash applications (via Adobe AIR) on TV and digital home devices, The real show stealer is Adobe’s new Deblur tool for PhotoShop. while in another partnership deal, tablet publications authoring specialists Woodwing Software are abandoning their own Content Delivery Service and Reader application, instead becoming VARs for Adobe’s Digital Publishing Suite. Meanwhile content developers targeting just the iPad now have the option of Digital Publishing Suite, Single Edition, which allows them to produce a single content-rich iPad App (for example a brochure or portfolio) for $395. • Despite the emphasis on cloud and mobility, the item which drew the biggest gasps at MAX came from the desktop – a new image de-blurring tool for Photoshop with seemingly magical abilities. Insiders say it’ll appear in CS6, but it’ll no doubt be on a tablet near you too. Grey Matter • 01364 654 100 • HardCopy 5 Grey Matter GFI goes it alone in EventsManager 2012 GFI • www.greymatter.com/gfi Security specialist GFI has released EventsManager 2012, an upgrade to its Windows-based event log monitoring, management and archiving suite. To gain capacity for storing and analysing ever larger amounts of log data across networks, it’s ended the product’s dependence on Microsoft’s SQL Server database, replacing it with its own file-based storage engine. Other developments include a new reporting engine, a new browser with drill-down and global search, and log scanning and parsing via regular expressions. GFI says that the move to a proprietary storage engine was prompted by performance issues with SQL Server databases containing more than 15 million event records, adding that the new system offers good performance even on databases with hundreds of millions of records. The new system also provides data encryption and simplified maintenance, and can import data from the previous version. The previous version’s fixed-layout ReportPack is replaced with a new Reporting Engine, integrated into the main control panel and able to produce custom reports in HTML and PDF formats. Multiple type-specific log browsers have been replaced by a single browser able to show all log types, with customisable columns, drill-down and integrated search. Both the Syslog and W3C log collectors now support customisable parsing schemas, including multiple regular expressions. Red Hat adds intelligence to its jBoss middleware Red Hat • www.greymatter.com/red hat Enterprise Linux vendor Red Hat has overhauled its jBoss middleware platform, adding ‘situationally aware” decision making, an improved Business User interface, cloud-oriented BPEL language support and the company’s high performance MRG-Messaging, as well as additional data sources, REST architecture compatibility and WSDL/XML Schema support. The upgrades roll out across three jBoss products, all now at version 5.2. jBoss Enterprise Business Rule Management System (BRMS) now supports Complex Event Processing, in which business rules can be aware of, and influenced by, relevant business events. Also new is a Web-based Decision Table interface aimed at business analysts building rules-driven applications. The release includes a technical preview of goal-seeking Enhanced Rules Logic, which allows users to specify a desired end result and have the system find conditions which deliver it. jBoss Enterprise SOA Platform 5.2 supports Business Process Execution Language (BPEL), used for orchestrating workflows across Web and cloud services. It also gains support for Red Hat’s Enterprise MRG-Messaging, based on the open Advanced Message Queuing Protocol (AMQP) and providing interoperability with mobile and non-Java devices. JBoss Enterprise Data Services Platform 5.2 can now work with Teradata, Ingres, Mondrian and JSON data sources, and publish services based on Representational State Transfer (REST). Metadata repositories can now be managed using Web Services Description Language and XML Schema formats. “Organizations are updating their IT infrastructure to become more agile, and leverage active decision making,” said Craig Muzilla, Red Hat’s Middleware Business Vice President and General Manager. “With the next versions of these platforms, we’re offering tools for businesses to automate rules-based decisions, business process execution and complex event processing, helping to improve the speed and quality of their business operations.” Embarcadero offers Delphi professional certification Embarcadero • www.greymatter.com/embarcadero If you work with products from Apple, Microsoft, Oracle or Red Hat, then you can sit a professional certification exam which proves to the world (and most importantly employers/clients) that you know your stuff. Now Delphi developers have the same opportunity as vendors Embarcadero introduce a two-stage Delphi Certification Program. The entry-level qualification is Delphi Developer Certification, which tests general knowledge of Delphi fundamentals such as data types, classes, memory management and database concepts. The online exam consists of 60 randomly-chosen multiple choice questions, with 60 minutes to complete them and a 6 Winter 2011 • Issue 54 • HardCopy demanding 80 per cent correct answers required for a pass. A typical question is “What is the underlying type of the TDateTime type?” (answer: Double) so you do need a fair amount of quick-fire knowledge. Delphi Master Developer Certification uses the same 60-question format but tests you on advanced knowledge of Delphi programming concepts, software architecture choices, and the depth and breadth of Delphi XE’s software development capabilities. A typical question asks how you’d navigate through multiple result sets returned by a TSQLStoredProc call (answer: Execute NextRecordSet method), and a pass will, according to Embarcadero, identify you as an elite member of the global Delphi community. The Delphi Developer Certification exam costs just $49 (free with purchases of Delphi XE2 or RAD Studio XE2), while Master Developer Certification is a still reasonable $149. Certification lasts for two years. For more details visit www.embarcadero.com/ certification. Grey Matter News in Brief Software Know How • www.softwareknowhow.info/news.aspx • Grey Matter and Symantec are co-hosting a Tech Day at Exeter Racecourse on Tuesday 13 December. The event runs from 9am to 6pm and includes hands-on sessions with Symantec’s Endpoint Protection and Backup Exec products plus Cloud presentations and more. Lunch and refreshments are provided. The event is free and places are limited. Register now by emailing [email protected]. • The Silicon Cup is an annual IT industry charity sailing event held at Cowes, Isle of Wight, and this year Grey Matter proudly entered its own (chartered) yacht. Crewing the ‘Ballistic’ were staff from Grey Matter plus partners including Microsoft, AlfaPeople, Cognite and Yokogawa, under the experienced eyes of Skipper John and Mate George. The team took part in 2 Spinnaker races and came 11th overall, while the Charity Gala dinner raised over £50,000 for good causes. A fantastic effort by all with bruises to show for it! • Visitors to Grey Matter’s stand at the Business South West 2011 show in Exeter in October were treated to a first look at our Web site’s new Office 365 section, dedicated to Microsoft’s cloud-based productivity suite. With product details, advice and clearly laid-out tables showing all the available options, it will help you to decide which of the Office 365 subscription plans best suits your business, then try or buy the product. Visit the new site at www.greymatter.com/office365. • A new Web site worth noting is www.parallel-universe-online.com where Grey Matter and Intel will be The Grey Matter team with the good ship ‘Ballistic’ at Cowes for the Silicon Cup. providing information on Intel’s software tools. Contents will include issues of and Getting Started guides. The site is due to go Parallel Universe magazine, the latest product live just as this issue of HardCopy hits your desk, guides, white papers, benchmarks, case studies so bookmark it now! Grey Matter • 01364 654 100 • HardCopy 7 Development Reinventing Windows Tim Anderson reports from BUILD where Microsoft lifted the veil on Windows 8, WinRT and more. TIM ANDERSON A freelance journalist since 1992, Tim Anderson covers a wide range of technical topics. His recent work has appeared in publications including Guardian Technology, The Register, Computer Weekly, Hardcopy, vnunet, IT Expert and ITJOBLOG, as well as his popular ITWriting blog. [email protected] www.itwriting.com Microsoft’s September BUILD conference in Anaheim, California took place at a critical time in the company’s history. Competitors from Google to VMware are talking gleefully about the post-PC era; Windows Phone has so far failed to win the market share Microsoft was hoping for; and Apple’s iPad, together with sundry Android devices, have quickly made Windows an also-ran in tablets. BUILD was also flagged in advance as the moment when Microsoft would reveal its future development strategy for the Windows platform, with rumours that .NET would be downplayed in favour of HTML 5. All this led to considerable anticipation when Windows Division president Steven Sinofsky took the stage to present the developer preview of Windows 8. That first day keynote was a spectacular success, and not only because attendees were promised a rather smart Samsung tablet on which to try out the new operating system. Microsoft showed a new user interface called Metro, inspired by the design work for Windows Phone, which is smooth, responsive and, above all, touchfriendly. Microsoft’s catch-phrase ‘Windows reimagined’ is justified: the Metro-style interface feels like a new operating system. It does not even support overlapping windows, one of the key characteristics of old-style Conference attendees try to make sense of the literature in the sunshine outside the Anaheim Convention Center. 8 Winter 2011 • Issue 54 • HardCopy Windows, though unlike Apple’s iPad you can have two applications side by side. Just to be clear: traditional desktop Windows is also present in Windows 8, and if you do not want to use Metro you can ignore most of it other than the Start screen, which replaces the Windows 7 Start menu. There are new features in desktop Windows 8, including a ribbon UI for Explorer and an improved file copy dialog, but they are minor compared to the Metro revolution. The consensus at BUILD was that Windows 8 Metro is a delight to use. Talking to developers at mealtimes though, it was apparent that most will not be switching their development efforts to Metro-style applications any time soon. In most cases, that switch would mean a complete rewrite of the user interface. Further, Metro-style apps are sandboxed to the extent that some features which Windows developers take for granted are not available. There is no SQL Server driver, for example; all data access is meant to be done through Web services. This tension between the prettiness of Metro and its immediate usefulness was one dampener on the enthusiasm generated. The developer story Much of BUILD was focused on the developer platform for Metro in Windows 8. At its heart is a new runtime called WinRT. Although conceptually this is a layer between applications and the underlying operating system, Sinofsky was keen not to present it like that: “everything we’re showing you today is built into Windows – it is Windows. We’re not building layers on layers. We’ve built everything natively into Windows.” One way of looking at this is that the Windows team learned from mistakes made with Windows Vista, originally codenamed Longhorn. Vista introduced Windows Presentation Foundation (WPF), which is a .NET API, resulting in an overhead for WPF code versus native code. Microsoft’s ambivalence toward WPF was obvious, since little in Windows Vista or Windows 7 depends on it. Earlier prototypes of Longhorn used WPF more extensively, but performance was terrible, and work on Longhorn was reset at great expense in time and money. WinRT has no .NET dependence, and we were told that under the covers it is similar to COM, the old Windows object model which . NET was intended to replace. That said, WinRT borrows two key features from .NET. It uses XAML for its presentation language, and it uses the same metadata format as .NET IL (intermediate language) to describe the WinRT API. Next, Microsoft added an interop layer to both the .NET runtime and the Internet Explorer JavaScript engine so that the API looks like a .NET API if you are coding in .NET, and like a JavaScript API if you are coding in JavaScript. This means developers have three choices for Metro development: C/C++, .NET or JavaScript with HTML/CSS. Although there is a slight performance edge to C/C++, it is small, and all the samples seen at BUILD performed well irrespective of their development language. There was high attendance for session on developing Metro apps in .NET, and any wild predictions that .NET would be deprecated in Windows 8 were proven false. WinRT is intended to be a safe application platform, to an extent that desktop Windows will never be able to match. WinRT applications do not have access to the file system other than to isolated storage, and to user-controlled open and save actions though file dialogs. Only a safe subset of the Win32 API is available, whether through C/C++ or via Platform Invoke in .NET. Reading and writing data is normally done through Web services, as in a Silverlight or Adobe AIR app, rather than through a traditional database driver. That said, you could use a local database that is isolated to your app. Another key feature is that WinRT apps cannot communicate other than through pre-defined ‘contracts’ of which there are five: Search, Share, PlayTo, Settings and Picking Development make sense, but the company will not confirm the idea yet, no doubt to avoid giving the impression that Windows Phone 7 is based on an old platform. A tale of two keynotes The road to Windows 8? The new Metro-style control panel. (which lets your app access files belonging to another app, subject to opt-in). more than once in the same function: the compiler will manage all the nested continuations that result. Async in Windows 8 One of Microsoft’s smartest moves in WinRT was to make all API calls that might take more than 50ms into async-only functions. Microsoft considered having synchronous alternatives but rejected the idea in order to force developers to do the “right” thing. Async functions return immediately, delivering results later via a callback function. The goal is to have a user interface that is always responsive. This means that Metro developers will be writing a lot of async code, often a challenge than makes it hard to structure your code sensibly. Fortunately there is a new feature in C# 5.0 which makes this easier. The ‘await’ keyword instructs the compiler to exit the current function while making any code you wrote after that line into a continuation that runs when the awaited function returns. The details of the callback are hidden from the developer. The beauty of ‘await’ is that you can use it What about Silverlight? Microsoft developed Silverlight, its crossplatform .NET runtime and browser plug-in, with great energy between the first version in 2007 and version 4 in 2010. There was speculation that it could eventually merge with WPF as a primary way to deliver applications on Windows. Then, at PDC in October 2010, Microsoft talked up Internet Explorer 9 and HTML as its Web strategy, barely mentioning Silverlight: “Our strategy with Silverlight has shifted,” confessed Bob Muglia (then VP). With hindsight, it is obvious that this followed the decision to focus on WinRT rather than .NET as the foundation of Windows client programming. There is no Silverlight runtime in WinRT, not even in the Metro-style Web browser. On one level then, the fears for Silverlight’s future were justified by what was announced at BUILD. That said, another way of looking at this is that key features of Silverlight, including XAML and the .NET runtime, are alive and well in WinRT. Silverlight developers will have the easiest of transitions to WinRT, since the sandboxed model is close to what they are used to. Silverlight continues in desktop Windows and its browser, with version 5.0 to be released in late 2011. It also remains as the development platform for Windows Phone 7. Will Microsoft eventually replace Silverlight with WinRT in a future Windows Division president Steven Sinofsky at BUILD Windows Phone release? That would BUILD was not just about Windows 8. The Day Two keynote focused on the server and cloud side of Microsoft, both the public Windows Azure cloud, and private clouds based on Server 8 and a greatly enhanced Hyper-V virtualisation platform. Server 8 will share code with Windows 8 and presumably be released at around the same time. (Both Windows 8 and Server 8 are codenames, and the final releases may be called something different.) Microsoft had run a strong press preview of Server 8 the week before BUILD; yet the Day Two keynote lacked the energy of the previous day and failed to show off the new server features effectively, though VP Scott Guthrie received a warm welcome in his new role managing the Windows Azure development platform. CEO Steve Ballmer appeared at the end, emphasising the importance of this event to the company. There was a preview of Team Foundation Server (TFS) running on Azure, which may well make sense for many teams given the difficulty of configuring and maintaining TFS. The most over-subscribed session at BUILD was from C# inventor Anders Hejlsberg on the future of C# and Visual Basic. The main focus was the asynchronous capability (see above), and a forthcoming project codenamed Roslyn which he described as “compiler as a service”. Another way of describing it is an API for the compiler and its semantic analyser. Using Roslyn, it is easy to execute C# or VB expressions generated at runtime. It also makes writing smart IDE features easier, so developers can look forward to more powerful refactoring. Hejlsberg demonstrated how you can take a block of C# code and “paste as VB”, or vice versa. Roslyn will not be in Visual Studio 11, but is now available for Visual Studio 2010 as a technical preview. Another BUILD highlight was Herb Sutter’s two sessions on C++, especially the second on writing modern C++ code. It was a mythbusting talk on how, contrary to its reputation, writing C++ code is now safe and fast thanks to features like automatic lifetime management and auto type deduction. i Find out more... All the sessions from the BUILD conference are available to watch at www.buildwindows.com. Grey Matter • 01364 654 100 • HardCopy 9 Database Inside Data Graham Keitch explains how business intelligence can benefit development projects. Application Lifecycle Management (ALM) is the process of managing an application or project over time. The lifecycle phases typically include requirements definition, development, testing, deployment and maintenance. There are a number of tools that assist with general project management and some that handle the more specialist demands of IT workers who need to collaborate and deal with issues specific to a development project. Dedicated ALM technologies such as Microsoft Visual Studio Team Foundation Server 2010 are tightly integrated with the tools that developers use. They are equipped with specific features to assist with things like version control and metrics that can give early warning of potential problems and allows informed decisions to be taken to keep things on track. OLAP technology is deployed within the data warehouse for rich reporting using Microsoft Excel and SQL Server Reporting Services. The OLAP cube is refreshed every two hours by default, and the rate is configurable. The dashboards are delivered through SharePoint Server. TFS monitors and automatically logs information regarding the access and use of work items and source code. There is a warehouse adapter in the data tier which caches data from the underlying database in tabular form suitable for consumption by SQL Server Using Microsoft Team Foundation Server technologies to monitor how quickly bugs get fixed. change management. The data they capture can also provide intelligence on how a project is going. Let’s take a closer look at how Microsoft uses business intelligence (BI) to tackle this. Microsoft Team Foundation Server (TFS) provides access to specific functionality for controlling work items and managing collaboration between project members. It has an API that exposes the functionality as Web Services that can be consumed by applications like Visual Studio 2010. TFS employs a SQL Server data warehouse to store information about key project components such as tasks, bugs and test results. The repository is used by BI technologies to reveal trends and provide traceability, while dashboards and reports display real-time Analysis Services. The reports are compiled using SQL Server Reporting Services and can be exported in various formats including Excel, XML, PDF and TIFF. More than 30 reports are provided out of the box and there is provision for further report creation and customisation. The data can also be exposed to other analytical applications via a Web Services interface which broadens the scope for tailoring reports to your needs. The analysis services are able to identify trends that span multiple work items including code error, churn and build events. Version control changesets store information about check-in events and this data can be combined with information relating to Team Build, Test Agents and other components to provide a variety of reports. These might include the rate of code change, untested bugs and regressions involving previously passed KEITCH tests. The TFS project and its data can be synchronised with Microsoft Project Server as well as other systems which might include finance or human resources applications. In the context of ALM, you should not think of BI as a reporting and analytical tool that is only concerned with immediate project logistics. The capturing and analysis of data relating to IT systems and the business they support is important throughout the lifecycle. Graham is the database TFS provides full traceability that enables you to pre-sales specialist track progress and quality against business at Grey Matter and has worked in IT for goals and customer requirements. You can over 20 years. He also specify and report on relationships between helped co-ordinate requirements, work items, test cases and builds. the European groundbased efforts that Long development timelines are more supported the space likely to be affected by shifting goal posts and missions to Comet BI can feed valuable information about the Halley. In his spare time, Graham uses computer current state of the business into the project sampling technology team. In an Agile environment, this will enable for music composition. the project to be realigned and respond to changes in business requirements or grahamk@ hardcopymag.com conditions. TFS supports Agile and other development methodologies such as SCRUM through the use of different project templates. Team Explorer Everywhere also provides support for Eclipse, and extends the collaboration and reporting benefits to heterogeneous environments. Post-deployment, BI can take on a capacity planning role, highlighting trends that signal a need for system changes involving code or infrastructure. It is often helpful to put things in place that ensure the application continues to deliver end user satisfaction and efficiencies while still meeting the current and projected needs of the business. The data can come from numerous disparate and perhaps less obvious sources including help desk systems and other feedback mechanisms such as forums, user groups and online facilities like Microsoft Connect. For the IT department, this is useful intelligence which can inform the whole application lifecycle. GRAHAM i Find out more... For more on Microsoft Visual Studio Team Foundation Server see www.greymatter.com/p661901. Details of Visual Studio Team Explorer Everywhere can be found at www.greymatter.com/p661649. Grey Matter • 01364 654 100 • HardCopy 11 WIN a full licence of # Competition MindManager 2012 Professional! entry form All you have to do to enter is correctly answer the competition question below, fill out the rest of the form and send it to: Mindjet Competition Grey Matter Ltd Prigg Meadow Ashburton Devon TQ13 7DF We will also accept entries submitted online at www.softwareknowhow.info/hc/competition issue 54 MindManager 2012 Professional Competition question: What is the newest feature for Brainstorming in MindManager 2012 Professional for Windows? q Guided Brainstorming q Perfect Brain Raining q Improved MindStorming # Mindjet has long been known for its brainstorming software MindManager, and now you can win a licence to the 2012 Professional version! This is packed with new features, including Analysis View which helps you make decisions by mapping topics onto predefined sectors, and Guided Brainstorming, a three-stage process that starts with defining the challenge before moving on to tools to help you generate new ideas and refine the results into an action plan. Your details Name___________________________________________________________________________________ Company________________________________________________________________________________ Address_________________________________________________________________________________ _____________________________________________________________ Postcode___________________ Telephone_______________________________________________________________________________ Email___________________________________________________________________________________ q I would like to receive HardCopy magazine. q I would prefer not to receive information on products or services that I might find useful to my work (note that we keep your information private and will not sell or rent your data for marketing purposes). 1. 2. 3. 4. No purchase necessary for entry to this competition. The prize is a full licence of MindManager 2012 Professional. There is no cash alternative. Completed entries must be received by 20 Jan 2012. Entries submitted online at www.softwareknowhow.info/hc/competition or completed on a photocopy of this page will be accepted. 5. Only one entry will be accepted per person. 6. The winner will be decided by a random draw from the correct entries received by the closing date. 7. The winner will be announced on 23 Jan 2012 and will be notified by email or telephone. 12 Winter 2011 • Issue 54 • HardCopy 8. The judges’ decision is final and no correspondence will be entered into regarding the decision. 9. Employees of organisations connected with this competition are not eligible for entry. 10. Mindjet and Grey Matter reserve the right to use the winner’s name in promotional materials. The competition promoter is Grey Matter Ltd, Prigg Meadow, Ashburton, Devon TQ13 7DF. # TERMS AND CONDITIONS OF ENTRY £ Cloud Computing $ Windows Azure £ $ Are you ready to put your applications into the cloud? Matt Nicholson finds out what Microsoft has to offer. Cloud computing is entering a new phase, moving beyond the simple ‘servers in the sky’ to something rather more sophisticated and even more useful. Microsoft has thrown huge resources into this new arena and come up with Windows Azure. Of course cloud computing itself is not new. It has long been common for small and even medium-sized businesses to host their Web sites externally, paying a monthly fee to an Internet Service Provider (ISP) for access to a Web server and perhaps a database on which they can run their Web applications. This could be an ASP.NET application talking to SQL Server, or something written in PHP or Perl that interacts with MySQL. The ISP looks after the operating system and the hardware, keeping it updated and properly backed up, leaving the customer to look after the application. What is new, and quite genuinely changing the landscape, is the application of virtual machine technology to such services. Microsoft Hyper-V, for example, allows a customer’s installation to run in a virtual machine that can be scaled in terms of memory and virtual processor cores according to demand, or seamlessly moved between servers or even data centres for the purposes of load-balancing and maintenance. This is cloud computing in a more literal sense in that the physical location of the server is less well defined and can change moment-to-moment. This is what Microsoft is using to deliver Windows Azure. Size matters The first thing that strikes you about Windows Azure is its sheer size – and the magnitude of the investment it represents for Microsoft. The service is currently delivered from six data centres: two in North America (Chicago and San An aerial view of the Windows Azure data centre under construction in Dublin. Antonio), two in Asia (Hong Kong and Singapore) and two in Europe (Amsterdam and Dublin). The Chicago centre alone cost $500 million and occupies 700,000 square feet. The servers themselves are housed in shipping containers, each containing around 2,000 Dell machines. The Chicago centre currently houses 56 such containers, and is scheduled for a second phase which will add another 56, amounting to some 224,000 servers in all. The Dublin centre represents a similar investment, although it is smaller at 300,000 square feet. It is expected to contain 100,000 servers by the end of 2011. In addition to this are the 24 nodes used by the Content Delivery Network (CDN), with eight in the US, nine in Europe (including one in London), and seven serving Asia, Australia and South America. CDN is an additional service, incurring a small charge per gigabyte transferred, that allows you to enhance performance by caching suitable application components nearer to your users. That said, Windows Azure is not specifically aimed at large-scale applications serving millions of users across the globe; it is also cost-effective at a small scale. A solution involving one virtual machine (single virtual core, 768MB memory and 20GB storage) working with a 1GB relational database hosted on SQL Azure would cost around £30 a month under a ‘Pay-As-You-Go’ scheme, with the added bonus that you can scale up as the need arises, and pay for the additional capacity on an hourly basis. Such a business model can also be attractive to larger organisations. Dan Scarfe of Dot Net Solutions, which has helped a >> MATT NICHOLSON Matt is editor of HardCopy magazine and has run the DNJ Online Web site since 1998. Prior to that he published Developer Network Journal, ran the Visual Basic User Group (VBUG) and has edited more computer and hi-fi magazine than he cares to remember. http://blog.mattmags.com [email protected] Grey Matter • 01364 654 100 • HardCopy 15 Cloud Computing << lot of companies move to Windows Azure, cites the online fashion retailer ASOS. com which was attracted to Azure because it allowed them to scale up their infrastructure to handle the high volume of transactions in the run-up to Christmas, without having to pay for idle resources through the summer months. A major benefit of any cloud-based system is its negation of the need for capital expenditure on in-house systems, and the associated running cost. Azure specialist two10 degrees has been working with Temenos, which provides software for use by customer-facing bank tellers, to move its solution to Azure. As Jeremy Barnes explains, this is a codebase that goes back to the 1980s with some components written in BASIC, others in C and the more recent in Java. It is served up by Apache Tomcat, so it’s about as far from a Microsoft .NET application as you can get. By moving the application to Azure, Temenos has been able to sell into smaller organisations across the world that would not normally be able to afford the in-house installation required: “Customers can be anywhere in the world, and the software can be deployed within hours rather than months.” The system has now been rolled out to some 12 banks in Mexico. £ $ Degrees of abstraction Windows Azure is sometimes described as Platform-as-a-Service (PaaS) to distinguish it from the Infrastructure-as-a-Service (IaaS) The alternatives There are a number of companies that compete with Windows Azure, however the most significant (if only by size) are Amazon Web Services and Google App Engine. Amazon Web Services is a collection of hosted services of which the most relevant in this context is Amazon Elastic Compute Cloud (EC2). Amazon EC2 is more of an IaaS provider, requiring you to become involved in some of the mechanics of load balancing and scaling. Initially based on Linux, EC2 now supports Windows Server 2008 R2 and SQL Server 2008 R2. Google App Engine operates at quite a high level of abstraction – you don’t need to worry about the number of servers you are using, for example. It comes with runtimes for both Python and Java, and there is a Java implementation of PHP available. It is free for small scale applications that use up to 1GB of storage and up to 5 million page views a month. There are no facilities for relational databases, although there is a data store that responds to a syntax similar to SQL. An interesting project that is currently in Beta is Cloud Foundry, operated and managed by VMware and billed as the “world’s first open PaaS offering” for Java-based applications. Do bear in mind that all these services, including Windows Azure, are operated by American companies and so are subject to American law when it comes to data protection. You may need to make your users aware of this. 16 Winter 2011 • Issue 54 • HardCopy offered by most providers. The distinction is not obvious but comes down to the degree of involvement that the user needs to have with the underlying platform. Imagine that you are looking to deploy a high-volume Web application to eight virtual machines, four in a UK-based data centre and four overseas. If you are using a conventional IaaS provider you would need to log on to each virtual machine in turn, installing and configuring your application on each one. Now imagine you need to patch the application once or twice a month. You would need to schedule downtime so that you can log in and update each installation. You can be confident that your providers will keep the underlying platform up to date, and the virtual machines backed up, but the actual mechanics of deploying and patching your application are left to you. Windows Azure works at a higher level of abstraction. Under Azure, you only need to upload one instance of the update. Behind the scenes, Azure will take down each virtual machine in turn, install the update, start the server up again and check that everything is OK before moving on to the next instance. Furthermore, Azure has considerably more understanding of the application that you are running. In the case of a Web application it knows that it is meant to respond to requests, and periodically tests that each installation is working properly. If it detects a problem Azure will automatically provision a new installation for you, take down the problematic installation and seamlessly insert the new one into the mix. And if you decide to add more virtual machines, in order to handle increased traffic, Azure will automatically provision the new installations and ensure they are properly load-balanced within the data centre. As Dan Scarfe puts it, “It’s all completely seamless. You don’t have to worry about servers any more: you just think about services and the number of users who are going to be accessing them. You don’t need IT operations staff anymore – you don’t even need people who know what IIS is.” Under the cover The Windows Azure Platform comprises three main components. The first is the underlying operating system which is based on Windows Server 2008 R2 and a customised version of Hyper-V. Your application runs in an abstraction called Windows Azure Compute, and you rent Compute Instances by the hour. A Compute Instance comes in five sizes ranging from Extra Small (described earlier) to Extra Large which gets you a machine with eight virtual cores, 14GB of memory and 2,040GB of storage. Your application is installed as one or more components that each run either in a Web Role, for front-end Web applications that require IIS7, or in a Worker Role for background processing or non-Web applications. Accompanying Compute is Windows Azure Storage which gives you persistent storage in the form of BLOBs (Binary Large Objects), Tables or Queues. Storage elements are replicated between two data centres on the same continent, and can take advantage of the CDN for faster delivery. Storage can also be accessed through REST APIs, or directly from any application that can send an HTTP or HTTPS request. Barnes has been working with a company that develops software for manufacturing and design processing. This is a thick client that is capable of some quite intensive graphics so, as Barnes explains, “It’s not about wrapping it all up and loading it into a virtual machine.” Instead they are saving to Windows Azure Storage which takes away any backup concerns and opens up possibilities for collaboration. Barnes adds, “Storage is a trivial fee – it’s pennies per month per gigabyte.” The second component is SQL Azure. Unlike most such offerings, SQL Azure is effectively one enormous SQL Server 2008 R2 cluster distributed across the world; and you pay by size of database, rather than edition. This makes it very cost efficient: most Web sites probably operate with a database of less than 1GB, which costs just £6 a month, but because it is running on a cluster it is highly available, fault tolerant and automatically backed up. Currently available as Community Technology Previews are SQL Azure Reporting and SQL Azure Data Sync (for synchronising an in-house installation with SQL Azure). The final component is Windows Azure AppFabric and, as Scarfe explains, “There is no equivalent to AppFabric from any of the other vendors.” AppFabric itself breaks down into three main services. First is AppFabric Service Bus which is effectively a distributed messaging system, allowing you to connect Azure applications to in-house applications and so create hybrid solutions, or to any kind of external device. AppFabric Service Bus gets around the need to configure firewalls and routers to accept incoming connections by using a technique known as NAT traversal. Effectively, both ends of the connection make calls out to AppFabric Service Bus which acts as a broker to facilitate communication. Services are discovered using standard Internet protocols, and support SOAP, Web Services and REST. Applications can publish multiple endpoints £ $ Cloud Computing $ £ £ Consumers Businesses Internet Worker Role Web Role VM Role SQL Azure Compute Queue Blob Table Service Bus Access Control Caching AppFabric Storage Windows Azure data centres The various components that make up the Windows Azure platform. that can each serve multiple subscribers, and it all comes together to make for an extremely flexible solution. Hitachi Consulting made good use of the Service Bus for the departure control application it built for easyJet, which runs from Windows Azure. This application needs to service the handheld devices used by easyJet staff, but airports are naturally reluctant to open ports on their firewalls. AppFabric Service Bus allows the application to communicate with these devices through the firewall without compromising security. Then there is AppFabric Access Control which handles log-in credentials. Access Control integrates with a wide range of identity services from Active Directory Federation Services to Windows Live, Google, Yahoo! and Facebook. With Access Control you can let people log in to your application from Facebook with just one line of code, and from Active Directory with another line of code. Dot Net Solutions worked with The Body Shop to build a global customer loyalty Web site using Windows Azure. The Body Shop was particularly keen on Access Control as it would give them access to the Facebook accounts of their customers. The other important component is AppFabric Caching which facilitates the caching of state information across a multi-server solution. This is a distributed in-memory cache that works with both Windows Azure and SQL and sell both Azure-hosted applications and specialist datasets. This already includes over 500 applications covering a wide range of industries, and over 100 datasets ranging from average house prices by borough as supplied by the Greater London Authority, to historical daily observations from all WeatherBug tracking stations going back to 1993. Coming soon is the Windows Azure Platform Appliance which gives you all you need to deploy Windows Azure in your own data centre. This is currently in Limited Production Release, but so far Dell, eBay, Fujitsu and Hewlett Packard have stated their intention to offer cloud services based on Azure. However the immediate benefit for many companies, and particularly Independent Software Vendors (ISVs), is the ability to take an existing application and deploy it to Azure. This can be a relatively painless exercise and bring immediate benefits in terms of extending the reach of their software to clients who have not been prepared to make the capital investment required for more traditional deployments. With this in mind, Barnes’ company has been running three-day Acceleration Labs, bringing together three or four non-competing ISVs with the aim of getting their application up and running in Azure by the time they finish. So far they have put 25 to 30 ISVs through this process, and Barnes is claiming a 100 per cent success rate. He admits, “That’s perhaps not something that on Day Four you’d want to put out to a customer, but you can go into the boardroom on Monday morning and state that, after three days, you now have your application running on the Windows Azure platform.” Barnes adds, “We are seeing a bit of the old 1980s IBM effect here. If you’re betting your business on a cloud model then you want to put the responsibility for delivering it on someone you trust, and people can see the level of investment that’s going into Windows Azure.” Azure, and transparently with .NET applications. AppFabric Caching is priced on a daily basis depending on the size of cache you use, starting at just over £27 a month for 128MB. Working with Azure As you would expect, Microsoft provides comprehensive support for those using its development tools. The Windows Azure SDK is a free download and includes Windows Azure Tools for Visual Studio which allows you to build and debug Azure applications offline; the free Visual Web Developer 2010, if you do not have Visual Studio; and SDKs for Windows Azure itself and for Windows Azure AppFabric. You can also download SDKs for working with Azure from Java, PHP and Ruby, and Microsoft has announced the Windows Azure Toolkit for iOS, Windows Azure Tools for Eclipse, Windows Azure Toolkit for Windows Phone 7 and Windows Azure Toolkit for Social Games. Then there is AzureRunMe which was created by Barne’s colleague, Rob Blackwell. This is a free bootstrap program that you upload to Windows Azure Compute for the purpose of running programs written in the likes of Java, Ruby or Python. It could, for example, be used to run a Tomcat-hosted Web application, a JBOSS application or a legacy C or C++ application. And Microsoft is adding features to Windows Azure. Up and running now is Windows Azure Marketplace where you can buy $ Find out more... i Dot Net Solutions is at www.dotnetsolutions.co.uk two10 degrees is at www.two10degrees.com AzureRunMe is at http://github.com/ RobBlackwell/AzureRunMe Find out what Grey Matter can offer at www.greymatter.com/mcm/azure-product-page For more on Azure see www.microsoft.com/windowsazure and www.globalfoundationservices.com Microsoft is currently offering 90 days free trial of a Small Windows Azure instance with 1GB SQL Azure database. Grey Matter • 01364 654 100 • HardCopy 17 Design & Media Better by design Whether designing for page or screen, using the right application saves time and effort. Simon Williams looks at the leading contenders. SIMON WILLIAMS Simons Williams has been a technology journalist for over 25 years, writing for many leading magazines and Web sites. He also Design software used to imply paper-based documents pretty exclusively. Whether it was desktop publishing or the photos and illustrations used to brighten the pages, the finished document was likely to end up in print. While this is a still an important medium, design for eBooks, video or the Web is now just as important and many applications can handle more than one type of output. Here we look at the most impressive applications for print, video, photos, illustration and the Web. Although this market is dominated by Adobe, which made its name with products like Photoshop, Premiere and InDesign, there are other well-known players such as Quark, Corel, Pinnacle and even Microsoft. writes and tutors poetry and runs monthly open mic sessions in pubs. (Photo: Amy Boswood) [email protected] Print publishing Despite many predictions of a screen-based society, a vast amount of information is still published on paper. Desktop publishing (DTP) applications are ideal for putting together anything more complicated than the internal report which can be knocked up in Microsoft Word. These are essentially assembly tools, taking words, graphics and photos and laying them out on a page. Having said that they’re largely about designing for paper, most DTP programs can also be used to repurpose material, allowing you to use the same content and design for electronic distribution on DVD or on the Web. Adobe’s InDesign desktop publishing tool superseded PageMaker and was created as a What we use Here on HardCopy our art editor Jason Stanley is usually to be found buried in Adobe CS5.5 Design Premium, using InDesign to design the magazine itself, and both Dreamweaver and Fireworks on our Web sites. Jason also uses Photoshop and Illustrator extensively, and Adobe Flash to create online promotions. In the past we did use QuarkXpress together with Photoshop extensively, but the integration offered by the Adobe CS suite prompted us to switch. 18 Winter 2011 • Issue 54 • HardCopy Microsoft Publisher is a surprisingly sophisticated desktop publishing tool for use at home and in a small office, and remains easy to use. direct competitor to QuarkXPress. In many publishing houses, Adobe has usurped its rival by pushing the tight and increasing integration between Adobe InDesign CS5.5 and the other Adobe tools found in the CS5.5 suite. InDesign 5.5 adds extra features for eBook publishing and can create for Flash or HTML5 (important if you’re designing for iPhone or iPad). Different sizes of page can be created in the same document and there’s extensive support for long documents (cross-referencing, conditional text, bullets and numbering). It also includes strong typographical control, thanks to Adobe’s historical strength in font design and formatting. Often dismissed as too basic, Microsoft Publisher 2010 has many of the features needed to produce day-to-day documents in small and home offices. This version is the first to incorporate the Ribbon interface, bringing it into line with the other members of the Office suite. The Ribbon doesn’t exactly suit a desktop publisher, where a toolbox is often more convenient, and some odd changes have been made, like removing the possibility of scanning an image directly into a Publisher page. Even so, the program is generally easy to use and includes direct PDF, HTML and XPS creation, as well as integrating well with contact lists from Excel, Outlook and Word for mail merging. Object alignment is much easier, with guide lines popping up to show when horizontal or vertical edges align. Typographical support has also been improved, with OpenType fonts now supporting alternate character shapes, true small caps and ligatures. The longest lasting professional page design software is QuarkXpress, now on version 9. It started as a Mac-only product but has been cross-platform for many years. As well as providing output to print up to broadsheet and Design & Media Pinnacle Studio HD offers a cleanly designed screen, ideal for video editing, with a timeline at the bottom, preview above and to the right, and a tools panel to the left. beyond, it now supports the ePub ebook format, Blio rich media eReader and iPad through the free App Studio add-on. Particular strengths of QuarkXPress include typographical controls, comprehensive shaped text-wrap tools, image grids, easy cloning and linking of page elements and a separate story editor to help modify text in complex layouts. Conditional styles make it easy to repeat formatting rules, such as changing the font or size of the first word in stories throughout a publication. Others to consider include Adobe FrameMaker, PageStream, and Serif PagePlus. Video production Editing film or video electronically is a key part of film, TV and corporate presentation production alike. Video editors import unedited video clips of all lengths and present them on a time line or storyboard, showing separate lines for video clips, titles, sound tracks and stills. Combining all these elements creates the finished video which can typically be output in a variety of formats and to DVD, CD or directly online to services like YouTube. Probably the best-known of all video editors, Adobe Premiere CS5.5 is available in two distinct versions: Professional and Elements. The Elements product is designed primarily for home use, while the Professional version extends through semiprofessional and into the professional market. The big improvement in version 5.5 is the introduction of the native 64-bit Mercury playback engine. Using this tool gives much smoother playback while editing, without the need for so much separate rendering. It’s now much easier to switch between Premiere Pro and other systems, such as Final Cut Pro or Avid software, which may be in use on a collaborative project. As well as being able to use the keyboard shortcuts of either of these video editors, you can also move video to and from Premiere Pro using an XML format as a go-between. Aimed at the enthusiast and semi-pro video market, Pinnacle Studio HD 15 is a video editor with many of the same core features as Premiere Elements, for which it is a direct competitor. Pinnacle is a subsidiary of Avid, one of the main providers of professional video editing software for TV and film. The program is aimed at video enthusiasts to help in the editing and distributing video on DVD and CD, and for uploading to the YouTube Web site. It has a wider range of supported formats than some higher-end products, reflecting the range of different platforms in the consumer video market. The new features in version 15 include archival, so you can save all the files used in a particular video project together in one place. This could be to an internal or external hard drive, DVD or memory stick, or an online storage service. Aimed at the same general market as Pinnacle Studio, Corel VideoStudio Pro X4 Ultimate is a video editor for the enthusiast. It is designed to cope with a wider array of uses than some of the mainstream professional applications out there, though not at such exacting levels. VideoStudio Pro X4 Ultimate adds a couple of interesting features to its set in the latest version. It now handles stop-motion animation, so you can shoot videos frame by frame, and handle time lapse easily, either by removing frames from a video or by combining a number of stills to make a movie. The package includes proDAD Mercalli SE image stabilisation and Boris Grafitti 5.3, which helps create all kinds of sophisticated titles. Others to consider are Avid itself, and Apple’s Final Cut Pro. There is also Camtasia Studio from TechSmith which lets you record and edit what appears on the screen of your PC for training or presentation purposes. It can export to a wide range of formats including H.264/MPEG-4, MP4, SWF, WMV and MOV, and comes with presets for YouTube and devices >> like the iPhone or iPad. By combining different photos of the same subject, you can use Adobe Photoshop to create a High Dynamic Range (HDR) image which looks very vital. Grey Matter • 01364 654 100 • HardCopy 19 Design & Media Photo enhancement << The increasing use of photographs in all forms of media has boosted the importance of photo editing software, so it is one of the key tools in a designer’s kit. From the basic ability to resize and crop images, modern tools can often take the place of camera settings to enhance or apply effects to photos. They can be stitched together to make panoramas and objects can be removed by ‘airbrushing’. More recently, the ability to edit RAW photos, which take data directly from a camera’s sensor without applying any compression or other modifications, has made the digital darkroom a reality. Adobe Photoshop CS5 is the best known of all photo editing applications, so ubiquitous that the verb ‘to Photoshop’ is now listed in some dictionaries. Version CS5 includes several new features designed to speed up treatment of photos. Tools like automatic lens correction can use an image’s EXIF information to automatically correct for distortions like chromatic aberration and vignetting. Drawing a straight line over a photo and snapping the photo to the line corrects a crooked image in one move. Other features, like Content-Aware Fill can remove unwanted objects, like signage and utility cables from photos in a few swipes of a brush, and knockouts are now much easier to set up and adjust, even when dealing with fine detail, such as hair. Although ArcSoft PhotoStudio 6 is a budget application in comparison, it still shares some similar tools. Both can work with High Dynamic Range (HDR) images, which PhotoStudio creates by combining multiple shots of the same subject, bracketed with different exposures. It also has a software engine which can intelligently remove noise from images taken in Designing in 3D Designing in 3D is a good deal more complex than designing in 2D as it involves a combination of Computer Aided Design (CAD) and rendering software, but it has major applications in creating objects for games and film. Creating compound 3D models depends on being able to manipulate standard shapes, such as spheres and cubes, and being able to create new ones from scratch. New shapes can be generated using a virtual lathe to spin 2D shapes, or a mesh to model shapes from a series of linked triangles. Once the basic model has been created, its surface can be smoothed, painted and texture mapped to make it appear more real. Models can then be laid out to build up a scene for a fixed image, or fed into a games engine for animation. Computer Generated Images (CGI) are used in film, video and TV, for both feature and advertising content. The main commercial 3D modelling tools come from companies like Autodesk, originally known for AutoCAD but more recently the creator of the Maya 3D design and animation suite. Autodesk has several related tools such as Softimage and 3ds Max. In a different area, specifically to help modelling landscapes, Bryce 7 is both easy to control and capable of producing very naturalistic or extravagant fantasy landscapes. A series of plug-ins for adding people and specialist characteristics to Bryce landscapes are available. Originally from the stable of Kai Krause and available only on the Mac, it’s now supported on both Mac and PC. If you want to try 3D modelling before making what can be a substantial investment, there are many freeware offerings that are worth having a look at. For example, Wings 3D describes itself as an advanced sub-division modeller and is used by some professional 3D designers as a handy scratchpad. A list of 25 freeware 3D modelling programs can be found at www.hongkiat. com/blog/25-free-3d-modelling-applications-you-should-not-miss/. low light. Photo noise can be a considerable problem with less expensive cameras and at lower ISO levels. Like Photoshop, PhotoStudio 6 supports RAW camera formats, so it can work directly with sensor images. PaintShop Pro used to be a rival to Photoshop and although more recently it has fallen behind, Corel has continued to develop the application. With PaintShop Pro X4 you have an economical but well featured photo editing tool. Like the other two, it supports RAW images and can create HDR shots with vibrant or accentuated colours. It can also achieve selective brightening of parts of an image and combine similar images to create blends with the best elements of each image combined into one. If you’ve seen those funky cityscape shots, where everything looks like tiny models, you can also simulate the effect of a tilt-shift lens, to achieve this. The new version also enables you to add adjustment layers to images, allowing you to experiment with changes and effects without altering Borrowing a feature from Corel Painter, CorelDraw X5 offers the original image. artistic brushes which mimic the use of natural paint media Other applications to in a vector environment. consider in this field are GIMP 20 Winter 2011 • Issue 54 • HardCopy (the GNU Image Manipulation System), Serif’s PhotoPlus X5 and Photoscape. Illustration software Drawing or illustration software is different from photo editing software in several respects. The main one is that photos are raster graphics, defined by the colours of the rows of pixels that make them up, while drawings are vectors, controlled by the coordinates of their nodes and the equations of the lines that connect them. Vector images can be resized to any level, without affecting their sharpness – they never pixellate. Drawings are more often created from scratch within an illustration program and are usually used by designers who have artistic training. Illustration applications are often used with graphics tablets, which provide more natural interaction than using a mouse. Originally a partner to Photoshop, Adobe Illustrator, now in version CS5, has been rather overshadowed by its tearaway sibling. The program enables smooth curves to be drawn with mouse or stylus and can simulate various natural media, such as bristle brushes. It can cope just as well with perspective drawing, providing grids for 1, 2 or 3 point linear perspective. The Blob Brush can be used to draw areas with a single vector outline in the same way you might paint a raster area in a photo editing program. With multi>> Design & Media << platform design becoming more and more important, drawings produced in Adobe Illustrator CS5 are resolution-independent and will scale correctly to any screen size. Perhaps better known than Illustrator, at least in the Windows world, is CorelDraw. Now CorelDraw X5, the program includes a new colour-management engine for better colour matching across different media, and new Web graphic design tools which make it easier to put clip-art together quickly. You can fix the radii of curved corners on objects, so that resizing them doesn’t disturb the corners. The PowerTrace tool, which converts raster images to fully-scalable vectors, has been improved again and creates more accurate reproductions. Sold as a suite, CorelDraw includes copies of Photo-Paint, PowerTrace, Capture and Connect, so providing a pretty comprehensive set of design tools in the one package. The Premium version includes VideoStudio Pro, adding video to still image production; and SWiSH Max for Flash animation. If you need to create drawings for business, such as floor plans, flow charts or tree diagrams, you may find a purpose-made tool like SmartDraw more convenient. This vector-based application relies on a wide selection of pre-configured templates which you can quickly adapt to your needs, while retaining a professional look and feel. SmartDraw 2012 has a completely redesigned project management tool which enables you to squeeze a complete chart down to a single page and to colour code tasks automatically, to show when they’ve run late. Other freshly designed templates include those for hubs, meetings, timelines and organisational charts. Find out more... Adobe software at www.greymatter.com/adobe. Microsoft Publisher 2010 at www.greymatter.com/p537381. QuarkXPress 9 at www.greymatter.com/p744543. Pinnacle Studio HD V15 at www.greymatter.com/p695061. Camtasia Studio at www.greymatter.com/p517596. Corel software at www.greymatter.com/corel. ArcSoft PhotoStudio 6 at www.greymatter.com/p315604. SmartDraw 2012 at www.greymatter.com/p835159. Microsoft Expression Studio 4 at www.greymatter.com/p462423. Serif WebPlus X5 at www.greymatter.com/p557030. Autodesk Maya at www.autodesk.com. 22 i Winter 2011 • Issue 54 • HardCopy Aobe Flash There are a number of technologies involved in handling designs for electronic distribution, whether for phone, tablet or Web. Adobe’s Flash has arguably been the most important for the last several years. Flash is a multimedia platform, designed to bring animation, video and interactivity to Web pages. It can be used to animate vector and raster images, and is the basis for many online advertisements and a wide selection of simple games. The Flash Player is provided free by Adobe with Adobe Reader and has well over 100 million installations. The best-known application for building Flash materials is Adobe Flash Professional CS5.5. This is a fully fledged creation tool for Web animation and interactive applications. It can be bought separately, but is also included in all versions of Creative Suite except Design Standard. Flash Professional uses advanced animation techniques, such as inverse kinematics, tweening and motion properties like spring and bounce, to help realise complex scenes. It also enables interaction, so customers for Flash-created projects can exercise comprehensive control over object elements. Flash is available for PC, Mac and a wide variety of portable devices, including smartphones. Flash file formats are supported by several third-party applications, including KToon and SwiSH Max 4. TechSmith’s screen casting tool, Camtasia, used to create screen-based tutorials, producing Flash-compatible files. Its rival, Screencam, produces Shockwave Flash (SWF) files by default. The importance of Flash may have peaked as Apple has stopped supporting its use on devices running iOS, which means iPhone, iPad and iPod. While this is only a small proportion of available devices, HTML5 is also gaining momentum and may well be the platform of choice for the next generation of mobile devices, whether or not they can run Flash. Others to consider include Corel Painter 12, Microsoft Visio, OpenOffice.org Draw and Xara Xtreme. Targeting the Web Designing Web sites is very big business, but there are several different approaches, from hand-coding of HTML and CSS to big database tools which are all about displaying goods online. In between these are Web design tools which work much more like DTP programs. These applications aim to make Web design a matter of choosing and positioning elements on a page, with all the hand code kept behind the scenes. Many can handle simple e-commerce, too, in the form of shopping trolleys and access to PayPal and credit card payments. Adobe Dreamweaver CS5.5 is well suited to targeting the growing range of devices capable of displaying Web content. Not only does it generate and support HTML5 and CSS3, but it can display the same screen in several sizes simultaneously on a PC so you can compare how they all look. The program also incorporates the PhoneGap framework, so you can package any application you design ready for the App Store or Android Marketplace. As with InDesign, Dreamweaver is well integrated with other Adobe applications, though in this case it’s Flash (see panel), Fireworks and Photoshop. Dreamweaver is a good tool for hand coding, as well as for designing from the front. The program can help with coding, providing code hints for HTML, JavaScript, Ajax and PHP. Microsoft has come a bit late to the Web design party and Expression Studio 4 Web Professional is a little light in feature terms by comparison. However it does have good standards support and can handle HTML, PHP, XML, CSS, JavaScript, ASP, Ajax, Flash and (of course) Microsoft’s Flash rival, Silverlight. The Studio 4 Web package is a suite that comprises the Expression Web site designer, Expression Encoder for Silverlight, and the vector drawing editor Expression Design. Serif WebPlus X5 is perhaps a surprising inclusion in this company but can be a very sound choice for individuals and smaller companies who want to create a presence on the Web with very little outlay. WebPlus X5 works very much as the same company’s DTP program, PagePlus X5, does for paper documents. Unless you really want to get down and dirty, you never need to see any HTML in the complete design and running of your Web site. Version X5 includes good e-commerce integration together with the ability to set up blogs, forums and online booking, and to display Google Maps and YouTube videos within pages. You can also show slideshows and live Twitter feeds. Other applications to consider include MR SITE Takeaway, NetObjects Fusion XII and Web Studio 5. Systems Storage management Protecting your data is of paramount importance. Kay Ewbank checks out your backup options in the modern world. Data is one of the most valuable assets a company owns, so it’s important to keep it safe and well backed up. This used to involve a few tape drives scattered around the server room, but there are now many more choices available, and the task of managing data backups is in consequence itself more complicated. The important thing is to ensure all your data is backed up in a fashion that is appropriate to the requirements, and that your backup regime is manageable and auditable. The problem lies in knowing and being able to prove that you’ve backed up all the important files, that they’re stored securely, and that the backups could actually be restored if ever you needed them. The software covered in this guide will help you manage your storage management, but you still need to decide on the physical location of your backups. Many companies choose to use hybrid backup, where data is backed up first onto disk, and then older or less important data is moved to cheaper tape storage. This technique is called Hierarchical Storage Management (HSM). The important thing about HSM is that the files are still available to the end user: if a user needs to access a file that has been moved to slower backup storage, they should be able to do so without needing to know where it is in the archive. An increasingly popular alternative is cloud-based storage, and this too can be part of a HSM solution. Cloud-based storage gives you the security of off-site data backup, which may be a requirement for auditing or insurance purposes. It can also be less expensive, and avoids the trap of running out of space because you bought a backup device that turns out to be too small. The potential disadvantages of cloud-based storage are that your data is stored out of your physical control, and could quite possibly come under the jurisdiction of another country where the laws regarding data protection are different. One feature that has recently become common is support for data deduplication. This is a technique whereby multiple data blocks that are identical are only stored once, with subsequent copies pointing back to the full copy. This can greatly reduce the space required as most data sets have large amounts of duplicate data. Configuring your backup devices from the home page of the Symantec Backup Exec console. The most important thing about storage management and backup software is that it’s easy to use, and that you use it. One day you will need to restore your data: make sure you’re ready for when that happens. KAY EWBANK Symantec Backup Exec Symantec’s main storage backup product is Backup Exec, with its sister product Backup Exec System Recovery as an alternative if you want to be able to restore entire systems rather than individual drives, files or folders. Backup Exec can be used to back up data stored on both physical and virtual machines, and Exec 2010 added deduplication options so you can make efficient use of the space. The software has an easy-to-use console, and the software integrates with other Symantec products allowing you to set up rules that trigger a backup on alerts generated elsewhere. The most recent release has a plug-in for VMware so that you can monitor VMware backups from the vSphere or vCenter side, showing information such as backup timing and the sort of backups that were carried out. You can backup to disk or tape, with the option of a rolling backup where data is first backed up to disk and then migrated to tape as it ages. You can also choose to store a copy of your data remotely in Symantec’s Online Storage for Backup Exec. This gives you access to off-site storage from the Backup Exec user interface. If you want to go for a completely cloud-based system then you can use Symantec Backup Exec.cloud. This service automatically streams an encrypted copy of your designated data to Symantec’s data centres, and the service can be deployed on both desktops and servers, and used to protect Microsoft application data. The service is subscription-based so you only pay for >> Kay is a database consultant specialising in EIS, financial analysis and GIS systems. While much of her work is based in London, being a consultant gives her the freedom to sail, travel and help out as a part-time sheep farmer. kaye@ hardcopymag.com Grey Matter • 01364 654 100 • HardCopy 25 Systems << the storage you use. There are no per-user licence fees. Backup Exec has good support for Microsoft applications such as Exchange and SQL Server. You can set up rules, for example, to say which data or mailboxes should be archived, and whether they should be deleted from their original location. You can also set retention policies to say how long data should be kept in the archive. One nice new feature in the latest release is an Outlook plug-in that lets users see their archived emails directly from within Outlook, so avoiding the need for end users having to search for archived emails outside their familiar applications. CA ARCserve Backup CA ARCserve is part of the large ARCserve family of products that covers all aspects of system management on a variety of platforms. ARCserve Backup is available in an all-inclusive version that can be used to protect both physical and virtual file servers, email servers, database servers and application servers. Alternatively, versions are available specifically by operating system, for file servers, or for Backing up virtual machines Some of the products covered here offer backup options for virtual machines, but in general these are additions to software that existed before virtualisation became popular. Here we look at two products that were specifically created for virtual machines. Veeam Backup & Replication was created specifically for VMware ESX virtual machines. The software runs under vSphere and can be used to take image level backups of complete ESXi virtual machines. One of the advantages it offers is the way it uses incremental backup to reduce the time taken for creating backup images. A number of products do offer this, but the way Veeam does it is quite clever. First a full backup is taken, after which incremental backups are used. Veeam then automatically writes the incremental changes into the existing backup file to create a new ‘synthetic’ full backup. You still get the benefit of incremental backups because it also generates a reversed incremental rollback file which contains the data from the full backup that’s just been overwritten. So you get the advantage of being able to go to the most recent file and get a full backup, but earlier data is still available if you need it. While the software does back up entire VMs, you can also use it to restore individual objects at the file system or application level. You also get the choice of backing up on-site or off-site. One advantage of Veeam is that all backups are automatically verified, so hopefully avoiding the problem of believing your backups work right up to the moment you need to get the data back. To do this Veeam makes use of the fact it is running in a virtual environment. Each time you take a backup, Veeam automatically creates a virtual machine in your own environment and runs that virtual machine from the backup file that’s just been created. The testing process starts the virtual machine and its operating system, and makes sure everything is working. The virtual machine that it creates is isolated from all your production and test machines, so the only drawbacks of this scheme are the overheads of having one more virtual machine running for the duration needed for a successful start-up. Quest vRanger Pro is also designed specifically for VMware, including ESXi, and can be used to back up a whole virtual machine, an individual file or anything in between. You can also choose to back up just the changed information to make the process less resource hungry. Backups can be taken while the source machine is still running, and you can use multiple ESX hosts for simultaneous jobs, so minimizing the time spent backing up your systems. The product comes in two versions: the basic vRanger lets you back up and restore your files, objects and applications; vRanger Pro adds support for VMware replication to local or remote sites. One advantage of vRanger Pro is that you can mix the type of backup you use to make best use of the licensing scheme. You can have some servers licensed for backup and replication, while less important servers are configured to be backed up but not replicated. This mix can still be managed from the one console, so you don’t lose track of what you’re managing but don’t waste cash either. You can run backups from CIFS, NFS, FTP, and SFTP repositories, and choose whether or not to compress to save space. Backups can be run in real time, or scheduled to run under various conditions such as once every so many days, or when the amount of data to be backed up reaches a particular size. Quest vRanger Pro gives you the option of how you choose to make incremental backups. VMware does offer Change Block Tracking to work out which data has changed, but vRanger extends this to Active Block Mapping. Change Block Tracking is used to tell vRanger which data blocks have been changed, but this can waste time backing up deleted data. Active Block Mapping identifies and skips deleted and zeroed data blocks to save time and space. One attractive feature of vRanger Pro is a catalogue of all the images in your backup repository so you can find the version you want more easily. You can search for specific files for restoration and right-click to select them for recovery. The latest version of vRanger Pro has a Fibre restore feature that lets you send data over a Storage Area Network (SAN) Fibre Channel instead of clogging up your normal network with the extra traffic. This allows you to send several data protection streams at once without bringing the entire network to a standstill. 26 Winter 2011 • Issue 54 • HardCopy application servers. Whatever machines you’re managing are shown in a single console, regardless of their physical location. ARCserve Backup works with two other members of the family to provide backup of data from branch offices. ARCserve D2D can be used to back up to disk incrementally; ARCserve Replication can be used to replicate Windows, Linux and UNIX data from remote offices to a central location from where you can use ARCserve Backup or ARCserve D2D to take backups from the central Replica server. ARCserve lets you choose the best location for your data so you can work with integrated disk, tape and cloud storage. There is also ARCserve D2D On Demand, the result of a partnership between Microsoft and CA which combines an on-premise solution with Windows Azure for added security and flexibility. Backing up applications such as SQL databases or email servers can be tricky because of open files, but ARCserve has good support for such applications with protection agents for all the big-name SQL databases, SAP, Exchange, SharePoint and Microsoft Dynamics. If you’re backing up virtualised servers, ARCserve can be used with VMware ESX, Microsoft Hyper-V and Citrix XenServer. The management console in ARCserve is clear and easy to use both day-to-day and if there’s a problem. Any potential problems are highlighted and you’re offered choices as to how to put things right. If something goes wrong and you need to recover a particular server, ARCserve suggests the best ways to work to get you up and running. ARCserve’s reporting is one of its strong points, with a good range of graphs and pie charts showing you at a glance data such as storage use, deduplication information and historical data. NovaStor NovaBackup NovaBackup is designed to be easy to use, offering a browser-based interface from which you can manage a variety of clients. Alternatively, you can control the software locally from the clients. Either way, you view your environment from a dashboard that shows you the status of all the devices you’ve defined as connected. If you want to carry out an action such as scheduling a backup, you use one of NovaBackup’s wizards. NovaBackup comes in a number of versions depending on the type of machine you want to back up, with options ranging from PC and workstation backup to data centres with LAN, SAN, NAS and Virtual Server environments. Licensing in a virtualised environment is by physical server >> Systems << rather than virtual machine. You can set up backups for specific files and folders, and in addition to working with file servers and PCs you can also use the software to back up SQL Server, Exchange and VMware virtual machines. The latest version of NovaBackup has support for differential backup, so you can back up only the data that has changed since the last time the backup was run, so greatly reducing the amount of time taken. The options you get for storing your data ranges from DVD drives through standard disk drives and tapes to online storage across the Internet. There’s a wizard to help you select which disks to include in the backup, the backups can be set to run on a time schedule, and you can define schedules and then apply them to a set of machines. Applications such as SQL Server and Exchange Server can be backed up while users continue to access the databases or send and receive emails. If you need to restore the data, you can choose the version to restore using a Time Slider view that essentially offers you a single Scheduling a backup using NovaBackup’s Backup Wizard. Find out more... Symantec Backup Exec 2010 R3 at www.greymatter.com/p311220 CA ARCserve Backup at www.greymatter.com/p264918 NovaStor NovaBackup at www.greymatter.com/p781758 Acronis Backup & Recovery Advanced Server at www.greymatter.com/p764731 Veeam Backup & Replication at www.greymatter.com/p713094 Quest vRanger Pro at www.greymatter.com/p709000 28 i Winter 2011 • Issue 54 • HardCopy Scheduling a backup from the Acronis Backup & Recovery management console. restorable file set without the need to select the backup source device. Using the Slider, files are listed based on the range of time the backup was run. You can choose to restore specific files, and you have the choice of overwriting existing files or restoring to an alternative location. In addition to offering online backup to single companies, NovaStor has an option for service providers. NovaBackup xSP is designed to give service providers, system integrators, resellers and other IT companies the means to offer customers backup services such as cloud backup. As a result, services such as Fasthosts’s Online Backup can offer smaller companies a secure and easy way to use online storage for a low monthly fee, giving customers the ease of use of NovaBackup without the overheads. Acronis The Acronis range comes in versions for server, small business server and workstation. Acronis Backup & Recovery 11 offers both disk imaging and data backup. The software works with both Windows and Linux, and with physical and virtual machines. The virtual machines can be running on VMware vSphere, ESX or ESXi, Microsoft Hyper-V, Citrix XenServer, Red Hat Enterprise Virtualization or Parallels Server 4 Bare Metal. All the versions use a management console to give you control for creating and running backup policies and specific backups, as well as restoring data and managing backup devices. If you want to store your data online there’s a separate version in Acronis Backup & Recovery Online which is fully integrated with the other products and is managed from the same console as Acronis Backup & Recovery 11. The software can be used to create an image of the hard disk of a machine, including the operating system, applications, user settings and all data. You then use this if ever you experience a major crash to restore the entire machine. Alternatively, you can back up individual file types for particular applications, or choose to exclude particular file types to concentrate on business data. You can choose to use incremental and differential backups to reduce the time and space taken to carry out a backup, and block-level deduplication to create smaller backups. If you need to restore specific data, you can view the files to locate the data you want. Acronis comes with integrated support for applications such as Exchange and SQL Server, allowing you to back up open files and if necessary restore down to individual email or record level. Acronis has good support for virtual machines and, like NovaBackup, offers reasonable licence arrangements in such environments. Acronis Backup & Recovery 11 Virtual Edition supports an unlimited number of migrations to and from one physical host, and you can use a single host-based agent for VMware vSphere or Microsoft Hyper-V to manage all the virtual machines on a host at once. Back End Straight talking Tim Anderson discusses the implications of Microsoft’s bold move towards ‘cloud plus device’. Microsoft BUILD was the company’s most interesting conference for years. Windows 8 is not only a new version of Windows, but brings a radically different user interface and embraces a different model of computing based on cloud plus touchcontrolled devices. It also promises to be a safe environment in which applications are sandboxed and communicate with each other only through limited and controllable contracts, while getting their data from cloud services. If Microsoft manages to shift its customers to this new form of Windows it will be an extraordinary achievement. The question though is whether this revolutionary approach will work. Metro looks nice; but we have work to do, and for most of Microsoft’s customers that means running desktop Windows applications. Fortunately Windows 8 also supports traditional desktop Windows. But if we will be spending all our time in desktop Windows, then what is the point of Metro? The answer is that Microsoft is trying to break out of a tight spot. Windows is imprisoned by its legacy; it will never be truly secure or truly touch-friendly because it was Inside Windows Server 8 Windows 8 client so thoroughly dominated proceedings at BUILD that grabbing attention for Server 8 was difficult. However I was fortunate to attend a press workshop the previous week, where Server 8 was presented in detail. It is a huge release, and while Windows 8 client is something of a journey into the unknown, the improvements in Server 8 are solid progress which system administrators will enjoy. Here are a few of the main points: l Server Core, which lacks the Windows GUI, becomes the preferred deployment. Lead architect Jeffrey Snover told us, “We don’t want management GUIs to run on servers – that’s a bad thing.” l Moving between Server Core and the full GUI is done by adding and removing features, and is no longer irreversible. l PowerShell is greatly expanded with over 2,300 cmdlets that work locally or remotely. Everything can be scripted. l Server Manager has been redone, with a slick new design and the ability to manage multiple servers. The intention is that you run this remotely. l Hyper-V virtualisation is massively improved. A guest can have up to 32 virtual CPUs and 512GB of memory. Hyper-V Replica means anyone with two Hyper-V hosts can have a fail-safe virtual machine. Live migration also works between any two Hyper-V hosts. l Storage in Server 8 is changing. Storage spaces let you maintain a pool of drives with RAID-like resiliency, simply adding and removing drives as needed. Disk volumes on storage pools can be thinly provisioned, so that you can create huge virtual drives and add physical backing only when and if it is needed. l De-duplication is built into Server 8, making storage of files with large amounts of duplicate content (such as gold images for virtual machines) much more efficient. l VDI (Virtual Desktop Infrastructure) support has been redone with new tools that make it easier to setup and configure. l Server 8 is a better operating system for multiple tenants with strong isolation and throttling of shared resources in both Hyper-V and the IIS Web server. Server 8 is currently a developer preview and there are rough spots in this initial release, especially in the GUI tools. It does look promising though, and will further speed progress towards running virtual servers as the norm for businesses of any size. Better virtualisation is also great for developers, who can easily develop and test multi-tier applications. 30 Winter 2011 • Issue 54 • HardCopy designed before either of those things mattered. Apple’s iOS has shown that there is an alternative, based on a locked-down operating system, a curated app store, touch control that works, and overall design excellence. Windows is slowly but surely losing market share to the iPad and other tablets, and the primary intent of Windows 8 is to recover that lost ground. At the same time, everything that is in Windows 7 is still there in Windows 8, with the possible exception of the old Start menu. If you start up a desktop app, it runs in the desktop environment. There are even two versions of Internet Explorer 10, a metro-style version which runs full-screen and in which plug-ins such as Flash and even Silverlight are disallowed, and a desktop version which runs in a resizable window just like IE9. By delivering both Metro and desktop Windows in one operating system, Microsoft hopes to keep faith with its legacy while also transitioning to a new model that could in time dominate client computing. The obvious difficulty is that if Windows 8 machines run full-fat Windows alongside Metro, then users will need suitably powerful hardware as well as keyboard and pen or mouse in order to operate desktop Windows applications. That will make Windows 8 machines expensive: the Samsung tablet handed out to conference delegates, complete with Bluetooth keyboard, would likely cost over £1,000. And what is the point of making Metro secure when users can easily pop into desktop Windows and bypass all its protection? Microsoft’s iPad alternative The answer (though this was not clearly articulated at BUILD) is that Windows 8 on ARM, not on x86, will be Microsoft’s iPad competitor. ARM systems on a chip (SoCs) are the industry Back End standard for tablets and enable low power use and relatively high performance. Windows Division president Steven Sinofsky said in his keynote that “the demos that we’re showing you today are equally at home on ARM and on X86.” Despite that, there will be important differences. The first is that existing Windows applications will need to be recompiled to run on ARM. The second is that Microsoft may be intending to lock down Windows on ARM to a greater extent than on x86. There were no BUILD sessions on recompiling for ARM, and Microsoft is not encouraging this; we even heard that the Windows 8 online Store might be the only way to install apps on ARM, and that they will all be Metro apps. If Microsoft follows through with this, then Windows 8 ARM tablets will be pricecompetitive with Android and iPad, and will not require keyboard and mouse or pen, because none of the old applications which require this will be present. However this also implies that the only reason to buy a Windows 8 ARM tablet will be to run Metro apps, of which none currently exist beyond a few samples. This means that Microsoft will be keen to promote Metro app development to populate the store for the launch, and of course we heard plenty about Metro-style development at BUILD. Every Windows 8 machine will have Metro, ensuring the ubiquity of the platform. One point of particular uncertainty is what will happen to Microsoft Office on ARM. It seems implausible that Office will be ported to Metro in time, though we may see efforts to “Windows is slowly but surely losing market share” make the product more touch-friendly in the desktop environment. Incidentally, desktop Windows does exist on ARM: we saw this in the ARM samples on display. Metro is not yet a complete operating system and access to desktop Windows is necessary for some tasks, such as access to the full control panel. It would not surprise me though if Microsoft has in mind to remove desktop Windows from a future version running on ARM. Personally I am looking forward to Windows 8 tablets. They will solve the tricky problem business travellers face: do you pack the iPad with its convenience, instant-on and long battery life, or a Windows laptop with the applications you need, or both? If Microsoft do it right, a Windows 8 tablet will be the ideal combination, though I will be looking for x86 and its compatibility rather than ARM. So it is obvious that Microsoft’s new direction is risky. Metro will be a hard sell to businesses, many of whom will look at Windows 8, see little change in the part of Windows that they actually use, and stick with Windows 7. It took Microsoft ten years to displace Windows XP, and I foresee an equally long life for Windows 7. As for the consumer market, even if its OEM partners deliver attractive Windows 8 tablets at a competitive price, Microsoft will not find it easy to displace iPad or Android. Much depends on the quality of the Metro apps in the store when Windows 8 tablets start appearing in, I presume, autumn 2012. That in turn depends on developers, which is why Microsoft was happy to give them shiny new machines at BUILD. Whether Windows 8 Metro succeeds or fails is uncertain, but the one thing beyond doubt is that client computing is changing radically and that Windows 7 is in one sense the last of its line. Grey Matter • 01364 654 100 • HardCopy 31 Back End …and another thing Jon Honeyball ponders the implications of Apple’s lock-down of the Mac App Store, and how far Microsoft might follow Apple’s example. Frankly, this is fantastic news for users. Apple’s Mac Store has followed on from the The email that just landed in my inbox huge success of the iOS AppStore by allowing made me perk up and take notice. for extremely simple application purchase, From Apple Developer with a title of download and installation. It is normally just a ‘Sandboxing and the Mac App Store’, the email one-click operation, and really couldn’t be goes on to say: simpler. Not only does this work well for small “Sandboxing your app is a great way to utilities as well as larger apps, it has worked just protect systems and users by limiting the fine for the huge upgrade from 10.6 Snow resources apps can access and making it more Leopard to 10.7 Lion OS versions too. difficult for malicious software to compromise For a user, it is a win-win. Simplicity of users’ systems. purchase and install, and then a one-stop shop As of 1 March 2012 all apps submitted to for upgrades too. Better still, almost every app the Mac App Store must implement in the AppStore allows you to install onto sandboxing. Enabling the default sandbox multiple machines provided they are owned by environment is as simple as checking the you and logged in with the same user account. Enable Entitlements checkbox in Xcode target Any developer will understand just how much settings, allowing you to begin sandboxing this has changed the landscape for application your app. If your app requires access to development on that platform. sandboxed system resources you will need to Now one key differentiator for the iOS include justification for using those AppStore was that it only allowed full entitlements as part of the submission to the walled-garden digitally signed applications Mac App Store. Apps that are being refrom the beginning, with no exceptions. The engineered to be sandbox compatible may Apple desktop operating system, OSX, is request additional temporary entitlements. different. Just as with Windows, you can build These entitlements are granted on a short-term your app and sell it with no digital certification basis and will be phased out over time.” required. With the recent arrival of the Mac OSX This could not be clearer. As of 1 March AppStore, it still allowed for applications which 2012, any app sold through the Mac App Store did not follow the sandboxing rules. But that must use sandboxing to protect itself and other changes shortly. code on the computer. The deadline from Apple is interesting – it was originally going to be November 2011, so it has been delayed. Demos that make your head spin Doubtless this was a pragmatic There was one demonstration at BUILD which made my head spin. Microsoft decision based upon the uptake from showed its forthcoming version of Hyper-V Server which can do a move from the community. What will the a local network to a cloud host. That’s clever enough, but is only the start. The sandboxing limit? Well, you can kiss move was of a virtual machine which was running at the time. And there were goodbye to inter-application scripting effectively no dropped packets – it just continued to work despite moving and interactions, and you won’t get several thousand miles in the process. And there was obviously no system-wide file system access either. shared-storage strung between the two hosts either. In a Windows context, this might mark the final death throes of OLE 32 Winter 2011 • Issue 54 • HardCopy Automation. It will be interesting to see how Apple will handle the Automator scenario. The question to be asked is this: how brave will Microsoft be with the Windows 8 platform? The 64-bit version of Windows 7 does not allow for the installation of unsigned drivers by default, but this does not extend to sandboxed and digitally signed applications. Rumours are circulating that Microsoft will be considerably more robust about this on Windows 8, especially on the ARM platform. With the ARM platform, there is no prior history of existing applications, of course, so the entire platform is starting from a blank sheet of paper. This makes it much easier to require and enforce tougher requirements for developers. Whether Microsoft will allow the same, or allow for a user-settable value of ‘only run sandboxed and digitally signed applications’, is something we will have to wait to see. Personally, I would happily enable such a setting on all of my day-to-day computers without hesitation. It would make them far more robust against malware attacks and all the other nasties which seem to consume much of our time on our computers at home and at work. Even if Microsoft is its usual handwringingly slow and apologetically tardy self over such a matter, the writing is now clearly on the wall. The movement is simply inevitable. Application writers need to start thinking long and hard about how their applications will run in a new world order where operating systems will lock down applications in a much tougher walled-garden regime. It will not be enough to ensure that the code is clean enough to cross-compile onto ARM: we should expect a whole host of extra requirements for security, sandboxing and so forth. And also, quite likely, an inevitable shift in licensing away from the one-user/machine one-license world we have had for many years. Maybe we will get one user Back End account, multiple machines as in the iOS and OSX AppStores. Or maybe it is time to look at innovative pricing and runtimes. For example, last night I had dinner with a group of senior developers from a well-known high-end systems management tools company. We talked at length about new ways to license their product, and I came up with the “give me access for an hour” model. This would allow for on-the-fly licensing for a restricted time period to use their tool. After which, it would simply stop working until “more money is put in the meter.” For a tool that you might use only occasionally, maybe once every few months, this sort of innovative licensing becomes interesting. My fellow diners are going away to think about ways of implementation such a scheme, and what the functional value is of their tool on a per-hour runtime usage model, rather than a convention “buy N seats covering M IP addresses, plus an extra 20 per cent for a support contract”. Pay for play is really just around the corner for even mainstream applications, and I am not sure enough developers are thinking in a truly innovative way about where their future revenue streams will come from. Is Microsoft listening? deliver a feature-complete Beta in January, Microsoft is running a major blog all about the followed by something around April, with Windows 8 development process at http:// completion fairly soon after that, then the clock blogs.msdn.com/b/b8/ and it is getting a flood is ticking at a quite furious rate. of responses from developers and other That said, I would far rather Microsoft use interested parties. Even better, they seem to be every second up till its internal lock-down listening to the feedback and, to my surprise, deadlines to make improvements rather than acting on it. Why am I surprised? Well, Microsoft stick its head in the sand and pretend its has traditionally been really rather inward customers don’t exist. A number of other looking when it comes to the development well-known software companies could benefit process. I know it routinely trots out the line from taking such a pro-actively open that it listens to its customers, prioritises key development process, even if some of it features and so forth. But the reality is that is inevitably marketing spin. much of that is simply validating what it was going to do anyway. Nevertheless, it is somewhat fascinating to see how they are modifying and changing the user experience, especially for the Metro part of the desktop. It might be pertinent to ask that this is happening really rather late in the day. If Microsoft is aiming to Looks like Microsoft might actually be listening to what its users want of Windows 8. Grey Matter • 01364 654 100 • HardCopy 33 Back End Short cuts Short Cuts is normally irreverent (OK, rude) in its coverage of industry figures, but just this once we’re being serious, as we remember one of the undisputed giants of the IT business. Steve Jobs: 1955 - 2011 (Photo: Matthew Yohe) Memories are long in the Short Cuts office, stretching back to the It was a decision which would relegate Apple to niche player for the next 25 years, as IBM’s 1970s and the birth of the microcomputer industry. Apple was relaxed attitude to seeing others copy its design created the ‘PC Compatible’ industry which came to always a part of it, and, except for a disastrous period without him between dominate desktop computing. The long-term winner wasn’t, however, IBM, but Microsoft, who the late 1980s and early 1990s, Steve Jobs was always leading Apple from eventually saw ‘PC Compatible’ replaced by ‘Windows Compatible’. the front. Steve, meanwhile, stuck to his guns, producing superior operating systems that only ran on Given Apple’s shut-tight hardware policy today it might seem strange Apple hardware, and superior hardware that didn’t have a lot of application software to run on it that they popularised the open-up-the-case, plug-in-what-you-like apart from a half-hearted version of Microsoft Office and a few heavyweight media and design tools. expansion bus slot with the Apple II, one of the most successful micros of Eventually investors lost faith, and in 1985 replaced him with the man he’d hired to manage the the 8-bit, pre-PC age. One beneficiary of this was a small outfit called company, ex-Pepsi executive John Scully. This left Jobs jobless and Apple with the worst of both Microsoft, who plied a trade in Z80 second processor cards complete with worlds – a go-it-alone product line without Steve’s design flair and ability to inspire fanatic loyalty in CP/M operating system. This allowed users to run applications, such as the colleagues and customers alike. The company came close to going bust. market-leading WordStar word processor, that Apple’s own OS didn’t Jobs returned in 1996, purchased along with his NeXT company by a desperate Apple. He’d support. However the Apple II turned out to be the spent his time at NeXT doing what he did best “For someone with a reputation for going – whatever he wanted to – and Apple’s stockholders end of the company’s ‘Garage’ phase, based on the engineering excellence of co-founder Steve Wozniak. never again made the mistake of trying to make him it alone, Jobs turned out to be pretty From then on Jobs, no engineer but an intense do anything else. This was just as well, as during his good at getting key collaborators onside” NeXT period he’d stumbled accidentally into the product visionary, took the lead. He had his epiphany during a 1979 visit to entertainment business (he initially bought Pixar for Xerox’s PARC development centre, and became the Guru of the GUI. Then its IT systems, not Toy Story), and what he’d learned there helped to make Apple’s fortune. the greatest industrial mid-race horse-switch of all time took place as IBM, First though there was the desktop to sort out, as the Apple board let him launch the iMac with until then the high priests of closed architectures (and regularly sued Bondi Blue casing and no floppy disk drive, and replace the venerable Mac OS with the NeXTSTEPbecause of it), produced the expandable and clonable PC (complete with derived OS X. Then Steve turned his gaze to the music industry, and they let him go ahead with the Microsoft OS), while Apple launched first the Lisa and then, in 1984, the crazy idea that a computer manufacturer could take on the giants of consumer electronics in the Macintosh, with not an expansion slot in sight and a warning that fledgling portable MP3 player market. When he had the even crazier idea of taking on the giants of unscrewing the case would invalidate the warranty. mobile telephony, they let him do it with a miniature tablet computer disguised as a phone, Jobs’s greatest coup was getting thousands of developers to fill his iOS App Store with low-cost offerings, so turning the tables on Windows. 34 Winter 2011 • Issue 54 • HardCopy following it later with a full-size tablet that by then seemed to most people to be just like a phone made bigger. For someone with a reputation for going it alone, Jobs turned out to be pretty good at getting key collaborators onside. His second-greatest coup was persuading a panicking, change-resistant record industry to let him sell individual songs for a flat rate of 99 cents each, turning the iPod into a one-stop music ecosystem (which shrewdly included iTunes for Windows). His greatest, however, was persuading thousands of developers to produce apps for iOS and sell them through Apple’s Store on Apple’s terms, at prices nearer to songs on iTunes than shrink-wraps on software vendors’ shelves. Macs may have been short of applications, but Jobs made sure the iOS devices had the biggest range ever assembled, before most people who had one even realised they’d bought a computer. Jobs’s legacy may turn out to be to have taken Apple’s mobile platform to the critical mass where it can remain a permanent, major market-share player alongside Android (and perhaps one other) in the cloud-connected appliance market – the only time a single-vendor consumer standard has ever achieved that (as Sony, producers of Betamax, know only too well). Or it might not, and Android may swamp iOS just as Windows did the Mac. Either way, no one person has driven the industry in quite the way that Steve Jobs did, and almost certainly no-one will again.