<?xml version="1.0" encoding="utf-8"?>
<feed version="0.3" xmlns="http://purl.org/atom/ns#">
<title type="text/html" mode="escaped">InfoWorld: Test Center Reviews</title>
<link rel="alternate" type="text/html" href="http://www.infoworld.com/testcenter/tst_rev_hom.html"/>
<author><name>InfoWorld</name></author>
<modified>2007-10-10T04:01:17-08:00</modified>

<entry>
<title type="text/html" mode="escaped">Open source CMSes prove well worth the price</title>
<link rel="alternate" type="text/html" href="http://www.infoworld.com/cgi-bin/redirect?source=rss&amp;url=http://www.infoworld.com/article/07/10/08/41TC-open-source-cms_1.html"/>
<content type="application/xhtml+xml" mode="xml" xml:base="http://example.org/entry/3" xml:lang="en-US">
<![CDATA[<p>(<a href="http://www.infoworld.com/?source=rss">InfoWorld</a>) - When <a href="http://www.infoworld.com/article/05/08/08/32FEosscms_1.html" class="regularArticleU">last surveying</a> open source Web CMSes (content management systems) I provided some common-sense advice. For example, it's important to look for not just functionality but also frequent updates, a healthy user community, and the availability of professional support. Some points are still true today, but new offerings may get you rethinking the role of these products in your enterprise.</p><p align="right"><a href="http://ad.doubleclick.net/jump/idg.us.info.rss/testcenter;pos=imu;tile=6;sz=336x280;pkey=applications;skey=content_management;pkey=data_management;skey=open_source_applications;ord=123456789?" target="_blank" /><img src="http://ad.doubleclick.net/ad/idg.us.info.rss/testcenter;pos=imu;tile=6;sz=336x280;pkey=applications;skey=content_management;pkey=data_management;skey=open_source_applications;ord=123456789?" width="336" height="280" border="0" alt="" align="right"/></a></p>
<p>
 
 
  
  
  
  
  
  
  
  
  
  
  
  
 
 
 

 
 
<img src="http://www.infoworld.com/img/img92418.jpg" height="182" width="243" hspace="12" align="right" sys_contentid="92418" sys_variantid="305"/>That point is one of my takeaways in my most recent foray into the world of open source CMSes, during which I looked at the latest offerings from Alfresco, DotNetNuke, Drupal and Joomla, and Plone.</p>
<p>The one constant among these offerings, as with any open source area, is there's no such thing as free. You'll still need to budget for datacenter staff to install and maintain applications, consider costs for custom programming and commercial add-ons, and factor in training. Today's CMSes, however, are friendlier for IT staff to maintain and generally don't have the extreme end-user learning requirements of a few years ago.</p>
<p>Another positive is more standardization, which may translate to lower development costs. For example, Alfresco's based on a JSR-170 repository, integrates with JSR-168 portals, and can be extended by those with Java skills.</p>
<p>Still, think carefully about each product's nucleus,and how that fits with your existing infrastructure, commercial or open source. The other solutions in this roundup -- DotNetNuke, Drupal and Joomla, and Plone -- were respectively constructed with VB.Net, PHP, or Zope (Python). You can certainly find programmers and other support resources skilled in each technology.,You may find it more difficult, however, to integrate your PHP-based CMS with other systems compared to working with a .Net or Java foundation.</p>
<p>Another potential shortcoming of open source products – especially in high-performance environments -- is the underlying database. There's nothing inherently bad about MySQL (that Dupal, Joomla, and Plone use). But in certain situations (or even just an IT bias), a CMS's database may influence your selection. So remember that you may need to include the license and hardware cost for Microsoft SQL Server, which Alfresco and DotNetNuke support.</p>
<p>Still, across these products you'll probably discover overall cost savings compared to their commercial counterparts. That, and open source products' continuous feature and usability improvements, can make them a very good fit for particular enterprise Web or document management projects.</p>
<p><b>Alfresco Community Release 2.1</b><br/>
Alfresco has a superstar lineup of experienced executives and developers previously with Business Objects, Documentum, Interwoven, Oracle, and Vignette. The result of their work shows in the quality and depth of Alfreso's Community Release, earning it the top spot in our evaluation. When I <a href="http://www.infoworld.com/article/06/06/15/79206_25TCalfresco_1.html" class="regularArticleU">last reviewed</a> Version 1.2.1 of Alfresco, it was primarily a document management system. That's changed, though, over the previous year. Alfresco 2.1 extends Web content management while adding record and image management, federated search, and better ease of use through the Alfresco AJAX (Asynchronous JavaScript and XML) Web client.</p>
<p>Another plus for Alfresco is its flexible licensing with the FLOSS (Free/Libre and Open Source Software-only) exception. This lets you embed the Alfresco JSR-170 content repository into other projects -- without having to license the entire Alfresco community package.</p>
<p>Installation went fast for both Windows and Linux, and you can run Alfresco with JBoss Portal 2.2 or Apache Tomcat. For most of my testing I used Windows Server 2003 and Tomcat. The main Alfresco work area continues to be well organized, with breadcrumbs to jump around quickly and summary areas that show available actions. Additionally, each user can create custom views to their documents and tasks. On top of this, Alfresco 2.1's portlet container enables users to access their spaces, tasks, documents, and Web Forms from JSR-168-compliant portals.</p>
<p>
 
 
<table align="right" cellpadding="5" border="0" width="200">
<tr>
<td align="center"><a target="_blank" href="http://www.infoworld.com/img/img92323.png">
<img height="180" width="200" src="http://www.infoworld.com/img/thumb/thumb92323.png"/>
<br/><span class="titleSubTst" align="center">
<b>Click for larger view.</b>
</span><br/></a></td>
</tr>
</table>
After creating user accounts and shared spaces (which can be further broken down by language), I started my Web Content Management (WCM) tests by using Adobe Dreamweaver CS3 to design Web pages and style sheets. Further, the CIFS (Common Internet File System) feature let me drag and drop these assets, existing Web pages, and rich media into the repository. I liked the new Web 2.0 user interface that let me conveniently zoom into a folder or content in any space – then preview Microsoft Office files, images, and video.</p>
<p>You may not need to do a lot of development because there's a nice library of sample forms for entering content (articles, news flashes, and multimedia) and site components (navigation, recent items, RSS feeds, site maps, and mashups) that add functionality to pages. I also published Alfresco content to WordPress and TypePad blogs.</p>
<p>Administration, a traditional Alfresco strength, is now even better. Using wizards, I quickly built a library of custom SmartWebForms. These enabled content contributions to enter and submit material in the correct format. Editorial workflows (created the same way) kept reviewers informed, using e-mail notification, of pages they needed to approve. As before, Alfresco includes extensive rules that automate both routine and complex tasks. For example, in a few steps I created a rule to watch a space for newly approved documents and convert them into PDF files.</p>
<p>Other changes in Version 2.1 let me check for broken links, set a time when content is to be published, and expire content.</p>
<p>The previous version enhanced content deployment in some important ways. For example, I published a Web site to multiple servers. For even more efficiency, Alfresco's transactional deployment function pushed recent content updates (rather than publishing a whole folder or site section). Additionally, the software now tracks these individual changes and there's immediate rollback to prior versions of a site.</p>
<p><b>Effortless document capture</b><br/>
Underlying WCM is Alfresco Document Management, which I accessed from the common work area. Users can also interact with documents from other interfaces they may already know, including shared drives, portals, WebDAV, and FTP.</p>
<p>A smart folder structure similar to what you'd find when working with Web content holds documents – which enabled me to create rules to reduce manual processing. For instance, after users responded to an "approve/reject" e-mail, Alfresco moved the draft document to the appropriate folder and performed any additional steps.</p>
<p>I liked the way Alfresco automatically extracted metadata from documents and then categorized them. Afterward, the Google-like OpenSearch (available from Internet Explorer 7 or Firefox) helps users find material quickly in the repository.</p>
<p>Records management (which meets U.S. Department of Defense 5015.2 requirements, but is not yet certified), works much like document management, and thus is likely to have a high adoption rate among end-users. For instance, documents can be dragged into the Alfresco repository from Office, Exchange, and Open Office desktop applications. I set up Alfresco to automatically classify records based on predefined types and then assign retention and archive policies. Further, it's easy to perform full-text searches or queries by file plans, categories, or types.</p>
<p>Image management relies on the same JSR-170 content repository and also let me reuse business policy rules I'd created for Web content and documents. There's also metadata extraction plus transformation among many image formats including TIFF, JPEG, GIF, PNG, Office, PDF, and Flash.</p>
<p>Combining document, Web, records, and image management, Alfresco 2.1 is a full-fledged EMC (enterprise content manager). Although such breadth often signals extra complexity in commercial offerings, Alfresco doesn't succumb to this problem. Using Web 2.0 techniques (such as lightweight scripting), native Office integration, and one common Web interface, users submit material to the common repository. And with integration throughout the modules, administrators can reuse components, such as business rules for publishing content.</p>
<p><b>DotNetNuke</b> <b>4.5.5</b><br/>
DotNetNuke's built-in features -- generally broad and centrally managed -- make it appropriate for quickly deploying small Web sites or intranets. This solution is well-suited for moderate-sized e-commerce sites because it supports banner ads and referral programs.</p>
<p>Moreover, DotNetNuke's ASP.Net foundation contributes to its extensibility and usability. Therefore, you might consider it for larger, custom corporate Web projects. One notable enterprise feature is multiple portals within one software instance -- each site with its own identity and access rights.</p>
<p>DotNetNuke doesn't exaggerate its usability statements. Within an hour of downloading the software I had a functional site that incorporated many of this product's more advanced features. One tip is to get DotNetNuke's automated installer utility that you'll find hidden in the company's download area; even if you're familiar with creating .Net sites, this tool may save you time --  it automatically installed .Net prerequisites and configured IIS for me.</p>
<p>Overall site settings, security roles, and user settings are all easily managed from a single administration menu. More important, finding your way around the forms doesn't require much experience. For example, customizing the user registration form to make certain fields mandatory just requires checking off a few boxes.</p>
<p>I followed the same process for other global selections, including changing the look of the portal. (The built-in style sheet editor is available if you want to make more extensive changes). I was especially impressed with the granularity of these options. For instance, I applied one style to a certain section of my site that was designed as an extranet, while public areas received a different visual treatment.</p>
<p>Developing and managing the general structure of your site is equally straightforward. The Pages area let me reorder how pages appeared within the site navigation and move them down to different levels -- changes that were immediately reflected in my site's navigation.</p>
<p>A DotNetNuke page starts as a blank canvas with panes where you easily position modules. After deciding on the main sections of my site, I easily dropped modules in place and then dragged them into different arrangements until I was satisfied with the appearance. I created page layouts with a main HTML area, list of links to the right, and a login area under the top banner. Once a design is set, it's easy to reuse it on child pages or elsewhere in your site, which is done using the Page function menu.</p>
<p><b>Solid to the core</b><br/>

 
 
<table align="right" cellpadding="5" border="0" width="200">
<tr>
<td align="center"><a target="_blank" href="http://www.infoworld.com/img/img92326.png">
<img height="200" width="200" src="http://www.infoworld.com/img/thumb/thumb92326.png"/>
<br/><span class="titleSubTst" align="center">
<b>Click for larger view.</b>
</span><br/></a></td>
</tr>
</table>
Other standard modules include wiki, blogs, discussions, IFrame, News feeds (RSS), FAQs, event calendar, and announcements. Importantly, each module can be permissioned, thereby keeping itvisible only to registered users who have a particular role.</p>
<p>With my layouts done, entering and editing content for these modules progressed quickly. The rich-text editor equaled other commercial and open source products, including a convenient image gallery browser. Also beyond the basics: the ability to set publish and content-expiration times, and a way to recover deleted pages from the recycle bin.</p>
<p>Still, DotNetNuke lacks CMS features that are available in Alfresco and Plone. Case in point: You won't find built-in versioning or workflow.</p>
<p>Nonetheless, DotNetNuke surpasses other products in e-commerce, as demonstrated by a number of modules. These range from inserting ads based on your Google AdSense account and a basic online store (which uses PayPal payment processing) to very detailed reports about visitors who sign up on your site based on referrals from affiliate sites. Moreover, I enabled banner advertising, uploaded images, and easily tracked metrics for each vendor.</p>
<p>In general, when a core module didn't offer a particular feature, I was able to find a workaround in the DotNetNuke discussion forum or substitute in the DotNetNuke community download area. Many of these third-party solutions require purchase, but the prices are typically reasonable, with most priced between $100 and $600.</p>
<p>Compared to the other products, the only other weakness I see is authentication, which may be addressed in DotNetNuke 4.6. The product's road map calls for support of OpenID, Active Directory, and perhaps Microsoft's LiveID (when they go live with the service). LDAP is planned for a later upgrade.</p>
<p>Like most open source CMSes, DotNetNuke 4.5.5 offers much to like along with a smattering of omissions. In the plus column go high usability, a large number of stock modules, and a penchant for commerce. But you give up some enterprise management functions, especially versioning, formal workflow, and authentication.</p>
<p><b>Drupal</b> <b>5.2</b><br/>
Drupal CMS lets you publish a variety of content to corporate Web sites and intranets -- or build community portals with discussion boards and blogs. Beyond a collaborative authoring environment, Drupal handles tasks such as newsletter posting, podcasting, picture galleries, along with file uploads and downloads.</p>
<p>The system provides good personalization, which lets you control content and its presentation based on each user's preferences. Underlying features are also generally strong, which range from version control and a news aggregator to site-access statistics reports.</p>
<p>Drupal requires some extra time and skills to set up, which mainly involving installing PHP, and a database server and empty database, then manually updating some configuration files. Several handbooks and site recipes (step-by-step instructions) should cut this initial effort to under a day. (I also found a kind-hearted community member who'd packaged Apache, Tomcat, PHP, Drupal, and other essentials in an automated installer for Windows Server).</p>
<p>
 
 
<table align="right" cellpadding="5" border="0" width="200">
<tr>
<td align="center"><a target="_blank" href="http://www.infoworld.com/img/img92327.png">
<img height="194" width="200" src="http://www.infoworld.com/img/thumb/thumb92327.png"/>
<br/><span class="titleSubTst" align="center">
<b>Click for larger view.</b>
</span><br/></a></td>
</tr>
</table>
Drupal's core installation includes essential modules that are easily enabled from an administration page. That said, there are likely features you'll want to add on, such as advanced workflow. So set aside an additional day or so to tweak Drupal to your needs. The overall learning process will likely take at few weeks -- more than other products but certainly less time than if you rolled your own CMS.</p>
<p>The system's user management let me create different user roles quickly, which controlled what they could do on the site. Additionally, I changed the look of my test site by applying different themes. While still in the admin area, I constructed menus and the type of information that appeared in other page blocks (such as the right-hand margin).</p>
<p><b>Categorization accommodation</b><br/>
Content is added in several ways: as individual pages, stories (news articles), pages within "books" (which are used for longer documentation), and blog entries. In each case I used uncomplicated forms to enter text; unfortunately, Drupal lacks a rich-text editor, so you'll have to stick with plain text or manually add HTML markup code. Another option for posting content is employing blogging software, such as Red Sweater Software's MarsEdit for the Mac or Word 2007.</p>
<p>Drupal's built-in taxonomy system let me tag pages with appropriate topics, categories, and terms.</p>
<p>The software offers several navigation options, including using the aforementioned categories to automatically populate menus. True, this takes additional setup work in the Site Building administration area to initially populate the taxonomy. But I think it's worth doing because it reduced ongoing site maintenance for me. Alternately, you can manually customize site navigation.</p>
<p>I found that other aspects of Drupal follow this same basic formula: There's not much you can't do, but it may take installing a module or some additional steps. For example, translating text is best done with a stand-alone editor. Or consider search: There's an internal site search system, but you need to manually schedule the indexing jobs.</p>
<p>Some of the more interactive features I liked include the news aggregator, which gathers content from news sites and Weblogs; RSS feeds of your Drupal content; and user authentication using an LDAP server.</p>
<p>Drupal has attracted interest among users and developers over the past four years. Usability -- for administrators and content editors -- might be better and the range of functions could be expanded.This application's modular design, however, lets community members keep it updated and in the CMS race.</p>
<p><b>Open Source Matters Joomla 1.0.13</b></p>
<p>If there were celebrity breakups in the open source community, <a href="http://www.infoworld.com/article/05/08/08/32FEosscms_1.html" class="regularArticleU">Mambo</a> would provide great tabloid fodder. After disagreeing with Mambo Foundation management in 2005, the core developers jumped ship, forked development, and Joomla resulted. Technically, both systems continue to be enhanced, and modules created for one system generally work with the other.Joomla administration, though, is more improved and, based on discussion board activity, Joomla appears to have the momentum right now. There's also more tangible backup, where some hosting providers market Joomla as their site-building solution.</p>
<p>Joomla satisfies Web publishing needs that range from small business Web sites to corporate portals and extranets. The central package is relatively easy to install and those with basic skills can manage a Website. As delivered, this CMS includes fundamental components such as news articles, polls, blogs, calendars, search, and RSS feeds. Add-ons and extensions (some that require purchase), include document management and e-commerce engines.</p>
<p>
 
 
<table align="right" cellpadding="5" border="0" width="200">
<tr>
<td align="center"><a target="_blank" href="http://www.infoworld.com/img/img92328.png">
<img height="164" width="200" src="http://www.infoworld.com/img/thumb/thumb92328.png"/>
<br/><span class="titleSubTst" align="center">
<b>Click for larger view.</b>
</span><br/></a></td>
</tr>
</table>
Joomla lets registered front-end users enter content while back-end administrators change design templates, alter page layouts, add modules, and manage users. My administration testing started at the Web control panel, which has four areas for arranging content, installing features, and handling overall system maintenance. I understood how to use most functions, such as creating folders and uploading media, right away.</p>
<p>The harder part of this CMS is learning the menu system and also managing the various content containers. Still, I believe after a week of reading and experimentation that even relative newcomers could have a small production-ready site -- and that time that can be compressed if you're experienced with a commercial CMS, such as <a href="http://www.infoworld.com/article/04/10/22/43TCcms_2.html" class="regularArticleU">Ektron</a>, <a href="http://www.infoworld.com/article/04/06/04/23TCeprise_1.html" class="regularArticleU">Eprise</a> or <a href="http://www.infoworld.com/article/05/03/18/12PPhands_1.html" class="regularArticleU">Red Dot</a>. That's because Joomla Web sites follow common design and publishing methodologies used in the enterprise.</p>
<p>First I created sections, which represent an overall page. Similarly, I customized various individual modules, including RSS feeds, polls, contact lists, and mass mailings. Lastly, templates combine HTML and CSS to define the look of pages. After modifying the templates with built-in editors, I employed the Module Positions screen (that has 50 slots) to position objects until I had the look I wanted.</p>
<p>Additionally, the administration Web interface clearly lists all of your elements and when they were published, and provides access to other functions (such as user permissions, server, configuration, along with wizards to install new modules). Thus, I believe reasonably complex sites can be maintained by IT staff with modest training.</p>
<p>Yet I found a few places where I wondered what the developers were thinking. For example, your site's home page is managed from the Menu Manager, which is normally used to create menus that appear on the top and side of each page.</p>
<p><b>Supporting front-line users</b><br/>
For day-to-day tasks, Joomla is generally accessible. To mirror a typical enterprise workflow, I created roles for authors, editors, and publishers. Authors didn't have any trouble submitting content using a three-part Web form that has expected features to format text, insert links and images, and create tables; other parts of the forms let you define metadata and the time content should be published. Editors follow the same process to modify articles. Publishers may perform all the jobs done by the lower roles, in addition to pushing content to the live site.</p>
<p>There isn't any formal workflow or notifications in the basic system, but publishers can review a list of content and quickly see its state (such as unpublished). In addition, there's basic content control, such as check-in and check-out.</p>
<p>More sophisticated workflow was one of more than 1,000 extensions I spotted for Joomla -- with the majority available under GNU GPL or Creative Commons licenses. Hence, I think without much extra work or expense you can customize your installation for vertical markets or special needs.</p>
<p>Joomla developers quickly built on the legacy of Mambo, especially improving administration. What the basic system lacks in functionality can usually be <b/>fixed by installing a component. Version 1.5 (which was in Release Candidate 1 stage during testing) appears to address concerns about the complexity of the menu system while injecting more Web 2.0 functions (such as more design latitude in how pages appear).</p>
<p><b>Plone</b> <b>3.0</b><br/>

 
 
<table align="right" cellpadding="5" border="0" width="200">
<tr>
<td align="center"><a target="_blank" href="http://www.infoworld.com/img/img92330.png">
<img height="165" width="200" src="http://www.infoworld.com/img/thumb/thumb92330.png"/>
<br/><span class="titleSubTst" align="center">
<b>Click for larger view.</b>
</span><br/></a></td>
</tr>
</table>
Plone does one thing -- Web content management -- and does it with aplomb. That's why you'll find well-known U.S. and international organizations in most industries running their Web sites, internets, and extranets with Plone.</p>
<p>This CMS has outstanding multilingual content management (with localized workflow), a powerful page editor, and flexible navigation. Version 3.0 introduces an inline editor, link checking, a portlets engine (for including content from other Web sites), and versioning, supports the search engine Sitemap protocol and wiki markup, and has full-text indexing of Word and PDF documents.</p>
<p>Setting up and customizing Plone isn't taxing. By following the well-done documentation and tutorials, I updated the visual design of my test Plone site in a few hours, all accomplished using the Web Developer Extension for Firefox along with an excellent Plone download, DIYPloneStyle. It's also relatively easy to add more advanced functionality (such as having navigation sections that are automatically generated from the contents of a folder) with a few style sheet changes.</p>
<p>On the administration side, Plone provides a range of enterprise-friendly functions, from authentication using OpenID, Active Directory, or LDAP to granular permissions for groups, roles, and workflows. All this is controlled from the Zope Management Interface, though I wish it was integrated into the rest of the system. That said, individuals can easily control who can view, edit, and approve their content -- without going through an administrator.</p>
<p>With design done, my testing moved to managing content. Again, Plone doesn't demand any extraordinary skills. For example, the folder view and AJAX-based drag-and-drop let me quickly reorder content, which was then reflected in the site's navigation. Site maps are automatically generated and updated. What's more, any collection (a grouping of content that developers create without writing code) or search result can be turned into an RSS feed.</p>
<p>The desktop-style page editor (based on the Kupu editor) is notable for converting Microsoft's text markup into clean XHTML and also for a great asset browser that previews images and links. Plone 3.0's inline editing was a big help for quick updates because you don't have to open a separate interface: Just click on the text area requiring revisions.</p>
<p>This CMS has lots of multilingual features. Besides more than 25 user interface languages, it's one of the few to support right-to-left languages (such as Arabic, Hebrew, and Persian). I also admired the split-screen editor, which assisted in translations. Plus, an add-on handles standard XLIFF content export and import, which is important when working with translation agencies.</p>
<p><b>Underlying power</b><br/>
Beneath Plone 3.0 there's a catalog of features that check the integrity of your sites and deliver a pleasant publishing experience. Link checking automatically alerted me when I tried to delete a page that other sites referenced. Further, I employed the automatically generated table of contents, which created and linked to chapters based on the headers in a long document.</p>
<p>Rules and versioning don't quite match Alfresco but are nonetheless useful. For instance, I defined a rule to move a file from one location to another for archiving after a certain time. The workflow system alerted users when something was changed, such as document revisions that required approval. And I appreciated this application's automatic locking and unlocking, which ensures two people don't overwrite each other's changes.</p>
<p>Plone 3.0 doesn't have a wiki.The software, however, allows wiki markup in any type of content (including Word and PDF documents that are transformed into Web pages), which eliminated the need to manually create links to other content. Plus, you can apply access control to these documents, just as with any standard Plone page.</p>
<p>With this release, Plone 3.0 adds important CMS capabilities such as versioning, inline editing, workflows, and OpenID support. It's true that some of these features require add-on modules that might consume server resources. Still, with a caching proxy (the organization's CacheFu project ships with Plone) there's very little else to criticize.</p>
<p><b>Stepping back and looking ahead</b><br/>
After my intensive test schedule with these five products, there were a few surprises along with verification of what I generally suspected all along.</p>
<p>The lightweight Drupal has a decent following and special features, such as taxonomies, but comparatively weaker CMS functions (lacking rich-text editing, for example) and a somewhat unfriendly development environment mean Durpal is playing catch-up. Joomla, after breaking from Mambo, swept up many core developers and swayed community members to switch, too. Collectively, they've turned Joomla into a very relevant project. With improvements planned for Version 1.5, I'm optimistic about this CMS.</p>
<p>DotNetNuke (the .Net reincarnation of PHPnuke) wasn't originally on my short list, but I'm glad I reconsidered. Although it's Windows-only, this ASP.Net application proved scalable and has a real affinity for handling midrange commerce activities. Plone is a step above, combining multilingual features, workflow, and automated navigation.</p>
<p>With a strong organization behind it and a slew of features, Alfresco's Community Edition stood out in this comparison. That would be true solely considering its content management, but as these applications branch out into document and records management, Alfresco has already staked a claim in the extended ECM space.</p>]]>
</content>
<issued>2007-10-08T03:00:00-08:00</issued>
<modified>2007-10-08T03:00:00-08:00</modified>
<id>http://www.infoworld.com/article/07/10/08/41TC-open-source-cms_1.html</id>
</entry>

<entry>
<title type="text/html" mode="escaped">Refining the art of enterprise Web apps</title>
<link rel="alternate" type="text/html" href="http://www.infoworld.com/cgi-bin/redirect?source=rss&amp;url=http://www.infoworld.com/article/07/10/04/40TC-jackbe-nexaweb_1.html"/>
<content type="application/xhtml+xml" mode="xml" xml:base="http://example.org/entry/3" xml:lang="en-US">
<![CDATA[<p>(<a href="http://www.infoworld.com/?source=rss">InfoWorld</a>) - It is now more than two years since the AJAX (Asynchronous JavaScript and XML) buzzword swept through the world of client-server applications, up-ending the old architectures and spurring us to rethink how we can make the browser the center of our world. But long before the coinage of AJAX, rich-client framework vendors JackBe and Nexaweb had already embraced and extended what has become the AJAX ideal.</p><p align="right"><a href="http://ad.doubleclick.net/jump/idg.us.info.rss/testcenter;pos=imu;tile=6;sz=336x280;pkey=application_development;skey=rich_internet_applications_-_ria;ord=123456789?" target="_blank" /><img src="http://ad.doubleclick.net/ad/idg.us.info.rss/testcenter;pos=imu;tile=6;sz=336x280;pkey=application_development;skey=rich_internet_applications_-_ria;ord=123456789?" width="336" height="280" border="0" alt="" align="right"/></a></p>
<p>JackBe became known for distributing a full, browser-based IDE for JavaScript applications before the AJAX buzzword was coined. Their engineers understood AJAX before most of us. Now, their system has grown dramatically to mesh with a new server-side data mechanism for mashing together HTML, RSS feeds, WSDL calls, and SQL calls into one data feed for clients. This big, bold brand, known as Presto, has eaten the old JavaScript development plug-ins for Eclipse, now known as Presto Studio.</p>
<p>Nexaweb, on the other hand, began as a Java-based framework for building client-server applications that connected a set of XML-defined widgets to a set of data sources through a J2EE server. It offered the kind of client-server framework that Presto now offers -- but it sent this information to a Java-based tool on the client. Now, the company has built an AJAX version for deploying the client, giving developers another pathway for your application.</p>
<p>Both show how far the world of AJAX -based clients have come while illustrating just how lost they can be without adequate server support. JavaScript is a good language for building robust user interfaces. But the Web is a dangerous place, and these applications need a good back end. Both JackBe Presto and Nexaweb Enterprise Web 2.0 Suite give this support.</p>
<p>
 
 
  
  
  
  
  
  
  
  
  
  
  
  
 
 
 

 
 
<b>The Presto approach<br/>
</b>The Presto back end is a robust octopus of an application designed to live on the server, collect data from all possible sources, and repackage it for the JavaScript client. It is the kind of application that a JavaScript developer starts dreaming of writing after discovering that XMLHttpRequest can call only the original domain that delivered the JavaScript. This cross-domain scripting limitation means that the server must do all of the proxying for the client.</p>
<p>The Presto developers point out that there are a number of advantages to this approach, and they've built many of them into their code. This server, called the Presto Edge, can cache the data, translate the information into a common format, and even mash it up with some basic transformations. It also can straddle the security line and act as a firewall between the JavaScript clients in the wild and the pampered servers inside.</p>
<p>Presto Edge can suck data from WSDL, REST (Representational State Transfer), Atom, RSS, SQL, KML (Keyhole Markup Language), WMS (Web Map Service), and POJO (plain old Java objects) calls before translating this data into JSON (JavaScript Object Notation) or XML for the clients. The information can be mixed together by creating views that, in turn, can be joined together, sorted, filtered, or annotated. This federated approach also contains all of the logic for dealing with the security of distant data sources such as an LDAP directory. It offers an additional layer that lets you give users access to certain mashups of data without giving them complete access to the data source. Given that many of the most egregious security holes come from giving the browser too much power to craft pure SQL, this is a good design practice.</p>
<p>
 
 
I tested the mechanism by building a few mashups that pulled data from RSS feeds and a database. The tool is a pretty nice Swiss Army Knife for mixing together different data sources. The JackBe folks argue that putting so much security control into the server is a logical approach for cautious developers. Presto Edge can poll servers behind the firewall and clean up the data before sending it out to the client. Without it running interference, the only solution would be bolstering the security of each and every service you wanted to expose to the outside world.</p>
<p><b>Nexaweb's way<br/>
</b>The Nexaweb application began as a pure Java-based tool, but now it's expanded to offer a JavaScript version for the client. The applications are still built in a collection of Eclipse plug-ins, but now you can choose whether you want the XML that describes the locations of the widgets to be interpreted by a JVM or by a browser. The XML itself remains the same, making it possible to switch freely between the two options.</p>
<p>The freedom starts to fade as you add enough of your own logic for gluing together the widgets, validating the inputs, or doing any other housekeeping. The JVM wants to speak Java and the AJAX layer wants JavaScript. There's no automatic way to push a button and make your application move from the Java client to the browser or back again, but the APIs are very similar. If you're writing code, the design patterns and structures are pretty equivalent. It makes me wonder if Nexaweb could incorporate a Java-to-JavaScript translator like the one used in <a href="http://code.google.com/webtoolkit/" class="regularArticleU">Google Web Toolkit</a>.</p>
<p>
 
 
There are subtler differences that can be important. The Java version can offer a pure push option to the server because the Java code on the client can open a continuous connection. The AJAX code can only poll the server every so often. This may be an important distinction in some applications demanding heavy connectivity, such as apps for trading desks and other fast-paced realms. JackBe's JavaScript, by the way, can come close to approximating this by tricking the HTTP connection by sending down a bit of data every so often. It's not the same thing, but it can be just as effective.</p>
<p>A Java client is also useful in other ways. The Java APIs are rich with code for doing simple things such as loading local files and arcane things such as parsing image files. The Nexaweb Java client leaves these options open to you -- if you have client computers that are happy to open themselves up to the software. You can just link them into your code.</p>
<p>
 
 
I tested the Nexaweb toolkit (Nexaweb Platform 4.5 and Nexaweb Studio 3.5) by building another tool that would mash up RSS feeds and display them in a browser. Nexaweb's back end offers many of the same features as Presto in different packaging. You can grab information from Web services, Web sites, and databases and then send them back over the "Internet Messaging Bus" to the client. The server can poll most of the same basic sources as Presto, but it can't manipulate the information as readily. Nexaweb's server doesn't have the same support for quick manipulation. You could certainly whip up most of this on your own, but it isn't as simple.</p>
<p><b>Drag and drop, you say<br/>
</b>One of my pet peeves is that the marketing forces for both of these packages tend to suggest that building an application with Nexaweb or Presto Studio can be done without requiring any code to be written. Ha. Just because both applications include neat drag-and-drop tools that construct XML to describe the widget layout doesn't mean that you don't need to think abstractly and try to guess what the API wants to do. In both cases, I admit I was charmed by the quick ways to drag an RSS data source onto a table to produce a nice feed reader; I was also driven to tears by nasty little glitches that were the visual equivalents of sign errors. These are sophisticated systems that make life far easier, but you still have to think like a programmer.</p>
<p>The biggest competitor for both of these applications may be services like Yahoo Pipes, Google Gadgets, Metaplace, and any of the other mashup tools for the worlds of Facebook or Salesforce.com. These tools can similarly pull data from a number of sources, mix it up, and then deliver it to Web pages. They're simple and often free, or close to free.</p>
<p>Most IT professionals may be scared of such freedom, and with good reason. If the Nexaweb or Presto server does the mashing, it can decide on the rules for sharing information with the world. Control remains behind the firewall, not with some distant server farm owned by someone else. The downside of this tightfisted approach is that your customers will never surprise you with cool new applications or mashups, something that can be exciting until the so-called customers discover a way to embarrass or rob you. The obvious solution is to open up as many databases as practical but use tools such as JackBe Presto or Nexaweb to do the heavy lifting for more proprietary things.</p>
<p>The biggest customers for these products will be IT professionals with a deadline and a need to integrate a number of internal data sources. If the boss says that the customers need a single place to pull data and reports that tap disparate systems from different parts of the organization, then these are both good tools for creating a rich and usable application that hides some of the confusion going on in the background. They are even more valuable if the hidden sources can't be changed because the developer is long gone, too busy, or uncooperative. Scraping information from the other sources and integrating it all into one front end is quite useful. Both Nexaweb and JackBe Presto are ideal tools for the folks responsible for moving an enterprise's Web presence into Web 2.0 and beyond.</p>]]>
</content>
<issued>2007-10-04T03:00:00-08:00</issued>
<modified>2007-10-04T03:00:00-08:00</modified>
<id>http://www.infoworld.com/article/07/10/04/40TC-jackbe-nexaweb_1.html</id>
</entry>

<entry>
<title type="text/html" mode="escaped">Microsoft Silverlight rivals Flash, AJAX</title>
<link rel="alternate" type="text/html" href="http://www.infoworld.com/cgi-bin/redirect?source=rss&amp;url=http://www.infoworld.com/article/07/10/01/40TC-microsoft-silverlight_1.html"/>
<content type="application/xhtml+xml" mode="xml" xml:base="http://example.org/entry/3" xml:lang="en-US">
<![CDATA[<p>(<a href="http://www.infoworld.com/?source=rss">InfoWorld</a>) - Microsoft's much-touted and much-anticipated RIA (rich Internet application) entry, Silverlight, lets Web developers and designers create "rich, engaging user experiences with 2-D graphics, animation, images, media, and video," to use Microsoft's own description. Silverlight competes in this arena with Adobe Flash and Flex, with OpenLaszlo and Curl, and with a variety of AJAX (Asynchronous JavaScript and XML) frameworks.</p><p align="right"><a href="http://ad.doubleclick.net/jump/idg.us.info.rss/testcenter;pos=imu;tile=6;sz=336x280;pkey=application_development;pkey=applications;skey=internet_applications;skey=web_applications;pkey=web_services;skey=developer_tools;skey=rich_internet_applications_-_ria;ord=123456789?" target="_blank" /><img src="http://ad.doubleclick.net/ad/idg.us.info.rss/testcenter;pos=imu;tile=6;sz=336x280;pkey=application_development;pkey=applications;skey=internet_applications;skey=web_applications;pkey=web_services;skey=developer_tools;skey=rich_internet_applications_-_ria;ord=123456789?" width="336" height="280" border="0" alt="" align="right"/></a></p>
<p>
 
 
  
  
  
  
  
  
  
  
  
  
  
  
 
 
 

 
 
As I've written before, RIAs comprise a spectrum of application types and technologies. Silverlight is Microsoft's entry in the middle of the "weight" spectrum. It joins the Microsoft AJAX Library, which falls at the lightweight end, and Microsoft .Net Smart Client applications, which occupy the heavyweight end. Microsoft Silverlight 1.0 incorporates a subset of the .Net Framework and supports JavaScript. Microsoft Silverlight 1.1, currently in alpha tests, incorporates a larger subset of the .Net Framework and supports JIT-compiled C#, Visual Basic .Net, IronPython, and (eventually) IronRuby as well.</p>
<p>Unlike many of Microsoft's other offerings, Silverlight was designed from the ground up to be a cross-platform, cross-browser plug-in. It currently supports Windows and Mac OS using the Internet Explorer, Firefox, and Safari browsers. In the future, it will also support Linux and the Opera browser.</p>
<p>As you might expect from Microsoft, Silverlight is supported by excellent development tools. You don't absolutely need those tools: Silverlight 1.0 is largely straightforward enough that you could develop applications using free HTML and JavaScript editors if you wished, supplemented by a free XAML (Extensible Application Markup Language) editor, such as XAMLPad from the Windows SDK or Charles Petzold's XAML Cruncher. On the other hand, the time savings from using Visual Studio for development and Expression Studio for graphics design and video preparation should more than offset their cost.</p>
<p>
 
 
The Silverlight 1.0 SDK can install a Silverlight JavaScript Application project template into Visual Studio 2005. For the best development experience, Microsoft recommends using Visual Studio 2008, which includes Silverlight 1.1 C# and VB project templates and is currently in beta test, and a preview version of Expression Blend 2. Setting up the Silverlight 1.0 JavaScript Application project template in Visual Studio 2008 takes some effort, which I discuss in <a href="http://weblog.infoworld.com/stratdev/archives/2007/09/installing_silv.html" class="regularArticleU">this blog entry</a>.</p>
<p>Silverlight is a browser plug-in and, as such, needs to be launched from an HTML page via JavaScript. The Silverlight runtime can parse and render XAML to the browser, animate XAML elements, and respond to user input and other events. It can also download and display media, and handle "ink" input from a pen, a touchscreen, or a mouse.</p>
<p>The Silverlight 1.0 plug-in provides mechanisms for setting and changing the XAML content to be executed by the runtime; for retrieving objects from the runtime; for manipulation of objects through JavaScript; and for downloading image, text, glyph, audio, and video content incrementally.</p>
<p>I found Silverlight development easy to learn, but I had a head start: I was already familiar with XAML, JavaScript, HTML, and Visual Studio. Expression Blend was new to me, but was similar enough to other graphical design tools that I didn't have to climb much of a learning curve. That said, I'm no graphical designer: I appreciate the division of labor between programmers and designers that is facilitated by having XAML and code-behind files.</p>
<p>The online Silverlight QuickStarts should give most developers enough of a feel for the product to get started with simple projects. Additional reference information on MSDN and in the SDKs helps a bit, but a number of Microsoft Technical Evangelists and bloggers have created videos to make the process even clearer. Some of the videos go further afield, covering useful topics you never expected to hear about from Microsoft, such as integrating Silverlight with PHP and Java, and using SVG (Scalable Vector Graphics) assets in Expression Design.</p>
<p>
 
 
Silverlight 1.0 performance is adequate as long as you don't do too much work in JavaScript; it's certainly more than adequate for streaming videos (which is done by the runtime) and simple XAML animations. I found Silverlight 1.0 sites to be about as responsive as AJAX, Flash, and Flex sites, but less responsive than Curl sites.</p>
<p>The use of JavaScript in Silverlight 1.0 helps make Silverlight compatible with multiple browsers and operating systems, but it also limits Silverlight's performance. There are two relevant issues. First, JavaScript is an interpreted language that is inherently much slower than native code. Second, when JavaScript is running, the Silverlight plug-in stops drawing. Silverlight 1.0 can be used for simple user interfaces that don't spend much time processing events, but it's not appropriate for creating highly interactive applications, such as games. For that, consider Silverlight 1.1.</p>
<p>Now that Silverlight 1.0 has been released, the Silverlight team is devoting most of its energy to Silverlight 1.1, now in alpha, which has a number of additional features over 1.0. Foremost among these is support for development in C# and Visual Basic .Net, offering a speed boost over JavaScript of roughly 200X, judging by the Bubblemark animation test. The Silverlight Chess demo, however, reveals the computational speedup is close to a factor of 1,000. I wouldn't be surprised if the final computational speed of Silverlight 1.1 applications was comparable to that of Curl applications, and Curl is fast enough to do ray-tracing.</p>
<p>Silverlight 1.1 supports a larger subset of the .Net Framework than Silverlight 1.0, enabling the development of some fairly serious applications, not to mention some fairly cool games. In Silverlight 1.1 you can do networking and communication, process XML, use isolated local storage, upload files, and use compiled dynamic languages such as IronPython.</p>
<p>But Silverlight 1.1 is still a work in progress. In the meantime, should you jump for Silverlight 1.0? If I had a site that could benefit from streaming media and simple animations, and was intended for viewing on Windows and Mac computers, I wouldn't hesitate to use Silverlight 1.0, especially if I had a development staff familiar with Visual Studio and XAML. On the other hand, I wouldn't spend the time and money needed to convert an existing Flash or Flex site to Silverlight 1.0. If performance were an issue, I'd revisit the question when Flex 3 and Silverlight 1.1 are released.</p>
<p>If I had a site that displayed embedded videos from YouTube, I'd have to decide if the additional interactive features I could get from Silverlight made up for the additional bandwidth cost. If my videos fit within the free 4GB hosting restriction of Silverlight Streaming by Windows Live, bandwidth wouldn't be an issue, and I'd strongly consider moving my content.</p>]]>
</content>
<issued>2007-10-01T03:00:00-08:00</issued>
<modified>2007-10-01T03:00:00-08:00</modified>
<id>http://www.infoworld.com/article/07/10/01/40TC-microsoft-silverlight_1.html</id>
</entry>

<entry>
<title type="text/html" mode="escaped">Sun&apos;s newest server: Dynamite comes in small packages</title>
<link rel="alternate" type="text/html" href="http://www.infoworld.com/cgi-bin/redirect?source=rss&amp;url=http://www.infoworld.com/article/07/09/27/39TC-sun-blade-6000_1.html"/>
<content type="application/xhtml+xml" mode="xml" xml:base="http://example.org/entry/3" xml:lang="en-US">
<![CDATA[<p>(<a href="http://www.infoworld.com/?source=rss">InfoWorld</a>) - Late last year, I conducted <a href="http://www.infoworld.com/article/07/01/15/03FEblades_1.html" class="regularArticleU">an exhaustive test of Dell, HP, and Sun blade systems at InfoWorld's Hawaii labs</a>. Everyone brought the big boxes, and we ran them through their paces using the SPEChpc benchmark suite. It was a great test that produced some unexpected results -- namely, the Dell blades took a surprising victory over both Sun and HP.</p><p align="right"><a href="http://ad.doubleclick.net/jump/idg.us.info.rss/testcenter;pos=imu;tile=6;sz=336x280;skey=blade_servers;pkey=hardware;pkey=platforms;skey=server_hardware;ord=123456789?" target="_blank" /><img src="http://ad.doubleclick.net/ad/idg.us.info.rss/testcenter;pos=imu;tile=6;sz=336x280;skey=blade_servers;pkey=hardware;pkey=platforms;skey=server_hardware;ord=123456789?" width="336" height="280" border="0" alt="" align="right"/></a></p>
<p>In those tests, Sun brought its massive Sun Blade 8000 system, which is a 12U, 10-slot chassis that runs four-socket blades. The other participants brought their biggest units, but those used two-socket blades. Sun's performance in that test wasn't stellar, due largely to a software issue and not hardware.</p>
<p>
 
 
  
  
  
  
  
  
  
  
  
  
  
  
 
 
 

 
 
Now, however, Sun has introduced a scaled-down version of the Sun Blade 8000, dubbed the Sun Blade 6000. It's a 10-slot, 10RU chassis with two sets of redundant power supplies, and it offers the same expansion options found in the 8000 series. There are two network module slots in the rear of the chassis, slots that can hold two 10-port gigabit modules dubbed Network Express Modules. These are not network interfaces themselves, just media pass-through adapters, so the cost is very low: about $500 (list price).</p>
<p>In addition to these slots, each blade has two Express Module slots at the top of the chassis that can handle a variety of standard PCI-SIG cards, from dual-gigabit Ethernet to Fibre Channel and so forth. Thus, it's possible to dress up any blade with as many as six Gigabit Ethernet ports, four GigE ports and Fibre Channel connectivity, or any mix. It's a very nice feature and adds significantly to the expansion possibilities of the 6000 series.</p>
<p><b>Blade power<br/>
</b>As far as blades go, the Sun Blade 6000 offers the greatest range of any blade chassis, essentially because you can mix and match dual-socket Intel, AMD, and single-socket Sparc-based blades in the same chassis.</p>
<p>The X6250 Intel blades are available in dual- or quad-core versions of the Intel 5000-series CPUs, with up to 64GB of 667MHz PC2-5300 FB-DIMM (fully buffered DIMM) RAM. Inside, there are two x8 PCI Express buses and one x8 PCIe bus to each PCI interface module; two x4 PCI Express buses and one x8 PCIe bus to each Network Express Module; four 3Gb SAS interfaces standard; and eight available using the RAID expansion module. The RAID expansion modules supports SAS drives and offers RAID 0,1,5,10 support.</p>
<p>The X6220 Opteron-based blades share many of the same features as the Intel blades, but they're slightly older and don't offer the RAID expansion option. They can handle dual-core Opteron 2200-series CPUs and have one x8 PCI Express bus per PCI Express Module and Network Express Module. The X6220 blades offer both SAS and SATA SFF (small form factor) drive support, however.</p>
<p>The T6300 blades are Sparc-based and offer a single-socket multicore UltraSparc T1 CPU. It's limited to 32GB of RAM per blade, though it uses all four memory controllers in the processor. Those processors are available in a few configurations: six- or eight-core running at 1.0GHz, an eight-core 1.2GHz version, and finally an eight-core 1.4GHz UltraSparc T1 CPU. It shares the SAS/SATA SFF disk support of the X6220 but lacks RAID.</p>
<p>The Intel and AMD blades also offer an internal CompactFlash slot, which is a nice touch, considering that there are no internal USB headers within the blade itself. This will come in handy for a variety of applications, predominately for the upcoming Flash-based VMware V3i product. Use of the CompactFlash interface in this fashion will preclude the need for hard drives in the blades, which will reduce heat generation and power consumption while essentially removing the problem of disk failure.</p>
<p>In the lab, I had a Sun Blade 6000 chassis with six blades (two each of the X6250, X6220, and T6300 models), two Network Express Modules, and four dual-gigabit Express Modules. This equates to four blades with four gigabit NICs each, and two blades with two gigabit NICs. I worked with a variety of operating systems, from Red Hat Enterprise Linux 4.5, CentOS 5, VMware ESX Server 3.0.1 and 3.0.2, to Solaris 10, Windows Server 2003 Standard and R2. I used 32- and 64-bit versions of each. I didn't run into any problems with driver incompatibilities that couldn't be rectified with a few updated drivers, and most of the newer releases found all the hardware without issue, including VMware ESX 3.0.1 on the Intel and AMD blades.</p>
<p>
 
 
<b>Embedded management<br/>
</b>One of the features I found very useful on the Sun Blade 8000 chassis was the Chassis Management Module's Web interface. In the 8000 series, you can pull up this module in a Web browser and use it as a clearinghouse of sorts, jumping to any one blade, or several, and getting a graphical overview of the entire chassis. This Web interface isn't available on the 6000 series, however, and is strictly command-line. It's unfortunate to lose that capability.</p>
<p>Each blade has an ILO management card embedded in it, however, that drives like any of the Sun Galaxy server management cards, offering a Web interface with out-of-band power controls and console redirection. The console redirection available in the AMD-based blades, dubbed JavaRConsole, is simply stellar, offering a fully graphical console based on a Java applet that works flawlessly. It offers virtual CD and floppy support and accurate mouse tracking.</p>
<p>I've run it on Mac OS X, Linux, and Windows clients. Unfortunately, the Intel-based blades diverged from JavaRConsole to the Java Remote KVM applet. I had problems getting it to work under anything but Windows and a specific version of Java for Linux, with the applet either failing to load or showing nothing but a blank screen.</p>
<p>
 
 
With the systems that I did get it to run on, the mouse tracking seemed less stable, multiple sessions in a single applet apparently weren't supported, and the overall experience was not as good as that of the older version found on the Opteron blades. It's curious to me why Sun would "fix" something that wasn't broken, but it seems that it has. Perhaps a firmware update in the future will rectify some of these problems.</p>
<p><b>Solid performance</b><br/>
I I did wind up with a bad X6220 Opteron blade in the initial shipment, but the replacement Sun shipped worked fine. Some of the benchmarks I ran were real-world FPGA simulations, and my rough calculations showed that the Opteron 2220-based blade outclassed an identically configured Opteron 285 system by about 6 percent, which isn’t bad, but also isn’t a huge margin. However, the performance gains shown by the quad-core Intel blades using those tools was significant, at roughly 20 percent across identical test runs. I did note that when running Red Hat Enterprise Linux 4 U5 on the Opteron blades, the kacpid process had a tendency to become a runaway, consistently consuming 40-50 percent of one core and not responding to a kill command. I have yet to find a permanent fix for that problem.</p>
<p>Overall, however, testing across the three blade architectures showed solid performance at every level, and the quad-core Intel blades are obviously perfect for virtualization.</p>
<p>It would be nice to see a refresh of these blades with AMD’s Barcelona, and Intel’s Harpertown-based Stoakley platform, but as far as what’s available today, the price/performance mix delivered by the Sun Blade 6000 is outstanding. My quibbles with the lack of a Web-based CMM and the relatively annoying Intel ILO are minor, and hopefully will be addressed in the near future, but the overall package is very impressive.</p>
<p><i>This story contains updated information in the “Solid performance” section that did not appear in the earlier version previously posted.</i></p>]]>
</content>
<issued>2007-09-27T03:00:00-08:00</issued>
<modified>2007-09-27T03:00:00-08:00</modified>
<id>http://www.infoworld.com/article/07/09/27/39TC-sun-blade-6000_1.html</id>
</entry>

<entry>
<title type="text/html" mode="escaped">On the road to the virtual desktop</title>
<link rel="alternate" type="text/html" href="http://www.infoworld.com/cgi-bin/redirect?source=rss&amp;url=http://www.infoworld.com/article/07/09/24/39TC-app-virtualization_1.html"/>
<content type="application/xhtml+xml" mode="xml" xml:base="http://example.org/entry/3" xml:lang="en-US">
<![CDATA[<p>(<a href="http://www.infoworld.com/?source=rss">InfoWorld</a>) - Click ‘n’ run. It seems like such a simple concept. Surf up to a Web page, select the desired application from a list, and click. Voila! Microsoft Word appears on your desktop. Or Excel, or Adobe Photoshop… you name it.</p><p align="right"><a href="http://ad.doubleclick.net/jump/idg.us.info.rss/testcenter;pos=imu;tile=6;sz=336x280;pkey=application_development;skey=application_servers;pkey=applications;skey=blade_servers;pkey=data_management;skey=data_mining;skey=data_protection;skey=data_warehousing;skey=database_management;skey=databases;pkey=hardware;skey=java_standards;skey=java_application_servers;skey=mainframe_servers;skey=midrange_servers;skey=open_source_standards;skey=open_source_databases;skey=open_source_operating_systems;skey=operating_systems;pkey=platforms;skey=relational_database_management_systems_-_rdbms;skey=server_hardware;pkey=standards;pkey=storage;pkey=web_services;skey=xml_standards;skey=xml_databases;skey=xml_development;skey=xml_servers;skey=windows;skey=mac;skey=commercial_linux;skey=commercial_unix;skey=low-end_servers;skey=high-end_servers;skey=1u_servers;skey=2u_servers;skey=open_source_application_servers;skey=green_hardware;skey=green_server_hardware;ord=123456789?" target="_blank" /><img src="http://ad.doubleclick.net/ad/idg.us.info.rss/testcenter;pos=imu;tile=6;sz=336x280;pkey=application_development;skey=application_servers;pkey=applications;skey=blade_servers;pkey=data_management;skey=data_mining;skey=data_protection;skey=data_warehousing;skey=database_management;skey=databases;pkey=hardware;skey=java_standards;skey=java_application_servers;skey=mainframe_servers;skey=midrange_servers;skey=open_source_standards;skey=open_source_databases;skey=open_source_operating_systems;skey=operating_systems;pkey=platforms;skey=relational_database_management_systems_-_rdbms;skey=server_hardware;pkey=standards;pkey=storage;pkey=web_services;skey=xml_standards;skey=xml_databases;skey=xml_development;skey=xml_servers;skey=windows;skey=mac;skey=commercial_linux;skey=commercial_unix;skey=low-end_servers;skey=high-end_servers;skey=1u_servers;skey=2u_servers;skey=open_source_application_servers;skey=green_hardware;skey=green_server_hardware;ord=123456789?" width="336" height="280" border="0" alt="" align="right"/></a></p>
<p>
 
 
  
  
  
  
  
  
  
  
  
  
  
  
 
 
 

 
 
<table align="right" cellpadding="5" border="0" width="250">
<tr>
<td align="center"><a target="_blank" href="http://www.infoworld.com/img/img92027.gif">
<img height="183" width="250" src="http://www.infoworld.com/img/thumb/thumb92027.gif"/>
<br/><span class="titleSubTst" align="center">
<b>Click for larger view.</b>
</span><br/></a></td>
</tr>
</table>
In practice, click ‘n’ run is a nightmare to implement. Setting aside the licensing issues (and they are legion), the fact remains that delivering traditional fat client applications over the Internet is a technological hurdle on the scale of enabling pigs to fly. First, you have to package the code in a way that allows it to run without actually installing anything. That’s where virtualization comes in. Then you need to find a way to deliver the bits to the end-user without choking their network connection or leaving them helpless when they no longer have access to the distribution point. Here streaming and caching are the keys.</p>
<p>Previous attempts at Web-based application distribution have focused mostly on kiosk-style computing, using a virtual machine or terminal session running on a back-end server to deliver a “screen-scraped” UI to the remote user. However, with the emergence of application virtualization solutions from Softricity (now part of Microsoft), Altiris (now part of Symantec), and Thinstall, the industry is poised for an explosion of new and potentially revolutionary delivery models.</p>
<p>These three solutions virtualize the interaction between Windows programs and the Windows OS resources they depend on, including the file system and system registry, allowing them to run in isolation from the underlying desktop. (For the differences in how they go about it, see my writeup on <a href="http://www.infoworld.com/article/07/02/12/07FEvirtualapp_1.html" class="regularArticleU">application and desktop virtualization</a> in "<a href="http://www.infoworld.com/archives/t.jsp?N=s&amp;V=85855" class="regularArticleU">Virtualization: Under the hood</a>.") Combine the virtualization capabilities with streaming servers, as two of the vendors have done, and click 'n' run, on-demand application deployment is just a step or two away. </p>
<p>What makes application virtualization so compelling is its immunity to the very issues that torpedoed the kiosk solutions. For starters, virtualized applications are modular. Though streamed by default, virtualized applications can be configured for offline use, either through caching or by simply copying the application image to the client. And though isolated from the local system (because the application’s registry access and private file set are virtualized), they can still interact with local resources, seamlessly accessing the PC’s storage and print devices, for instance.</p>
<p>But despite having the right general plumbing, none of these first-generation solutions is designed specifically with a subscription-based computing model in mind. Microsoft SoftGrid and Thinstall Virtualization Suite are still aimed at internal enterprise deployment, whereas Symantec SVS Pro -- by virtue of its integration with a streaming server component from partner AppStream -- is closer to the goal of a true click ‘n’ run format. All Symantec needs to do is work out the optimization kinks.</p>
<p>It’s worth noting that, although the focus of SoftGrid is still internal, the 800-pound gorilla in Redmond has everything it needs to deliver a future Office suite via the Web. The future of software distribution is subscription-based click ‘n’ run; the question is no longer if, but when. The three platforms reviewed here are helping pioneer the transition.</p>
<p><b>A simple test of speedy delivery</b><br/>
To better understand the behavior of each application virtualization solution, I constructed a rudimentary test bed featuring Microsoft Office 2003. Using the packaging tools from each solution, I created a virtualized Office image and then used each solution’s distribution mechanism to deploy the image to a Windows XP-based client session.</p>
<p>
 
 
<table align="right" cellpadding="5" border="0" width="250">
<tr>
<td align="center"><a target="_blank" href="http://www.infoworld.com/img/img92026.gif">
<img height="214" width="250" src="http://www.infoworld.com/img/thumb/thumb92026.gif"/>
<br/><span class="titleSubTst" align="center">
<b>Click for larger view.</b>
</span><br/></a></td>
</tr>
</table>
During deployment, I monitored the client session to measure peak network traffic, recording the total bytes sent and received per second in Windows Performance Monitor. I also timed the initial launch of multiple Office applications (Word, Excel, PowerPoint, and Access) in an effort to gauge the efficiency of the three delivery methods.</p>
<p>Note: All testing was conducted under Microsoft Virtual Server 2005 R2 (SP1). In the case of SoftGrid, a Windows Server 2003-based Active Directory environment was created to support the SoftGrid server components. For Symantec SVS Pro, I used a non-Active Directory Windows Server 2003 instance. Thinstall didn’t require any server components; however, I did use the SoftGrid server to host a cached share point containing Thinstall-packaged executables.</p>
<p><b>Microsoft SoftGrid 4.2</b><br/>
When I first reviewed SoftGrid in July 2006 ("<a href="http://www.infoworld.com/article/06/06/29/79144_27TCsoftgrid_1.html" class="regularArticleU">SoftGrid opens a stream toward application manageability</a>") I found a product with tremendous promise saddled with an overly complex sequencing process and myriad runtime limitations. It’s now a year later and virtually nothing has changed. Version 4.2 is still plagued by UI quirks and omissions, the failure to automatically share the Content folder during the server installation process being the most glaring (unforgivable, really). There has been no real improvement in application compatibility; for example, SoftGrid still can’t handle applications that employ headless services (such as systems management agents). In fact, other than support for Windows Vista as a client OS, SoftGrid is effectively unchanged from its previous incarnation.</p>
<p>All of which makes the logic behind Microsoft’s decision to acquire SoftGrid from its original developer, Softricity, all the more apparent. The Redmond giant has a history of obtaining half-baked products for the purpose of gaining access to a particular core technology -- in this case, the SoftGrid virtualization client and streaming engine. Microsoft needs these code nuggets in order to flesh out its grand scheme for a subscription-based computing model (see my blog post, "<a href="http://weblog.infoworld.com/enterprisedesktop/" class="regularArticleU">Microsoft's Virtualization Endgame</a>," for details). And barely 12 months since the acquisition, the gutting has begun.</p>
<p>For example, Microsoft recently announced a new packaging tool for SoftGrid, one that allows customers to redistribute SoftGrid-encoded applications using Microsoft’s Windows Installer service. This makes it easier for customers to decouple the virtualization client layer from the streaming server layer, effectively making the SoftGrid OSD package format a viable stand-alone delivery platform, much as the company’s VHD (Virtual Hard Disk) format functions for virtual servers. It also helps SoftGrid applications play better with existing configuration management environments because the OSD is wrapped within the widely supported Windows Installer (MSI) package format.</p>
<p>MSI compatibility is only the first step. Microsoft will likely do an even more thorough strip job as time goes on, dumping much of the existing management UI, which is awkward at best, in favor of an even more seamless integration with MSCCM (Microsoft System Center Configuration Manager). The company doesn’t think much of SoftGrid as a separate product, as evidenced by its decision to release what was essentially the entire Softricity product catalog as a set of free tools (the Microsoft Desktop Optimization Pack for Software Assurance) for customers in the Microsoft Software Assurance program. Clearly, this is a product acquisition in which the sum of the parts is considered greater than the whole.</p>
<p>I tested SoftGrid 4.2 running under Microsoft Virtual Server 2005 R2 (SP1). As with previous versions, the SoftGrid server components require a Microsoft Active Directory environment in order to function. There are a variety of additional requirements, including Microsoft Internet Information Services and Microsoft Management Console 3.0, the latter of which must be <a href="http://www.microsoft.com/" class="regularArticleU">downloaded separately</a>. The SoftGrid installer does a good job of flagging any missing pieces, but does not offer to install them from within the setup wizard -- an un-Microsoft behavior that will likely be fixed when the company further integrates SoftGrid with MSCCM.</p>
<p>During benchmark testing, SoftGrid streamed a virtualized Office 2003 package to the desktop with initial startup times of 13, 10, 9, and 12 seconds for Word, Excel, PowerPoint, and Access respectively, all while consuming from 92Mbps to 110Mbps of network bandwidth. Subsequent streaming operations to support accessing additional functionality outside of the initial startup blocks triggered another 50Mbps to 80Mbps of network traffic. Caching the entire Office suite for offline use took just under two minutes while pushing peak bandwidth utilization to 124Mbps.</p>
<p>Overall, SoftGrid remains a solution with tremendous potential, but is marred by unresolved usability and compatibility issues. No doubt the compatibility issues will become moot as Microsoft narrows the product’s focus to its own delivery needs while the usability problems will be addressed when SoftGrid is eventually vivisected on the System Center chopping block.</p>
<p><b>Symantec SVS Pro 2.1</b><br/>
Symantec’s SVS (Software Virtualization Solution), acquired when the company purchased Altiris in late 2006, has long provided one of the easiest to use and most flexible application virtualization platforms (see my March 2006 review, <a href="http://www.infoworld.com/article/06/03/02/75882_10TCaltiris_1.html" class="regularArticleU">"Altiris shakes up Windows configuration management"</a>). Its effortless handling of headless services and other complex application types have made SVS the darling of the IT skunkworks crowd, as evidenced by the popularity of the <a href="http://juice.altiris.com/" class="regularArticleU">Juice online developer community</a>. However, in direct comparisons to SoftGrid and even Thinstall, SVS always came up short in the area of application delivery. Complex SVS “layers,” such as our Office 2003 test bed, can be quite large (150MB to 300MB or more, depending on configuration), making them impractical to deliver over large, geographically dispersed enterprises.</p>
<p>To address this deficiency, and to bring SVS more on par with SoftGrid, Symantec has partnered with AppStream to add a streaming delivery mechanism for SVS-packaged applications. However, as is often the case with mixed vendor/OEM solutions, the integration of the participating components is less than perfect, leaving the user to navigate disparate UIs rife with redundancy.</p>
<p>For example, to deploy an SVS package via AppStream you begin within the confines of the SVS administration utility. After you’ve captured an application install you need to export the layer to a VSA file. Next, you copy the VSA file to a system running the AppStream packager where you open the VSA and convert it into an AppStream ZIP package. Once that’s done you need to upload the package to the AppStream server and then provision it for distribution. All told, you’re forced to navigate across four different UIs (SVS admin, AppStream packager, AppStream upload/import utility, AppStream Web console) spanning three different runtime platforms (Windows, Java, Web). By contrast, with SoftGrid you remain within a single UI and platform (Windows), and importing an application requires just a single step (copying the package to the Content folder).</p>
<p>
 
 
<table align="right" cellpadding="5" border="0" width="250">
<tr>
<td align="center"><a target="_blank" href="http://www.infoworld.com/img/39TC-app-virt-peak1.gif">
<img height="205" width="250" src="http://www.infoworld.com/img/thumb/thumb92025.gif"/>
<br/><span class="titleSubTst" align="center">
<b>Click for larger view.</b>
</span><br/></a></td>
</tr>
</table>
This spotty integration also extends to the delivery process. When testing SVS Pro against the aforementioned Office 2003 test bed, I clocked AppStream at no less than 1 minute and 45 seconds from initial user request to the appearance of the virtualized application. During this time AppStream was downloading nearly 50MB of data into the local SVS cache and generating just under 80Mbps of network traffic.</p>
<p>Compare this to the 9 to 13 seconds for SoftGrid or the 2 to 5 seconds for Thinstall, and you can see that, at least during the initial program load to cache, SVS Pro is far from a speed demon. However, on the positive side this large initial blob includes the most common code blocks required for all of the packaged executables. So while it might take longer to launch the requested application for the first time, subsequent launch requests -- either to the first application used or any of the other applications in the SVS package layer (in this case Word, Excel, PowerPoint, and Access) -- are serviced almost instantaneously.</p>
<p>An analysis of subsequent streaming requests (i.e. grabbing additional code to support functions not downloaded in the initial 50MB or more blob) showed a much more granular access pattern. All of which seems to point to an architectural tradeoff when dealing with streaming SVS packages: You need to download more of the package blocks to get the first application started, but these additional blocks help to eliminate the need for subsequent roundtrips to get additional applications loaded. To put this in perspective, you have to add up the initial startup times for Word, Excel, PowerPoint, and Access under SoftGrid (44 seconds) before you’ve achieved the same degree of functionality that the initial SVS Pro download provides.</p>
<p>One area in which the SVS Pro solution outshines both SoftGrid and Thinstall is in its support for Web-based access to packaged applications. The AppStream Web portal makes it easy for users to surf up and access the desired applications in a kiosk-like, on-demand fashion. In this regard, SVS Pro provides a solution that is closer to the subscription-based delivery model that has been the holy grail of commercial developers for nearly a decade.</p>
<p><b>Thinstall</b><b>Virtualization Suite 3.2</b><br/>
Every time I review a version of Thinstall I can’t help but remember a joke I heard about something being “a riddle wrapped in an enigma and surrounded by mystery.” Thinstall is the riddle. Or is it the enigma? One thing’s for sure: The platform’s underlying architecture continues to be a mystery to even savvy IT experts. Does it really work without a client agent and without loading anything into kernel mode? What about streaming? What does the company mean by “it delivers the benefits of streaming without the server?”</p>
<p>
 
 
<table align="right" cellpadding="5" border="0" width="250">
<tr>
<td align="center"><a target="_blank" href="http://www.infoworld.com/img/img92024.gif">
<img height="205" width="250" src="http://www.infoworld.com/img/thumb/thumb92024.gif"/>
<br/><span class="titleSubTst" align="center">
<b>Click for larger view.</b>
</span><br/></a></td>
</tr>
</table>
The answers to the first two questions are yes and yes, while the third is a solid “maybe.” It’s true that Thinstall requires no client agent or server-side components; everything a Windows PC needs to create the virtual runtime and enable the application loads dynamically from the packaged executable image. (See my February 2007 review, <a href="http://www.infoworld.com/article/07/02/16/08TCthinstall_1.html" class="regularArticleU">"Thinstall removes barriers to application virtualization."</a>) Furthermore, the company claims that, since Thinstall controls the application’s loading sequence, by supplanting the usual program header logic with its own virtual environment bootstrap code, it can directly modulate which bits are passed over the wire to service a particular startup request.</p>
<p>For example, in the case of our Office 2003 test bed, Thinstall’s setup capture utility transformed our default installation into a single, large (more than 300MB), compressed file, with multiple shortcut-type redirector files taking the place of the normal Office executables. In practice, launching one of these pseudo-executable shortcuts prompted Thinstall to access the larger code image file and extract only those bits necessary to assemble the virtualized runtime image, a fact evidenced by our test results: When launching Word, Excel, PowerPoint, and Access, Thinstall generated peak network utilization on par with SoftGrid (92Mbps to 106Mbps). It also blew the doors off both SoftGrid and SVS Pro when it came to initial application load times. Whereas the two “streaming” solutions took at least 9 seconds (SoftGrid) and 105 seconds (SVS Pro) to load an application for the first time, Thinstall did it in 2 to 5 seconds, depending on which application was being requested.</p>
<p>Of course, no matter how efficient the download, you don’t want your users hammering on the server every time they decide to load a Word document. The lack of client-side caching of code images has been one of the persistent knocks against Thinstall. And though you can work around the issue externally -- for example, under Windows by enabling caching on the share point -- it’s still something Thinstall’s designers need to address directly.</p>
<p>Another issue they need to address is Thinstall’s reliance on SMB-based (Server Message Block) sharing as its only network distribution mechanism. Both SoftGrid and SVS Pro, though not yet fully optimized for Web-based delivery, are at least closer to that goal in that they provide a non-SMB delivery vehicle (streaming), one that should be more palatable to security-conscious administrators.</p>
<p>Thinstall executives claim to be working on a persistent caching mechanism for Thinstall and say they’ll address the SMB sharing limitation in the near future. In the meantime, the company has begun talking up its new License Manager product which will hopefully address another of the product’s shortcomings: the inability to enable, disable, and monitor access (including license compliance) to Thinstall packaged applications.</p>
<p>Thinstall License Manager will be released as open source, allowing IT shops to customize the PHP-based (PHP: Hypertext Preprocessor) server components to meet their specific requirements. Until then, potential Thinstall customers will need to weigh the advantages (raw speed plus no client agent or streaming servers required) against the disadvantages (reliance on SMB shares and the absence of an integrated caching mechanism) and hope that the company comes through on its promises to flesh out the Thinstall architecture.</p>
<p><b>Picking a winner</b></p>
<p>Neither Thinstall nor SVS Pro nor SoftGrid is fully baked. But while all of them have quirks and limitations, only one of them delivers an experience that’s within striking distance of our stated target of a true click ‘n' run solution: Symantec SVS Pro 2.1. Despite the awkward integration of the native virtualization component and the OEM delivery mechanism, Symantec’s choice of AppStream as its streaming partner yields additional dividends, such as the ability to stream both virtualized and non-virtualized applications from the same platform. SVS Pro is the most complete of the three platforms, and an initial one time delay of a minute or so -- which will disappear after the application is cached -- is a minor nit against an otherwise impressive solution.</p>
<p>SoftGrid, by contrast, is a product in transition. The old bits are getting stale, but that’s to be expected for a code base that is in the process of being strip mined. Expect to see pieces of SoftGrid technology popping up all over Microsoft’s product line with the end game of delivering an on-demand platform from which the company can distribute most of its wares. In the meantime, the product that was Softricity’s crown jewel is now available as a freebie for Microsoft’s most loyal customers. These shops will want to take advantage of the opportunity to kick SoftGrid’s tires and to prepare for what will doubtless be a major push by Microsoft to seed its version of application virtualization throughout the enterprise computing landscape.</p>
<p>The odd man out in the trio is Thinstall. Thinstall's integrated Virtual Operating System is still a technical marvel. Where else can you find so much muscle crammed into a 300K file header? However, the company’s lack of progress in building out the management and delivery mechanisms has left Thinstall looking more and more like a one-trick pony. Those lingering deployment issues -- no caching, SMB-only streaming -- need to be addressed immediately, while the more visionary elements of the Thinstall executive team must start painting a bigger picture before enterprise customers lose interest. Perhaps the best case would be if Thinstall were acquired by a larger player (IBM and HP come to mind) who can help them weave their innovative virtualization tool into a cohesive delivery and management framework to counter those of Microsoft and Symantec.</p>]]>
</content>
<issued>2007-09-24T03:00:00-08:00</issued>
<modified>2007-09-24T03:00:00-08:00</modified>
<id>http://www.infoworld.com/article/07/09/24/39TC-app-virtualization_1.html</id>
</entry>

<entry>
<title type="text/html" mode="escaped">Vontu 7 covers your end point</title>
<link rel="alternate" type="text/html" href="http://www.infoworld.com/cgi-bin/redirect?source=rss&amp;url=http://www.infoworld.com/article/07/09/20/38TC-vontu-7-covers-your-endpoint_1.html"/>
<content type="application/xhtml+xml" mode="xml" xml:base="http://example.org/entry/3" xml:lang="en-US">
<![CDATA[<p>(<a href="http://www.infoworld.com/?source=rss">InfoWorld</a>) - Information leak prevention solutions have evolved predictably. First, they identified, and then blocked, sensitive data moving around your networks. Next, the cycle repeated with information resting in data repositories. The latest installment safeguards data at end points. This is especially important for mobile workforces with sensitive files residing on laptops and other portable devices; if the unit is stolen or otherwise compromised, data loss is clearly a major problem.</p><p align="right"><a href="http://ad.doubleclick.net/jump/idg.us.info.rss/testcenter;pos=imu;tile=6;sz=336x280;pkey=applications;pkey=business;pkey=data_management;skey=data_protection;skey=databases;pkey=platforms;pkey=security;skey=security_activity_monitoring;pkey=storage;skey=regulatory_compliance;skey=risk_management;ord=123456789?" target="_blank" /><img src="http://ad.doubleclick.net/ad/idg.us.info.rss/testcenter;pos=imu;tile=6;sz=336x280;pkey=applications;pkey=business;pkey=data_management;skey=data_protection;skey=databases;pkey=platforms;pkey=security;skey=security_activity_monitoring;pkey=storage;skey=regulatory_compliance;skey=risk_management;ord=123456789?" width="336" height="280" border="0" alt="" align="right"/></a></p>
<p>
 
 
  
  
  
  
  
  
  
  
  
  
  
  
 
 
 

 
 
<img src="http://www.infoworld.com/img/img91944.jpg" height="203" width="270" hspace="12" align="right" sys_contentid="91944" sys_variantid="305"/>When InfoWorld <a href="http://www.infoworld.com/article/06/01/13/73680_03TCdataleak_4.html" class="regularArticleU">last reviewed Vontu</a>, Version 5 was at the midpoint of this cycle, offering full network coverage and the capability of discovering sensitive information in file systems, database, and e-mail archives. Vontu 6 included data-at-rest protection for these repositories. Now, with the introduction of Vontu Endpoint Monitor (which checks for sensitive data on removable media, USB devices, iPods, external drives, and data downloads), Vontu 7 is a near-total solution for guarding confidential customer and company information.</p>
<p>Other leak-prevention products block at the end point, such as prohibiting files from being copied to external devices. Version 8 will include this feature, according to Vontu. Otherwise, there's enough solidity in Vontu 7 to make it a prime choice for financial institutions, manufacturers, technology companies, and retailers.</p>
<p><b>Eye on the data prize<br/>
</b>Vontu Enforce is the glue of Vontu 7. This server provides centralized policy management, unified reporting of incidents from the five monitoring and prevention modules, automated policy enforcement, and remediation workflow.</p>
<p>
 
 
<table align="right" cellpadding="5" border="0" width="200">
<tr>
<td align="center"><a target="_blank" href="http://www.infoworld.com/img/img91939.jpg">
<img height="200" width="200" src="http://www.infoworld.com/img/thumb/thumb91939.jpg"/>
<br/><span class="titleSubTst" align="center">
<b>Click for larger view.</b>
</span><br/></a></td>
</tr>
</table>
Key to preventing data loss is accurately detecting confidential data -- the first half of a policy. (The second half is response rules, which I'll discuss further on.) Vontu 7 ships with more than 60 policies; these certainly provide you with an excellent starting point and best practices for setting up your own policies. However, what makes Vontu Enforce so strong is its three types of underlying detection technology and how they can be customized and combined for near-perfect detection performance.</p>
<p>I started testing Vontu 7 at the Vontu Enforce Web console by fingerprinting a text file with 1 million rows of customer names and associated Social Security numbers -- a process called EDM (Exact Data Matching), the first of the three underlying detection technologies. <b/>Additionally, I registered content from several SQL Server databases.</p>
<p>Next I uploaded 1,000 documents containing sensitive data to test IDM (Indexed Document Matching). The third technology, DCM (Described Content Matching) uses keyword lexicons, Boolean logic, and data identification patterns (for example, ABA routing numbers or credit card magnetic stripes) to look for information in nonindexable data (such as e-mail messages). Vontu states a single Enforce server can handle more than 500 million rows of data for EDM and upward of 2 million documents for IDM.</p>
<p>I especially like Vontu's granular detection capabilities. Using just a few forms, I added rules that employed the files previously registered -- for example, if an e-mail had "confidential" in the text, it was blocked from being sent to an external address. During this process, I also defined severity levels for various conditions, such as the number of complete or partial matches that must be found to trigger a response. Importantly, a single policy covers all three Vontu product lines, which in addition to Endpoint Monitor include Vontu Discover and Protect and Vontu Network Monitor and Protect.</p>
<p>In previous testing, I'd focused on Vontu Network Monitor and Vontu Network Prevent, which protect data in motion. In this round, I looked primarily at how well some new additions in these modules worked, including preventing leaks via FTP, HTTPS, and instant messaging over HTTP tunneled protocols.</p>
<p>For data at rest (Vontu Discover and Protect), I scanned Lotus Notes databases and looked at another new feature that discovered the ownership of information (who created the file). And for Endpoint Monitor, my exercises involved monitoring what was copied to removable media on a laptop and monitoring files downloaded at this end point.</p>
<p>The combination of multiple rules, detection technologies, severity levels, and exceptions resulted in no false positives in my evaluation, and all communications containing restricted information were found. I believe a large live implementation should mirror these results; representatives of one large Fortune 100 insurance company using Vontu related they hadn't seen a false positive in six months.</p>
<p><b>Responding appropriately<br/>
</b>The second part of a strong information protection policy involves response rules. For most incidents, I instructed Vontu Enforce to handle these automatically, such as sending e-mail notifications to end-users, stating which policy was violated and how to follow company procedures. Additionally, Vontu Network Prevent successfully blocked FTP and HTTPS transmissions. Vontu 7, as in past versions, routes e-mail through standard encryption gateways.</p>
<p>Vontu integrates with several other third-party products, including Blue Coat's SG Proxy, Cisco Content Engine, and Network Appliance Netcache, but I did not have the opportunity to test these.</p>
<p>Vontu Protect worked properly in copying sensitive files found on a LAN file share to a secure area on the Vontu server. Importantly, the system left a marker in the file's original location so that users knew what happened and where the file currently resided.</p>
<p>
 
 
<table align="right" cellpadding="5" border="0" width="200">
<tr>
<td align="center"><a target="_blank" href="http://www.infoworld.com/img/img91940.jpg">
<img height="174" width="200" src="http://www.infoworld.com/img/thumb/thumb91940.jpg"/>
<br/><span class="titleSubTst" align="center">
<b>Click for larger view.</b>
</span><br/></a></td>
</tr>
</table>
In cases where security incidents required manual intervention, Vontu 7's workflows were quickly built and convenient for security staff. For example, I crafted an e-mail to an HR department first responder that provided all necessary context: the type of incident by protocol; the offending file, policy, and detection rule that was violated; and even information showing how the incident correlated to similar incidents by the sender. Clicking a link within the e-mail took the incident team member directly to the full incident report for appropriate action.</p>
<p>Besides these incident lists, Vontu provides an executive dashboard and incident summaries that identify security trends within an organization. Moreover, Vontu 7 includes more than 50 new system reports. These prebuilt templates include compliance reports, such as Sarbanes-Oxley, HIPAA, and PCI security standards. In addition to the breadth of reports, I liked the new multidimensional summaries. For instance, I displayed a report of all data-in-motion incidents and filtered it to see just high-severity incidents last month. I then summarized the results by business unit and policy violated to pinpoint the location of data loss risk and the precise type of risk.</p>
<p>On the technology side, Vontu continues to be very scalable and flexible. I really like the ability to deploy the software on existing Windows or Linux servers. Vontu 7 also adds database encryption to prevent anyone with database server administration privileges from directly accessing the Vontu database without a trace; this is especially important for overall system integrity and auditing because no one can make changes to records without the edits appearing in Vontu logs.</p>
<p>Vontu 7 maintains its accurate detection of security breaches, and it now handles 32 Western and Asian languages. With the exception of blocking at the end point, the various modules provide thorough data leak protection. Also important is how well Vontu integrates the modules (which were all developed in-house). The resulting centralized policy management makes the system easy to maintain while producing reports covering all possible data leak pathways.</p>]]>
</content>
<issued>2007-09-20T03:00:00-08:00</issued>
<modified>2007-09-20T03:00:00-08:00</modified>
<id>http://www.infoworld.com/article/07/09/20/38TC-vontu-7-covers-your-endpoint_1.html</id>
</entry>

<entry>
<title type="text/html" mode="escaped">Adaptec&apos;s little SAN that can</title>
<link rel="alternate" type="text/html" href="http://www.infoworld.com/cgi-bin/redirect?source=rss&amp;url=http://www.infoworld.com/article/07/09/17/38TC-adaptec-snapserver_1.html"/>
<content type="application/xhtml+xml" mode="xml" xml:base="http://example.org/entry/3" xml:lang="en-US">
<![CDATA[<p>(<a href="http://www.infoworld.com/?source=rss">InfoWorld</a>) - Many different combinations of drives, controllers, and software are available in storage arrays for small and midsize businesses, but one example that you should not miss is the Snap Server 720i that Adaptec trotted out last week.</p><p align="right"><a href="http://ad.doubleclick.net/jump/idg.us.info.rss/testcenter;pos=imu;tile=6;sz=336x280;pkey=hardware;skey=network_hardware;pkey=networking;skey=serial_ata_raid_controllers;pkey=storage;skey=storage_area_networks_-_san;skey=storage_array_systems;skey=storage_hardware;skey=storage_management;ord=123456789?" target="_blank" /><img src="http://ad.doubleclick.net/ad/idg.us.info.rss/testcenter;pos=imu;tile=6;sz=336x280;pkey=hardware;skey=network_hardware;pkey=networking;skey=serial_ata_raid_controllers;pkey=storage;skey=storage_area_networks_-_san;skey=storage_array_systems;skey=storage_hardware;skey=storage_management;ord=123456789?" width="336" height="280" border="0" alt="" align="right"/></a></p>
<p>
 
 
  
  
  
  
  
  
  
  
  
  
  
  
 
 
 

 
 
<img src="http://www.infoworld.com/img/img91843.jpg" height="182" width="243" hspace="12" align="right" sys_contentid="91843" sys_variantid="305"/>With the 720i, Adaptec proposes an affordable yet scalable iSCSI SAN module that doesn't skimp on performance and is easy to manage. From my early test-drive, I can attest that the 720i delivers on those promises, despite a minor hiccup or two.</p>
<p>This compact 1U box comes with four SATA drives, a single power supply, and three Gigabit Ethernet cards to connect to an iSCSI SAN and to your management console. A choice of 250GB or 500GB drives puts total capacity at 1TB or 2TB, but if you need more you can daisy-chain as many as eight Adaptec SANbloc S50 expansion modules, 2U enclosures loaded with as many as 12 SAS (serial attached SCSI) or SATA drives.</p>
<p>You don't find many storage solutions in the SMB space that can expand so easily to 100 drives, making the 720i an interesting proposition for small companies that expect their capacity needs to grow significantly.</p>
<p>
 
 
<img src="" height="90" width="200" hspace="12" align="right" sys_contentid="92060" sys_variantid="306"/>The two evaluation units I received from Adaptec had a nominal 2TB capacity, but using RAID 5 with a hot spare drive leaves little more than 900GB available on each one. SANbloc expansion modules will be needed if that's not enough for you.</p>
<p>The Adaptec controller inside the 720i <a href="http://weblog.infoworld.com/tcdaily/archives/720i-RAID-range.html" class="regularArticleU">supports just about any RAID level</a>, including dual parity protection, which is a common-sense choice for large SATA drives. Still, having only four drives in the array limits your choice to either RAID 5 or mirroring, neither of which protects against a second drive failure while recovering from the first one. However remote that possibility may be, adding an expansion module to the 720i is a surefire remedy, because the addition of more drives gives you more choices in RAID levels.</p>
<p>Another option is to get a second 720i and mirror volumes across the two, so you can easily switch to the second array if the first one goes south -- more on this later.</p>
<p><b>Easy Storage Manager<br/>
</b>Setting up my two 720i was, yes indeed, a snap. I connected the management port to my data subnet and the other two GigE ports on the back of the unit to my SAN. Considering the 720i has only one power supply, it's good that the onboard management software can also monitor a UPS.</p>
<p>If you have used other products from Adaptec, Storage Manager will look like an old friend. Regardless, it won't take long to get acquainted with its GUI, from which you can <a href="http://weblog.infoworld.com/tcdaily/archives/720i-box-status.html" class="regularArticleU">centralize the monitoring of all of your arrays</a>. In addition to typical management tasks such as setting up the network configuration and creating LUNs (logical unit numbers), Storage Manager allows you to provision storage without even touching your Windows machines.</p>
<p>After installing an agent on each of my application servers, I was able to <a href="http://weblog.infoworld.com/tcdaily/archives/720-iprovision-storage.html" class="regularArticleU">create and assign new volumes remotely from the management console</a>. Behind the scenes, the provisioning agent took care of formatting the volume, assigning a drive letter and preparing the Microsoft iSCSI initiator for the connection -- this last step is very helpful because it avoids having to jump between consoles. <i/></p>
<p>
 
 
<img src="" height="210" width="200" hspace="12" align="right" sys_contentid="92057" sys_variantid="306"/>During my testing I ran into a couple of network hiccups. For example, restarting after a sudden power off, the array didn't respond to Storage Manager or to a ping. Nevertheless, the 720i's powerful CLI, which you can access via telnet or serial port, came to the rescue.</p>
<p>The Adaptec CLI's comprehensive online help -- which will even guide you word by word through a command -- puts most similar tools to shame. I never needed to keep a reference manual close by to type a command, and neither will you.</p>
<p><b>Magical mirroring<br/>
</b>The 720i feature that takes the cake is the built-in remote mirroring. Naturally, mirroring requires two arrays but brings ironclad protection to critical volumes by automatically creating remote mirrors of selected volumes on the second unit.</p>
<p>Remote mirroring is also very easy and quick to implement; in fact, creating a mirror is faster than explaining how it works. Here is how: From Storage Manager I clicked on one of my application servers, chose the volume to protect, and then clicked the appropriate <a href="http://weblog.infoworld.com/tcdaily/archives/create%20remote.html" class="regularArticleU">entry from the pop-up menu</a>. The wizard proposed to create a new volume of the same size on the second array, and I clicked Next and Apply to confirm. My mirror volume was set.</p>
<p>To mimic a real-life scenario, before testing the fail-over, I added more files to the source volume, then increased its size by 5GB. Peeking at the second array, I noticed that Storage Manager had quietly increased the size of the mirror as well -- so far, so good.</p>
<p>To simulate a failure, I simply pulled the power cord from the 720i. In the time it took me to return to the console, Storage Manager was showing that the array was down. From my application server, I opened the "lost" volume in Windows Explorer and all of my files, including the last batch, were still there. The <a href="http://weblog.infoworld.com/tcdaily/archives/failover-to-mirror-success.html" class="regularArticleU">automatic fail-over was successful</a>; the system had automatically switched my server to the mirror volume.</p>
<p>I don't know if the power-off hiccups I experienced were caused by the array or by some glitch on my network, and frankly it doesn't matter much because sudden power loss is an unlikely event in most installations. What counts more is that the Adaptec Snap Server 720i combines great scalability, reassuring high-availability features, and excellent management tools, all at a very affordable price and with a three-year warranty on hardware. Few arrays in its class can even come close to that.</p>]]>
</content>
<issued>2007-09-17T03:00:00-08:00</issued>
<modified>2007-09-17T03:00:00-08:00</modified>
<id>http://www.infoworld.com/article/07/09/17/38TC-adaptec-snapserver_1.html</id>
</entry>

<entry>
<title type="text/html" mode="escaped">MS Project Server 2007 pleases</title>
<link rel="alternate" type="text/html" href="http://www.infoworld.com/cgi-bin/redirect?source=rss&amp;url=http://www.infoworld.com/article/07/09/12/37TC-microsoft-project-server-2007_1.html"/>
<content type="application/xhtml+xml" mode="xml" xml:base="http://example.org/entry/3" xml:lang="en-US">
<![CDATA[<p>(<a href="http://www.infoworld.com/?source=rss">InfoWorld</a>) - Welcome back to the great Office Server smorgasbord. There’ll be a related review soon covering a couple of open source answers to SharePoint, including Liferay and Plone. And come October, you’ll be seeing a fully graded review of the release versions of Office Communications Server and Exchange Server 2007.</p><p align="right"><a href="http://ad.doubleclick.net/jump/idg.us.info.rss/testcenter;pos=imu;tile=6;sz=336x280;pkey=applications;ord=123456789?" target="_blank" /><img src="http://ad.doubleclick.net/ad/idg.us.info.rss/testcenter;pos=imu;tile=6;sz=336x280;pkey=applications;ord=123456789?" width="336" height="280" border="0" alt="" align="right"/></a></p>
<p><b>[ See</b> <b>our <a href="http://www.infoworld.com/archives/t.jsp?N=s&amp;V=91764" class="regularArticleU">Special Report</a> for related reviews: <a href="http://www.infoworld.com/article/07/08/13/33TCmoss_1.html" class="regularArticleU">SharePoint 2007</a>, <a href="http://www.infoworld.com/article/07/08/20/34TCgroove_1.html" class="regularArticleU">Office Groove 2007</a>, and <a href="http://www.infoworld.com/article/07/08/27/35TCforms_1.html" class="regularArticleU">Forms Server 2007</a>. ]</b></p>
<p>
 
 
  
  
  
  
  
  
  
  
  
  
  
  
 
 
 

 
 
<img src="http://www.infoworld.com/img/img91795.jpg" height="182" width="243" hspace="12" align="right" sys_contentid="91795" sys_variantid="305"/>Meanwhile, we’re topping off this <a href="http://www.infoworld.com/archives/t.jsp?N=s&amp;V=91764" class="regularArticleU">four-part series</a> with a look at how MOSS (Microsoft Office SharePoint Server 2007) and Project Server 2007 combine to give project managers a better handle on team management.</p>
<p><b>Project 2007<br/>
</b>This isn’t a review of the Office Project 2007 client, but we’d be remiss if we didn’t run down a few of its newer capabilities before moving to the server. The 2007 client incorporates the new ribbon-style UI contained in most of the other Office 2007 client applications. This is intended to make the UI easier to learn for new users and faster for experienced users, but we’re only lukewarm on its success in those endeavors. The new ribbon doesn’t seem to decrease complexity as much as it simply reorganizes it. Features and concepts will still need to be learned, and experienced users will still need to figure out where those same functions are located in the new UI.</p>
<p>You’ll find two basic flavors of the Project client (Project Standard 2007 and Project Professional 2007) bolstered by a third (Project Web Access 2007) once you’ve installed Project Server 2007. Only Project Standard can be run as a stand-alone client application with full functionality. Both Professional and Web Access require Project Server on the back end -- Professional so you can access all its features, Web Access so you can access it at all.</p>
<p>Standard and Professional carry most of the same features for basic project management, including project editing, all the calendar views and task creation capabilities, etc. Web Access really only allows Gantt chart views and task creation at this level, though if the OLAP capabilities provided in the new Project Server 2007 appeal to you, then Web Access is the only UI that will let your users access those features.</p>
<p>Where Standard and Professional begin to differ is in team management. Only Professional gives project managers full resource management features, including team assignments, collaboration support, and specific things such as timesheets. Also, only Professional can make use of the capabilities provided by SharePoint when it and Project Server are combined for better back-end data access.</p>
<p>
 
 
<table align="right" cellpadding="5" border="0" width="200">
<tr>
<td align="center"><a target="_blank" href="http://www.infoworld.com/img/37TC-project-server-2007-project-center_lg.gif">
<img height="194" width="200" src="http://www.infoworld.com/img/thumb/37TC-project-server-2007-project-center_sm.gif"/>
<br/><span class="titleSubTst" align="center">
<b>Click for larger view.</b>
</span><br/></a></td>
</tr>
</table>
Customizability, however, is a mixed bag, so shop carefully. You can customize Project Standard to a certain degree using Visual Basic for Applications. However, only Project Professional and Web Access can make use of the much beefier API offered by Project Server. Additionally, should project managers want to use the new Server’s permissioning capabilities, they will have to turn to Professional and Web Access as well. Finally, Project Server can only be administered from the Web Access UI, unless you’ve combined it with SharePoint, in which case it can largely be managed from SharePoint’s central administration screens.</p>
<p>For the most part, Microsoft has ensured that Project Professional is the required client version to make use of Project Server 2007. While the Web Access UI is somewhat functional, it’s really only good as an executive-style viewer of team project data and as a feature add-on to the fat client interface. Project Standard is good only for single-user project managers.</p>
<p><b>Project Server 2007 and MOSS<br/>
</b>Architecturally, Project Server 2007 runs a middle road between Office Groove Server 2007 (which doesn’t need SharePoint at all) and Office Forms Server 2007 (which is wholly contained in SharePoint Enterprise). Project Server is definitely its own entity, but one that can be enhanced in combination with SharePoint.</p>
<p>Specific points of enhancement include integration with the Windows Workflow Foundation, document libraries, organizationwide search capability and team work site orientation. To clear some confusion right off the bat, however, MOSS includes a list feature called Project Tasks, which offers some Gantt-style features. This is an independent feature, however, and has no relation or connection to Project Server 2007.</p>
<p>
 
 
<table align="right" cellpadding="5" border="0" width="200">
<tr>
<td align="center"><a target="_blank" href="http://www.infoworld.com/img/37TC-project-server-2007-SSP-Admin_lg.gif">
<img height="200" width="200" src="http://www.infoworld.com/img/thumb/37TC-project-server-2007-SSP-Adminr_sm.gif"/>
<br/><span class="titleSubTst" align="center">
<b>Click for larger view.</b>
</span><br/></a></td>
</tr>
</table>
If you want to upgrade an existing Project 2003 server to Project 2007, you are in for some detail work. There are no easy wizards here. Migrating data is done via a special .ini file with a series of possible switch parameters that must be configured using a text editor. And, by the way, this step is mandatory. You’re not going to get away with running a 2003 Project Server next to a 2007 Project Server and waiting until the data migrates itself through user interaction; Project Server 2003 and Project Server 2007 can’t communicate, so the upgrade process is unavoidable.</p>
<p>Once you’ve upgraded, it’s time to connect your existing Project Server 2007 farm to a new or existing MOSS farm. This isn’t just a straightforward matter of enabling communication between the two, however. Your first task in this scenario is to move your Project Server machines into the SharePoint domain which unfortunately means you will need to take the SharePoint farm down for this operation. The Project Server 2007 disks will need to install files on each SharePoint Server with front-facing client functionality. Once installed there, each of those instances will need to run the SharePoint Products and Technologies wizard. After that, you’ll need to decide which of those machines will become actual Project Server application servers. Only on the Project Server application servers will you need to enable the Project Application service from the Central Management console. This all sounds involved, but Microsoft’s documentation makes it a fairly easy step-by-step process. The tricky part is managing your planning process properly so you know which services need to be enabled and where.</p>
<p>Once all that work is completed, you’re still not done. Now, SharePoint is going to want to control the management of all team work sites. So the team sites you’ve configured under Project Server will need to be migrated to the MOSS machine as well. After that, you’ll also need to unhook Project from its internal configuration manager and wire it into SharePoint’s equivalent. Again, Microsoft’s docs make this a fairly simple set of steps, but if you’ve got a choice, installing Project Server within a SharePoint farm right from the start is easier.</p>
<p>Finally, all the clients who were looking to Project Server for their team sites will need to be pointed at the new sites running off SharePoint -- that’s the easiest part. You will need to remember that any clients looking to access Project’s SharePoint features will still need to have the Office Project Professional 2007 client installed. We suppose that’s reasonable given the nature of Microsoft, but we were actually hoping to see some included viewer functionality within SharePoint that would allow non-Project client users at least to see certain Project files even if they couldn’t alter them. Even with the Web Access UI, however, that doesn’t seem to be possible.</p>
<p><b>New interfaces and features<br/>
</b>So after all this installation hassle, what does Project Server 2007 really give you? First, it smartens up your Project Server team work sites. These now have access to SharePoint-managed permissions, document libraries, communication capabilities, and search indexes. SharePoint users will be able to access Project data, not just to simply manage projects but also as part of SharePoint workflows.</p>
<p>On a more granular level, we also enjoyed the new Project Web Access look and feel, which can run off a stand-alone Project Server or off a SharePoint Project application server. This has been updated to meld nicely with the new SharePoint UI. Microsoft has also updated the Project Server permissioning system. Administrators now have control over a number of new features, including calendar and Web views, feature add-ins, and specific data views. It’s a powerful new set of security controls, but administrators will have to endure a learning curve to take full advantage of it.</p>
<p>Microsoft has also taken a number of features from Project Server 2003 and beefed them up. You’ll find deeper Outlook integration via the new Outlook Add-In. This gets installed on a user-by-user basis via their Web Access accounts and amounts to a smarter Outlook sync feature. Once installed, it allows users and administrators to use Outlook as another interface for Project. That means project line items can show up as tasks or calendar items and be tracked all the way back to Project Server. Outlook can also act as a timesheet interface with its data again tracked by administrators via Project.</p>
<p>Reporting is the recipient of another big upgrade when using Project Server 2007 because its reporting capabilities can now make use of data gleaned from not just Project clients, but also Project work sites and SharePoint work sites and document libraries. Users then get the ability to arrange that data in whatever reporting front end fits their needs: Word 2007, PowerPoint 2007, or Excel 2007. Install the Cube Building Service and your users will be able to access Microsoft SQL Analysis Services to build OLAP-style views for deep drill-down on Project data. This can be viewed using Project or using PivotTable features in Excel.</p>
<p>Moving from project to project also gets a boost with customizable templates. Project Server comes with several out-of-box project templates, but these can be edited for specific needs or even created from scratch. Templates cover look and feel for users on the client as well as what they see on the team work site and even what they might see in outside applications such as Excel. Even better, templates run right down to the individual field level, meaning that a template can actually map data relationships between a task field in Project 2007, for example, and a reporting field in Excel. Out-of-box templates cover basic project types for a variety of vertical industries, such as construction or technology R&amp;D, but can easily be tweaked for more specific tasks. This lets your company build a library of templates that project managers can use to quickly get a project moving.</p>
<p>There are more features in Project Server 2007 than we can fully cover here (new cost and budgeting features, for instance, as well as slick integration with Office Project Portfolio Server). But as a stand-alone upgrade to Project Server 2003, it’s already worth the trouble. Combined with SharePoint’s capabilities, it can be downright amazing in its integration of project management functionality and tracking in projects that never had these benefits before.</p>]]>
</content>
<issued>2007-09-12T03:00:00-08:00</issued>
<modified>2007-09-12T03:00:00-08:00</modified>
<id>http://www.infoworld.com/article/07/09/12/37TC-microsoft-project-server-2007_1.html</id>
</entry>

<entry>
<title type="text/html" mode="escaped">Dell bulks up storage appliance</title>
<link rel="alternate" type="text/html" href="http://www.infoworld.com/cgi-bin/redirect?source=rss&amp;url=http://www.infoworld.com/article/07/09/10/37TC-dell_1.html"/>
<content type="application/xhtml+xml" mode="xml" xml:base="http://example.org/entry/3" xml:lang="en-US">
<![CDATA[<p>(<a href="http://www.infoworld.com/?source=rss">InfoWorld</a>) - On September 10, Dell is adding a new iSCSI storage array to its portfolio: the PowerVault MD3000i -- a fully redundant enclosure that can pack dual power supplies, dual RAID controllers and 15 SAS (serial attached SCSI) drives in 2U. Two expansion modules can bring the overall capacity to 45 drives, which, by year’s end should also include SATA drives. At rollout, the MD3000i supports SAS drives only.</p><p align="right"><a href="http://ad.doubleclick.net/jump/idg.us.info.rss/testcenter;pos=imu;tile=6;sz=336x280;skey=network_attached_storage_-_nas;pkey=networking;pkey=storage;ord=123456789?" target="_blank" /><img src="http://ad.doubleclick.net/ad/idg.us.info.rss/testcenter;pos=imu;tile=6;sz=336x280;skey=network_attached_storage_-_nas;pkey=networking;pkey=storage;ord=123456789?" width="336" height="280" border="0" alt="" align="right"/></a></p>
<p>
 
 
  
  
  
  
  
  
  
  
  
  
  
  
 
 
 

 
 
<table align="right" cellpadding="5" border="0" width="200">
<tr>
<td align="center"><a target="_blank" href="http://www.infoworld.com/img/img91695.jpg">
<img height="80" width="200" src="http://www.infoworld.com/img/thumb/thumb91695.jpg"/>
<br/><span class="titleSubTst" align="center">
<b>Click for larger view.</b>
</span><br/></a></td>
</tr>
</table>
If the name of the array sounds familiar, it’s because this is the iSCSI version of a modular enclosure with SAS connectivity by the same name: the MD3000. As a sweeping generalization, think of the MD3000i as the same hardware with different controllers.</p>
<p>Dell appropriately positions the MD3000i as a step up from the SATA-only AX150/i and as a more affordable option than the entry-level Clariion models. Each controller of the unit carries dual Gigabit Ethernet and a separate management port, which in full configuration offers the choice between the combined transfer rate of four iSCSI connections and the resilience of active fail-over.</p>
<p>For my evaluation I received an MD3000i with two controllers and fifteen 73GB, 15K RPM SAS drives. My test unit also had Disk Copy and Snapshots, two optional features that make it possible to take as many as 128 snapshots and make 255 systemwide disk copies.</p>
<p><b>Starting with wizards</b><br/>
Setting up the array didn’t take long. I connected each GigE port to one of my four servers. Next, I connected the two management ports to a separate subnet. While powering on, the array automatically acquired an IP address for its management ports.</p>
<p>To manage the array, you install the MDSM (Modular Disk Storage Manager) application on at least one machine. From this application you can do major management activities such as configuring the array, provisioning storage, and monitoring hardware. All those tasks are easy to find by opening the GUI’s well-organized tabs.</p>
<p>After a quick install, I instructed MDSM to automatically discover the array. In a few seconds the array was found and under control. Next, I assigned IP addresses consistent with my SAN to its four data ports and set them to use jumbo frames for better performance.</p>
<p>To help you become productive quickly, the MDSM has numerous wizards that make configuration choices with little human intervention. For example, choosing automatic configuration will create four virtual disks assigning a hot spare but let you choose the RAID level from 0,1,3, or 5 . Assign each of the virtual disks to its host and you are ready to go.</p>
<p><b>Smart features with some exceptions</b><br/>
The MDSM GUI, while helpful, doesn’tcover all the possible administrative tasks. Some activities, such as recovering from some intricate error conditions, are available only via CLI, but the GUI simplifies command-line tasks with a Recovery Guru wizard that suggests clear steps to guide the admin’s actions. During my evaluation I had to type commands only twice and both times the Recovery Guru passed me a cheat sheet. </p>
<p>Another smart feature of MDSM is the ability to easily switch from in-band to off-band management, which obviously gives administrators the flexibility to start the GUI from wherever it’s most convenient.</p>
<p>Assigning each virtual disk to one of my application servers was easier than it usually is with iSCSI. The array comes with a host agent that simplifies linking each iSCSI initiator to its target. After installing each agent, MDSM automatically discovered the new host and left me to make the connection to the appropriate virtual disk. As an additional bonus, from MDSM you can easily keep an eye on the storage used by each server.</p>
<p>Dell suggests that you can connect as many as 16 hosts to the MD3000i, but don’t expect top performance concurrently on all of them. After running a few benchmarks simulating I/O-intensive transactional access from my four application servers, I was convinced that the array can take more. However, the four GigE connections could become the bottleneck if you run numerous concurrent, data-intensive jobs such as backups.</p>
<p>One thing I didn’t like: MDSM doesn’t have load-monitoring applets. However, the array keeps cumulative statistics of the traffic on each iSCSI port that help in spotting a persistent load unbalance. Another annoyance: the appliance serializes some operations if they are logically dependent. For example, while creating a snapshot for a virtual disk, a message stopped me because there were not enough physical drives in the storage group. I added the drives, but still couldn’t create the snapshot until the previous operation, often a long one, completed. To be accurate, the GUI lets you continue immediately if you accept creating the snapshot in a different disk group, but it would be preferable to let the admin schedule the job anyway and put it in a queue until the previous one is finished. By contrast, it’s difficult to find anything wrong with the resilience characteristics of the MD3000i. After pulling out a drive, removing one of the controllers and one of the power supply modules, my test job was still running.</p>
<p>If your servers and your network are properly equipped, that host agent also brings multi-path capabilities. Moreover, the array has 1GB of mirrored, battery protected cache that helps to boost performance and shelters data from sudden power shut-offs.</p>]]>
</content>
<issued>2007-09-10T03:00:00-08:00</issued>
<modified>2007-09-10T03:00:00-08:00</modified>
<id>http://www.infoworld.com/article/07/09/10/37TC-dell_1.html</id>
</entry>

<entry>
<title type="text/html" mode="escaped">Exclusive: NetApp crowns new entry-level storage array king</title>
<link rel="alternate" type="text/html" href="http://www.infoworld.com/cgi-bin/redirect?source=rss&amp;url=http://www.infoworld.com/article/07/09/10/37TC-netapp-fas2020_1.html"/>
<content type="application/xhtml+xml" mode="xml" xml:base="http://example.org/entry/3" xml:lang="en-US">
<![CDATA[<p>(<a href="http://www.infoworld.com/?source=rss">InfoWorld</a>) - NetApp today is announcing new heirs to the thrones of its entry-level storage arrays, the FAS250 and FAS270. These crown princes, the FAS2020 and the FAS2050, yield more capacity, better performance, and improved manageability -- at a similar or lower price.</p><p align="right"><a href="http://ad.doubleclick.net/jump/idg.us.info.rss/testcenter;pos=imu;tile=6;sz=336x280;pkey=hardware;pkey=storage;skey=storage_array_systems;skey=storage_hardware;ord=123456789?" target="_blank" /><img src="http://ad.doubleclick.net/ad/idg.us.info.rss/testcenter;pos=imu;tile=6;sz=336x280;pkey=hardware;pkey=storage;skey=storage_array_systems;skey=storage_hardware;ord=123456789?" width="336" height="280" border="0" alt="" align="right"/></a></p>
<p>
 
 
  
  
  
  
  
  
  
  
  
  
  
  
 
 
 

 
 
<table align="right" cellpadding="5" border="0" width="200">
<tr>
<td align="center"><a target="_blank" href="http://www.infoworld.com/img/img91680.jpg">
<img height="75" width="200" src="http://www.infoworld.com/img/thumb/thumb91680.jpg"/>
<br/><span class="titleSubTst" align="center">
<b>Click for larger view.</b>
</span><br/></a></td>
</tr>
</table>
I got an early exclusive look at the <a href="http://weblog.infoworld.com/tcdaily/archives/fas2020_left_RGB.html" class="regularArticleU">FAS2020</a>, which <b/>can mount as many as 12 SAS (serial attached SCSI) drives of any capacity in a 2U chassis. Using external modules, the array can expand to a total of 40 drives, including SATA. Those 40 drives bring its total capacity to 24TB, well above what was possible with the older models.</p>
<p>The FAS2020 offers concurrent FC (Fibre Channel) and iSCSI connectivity via single or dual controller. Each controller mounts two 4Gb FC and two Gigabit Ethernet ports, which, together with the unified storage capabilities of the ONTAP OS, makes the 2020 a target for concurrent access via file- and block-oriented protocols</p>
<p>As a point of comparison, the newly unveiled FAS2050 is a step above the 2020, delivering more than 100 drives when fully configured, plus 4GB of cache memory. And these machines, compared to their predecessors, offer not only higher capacity, but better performance with twice the number of FC and Ethernet ports. The new Remote Platform Management feature -- the first of its kind that I've seen to come bundled with storage servers -- is rich icing on the cake.</p>
<p><b>Hurray for array manageability</b></p>
<p>My test environment included an <a href="http://www-03.ibm.com/servers/eserver/xseries/tours/e326/index.html" class="regularArticleU">IBM E326 server,</a> VMware ESX 3.0.1, plus a FAS2020 mounting 12 SAS drives, each with 144GB capacity and spinning at 15K RPM. No expansion modules. Both the array and the server were connected to a 2Gb FC switch and a GigE switch. Two guest machines running Windows Server 2003 played the role of Active Directory controller and Exchange server for my evaluation</p>
<p>One of my first evaluation steps was to tackle the built-in Remote Platform Management, an interesting new feature that simplifies controlling and monitoring the array's status over IP, exactly as you do with an application server. It also acts a powerful diagnostic tool that is independent from the ONTAP OS. Making it work only requires an IP address. No storage array should be without a similar option. <b/></p>
<p>Starting PuTTY from a command window, I was able to connect and log in to the array controllers, which opened a variety of commands, including power cycling the machine, checking voltage and temperature of its components, and <a href="http://weblog.infoworld.com/tcdaily/archives/remote-mgmt1.html" class="regularArticleU">browsing the event log for errors</a>. You can also set up automated e-mail notification when one of the hardware components needs attention.</p>
<p>For high-level management, I had FilerView, accessed by pointing my browser at the IP address of the FAS2020. This old suite of applications opens the door to just about any administrative task, including monitoring the hardware, provisioning storage, setting snapshots, and creating share for file-based access via CIFS or NFS.</p>
<p>FilerView's GUI is the only one you need to touch to manage the array, paradoxically even if you want to use ONTAP's rich set of CLI commands. In fact, one of the numerous items on the FilerView navigation pane opens command prompt capabilities <a href="http://weblog.infoworld.com/tcdaily/archives/FilerView-CLI-in-GUI.html" class="regularArticleU">inside the GUI window</a>.</p>
<p>Unfortunately FilerView's complexity, as well as some duplicated entry points, make the suite intimidating and possibly confusing for the novice admin. However each task, when found, is driven by a friendly step-by-step wizard and, if you're still in doubt, the comprehensive online help comes to the rescue.</p>
<p>Creating an iSCSI test LUN (logical unit number) using the FilerView wizard was quick and easy. More intriguing was connecting that LUN to the application server, which in Windows typically involves logging in to the target using the Microsoft iSCSI initiator software, connecting the LUN while there, then jumping to Windows Disk Management to format the volume and assign a letter. NetApp consolidates all those activities under the single GUI of <a href="http://weblog.infoworld.com/tcdaily/archives/snapdrive-summ.html" class="regularArticleU">SnapDrive</a>, an agent that you install on each application server and integrates with the MMC (Microsoft Management Console).</p>
<p><b>Testing limits</b></p>
<p>Having just one physical server in my test bed was not suitable to run performance benchmarks, but the array easily withstood my attempts to break it, recovering from a simulated drive failure, from losing one of its iSCSI connections, and from having brutally removed one of its controllers.</p>
<p>Microsoft Exchange is one of the likely applications for this class of machines; hence, because I already had SnapManager<b/>for Exchange installed, I couldn't resist breaking the application's database and trying to recover from a local copy made with SnapManager.</p>
<p>It took some work to get there, first preparing the target volume for the Exchange database and its log file in FilerView, then instructing SnapManager to start asynchronous mirroring on those target volumes. Opening the MMC on the Exchange server I noticed that SnapDrive, although never touched by the previous tasks, had quietly changed the icon of the e-mail server volume <a href="http://weblog.infoworld.com/tcdaily/archives/snapdrive-mirrored.html" class="regularArticleU">to show that they were mirrored</a>.</p>
<p>Time to disconnect the primary database and restart Exchange from the copy, but first, as a double precaution, I made a backup copy of the Exchange database from S