<?xml version="1.0"?>


<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
<title>IBM developerWorks : Open source</title> 
<id>tag:developerWorks.dw,27 Nov 2009 19:57:23 +0000</id>
<author>
	<name>developerWorks</name>
</author>
<subtitle type="html">The latest content from IBM developerWorks</subtitle>
<rights>Copyright 2004 IBM Corporation</rights>	
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/"/>
<updated>27 Nov 2009 19:57:23 +0000</updated>


<entry>
<title><![CDATA[Git for Subversion users, Part 2: Taking control]]></title> 
<summary><![CDATA[Git offers Linux developers a number of advantages over Subversion for
            software version control, so developers working collaboratively owe it to
            themselves get familiar with the basic concepts behind it. In
            this installment, Ted dissects branching and merging in both Git and
            Subversion, introduces &quot;git bisect&quot; for bisecting changes, and shows how to
            resolve merge conflicts.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/l-git-subversion-2/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,25 Nov 2009 05:00:00 +0000</id>
<published>25 Nov 2009 05:00:00 +0000</published>
<updated>25 Nov 2009 05:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Using Simple for XML serialization]]></title> 
<summary><![CDATA[Java developers have a variety of choices when it comes to serializing and deserializing Extensible Markup Language (XML) objects. Simple is one such example, and it offers a number of advantages over its competitors. In this article, explore an introductory overview of how to use Simple within an XML communication system.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/x-simplexobjs/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,24 Nov 2009 05:00:00 +0000</id>
<published>24 Nov 2009 05:00:00 +0000</published>
<updated>24 Nov 2009 05:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Charming Python: Easy Web data collection with mechanize and Beautiful Soup]]></title> 
<summary><![CDATA[For collecting data from Web pages, the mechanize library automates
            scraping and interaction with Web sites. Mechanize lets you fill in forms and
            set and save cookies, and it offers miscellaneous other tools to make a Python
            script look like a genuine Web browser to an interactive Web site. A
            frequently used companion tool called Beautiful Soup helps a Python program
            makes sense of the messy &quot;almost-HTML&quot; that Web sites tend to
            contain.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/l-python-mechanize-beautiful-soup/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,24 Nov 2009 05:00:00 +0000</id>
<published>24 Nov 2009 05:00:00 +0000</published>
<updated>24 Nov 2009 05:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Cultured Perl: Flickr, a business&apos;s bst frnd]]></title> 
<summary><![CDATA[Flickr isn&apos;t just for photo sharing and social networking; it&apos;s a
            legitimate business tool. Learn how Perl programmers can use the CPAN Chart
            modules to create charts and graphs, and the Flickr::Upload module to upload
            the charts to Flickr.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/l-perl-flickr-api/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,24 Nov 2009 05:00:00 +0000</id>
<published>24 Nov 2009 05:00:00 +0000</published>
<updated>24 Nov 2009 05:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[The Equinox p2 provisioning framework]]></title> 
<summary><![CDATA[With the Ganymede release, the Eclipse Update Manager has been replaced
            by the Equinox/p2 provisioning framework. Author Nathan Good gives a high-level overview of the
            framework, and discover its benefits for users and update site builders.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/os-eclipse-equinox/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,24 Nov 2009 05:00:00 +0000</id>
<published>24 Nov 2009 05:00:00 +0000</published>
<updated>24 Nov 2009 05:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Build a Twitter Web application]]></title> 
<summary><![CDATA[Learn how to create a Twitter-enabled Web 2.0-style application using Django, jQuery, 
	and the python-twitter wrapper that you can easily use and plug in to your own Django 
	project. With this application, you&apos;ll be able to see recent tweets, post updates, and show 
	your friends and followers.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/os-social-twitter/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,24 Nov 2009 05:00:00 +0000</id>
<published>24 Nov 2009 05:00:00 +0000</published>
<updated>24 Nov 2009 05:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Explore refactoring functions in Eclipse JDT]]></title> 
<summary><![CDATA[This article describes the various refactorings available in Eclipse
            Java Development Tools (JDT), including what each refactoring does, when to
            use it, and how to use it. It also explores the refactoring scripts
            functionality in Eclipse that allows library developers to share refactorings
            of their code with their clients.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/os-eclipse-refactoring/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,24 Nov 2009 05:00:00 +0000</id>
<published>24 Nov 2009 05:00:00 +0000</published>
<updated>24 Nov 2009 05:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Total security in a PostgreSQL database]]></title> 
<summary><![CDATA[Database security is the single biggest concern with today&apos;s Web-based
            applications. Without control, you risk exposing sensitive information about
            your company or, worse yet, your valuable customers. In this article, learn
            about security measures you can take to protect your PostgreSQL
            database.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/os-postgresecurity/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,17 Nov 2009 05:00:00 +0000</id>
<published>17 Nov 2009 05:00:00 +0000</published>
<updated>17 Nov 2009 05:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Building OSGi applications with the Blueprint Container specification]]></title> 
<summary><![CDATA[The OSGi framework is becoming increasingly popular. It provides great mechanisms for developing modular and dynamic applications.
            The recent OSGi Service Platform Release 4 V4.2 specifications
            introduced the Blueprint Container specification. In this article, learn
            how the Blueprint Container provides a simple programming model for creating
            dynamic applications in the OSGi environment. Numerous examples help get you started with the Blueprint XML file
            and the component XML definitions.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/os-osgiblueprint/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,17 Nov 2009 05:00:00 +0000</id>
<published>17 Nov 2009 05:00:00 +0000</published>
<updated>17 Nov 2009 05:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[A tiny cloud in Android]]></title> 
<summary><![CDATA[Cloud computing minimally requires two components: the client software that runs 
	on the portable device and the server software that normally runs on a network server. 
	This article proposes creating an Android-based service that emulates a network server 
	that enhances the value of the local machine in unique and unexpected ways. Put a tiny 
	cloud in your Android handset and experience the usefulness of a local Web server.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/os-tinycloud/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,17 Nov 2009 05:00:00 +0000</id>
<published>17 Nov 2009 05:00:00 +0000</published>
<updated>17 Nov 2009 05:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Use Technology Explorer for IBM DB2 to manage user and group
            authentication for DB2 for Linux, UNIX, and Windows]]></title> 
<summary><![CDATA[Learn how to use the Technology Explorer (TE) for IBM DB2(R) to control
            user and group authentication to DB2 through the use of a security plug-in
            called db2auth. The plug-in uses a DB2 database for storing authentication
            information instead of an external authentication repository, such as an
            operating system or Kerberos. The plug-in allows for a smoother migration from other
            database software such as MySQL, which also stores authentication information
            within the database. This article also describes how the support in TE for the
            db2auth plug-in was implemented. [2009 Nov 13: Updated to show Linux support.
            --Ed.]]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/data/library/techarticle/dm-0911techexplorerdb2auth/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,13 Nov 2009 05:00:00 +0000</id>
<published>13 Nov 2009 05:00:00 +0000</published>
<updated>13 Nov 2009 05:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Validating XML in PHP]]></title> 
<summary><![CDATA[PHP developers commonly require the services of an Extensible Markup Language (XML) parser in their code. Along these lines, they frequently find it necessary to validate XML input. Fortunately, you can easily accomplish this in PHP. This article shows you how to validate XML documents within PHP and determine the cause of validation failures.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/x-validxphp/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,10 Nov 2009 05:00:00 +0000</id>
<published>10 Nov 2009 05:00:00 +0000</published>
<updated>10 Nov 2009 05:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[A performance benchmark method for comparing open source Java application servers]]></title> 
<summary><![CDATA[Various businesses are increasingly using open source Java application
            servers. There are lots of them available to choose from, but how do you make
            the right decision?  In this article, learn about 
            a performance benchmark method for Java application servers, especially Java EE
            5 compliant servers, that will help you choose the right solution.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/os-perfbenchmk/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,10 Nov 2009 05:00:00 +0000</id>
<published>10 Nov 2009 05:00:00 +0000</published>
<updated>10 Nov 2009 05:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Successful open source communities]]></title> 
<summary><![CDATA[Communities are the backbone of open source software development, and a 
	successful community is the de-facto metric for a successful project. Learn how to build a 
	successful open source community around a viable project.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/os-community/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,10 Nov 2009 05:00:00 +0000</id>
<published>10 Nov 2009 05:00:00 +0000</published>
<updated>10 Nov 2009 05:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Use Sun SPOTs as your build canary]]></title> 
<summary><![CDATA[Find out how to turn a new, open source wireless device -- Sun&apos;s Small Programmable Object Technology (SPOT) -- into a highly visible indicator of the health of a Continuous Integration build. Craig Caulfield introduces you to Sun SPOTs and the SPOT SDK, then shows how to use SPOTs as an early-warning system for CruiseControl builds.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/j-spots/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,03 Nov 2009 05:00:00 +0000</id>
<published>03 Nov 2009 05:00:00 +0000</published>
<updated>03 Nov 2009 05:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Leveraging pureXML in a Flex microblogging application, Part 3: Using pureXML Web services to publish microblog entries to an HTML page]]></title> 
<summary><![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.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/xml/library/x-db2mblog3/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,03 Nov 2009 05:00:00 +0000</id>
<published>03 Nov 2009 05:00:00 +0000</published>
<updated>03 Nov 2009 05:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Introduction to the eSWT mobile extension, Part 2: Use advanced controls for your mobile applications]]></title> 
<summary><![CDATA[As mobile platforms become increasingly sophisticated, the demand for
            mobile computing will increase. In this &quot;Introduction to the eSWT mobile extension&quot; series, learn about the embedded
            Standard Widget Toolkit (eSWT). You can use eSWT to develop native-looking
            Java applications for a variety of mobile phones. In this article, learn how to
            use more of the mobile controls: MobileShell, SortedList, HyperLink,
            TextExtension, and TaskTip.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/os-eswt2/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,03 Nov 2009 05:00:00 +0000</id>
<published>03 Nov 2009 05:00:00 +0000</published>
<updated>03 Nov 2009 05:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Patching in Eclipse Galileo]]></title> 
<summary><![CDATA[Eclipse Galileo includes new features for applying patches, including the ability
		    to copy a patch to the clipboard and paste it directly into the Project Explorer.
		    This article introduces this and provides an overview of the method for
		    creating and applying patches, and includes an overview of the patch format used by Eclipse.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/os-eclipse-galileopatch/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,03 Nov 2009 05:00:00 +0000</id>
<published>03 Nov 2009 05:00:00 +0000</published>
<updated>03 Nov 2009 05:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Java Web services: Introducing Metro]]></title> 
<summary><![CDATA[The Metro Web service stack provides a comprehensive solution for accessing and implementing Web services. It&apos;s based on the reference implementations of the JAXB 2.x and JAX-WS 2.x Java standards, with added components to support WS-* SOAP extension technologies and actual Web service deployment. This article continues Dennis Sosnoski&apos;s Java Web services column series with a look at the basic principles of Metro client and server development.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/j-jws9.html?ca=dat-"/> 
<id>tag:developerWorks.dw,03 Nov 2009 05:00:00 +0000</id>
<published>03 Nov 2009 05:00:00 +0000</published>
<updated>03 Nov 2009 05:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Leveraging pureXML in a Flex microblogging application, Part 1: Enabling Web services with DB2 pureXML]]></title> 
<summary><![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.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/xml/library/x-db2mblog1/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,03 Nov 2009 05:00:00 +0000</id>
<published>03 Nov 2009 05:00:00 +0000</published>
<updated>03 Nov 2009 05:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Building XQuery-powered applications with PHP and Zorba]]></title> 
<summary><![CDATA[Zorba is an open-source, robust, and standards-compliant XQuery processor. The Zorba extension in PHP provides an API to Zorba functions from within PHP, and thereby allows developers to add sophisticated XQuery processing to their PHP/XML applications. Examine the Zorba PHP API in detail, and how to use it for a variety of purposes.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/x-zorba/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,03 Nov 2009 05:00:00 +0000</id>
<published>03 Nov 2009 05:00:00 +0000</published>
<updated>03 Nov 2009 05:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Leveraging pureXML in a Flex microblogging application, Part 2: Building the application user interface with Flex]]></title> 
<summary><![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.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/xml/library/x-db2mblog2/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,03 Nov 2009 05:00:00 +0000</id>
<published>03 Nov 2009 05:00:00 +0000</published>
<updated>03 Nov 2009 05:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Using Spring and Hibernate with WebSphere Application Server]]></title> 
<summary><![CDATA[If you&apos;re considering using Spring or Hibernate with IBM WebSphere
            Application Server, this article explains how to configure these frameworks
            for various scenarios with WebSphere Application Server. This article is not
            an exhaustive review of either framework, but a critical reference to help you
            successfully implement such scenarios. (Updated for Spring Framework 2.5 and
            WebSphere Application Server V7.)]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/websphere/techjournal/0609_alcott/0609_alcott.html?ca=dat-"/> 
<id>tag:developerWorks.dw,01 Nov 2009 04:00:00 +0000</id>
<published>01 Nov 2009 04:00:00 +0000</published>
<updated>01 Nov 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Create and implement an XPCOM component for the Firefox browser]]></title> 
<summary><![CDATA[Learn how to create, develop, and test
            a Cross-Platform Component Object Model (XPCOM) component that can be used by
            the Firefox browser as an extension of an
            application. Sample code provided with the example used in the article gives
            you a quick start for developing your component for Firefox.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/os-xpcomfirefox/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,27 Oct 2009 04:00:00 +0000</id>
<published>27 Oct 2009 04:00:00 +0000</published>
<updated>27 Oct 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Examine PHP V5.3.0 features under the microscope]]></title> 
<summary><![CDATA[As the popular PHP language continues to evolve, many new features enhance
its object-oriented aspects. In this article, PHP V5.3 examples illustrate late static binding,
namespace support, class method overloading, and variable parsing and heredoc support.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/os-php-v5.3ftrs/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,27 Oct 2009 04:00:00 +0000</id>
<published>27 Oct 2009 04:00:00 +0000</published>
<updated>27 Oct 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Introduction to MVC Programming with Agavi, Part 1: Open a whole new world with Agavi]]></title> 
<summary><![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.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/x-agavipt1/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,27 Oct 2009 04:00:00 +0000</id>
<published>27 Oct 2009 04:00:00 +0000</published>
<updated>27 Oct 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Implement access control with Agavi]]></title> 
<summary><![CDATA[Agavi is an open-source, flexible, and scalable framework for application development. One of its key features is a full-featured API for user authentication and role-based access control. Examine this API in detail, and see how to add sophisticated application-level privilege management and manipulation to a Web application.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/x-agavipt6/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,27 Oct 2009 04:00:00 +0000</id>
<published>27 Oct 2009 04:00:00 +0000</published>
<updated>27 Oct 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Joda-Time]]></title> 
<summary><![CDATA[No enterprise application can escape time. Applications need to know 
    what time it is and what time it&apos;s going to be, and sometimes they must calculate the path
    between the two. Using the JDK to do this job can be painful and tedious. Enter Joda-Time, an easy-to-use open source date/time library for the Java platform. As
    you&apos;ll see in this article, Joda-Time eases the pain and tedium of manipulating
    dates and time.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/j-jodatime.html?ca=dat-"/> 
<id>tag:developerWorks.dw,27 Oct 2009 04:00:00 +0000</id>
<published>27 Oct 2009 04:00:00 +0000</published>
<updated>27 Oct 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Introduction to MVC programming with Agavi, Part 3: Add authentication and administrative functions with Agavi]]></title> 
<summary><![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.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/x-agavipt3/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,27 Oct 2009 04:00:00 +0000</id>
<published>27 Oct 2009 04:00:00 +0000</published>
<updated>27 Oct 2009 04:00:00 +0000</updated>
</entry>



<entry>
<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> 
<summary><![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.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/x-agavipt4/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,27 Oct 2009 04:00:00 +0000</id>
<published>27 Oct 2009 04:00:00 +0000</published>
<updated>27 Oct 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Introduction to MVC programming with Agavi, Part 5: Add paging, file uploads, and custom input validators to your Agavi application]]></title> 
<summary><![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.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/x-agavipt5/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,27 Oct 2009 04:00:00 +0000</id>
<published>27 Oct 2009 04:00:00 +0000</published>
<updated>27 Oct 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Introduction to MVC programming with Agavi, Part 2: Add forms and database support with Agavi and Doctrine]]></title> 
<summary><![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.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/x-agavipt2/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,27 Oct 2009 04:00:00 +0000</id>
<published>27 Oct 2009 04:00:00 +0000</published>
<updated>27 Oct 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Eclipse and Amazon Web Service (AWS)]]></title> 
<summary><![CDATA[Learn how to use the Amazon Web Services toolkit for Eclipse. This demo shows you how to create a simple Java Web application, hello world, and deploy it to the cloud. Eclipse installed and setup. You will also need to have an Amazon account.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/offers/lp/demos/summary/e-aws.html?ca=dat-"/> 
<id>tag:developerWorks.dw,22 Oct 2009 04:00:00 +0000</id>
<published>22 Oct 2009 04:00:00 +0000</published>
<updated>22 Oct 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Configuring Kerberos authentication in WebSphere Application Server Community
            Edition]]></title> 
