<?xml version="1.0"?>

 
<rss version="2.0" xmlns:dw="http://www.ibm.com/developerworks/feeds/">
<channel>
<title>IBM developerWorks : Java technology</title>
<link>http://www.ibm.com/developerworks/</link>
<description>The latest content from IBM developerWorks</description>
<pubDate>14 Feb 2012 07:21:22 +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[Scan COBOL and Java with SQL from a Windows directory structure using IBM Rational Asset Analyzer]]></title>
		
		<description><![CDATA[Learn how to use the IBM Rational Asset Analyzer inventory wizard to analyze
          COBOL and Java (WAR) files, including embedded SQL, by scanning the related files from a Windows directory structure.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/offers/lp/demos/summary/r-raa1.html?ca=drs-]]></link> 
		<pubDate>13 Feb 2012 06:00:00 +0000</pubDate>     
		
					<dw:video-url>http://public.dhe.ibm.com/software/dw/demos/raa1/IBMRAAScanningJavaCOBOL.mp4</dw:video-url>
					<dw:video-url-transcript>http://public.dhe.ibm.com/software/dw/demos/raa1/IBMRAAScanningJavaCOBOLtranscript.pdf</dw:video-url-transcript>

		
		
	</item>

	<item>
		
		
		<title><![CDATA[Passing data objects between CICS Java environments: Part 3: Transporting Java data objects from a CICS transaction Java client program to a CICS TS Java program]]></title>
		
		<description><![CDATA[Java is becoming a popular programming language for CICS applications. CICS provides multiple Java environments, each with its own strengths, so passing data objects between the different CICS Java environments is an important topic. This three-part article series gives you the details.  Part 3 describes the API that enables CICS TG Java client programs to interact with a CICS TS program.  It also provides 
an object transporter that you can use in a CICS TG Java client along with the wizards in Rational Application Developer to generate code to communicate from a CICS TG Java client to a CICS TS program.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/websphere/library/techarticles/1202_weiand/1202_weiand3.html?ca=drs-]]></link> 
		<pubDate>08 Feb 2012 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Java technology zone technical podcast series: Season 4]]></title>
		
		<description><![CDATA[For years, the Java zone has brought you top-quality technical content by some
    of the best minds in the industry. But taking the time to read an in-depth, code-heavy
    article can be difficult, even if it&apos;s about a topic that&apos;s critical to your day job.
    This podcast series, led by the engaging and technically curious Andrew Glover,
    provides a new way to get information from the sources you trust most. Every few weeks, we&apos;ll publish a new discussion with an expert on the topics that are important to your job.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/library/j-gloverpodcast4/index.html?ca=drs-]]></link> 
		<pubDate>08 Feb 2012 06:00:00 +0000</pubDate>     
		
		<dw:image-url>http://www.ibm.com/developerworks/i/t-j-f-podcast_f4f7fa.jpg</dw:image-url>
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Functional thinking: Functional features in Groovy, Part 3]]></title>
		
		<description><![CDATA[Modern dynamic languages have incorporated many functional features to take
    mundane tasks off developers&apos; hands. This article explores the benefits of caching at
    the function level with Groovy, contrasting it with an imperative approach. It
    illustrates two types of caching -- intramethod and external -- and discusses the advantages and disadvantages of the imperative and functional versions.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/library/j-ft9/index.html?ca=drs-]]></link> 
		<pubDate>31 Jan 2012 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Deploy a J2EE app with TSAM extensions]]></title>
		
		<description><![CDATA[IBM Tivoli Service Automation Manager (TSAM) 7.2.2 introduces the extension,
            a set of TSAM software components that can implement a new IT service
            automation solution (known as a service definition) or add capabilities to
            existing service definitions. In this article, the authors define a scenario
            in which the desired result is to securely deploy a three-tiered enterprise application (in this case J2EE) to the cloud. They demonstrate how to set up and provision extensions in TSAM as the first step to accomplishing this task.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/cloud/library/cl-tsamextensions/index.html?ca=drs-]]></link> 
		<pubDate>26 Jan 2012 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Java development 2.0: Securing Java application data for cloud computing]]></title>
		
		<description><![CDATA[Data security is a serious concern for organizations considering cloud
    adoption, but in many cases it needn&apos;t be.  In this installment of Java development
    2.0, learn how to use private-key encryption and the Advanced Encryption Standard to
    secure sensitive application data for the cloud. You&apos;ll also get a quick tutorial on encryption strategy, which is important for maximizing the efficiency of conditional searches on distributed cloud datastores.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/library/j-javadev2-23/index.html?ca=drs-]]></link> 
		<pubDate>24 Jan 2012 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Customize container-managed security with AuthenticRoast]]></title>
		
		<description><![CDATA[AuthenticRoast is an open source project that works with the Java Authentication Service Provider Interface for Containers (JSR 196) to let you develop custom authentication modules for use with container-managed, declarative security. Joe Sam Shirah shows how AuthenticRoast can minimize configuration impact on Java Enterprise Edition (JEE) containers and greatly reduce coding effort for custom security requirements. A downloadable WAR with demonstration code is provided.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/library/j-authenticroast/index.html?ca=drs-]]></link> 
		<pubDate>17 Jan 2012 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Passing data objects between CICS Java environments: Part 2: Techniques for passing Java data objects]]></title>
		
		<description><![CDATA[Java is becoming a popular programming language for CICS applications. CICS provides multiple Java environments, each with its own strengths, so passing data objects between the different CICS Java environments is an important topic. This three-part article series gives you the details. Part 2 uses an example Java class to show you how to pass Java data objects between applications running in a CICS-pooled JVM, an Axis2-based JVM, a CICS Dynamic Scripting environment, and a CICS OSGi-based JVM.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/websphere/library/techarticles/1201_weiand2/1201_weiand2.html?ca=drs-]]></link> 
		<pubDate>11 Jan 2012 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Using RichFaces with JSF 2]]></title>
		
		<description><![CDATA[RichFaces, like most other rich/Ajax component frameworks designed for use with JavaServer Faces (JSF), was extensively revamped for compatibility with the significant changes in JSF 2. Joe Sam Shirah examines changed and new RichFaces 4.1 components that provide the same functionality he demonstrated in &quot;An introduction to RichFaces&quot; with version 3.1. He also updates the setup requirements for using RichFaces with JSF.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/library/j-richfaces4/index.html?ca=drs-]]></link> 
		<pubDate>10 Jan 2012 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Passing data objects between CICS Java environments: Part 1: CICS Java environments]]></title>
		
		<description><![CDATA[Java is becoming a popular programming language for CICS applications. CICS provides multiple Java environments, each with its own strengths, so passing data objects between the different CICS Java environments is an important topic. This article series gives you the details. Part 1 describes the CICS Java environments, the advantages of each one, and the different ways to pass data between them. 
Part 2 uses an example Java class to show you how to pass Java data objects between applications running in a CICS-pooled JVM, an Axis2-based JVM, a CICS Dynamic Scripting environment, 
and a CICS OSGi-based JVM. Part 3 shows you how to pass Java data objects from a CICS Transaction Gateway Java client program to a CICS-pooled JVM or CICS OSGi-based JVM.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/websphere/library/techarticles/1201_weiand1/1201_weiand1.html?ca=drs-]]></link> 
		<pubDate>04 Jan 2012 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Become a Java developer]]></title>
		
		<description><![CDATA[This knowledge path introduces Java development concepts and skills to programmers who are new to the language and platform. Experienced Java developers guide you from basic Java syntax to more-advanced abstractions and constructs, sharing best practices and useful resources along the way. You&apos;ll also get acquainted with the Eclipse IDE and use it for hands-on learning.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/training/kp/j-kp-intro/index.html?ca=drs-]]></link> 
		<pubDate>03 Jan 2012 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Functional thinking: Functional features in Groovy, Part 2]]></title>
		
		<description><![CDATA[With Groovy, metaprogramming and functional programming form a potent combination. See how
metaprogramming enables you to add methods to the Integer data
    type that take advantage of Groovy&apos;s built-in functional capabilities. And learn how
    to use metaprogramming to incorporate the Functional Java framework&apos;s rich set of functional features seamlessly into Groovy.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/library/j-ft8/index.html?ca=drs-]]></link> 
		<pubDate>20 Dec 2011 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Java technology zone technical podcast series: Season 3]]></title>
		
		<description><![CDATA[For years, the Java zone has brought you top-quality technical content by some
    of the best minds in the industry. But taking the time to read an in-depth, code-heavy
    article can be difficult, even if it&apos;s about a topic that&apos;s critical to your day job.
    This new podcast series, led by the engaging and technically curious Andrew Glover,
    provides a new way to get information from the sources you trust most. Every few weeks, we&apos;ll publish a new discussion with an expert on the topics that are important to your job.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/library/j-gloverpodcast3/index.html?ca=drs-]]></link> 
		<pubDate>20 Dec 2011 06:00:00 +0000</pubDate>     
		
		<dw:image-url>http://www.ibm.com/developerworks/i/t-j-f-podcast_f4f7fa.jpg</dw:image-url>
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Transactions with file systems using XADisk]]></title>
		
		<description><![CDATA[Java applications, which store their partial data in files, can benefit
            in many ways by accessing file-systems using transactions. Learn how to work with open source XADisk for transactional file access.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/library/os-xadisk/index.html?ca=drs-]]></link> 
		<pubDate>19 Dec 2011 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Java development 2.0: Redis for the real world]]></title>
		
		<description><![CDATA[Redis has a lot in common with memcached but it boasts a richer set of
    features. In this month&apos;s Java
        development 2.0, Andrew experiments with adding Redis (by way of Java-based variant Jedis) to his location-based mobile application. Learn how Redis works as a simple data store, then try repurposing it for ultra-fast, lightweight caching.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/library/j-javadev2-22/index.html?ca=drs-]]></link> 
		<pubDate>13 Dec 2011 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Node.js for Java developers]]></title>
		
		<description><![CDATA[Node.js presents an exciting alternative to traditional Java concurrency, and all you need to get started is an open mind and a little bit of JavaScript.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/library/j-nodejs/index.html?ca=drs-]]></link> 
		<pubDate>29 Nov 2011 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Functional thinking: Functional features in Groovy, Part 1]]></title>
		
		<description><![CDATA[Over time, languages and runtimes have handled more and more mundane details for us. Functional languages exemplify this trend, but modern dynamic languages have also incorporated many functional features to make developers&apos; lives easier. This installment investigates some of the functional features already lurking in Groovy, showing how recursion hides state and how to build lazy lists.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/library/j-ft7/index.html?ca=drs-]]></link> 
		<pubDate>22 Nov 2011 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Using the Java Native Interface]]></title>
		
		<description><![CDATA[The Java language&apos;s main benefit is the portability of Java applications across
    hardware platforms and operating systems. But some applications can&apos;t be written entirely in Java: The standard Java class libraries might not support a required platform-specific feature or library; you might prefer to implement time-critical code in a lower-level, faster language, or you might want to leverage legacy code assets. The Java Native Interface (JNI) within the Java platform enables Java and &quot;native&quot; (non-Java) code to interoperate. Using JNI entails certain trade-offs, beyond loss of application portability. This knowledge path is designed to help all Java developers  use JNI safely and efficiently.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/training/kp/j-kp-jni/index.html?ca=drs-]]></link> 
		<pubDate>17 Nov 2011 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Introducing Spring Roo, Part 4: Rapid application development in cloud with Spring Roo and Cloud
            Foundry]]></title>
		
		<description><![CDATA[Take the rapid development of Roo a step further by creating
            applications to work in the cloud with Cloud Foundry, the first open platform
            as a service project created by VMWare. Learn more about the environment and
            then deploy an application into Cloud Foundry using the Roo shell.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/library/os-springroo4/index.html?ca=drs-]]></link> 
		<pubDate>15 Nov 2011 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Java development 2.0: Git-commit your Java apps with Heroku's PaaS]]></title>
		
		<description><![CDATA[Meet Heroku, a Ruby-based PaaS that brings a winning combination of configurability and ease-of-use to Java application development and deployment in the cloud.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/library/j-javadev2-21/index.html?ca=drs-]]></link> 
		<pubDate>15 Nov 2011 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Monitor and diagnose Java applications]]></title>
		
		<description><![CDATA[Tracking the source of Java application bottlenecks is critical to the application-development cycle. With the introduction of better profiling tools and a host of diagnostic tooling from the IBM Java team and others, the task of monitoring and diagnosing Java applications has become considerably less difficult than in the past. In this knowledge path, you&apos;ll learn more about the tools you can use to assess and improve the health of your applications effectively.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/training/kp/j-kp-diagnostics/index.html?ca=drs-]]></link> 
		<pubDate>15 Nov 2011 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Getting started with Node.js]]></title>
		
		<description><![CDATA[Learn what Node.js is and how to get started using it in this brief introduction.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/offers/lp/demos/summary/j-jnodejs.html?ca=drs-]]></link> 
		<pubDate>11 Nov 2011 06:00:00 +0000</pubDate>     
		
					<dw:video-url>http://public.dhe.ibm.com/software/dw/demos/jnodejs/movie.f4v</dw:video-url>
					<dw:video-url-transcript>http://public.dhe.ibm.com/software/dw/demos/jnodejs/transcript.pdf</dw:video-url-transcript>

		
		
	</item>

	<item>
		
		
		<title><![CDATA[Apache Mahout: Scalable machine learning for everyone]]></title>
		
		<description><![CDATA[Apache Mahout committer Grant Ingersoll brings you up to speed on the current version of the Mahout machine-learning library and walks through an example of how to deploy and scale some of Mahout&apos;s more popular algorithms.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/library/j-mahout-scaling/index.html?ca=drs-]]></link> 
		<pubDate>08 Nov 2011 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Developing JAX-RS 1.1 RESTful Services in Rational Software Architect V8
            for deployment to WebSphere Application Server V8]]></title>
		
		<description><![CDATA[Learn how to expose existing business functionality embedded in legacy
            applications as JAX-RS 1.1 RESTful services using WebSphere Application
            Server V8.0 and Rational Software Architect.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/websphere/tutorials/1111_chinoda/index.html?ca=drs-]]></link> 
		<pubDate>02 Nov 2011 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[The foundation of the JavaScript language]]></title>
		
		<description><![CDATA[Get an overview of the foundational constructs of the JavaScript language.
          This demo briefly describes the basic constructs and provides examples that illustrate how they can be used.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/offers/lp/demos/summary/wes-javascript.html?ca=drs-]]></link> 
		<pubDate>01 Nov 2011 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Creating objects with the JavaScript language]]></title>
		
		<description><![CDATA[See the different methods used to create objects
          using JavaScript. This demo uses each object-creation method to create a functional photo slideshow.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/offers/lp/demos/summary/wes-jscriptcreateobjects.html?ca=drs-]]></link> 
		<pubDate>01 Nov 2011 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Automate development and management of cloud virtual machines]]></title>
		
		<description><![CDATA[A recent trend has been to build a strong connection between cloud application and service development and operations; in particular, this trend is leading to a tighter, more efficient integration of application life cycle management (ALM) tools with cloud computing. In this article, the authors will show you how to use the open source Apache Maven build management tool to automate build and deployment projects on IBM SmartCloud Enterprise. They will also demonstrate how to integrate the management of virtual machines on the cloud into the build and deployment life cycle by developing an Apache Maven plug-in that looks up and creates virtual machines that run a J2EE application server on the cloud. You&apos;ll also discover best practices for development and deployment on the cloud and how to use IBM Cloud API&apos;s and Maven to implement these practices.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/cloud/library/cl-automatecloud/index.html?ca=drs-]]></link> 
		<pubDate>29 Oct 2011 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Language designer's notebook: Package deals]]></title>
		
		<description><![CDATA[When a significant new feature is added to a language, it is quite common that
    the new feature necessitates, or at least encourages, the addition of other new
    features as well -- for better or worse. In this installment of Language designer&apos;s notebook, Brian Goetz discusses how language features invite their friends with them.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/library/j-ldn3/index.html?ca=drs-]]></link> 
		<pubDate>25 Oct 2011 06:00:00 +0000</pubDate>     
		
		<dw:image-url>http://www.ibm.com/developerworks/i/t-j-f-notebook_d0e7f3.jpg</dw:image-url>
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Accelerate Hibernate and iBATIS applications using pureQuery,
                Part 1: Enable static SQL and heterogeneous batching for Hibernate
            applications]]></title>
		
		<description><![CDATA[When extended with the downloadable IBM Integration Module, the IBM
            Optim pureQuery Runtime simplifies the process of generating DB2 static SQL
            for Hibernate and iBATIS applications. It does this without requiring changes
            to your application code or gathering SQL from production
            workloads. The Optim pureQuery Runtime also enables Hibernate and iBATIS
            applications that access DB2 or Informix to benefit from the heterogeneous
            batching feature in pureQuery. This
            article is part one of a four-part series about using the IBM
            Integration Module with Hibernate applications. This article includes a
            downloadable sample application that illustrates how you can easily enable
            static SQL and heterogeneous batch functions with Hibernate applications. The
            article also provides informal elapsed time performance measurements. Part 2
            focuses on iBATIS applications.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/data/library/techarticle/dm-1008hibernateibatispurequery1/index.html?ca=drs-]]></link> 
		<pubDate>21 Oct 2011 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Accelerate Hibernate and iBATIS applications using pureQuery,
                Part 3: Auto-tune data fetch strategies in Hibernate applications with
            pureQuery]]></title>
		
		<description><![CDATA[Development teams that build applications using Hibernate as the Object Relational 
            Mapper (ORM) or persistence mechanism spend significant time tuning the amount of data that 
            Hibernate fetches from the database, and the number of SQL queries that Hibernate uses in each 
            business use-case of the application. In this article, learn how the IBM InfoSphere Optim pureQuery auto-tuning feature for 
            Hibernate automates the process of determining these problems and automatically fixing them without  
         intervention. Both the application development team and DBAs benefit from the solution.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/data/library/techarticle/dm-1110hibernatepart3/index.html?ca=drs-]]></link> 
		<pubDate>21 Oct 2011 06:00:00 +0000</pubDate>     
		
		<dw:image-url>http://www.ibm.com/developerworks/i/d-dm-f-optimize_e6ebf6.jpg</dw:image-url>
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Develop with real-time Java]]></title>
		
		<description><![CDATA[Real-time applications -- applications that must respond in a highly predictable
    time frame -- are essential in financial services, telecommunications, manufacturing, defense, and other industries. This knowledge path is designed for experienced developers who need to build Java solutions that meet real-time requirements. Learn about the real-time Java extensions to the Java platform and how to exploit them via IBM WebSphere Real Time, a standards-compliant Java runtime and SDK.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/training/kp/j-kp-rtj/index.html?ca=drs-]]></link> 
		<pubDate>07 Oct 2011 06:00:00 +0000</pubDate>     
		
		<dw:image-url>http://www.ibm.com/developerworks/i/t-j-f-immutable_ebf7fb.jpg</dw:image-url>
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Querying XML from Java applications]]></title>
		
		<description><![CDATA[Virtually all Java developers need to work with XML, the de facto standard
    format for data interchange. This knowledge path is for those who want to explore
    tools and techniques that make querying XML data from Java code -- whether the data is inside or outside a database -- as straightforward and effective as querying relational (SQL) data.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/training/kp/j-kp-queryxml/index.html?ca=drs-]]></link> 
		<pubDate>07 Oct 2011 06:00:00 +0000</pubDate>     
		
		<dw:image-url>http://www.ibm.com/developerworks/i/t-j-f-immutable_ebf7fb.jpg</dw:image-url>
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Java concurrency]]></title>
		
		<description><![CDATA[In concurrent applications, several computations execute
        simultaneously -- potentially interacting with one another -- on multiple cores in
        the same chip, on preemptively time-shared threads on the same processor, or on
        physically separate processors. Java&apos;s built-in support for threading facilitates the building of multithreaded applications but also requires developers to be vigilant about concurrency issues. This knowledge path is for Java developers who want to master multithreaded programming in the Java language -- and learn about alternative approaches for the Java platform that are designed to exploit modern multicore processor hardware.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/training/kp/j-kp-concurrency/index.html?ca=drs-]]></link> 
		<pubDate>07 Oct 2011 06:00:00 +0000</pubDate>     
		
		<dw:image-url>http://www.ibm.com/developerworks/i/t-j-f-immutable_ebf7fb.jpg</dw:image-url>
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Build RESTful web services with Java technology]]></title>
		
		<description><![CDATA[Representational state transfer (REST) is a high-level architectural style for designing loosely coupled networked applications and services that rely on named resources rather than messages. Java developers who want to implement RESTful web services are the target audience for this knowledge path.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/training/kp/j-kp-rest/index.html?ca=drs-]]></link> 
		<pubDate>07 Oct 2011 06:00:00 +0000</pubDate>     
		
		<dw:image-url>http://www.ibm.com/developerworks/i/t-j-f-immutable_ebf7fb.jpg</dw:image-url>
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Implementing WS-Security for Java web services]]></title>
		
		<description><![CDATA[The distributed, stateless nature of web services makes securing them a key concern. This knowledge path is intended for Java developers who need to implement message-level security in their XML-based web services applications,. It introduces the reader to OASIS Web Services Security (WS-Security) standard and shows how to use it to secure Java web services applications, using both the open source Apache Axis web services framework and IBM products. The material is especially suited (but not limited) to those who wish to deploy secure web services on IBM WebSphere Application Server, including the free Community Edition, using tooling available from IBM.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/training/kp/j-kp-wssecurity/index.html?ca=drs-]]></link> 
		<pubDate>07 Oct 2011 06:00:00 +0000</pubDate>     
		
		<dw:image-url>http://www.ibm.com/developerworks/i/t-j-f-immutable_ebf7fb.jpg</dw:image-url>
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Java portlet development]]></title>
		
		<description><![CDATA[Nearly all products in the Java portal-server space have implemented the Java
    Portlet Specification. The specification enables interoperability among portlets and
    portals by defining APIs for portlets and by standardizing rules for preferences, user
    data, portlet requests and responses, deployment, packaging, and security. This
    knowledge path helps you build, test, and deploy standards-compliant portlets for open
    source containers and for IBM WebSphere Portal. It can also help you prepare for IBM
    Certified Solution Developer - WebSphere Portlet Factory 7.0 certification.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/training/kp/j-kp-portlet/index.html?ca=drs-]]></link> 
		<pubDate>07 Oct 2011 06:00:00 +0000</pubDate>     
		
		<dw:image-url>http://www.ibm.com/developerworks/i/t-j-f-immutable_ebf7fb.jpg</dw:image-url>
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Using NoSQL and analyzing big data]]></title>
		
		<description><![CDATA[The RDBMS model is a rock-solid foundation for storing
data in traditional client-server architectures, but it doesn&apos;t scale to multiple nodes easily or cheaply. In the era of highly scalable web
applications like Facebook and Twitter, schemaless datastores -- NoSQL -- provide a
solution. This knowledge path introduces Java developers to
NoSQL technology and the role of Apache Hadoop MapReduce in big data analysis.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/training/kp/j-kp-nosql/index.html?ca=drs-]]></link> 
		<pubDate>07 Oct 2011 06:00:00 +0000</pubDate>     
		
		<dw:image-url>http://www.ibm.com/developerworks/i/t-j-f-immutable_ebf7fb.jpg</dw:image-url>
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Building and deploying JAX-WS web services]]></title>
		
		<description><![CDATA[Get started implementing web services using the Java API for XML-Based Web Services (JAX-WS) — the current Java standard for configuring web services. Learn JAX-WS concepts and then get hands-on practice creating and deploying JAX-WS web services and clients. This knowledge path is especially suited (but not limited) to Java developers who want to deploy web services on IBM WebSphere Application Server, including the free Community Edition. It&apos;s also a good starting point for preparing for IBM Certified Solution Developer - Web Services Development for WebSphere Application Server (V6.1 or V7.0) certification.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/training/kp/j-kp-jaxws/index.html?ca=drs-]]></link> 
		<pubDate>07 Oct 2011 06:00:00 +0000</pubDate>     
		
		<dw:image-url>http://www.ibm.com/developerworks/i/t-j-f-immutable_ebf7fb.jpg</dw:image-url>
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Profile your remote WebSphere application using Rational Application
            Developer]]></title>
		
		<description><![CDATA[Learn how to configure IBM
            Rational Application Developer and WebSphere Application
            Server to profile your remote WebSphere application. This article provides
            steps for setting up either Java profiling or the J2EE Request Profiler.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/websphere/library/techarticles/1110_sharath/1110_sharath.html?ca=drs-]]></link> 
		<pubDate>05 Oct 2011 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Functional thinking: Coupling and composition, Part 2]]></title>
		
		<description><![CDATA[]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/library/j-ft6/index.html?ca=drs-]]></link> 
		<pubDate>04 Oct 2011 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Efficient JavaScript unit testing]]></title>
		
		<description><![CDATA[Users don&apos;t want to see something on your application that says,
            &quot;Optimized for XYZ browser.&quot; They just want it to work. Learn how efficient unit
            testing of your JavaScript can make it easier for you to support more browsers.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/library/os-jstesting/index.html?ca=drs-]]></link> 
		<pubDate>27 Sep 2011 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Tree visitors in Clojure]]></title>
		
		<description><![CDATA[The Visitor pattern is commonly used to traverse and manipulate tree data in Java and other object-oriented programs. Now let&apos;s see what happens when Alex Miller rewrites the pattern using Clojure&apos;s functional zippers.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/library/j-treevisit/index.html?ca=drs-]]></link> 
		<pubDate>20 Sep 2011 06:00:00 +0000</pubDate>     
		
		<dw:image-url>http://www.ibm.com/developerworks/i/t-j-f-tree_f3feff.jpg</dw:image-url>
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Cloud computing with Amazon EC2]]></title>
		
		<description><![CDATA[Amazon EC2 offers bare-bones computing power for pennies. In this demo, Andrew Glover introduces EC2&apos;s generic infrastructure service and demonstrates how to get started.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/offers/lp/demos/summary/j-cloudamazonec2.html?ca=drs-]]></link> 
		<pubDate>12 Sep 2011 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Rapid Android development with JRuby]]></title>
		
		<description><![CDATA[Learn how to use Ruboto, a framework that leverages the power of JRuby, to quickly build and deploy Android applications.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/offers/lp/demos/summary/j-rubyandandroid.html?ca=drs-]]></link> 
		<pubDate>06 Sep 2011 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Functional thinking: Coupling and composition, Part 1]]></title>
		
		<description><![CDATA[Working every day in a particular abstraction (such as object orientation) makes it hard to see when that abstraction is leading you to a solution that isn&apos;t the best alternative. This article is the first of two that explores some implications of object-oriented thinking for code reuse, comparing them to more-functional alternatives such as composition.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/library/j-ft5/index.html?ca=drs-]]></link> 
		<pubDate>30 Aug 2011 06:00:00 +0000</pubDate>     
		
		<dw:image-url>http://www.ibm.com/developerworks/i/t-j-f-functionthinking_ffffff.jpg</dw:image-url>
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Integrate the rich Internet application framework ZK with Informix to build
            real-world applications]]></title>
		
		<description><![CDATA[This tutorial presents a real-world example that integrates IBM Informix and ZK, a 
    rich Internet application (RIA) framework. Informix is a flagship IBM RDBMS product, while ZK is a 
    Java-based web application framework supporting Ajax applications. This event-driven framework enables 
    creation of rich user interfaces with minimal knowledge and use of JavaScript. ZK&apos;s unique 
    server-centric approach enables synchronization of components and events across the client and server 
    via the core engine.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/data/tutorials/dm-1108riaframework/index.html?ca=drs-]]></link> 
		<pubDate>18 Aug 2011 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Best practices for developing Eclipse plugins]]></title>
		
		<description><![CDATA[This tutorial highlights best practices when marking
            information to resources using markers, and then introduces annotations and
            decorators that you use to highlight markers within the workbench. By
            extending extension points, you can reuse and adapt the built-in functions in
            Eclipse and perform advanced resource marking, such as moving a text marker
            when editing text. We discuss methods that take advantage of the plugin model,
            which allows for an efficient, high performance, and integrated look and feel
            plugin.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/tutorials/os-eclipse-plugin-guide/index.html?ca=drs-]]></link> 
		<pubDate>16 Aug 2011 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Java development 2.0: Ultra-lightweight Java web services with Gretty]]></title>
		
		<description><![CDATA[Gretty is one of a new school of ultra-lightweight frameworks made for building web services. Built on top of the blazingly fast Java NIO APIs, Gretty leverages Groovy as a domain-specific language for web endpoints and Grape&apos;s Maven-style dependency management. In this article, get started with using Gretty to build and deploy Java web service applications.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/library/j-javadev2-20/index.html?ca=drs-]]></link> 
		<pubDate>16 Aug 2011 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Produce and consume mashup feeds using Mashups4JSF]]></title>
		
		<description><![CDATA[Mashups4JFS is a tool that helps you easily create mashup
            programs in the JSF world.  We continue our exploration with a look at
            creating RSS feeds for your application.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/library/os-mashupfeeds/index.html?ca=drs-]]></link> 
		<pubDate>26 Jul 2011 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Functional thinking: Immutability]]></title>
		
		<description><![CDATA[Immutability is one of the building blocks of functional programming. This Functional thinking installment discusses the many aspects of immutability in the Java language and shows how to create immutable Java classes in both traditional and newer styles. It also shows two ways to create immutable classes in Groovy, removing much of the pain of the Java implementation. Finally, you&apos;ll learn when this abstraction is appropriate.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/library/j-ft4/index.html?ca=drs-]]></link> 
		<pubDate>26 Jul 2011 06:00:00 +0000</pubDate>     
		
		<dw:image-url>http://www.ibm.com/developerworks/i/t-j-g-immutable_ebf7fb.jpg</dw:image-url>
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Java development 2.0: Play-ing with Amazon RDS]]></title>
		
		<description><![CDATA[Amazon RDS, part of Amazon&apos;s growing PaaS family, lets you increase your application&apos;s relational data storage capacity with just a few clicks.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/library/j-javadev2-19/index.html?ca=drs-]]></link> 
		<pubDate>19 Jul 2011 06:00:00 +0000</pubDate>     
		
		<dw:image-url>http://www.ibm.com/developerworks/i/t-j-f-cloudmessage_f3f6f8.jpg</dw:image-url>
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Language designer's notebook: First, do no harm]]></title>
		
		<description><![CDATA[While some proposed language features are simply a solution in search of a
    problem, most have their roots in real-world situations in which the existing features
    do not enable programmers to express what they want to say as easily, clearly,
    succinctly, or safely as they&apos;d like. Although having a use case in mind -- &quot;this feature enables me to write this code that I want to be able to write&quot; -- is good, language designers also need to evaluate language features in light of the bad code they might also enable.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/library/j-ldn2/index.html?ca=drs-]]></link> 
		<pubDate>19 Jul 2011 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Java technology zone technical podcast series: Season 2]]></title>
		
		<description><![CDATA[For years, the Java zone has brought you top-quality technical content by some
    of the best minds in the industry. But taking the time to read an in-depth, code-heavy
    article can be difficult, even if it&apos;s about a topic that&apos;s critical to your day job.
    This new podcast series, led by the engaging and technically curious Andrew Glover,
    provides a new way to get information from the sources you trust most. Every few weeks, we&apos;ll publish a new discussion with an expert on the topics that are important to your job.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/library/j-gloverpodcast2/index.html?ca=drs-]]></link> 
		<pubDate>13 Jul 2011 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Understanding the new JVM exit property in the latest DB2 Universal JDBC
            driver]]></title>
		
		<description><![CDATA[Using a new global property, you can now trap JVM exit or
            System.exit() upon completion of SQLJ tools like db2sqljcustomize and
            db2sqljbind, using the DB2 Universal JDBC Driver. This article explains
            the JDBC Universal Driver global property
            db2.jcc.sqljToolsExitJVMOnCompletion and shows how to use it. A sample
            Java application illustrates how to set the new
            property.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/data/library/techarticle/dm-1107jvmexitdb2univjdbc/index.html?ca=drs-]]></link> 
		<pubDate>07 Jul 2011 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Tip: Secure your code against the finalizer vulnerability]]></title>
		
		<description><![CDATA[Your Java code may be vulnerable to an exploit based on finalization. Learn how the exploit works and how to modify your code to prevent such an attack.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/library/j-fv/index.html?ca=drs-]]></link> 
		<pubDate>05 Jul 2011 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Functional thinking: Thinking functionally, Part 3]]></title>
		
		<description><![CDATA[Functional thinking
    series author Neal Ford continues his guided tour of functional programming constructs
    and paradigms. You&apos;ll look at number-classification code in Scala and take a glance at
    unit testing in the functional world. Then you&apos;ll learn about partial application and
    currying -- two functional approaches that facilitate code reuse -- and see how recursion fits into the functional way of thinking.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/library/j-ft3/index.html?ca=drs-]]></link> 
		<pubDate>28 Jun 2011 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Transliteration as an ETL job using InfoSphere DataStage Java stages and
            ICU4J]]></title>
		
		<description><![CDATA[With ever growing importance for data quality in growth markets, there 
            is an immediate need to cleanse dirty, unstructured data. However one of the 
            challenges during this exercise is that countries can have multiple 
            languages that create a challenge for effectively handling linguistic data. For 
            example, in India, the official language of each state is different and data is 
            available in both English and local languages, which compounds the problem of
            data consistency. This article describes how to bring about consistency during 
            the transliteration process, and to use IBM InfoSphere Information Server
            DataStage to prepare linguistic data as part of an extract, then transform and
            load an(ETL) scenario.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/data/library/techarticle/dm-1106etljob/index.html?ca=drs-]]></link> 
		<pubDate>16 Jun 2011 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[An introduction to Amazon SimpleDB]]></title>
		
		<description><![CDATA[Learn how SimpleDB works, understand its advantages and disadvantages, and
          see how to create a record, query data, and delete data.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/offers/lp/demos/summary/j-amazonsimpledb.html?ca=drs-]]></link> 
		<pubDate>08 Jun 2011 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Integrate social networks into BPM, Part 2: Add Twitter data to CRM]]></title>
		
		<description><![CDATA[This two-part article shows how to build a business process management (BPM) application that collects, displays, and uses data from a social-networking site. Part 1 shows how application connects to the Twitter web service and enables users to do a keyword search for relevant tweets. In Part 2, you&apos;ll finish configuring the application and interface it with a customer relationship management (CRM) system to put the search data to practical business use.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/library/j-sb2/index.html?ca=drs-]]></link> 
		<pubDate>08 Jun 2011 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[An introduction to MongoDB]]></title>
		
		<description><![CDATA[MongoDB is a popular, open source, document-oriented database. This demo
          describes MongoDB, how it works, and where it&apos;s most applicable in your work.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/offers/lp/demos/summary/j-jmongodb.html?ca=drs-]]></link> 
		<pubDate>03 Jun 2011 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Functional thinking: Thinking functionally, Part 2]]></title>
		
		<description><![CDATA[Functional languages and frameworks let the runtime control mundane coding details such as iteration, concurrency, and state. But that doesn&apos;t mean you can&apos;t take back control when you need to. One important aspect of thinking functionally is knowing how much control you want to give up, and when.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/library/j-ft2/index.html?ca=drs-]]></link> 
		<pubDate>31 May 2011 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Integrate social networks into BPM, Part 1: Collect Twitter data]]></title>
		
		<description><![CDATA[Thanks to the flexibility of business process management (BPM) tools, you can integrate
    social networks into a company&apos;s business processes with minimal coding. This two-part
    article shows how an application built with Bonita Open Solution -- an open
    source BPM tool -- collects, displays, and uses data from social-networking sites. Part 1 shows how to configure the application to connect to the Twitter web service and enable users to do a keyword search for relevant data. In Part 2, you&apos;ll see how the application interfaces with a customer relationship management (CRM) system.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/library/j-sb1/index.html?ca=drs-]]></link> 
		<pubDate>16 May 2011 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Extend Java EE containers with cloud characteristics]]></title>
		
		<description><![CDATA[In this article, the authors outline the basic characteristics of cloud applications and Java Enterprise Edition applications, compare their similarities and contrast their differences, and then define a set of strategies and provide patterns to extend Java EE container and application with such cloud characteristics as parallelism, elasticity, multi-tenancy, and security.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/cloud/library/cl-jeecontainercloud/index.html?ca=drs-]]></link> 
		<pubDate>12 May 2011 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Functional thinking: Thinking functionally, Part 1]]></title>
		
		<description><![CDATA[Functional programming has generated a recent surge of interest with claims of fewer bugs and greater productivity. But many developers have tried and failed to understand what makes functional languages compelling for some types of jobs. Learning the syntax of a new language is easy, but learning to think in a different way is hard. In the first installment of his Functional thinking column series, Neal Ford introduces some functional programming concepts and discusses how to use them in both Java and Groovy.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/library/j-ft1/index.html?ca=drs-]]></link> 
		<pubDate>03 May 2011 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Java development 2.0: JavaScript for Java developers]]></title>
		
		<description><![CDATA[Java developers have historically perceived JavaScript as a toy
    language, both too lightweight for real programming and too clunky to be of use as a
    scripting alternative. And yet JavaScript is still around, and it&apos;s the basis of
    exciting web technologies like GWT and Node.js. In this installment of Java
    development 2.0, Andrew Glover explains why JavaScript is an important tool for the modern Java developer. He then gets you started with the syntax you need to build first-class applications for today&apos;s web, including JavaScript variables, types, functions, and classes.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/library/j-javadev2-18/index.html?ca=drs-]]></link> 
		<pubDate>26 Apr 2011 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Java web services: Modeling and verifying WS-SecurityPolicy]]></title>
		
		<description><![CDATA[WS-SecurityPolicy lets you define security configurations as part of
    your Web Service Description Language (WSDL) service description. It&apos;s a powerful tool, but working with WS-SecurityPolicy documents can be painful. Assertions must be correctly structured to be effective, and version namespaces need to be consistent. In this article, you&apos;ll learn about common errors made in creating WS-SecurityPolicy documents, and you&apos;ll see how WS-Policy and WS-SecurityPolicy can be modeled in Java for verification and transformation.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/library/j-jws21/index.html?ca=drs-]]></link> 
		<pubDate>19 Apr 2011 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Get the WebSphere Application Server 7.0 XML Feature Pack Tech Preview]]></title>
		
		<description><![CDATA[The IBM WebSphere Application Server 7.0 Feature Pack for XML 1.0.0.9 Technology Preview offers some major new features, including support for XQuery modules, embedded extension functions, and source location information for runtime errors.  These features help developers manage and work with queries and stylesheets, thus improving developer efficiency and reducing maintenance costs.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-was7xmlfp/index.html?ca=drs-]]></link> 
		<pubDate>12 Apr 2011 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Java PaaS shootout]]></title>
		
		<description><![CDATA[This article compares three major Platform as a Service (PaaS) offerings for Java developers: Google App Engine for Java, Amazon Elastic Beanstalk, and CloudBees RUN@Cloud. It analyzes each service&apos;s unique technical approach, strengths, and weaknesses, and also discusses common workarounds. Learn the basic concepts underlying Java PaaS and understand how to choose a service that suits your development needs.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/library/j-paasshootout/index.html?ca=drs-]]></link> 
		<pubDate>05 Apr 2011 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Leveraging OpenJPA with WebSphere Application Server V6.1]]></title>
		
		<description><![CDATA[The Apache OpenJPA project is an open-source implementation of the Java
            Persistence API, focused on building a robust, high performance, scalable
            implementation of the JPA specifications.  This article introduces OpenJPA
            with a complete example of how to take advantage of some of these features
            using IBM WebSphere Application Server V6.1.  Updated for JPA 2.0.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/websphere/techjournal/0612_barcia/0612_barcia.html?ca=drs-]]></link> 
		<pubDate>30 Mar 2011 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Java development 2.0: Cloud-based messaging with Amazon SQS]]></title>
		
		<description><![CDATA[Amazon Simple Queue Service (SQS) borrows what it needs from message-oriented
    middleware (MOM) but doesn&apos;t lock you in to any one  implementation language or
    framework. Learn how to use Amazon SQS to alleviate the burden of installing and maintaining a message-queuing system, while leveraging the pay-as-you-go scalability of AWS.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/library/j-javadev2-17/index.html?ca=drs-]]></link> 
		<pubDate>22 Mar 2011 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Debugging from dumps]]></title>
		
		<description><![CDATA[Memory Analyzer is a powerful tool for diagnosing memory leaks and
    footprint problems from the dump of a Java process. It can also give you detailed insight into your Java code and enable you to debug some tricky problems from just one dump, without needing to insert diagnostic code. In this article, you&apos;ll learn how to generate dumps and use them to examine the state of your application.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/library/j-memoryanalyzer/index.html?ca=drs-]]></link> 
		<pubDate>15 Mar 2011 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[OpenJPA caching with WebSphere eXtreme Scale, Informix, and DB2,
                Part 1: Caching POJOs with hellojpa]]></title>
		
		<description><![CDATA[OpenJPA is an Apache persistence project. One elegant feature of OpenJPA
            lets you speed up your lookups and reduce the load on 
back-end databases with a Java Cache with NO application code changes!  This article will
show you how to install, configure, and experiment with IBM WebSphere eXtreme Scale (XS) product in conjunction with
OpenJPA.  You can experiment with this without spending any cash, as the XS cache is available for free evaluation.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/data/library/techarticle/dm-1103pojo/index.html?ca=drs-]]></link> 
		<pubDate>10 Mar 2011 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Custom AST transformations with Project Lombok]]></title>
		
		<description><![CDATA[Alex Ruiz introduces Project Lombok in this article, discussing some of
    the programming sugar that makes it unique, including annotation-driven code
    generation and clean, compact, and readable code. He then draws your attention to one
    of the more rewarding uses of Lombok: extending it with custom AST (Abstract Syntax
    Tree) transformations. Extending Lombok will enable you to generate your own project-
    or domain-specific boilerplate code, but it does require a fair amount of work. Alex
    concludes with his tips for easing through key stages of the process, along with a
    freely usable custom extension for JavaBeans.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/library/j-lombok/index.html?ca=drs-]]></link> 
		<pubDate>01 Mar 2011 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Using CouchDB with Clojure]]></title>
		
		<description><![CDATA[This article shows how to access the CouchDB APIs using Clojure, a dynamic language for the JVM. Examples use the Clutch API and clj-http library in parallel to illustrate a higher-level CouchDB API  and lower-level REST-based calls, respectively. The article will help the novice Clojure developer who wants to use CouchDB, and anyone interested in CouchDB&apos;s underlying REST APIs.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/library/j-couchdb-clojure/index.html?ca=drs-]]></link> 
		<pubDate>22 Feb 2011 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Java development 2.0: Climb the Elastic Beanstalk]]></title>
		
		<description><![CDATA[For those who want more control over their environment but like the plug-and-play scalability of PaaS, Beanstalk could be a good and welcome alternative to Google App Engine. Andrew Glover&apos;s guided tour of Beanstalk starts with a location-based mobile application (built using the Play framework and MongoDB), which he then ports to the Beanstalk environment. Configuring Beanstalk is both easy and rewarding, he finds, with choice and flexibility over and above what&apos;s offered by GAE.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/library/j-javadev2-16/index.html?ca=drs-]]></link> 
		<pubDate>22 Feb 2011 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Convert IBM Cloud image parameters into Java using JAXB]]></title>
		
		<description><![CDATA[The image parameters of an IBM Cloud image can be retrieved through a
            URL called &quot;manifest&quot; that is provided by the image description. The URL returns an XML response. In this article, the author explains how to transform that XML response into a Java-usable response by creating Plain Old Java Objects (POJOs) and calling JAXB&apos;s unmarshal method -- once you have this response, it will be easy for you to send requests to create new instances based on images that request parameters from Java classes.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/cloud/library/cl-parameterizejaxb/index.html?ca=drs-]]></link> 
		<pubDate>14 Feb 2011 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Java web services: Understanding and modeling WSDL 1.1]]></title>
		
		<description><![CDATA[Several years after the approval of Web Services Description Language (WSDL) 2.0 as a World Wide Web Consortium (W3C) standard, WSDL 1.1 is still the most widely used form of web service description. Despite its popularity, WSDL 1.1 has some issues, including a variety of schemas in use and variations in how web services stacks process WSDL documents. In this article you&apos;ll learn how WSDL 1.1 service descriptions are structured. You&apos;ll also see the basic structure of a Java tool for verifying WSDL documents and transforming them into a &quot;best practices&quot; form.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/library/j-jws20/index.html?ca=drs-]]></link> 
		<pubDate>08 Feb 2011 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Introducing Spring Roo, Part 2: Developing an application with Spring Roo]]></title>
		
		<description><![CDATA[In Part 1 of this series, we looked at building a
            CRUD-based application in minutes with Roo. Here in Part 2, we will
            extend that application to a full-fledged enterprise application by adding 
            features such as Spring security, email support, and many others.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/library/os-springroo2/index.html?ca=drs-]]></link> 
		<pubDate>01 Feb 2011 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[JEST: REST on OpenJPA]]></title>
		
		<description><![CDATA[JEST unites two architectural styles -- Representational State Transfer
    (REST) and the Java Persistence API (JPA) -- to let language-neutral remote clients transact with JPA-based applications following REST principles. JEST models customizable persistent closures of managed entities as REST resources and represents them in XML or enhanced JavaScript Notation (JSON) format to account for the cycles in an object graph. This article explains JEST&apos;s concepts. Then it introduces a demonstration implementation: a generic web client that communicates with a server to query persistent objects and browse a persistent domain model in domain-agnostic fashion.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/library/j-jest/index.html?ca=drs-]]></link> 
		<pubDate>01 Feb 2011 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Managing pureQuery-enabled applications efficiently, Part
                1: Set up an SQL management repository using an Ant script]]></title>
		
		<description><![CDATA[IBM Optim Development Studio and the pureQuery Runtime include a
            command-line utility
	called ManageRepository that can be used to create, modify, export, import, and delete
	pureQuery metadata that is stored in the SQL management repository. Setting up an SQL
	management repository can be challenging using the ManageRepository utility command script. This tutorial  
	shows you how to create and manage an SQL repository using an Ant script. You 
	will also learn how to run the Ant script from within IBM Optim Development Studio.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/data/tutorials/dm-1101purequeryapps1/index.html?ca=drs-]]></link> 
		<pubDate>27 Jan 2011 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Introducing Spring Roo, Part 1: Building from source]]></title>
		
		<description><![CDATA[Spring Roo is a lightweight productivity tool for Java
            technology that makes it fast and easy to develop Spring-based applications. Applications
            created using Spring Roo follow Spring best practices and are based on
            standards such as JPA, Bean Validation (JSR-303), and Dependency Injection
            (JSR-330). Roo offers a usable, context-aware, tab completing shell for
            building applications. Spring Roo is extensible and allows add-ons, enhancing
            its capability. This article introduces Spring Roo and provides step-by-step
            instructions on building Spring Roo source on Windows and *nix
            systems.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/library/os-springroo1/index.html?ca=drs-]]></link> 
		<pubDate>25 Jan 2011 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Domain-model persistence with Morphia and MongoDB]]></title>
		
		<description><![CDATA[Morphia is a type-safe, object-mapping library for MongoDB, an open source document-oriented database. This article explains the benefits of mapping documents to and from objects and shows how to use Morphia for this purpose. Then it demonstrates how to persist, load, delete, and query a Java domain model mapped to MongoDB.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/library/j-morphia/index.html?ca=drs-]]></link> 
		<pubDate>25 Jan 2011 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Evolutionary architecture and emergent design: Emergent design in the wild]]></title>
		
		<description><![CDATA[How can you tell when emergent design is suitable? This final
    installment of Evolutionary architecture and emergent design discusses the suitability of emergent design for various types of projects and how to tell when to make decisions. It concludes by recapping some of the series&apos; key points.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/library/j-eaed19/index.html?ca=drs-]]></link> 
		<pubDate>18 Jan 2011 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Java development 2.0: Big data analysis with Hadoop MapReduce]]></title>
		
		<description><![CDATA[Apache Hadoop is currently the premier tool used for analyzing
    distributed data, and like most Java 2.0 technologies, it&apos;s built to scale. Get started with Hadoop&apos;s MapReduce programming model and learn how to use it to analyze data for both big and small business information needs.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/library/j-javadev2-15/index.html?ca=drs-]]></link> 
		<pubDate>18 Jan 2011 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[JSF 2 fu: Best practices for composite components]]></title>
		
		<description><![CDATA[In this installment of JSF 2 fu,  you&apos;ll learn five best practices for implementing JavaServer Faces composite components. By following these guidelines, you&apos;ll make it easy for page authors to extend your custom components.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/library/j-jsf2fu0111/index.html?ca=drs-]]></link> 
		<pubDate>11 Jan 2011 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Java technology zone technical podcast series: Season 1]]></title>
		
		<description><![CDATA[For years, the Java zone has brought you top-quality technical content by some
    of the best minds in the industry. But taking the time to read an in-depth, code-heavy
    article can be difficult, even if it&apos;s about a topic that&apos;s critical to your day job.
    This new podcast series, led by the engaging and technically curious Andrew Glover,
    provides a new way to get information from the sources you trust most. Every few weeks, we&apos;ll publish a new discussion with an expert on the topics that are important to your job.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/library/j-gloverpodcast/index.html?ca=drs-]]></link> 
		<pubDate>28 Dec 2010 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Java concurrency bug patterns for multicore systems]]></title>
		
		<description><![CDATA[By studying concurrency bug patterns, you both increase your general
    awareness of concurrency programming and learn to recognize coding idioms that don&apos;t,
    or might not, work. In this article, authors Zhi Da Luo, Yarden Nir-Buchbinder, and
    Raja Das unpack six lesser-known concurrency bugs that threaten the thread-safety and
    performance of Java applications running on multicore systems.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/library/j-concurrencybugpatterns/index.html?ca=drs-]]></link> 
		<pubDate>21 Dec 2010 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Use Dojo's JsonRestStore with your REST services]]></title>
		
		<description><![CDATA[Dojo&apos;s JsonRestStore is one of the more advanced options for connecting
            your REST services to Dojo&apos;s data API. If your service does not conform to
            JsonRestStore&apos;s expectations for data structure, the wiring between
            JsonRestStore and your REST service can become difficult. In this article,
            learn about a simple, generic service implementation for wiring up
            nonstandard REST services to JsonRestStore. Learn how to use and extend the
            implementation for your own services by exploring several examples.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/library/wa-jsonreststore/index.html?ca=drs-]]></link> 
		<pubDate>14 Dec 2010 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Convert your web application to a multi-tenant SaaS solution]]></title>
		
		<description><![CDATA[You&apos;ve built a single-tenant web-enabled application, but need to make
            it compatible with and effective in a cloud environment. What steps do you need to take to convert your application to a full-fledged, multi-tenant, cloud-ready SaaS application? The author takes a sample web application, discusses the necessary considerations and alterations to make it a cloud winner, and outlines the steps you need to take to get it there. Then, as a bonus, he demonstrates the software his company has designed to provide a &quot;plug-in&quot; approach to multi-tenancy.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/cloud/library/cl-multitenantsaas/index.html?ca=drs-]]></link> 
		<pubDate>14 Dec 2010 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Solving the Expression Problem with Clojure 1.2]]></title>
		
		<description><![CDATA[Clojure expert Stuart Sierra introduces you to new features in Clojure 1.2 that
    solve the Expression Problem, a classic programming dilemma. Protocols let you extend
    preexisting types to new methods, and datatypes let you extend preexisting methods to new types -- all without changing the existing code. You&apos;ll also see how Java interfaces and classes can interact with Clojure protocols and datatypes.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/library/j-clojure-protocols/index.html?ca=drs-]]></link> 
		<pubDate>14 Dec 2010 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Java development 2.0: Twitter mining with Objectify-Appengine, Part 2]]></title>
		
		<description><![CDATA[Google App Engine doesn&apos;t just scale apps: it can also help you build them really fast, using tools that you really like. Andrew Glover wraps up the domain model for his Twitter-mining application, adding hooks for indexing and caching. He then wires it together with Twitter&apos;s OAuth authorization mechanism, GAE&apos;s queues, and a splash of JSON and Ajax via everyone&apos;s favorite JavaScript library, JQuery.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/library/j-javadev2-14/index.html?ca=drs-]]></link> 
		<pubDate>14 Dec 2010 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[GAE storage with Bigtable, Blobstore, and Google Storage]]></title>
		
		<description><![CDATA[Google App Engine eschews the relational database in favor of several non-relational datastores: Bigtable, Blobstore, and the newest kid on the block, Google Storage for Developers. Author John Wheeler explores the pros and cons of GAE&apos;s three big-data storage options, while walking you through an application scenario that will familiarize you with setting up and using each one.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/library/j-gaestorage/index.html?ca=drs-]]></link> 
		<pubDate>07 Dec 2010 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[What's new in IBM Rational Business Developer Version 8]]></title>
		
		<description><![CDATA[New features found in the IBM Rational Business Developer Version 8.0.1 are designed to benefit business developers, project managers and enterprise architects. You can build better Web 2.0 user interfaces for your business applications using improved layouts and new widgets based on the open source Dojo toolkit. In addition, you can build UI forms and tables automatically from EGL records -- now derived from XML, JSON, and JSON schemas. Finally, you can help improve application quality using improved Enterprise Generation Language (EGL) generation and debugging, with support for conditional breakpoints.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/rational/products/rbde/release.html?ca=drs-]]></link> 
		<pubDate>07 Dec 2010 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Java web services: The state of web service security]]></title>
		
		<description><![CDATA[WS-Security and related standards provide a wide range of options for web service security. Of this wide range, web services stacks test only a limited number of security configurations, and even fewer configurations for interoperability, on their own. Find out what the industry has done to promote interoperability among web services stacks, and read a summary comparison of how the three main open source Java stacks handle security.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/library/j-jws19/index.html?ca=drs-]]></link> 
		<pubDate>07 Dec 2010 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Evolutionary architecture and emergent design: Environmental considerations for design, Part 2]]></title>
		
		<description><![CDATA[Enterprise software projects don&apos;t exist in a vacuum. Environmental considerations have an impact even on decisions that seem purely technical. This Evolutionary architecture and emergent design installment continues to investigate some of those environmental concerns, in particular refactoring and the intersection between architecture and design.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/library/j-eaed18/index.html?ca=drs-]]></link> 
		<pubDate>30 Nov 2010 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[JSF 2 fu: HTML5 composite components, Part 2]]></title>
		
		<description><![CDATA[In this JSF 2 fu installment, series author David Geary continues to demonstrate the power of combining JavaServer Faces (JSF) 2 technology with HTML5. This time you&apos;ll see how to implement JSF composite components that encapsulate HTML5 drag and drop.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/library/j-jsf2fu-1110/index.html?ca=drs-]]></link> 
		<pubDate>23 Nov 2010 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[5 things you didn't know about ... multithreaded Java programming]]></title>
		
		<description><![CDATA[Multithreaded programming is never easy, but it does help to understand how the JVM processes subtly different code constructs. Steven Haines shares five tips that will help you make more informed decisions when working with synchronized methods, volatile variables, and  atomic classes.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/library/j-5things15/index.html?ca=drs-]]></link> 
		<pubDate>09 Nov 2010 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Java development 2.0: Twitter mining with Objectify-Appengine, Part 1]]></title>
		
		<description><![CDATA[Objectify-Appengine is one of an emerging class of tools that extend the convenience of NoSQL, in this case by providing a Hibernate-style mapping layer between your application and the GAE datastore. Get started this month with Objectify&apos;s handy, JPA-friendly (but not dependent) API. Andrew Glover walks through the steps of mapping Twitter retweets into Bigtable, in preparation for deploying it in Google App Engine.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/library/j-javadev2-13/index.html?ca=drs-]]></link> 
		<pubDate>09 Nov 2010 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Bonita for business process management, Part 2: Configure forms and variables]]></title>
		
		<description><![CDATA[Bonita Open Solution, an open source Java-based business process management (BPM) tool, lets you model, configure, and execute business workflows without writing a single line of Java code. This article concludes a two-part series demonstrating use of Bonita to design a workflow for booking hotel rooms. Picking up where Part 1 leaves off, you&apos;ll configure variables and design user-interaction forms for the workflow, then connect it with a database and a reporting engine. When configuration is complete, you&apos;ll see the room-booking process in action.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/library/j-bpm2/index.html?ca=drs-]]></link> 
		<pubDate>02 Nov 2010 06:00:00 +0000</pubDate>     
		
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Java web services: Understanding WS-Policy]]></title>
		
		<description><![CDATA[WS-Policy provides a general structure for configuring features and options that apply to a web service. You&apos;ve seen it used for WS-Security configurations in this series, and perhaps elsewhere for other extension technologies such as WS-ReliableMessaging. In this article, you&apos;ll learn about the structure of WS-Policy documents and the ways you can attach policies to services in Web Service Description Language (WSDL), with security-configuration examples tried on Apache Axis2, Metro, and Apache CXF.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/library/j-jws18/index.html?ca=drs-]]></link> 
		<pubDate>02 Nov 2010 06:00:00 +0000</pubDate>     
		
		
		
	</item>

</channel>
</rss>



