<?xml version="1.0"?>

 
<rss version="2.0">
<channel>
<title>IBM developerWorks : Web development</title>
<link>http://www.ibm.com/developerworks/</link>
<description>The latest content from IBM developerWorks</description>
<pubDate>09 Nov 2009 03:47:41 +0000</pubDate>
<language>en</language>
<copyright>Copyright 2004 IBM Corporation.</copyright>
<image>
<title>developerWorks</title>
<url>http://www.ibm.com/developerworks/i/dwlogo-small.gif</url>
<link>http://www.ibm.com/developerworks/</link>
</image>

	<item>
		<title><![CDATA[Managing your private cloud, Part 2: Using the WebSphere CloudBurst REST API interface]]></title> 
		<description><![CDATA[Several interface options are available to help you to interact with the
            IBM WebSphere CloudBurst Appliance, which provides functionality for creating,
            deploying, and managing IBM WebSphere Application Server virtual systems in a
            private cloud. These interfaces include a Web 2.0 graphical user interface, a
            Jython command line interface, and an HTTP REST API. This article discusses
            the HTTP REST API, which provides a language-neutral interface that is ideal
            for integrating WebSphere CloudBurst capabilities into existing applications
            or user interfaces.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/websphere/techjournal/0911_amrhein/0911_amrhein.html?ca=drs-]]></link> 
		<pubDate>04 Nov 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Customizing with WebSphere CloudBurst, Part
            3: Using script packages for customizing above and beyond patterns]]></title> 
		<description><![CDATA[Because every user scenario is unique, the IBM WebSphere CloudBurst
            Appliance has built-in features to help you configure and customize your IBM
            WebSphere Application Server environments. Part 3 of this series describes how
            to customize and enhance your deployed WebSphere Application Server
            environments using script packages.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/websphere/techjournal/0911_stelzer/0911_stelzer.html?ca=drs-]]></link> 
		<pubDate>04 Nov 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Dojo Grid using the MVC design pattern]]></title> 
		<description><![CDATA[Technologies are often linked together, and knowledge that you have in one
         area can help you gain skill in another. This article introduces the major features of Dojo
         Grid from an Model-View-Controller (MVC) design pattern
         perspective. Using the article, discover how you can understand and easily master
         Dojo Grid, even you haven&apos;t used it
         before.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-aj-dojogrid/index.html?ca=drs-]]></link> 
		<pubDate>03 Nov 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Leveraging pureXML in a Flex microblogging application, Part 3: Using pureXML Web services to publish microblog entries to an HTML page]]></title> 
		<description><![CDATA[The pureXML capabilities of IBM DB2 allow you to store XML natively in a database
        without modification, while Adobe Flex applications can read XML directly and
        populate Flex user interfaces. In this three-part article series, you will create
        a microblogging application that takes advantage of pureXML, Web services, and
        Adobe Flex; and even allows you to publish your microblogging updates on Twitter.
        In Part 1 of the series, you learned about Web Services and how they are enabled
        using DB2 pureXML as you created the microblog database and tested it. Part 2
        tapped into Adobe Flex and ActionScript to create the user interface of your application. In this article, the final part of the series, you will learn how to use your pureXML Web Services to publish your microblog entries to an HTML page.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-db2mblog3/index.html?ca=drs-]]></link> 
		<pubDate>03 Nov 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Leveraging pureXML in a Flex microblogging application, Part 2: Building the application user interface with Flex]]></title> 
		<description><![CDATA[The pureXML capabilities of IBM DB2 allow you to store XML natively in a database
        without modification, while Adobe Flex applications can read XML directly and
        populate Flex user interfaces. In this three-part article series, you will create
        a microblogging application that takes advantage of pureXML, Web services, and
        Adobe Flex; and even allows you to publish your microblogging updates on Twitter.
        In Part 1 of the series, you learned about Web Services and how they are enabled
        using DB2 pureXML as you created the microblog database and tested it. In this
        article, Part 2 of the series, you will tap into Adobe Flex and ActionScript to
        create the user interface of the application.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-db2mblog2/index.html?ca=drs-]]></link> 
		<pubDate>03 Nov 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Working with Web server logs]]></title> 
		<description><![CDATA[How do you know who is doing what and where on your site? Chances are
         you have an Apache-style log for your site, and you just need to learn how to
         mine it for valuable information. Learn about the format of Web server logs and
         how to access them in code. Along the way, apply a recipe to identify spider traffic from Web
         crawlers.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-apachelogs/index.html?ca=drs-]]></link> 
		<pubDate>27 Oct 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Introduction to MVC Programming with Agavi, Part 1: Open a whole new world with Agavi]]></title> 
		<description><![CDATA[This is the first of a five-part series of articles written for the PHP developer interested in learning about an open-source, flexible, and scalable framework called Agavi. In this first article, you walk through the installation of the framework and the other required components, get an overview of Agavi and its functions, and create your first Web application.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/x-agavipt1/index.html?ca=drs-]]></link> 
		<pubDate>27 Oct 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Introduction to MVC programming with Agavi, Part 3: Add authentication and administrative functions with Agavi]]></title> 
		<description><![CDATA[Continue to build the Web Automobile Sales Platform by adding the ability to add, delete, and update the automobile records in Part 3 of a five-part series. You will also see how to separate user functions from administrative functions with authentication.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/x-agavipt3/index.html?ca=drs-]]></link> 
		<pubDate>27 Oct 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Introduction to MVC programming with Agavi, Part 4: Create an Agavi search engine with multiple output types including XML, RSS, or SOAP]]></title> 
		<description><![CDATA[Implement a simple search engine and add support for multiple output types such as XML, RSS, or SOAP for your sample Agavi program in Part 4. This five-part series is for the PHP developer interested in Agavi, a open-source, flexible, and scalable framework.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/x-agavipt4/index.html?ca=drs-]]></link> 
		<pubDate>27 Oct 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Introduction to MVC programming with Agavi, Part 5: Add paging, file uploads, and custom input validators to your Agavi application]]></title> 
		<description><![CDATA[This is the final article in a five-part series written for the PHP developer interested in learning about an open-source, flexible, and scalable framework called Agavi. You&apos;ll learn to support file uploads, store user data in sessions, integrate third-party libraries and create custom input validators for your Agavi application.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/x-agavipt5/index.html?ca=drs-]]></link> 
		<pubDate>27 Oct 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Introduction to MVC programming with Agavi, Part 2: Add forms and database support with Agavi and Doctrine]]></title> 
		<description><![CDATA[Work with the scalable, open-source Agavi framework to create an input form, use Doctrine to auto-generate the data models for the project, and integrate these models into the Agavi project in Part 2 of this five-part series.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/x-agavipt2/index.html?ca=drs-]]></link> 
		<pubDate>27 Oct 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Web application security: Testing for vulnerabilities]]></title> 
		<description><![CDATA[The increasing reliance on data-driven Web sites has caused an incline in
         the number of attacks launched against them. As a developer, understanding how a
         site can be attacked is paramount to making it secure.
         Discover some of the more common attacks, and learn about the tools you can use to
         spot them.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-appsecurity/index.html?ca=drs-]]></link> 
		<pubDate>20 Oct 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[High-performance Web development with Google Web Toolkit and Eclipse
            Galileo]]></title> 
		<description><![CDATA[By now, you have probably heard of Google Web Toolkit (GWT). You know
            that it lets you write your Web applications in the Java programming language that is compiled into
            JavaScript to run in Web browsers. This lets you be more productive by taking
            advantage of Java&apos;s static typing and great tools like Eclipse. You have may
            seen some of the useful and stylish widgets built on top of GWT. What
            you may not know is that GWT lets you create high-performance Web
            applications. In this article, we look at how you can use the Google
            Plug-in with Eclipse Galileo to tap into the performance features of GWT, such
            as compiler optimizations, deferred binding, and Ajax optimizations. Developer
            performance is still an important part of GWT, so along the way, we will also
            show you how tweak the Google Plug-in for Eclipse to increase your
            productivity.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/os-eclipse-googlegalileo/index.html?ca=drs-]]></link> 
		<pubDate>20 Oct 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Manage tasks with common Ajax workspace]]></title> 
		<description><![CDATA[Want to increase productivity when managing tasks of developing Ajax
         applications? Regular developerWorks author Judith Myerson covers how you can use
         common Asynchronous JavaScript and XML (Ajax) workspace as a way to collaborate with team members, make or get
         workspace templates, allocate workspace dynamically, centralize communications
         for better administration, and make or get Ajax libraries. She shows you how to
         mitigate project risks to more acceptable levels and how to set up a pilot study
         on the workspace to test the application before integrating it into legacy
         enterprise systems.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-aj-workspace/index.html?ca=drs-]]></link> 
		<pubDate>20 Oct 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Automatically update a Web page with dynamic elements]]></title> 
		<description><![CDATA[You may know how to hide and display optional JavaServer Faces (JSF)
          components by using JavaScript and Cascading Style Sheets (CSS) in
          standard JSF components. To do this, you would first need to identify all JSF
          components and write them into JSF pages. But, that is impossible to do when you are
          developing a Web page that contains dynamic elements that are unknown until 
          run time. With this article, learn how you can clear old UI components while
          automatically updating  the dynamic
          elements of a Web page, as well as how to use Java
          code to add new
          elements and put them into their proper spot on a Web page. You&apos;ll also learn how to bind
          different event handlers to different dynamic elements of a Web page, how to
          register a listener listening to changes of server-side data to invoke a page
          refresh, and how to use Asynchronous JavaScript and XML (Ajax) techniques to refresh only the dynamic parts of the Web page.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-aj-dynamic/index.html?ca=drs-]]></link> 
		<pubDate>13 Oct 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Using Apache Pivot to build an iTunes search client]]></title> 
		<description><![CDATA[Apache Pivot is an open source platform for building rich internet applications (RIAs) in a Java environment. It combines the enhanced productivity and usability features of a modern RIA toolkit with the robustness of the industry-standard Java platform. Apache Pivot applications take advantage of WTKX, an XML-based language for user interface design, which makes the application&apos;s output easy to visualize. In this tutorial, you will follow the implementation of a simple but practical Pivot application that allows a user to execute searches against the contents of the iTunes Store.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/tutorials/x-pivottut/index.html?ca=drs-]]></link> 
		<pubDate>13 Oct 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[PHP bees and audio honey: Accessible agent-based audio alerts and
      feedback]]></title> 
		<description><![CDATA[This article describes a system that uses open source
         tools to collect, edit, and funnel information to a central database, where it is
         arranged appropriately for presentation, not on the screen, but announced via the
         audio system for the benefit of users such as those with visual impairments. The
         system uses a number of PHP agents that operate independently to generate, edit,
         arrange, and announce information.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-agentaudio/index.html?ca=drs-]]></link> 
		<pubDate>13 Oct 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Build a pureXML and JSON application, Part 1: Store and query JSON with DB2 pureXML]]></title> 
		<description><![CDATA[JavaScript Object Notation (JSON), a popular textual notation in Web 2.0, is used to represent objects (or data structures) as serialized text when clients and servers exchange information. Some applications benefit from persisting JSON objects to maintain state across sessions. In this article, learn how DB2 pureXML can store, manage, and query JSON when you adopt a simple JSON-to-XML mapping.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-db2JSONpt1/index.html?ca=drs-]]></link> 
		<pubDate>13 Oct 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Cloud computing with PHP, Part 2: Using Amazon EC2 with the Zend Framework]]></title> 
		<description><![CDATA[The Zend Framework contains several classes that make using cloud-based
            storage services easy. Part 1 of this &quot;Cloud computing with PHP&quot; series looks at using Zend classes with
            Amazon&apos;s S3 cloud storage service. This article covers the Zend classes that
            make it easy to work with virtual machines in Amazon&apos;s Elastic Compute Cloud
            (EC2).]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/os-php-cloud2/index.html?ca=drs-]]></link> 
		<pubDate>13 Oct 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Collaborate to brainstorm and share projects]]></title> 
		<description><![CDATA[Want a real-time interactive collaboration Web site? Regular
            developerWorks author Judith Myerson talks about addressing the needs of
            people who want to collaborate, and the developers who want collaboration
            models that they can modify for different reasons. She gives three
            collaboration scenarios: Supply Chain Management, Plant Engineering
            Management, and Research Papers in Science, and covers the impact of IPv6 on
            mobile devices.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-aj-social/index.html?ca=drs-]]></link> 
		<pubDate>06 Oct 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[An introduction to the Web services framework for Jython]]></title> 
		<description><![CDATA[The open source SOA company&apos;s (WSO2) Web services framework for Jython (WSF/Jython) provides a simple
          approach to creating and consuming Web services in Jython. This framework
         integrates the Apache Axis2 Web services engine with Jython, extending
         all the power and versatility of the Axis2 engine to Jython users. Now, with
         just a few lines of code, Jython users can enjoy the benefits of Service-Oriented
         Architecture (SOA) using Web services. Web service clients written using the WSF/Jython
         framework can invoke enterprise Web services that require WS-Security.
         WSF/Jython also supports sending binary attachments as MTOM.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-jython/index.html?ca=drs-]]></link> 
		<pubDate>06 Oct 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Ajax in a network: Security and topology challenges of aggregating content from multiple sites
            in an Ajax architecture]]></title> 
		<description><![CDATA[There can be challenges when introducing Asynchronous JavaScript and XML
            (Ajax) programming techniques into a network environment. This article looks
            at security and topology scenarios that you might be trying to solve when
            creating Ajax style architectures that aggregate content from multiple sites.
            This article explores these scenarios using the IBM Tivoli Access Manager
            WebSEAL product in conjunction with the IBM WebSphere Application Server
            Feature Pack for Web 2.0 for developing Ajax style architectures for WebSphere
            Application Server.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/websphere/techjournal/0909_haverlock/0909_haverlock.html?ca=drs-]]></link> 
		<pubDate>30 Sep 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Customizing with WebSphere CloudBurst, Part 2: Using WebSphere CloudBurst to customize a WebSphere middleware
            environment]]></title> 
		<description><![CDATA[At the heart of the IBM WebSphere CloudBurst Appliance are IBM WebSphere
            Application Server patterns. These patterns are pre-built, hardened
            configurations that are best practice representations of WebSphere middleware
            environments that are ready to be deployed to a private cloud. However, these
            shipped patterns will not meet the needs of every deployment. For that reason
            the WebSphere CloudBurst Appliance provides pattern customization capabilities
            that enable you to produce your own highly customized WebSphere middleware
            environments. Part 2 of this article series discusses how WebSphere CloudBurst
            lets you build custom WebSphere Application Server patterns that represent
            your unique topologies and configurations.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/websphere/techjournal/0909_amrhein/0909_amrhein.html?ca=drs-]]></link> 
		<pubDate>30 Sep 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Monitor home energy with AMEE]]></title> 
		<description><![CDATA[Electricity is invisible. To understand how people use it, you need to make it visible. This tutorial will show you how easy it is to build a Web-based energy monitoring system yourself, using a Current Cost real-time energy monitor and AMEE, a neutral Web-based API for energy data, combined with some XML, Ruby, Rails, and Ajax.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/tutorials/x-ameetut/index.html?ca=drs-]]></link> 
		<pubDate>29 Sep 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Ten years of Web development]]></title> 
		<description><![CDATA[Ten years of developerWorks has created a vast amount of material. It&apos;s
         interesting to pore back through the technology that we&apos;ve explored and see how
         much things have changed. I&apos;ll be looking at our colorful past along with what
         was going on in our popular culture at the time to get a sense of perspective.
         Join the ride.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-10year/index.html?ca=drs-]]></link> 
		<pubDate>28 Sep 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Build a RESTful Web service using Jersey and Apache Tomcat]]></title> 
		<description><![CDATA[Representational state transfer (REST) was introduced in early 2000 by Roy Fielding&apos;s doctoral dissertation.
         However, in the Java community, it was not standardized until JSR 311(JAX-RS) was
         finalized in 2008. The first release of its reference implementation is
         even later. In this article, I introduce Jersey, which is the reference
         implementation of JSR 311, by describing its essential APIs and annotations. I&apos;ll
         also show you how you can smoothly transfer from servlet-style services to
         RESTful services by integrating Jersey into Apache Tomcat.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-aj-tomcat/index.html?ca=drs-]]></link> 
		<pubDate>24 Sep 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Create a dynamic Ajax-based Web application with the WebSphere Application
            Server Feature Pack for Web 2.0]]></title> 
		<description><![CDATA[The IBM WebSphere Application Server Feature Pack for Web 2.0 provides a
            rich set of components that enable developers to easily and more efficiently
            build powerful Ajax-based applications. This article explains how you can
            build a Web application that features dynamic charts using the Feature Pack
            for Web 2.0. You will also see how you can combine major Web 2.0 facilities
            (like Dojo, Web remoting, Web messaging, JSON4J, and so on) to create a
            solution with a rich user experience, as well as how to integrate existing
            back-end services into the Ajax-style architecture.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/websphere/library/techarticles/0909_chen/0909_chen.html?ca=drs-]]></link> 
		<pubDate>23 Sep 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Cloud computing with PHP, Part 1: Using Amazon S3 with the Zend Framework]]></title> 
		<description><![CDATA[The Zend Framework contains several classes that make using cloud-based
            storage services easy. This article illustrates how to use those classes with
            Amazon&apos;s S3 cloud storage service.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/os-php-cloud1/index.html?ca=drs-]]></link> 
		<pubDate>22 Sep 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Introducing Quercus, a Java-based PHP framework]]></title> 
		<description><![CDATA[Quercus is a new approach to authoring Web services and
         applications using a mixture of Java and PHP. With the Quercus framework, Java and PHP are integrated with each
         other, thus allowing you to conveniently incorporate versatile Java libraries
         like Spring and Hibernate into applications. This article provides a brief
         introduction of the framework along with some code samples. Explore the
         features and advantages of the framework using a simple HelloWorld sample. And
         finally, understand the framework architecture and
         look at a real world example in more detail.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-quercus/index.html?ca=drs-]]></link> 
		<pubDate>22 Sep 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Implement a real-time server push in Ajax applications using socket-based RIA
      technologies]]></title> 
		<description><![CDATA[The new range of advanced user interface (UI) applications requires some
          aspect of the &quot;server-push&quot; feature so clients can be notified immediately of
          any server-side changes. Unfortunately, the HTTP spec does not address the issue of any
         server-side initiated communication, so the server-push has traditionally been
         implemented through client-side polling. This technique tends to generate a lot
         of unnecessary traffic and non-optimized applications. Thankfully, certain Rich
         Internet Application (RIA) 
         technologies do allow the opening of a dedicated socket channel, with the back-end server
         providing an opportunity for Asynchronous JavaScript and XML (Ajax) applications to piggyback on their APIs and
         implement a server push. This article explores this technique in a variety of
         ways, and helps you understand it well enough to begin your own implementation.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-aj-socket/index.html?ca=drs-]]></link> 
		<pubDate>22 Sep 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Creating juxtaposition tables, Part 1: Use Flex to create JTables]]></title> 
		<description><![CDATA[Use an Adobe Flex-based juxtaposition table, a two-dimensional visualization
         assistant, to arrange, classify, and compare potentially large
         quantities of data. With the juxtaposition table, you can define your
         own custom perspectives in a convenient and compact view. This article
         demonstrates how to dynamically create the table&apos;s columns and alter the table&apos;s
         contents. You will also learn how to display numerous items in a single cell and how to give cells their shape and color.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-juxtaposition1/index.html?ca=drs-]]></link> 
		<pubDate>15 Sep 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Mastering Grails: Creating a custom plug-in]]></title> 
		<description><![CDATA[In this Mastering Grails installment, Scott Davis shows you how to create your own Grails plug-in. Once you see how effortless it is to create a plug-in, you&apos;ll  understand why more than 250 Grails plug-ins are available now, with new ones being added all the time.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/j-grails09159/index.html?ca=drs-]]></link> 
		<pubDate>15 Sep 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[memcached and Grails, Part 1: Installing and using memcached]]></title> 
		<description><![CDATA[In this first half of a two-part article focusing on memcached and Grails,
    author James Goodwill introduces you to the open source caching solution memcached.
    Topics covered in this article include installation, configuration, memcached client
    commands, and evaluating the effectiveness of your cache. Unlike articles about using
    memcached with a language-specific client, this one focuses on direct interaction with
    the memcached server. The goal is to give you the tools you need to monitor your
    instance of memcached as well as to prepare you for the second half of the article, in which you will integrate memcached into a Grails application.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/j-memcached1/index.html?ca=drs-]]></link> 
		<pubDate>15 Sep 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Developing a Web 2.0 application using the InfoSphere Business Glossary REST API]]></title> 
		<description><![CDATA[IBM InfoSphere Business Glossary enables users to create, manage, and share an enterprise vocabulary and classification system.
		In version 8.1.1, the Business Glossary team introduced a REST API that makes
glossary content easier to consume by enabling the development of custom applications based on particular needs.
		This article provides step-by-step instructions on how to develop a portable, dynamic
		read-write widget that uses the IBM InfoSphere
Business Glossary REST API in conjunction with various Web 2.0 technologies. 
The widget enables users to find terms, examine the term&apos;s details, and make basic edits.
			Our goal is for InfoSphere Business Glossary customers to
			    use the knowledge gained through building this sample widget as inspiration
			    for using the REST API to create their own custom applications.
This article is intended for software engineers who are familiar with Web 2.0 
technologies and product designers who can apply the tools provided here to real world situations.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/data/library/techarticle/dm-0909infosphererest/index.html?ca=drs-]]></link> 
		<pubDate>10 Sep 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Using the Technorati API]]></title> 
		<description><![CDATA[Technorati is a blog cataloging service that enables users to search virtually the entire blogosphere for articles of interest. Like most entries in the Web 2.0 domain, Technorati provides an API to automate much of its functionality. Also like most entries in the Web 2.0 domain, that API is provided as a REST service. In this article, work with examples and learn to get the most out of the Technorati API.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/x-technorati/index.html?ca=drs-]]></link> 
		<pubDate>08 Sep 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[ICEfaces and Google Translate]]></title> 
		<description><![CDATA[Globalization has had an enormous impact on our lives and cultures. As a
         result, translation is becoming an increasingly important tool to enhance
         understanding between cultures. Organizations try to use Web technologies with
         different languages, scripts, and cultures, and developers search for new
         technologies that will help them create efficient applications as quickly as
         possible. Fortunately, JavaServer Faces (JSF) simplifies life for application developers, making it
         possible for them to focus on the view without needing to know the underlying
         markup or scripts. ICEfaces, an integrated Asynchronous JavaScript and XML (Ajax)
         application framework, enables Java Platform, Enterprise Edition (Java EE) application developers to easily create and deploy thin-client,
         rich Internet applications in pure Java code. This tutorial describes how to develop Web applications using
               JSF with the translation option.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/ajax/tutorials/wa-aj-google/index.html?ca=drs-]]></link> 
		<pubDate>08 Sep 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Explore multithreaded programming in XUL]]></title> 
		<description><![CDATA[As you create cross-platform desktop applications using XUL, you also can
        enhance your skills with JavaScript, CSS, and even HTML. XUL&apos;s cross-platform
        capabilities are not a collection of least common denominator features. Instead,
        XUL gives you the kind of power that you might expect from a desktop application
        toolkit, including access to native threads. You can even access native threads
        directly from JavaScript, writing code that executes in parallel. In this article,
        you will examine the multithreading capabilities of XUL, and create an application
        that uses multiple threads to retrieve data. You will take a classic IO-bound
        application, one that accesses multiple remote data sources over the Internet, and
        speed it up through multiple threads in XUL. The application will allow users to
        view and compare anonymous results of three popular search engines: Google,
        Yahoo, and Bing from Microsoft(R).]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/x-multixul/index.html?ca=drs-]]></link> 
		<pubDate>01 Sep 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[GWT fu, Part 1: Going places with Google Web Toolkit]]></title> 
		<description><![CDATA[Google Web Toolkit (GWT) lets you use the Java language to implement rich client user interfaces that run in a browser. In this two-part article, David Geary brings you up to speed on the latest version of GWT and shows you how to implement a desktop-like Web application.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/j-gwtfu1/index.html?ca=drs-]]></link> 
		<pubDate>01 Sep 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Reduce online collaboration vulnerabilities]]></title> 
		<description><![CDATA[Web 2.0 tools are increasing the possibilities for online collaboration, both in the
         business world and in people&apos;s personal lives. This increased usage of
         collaboration tools equates to increased
         risks if applications are not protected against vulnerabilities. Part of that
         protection comes from good design and coding techniques that protect against
         attacks. The other half of the equation is the contract or Service-Level
         Agreement (SLA) that the user has with the service provider. In this article
         I&apos;ll examine some of the known vulnerabilities and show you how you, as a developer and a
         user, can protect yourself.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-vulnerablesla/index.html?ca=drs-]]></link> 
		<pubDate>01 Sep 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Accessibility in Web 2.0 technology]]></title> 
		<description><![CDATA[Accessibility has become a hot topic as increased awareness and growing
         requirements demand that applications take into account the needs of all
         potential users. Accessibility covers not only the Web application, but document,
         desktop application and hardware, and so on. In the Web application domain,
         making static Web pages accessible is relatively easy. But for Web 2.0 technology,
         dynamic content and fancy visual effects can make accessibility testing very
         difficult. This article introduces the WAI-ARIA standard, which is
         designed to make future Asynchronous JavaScript and XML (Ajax) widgets
         accessible. The article also covers accessibility
         principles in Web 2.0 design and provides several code samples to get you
         started.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-aj-web20/index.html?ca=drs-]]></link> 
		<pubDate>01 Sep 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Creating a declarative XML UI language]]></title> 
		<description><![CDATA[Writing GUIs in program code can often lead to messy design choices, which
    in turn results in a blurring between business logic and UI code. Discover how to create a
    declarative XML UI tag set with an accompanying Java(TM) framework that parses, validates,
    constructs, and finally binds the declared GUI components to business logic at runtime.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/x-decxmlui/index.html?ca=drs-]]></link> 
		<pubDate>01 Sep 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Integrating SOAP Web services in WebSphere sMash applications]]></title> 
		<description><![CDATA[You can probably think of many scenarios in which you might want to
            reuse existing SOAP Web services in new applications. The IBM WebSphere sMash
            REST to SOAP extension enables you to provide REST access to existing SOAP Web
            services, providing easier and more intuitive access to such functions. This
            tutorial demonstrates how you can use the WebSphere sMash REST to SOAP
            extension to leverage a SOAP Web service deployed on IBM WebSphere Application
            Server. The SOAP Web service will serve to provide data for a Dojo-based
            widget provided by WebSphere sMash.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/websphere/tutorials/0908_amrhein/index.html?ca=drs-]]></link> 
		<pubDate>26 Aug 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[GMaps4JSF in the JSF 2.0 Ajax world]]></title> 
		<description><![CDATA[GMaps4JSF, a JavaServer Faces (JSF) mashup library, integrates Google Maps
          with JSF. Using GMaps4JSF, you can construct complex street view panoramas and
          maps with just a few
         JSF tags. You can also easily attach different components to the map. This
         article explains how to configure GMaps4JSF inside JSF 2.0
         applications, and includes a brief introduction to JSF 2.0 Ajax. Using the
         article, learn how you can create a simple
         mashup application that uses both GMaps4JSF and JSF 2.0 Asynchronous
         JavaScript and XML (Ajax).]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-aj-gmaps/index.html?ca=drs-]]></link> 
		<pubDate>25 Aug 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Git changes the game of distributed Web development]]></title> 
		<description><![CDATA[Version control systems are a core component of most development projects, 
	regardless of whether you&apos;re developing an application, a Web site, or an operating 
	system. Most projects involve multiple developers, often working at widely separated 
	physical locations. Distributed version control systems are nothing new, but the Git version 
	control system provides unique support for collaboration and interaction among developers.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-git/index.html?ca=drs-]]></link> 
		<pubDate>25 Aug 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Find vulnerabilities with Metasploit]]></title> 
		<description><![CDATA[Metasploit is a vulnerability scanning and exploit development tool that
         you can use to greatly enhance the security in your enterprise. Through the use
         of Metasploit, an organization can locate previously unknown weaknesses and begin
         addressing them.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-metasploit/index.html?ca=drs-]]></link> 
		<pubDate>18 Aug 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Java development 2.0: Hello Google App Engine]]></title> 
		<description><![CDATA[Open source solutions and borrowed infrastructures are changing the character of Java development, letting you deliver better software quickly and at a low cost. Andrew Glover, coining the term Java development 2.0 to encapsulate the cumulative force of these phenomena, launches a new series on some of the relevant tools and technologies. This first installment heralds the arrival of Java development 2.0 and explains how you can bring its concepts to fruition quickly with Google&apos;s App Engine for Java.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/j-javadev2-1/index.html?ca=drs-]]></link> 
		<pubDate>18 Aug 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Exploring Drupal V6, Part 1: Introduction]]></title> 
		<description><![CDATA[Need a Web site? Don&apos;t have lots of money for development? Say no more. 
	Drupal is an open source solution that runs everywhere. It has impressive features and 
	its latest incarnation, Drupal V6, is a joy to use. Here&apos;s an introduction.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/os-drupal1/index.html?ca=drs-]]></link> 
		<pubDate>11 Aug 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Create Web applications using IBM WebSphere sMash
         DE]]></title> 
		<description><![CDATA[IBM WebSphere sMash Developer Edition 1.1 (DE) provides a Web-based
         development environment called App Builder that allows you to develop Web
         applications. Learn how to use this tool to create a simple online RSVP application
         that provides Atom feeds.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-webspheresmash/index.html?ca=drs-]]></link> 
		<pubDate>11 Aug 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Mashup security]]></title> 
		<description><![CDATA[The mashup development model enables a vast array of possibilities for the
         Web landscape. This openness, however, presents a plethora of new security
         vulnerabilities. Discover tips and techniques for addressing some of these
         problems.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-mashupsecure/index.html?ca=drs-]]></link> 
		<pubDate>04 Aug 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Git for Subversion users, Part 1: Getting started]]></title> 
		<description><![CDATA[Distributed version control systems (DVCSs) offer a number of advantages
            over centralized VCSs, and for Subversion users looking to explore this model,
            Git is a great place to start. Using Subversion as a baseline, this first of
            two articles shows how to install Git, set up a remote repository, and begin
            using basic Git commands.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/l-git-subversion-1/index.html?ca=drs-]]></link> 
		<pubDate>04 Aug 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Build a Web presentation application using Ajax
      technology, Part 1: Developing the Web UI]]></title> 
		<description><![CDATA[How does Google Docs put such amazing functionality into a Web
         application?  They leverage Web 2.0 technologies, which provide robust
         functionality with relatively simple code.  In this article, learn how
         to build a Web application to create slideshow presentations using Asynchronous
         JavaScript and XML (Ajax) technology.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-aj-presentation1/index.html?ca=drs-]]></link> 
		<pubDate>28 Jul 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Create a Flex component]]></title> 
		<description><![CDATA[Rich Internet Applications (RIAs) strive to bring
         the interactivity, responsiveness, and robustness of traditional desktop
         applications to Web-based applications. RIAs are especially important for developers who are hoping to leverage business intelligence (BI) and Web 2.0
         approaches to content and delivery. Adobe Flex is an application at the forefront
         of RIA-based solutions. A relatively new but fast-growing technology, Flex
         leverages the capabilities of Adobe&apos;s Flash Player to provide first-rate
         graphical presentations that feature highly responsive UIs. Flex ships with many
         useful and robust components, but things get more difficult when you need to step
         outside the narrow bounds of what Flex provides for you and create
         domain-specific functionality. This introductory article provides an in-depth
         look at the architecture of the Flex-rendering engine, walking you through the
         process of incorporating Flex components into your RIAs and explaining what you
         need to know to create new Flex functionality from scratch.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-flexrendering/index.html?ca=drs-]]></link> 
		<pubDate>28 Jul 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Mashups: The new breed of Web app]]></title> 
		<description><![CDATA[Mashups are an exciting genre of interactive Web applications that draw upon content retrieved from external data sources to create entirely new and innovative services. They are a hallmark of the second generation of Web applications informally known as Web 2.0. This introductory article explores what it means to be a mashup, the different classes of popular mashups constructed today, and the enabling technologies that mashup developers leverage to create their applications. Additionally, you&apos;ll see many of the emerging technical and social challenges that mashup developers face.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/x-mashups.html?ca=drs-]]></link> 
		<pubDate>24 Jul 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Comment lines by Christina Lau: IBM BPM BlueWorks, a WebSphere cloud experiment]]></title> 
		<description><![CDATA[Learn about new IBM WebSphere cloud experiments to create multi-tenant
            WebSphere runtimes, tools, and programming and business models. A realization
            of this architecture is the upcoming IBM BPM BlueWorks. This article provides
            an introduction to BPM BlueWorks, reveals the technologies behind this new
            offering, and offers some insight on where all this could go.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/websphere/techjournal/0907_col_lau/0907_col_lau.html?ca=drs-]]></link> 
		<pubDate>22 Jul 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Managing your private cloud, Part 1: Introducing the WebSphere CloudBurst Appliance
            command line interface]]></title> 
		<description><![CDATA[The IBM WebSphere CloudBurst Appliance enables you to construct, deploy,
            and maintain WebSphere Application Server virtual systems in a private cloud. In order to manage
            the entire lifecycle of these systems in a private cloud, WebSphere CloudBurst
            offers multiple administration interfaces, including a rich Web 2.0 interface
            for GUI-based administration activities, and a command line interface (CLI)
            that enables a scripted, automated administration approach. This article
            explains how you can leverage the WebSphere CloudBurst CLI with examples of
            how this CLI can be put to work in your own WebSphere CloudBurst
            environment.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/websphere/techjournal/0907_burr/0907_burr.html?ca=drs-]]></link> 
		<pubDate>22 Jul 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Customizing with WebSphere CloudBurst, Part 1: Creating highly customized private clouds]]></title> 
		<description><![CDATA[This is the first of several articles that looks at the customization
            features available in IBM WebSphere CloudBurst and how you can use them. Part
            1 describes how you can create private WebSphere clouds, how and when to use
            the WebSphere CloudBurst customization features, and how those capabilities
            align with organizational responsibilities.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/websphere/techjournal/0907_amrhein/0907_amrhein.html?ca=drs-]]></link> 
		<pubDate>22 Jul 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Build Wikipedia query forms with semantic technology]]></title> 
		<description><![CDATA[By providing open access to increasing amounts of Linked Data, public SPARQL endpoints boost the growth of the Semantic Web by providing great data for you to use in your applications. As with many other data-driven Web sites out there, you can create a Web page by sending a query to these endpoints and then wrapping the results in HTML tags; the big difference for SPARQL endpoints is the public availability of this new data for your applications. With simple CGI scripting, get data from two different SPARQL endpoints to build applications that answer your user&apos;s questions about actors shared between two directors and which musicians have released which albums.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/x-wikiquery/index.html?ca=drs-]]></link> 
		<pubDate>21 Jul 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Patterns + GWT + Ajax = Usability!]]></title> 
		<description><![CDATA[The Google Web Toolkit (GWT) allows for easier
         development of complex Web sites. When combined with certain design patterns that
         enhance usability and Asynchronous JavaScript and XML (Ajax), these
         technologies and techniques provide a smoother look and feel to your application. The
         result is an application closer to a traditional desktop program than to a
         typical Web page.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-aj-patterns/index.html?ca=drs-]]></link> 
		<pubDate>21 Jul 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Mastering Grails: Understanding plug-ins]]></title> 
		<description><![CDATA[In this Mastering Grails installment, Scott Davis introduces you to the world of Grails plug-ins. Adding whole areas of new functionality to your applications couldn&apos;t be easier. You&apos;ll learn how plug-ins do their magic, and you&apos;ll use a plug-in to implement powerful search capabilities in the Blogito application.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/j-grails07219/index.html?ca=drs-]]></link> 
		<pubDate>21 Jul 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[JSF 2 fu, Part 3: Event handling, JavaScript, and Ajax]]></title> 
		<description><![CDATA[JavaServer Faces (JSF) 2 Expert Group member David Geary wraps up his three-part series on JSF 2&apos;s new features. Find out how to use the framework&apos;s new event model and built-in support for Ajax to make your reusable components all the more powerful.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/j-jsf2fu3/index.html?ca=drs-]]></link> 
		<pubDate>14 Jul 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Advanced jQuery]]></title> 
		<description><![CDATA[jQuery makes writing a good JavaScript-based Web application easy and
         straightforward, but there are a few extra steps required to turn your good Web
         application into a great Web app. This article details some of
         the steps to give your Web application the final layer of polish.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-aj-advjquery2/index.html?ca=drs-]]></link> 
		<pubDate>14 Jul 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Feed your site with RSS and Atom]]></title> 
		<description><![CDATA[For modern Web 2.0 sites, the ability to mash up information from
            different sources is a plus. You can use Google Web Toolkit (GWT) to get and
            process XML-based news feeds such as RSS and the more modern Atom Syndication
            Format. In this article, explore methods to access any appropriate feed -- despite
            same-origin policy (SOP) limitations -- and to process the incoming XML
            data.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/x-gwtatomr/index.html?ca=drs-]]></link> 
		<pubDate>14 Jul 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Integrate Creative Commons Licensing into your content with ccREL]]></title> 
		<description><![CDATA[With Web 2.0, Cloud, and SOA, it&apos;s more important than ever to have a clear
         understanding of who owns information and what you are permitted to do with it.
         The Creative Commons License contains a mechanism for providing more open usage
         rights without giving up ownership. The Creative Commons (CC) Rights Expression
         Language (ccREL) allows you to embed this information into Web content so that
         information owners and information users can clearly see the rights granted and
         choose accordingly, even through automation. Learn more about these techniques,
         and see how to use them in your own
         applications.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-ccrel/index.html?ca=drs-]]></link> 
		<pubDate>14 Jul 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Discover the power of Flex and CSS]]></title> 
		<description><![CDATA[Leverage the powerful capabilities of
         CSS that are already built into the Adobe Flex
         framework. This article provides the information you need to start using CSS in
         Flex, and then provides tips and techniques to speed up your workflow when designing
         and developing user interfaces with Flex.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-cssflex/index.html?ca=drs-]]></link> 
		<pubDate>07 Jul 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[AjaXQuery]]></title> 
		<description><![CDATA[Discover how you can get the full benefit of using XQuery technology
         together with Asynchronous JavaScript and XML (Ajax). Your Web application will have the back-end benefit of
         sophisticated XML querying as well as the client-side benefit of rich
         presentation without the distraction of repeated requests.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/ajax/tutorials/wa-aj-ajaxquery/index.html?ca=drs-]]></link> 
		<pubDate>07 Jul 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Build RESTful Web services and dynamic Web
      applications with the multi-tier architecture]]></title> 
		<description><![CDATA[Continue your training on building RESTful Web services and dynamic Web
          applications using the multi-tier architecture. This article gives you 
          hands-on experience on designing and building components in each tier and how
          the components are tied together. It provides an example of how RESTful Web
          services, Asynchronous JavaScript and XML (Ajax), and Spring Web Flow work
          together to produce a desktop-like rich and responsive Web interface. It also
          demonstrates how client programs such as Ruby scripts utilize the RESTful Web services to upload and download the user data from the server.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-aj-multitier2/index.html?ca=drs-]]></link> 
		<pubDate>30 Jun 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Going green and staying secure]]></title> 
		<description><![CDATA[In this developerWorks article, understand the benefits and risks of
         telecommuting. Learn how to create secure mashup applications for business users,
         and be sure you know the important questions to ask service providers to help
         ensure a secure and reliable environment.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-greensecurity/index.html?ca=drs-]]></link> 
		<pubDate>30 Jun 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Comment lines by Kevin Haverlock: A closer look at the WebSphere Application Server Feature Pack for Web 2.0]]></title> 
		<description><![CDATA[The same technology used by IBM to create dynamic Ajax style applications is
        available to you through the IBM WebSphere Application Server Feature Pack for Web
        2.0.  Learn how some of these key features can have a big impact on your Web
        applications.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/websphere/techjournal/0906_col_haverlock/0906_col_haverlock.html?ca=drs-]]></link> 
		<pubDate>24 Jun 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[The Support Authority: What’s new in IBM Support Assistant V4.1]]></title> 
		<description><![CDATA[IBM Support Assistant is a free serviceability workbench provided by IBM
            to facilitate self-help diagnostics for software problems. This article
            provides an overview of the newest features included in the IBM Support
            Assistant Workbench and Agent V4.1 software offerings.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/websphere/techjournal/0906_supauth/0906_supauth.html?ca=drs-]]></link> 
		<pubDate>24 Jun 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Cloud computing for the enterprise, Part 3: Using WebSphere CloudBurst to create private clouds]]></title> 
		<description><![CDATA[Part
      1 of this article series discussed cloud computing in general, including cloud
      layers and the different cloud types, along with their benefits and drawbacks, and
      explained why this movement is important for enterprise developers.  Part 2
      looked at the public cloud and how you can use IBM WebSphere sMash
      and IBM DB2 Express-C to deliver Web applications hosted on a public
      cloud infrastructure.  This article provides an introduction to IBM WebSphere
      CloudBurst and IBM WebSphere Application Server Hypervisor Edition and discusses how
      these new offerings bring the significant advantages of private cloud computing to
      WebSphere enterprise environments.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/websphere/techjournal/0906_amrhein/0906_amrhein.html?ca=drs-]]></link> 
		<pubDate>24 Jun 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Weaving a better Web page]]></title> 
		<description><![CDATA[A Cascading Style Sheets (CSS) framework expedites and simplifies the
         design and development of Web pages. Moreover, a CSS framework produces more
         standardized results in all browsers. Here&apos;s a look at two CSS frameworks, each
         with a unique philosophy.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-htmlcss/index.html?ca=drs-]]></link> 
		<pubDate>23 Jun 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Leveraging Amazon Web Services for enterprise application integration]]></title> 
		<description><![CDATA[Discover how to leverage XML and Amazon Web Services to integrate enterprise applications, and to build cross-platform application-integration capabilities using the Microsoft(R) .NET C#) and Java(TM) platforms.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/x-amazonwsms/index.html?ca=drs-]]></link> 
		<pubDate>16 Jun 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Intermediate jQuery]]></title> 
		<description><![CDATA[jQuery is a great JavaScript library, but what about its performance? Is
         the trade-off between ease of use and a performance hit on the Web page worth it?
         Is there even a performance hit at all? This article answers your
         jQuery performance questions and offers some tips to improve its performance in
         your own applications.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-aj-advjquery/index.html?ca=drs-]]></link> 
		<pubDate>16 Jun 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[SOA antipatterns]]></title> 
		<description><![CDATA[Service-Oriented Architecture (SOA) is the de-facto architectural approach
         for many IT initiatives. It is therefore important to understand the
         circumstances where this paradigm breaks, as this can significantly impact
         the delivery of IT programs. This article highlights two SOA antipatterns that
         define problems that can occur in the execution of SOA deliveries. A
         simple frame of reference for SOA is first introduced in the form of a layered
         reference architecture. The reference architecture is then used to illustrate the
         underlying reasons for the occurrence of the antipatterns. For each antipattern a description is provided that highlights the root causes of the problem and the approaches to re-factoring the solution, hence facilitating successful delivery.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-soa_antipattern/index.html?ca=drs-]]></link> 
		<pubDate>09 Jun 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[A multi-tier architecture for building RESTful Web services]]></title> 
		<description><![CDATA[RESTful Web services have emerged as a promising alternative to SOAP-based
         services due to their simplicity, lightweight nature, and the ability to transmit
         data directly over HTTP. In this article, get an overview of the concept of REST and
         RESTful Web services, and compare them to RPC-style/SOAP-based Web
         services. You&apos;ll also learn about Java frameworks for building RESTful Web
           services as well as a shared multi-tier architecture for building both
           RESTful Web
         services and dynamic Web applications.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-aj-multitier/index.html?ca=drs-]]></link> 
		<pubDate>09 Jun 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Mastering Grails: File uploads and Atom syndication]]></title> 
		<description><![CDATA[In this Mastering Grails installment, Scott Davis shows you how to upload files to your Grails application and set up an Atom syndication feed. With these last pieces in place, Blogito becomes a full-fledged blog server.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/j-grails06099/index.html?ca=drs-]]></link> 
		<pubDate>09 Jun 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Using the Twitter REST API]]></title> 
		<description><![CDATA[Twitter is undoubtedly one of the most recent and successful examples of social networking to appear on the World Wide Web. Twitter provides an API so  Web developers can enable their users to access the various features that the Twitter site provides. In this article, learn the basics of using the Twitter REST API.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/x-twitterREST/index.html?ca=drs-]]></link> 
		<pubDate>09 Jun 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[The busy Java developer&apos;s guide to Scala: Enhancing the Scitter library]]></title> 
		<description><![CDATA[Scala is fun to talk about in the abstract, but using it in a practical
    way makes the difference between seeing it as a &quot;toy&quot; and using it on the job. In this
    follow-up article to his introduction to Scitter,  a Scala client library for accessing Twitter, Scala enthusiast Ted Neward offers a more interesting and useful set of features for the client library.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/j-scala06029.html?ca=drs-]]></link> 
		<pubDate>02 Jun 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[JSF 2 fu, Part 2: Templating and composite components]]></title> 
		<description><![CDATA[JavaServer Faces (JSF) 2 lets you implement user interfaces that are easy to
    modify and extend with two powerful features: templating and composite components. In
    this article -- second in a three-part series on JSF 2&apos;s new features -- JSF 2 Expert
    Group member David Geary shows you how your Web applications can best take advantage of templating and composite components.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/j-jsf2fu2/index.html?ca=drs-]]></link> 
		<pubDate>02 Jun 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Using steganography to avoid
         observation]]></title> 
		<description><![CDATA[]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-steganalysis/index.html?ca=drs-]]></link> 
		<pubDate>02 Jun 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[JavaScript EE, Part 3: Use Java scripting API with JSP]]></title> 
		<description><![CDATA[In the previous two parts of this series, you&apos;ve seen how to run JavaScript
		    files on the server and how to call remote JavaScript functions with Ajax. This
		    article explains how to use server-side JavaScript code with the JavaServer Pages
		    (JSP) technology and how to build Asynchronous JavaScript and XML (Ajax) user
		    interfaces that remain functional when JavaScript is disabled in the Web browser.
		    The sample code consists of a small JSP tag library that you can reuse in your own
		    applications as well as a dynamic Web form, which is generated with a piece of JavaScript code that can be executed on the Web server or in the Web browser.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-aj-javaee3/index.html?ca=drs-]]></link> 
		<pubDate>02 Jun 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Doing more with the Django admin]]></title> 
		<description><![CDATA[The built-in administration console provided by Django is one of its biggest
      selling points. What if you need to customize more than just the
      look and feel and a couple of model fields? Find out how
      to extend the existing admin application without ever modifying
      the source.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/os-django-admin/index.html?ca=drs-]]></link> 
		<pubDate>26 May 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Working with jQuery, Part 3: Intermediate JQuery: Creating your own plug-in]]></title> 
		<description><![CDATA[jQuery lets you create your own plug-ins to
         extend the functions of jQuery--and to give back to the jQuery community. This
         article steps you through the process for creating your own plug-in and as well
         as getting it listed on the jQuery plug-in community Web pages.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-aj-jquery6/index.html?ca=drs-]]></link> 
		<pubDate>26 May 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Developing with Comet and Java]]></title> 
		<description><![CDATA[Explore the different implementations of
         developing with Comet. See how popular Java Web servers like Jetty
         and Tomcat have enabled Comet applications, and learn how to program with each server.
         And finally, learn about the standardization proposals for Comet in
         Java that are part of the upcoming Servlet 3.0 and JavaEE 6
         specifications.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-cometjava/index.html?ca=drs-]]></link> 
		<pubDate>26 May 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Cloud computing for the enterprise: Part 2: WebSphere sMash and DB2 Express-C on the Amazon EC2 public cloud]]></title> 
		<description><![CDATA[Part
      1 of this article series discussed cloud computing in general, including cloud
      layers and the different cloud types, along with their benefits and drawbacks, and
      explained why this movement is important for enterprise developers.  This article
      looks specifically at the public cloud and how you can use the IBM WebSphere sMash
      and IBM DB2 Express-C
      Amazon Machine Images (AMI) to deliver Web applications hosted on the EC2 public
      cloud infrastructure.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/websphere/techjournal/0905_amrhein/0905_amrhein.html?ca=drs-]]></link> 
		<pubDate>20 May 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[An introduction to RSS news feeds]]></title> 
		<description><![CDATA[RDF Site Summary (RSS) is catching on as one of the most widely used XML formats on the Web. Find out how to create and use RSS files and learn what they can do for you. See why companies like Netscape, Userland, and Moreover use RSS to distribute and syndicate article summaries and headlines. This article includes sample code that demonstrates elements of an RSS file, plus a Perl example using the module XML::RSS.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/w-rss.html?ca=drs-]]></link> 
		<pubDate>13 May 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[JSF 2 fu, Part 1: Streamline Web application development]]></title> 
		<description><![CDATA[With version 2.0, JavaServer Faces (JSF) makes it easy to implement robust, Ajaxified Web applications. This article launches a three-part series by JSF 2.0 Expert Group member David Geary showing you how to take advantage of the new features in JSF 2. In this installment, you&apos;ll learn how to streamline development with JSF 2 by replacing XML configuration with annotations and convention, simplifying navigation, and easily accessing resources. And you&apos;ll see how to use Groovy in your JSF applications.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/j-jsf2fu1/index.html?ca=drs-]]></link> 
		<pubDate>12 May 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Integrating Adobe Flex and IBM WebSphere Portal]]></title> 
		<description><![CDATA[Adobe Flex takes you to the next level of Web application development with
         the concept of Rich Internet Applications (RIAs), while IBM WebSphere Portal
         provides a composite tooling to build flexible, SOA-based solutions. But how do
         you get the two of them together? One option is to directly integrate Flex into
         WebSphere Portal server. This article walks you through a process to quickly
         build rich client and component-based Flex applications for WebSphere Portal, as
         well as a helpful method to reduce the size of WAR
         files.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-flexwebsphere/index.html?ca=drs-]]></link> 
		<pubDate>12 May 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[My developerWorks: 6 ways to build your technical skills and your
            professional network]]></title> 
		<description><![CDATA[With the debut of My developerWorks, two little characters (&quot;My&quot;) make a
            big difference: They take developerWorks from &quot;just&quot; the place where you find
            award-winning how-to content for developers and IT professionals 
            to the place where you and your
            peers congregate to connect, share, and collaborate. Great content is just the
            beginning, and now it&apos;s time for you to take the next step: Create your
            professional profile and your custom home page on My developerWorks. Then find
            and connect with like-minded peers, start tagging and bookmarking, and invite 
            your peers into your My developerWorks network to share
            expertise and build groups for further interaction and
            collaboration.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/j-mydeveloperworks-intro/index.html?ca=drs-]]></link> 
		<pubDate>30 Apr 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Get to know the QueryPath PHP library]]></title> 
		<description><![CDATA[HTML, HTTP, and XML are the undisputed triumvirate that form the
            backbone of Web technology. For the PHP developer, working with these
            can be frustrating. The new QueryPath library, a PHP cousin
            of the jQuery JavaScript library, offers an efficient API for working
            with XML, HTML, and HTTP. From Web pages to Web services, SVG to SPARQL, RDF
            to Atom, QueryPath provides a robust yet simple API for contemporary Web
            development in PHP. In this article, learn how to build QueryPath objects,
            and how to traverse and manipulate XML and HTML. Walk through an example that uses QueryPath to access a
            Web service (Twitter).]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/os-php-querypath/index.html?ca=drs-]]></link> 
		<pubDate>28 Apr 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Developing widgets with Dojo 1.x]]></title> 
		<description><![CDATA[Learn the basics of developing HTML widgets using the Dojo JavaScript
          toolkit. This article gives you an introduction, and provides several examples
          to help you in the process--starting with sample
         widgets and moving up to more complex widgets, while highlighting and solving the common
         issues you could encounter in the development phase.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-aj-dojotool/index.html?ca=drs-]]></link> 
		<pubDate>28 Apr 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Mastering Grails: Authentication and authorization]]></title> 
		<description><![CDATA[Grails provides all the basic building blocks you need to put together a secure Web application, ranging from a simple login infrastructure to role-based
    authorization, and in this installment of Mastering
Grails, Scott Davis gives you a hands-on lesson in securing your Grails application.  You&apos;ll also learn about some plug-ins that can help you extend your applications&apos; security capabilities in new directions.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/j-grails04289/index.html?ca=drs-]]></link> 
		<pubDate>28 Apr 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Build a RESTful service on CICS with PHP]]></title> 
		<description><![CDATA[CICS Transaction Server (TS) is a powerful transaction manager designed for
         rapid, high-volume processing. SupportPac CA1S uses technology from IBM
         WebSphere sMash to enhance CICS TS with PHP scripting capabilities and
         Representational state transfer (REST)-related features. This tutorial shows how you can use PHP to quickly and easily
         work with CICS programs and expose them on the Web. If you are a PHP developer,
         find out how you can use your skills to interact with enterprise assets in CICS;
         if you are a CICS developer, see how PHP provides a simple and agile way to
         manipulate your existing resources.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/ajax/tutorials/wa-aj-cics/index.html?ca=drs-]]></link> 
		<pubDate>21 Apr 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Securing a Web server]]></title> 
		<description><![CDATA[Web servers are one of the many public faces of an organization and therefore are 
	potentially an easy target. As a public resource, a Web server is like &quot;shark bait&quot; for some. 
	But it doesn&apos;t have to be: Learn how a Web server can be public and safe at the same
	time.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-secureweb/index.html?ca=drs-]]></link> 
		<pubDate>21 Apr 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Implement roles-based authorization]]></title> 
		<description><![CDATA[Learn how to implement a dynamic user interface
         through user authentication. Authentication is often the requirement for
         applications with multiple groups of users. Each group may require access to
         application functionality that may need to be withheld from other groups. The
         authentication mechanism must validate user credentials and control access to
         application functionality based on the user&apos;s credentials. This article shows how
         to implement a basic authentication mechanism using OpenLDAP and Tomcat. It
         compares the OpenLDAP and Tomcat implementation to an OpenLDAP and WASCE
         implementation. And finally, code examples show the implementation of the dynamic UI
         using Java code and JSTL.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-rolesnav/index.html?ca=drs-]]></link> 
		<pubDate>14 Apr 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Working with jQuery, Part 2: Intermediate JQuery: The UI project]]></title> 
		<description><![CDATA[The jQuery UI package aims to create a well-defined and reliable set of
          user interface 
         widgets that you can reuse within your own Web applications. The goal is
         to provide well-tested widgets that go beyond those available in HTML Input
         elements, and ease the work of all user interface
         developers.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-aj-jquery5/index.html?ca=drs-]]></link> 
		<pubDate>14 Apr 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Cloud computing for the enterprise: Part 1: Capturing the cloud]]></title> 
		<description><![CDATA[Looking back to our recent technological past, it’s clear that the cloud
      computing movement has been coming in the time since distributed computing and its related
      technologies (like grid computing and SOA) gained widespread adoption. Cloud
      computing is now here, but many still have questions about this new technology. Part
      1 of this article series discusses cloud computing in general, then dissects the layers of the cloud,
      presents the different cloud types, along with their benefits and drawbacks, and
      explains why this movement is important for enterprise developers.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/websphere/techjournal/0904_amrhein/0904_amrhein.html?ca=drs-]]></link> 
		<pubDate>08 Apr 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Deploying Django applications to a production server]]></title> 
		<description><![CDATA[Django is a Python-based open source Web application framework that
            focuses on making the process of creating database-driven Web sites and Web
            applications easier. Getting started with developing Django applications is
            simple, as a development Web server is included with the framework. However,
            this server is not suitable for use in a production environment, so further
            steps are required to deploy your Django application to the Web. In
            this article, you will learn about the Django framework and how to install it
            on your local machine. Discover how a Django application is made and
            about the automatic administration interface created for your application. You
            will then find out how to deploy your Django application to the Web on a
            server running Apache and mod_python. Finally, learn how Django
            applications can and should be scaled as your application&apos;s requirements
            grow.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/os-django/index.html?ca=drs-]]></link> 
		<pubDate>07 Apr 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[The role of Software as a Service in cloud computing]]></title> 
		<description><![CDATA[Want to know what role Software as a Service (SaaS) plays in cloud
         computing? Explore different
         flavors of SaaS, and see two examples of how SaaS works in cloud
         computing--namely, plant
         engineering management and distance learning--in the pay-on-demand infrastructure
         environment. Tune SaaS for optimal performance by combining the best of two worlds:
         multi-tenancy and virtualization. Discover solutions to the problems of unused resources
         and interoperability. And finally, understand that without proper planning and implementation, the
            costs of security safeguards can far outweigh the economic advantages of SaaS
            and cloud computing.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-saascloud/index.html?ca=drs-]]></link> 
		<pubDate>07 Apr 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Storage made easy with S3]]></title> 
		<description><![CDATA[Amazon Simple Storage Service (S3) is a publicly available service that Web application developers can use for storing digital assets such as images, video, music, and documents. S3 provides a RESTful API for interacting with the service programmatically. Learn how to use the open source JetS3t library to leverage Amazon&apos;s S3 cloud service for storing and retrieving data.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/j-s3/index.html?ca=drs-]]></link> 
		<pubDate>07 Apr 2009 04:00:00 +0000</pubDate>               
	</item>

</channel>
</rss>