<summary><![CDATA[Kerberos authentication is not currently supported in WebSphere
            Application Server Community Edition. In this article, we highlight how you
            can leverage the IBM Java Platform provided Kerberos implementation to perform
            Kerberos authentication in WebSphere Application Server Community Edition.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/websphere/library/techarticles/0910_jain1/0910_jain1.html?ca=dat-"/> 
<id>tag:developerWorks.dw,21 Oct 2009 04:00:00 +0000</id>
<published>21 Oct 2009 04:00:00 +0000</published>
<updated>21 Oct 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[The busy Java developer&apos;s guide to Scala: Updating Twitter, with Scitter]]></title> 
<summary><![CDATA[The Scitter client library is almost ready to be released into the
    wild, but it needs a few finishing touches. In this installment of The
busy Java developer&apos;s guide to Scala, Ted Neward shows you how to incorporate update, show, and delete functionality into the Scala-based library for accessing Twitter.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/j-scala10209.html?ca=dat-"/> 
<id>tag:developerWorks.dw,20 Oct 2009 04:00:00 +0000</id>
<published>20 Oct 2009 04:00:00 +0000</published>
<updated>20 Oct 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Web application security: Testing for vulnerabilities]]></title> 
<summary><![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.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/wa-appsecurity/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,20 Oct 2009 04:00:00 +0000</id>
<published>20 Oct 2009 04:00:00 +0000</published>
<updated>20 Oct 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[High-performance Web development with Google Web Toolkit and Eclipse
            Galileo]]></title> 
<summary><![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.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/os-eclipse-googlegalileo/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,20 Oct 2009 04:00:00 +0000</id>
<published>20 Oct 2009 04:00:00 +0000</published>
<updated>20 Oct 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[The Simple Cloud API]]></title> 
<summary><![CDATA[The Simple Cloud API provides a common API to a variety of cloud
            services. A collaborative effort by Zend, GoGrid, IBM, Microsoft, Nirvanix and
            Rackspace, the API allows you to write portable code that can interoperate
            with multiple cloud vendors. Best of all, the API allows you to use services
            specific to a particular vendor as necessary.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/os-simplecloud/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,20 Oct 2009 04:00:00 +0000</id>
<published>20 Oct 2009 04:00:00 +0000</published>
<updated>20 Oct 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Using the SBLIM CIM Client efficiently]]></title> 
<summary><![CDATA[We all know that templates can save time. In this article, learn how to produce a code skeleton based on
                predefined templates using the SBLIM Common Information Model (CIM) Client library.
            With CIM, most client-side
            applications serve as the CIM clients. They use standard CIM XML-over-HTTP protocol for
            communication with the CIM server. It&apos;s
            inconvenient to encode and decode CIM-XML statements directly.
            Fortunately, the SBLIM CIM Client gives you standard APIs that can
            facilitate CIM client development. This article also provides tips on how to
            add code to your skeleton produced from the templates.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/os-sblim-cim/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,20 Oct 2009 04:00:00 +0000</id>
<published>20 Oct 2009 04:00:00 +0000</published>
<updated>20 Oct 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Virtual appliances and the Open Virtualization Format]]></title> 
<summary><![CDATA[Not only has virtualization advanced the state of the art in maximizing
            server efficiency, it has also opened the door to new technologies that were not possible before. One of these technologies is the virtual appliance, which
            fundamentally changes the way software is delivered, configured, and managed.
            But the power behind virtual appliances lies in the ability to freely share
            them among different hypervisors. Learn the ideas and benefits behind virtual
            appliances, and discover a standard solution for virtual appliance
            interoperability called the Open Virtualization Format.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/l-open-virtualization-format-toolkit/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,20 Oct 2009 04:00:00 +0000</id>
<published>20 Oct 2009 04:00:00 +0000</published>
<updated>20 Oct 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[WebSphere migrations: Migrate from JBoss v4.x to IBM WebSphere Application Server Community Edition v2.x]]></title> 
<summary><![CDATA[Leverage the superior support and architecture of WebSphere Application Server and Apache Geronimo by migrating applications running on JBoss Application Server.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/websphere/library/techarticles/0910_jain/0910_jain.html?ca=dat-"/> 
<id>tag:developerWorks.dw,14 Oct 2009 04:00:00 +0000</id>
<published>14 Oct 2009 04:00:00 +0000</published>
<updated>14 Oct 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Using Apache Pivot to build an iTunes search client]]></title> 
<summary><![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.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/xml/tutorials/x-pivottut/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,13 Oct 2009 04:00:00 +0000</id>
<published>13 Oct 2009 04:00:00 +0000</published>
<updated>13 Oct 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Cloud computing with PHP, Part 2: Using Amazon EC2 with the Zend Framework]]></title> 
<summary><![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).]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/os-php-cloud2/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,13 Oct 2009 04:00:00 +0000</id>
<published>13 Oct 2009 04:00:00 +0000</published>
<updated>13 Oct 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Design and develop SCA components using the Spring Framework, Part
  1: The trifecta: Spring, SCA, and Apache Tuscany]]></title> 
<summary><![CDATA[In this &quot;Design and develop SCA components using the Spring Framework&quot;
            series, learn how Service Component Architecture (SCA) and the Spring Framework effectively combine to build distributed
            service applications. This first article outlines the benefits of combining
            SCA  and Spring. Learn how to design and develop your SCA components using
            the Spring Framework, how to expose Spring beans as an SCA service, and how to access SCA
            services and properties within your Spring applications. The example in this
            article use the Apache Tuscany SCA Java technology runtime.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/os-springsca1/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,06 Oct 2009 04:00:00 +0000</id>
<published>06 Oct 2009 04:00:00 +0000</published>
<updated>06 Oct 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Spread the word: Enterprise blogging, MetaWeblog, and XML-RPC]]></title> 
<summary><![CDATA[Today&apos;s blogs are used for much more than the traditional personal journal: They
    have matured to become an ideal Web publishing platform. Within the enterprise, blogs are often a central conduit for corporate, development, and marketing communications, which makes selecting open blogging software that conforms to standard XML APIs essential. Discover one such too -- MetaWeblog, a widely used blogging API -- and learn how to use its API to write your own blogging tools.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/x-metablog/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,06 Oct 2009 04:00:00 +0000</id>
<published>06 Oct 2009 04:00:00 +0000</published>
<updated>06 Oct 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[memcached and Grails, Part 2: Integrating memcached into Grails]]></title> 
<summary><![CDATA[James Goodwill completes his two-part introduction to integrating
    memcached and Grails with a sample Grails application and a Java-based memcached
    client. Learn how to integrate Spymemcached into your Grails-built, contact-management
    application, then try caching individual request results with memcached. You&apos;ll also
    use the memcached client commands introduced in Part 1 to test the effectiveness of your new cache.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/j-memcached2.html?ca=dat-"/> 
<id>tag:developerWorks.dw,06 Oct 2009 04:00:00 +0000</id>
<published>06 Oct 2009 04:00:00 +0000</published>
<updated>06 Oct 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Saving money with open source, Part 3: The OpenChange solution offers great promise]]></title> 
<summary><![CDATA[In today&apos;s economic climate, everyone is looking for ways to reduce expenses. In the IT sector, one way to cut costs is by turning to open
        source alternatives instead of using expensive licensed products. This last part
        of our series explores OpenChange, which is designed to be used as an Exchange
        groupware server. E-mail is probably the backbone of your business; When the
        e-mail servers go down, everything can quickly grind to a halt. In this article,
        learn about the OpenChange e-mail server and whether it is ready for prime time.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/os-save3/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,29 Sep 2009 04:00:00 +0000</id>
<published>29 Sep 2009 04:00:00 +0000</published>
<updated>29 Sep 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Calculate your computer&apos;s carbon footprint using AMEE]]></title> 
<summary><![CDATA[As the use of IT continues to increase, Information
            and Communication Technology (ICT) systems will make up a large proportion of
            CO2 emissions. ICT providers are trying to find ways to reduce these emissions
            through efficiency, cloud computing, or other approaches, but the monitoring
            of such systems is also an essential requirement. The Avoiding Mass
            Extinctions Engine (AMEE) platform provides a
            standard framework for tracking carbon emissions and implements a 
            variety of calculation methodologies. Investigate some 
            approaches to calculating ICT emissions that are possible using the AMEE
            platform, and check out Ruby scripts that enable the automatic
            monitoring of such systems.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/os-green-ict/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,29 Sep 2009 04:00:00 +0000</id>
<published>29 Sep 2009 04:00:00 +0000</published>
<updated>29 Sep 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Monitor home energy with AMEE]]></title> 
<summary><![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.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/xml/tutorials/x-ameetut/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,29 Sep 2009 04:00:00 +0000</id>
<published>29 Sep 2009 04:00:00 +0000</published>
<updated>29 Sep 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Top Open source zone articles of the past decade]]></title> 
<summary><![CDATA[Check out which Open source zone articles developerWorks readers found most
            interesting in the past 10 years. And get to know your Open source zone editor
            a little bit, too.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/os-decadetop10/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,23 Sep 2009 04:00:00 +0000</id>
<published>23 Sep 2009 04:00:00 +0000</published>
<updated>23 Sep 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Cloud computing with PHP, Part 1: Using Amazon S3 with the Zend Framework]]></title> 
<summary><![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.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/os-php-cloud1/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,22 Sep 2009 04:00:00 +0000</id>
<published>22 Sep 2009 04:00:00 +0000</published>
<updated>22 Sep 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Requirements for rule engines]]></title> 
<summary><![CDATA[Business software systems typically handle complex repetitive tasks, such as processing 
	insurance claims or routing packages for delivery. These systems are encoded with the 
	specific business logic to accomplish these tasks, but must be flexible to change. To simplify 
	development and permit rapid deployment of changes, rule engines have been 
	created to execute the business rules independently of the procedural code, allowing 
	for changes to rules without modification of underlying code. Discover the tools and 
	techniques for requirement capture, modeling, and testing of business rules.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/os-rulesengines/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,22 Sep 2009 04:00:00 +0000</id>
<published>22 Sep 2009 04:00:00 +0000</published>
<updated>22 Sep 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Your developerWorks open source editor is now on Twitter]]></title> 
<summary><![CDATA[Your once Twitter-resistant developerWorks open source editor is now on
            Twitter. And we can both benefit from that. Find out how.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/os-twittereditor/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,22 Sep 2009 04:00:00 +0000</id>
<published>22 Sep 2009 04:00:00 +0000</published>
<updated>22 Sep 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Integrate your PHP application with Google Contacts]]></title> 
<summary><![CDATA[The Google Contacts Data API provides a powerful, client-neutral API to read and modify a user&apos;s private Gmail contact information. Learn to retrieve, add, delete, and modify contacts through a custom PHP application with this API in an application context.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/x-phpgooglecontact/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,22 Sep 2009 04:00:00 +0000</id>
<published>22 Sep 2009 04:00:00 +0000</published>
<updated>22 Sep 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Introducing Quercus, a Java-based PHP framework]]></title> 
<summary><![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.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/wa-quercus/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,22 Sep 2009 04:00:00 +0000</id>
<published>22 Sep 2009 04:00:00 +0000</published>
<updated>22 Sep 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[The Clojure programming language]]></title> 
<summary><![CDATA[Lisp is a programming language known for its expressiveness
            and power, but it was often thought of as not being well suited for general
            use. That has all changed with Clojure, a Lisp dialect that runs on the Java
            platform. Now you can harness the power of Lisp anywhere that you have a Java
            Virtual Machine handy. In this article, you will see how to get started with
            Clojure, and learn some of its syntax, as you take advantage of the Clojure
            plug-in for Eclipse to help you along the way.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/os-eclipse-clojure/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,22 Sep 2009 04:00:00 +0000</id>
<published>22 Sep 2009 04:00:00 +0000</published>
<updated>22 Sep 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Exploring Drupal V6, Part 3: Building a Drupal module]]></title> 
<summary><![CDATA[You&apos;ve learned the basics of Drupal V6 and even added modules to a Drupal site. In this 
	final installment in the &quot;Exploring Drupal V6&quot; series, learn how to write and deploy a custom module to create a
	novel content type.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/os-drupal3/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,15 Sep 2009 04:00:00 +0000</id>
<published>15 Sep 2009 04:00:00 +0000</published>
<updated>15 Sep 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Introduction to the eSWT mobile extension, Part 1: Use simple widgets to quickly build mobile applications]]></title> 
<summary><![CDATA[As mobile platforms become increasingly sophisticated, the demand for
            mobile computing will increase. In this series, learn about the embedded Standard Widget Toolkit
            (eSWT). You can use eSWT to develop native-looking Java applications for a
            variety of mobile phones. This article explores how to use eSWT mobile controls. 
            Code examples walk you through using five of the classes in the eSWT mobile
            extension.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/os-eswt1/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,15 Sep 2009 04:00:00 +0000</id>
<published>15 Sep 2009 04:00:00 +0000</published>
<updated>15 Sep 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Finding the way through the semantic Web with HBase]]></title> 
<summary><![CDATA[The Hadoop Database (HBase) is well suited for creating a semantic Web and for extracting existing 
	or computed knowledge. Learn how to represent RDF/XML assertions in an HBase database 
	for scientific articles, and discover how HBase and Bigtable are promoting a new approach 
	to storing and processing data.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/os-hbase/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,15 Sep 2009 04:00:00 +0000</id>
<published>15 Sep 2009 04:00:00 +0000</published>
<updated>15 Sep 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Mastering Grails: Creating a custom plug-in]]></title> 
<summary><![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.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/j-grails09159/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,15 Sep 2009 04:00:00 +0000</id>
<published>15 Sep 2009 04:00:00 +0000</published>
<updated>15 Sep 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[memcached and Grails, Part 1: Installing and using memcached]]></title> 
<summary><![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.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/j-memcached1/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,15 Sep 2009 04:00:00 +0000</id>
<published>15 Sep 2009 04:00:00 +0000</published>
<updated>15 Sep 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Java Web services: JAXB and JAX-WS in Axis2]]></title> 
<summary><![CDATA[Apache Axis2 supports a range of data-binding technologies, including the official Java standard, JAXB 2.x. Axis2 also supports the Java standard for Web service configuration, JAX-WS 2.x, as an alternative to its own custom configuration technique. Dennis Sosnoski continues his Java Web services column series by demonstrating how you can use each of these Java standards with Axis2 and discussing some of the limitations of Axis2&apos;s current support for them.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/j-jws8.html?ca=dat-"/> 
<id>tag:developerWorks.dw,15 Sep 2009 04:00:00 +0000</id>
<published>15 Sep 2009 04:00:00 +0000</published>
<updated>15 Sep 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Exploring Drupal V6, Part 2: Extending Drupal with modules]]></title> 
<summary><![CDATA[Once upon a time -- say, 10 years ago -- operating a Web site was 
		something of a novelty. Today, a Web site is not only de rigueur, it&apos;s an essential 
		component of any endeavor. Learn how to use Drupal&apos;s modules to build, customize, 
		and secure your site.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/os-drupal2/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,08 Sep 2009 04:00:00 +0000</id>
<published>08 Sep 2009 04:00:00 +0000</published>
<updated>08 Sep 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Introducing Apache Mahout]]></title> 
<summary><![CDATA[Once the exclusive domain of academics and corporations with large research budgets, intelligent applications that learn from data and user input are becoming more common. The need for machine-learning techniques like clustering, collaborative filtering, and categorization has never been greater, be it for finding commonalities among large groups of people or automatically tagging large volumes of Web content. The Apache Mahout project aims to make building intelligent applications easier and faster. Mahout co-founder Grant Ingersoll introduces the basic concepts of machine learning and then demonstrates how to use Mahout to cluster documents, make recommendations, and organize content.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/j-mahout/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,08 Sep 2009 04:00:00 +0000</id>
<published>08 Sep 2009 04:00:00 +0000</published>
<updated>08 Sep 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Using the Technorati API]]></title> 
<summary><![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.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/x-technorati/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,08 Sep 2009 04:00:00 +0000</id>
<published>08 Sep 2009 04:00:00 +0000</published>
<updated>08 Sep 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Easy navigation in Eclipse Galileo]]></title> 
<summary><![CDATA[Eclipse Galileo introduces several features that allow you to quickly navigate your 
	Java projects. When combined with existing features, you can get around quickly even in 
	the largest projects.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/os-eclipse-galnav/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,08 Sep 2009 04:00:00 +0000</id>
<published>08 Sep 2009 04:00:00 +0000</published>
<updated>08 Sep 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Conversing through the Internet with cURL and libcurl]]></title> 
<summary><![CDATA[cURL is a command-line tool that speaks a number of protocols for file 
transfer, including HTTP, FTP, Secure Copy (SCP), Telnet, and others. But in addition to 
conversing with endpoints over the Internet from the command line, you can 
also write simple to complex programs using libcurl to automate application-layer protocol
tasks. This article introduces the cURL command-line tool, then shows you how to build an HTTP client in C and Python using libcurl.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/os-curl/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,08 Sep 2009 04:00:00 +0000</id>
<published>08 Sep 2009 04:00:00 +0000</published>
<updated>08 Sep 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Top 10 tips for writing successful Software as a Service]]></title> 
<summary><![CDATA[Discover 10 essential tips for creating Software as a Service (SaaS) applications 
	that come in on time and under budget, yielding a positive and preferable return on 
	investment.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/os-cloud-saas/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,01 Sep 2009 04:00:00 +0000</id>
<published>01 Sep 2009 04:00:00 +0000</published>
<updated>01 Sep 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Plotting scientific data with Eclipse BIRT]]></title> 
<summary><![CDATA[BIRT was made for business reports, but that doesn&apos;t mean you can&apos;t use it for 
	creating plots of scientific data. Learn how to use BIRT for scientific purposes by 
	creating two plots: one of the magnitude of a variable star and one of the number of 
	sunspots per year.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/os-eclipse-birtdata/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,01 Sep 2009 04:00:00 +0000</id>
<published>01 Sep 2009 04:00:00 +0000</published>
<updated>01 Sep 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Saving money with open source, Part 2: Tap into the power of OpenOffice]]></title> 
<summary><![CDATA[In today&apos;s economic climate, everyone is looking for ways to reduce 
        expenses. In the IT sector, one way to cut costs is by turning to open
        source alternatives instead of using expensive licensed products. In this article,
            learn about the OpenOffice office productivity software.  Explore how it has matured, its limitations,
            and the implications for making the move to this productivity  suite.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/os-save2/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,01 Sep 2009 04:00:00 +0000</id>
<published>01 Sep 2009 04:00:00 +0000</published>
<updated>01 Sep 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Saving money with open source, Part 1: Use the Ubuntu operating system]]></title> 
<summary><![CDATA[In today&apos;s economic climate, everyone is looking for a way to reduce their
        expenses. In the IT sector, one way to reduce expenses is by turning to open
        source alternatives instead of using expensive licensed products. In this series, learn
        about three open source alternatives: Ubuntu for the operating system, OpenOffice
        for the office application suite, and OpenChange for the Exchange groupware
        server.  This first article explores the Ubuntu Linux operating system, and how it
        can help you save money by providing an excellent alternative on the desktop.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/os-save1/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,25 Aug 2009 04:00:00 +0000</id>
<published>25 Aug 2009 04:00:00 +0000</published>
<updated>25 Aug 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Implementing composite keys with JPA and Hibernate]]></title> 
<summary><![CDATA[Nowadays, with the widespread use and deployment of Object-Relational Mapping (ORM) tools, you don&apos;t generally have to think too hard about such arcane issues as composite keys. Normally, the choice of key design can be a simple integer, and this can be left with confidence to the tooling. Occasionally, you come across a situation where a composite key is required, and you need a strategy for this. This tip shows you how to implement composite keys with JPA and Hibernate.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/os-hibernatejpa/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,25 Aug 2009 04:00:00 +0000</id>
<published>25 Aug 2009 04:00:00 +0000</published>
<updated>25 Aug 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Google App Engine for Java: Part 3: Persistence and relationships]]></title> 
<summary><![CDATA[Data persistence is a cornerstone of scalable application delivery in
    enterprise environments. In this final article of his series introducing Google App
    Engine for Java, Rick Hightower takes on the challenges of  App Engine&apos;s current
    Java-based persistence framework. Learn the nuts and bolts of why Java persistence in
    the current preview release isn&apos;t quite ready for prime time, while also getting a
    working demonstration of what you can do to persist data in App Engine for Java
    applications. Note that you will need to have the contact-management application from
   Part 2 up and running as you learn how to use the JDO API to persist, query, update, and delete Contact objects.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/j-gaej3.html?ca=dat-"/> 
<id>tag:developerWorks.dw,25 Aug 2009 04:00:00 +0000</id>
<published>25 Aug 2009 04:00:00 +0000</published>
<updated>25 Aug 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Use the best open source client-side framework for cloud computing]]></title> 
<summary><![CDATA[Discover the pros and cons of using Adobe Flex and
            OpenLaszlo -- two leading client-side RIA development languages that are
            particularly useful for building Software as a Service applications for the
            cloud.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/os-cloud-clientsidefwk/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,18 Aug 2009 04:00:00 +0000</id>
<published>18 Aug 2009 04:00:00 +0000</published>
<updated>18 Aug 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Faster Java coding in Eclipse Galileo]]></title> 
<summary><![CDATA[Learn how to use the new toString()
            code-generation ability in Eclipse Galileo along with
            hashCode(), equals(),
            and setter/getter generation to cut down on the amount of work that goes into
            building the foundation of a Java class.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/os-eclipse-codegen/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,18 Aug 2009 04:00:00 +0000</id>
<published>18 Aug 2009 04:00:00 +0000</published>
<updated>18 Aug 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Using Apache Lucene to search text]]></title> 
<summary><![CDATA[In this article, learn about Apache Lucene, the high-performance, full-featured
		    text search-engine library. Explore the Lucene
		    architecture and its core APIs.  Learn to use Lucene for cross-platform full-text searching, indexing, displaying results, and extending a search.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/os-apache-lucenesearch/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,18 Aug 2009 04:00:00 +0000</id>
<published>18 Aug 2009 04:00:00 +0000</published>
<updated>18 Aug 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Thoughts from OSCON 2009: Open government, concurrency]]></title> 
<summary><![CDATA[The O&apos;Reilly Open Source Convention (OSCON) is nothing if not a place
            to collect one&apos;s deeper thoughts around software development. The 2009
            convention offered more than its share of inspiration, but David Mertz
            whittled the schedule down and focused on two very different but important
            areas:  open government and concurrency.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/l-oscon-2009/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,12 Aug 2009 04:00:00 +0000</id>
<published>12 Aug 2009 04:00:00 +0000</published>
<updated>12 Aug 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Exploring Drupal V6, Part 1: Introduction]]></title> 
<summary><![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.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/os-drupal1/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,11 Aug 2009 04:00:00 +0000</id>
<published>11 Aug 2009 04:00:00 +0000</published>
<updated>11 Aug 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Google App Engine for Java: Part 1: Rev it up!]]></title> 
<summary><![CDATA[Remember when Google App Engine was just for Pythonistas? Those
    were some dark days. Google Inc. opened up its cloud-computing platform to
    Java developers in April 2009. In this three-part article series, Java technology author and
    trainer Rick Hightower gets you started with this reliable, robust, and fun platform
    for Java-based development. In this article, you&apos;ll get an overview of why Google App
    Engine for Java could
    be the deployment platform for your next highly scalable killer app, then start using
    the Google Plugin for Eclipse to build two example apps: one based on Google Web Toolkit (GWT) and one based on the Java Servlet API. You&apos;ll learn for yourself what a difference Google App
    Engine for Java  makes, both in building out an application from scratch and in deploying it to the tune of up to five million views. (And that&apos;s just the free version.)]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/j-gaej1/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,11 Aug 2009 04:00:00 +0000</id>
<published>11 Aug 2009 04:00:00 +0000</published>
<updated>11 Aug 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Google App Engine for Java: Part 2: Building the killer app]]></title> 
<summary><![CDATA[The whole point of a cloud platform like Google App Engine for Java is
    in being able to imagine, build, and deploy professional-quality killer apps that
    scale -- without breaking the bank or driving yourself insane. In this second part of
    his three-part introduction to Google App Engine for Java, Rick Hightower takes you
    beyond the ready-made examples of Part 1 with a step-by-step guide to writing and
    deploying a simple contact-management application using Google App Engine for Java.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/j-gaej2/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,11 Aug 2009 04:00:00 +0000</id>
<published>11 Aug 2009 04:00:00 +0000</published>
<updated>11 Aug 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[The Blue programming language]]></title> 
<summary><![CDATA[Languages are the means by which we express our desires to computers systems, 
and, as far as I&apos;m concerned, there&apos;s no such thing as too many. One unique 
language, called Blue, is an open source object-oriented language that is 
multipurpose and intuitive to use. This tip provides the foundation 
for Blue and shows you how to build simple networking applications.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/os-blue/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,11 Aug 2009 04:00:00 +0000</id>
<published>11 Aug 2009 04:00:00 +0000</published>
<updated>11 Aug 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Tip: An even simpler API: tight XHTML and meaningful attributes]]></title> 
<summary><![CDATA[Occasionally, a Web developer is required to serve data to two or more distinct 
	audiences -- one with a complete package of information and others with selected 
	extracts of the total package. Learn how a Web page designed for a general audience reading 
	the page as HTML can also provide data to another audience reading the same page as XML.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/os-xhtml/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,11 Aug 2009 04:00:00 +0000</id>
<published>11 Aug 2009 04:00:00 +0000</published>
<updated>11 Aug 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Java Web services: Granular use of WS-Security]]></title> 
<summary><![CDATA[WS-Security for SOAP Web services doesn&apos;t have to be an all-or-nothing proposition. By configuring WS-Security at the operation or message level, you can apply an appropriate degree of protection to every exchange, reducing or eliminating the WS-Security overhead for operations that don&apos;t need full protection. Dennis Sosnoski continues his Java Web services series with a look at granular WS-Security in Web Services Description Language (WSDL) using Apache Axis2 and Rampart.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/j-jws7.html?ca=dat-"/> 
<id>tag:developerWorks.dw,04 Aug 2009 04:00:00 +0000</id>
<published>04 Aug 2009 04:00:00 +0000</published>
<updated>04 Aug 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Using the Twitter Search API]]></title> 
<summary><![CDATA[Twitter is undoubtedly one of the most recent and successful examples of social networking to appear on the World Wide Web. Twitter also has its own search engine, which enables users to search for &quot;tweets&quot; by keyword or category, with an API to facilitate programmatic searches, act as a REST service, and return searches in Atom format. Discover the basics of using the Twitter Search API.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/x-twitsrchapi/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,04 Aug 2009 04:00:00 +0000</id>
<published>04 Aug 2009 04:00:00 +0000</published>
<updated>04 Aug 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Git for Subversion users, Part 1: Getting started]]></title> 
<summary><![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.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/l-git-subversion-1/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,04 Aug 2009 04:00:00 +0000</id>
<published>04 Aug 2009 04:00:00 +0000</published>
<updated>04 Aug 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Creating an Atom feed in PHP]]></title> 
<summary><![CDATA[Atom is an Extensible Markup Language (XML) specification that identifies information contained in a Web site. Using Atom, Web developers produce feeds that enable other Web developers (or consumers who use feed readers) to quickly locate and view information of interest on a remote site. Think of it as a Web site&apos;s index, available to anyone who wants it. Using PHP, a popular language of choice for most host providers, a Web developer can  easily produce an Atom feed that can then be made available to the various feed readers and other Web developers. The ultimate result is a state-of-the-art information solution that enables the Web content to reach a much wider audience.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/x-phpatomfeed/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,28 Jul 2009 04:00:00 +0000</id>
<published>28 Jul 2009 04:00:00 +0000</published>
<updated>28 Jul 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Build Wikipedia query forms with semantic technology]]></title> 
<summary><![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.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/x-wikiquery/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,21 Jul 2009 04:00:00 +0000</id>
<published>21 Jul 2009 04:00:00 +0000</published>
<updated>21 Jul 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Mastering Grails: Understanding plug-ins]]></title> 
<summary><![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.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/j-grails07219/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,21 Jul 2009 04:00:00 +0000</id>
<published>21 Jul 2009 04:00:00 +0000</published>
<updated>21 Jul 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Build virtual appliances using the OVF Toolkit]]></title> 
<summary><![CDATA[The Open Virtualization Format (OVF) is an open standard for packaging
            and distributing virtual appliances (or software) that is to be run in virtual
            machines. The standard describes an &quot;open, secure, portable, efficient and
            extensible format for the packaging and distribution of software to be run in
            virtual machines&quot;; the standard is designed so that it is not tied to any
            particular hypervisor or processor architecture. In this article, the authors
            describe the OVF standard and the OVF Toolkit developed by IBM.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/l-ovf-toolkit/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,16 Jul 2009 04:00:00 +0000</id>
<published>16 Jul 2009 04:00:00 +0000</published>
<updated>16 Jul 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Flex 4 features for creating Software as a Service]]></title> 
<summary><![CDATA[With regard to enterprise-level development, the Adobe Flex SDK
            has undergone such significant improvements that it is hard to fathom that
            it&apos;s still the same product. Explore new features and functionality for
            creating Software as a Service (SaaS) RIAs using the open source Flex 4 beta
            SDK.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/os-cloud-flex4/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,14 Jul 2009 04:00:00 +0000</id>
<published>14 Jul 2009 04:00:00 +0000</published>
<updated>14 Jul 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Create an ooRexx build environment on Linux KVM]]></title> 
<summary><![CDATA[Construct an on-demand software build service using ooRexx that uses the
            Linux Kernel Virtual Machine (KVM) for better performance. KVM acts as the
            host for the guest operating systems that build the target software for the
            user. The Apache Web server controls the builds and stores the results for
            later retrieval by the user. Learn how to set up the build server and create
            guests, customize build requests, and organize and access build
            results.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/l-kvm-build/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,14 Jul 2009 04:00:00 +0000</id>
<published>14 Jul 2009 04:00:00 +0000</published>
<updated>14 Jul 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Using Flex SDK with Mate and PHP]]></title> 
<summary><![CDATA[Mate is a lightweight event-driven framework that enables you to build
    user interfaces (UIs) and services in a Model-View-Controller (MVC) pattern. Learn how to use Eclipse PHP development tools (PDT) and the Flex software development kit (SDK) together to build an application using the Mate framework. 
This article expands on the existing Mate documentation, as it focuses on using Eclipse PDT as the tool.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/os-php-flexsdk/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,14 Jul 2009 04:00:00 +0000</id>
<published>14 Jul 2009 04:00:00 +0000</published>
<updated>14 Jul 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Download Eclipse Galileo]]></title> 
<summary><![CDATA[Are you a Java EE developer? Download Eclipse open source software bundles for
    free from developerWorks, including the Callisto, Ganymede, and Galileo Simultaneous Release projects, and get started developing with Eclipse frameworks today.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/eclipse/downloads/galileo/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,13 Jul 2009 04:00:00 +0000</id>
<published>13 Jul 2009 04:00:00 +0000</published>
<updated>13 Jul 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Globalize your Eclipse RCP application]]></title> 
<summary><![CDATA[The Eclipse Rich Client Platform (RCP) is gaining wide acceptance in software
		    development.  For multinational enterprises, delivering software that supports
		    multiple languages is increasingly important to worldwide customers.  In this
		    article, learn how to globalize the user interface (UI) elements in
		    an RCP application, including the window, menu, toolbar, dialog, welcome page, splash
		    screen, and standard Eclipse UI elements.  A sample Hello World application walks you through the
		    process.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/os-eclipse-globalrcp/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,07 Jul 2009 04:00:00 +0000</id>
<published>07 Jul 2009 04:00:00 +0000</published>
<updated>07 Jul 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Java Web services: The high cost of (WS-)Security]]></title> 
<summary><![CDATA[WS-Security offers powerful features for securing Web service
    applications, and for many applications these features are essential. But these
    features come at a high cost in terms of performance and message overhead. Dennis
    Sosnoski continues his Java Web services column series with a look at how using WS-Security or WS-SecureConversation affects Axis2 performance, and he discusses when the simpler (and better performing) alternative of HTTPS-secured connections is a more appropriate choice.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/j-jws6/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,07 Jul 2009 04:00:00 +0000</id>
<published>07 Jul 2009 04:00:00 +0000</published>
<updated>07 Jul 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Producing documentation and reusing information in XML, Part 3: Creating multi-target XML documents]]></title> 
<summary><![CDATA[XML is an optimal format for writing documentation that you can use with many different documentation software packages and production environments. In this third article in the series, discover how to create single-source documents that can produce output in a variety of different output formats.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/x-reuseinfo3/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,07 Jul 2009 04:00:00 +0000</id>
<published>07 Jul 2009 04:00:00 +0000</published>
<updated>07 Jul 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Dynamically generate OpenOffice documents on the client side with XPCOM]]></title> 
<summary><![CDATA[With the Cross Platform Component Object Model
                (XPCOM) framework from Mozilla, you can dynamically export existing XML
                content into an OpenOffice document. The process also works for any other
                type of content supported by the transformation mechanism, such as
                XSLT. In this article, learn about                   
           a portable and cost-effective alternative to server-side
            solutions.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/os-green-openoffice/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,07 Jul 2009 04:00:00 +0000</id>
<published>07 Jul 2009 04:00:00 +0000</published>
<updated>07 Jul 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Producing documentation and reusing information in XML, Part 1: Document publishing using XML]]></title> 
<summary><![CDATA[XML provides a way to identify data items and subcomponents within any structured data set, but has its roots in documentation development and production. Robust, open standards for XML document markup and a rich set of freely available tools for XML document parsing and format conversion make it easy to install and configure a complete documentation development and formatting environment on any UNIX or Linux system.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/x-reuseinfo1/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,07 Jul 2009 04:00:00 +0000</id>
<published>07 Jul 2009 04:00:00 +0000</published>
<updated>07 Jul 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[Scala on your phone]]></title> 
<summary><![CDATA[The Android operating system provides a powerful, open platform for
            mobile development. It leverages the power of the Java programming language
            and the Eclipse tools platform. Now you can add the Scala programming language
            to that mix. In this article, you will see how you can use Scala as the
            primary development language on Android, allowing you to write mobile
            applications using a more expressive but also more type-safe programming
            language.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/opensource/library/os-eclipse-scala/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,30 Jun 2009 04:00:00 +0000</id>
<published>30 Jun 2009 04:00:00 +0000</published>
<updated>30 Jun 2009 04:00:00 +0000</updated>
</entry>



<entry>
<title><![CDATA[High-performance concurrent communication development in UNIX using the ACE library framework]]></title> 
<summary><![CDATA[The ACE open source toolkit helps developers create robust, portable multithreading 
	applications. Take a peek into some of the ways you can create applications that use 
	ACE threads.]]></summary> 
<link rel="self" type="text/html" hreflang="en" href="http://www.ibm.com/developerworks/aix/library/au-ace/index.html?ca=dat-"/> 
<id>tag:developerWorks.dw,30 Jun 2009 04:00:00 +0000</id>
<published>30 Jun 2009 04:00:00 +0000</published>
<updated>30 Jun 2009 04:00:00 +0000</updated>
</entry>



</feed>

