<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 
	xmlns:cc="http://web.resource.org/cc/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" >

<channel>
<title>Parleys.com</title>
<link>http://www.parleys.com</link>
<description>JavaPolis, BeJUG and SpringOne related podcasts</description>
<language>en</language>
<copyright>(C) The Java Community</copyright>
<managingEditor>sja@bejug.org (Stephan Janssen)</managingEditor>
<generator>Liberated Syndication - libsyn.com</generator>
<webMaster>podcasts@libsyn.com (Liberated Syndication)</webMaster>
<lastBuildDate>Wed, 01 Apr 2009 08:54:00 GMT</lastBuildDate>
<ttl>180</ttl>
<itunes:subtitle>Parleys podcasts</itunes:subtitle>
<itunes:summary>Parleys is a new BeJUG brand where the different recorded talks from JavaPolis, BeJUG, SpringOne (and hopefully others in the future) will get published on a regular basis.

The Parleys site wants to become the premier Java e-learning site where you can listen and subscribe to many Java related podcasts or view the flash talks, hopefully all resulting in improving your Java skills.</itunes:summary>
<itunes:category text="Technology" />
<itunes:category text="Technology">
	<itunes:category text="Software How-To" />
</itunes:category>
<itunes:keywords>JavaPolis, BeJUG, Java, SpringOne, Parleys</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:image href="http://libsyn.com/podcasts/javapolis/images/parleys-logo.jpg" />
<image>
<url>http://libsyn.com/podcasts/javapolis/images/parleys-logo.jpg</url>
<title>Parleys.com</title>
<link>http://www.parleys.com</link>
</image>
<itunes:explicit>Clean</itunes:explicit>
<item>
<title>Spring Dynamic Modules for OSGi</title>
<link>http://parleys.libsyn.com/index.php?post_id=449792#</link>
<description><![CDATA[&quot;Maintaining and evolving deployed applications is a challenging task, as the Java<br/>platform provides no support for versioning or dynamic updates. In most cases,<br/>fixing a bug (no matter how small) requires a system shutdown while running<br/>multiple versions of the same applications inside the same VM is no-go. This<br/>session will show developers how to address these problems and simplify the<br/>impacts on deployment procedures as software evolves.<br/>The session will focus on modularizing Java applications by using an OSGi<br/>platform which, used today, can simplify tomorrow's application deployments.<br/>What exactly is OSGi and how can you use it? What's all the fuss about it? What<br/>are the benefits and where does the Spring framework fit it? This session will<br/>provide a quick, practical introduction to the<br/>OSGi platform, review how it is currently used in the industry, and provide<br/>guidance on how Spring Dynamic Modules can be leveraged in today's projects.&quot;]]></description>
<category>podcasts</category>
<pubDate>Wed, 1 Apr 2009 08:54:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=449792#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/Spring_Dynamic_Modules_for_OSGi.mp3" length="16458162" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>The Feel of Scala</title>
<link>http://parleys.libsyn.com/index.php?post_id=449791#</link>
<description><![CDATA[Scala is a new language for the Java Platform that blends
object-oriented and functional programming concepts. This talk will
focus on the design choices of Scala, and what they mean for developer
productivity. The talk will highlight what it means to program in a
functional style, and show you how Scala facilitates programming in a
hybrid of both functional and imperative styles. The talk will also
explore how Scala compares to dynamic languages such as Ruby and
Python. And you'll see examples of real, production Scala code that
will illustrate what it feels like to program in Scala.]]></description>
<category>podcasts</category>
<pubDate>Wed, 1 Apr 2009 08:50:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=449791#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/The_Feel_of_Scala.mp3" length="21508766" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>Effective Pairing: the Good, the Bad and the Ugly</title>
<link>http://parleys.libsyn.com/index.php?post_id=449786#</link>
<description><![CDATA[<p>Pairing can be a highly effective practice that adds significant
value to a project, or it can be a disaster whose cost far exceeds
managers' fears that they are just paying two people to do the work of
one. In the worst case, you won't get the work of one out of the two.
They might even do damage that others have to clean up later. The
challenge lies in the fact that working as a pair demands a level of
attentiveness, collaboration, and continuous focus that working solo
just doesn't require. We want to demonstrate some of the behaviors that
can undermine the value of pairing, solicit audience feedback about
their own experiences and observations, and explain how and why pairing
works or doesn't work.</p>


<p>This session was first presented at Agile 2008, where a group of
four people rehearsed and acted out &quot;bad pairing&quot; scenarios. In this
case, the scenarios have not been rehearsed. Participants in the
session will be asked to come forward to act out scenarios with the
facilitator. Participants may also suggest scenarios based on their own
experiences. Together, we will discuss approaches to correcting the
unproductive pairing behaviors.</p>
]]></description>
<category>podcasts</category>
<pubDate>Wed, 1 Apr 2009 08:19:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=449786#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/Effective_Pairing__the_Good_the_Bad_and_the_Ugly.mp3" length="19693902" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>How to hack and secure your Java web application</title>
<link>http://parleys.libsyn.com/index.php?post_id=446748#</link>
<description><![CDATA[<p>Although Java offers some great security 'features', this talk will
handle the lack of 'build in' security when you develop your web
applications.</p>


<p>Security is not an on/off button or parameter you activate for your deployment!</p>


<p>Some real world hacks will be demonstrated to show how easy it is to
break the confidentiality or integrity of your data and how easy it is
to break you web application!</p>


<p>To finish off in a positive note: it IS possible to do it the right way.</p>


<p>Open Web Application Security Project (OWASP) is a worldwide free
and open community focused on improving the security of application
software. Our mission is to make application security &quot;visible,&quot; so
that people and organizations can make informed decisions about
application security risks.</p>


<p>OWASP tools and methodologies such as OWASP Java security, source
code security review and the enterprise security provide developers
with a massive advantage over organizations that are trying to deal
with security using existing ad hoc secure coding techniques.</p>


<h2><a name="HowtohackandsecureyourJavawebapplication-Speaker"></a></h2>]]></description>
<category>podcasts</category>
<pubDate>Tue, 24 Mar 2009 12:13:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=446748#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/How_to_hack_and_secure_your_Java_web_application_1.mp3" length="17963530" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>How to hack and secure your Java web application</title>
<link>http://parleys.libsyn.com/index.php?post_id=446324#</link>
<description><![CDATA[<p>Although Java offers some great security 'features', this talk will
handle the lack of 'build in' security when you develop your web
applications.</p>


<p>Security is not an on/off button or parameter you activate for your deployment!</p>


<p>Some real world hacks will be demonstrated to show how easy it is to
break the confidentiality or integrity of your data and how easy it is
to break you web application!</p>


<p>To finish off in a positive note: it IS possible to do it the right way.</p>


<p>Open Web Application Security Project (OWASP) is a worldwide free
and open community focused on improving the security of application
software. Our mission is to make application security &quot;visible,&quot; so
that people and organizations can make informed decisions about
application security risks.</p>


<p>OWASP tools and methodologies such as OWASP Java security, source
code security review and the enterprise security provide developers
with a massive advantage over organizations that are trying to deal
with security using existing ad hoc secure coding techniques.</p>
]]></description>
<category>podcasts</category>
<pubDate>Mon, 23 Mar 2009 13:07:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=446324#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/How_to_hack_and_secure_your_Java_web_application.mp3" length="18392346" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>Building Web Applications with the SpringSource Application Platform</title>
<link>http://parleys.libsyn.com/index.php?post_id=446322#</link>
<description><![CDATA[If you're a Java web developer, you're certainly familiar with monolithic WAR<br/>deployments and library bloat, and you've probably thought numerous times,<br/>&quot;There must be a better way.&quot; Well, there is! By building on the benefits of an<br/>OSGi runtime environment and combining the Spring and Spring-DM<br/>programming models, the SpringSource Application Platform offers enterprise web<br/>developers exciting new opportunities. This session will focus on developing web<br/>applications in an OSGi environment and will include a discussion of the migration<br/>path from a standard Java EE WAR to a fully OSGi-enabled web application<br/>packaged as a Web Module within a PAR. We will begin with an overview of<br/>deployment and packaging options available on the Platform and then take a<br/>closer look at each supported web deployment model from Standard WARs to<br/>Shared Libraries WARs, Shared Services WARs, and finally Web Modules.<br/>Attendees will walk away with a solid understanding of how to both develop and<br/>deploy next generation web applications on the S2AP.]]></description>
<category>podcasts</category>
<pubDate>Mon, 23 Mar 2009 13:04:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=446322#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/Building_Web_Applications_with_the_SpringSource_Application_Platform.mp3" length="13533586" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>Fingers in the air: a gentle introduction to software estimation</title>
<link>http://parleys.libsyn.com/index.php?post_id=446319#</link>
<description><![CDATA[The process of estimating size, time, effort, etc., is fundamental for the success of every software project. Unfortunately, it is often the case that the stakeholders (including project managers, developers, and users) don't know how to do it properly, and everybody ends up working against the clock to meet impossible targets, getting poor software late as a result. After a short introduction in which I'll present what can and should be estimated (e.g., time, size, effort, cost, etc.), I'll focus on what is necessary to get started with some simple, but very effective techniques.]]></description>
<category>podcasts</category>
<pubDate>Mon, 23 Mar 2009 12:54:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=446319#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/Fingers_in_the_air__a_gentle_introduction_to_software_estimation.mp3" length="21012867" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>Making Sense of AOP Choices</title>
<link>http://parleys.libsyn.com/index.php?post_id=441383#</link>
<description><![CDATA[One-size-fit-all fits nothing! Just one kind of AOP won't fit all applications, either.<br/>Therefore, there are many choices available when using Spring-AspectJ<br/>combination. First, there is a choice about AOP system: proxy-based AOP or<br/>bytecode-based AOP. Then there is a syntax choice: traditional AspectJ,<br/>@AspectJ, and XML syntax. Within bytecode-based weaving, there are weaving<br/>choices: build time weaver or load-time weaver (LTW). If you choose LTW, you<br/>have further choices of AspectJ agent-driven or Spring-driven LTW. Confused?<br/>Don't be. These choices, while confusing at first, exists for a reason. This session<br/>explores all these choices and provides guideline on choosing the right<br/>combination to make you successful with AOP.]]></description>
<category>podcasts</category>
<pubDate>Mon, 9 Mar 2009 13:54:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=441383#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/Making_Sense_of_AOP_Choices.mp3" length="14269919" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>The future of rich Internet applications</title>
<link>http://parleys.libsyn.com/index.php?post_id=440018#</link>
<description><![CDATA[See Adobe's vision of the future of RIAs. We'll discuss the importance of high-quality design and the tight communication required between designers and developers to build truly compelling applications, including how to make the tools that each prefer interoperate. Finally we'll discuss features and changes expected in Adobe's product line up, like the next version of Flex (code name Gumbo)..<br/><br type="_moz"/>]]></description>
<category>podcasts</category>
<pubDate>Thu, 5 Mar 2009 10:59:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=440018#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/The_future_of_rich_Internet_applications.mp3" length="16260604" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>SpringOne 2008 Keynote</title>
<link>http://parleys.libsyn.com/index.php?post_id=439695#</link>
<description><![CDATA[During this relaxed SpringOne'08 keynote Adrian Colyer gives a high level overview of what's next for the Spring Platform, followed by an interesting demo by Rob Harrop covering the new dynamic Spring OSGi services]]></description>
<category>podcasts</category>
<pubDate>Wed, 4 Mar 2009 13:23:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=439695#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/SpringOne_2008_Keynote.mp3" length="12339584" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>Creating amazing user interfaces with Dojo and DWR</title>
<link>http://parleys.libsyn.com/index.php?post_id=438845#</link>
<description><![CDATA[<p>Ajax has the power to make your applications satisfying and
beautiful or painful and frustrating. This talk shows how Dojo can help
you create amazingly beautiful user experiences and how DWR brings the
beauty to Java by making Java and JavaScript work well together.</p>


<p>Both Dojo and DWR have changed a lot in the last 2 years. Dojo now
has a theming system, many new widgets, and great documentation. DWR
can now synchronize data between the server and multiple clients, you
can implement Java interfaces with JavaScript, and call both ways
between Java and JavaScript.</p>
]]></description>
<category>podcasts</category>
<pubDate>Mon, 2 Mar 2009 08:39:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=438845#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/Creating_amazing_user_interfaces_with_Dojo_and_DWR.mp3" length="20063276" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>Enterprise Application Management</title>
<link>http://parleys.libsyn.com/index.php?post_id=436769#</link>
<description><![CDATA[&quot;Management and monitoring are often afterthoughts in many enterprise<br/>application architectures. Developers fail to design for manageability because they<br/>think it is too time consuming or too complex. Some are overwhelmed by the<br/>amount of information that can be exposed and the seemingly endless number of<br/>ways it can be aggregated. Others are concerned with the performance impacts of<br/>monitoring deployed applications. As a result, applications are built with little to<br/>no runtime visibility. This can result in critical failures that could have been<br/>prevented through application management.<br/>This presentation will show how management and monitoring can be easily and<br/>consistently incorporated into any enterprise application using Spring. Attendees<br/>will learn best practices for architecting applications for manageability, and will<br/>see how they can achieve runtime application monitoring with minimal<br/>configuration and low performance overhead. Spring provides components that<br/>utilize JMX and AOP to greatly simplify modeling and instrumentation tasks. This<br/>presentation will provide detailed instruction on how to use these components in<br/>the development of every aspect of an end-to-end application management<br/>solution.&quot;]]></description>
<category>podcasts</category>
<pubDate>Tue, 24 Feb 2009 08:06:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=436769#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/Enterprise_Application_Management.mp3" length="14905353" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>JavaFX: The Platform for Rich Internet Applications Keynote</title>
<link>http://parleys.libsyn.com/index.php?post_id=433898#</link>
<description><![CDATA[<p>The demand continues to grow for rich interactive content,
applications, and services that run on a variety of clients. Rich
Applications have achieved a new degree of sophistication with
requirements to add multimedia and animation. With the JavaFX SDK and
Java SE 6 update 10 it is possible to incorporate innovative elements
of rich client applications into existing Java software with minimum
effort enabling consistent user experiences on the desktop, mobile
devices, TV, and other consumer platforms.</p>


<p>This session provides a glimpse into cross-screen applications
development using JavaFX libraries such as vector graphics and
animation, and media applications with native audio and video.
Additionally, this session will illuminate the JavaFX SDK that provides
a suite of tools for web scripters, designers and application
developers, namely:</p>


<p><b>JavaFX SDK</b>: The JavaFX compiler and runtime tools, 2D
Graphics and media libraries to create highly interactive applications
for the desktop and browser.</p>


<p><b>NetBeans IDE with JavaFX</b>: A sophisticated development environment to build, preview, and debug JavaFX applications.</p>


<p><b>Project Nile</b>: A set of plugins for Adobe Photoshop and Adobe Illustrator that allows exporting graphical assets to JavaFX applications.</p>


<p><b>Java Runtime Environment 6 Update 10</b>: This new version of the
Java Runtime Environment (JRE) provides a redesigned Java browser
plug-in that allows drag and drop of JavaFX applications from the
browser to the desktop.</p>


<p>In summary, this keynote session will present an overview of the
JavaFX product family. The remainder of the session will be devoted to
creating impressive GUI applications with animation and multimedia
capabilities using the JavaFX scripting language.</p>


<h2><a name="JavaFXThePlatformforRichInternetApplications-Speaker"></a></h2>]]></description>
<category>podcasts</category>
<pubDate>Mon, 16 Feb 2009 15:18:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=433898#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaFX__The_Platform_for_Rich_Internet_Applications_Keynote.mp3" length="9777833" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>Enterprise Development Tools for Spring</title>
<link>http://parleys.libsyn.com/index.php?post_id=431406#</link>
<description><![CDATA[The Spring Framework 2.5 introduced comprehensive support for annotationbased<br/>configuration, along with full support for the Java 6 and Java EE 5<br/>platforms. Now Spring is preparing for the Spring 3.0 release, introducing further<br/>annotation-based configuration options and unified expression language support.<br/>This talk discusses Spring as a modern Java 5 oriented application framework -<br/>covering the core component model, integration with common technologies such<br/>as JPA and JSF, as well as Spring's annotation-driven web MVC.]]></description>
<category>podcasts</category>
<pubDate>Mon, 9 Feb 2009 08:20:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=431406#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/Enterprise_Development_Tools_for_Spring.mp3" length="12022168" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>The Modular Java Platform</title>
<link>http://parleys.libsyn.com/index.php?post_id=429443#</link>
<description><![CDATA[The Java programming language provides numerous features to support the construction of large programs, but could do more to reduce JAR hell and simplify application packaging. The majority of this Devoxx keynote will describe how modular programs can address these issues, and how Java language and VM features can be designed to make programs more modular while retaining compatibility with legacy code.&nbsp; In the seond part Mark will also look at possible features for Java SE 7.]]></description>
<category>podcasts</category>
<pubDate>Tue, 3 Feb 2009 13:12:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=429443#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/The_Modular_Java_Platform.mp3" length="22503548" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>The JavaFX SDK</title>
<link>http://parleys.libsyn.com/index.php?post_id=429440#</link>
<description><![CDATA[<p>Users are increasingly expecting their content and applications to
be available across all the screens of their life. Built upon the Java
Platform, JavaFX 1.0 provides the tools, APIs, and features necessary
to create dynamic applications for the next generation of internet
application innovation.</p>


<p>This session starts with an overview of the language, particularly
from a Java developers perspective. The session will then dive into the
JavaFX scene graph, animation, and media APIs. It ends with a brief
roadmap for the future of the JavaFX platform.</p>


<p>After attending this session, attendees will be able to walk away
with a good understanding of how to use JavaFX technology for designing
compelling rich internet applications.</p>
]]></description>
<category>podcasts</category>
<pubDate>Tue, 3 Feb 2009 12:52:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=429440#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/The_JavaFX_SDK_1.mp3" length="22503785" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>Working with Hibernate with Spring 2.5</title>
<link>http://parleys.libsyn.com/index.php?post_id=429436#</link>
<description><![CDATA[The talk begins with a brief discussion of the distinguishing features of ORM<br/>specifically Hibernate. We'll compare Hibernate to other approaches such as<br/>straight JDBC and we'll try to clarify when Hibernate is a good choice. Then we'll<br/>move on to review the main pieces of Spring's Hibernate integration, which<br/>among other things will help us understand the value Spring adds for Hibernate<br/>applications. If you're using Hibernate today you may wonder why you should use<br/>Spring's Hibernate integration. My hope is you'll get a solid understanding about<br/>that after this part of the presentation. In the second part we will examine Spring<br/>2.5 features relevant to building data access code with Hibernate and we'll look at<br/>sample code along the way.]]></description>
<category>podcasts</category>
<pubDate>Tue, 3 Feb 2009 12:36:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=429436#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/Working_with_Hibernate_with_Spring_2.5.mp3" length="14444698" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>From Concurrent to Parallel</title>
<link>http://parleys.libsyn.com/index.php?post_id=429435#</link>
<description><![CDATA[Taking the next step in evolution of concurrency APIs, looks at how the libraries will evolve to support many-core parallelism.]]></description>
<category>podcasts</category>
<pubDate>Tue, 3 Feb 2009 12:27:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=429435#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/From_Concurrent_to_Parallel.mp3" length="18893421" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>The JavaFX SDK</title>
<link>http://parleys.libsyn.com/index.php?post_id=426335#</link>
<description><![CDATA[<p>Users are increasingly expecting their content and applications to
be available across all the screens of their life. Built upon the Java
Platform, JavaFX 1.0 provides the tools, APIs, and features necessary
to create dynamic applications for the next generation of internet
application innovation.</p>


<p>This session starts with an overview of the language, particularly
from a Java developers perspective. The session will then dive into the
JavaFX scene graph, animation, and media APIs. It ends with a brief
roadmap for the future of the JavaFX platform.</p>


<p>After attending this session, attendees will be able to walk away
with a good understanding of how to use JavaFX technology for designing
compelling rich internet applications.</p>
]]></description>
<category>podcasts</category>
<pubDate>Mon, 26 Jan 2009 10:27:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=426335#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/The_JavaFX_SDK.mp3" length="22503788" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>Java SE 7 Update</title>
<link>http://parleys.libsyn.com/index.php?post_id=425457#</link>
<description><![CDATA[Keynote presentation Devoxx 2008<br/>]]></description>
<category>podcasts</category>
<pubDate>Fri, 23 Jan 2009 11:11:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=425457#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/Java_SE_7_Update.mp3" length="19531820" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>Inside the SpringSource Application Platform</title>
<link>http://parleys.libsyn.com/index.php?post_id=425456#</link>
<description><![CDATA[This session will cover the internal architecture of the SpringSource Application Platform. Topics covered include: - Modularity - Concurrency - Serviceability - Dumping, Deadlock detection, Management Console - Advanced features - Scoping, Profiles, Load-time weaving - Configuration]]></description>
<category>podcasts</category>
<pubDate>Fri, 23 Jan 2009 11:03:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=425456#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/SpringOne08-InsideTheSpringApplicationPlatform.mp3" length="18724247" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>Using Spring Security 2</title>
<link>http://parleys.libsyn.com/index.php?post_id=384765#</link>
<description><![CDATA[<p>Spring Security 2, the former Acegi Security System for Spring, is a
comprehensive framework which helps you implement enterprise
application security requirements, like single sign-on, authorization
checks and the use of several authentication technologies.</p>


<p>This session presents not only the new features of Spring Security
2, but also shows some best practices and examples to get the most out
of it. Covered architectures will include web (2.0) applications, web
services and client/server applications.</p>
]]></description>
<category>podcasts</category>
<pubDate>Fri, 26 Sep 2008 14:53:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=384765#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/Using_Spring_Security_2.mp3" length="14507189" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>Seam in action - Part 2</title>
<link>http://parleys.libsyn.com/index.php?post_id=384762#</link>
<description><![CDATA[After years of Struts/JSP being the default choice for Java web applications, Seam together with JavaServer Faces and Facelets has become an excellent alternative. Seam is an application framework for Java Enterprise Edition which introduces the notion of declarative, contextual application state management.<br/><br/>In the first half of this session, Pete Muir will introduce Seam, its contextual programming model and its tight integration with other frameworks such as Hibernate, jBPM and RichFaces. In the second half of this session Peter Hilton and Nicolas Leroux explain why they chose Seam over the many competing frameworks, what it was like getting started with Seam, what its learning curve is like, and what their practical experiences with Seam has been on two commercial projects during the last year.]]></description>
<category>podcasts</category>
<pubDate>Fri, 26 Sep 2008 14:49:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=384762#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/Seam_in_action_-_Part_2.mp3" length="18846847" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>Seam in Action - Part 1</title>
<link>http://parleys.libsyn.com/index.php?post_id=384760#</link>
<description><![CDATA[After years of Struts/JSP being the default choice for Java web applications, Seam together with JavaServer Faces and Facelets has become an excellent alternative. Seam is an application framework for Java Enterprise Edition which introduces the notion of declarative, contextual application state management.<br/><br/>In the first half of this session, Pete Muir will introduce Seam, its contextual programming model and its tight integration with other frameworks such as Hibernate, jBPM and RichFaces. In the second half of this session Peter Hilton and Nicolas Leroux explain why they chose Seam over the many competing frameworks, what it was like getting started with Seam, what its learning curve is like, and what their practical experiences with Seam has been on two commercial projects during the last year.]]></description>
<category>podcasts</category>
<pubDate>Fri, 26 Sep 2008 14:44:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=384760#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/Seam_in_Action_-_Part_1.mp3" length="16603026" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>Effective Java Reloaded</title>
<link>http://parleys.libsyn.com/index.php?post_id=380974#</link>
<description><![CDATA[The long-awaited second edition of Effective Java is here! It covers the latest in best practices for the Java platform. This presentation will concentrate on three areas where&nbsp;&nbsp;&nbsp; new material has been added to the book: enum types, generics, and concurrency. Do you want to know how to combine the safety and richness of collections with the performance of bit fields?<br/>Have you ever been confused by wildcard types? Do you want to know when and how to use lazy initialization? Then come to this talk. The patterns and idioms you learn will be directly applicable to your programs and designs.]]></description>
<category>podcasts</category>
<pubDate>Tue, 16 Sep 2008 11:10:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=380974#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/Effective_Java_Reloaded.mp3" length="23148106" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>The challenge of scalable languages</title>
<link>http://parleys.libsyn.com/index.php?post_id=380972#</link>
<description><![CDATA[Today's software landscape resembles increasingly a tower of Babel: Systems are built using many different languages, combining server-side and client-side languages, scripting and systems programming languages, general and domain specific languages, all glued together with a hefty amount of XML. The advantage of this approach is that each individual language can be tailored to a specific application domain. Its disadvantage is that the necessary amount of cross-language glue can make applications cumbersome to write, deploy, and maintain. An alternative is offered by scalable languages, which can be used for many different applications, ranging from small scripts to very large systems. An important aspect of a scalable language is that it itself is extensible and malleable. It should be possible to define very high-level libraries in it, which act in effect as specialized domain specific languages. The advantages of this approach is that it leads to more regular system designs, gives better static checking, makes applications easier to deploy, and increases their reliability. In this talk I'll describe the design principles of the Scala programming language, which has scalability as its primary design objective. Scala combines lightweight syntax with strong static checking on a Java-compatible platform. It encourages the embedding of domain-specific languages as high-level libraries. I discuss how Scala affects systems design and discuss its suitability for large scale industrial deployment.]]></description>
<category>podcasts</category>
<pubDate>Tue, 16 Sep 2008 10:26:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=380972#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/The_challenge_of_scalable_languages.mp3" length="16634639" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>Where will tomorrow's enterprise innovation come from</title>
<link>http://parleys.libsyn.com/index.php?post_id=380970#</link>
<description><![CDATA[It's clear that we are headed for continued change in enterprise Java. Business requirements are changing, with the rise of SOA and a richer web experience. Scripting languages and productivity frameworks such as Ruby on Rails are placing welcome pressure on enterprise Java to enable developers to deliver results quicker. The traditional application server seems less and less relevant in today's environment--especially as transformational technologies such as OSGi move to center stage. In this keynote, Rod Johnson will consider where tomorrow's innovation will come from in enterprise Java. How will the role of the JCP change? Will other standards bodies play a role? Will end users be more empowered--and how can you help to shape the future? How will the continued rise of open source affect the platform--especially with Sun's recent embrace of open source, and the emergence of a significant and sustainable open source industry?]]></description>
<category>podcasts</category>
<pubDate>Tue, 16 Sep 2008 10:21:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=380970#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/Where_will_tomorrows_enterprise_innovation_come_from.mp3" length="18234793" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>Comparing Dependency Injection Frameworks</title>
<link>http://parleys.libsyn.com/index.php?post_id=380968#</link>
<description><![CDATA[Stop writing new - A Comparison of Dependency Injection Frameworks]]></description>
<category>podcasts</category>
<pubDate>Tue, 16 Sep 2008 10:07:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=380968#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/Comparing_Dependency_Injection_Frameworks.mp3" length="13062783" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>Open Architecture</title>
<link>http://parleys.libsyn.com/index.php?post_id=380967#</link>
<description><![CDATA[At the heart of most successful open source projects is an emphasis on open architecture -- at least one mechanism that allows the product to be utilized as a support network for unanticipated extensions and independently motivated functionality. Such extensibility mechanisms allow an open source project to decentralize its evolution and take advantage of Internet-scale collaboration. However, they can also be a source for unnecessary complexity and hidden barriers to entry. Representational State Transfer (REST) is an architectural style that I developed to describe and redefine the World Wide Web. The essential constraints of REST are designed to promote the development of open architectures within Web-based applications, such that the resulting resources are reusable across independently developed systems (today, we call these &quot;MashUps&quot;). The same principles can be used to design other open architectures, though not necessarily with the same constraints. This talk will focus on applying principled design techniques to the design of open architectures, as demonstrated by various examples from successful open source projects.]]></description>
<category>podcasts</category>
<pubDate>Tue, 16 Sep 2008 10:04:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=380967#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/Open_Architecture.mp3" length="13247957" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>The Software Factory</title>
<link>http://parleys.libsyn.com/index.php?post_id=352550#</link>
<description><![CDATA[The term software factory is controversial. But think about it... No industry has experienced more innovation than the factory industries. On the contrary, the key to meeting demand is to stop wasting talents of skilled developers on rote and menial tasks...]]></description>
<category>podcasts</category>
<pubDate>Tue, 24 Jun 2008 12:49:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=352550#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2007_-_Software_Factory.mp3" length="6568016" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>The Java Puzzlers</title>
<link>http://parleys.libsyn.com/index.php?post_id=352547#</link>
<description><![CDATA[Josh Bloch and Neal Gafter present yet another installment in the continuing saga of Java Puzzlers, consisting of eight more programming puzzles for your entertainment and enlightenment.]]></description>
<category>podcasts</category>
<pubDate>Tue, 24 Jun 2008 12:41:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=352547#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2007_-_Puzzlers.mp3" length="14756872" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>XML Security and JSR 105-106</title>
<link>http://parleys.libsyn.com/index.php?post_id=352544#</link>
<description><![CDATA[Java programmers now have a standard solution for creating and validating XML signatures. And with the progression of JSR 106 (Java XML Encryption API) through the Java Community Process, a standard solution for XML encryption will soon be available.]]></description>
<category>podcasts</category>
<pubDate>Tue, 24 Jun 2008 12:37:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=352544#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2007_-_XML_Security_and_JSR-105-106.mp3" length="9384683" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>Groovy Update</title>
<link>http://parleys.libsyn.com/index.php?post_id=352543#</link>
<description><![CDATA[Groovy is an agile and dynamic language for the Java Virtual Machine. Builds upon the strengths of Java but has additional power features inspired by languages like Python, Ruby and Smalltalk. Makes modern programming features available to Java developers with almost-zero learning curve]]></description>
<category>podcasts</category>
<pubDate>Tue, 24 Jun 2008 12:35:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=352543#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2007_-_Groovy_update.mp3" length="12293087" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>Leading Open Source Middleware in Action</title>
<link>http://parleys.libsyn.com/index.php?post_id=352193#</link>
<description><![CDATA[<p>OW2 Members present and demonstrate leading OW2 projects working
together to provide a full-featured open source information system.</p>


<p>The conference covers a range of complementary middleware from OW2:</p>

<ul><li>Exo WebOS as the portal</li><li>XWiki as the extensible wiki</li><li>Bonita as the Workflow</li><li>JOnAS as the application server</li><li>SpagoBI as the Business Intelligence platform</li><li>Talend as the Data Integration platform</li><li>PEtALS as ESB and Service infrastructure platform</li><li>Orchestra as BPEL orchestration engine</li><li>Spagic as enterprise monitoring platform</li></ul>
]]></description>
<category>podcasts</category>
<pubDate>Mon, 23 Jun 2008 14:01:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=352193#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2007_Leading_Open_Source_Middleware_in_Action.mp3" length="11235693" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>Offline web apps with Google Gears</title>
<link>http://parleys.libsyn.com/index.php?post_id=352190#</link>
<description><![CDATA[Google Gears is an open source browser extension that lets developers
create web applications that can run offline. During this presentation
Dion Almaer will explain what Google Gears is and what the future usage
will be within Google and other related partners.]]></description>
<category>podcasts</category>
<pubDate>Mon, 23 Jun 2008 13:51:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=352190#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2007_-_Google_Gears.mp3" length="12030824" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>Solving the SOA Paradox through Application Performance Monitoring</title>
<link>http://parleys.libsyn.com/index.php?post_id=352186#</link>
<description><![CDATA[Enterprises are deploying SOAs to gain business flexibility and efficiency. However when it comes to ensuring superior performance this approach and the technologies that underpin it, pose special management challenges. The loose coupling of services offers clear benefits - such as better alignment between business and IT; however, the complexities of service-orientation bring hidden performance risks. SOAs are simply the next generation of composite web applications, which CA Wily has been managing for over 9 years. They do have specific management challenges, but these must be considered in the context of the whole web application infrastructure through which Web services transactions flow.<br/><br/>In this session we will share our experiences, ideas, observations and thoughts on the real world impact and associated challenges of composite Web applications. We will take a close look at some of the key technologies and approaches behind a Service Oriented Architecture or SOA; and then focus on the Application Performance Management challenges associated with SOA.]]></description>
<category>podcasts</category>
<pubDate>Mon, 23 Jun 2008 13:45:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=352186#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/SOA_2007_-_partner_cawily.mp3" length="8658832" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>Project Zero - Zero complexity, Zero overhead </title>
<link>http://parleys.libsyn.com/index.php?post_id=352182#</link>
<description><![CDATA[<p>This talk will provide a detailed view into a new platform IBM is
building that is optimized for time and simplicity. This new platform
allows you to build modern web applications easily and quickly with an
event-driven, scripting centric programming model and an optimized
runtime. This talk will provide an overview of the project and a
detailed look at the programming model, including samples and demos. We
will also discuss a new form of commerical software development being
used with this project. To read up before the talk, check out <span class="nobr"><a rel="nofollow" title="Visit page outside Confluence" href="http://www.projectzero.org/">www.projectzero.org <sup><img width="7" height="7" border="0" align="absmiddle" src="http://www.javapolis.com/confluence/images/icons/linkext7.gif" class="rendericon"/></sup></a></span>.  </p>


<h2><a name="ProjectZero-Zerocomplexity,Zerooverhead-Speaker"></a></h2>]]></description>
<category>podcasts</category>
<pubDate>Mon, 23 Jun 2008 13:36:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=352182#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2007_-project_Zero.mp3" length="14428128" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>JSR 303 - Bean Validation </title>
<link>http://parleys.libsyn.com/index.php?post_id=352167#</link>
<description><![CDATA[<p>Validating data is a common task that is copied in many different
layers of an application, from the presentation tier to the persistence
layer. Many times the exact same validations will have to be
implemented in each separate validation framework, proving time
consuming and error-prone. To prevent having to re-implement these
validations at each layer, many developers will bundle validations
directly into their classes, cluttering them with copied validation
code that is, in fact, meta-data about the class itself.</p>


<p>This JSR will define a meta-data model and API for JavaBean
validation. The default meta-data source will be annotations, with the
ability to override and extend the meta-data through the use of XML
validation descriptors. It is expected that the common cases will be
easily accomplished using the annotations, while more complex
validations or context-aware validation configuration will be available
in the XML validation descriptors.</p>


<p>The validation API developed by this JSR will not be specific to any
one tier or programming model. It will specifically not be tied to
either the web tier or the persistence tier, and will be available for
both server-side application programming, as well as rich client Swing
application developers. This API is seen as a general extension to the
JavaBeans object model, and as such is expected to be used as a core
component in other specifications, such as JSF, JPA, and Bean Binding.</p>
]]></description>
<category>podcasts</category>
<pubDate>Mon, 23 Jun 2008 13:12:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=352167#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2007_-_JSR-303_Bean_Validation.mp3" length="8783320" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>ServiceMix</title>
<link>http://parleys.libsyn.com/index.php?post_id=352155#</link>
<description><![CDATA[<p>Apache ServiceMix is an Open Source ESB (Enterprise Service Bus)
that combines the functionality of a Service Oriented Architecture
(SOA) and an Event Driven Architecture (EDA) to create an agile,
enterprise ESB.</p>


<p>Apache ServiceMix is an open source distributed ESB built from the
ground up on the Java Business Integration (JBI) specification JSR 208
and released under the Apache license. The goal of JBI is to allow
components and services to be integrated in a vendor independent way,
allowing users and vendors to plug and play.</p>
]]></description>
<category>podcasts</category>
<pubDate>Mon, 23 Jun 2008 12:57:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=352155#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2007_-_ServiceMix.mp3" length="11982039" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>IRIS, a RIA swing applet</title>
<link>http://parleys.libsyn.com/index.php?post_id=337123#</link>
<description><![CDATA[<p>Iris shows the power of modern Java applets, highlighting the
following major features of the Java platform: Dynamic extension of
applets: new techniques developed within the past year in the JOGL
project allow applets to use OpenGL for 3D graphics, OpenAL for
spatialized audio, Java Media codecs, and other extensions previously
only available to desktop or Java Web Start applications.</p>


<ul><li>Next-generation web integration: Java applets interoperate well with JavaScript in all major web browsers.</li><li>Multi
threading support in the Java platform and libraries hides network
latency from the end user, and increases the application's throughput.</li><li>Native desktop integration supports concepts like drag-and-drop &quot;on to the web&quot;.</li><li>The
Java platform's powerful and flexible security model allows true web
service mashups to be created which connect simultaneously to many web
services.</li><li>The rich image handling and graphics capabilities
of the Java core libraries facilitate development of advanced graphical
applets and applications.</li></ul>
]]></description>
<category>podcasts</category>
<pubDate>Thu, 8 May 2008 09:15:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=337123#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2007_-_IRIS_a_RIA_swing_applet.mp3" length="10212269" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>Java: A tour of the landscape</title>
<link>http://parleys.libsyn.com/index.php?post_id=337119#</link>
<description><![CDATA[During this JavaPolis '07 keynote, James Gosling (father of Java)
presents The State of the Java Universe. Java SE and JavaFX receive
special attention during this keynote, where the first ideas towards a
possible FX Designer tool gets presented.]]></description>
<category>podcasts</category>
<pubDate>Thu, 8 May 2008 08:23:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=337119#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2007_-_Java_A_tour_of_the_landscape.mp3" length="9735770" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>bluemarine</title>
<link>http://parleys.libsyn.com/index.php?post_id=337118#</link>
<description><![CDATA[<p>blueMarine, photographic workflow with Java - or Why You Should Really Ship Swing Applications.</p>


<p>In the last two years we've seen increasing efforts by Sun
Microsystems to revamp Java on the desktop - what somebody called &quot;the
Swing Renaissance&quot;. First, most of the performance issues have been
solved; then we have now many more components thanks to SwingLabs and
other third parties' projects; we have better Look and Feels too; last
but not least, gurus such as Romain Guy have been demonstrating how to
build cool and effective GUIs with Swing. It's high time to apply the
learned lesson to some real product.<br/>
</p>
<p>In this talk we will show you the blueMarine project, an
opensource desktop application to support the photographic workflow.
blueMarine is being designed following the best practices for the
creation of a 'filthy rich client', from animations to the use of JOGL,
and taking advantage of the rich framework delivered by the NetBeans
Rich Client Platform.</p>
]]></description>
<category>podcasts</category>
<pubDate>Thu, 8 May 2008 08:15:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=337118#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2007_-_blueMarine.mp3" length="13082782" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>Mule 2 and Beyond</title>
<link>http://parleys.libsyn.com/index.php?post_id=337117#</link>
<description><![CDATA[<p>Mule is one of the leading open source ESB and integration
framework. It's focus has always been on the developer with the aim of
simplifying the difficult task of implementing an integration or SOA
project. The focus Mule 2.0 is to make things even easier, more
powerful even more robust. This talk will pivot on some of the new
features of Mule.</p>


<ul><li>New Xml configuration. Xml editor and developer friendly - no more class names!</li><li>The new extensible configuration model</li><li>Enhancements to the Mule runtime environment</li><li>How mule works with BPM and where BPEL fits in</li><li>OSGi support, For dynamic component loading and hot deployment</li><li>Data Streaming support</li></ul>



<p>Ross will also discuss the Mule roadmap for 2007/2008 including new<br/>
arrivals in the Mule ecosystem and 2 Mule Customer case studies (H&amp;R Block and Major League Baseball: mlb.com).</p>
]]></description>
<category>podcasts</category>
<pubDate>Thu, 8 May 2008 08:08:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=337117#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2007_-_Mule_2_and_Beyond.mp3" length="12378907" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>Ajax with Google Web Toolkit</title>
<link>http://parleys.libsyn.com/index.php?post_id=337115#</link>
<description><![CDATA[An introduction to writing applications using the Google Web Toolkit,
and an update on recent improvements to GWT. This session will cover
GWT basics: Java to JavaScript compilation, JavaScript Native Interface
usage, the GWT component model, and GWT-RPC for communication to a
server. This will be a beginner level technical presentation.]]></description>
<category>podcasts</category>
<pubDate>Thu, 8 May 2008 07:46:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=337115#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2007_-_Ajax_with_Google_Web_Toolkit.mp3" length="11693885" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>JSR 311 - JAX-RS The Java API for RESTful Web Services</title>
<link>http://parleys.libsyn.com/index.php?post_id=326464#</link>
<description><![CDATA[<p>This API will enable developers to rapidly build Web applications in
Java that are characteristic of the best designed parts of the Web.
This JSR will develop an API for providing REST(Representational State
Transfer) support in the Java Platform. Lightweight, RESTful approaches
are emerging as a popular alternative to SOAP-based technologies for
deployment of services on the internet.</p>
 Currently, building RESTful
Web services using the Java Platform is significantly more complex than
building SOAP-based services and requires using low-level APIs like
Servlets or the dynamic JAX-WS APIs. Correct implementation requires a
high level of HTTP knowledge on the developer's part.

<p>This JSR will aim to provide a high level easy-to use API for
developers to write RESTful web services independent of the underlying
technology and will allow these services to run on top of the Java EE
or the Java SE platforms. The expert group will investigate whether a
subset of the API can be made used with Java ME. The goal of this JSR
is to provide an easy to use, declarative style of programming using
annotations for developers to write REST ful Web Services and also
enable low level access in cases where needed by the application.</p>


<p>RESTful Web Services is a relatively new area in the industry and
there are still a lot of unknowns in this space. For example, a key
aspect of RESTful Web Services is for the service to be stateless.
However, this often requires the developer to produce boiler-plate
state restoration code that could be avoided with state-aware API help.
We expect the expert group to be an active and engaged group of people
participating to prioritize and help drive issues to achieve the end
goal of a developer friendly API. </p>
]]></description>
<category>podcasts</category>
<pubDate>Tue, 8 Apr 2008 14:10:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=326464#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2007_-_JSR-311-JAX-RS_The_Java_API_for_RESTful_Web_Services.mp3" length="12165504" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>JavaPolis interview with Bruce Snyder</title>
<link>http://parleys.libsyn.com/index.php?post_id=324817#</link>
<description><![CDATA[Bruce Snyder, founding member of Apache Geronimo and developer for
Apache ActiveMQ, ServiceMix and Castor, talks with Dion about what,
when and how Service Mix can be used in an enterprise or light weight
Java environment. He talks about the integration patterns that Service
mix supports and more.]]></description>
<category>podcasts</category>
<pubDate>Fri, 4 Apr 2008 09:44:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=324817#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2007_-_Interview_with_Bruce_Snyder.mp3" length="8545851" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>JavaPolis interview with Guillaume LaForge</title>
<link>http://parleys.libsyn.com/index.php?post_id=324799#</link>
<description><![CDATA[<br _moz_editor_bogus_node="TRUE"/>]]></description>
<category>podcasts</category>
<pubDate>Fri, 4 Apr 2008 07:45:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=324799#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2007_-_interview_guillaume_laforge.mp3" length="15193152" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>Evolving Agile: Time to Address the Uncomfortable Issues We'd Prefer to Avoid</title>
<link>http://parleys.libsyn.com/index.php?post_id=324797#</link>
<description><![CDATA[As agile software development techniques and concepts cross the
&quot;technology adoption chasm&quot; we find that the concerns on the right-hand
side of the chasm are much different than those on the left.<br/>
We are now facing critical issues which until now many within the agile
community have preferred to avoid talking about. Activities such as
modeling, documentation, exploratory testing, and database development
must become more explicit within our methodologies. We need to find
ways to fit into IT governance frameworks, process maturity frameworks,
and regulatory guidelines.<br/>
Other issues such as certification, enterprise architecture, enterprise
business modeling, and outsourcing must also be addressed. Finally, we
must help the business take a more active role in development, reform
IT financing, and in general manage their IT portfolio effectively.]]></description>
<category>podcasts</category>
<pubDate>Fri, 4 Apr 2008 07:34:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=324797#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2007_-_Evolving_Agile.mp3" length="14817504" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>JSR 316 - Java Platform Enterprise Edition 6 Specification</title>
<link>http://parleys.libsyn.com/index.php?post_id=324483#</link>
<description><![CDATA[<p>This JSR is to develop Java EE 6, a release of the Java Platform, Enterprise Edition targeted to ship in 2008.</p>


<p>In the past 8 years, the Java EE platform has grown and matured, and
is now able to cover a wide range of enterprise and web application
development needs. In addition, the Java EE platform has fostered a
vibrant community and marketplace for additional technologies,
frameworks, and applications that work with the platform. Some of these
provide facilities that are missing from the platform. Others provide
alternatives to platform facilities. A major theme for this release is
to embrace and support those technologies as part of the overall Java
EE landscape, while also continuing to simplify the platform to better
target a wider range of developers. To that end we propose two goals
for this release - extensibility and profiles. </p>
]]></description>
<category>podcasts</category>
<pubDate>Thu, 3 Apr 2008 14:07:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=324483#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2007_-_JSR-316_java_platform_enterprise_edition_6_specification.mp3" length="12701104" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>Standards: who cares? (why care?)</title>
<link>http://parleys.libsyn.com/index.php?post_id=324479#</link>
<description><![CDATA[<p>&quot;Being an Illustrated Guide to Events of Significance in the
Regulation of Social and Scientifick Affairs from the Earliest Period
to the Present Day, Showing their Effects in Human Progress, including
a Proposal for Further Advancement under the Leadership of the Duke of
Java.&quot;</p>


<p>Standards are the foundation of the modern world. It would not be <br/>
possible to mail a package or send an email message, drive a car or
take an airplane trip, shop for food in a supermarket, obtain medical
treatment in a hospital, watch TV or movies, enjoy a sports game, or do
any of the other things that the modern world offers if it weren't for
standards.</p>


<p>Java is built on standards, and its success is directly attributable
to the community-driven process through which the language and platform
are evolved. The Java Community Process (JCP) is <b>your</b> standards
organization. It's not just for platform implementors and large
corporations. The views of individual developers and the open-source
community matter, and you can directly influence Java's future by
joining the JCP and by participating in its activities. We'll tell you
how...</p>
]]></description>
<category>podcasts</category>
<pubDate>Thu, 3 Apr 2008 14:04:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=324479#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2007_-_Standards_who_cares_why_care.mp3" length="9577189" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>Practical JRuby on Rails</title>
<link>http://parleys.libsyn.com/index.php?post_id=324475#</link>
<description><![CDATA[<p>Web development have changed. In the Java world, web application
development have been defined by overhead. Lots of XML configuration to
write - even the simplest Servlet you can deploy still requires more
XML than you would expect, all because there are no reasonable
defaults. But things have changed and Ruby on Rails is the power behind
this change. It is fair to say that the Rails way of doing things have
effected change in basically all current web frameworks - from the
libraries that are adopting the Rails way, to totally new frameworks
that try to bring the agility and speed of development of Rails to the
Java platform.</p>


<p>But why use a copy when you can use the real deal? JRuby on Rails is
a reality. It is the original Ruby on Rails framework, running on top
of the Java platform. JRuby is an implementation of the Ruby language
which runs all valid Ruby programs, and Rails is just one of them.</p>


<p>This session will take you all the way from an introduction to Ruby
and Rails (and a description on how they have managed to change the
world) to showing you exactly how you can go about creating your own
first JRuby on Rails web application. After this session, you will know
how to get started and how to proceed, and you will have gotten a taste
of the future of web development that will leave you craving for more.</p>
]]></description>
<category>podcasts</category>
<pubDate>Thu, 3 Apr 2008 14:00:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=324475#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/Practical_JRuby_on_Rails.mp3" length="13609398" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>Master data the cornerstone of a SOA</title>
<link>http://parleys.libsyn.com/index.php?post_id=324473#</link>
<description><![CDATA[<p>In this session you will learn why it is so crucial to start your SOA with stable and high quality master data.<br/>
Defining master data is not an easy task, specially not for large
companies. You'll get confronted with practical examples and best
practices to define a good master data system.</p>


<p>You will get a short introduction into master data management and the latest trends.</p>
]]></description>
<category>podcasts</category>
<pubDate>Thu, 3 Apr 2008 13:51:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=324473#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/Master_data_the_cornerstone_of_a_SOA.mp3" length="12731187" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>JavaFX</title>
<link>http://parleys.libsyn.com/index.php?post_id=324461#</link>
<description><![CDATA[<p>JavaFX Script is a statically typed language that allows good IDE
support and compile-time error reporting and has type inference,
declarative syntax, and automatic data binding with full support for
2-D graphics and tandard Swing components as well as declarative
animation. You can also import Java class files, create new objects for
the Java platform, call their methods, and implement interfaces for the
Java platform.</p>


<p>IDE plug-ins are available for both the NetBeans IDE and Eclipse.
Both plug-ins support as-you-type validation, code completion, syntax
highlighting, and hyper link navigation.</p>


<p>An excerpt from the speaker's blog at <span class="nobr"><a rel="nofollow" title="Visit page outside Confluence" href="http://learnjavafx.typepad.com/">http://learnjavafx.typepad.com<sup><img width="7" height="7" border="0" align="absmiddle" src="http://www.javapolis.com/confluence/images/icons/linkext7.gif" class="rendericon"/></sup></a></span> lists some of the strengths of JavaFX Script:</p>


<ul><li>Its simple, declarative syntax used to express user
interfaces, including a very rich set of layout widgets that make easy
work of laying out a user interface in a platform-independent way.</li></ul>



<ul><li>Its innate ability to support the model-view-controller pattern because of its very powerful bind capability.</li></ul>



<ul><li>The concept of triggers (functionality that is automatically
invoked when certain conditions take place, such as when the value of
an attribute changes). This enables the declarative syntax as well.</li></ul>



<ul><li>JavaFX programs will run anywhere Java programs will run, because they run within the context of a Java Virtual Machine (JVM).</li><li>Its very powerful syntax for defining, modifying, and querying sequences (think arrays).</li></ul>





Some of the content of this presentation will be based upon the book
written by the speaker entitled &quot;JavaFX Script: Dynamic Java Scripting
for Rich Internet/Client-Side Applications&quot; <span class="nobr"><a rel="nofollow" title="Visit page outside Confluence" href="http://www.apress.com/book/view/1590599454">http://www.apress.com/book/view/1590599454</a></span>]]></description>
<category>podcasts</category>
<pubDate>Thu, 3 Apr 2008 13:19:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=324461#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2007_-_JavaFX.mp3" length="14056399" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>Ed Burns interview</title>
<link>http://parleys.libsyn.com/index.php?post_id=320175#</link>
<description><![CDATA[Ed Burns, co-spec lead for JavaServer Faces, gets interviewed at
JavaPolis by our JavaPosse friends Dick Wall and Carl Quinn. During
this interview Ed takes the opportunity to talk about his new book and
of course about.. euh ... JSF]]></description>
<category>podcasts</category>
<pubDate>Sat, 22 Mar 2008 16:44:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=320175#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2007_-_Ed_Burns_Interview.mp3" length="7612185" type="audio/mpeg"/>
<itunes:duration>00:31:41</itunes:duration>
<itunes:keywords>BeJUG, JavaPolis, Agile, Web, BeJUG, JUG, Java, Parleys, Parleys.com, JEE</itunes:keywords>
<itunes:author>JavaPolis 2007</itunes:author>
<itunes:subtitle>Parleys.com</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>JavaPolis Discussion Panel</title>
<link>http://parleys.libsyn.com/index.php?post_id=320171#</link>
<description><![CDATA[During this historic JavaPolis '07 discussion panel, James Gosling, Joshua Bloch, Neal Gafter, Martin Odersky and moderator Carl Quinn discuss the future of (Java) Computing and lots more. 'Why is immutable not part of the Java language' and 'How should the Java platform evolve?' are questions discussed by this very relaxed panel.]]></description>
<category>podcasts</category>
<pubDate>Sat, 22 Mar 2008 16:27:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=320171#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2007_-_Discussion_Panel.mp3" length="13685287" type="audio/mpeg"/>
<itunes:duration>00:59:59</itunes:duration>
<itunes:keywords>BeJUG, JavaPolis, Agile, Methodology, BeJUG, JUG, Java, Parleys, Parleys.com, JEE</itunes:keywords>
<itunes:author>JavaPolis 2007</itunes:author>
<itunes:subtitle>Parleys.com</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Evolving Agile</title>
<link>http://parleys.libsyn.com/index.php?post_id=320159#</link>
<description><![CDATA[<p>As agile software development techniques and concepts cross the
'technology adoption chasm' we find that the concerns on the right-hand
side of the chasm are much different than those on the left.<br/>
</p>
<p>We are now facing critical issues which until now many within
the agile community have preferred to avoid talking about. Activities
such as modeling, documentation, exploratory testing, and database
development must become more explicit within our methodologies. We need
to find ways to fit into IT governance frameworks, process maturity
frameworks, and regulatory guidelines.</p>
<br/>
Other issues such as certification, enterprise architecture, enterprise
business modeling, and outsourcing must also be addressed. Finally, we
must help the business take a more active role in development, reform
IT financing, and in general manage their IT portfolio effectively.]]></description>
<category>podcasts</category>
<pubDate>Sat, 22 Mar 2008 15:58:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=320159#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis2007_-_Evolving_Agile.mp3" length="14825892" type="audio/mpeg"/>
<itunes:duration>01:01:44</itunes:duration>
<itunes:keywords>BeJUG, JavaPolis, Agile, Methodology, BeJUG, JUG, Java, Parleys, Parleys.com, JEE</itunes:keywords>
<itunes:author>JavaPolis 2007</itunes:author>
<itunes:subtitle>Parleys.com</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>A Groovy interview at JavaPolis'07</title>
<link>http://parleys.libsyn.com/index.php?post_id=320155#</link>
<description><![CDATA[In this Groovy interview the JavaPosse members talk with Guillaume LaForge about the new features of version 1.5. They ask what he thinks about the Closures controversy and how it fits in the Groovy language. How can you leverage Groovy in an enterprise Java project using Grails and what books should we Groovy newbies read ?]]></description>
<category>podcasts</category>
<pubDate>Sat, 22 Mar 2008 15:46:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=320155#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis2007_-_Groovy_Interview.mp3" length="15201054" type="audio/mpeg"/>
<itunes:duration>00:31:39</itunes:duration>
<itunes:keywords>BeJUG, JavaPolis, Groovy, BeJUG, JUG, Java, Parleys, Parleys.com, JEE</itunes:keywords>
<itunes:author>JavaPolis 2007</itunes:author>
<itunes:subtitle>Parleys.com</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Next-Generation Grid Enabled SOA</title>
<link>http://parleys.libsyn.com/index.php?post_id=318762#</link>
<description><![CDATA[Today's SOA practitioners find their greatest architecture challenges
addressing reliability and scalability for composite applications and
processing large payloads. This session presents a breakthrough design
for SOAs that deliver continuous availability and linear scalability
for services and applications. With new approaches that include
middle-tier data caching, load balancing and HA through service-level
grid enablement, you can make your SOA bullet-proof.]]></description>
<category>podcasts</category>
<pubDate>Tue, 18 Mar 2008 09:18:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=318762#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/2007_SOA_Next-Generation_Grid_Enabled_SOA.mp3" length="11744512" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>JAX-WS, beyond the basics</title>
<link>http://parleys.libsyn.com/index.php?post_id=318761#</link>
<description><![CDATA[<p>Java API for XML Web Services (JAX-WS) 2.1 takes web services
support in the Java platform to the next level. JAX-WS expands support
for web services development in Java EE 5 and Java SE significantly. By
aligning with Binding (JAXB) 2.x, JAX-WS provides complete support for
document-oriented web services, the XML Schema standard, and MTOM/XOP.</p>


<p>In this session, the speaker covers some more advanced features of
JAX-WS 2.1, JAXB 2.1 and the RI, and shows you how they simplify the
task of developing web services. We will take you well beyond the basic
introduction of JAX-WS, and show you how problems people often face
when developing web services can be addressed using JAX-WS. Handling
schema and service evolution, automating corporate design guidelines,
and extending protocol support beyond HTTP are just some of the things
that are now possible with JAX-WS.</p>
]]></description>
<category>podcasts</category>
<pubDate>Tue, 18 Mar 2008 09:15:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=318761#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/2007_SOA_JAX-WS_beyond_the_basics.mp3" length="14245816" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>OpenJDK: The First Year</title>
<link>http://parleys.libsyn.com/index.php?post_id=318759#</link>
<description><![CDATA[In November of 2006 Sun announced that it would publish the JDK source
code under the GNU General Public License and build a community around
that code. This talk will review the progress of that effort so far,
show the different ways in which developers can get involved, and
discuss what's yet to come.]]></description>
<category>podcasts</category>
<pubDate>Tue, 18 Mar 2008 09:08:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=318759#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/2007_JavaPolis_-_The_Open_JDK.mp3" length="9784528" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>JSR 318 - Enterprise JavaBeans 3.1</title>
<link>http://parleys.libsyn.com/index.php?post_id=318758#</link>
<description><![CDATA[<p>Enterprise JavaBeans is an architecture for the development and
deployment of component-based business applications. Applications
written using the Enterprise JavaBeans architecture are scalable,
transactional, and multi-user secure.</p>
<br/>
The Enterprise JavaBeans 3.0 specification focused on bringing
ease-of-use to the EJB API. The purpose of the Enterprise JavaBeans 3.1
specification is to further simplify the EJB architecture by reducing
its complexity from the developer's point of view, while also adding
new functionality in response to the needs of the community.

<p>The focus will be on the core session bean and message-driven bean
component models and their client API. Although the Java Persistence
API was developed within EJB 3.0, it will evolve under a separate JSR
rather than within EJB 3.1.</p>


<p>Aspects that should be considered by the Expert Group for inclusion in this work include, but are not limited to, the following:</p>


<ul><li>Removal of the requirement for a separate local business interface.</li><li>Support for direct use of EJBs in the servlet container, including simplified packaging options.</li><li>Singleton beans.</li><li>Support for asynchronous session bean invocation.</li><li>Support for stateful web services via stateful session bean web service endpoints.</li><li>Specification of concurrency options for stateful session beans.</li><li>Application-level callback notifications, including for container initialization and shutdown.</li><li>EJB
Timer Service enhancements to support cron-like scheduling,
deployment-time timer creation, and stateful session bean timed objects.</li><li>An ejb-jar level component environment to simplify the specification of shared dependencies among components.</li></ul>



<p>The goal of the Expert Group will be to investigate these issues and
identify and pursue directions for enhancement to the overall
programming model and facilities of the Enterprise JavaBeans API.</p>
]]></description>
<category>podcasts</category>
<pubDate>Tue, 18 Mar 2008 09:04:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=318758#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/2007_JavaPolis_-_JSR-318.mp3" length="13136136" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>Enterprise Information Integration</title>
<link>http://parleys.libsyn.com/index.php?post_id=314163#</link>
<description><![CDATA[Enterprise Information Integration (EII) solutions can provide access
to disparate sources of data in real-time while addressing physical and
semantic data differences.<br/>
This session will let you discover what Enterprise Information
Integration is and how it can be used to create data services, a
primary building block of SOA-enabled architectures, where data is
de-coupled and abstracted between the data source and the consumer, and
where semantic mediation and other data processing takes place.]]></description>
<category>podcasts</category>
<pubDate>Wed, 5 Mar 2008 16:27:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=314163#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/2007_SOA_-_Enterprise_Information_Integration.mp3" length="8607872" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>SOA Recommendations and Next Steps</title>
<link>http://parleys.libsyn.com/index.php?post_id=314161#</link>
<description><![CDATA[Organizations are adopting service oriented architecture (SOA) in an
attempt to reduce cost, mitigate risk, improve efficiency, and increase
agility. But many organizations are finding it difficult to realize
these benefits and deliver a significant return on investment. This
presentation will discuss the challenges that impede SOA adoption and
provide suggestions for strategies that can mitigate risks and improve
success rates.]]></description>
<category>podcasts</category>
<pubDate>Wed, 5 Mar 2008 16:24:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=314161#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/2007_SOA_-_SOA_Recommendations_and_Next_Steps.mp3" length="10874968" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>SAML v2</title>
<link>http://parleys.libsyn.com/index.php?post_id=314158#</link>
<description><![CDATA[Discover the basics of single sign-on and how SAML assertions are
finding their way into projects like OpenSSO, NetBeans and Glassfish to
secure web services. SAML V2.0, approved by OASIS in March 2005, is an
XML-based framework for communicating user authentication, entitlement,
and attribute information. Beyond defining the industry-standard
protocol for cross domain Web single sign-on (SSO), SAML is a keystone
of higher level specifications such as Web Services Interoperability
Basic Security Profile (WS-I BSP), the Liberty Alliance's Identity Web
Service Framework (ID-WSF) and even Microsoft's Cardspace.]]></description>
<category>podcasts</category>
<pubDate>Wed, 5 Mar 2008 16:17:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=314158#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/2007_JavaPolis_-_SAML_v2.mp3" length="11407760" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>JavaPolis Q&#38;A with James Gosling</title>
<link>http://parleys.libsyn.com/index.php?post_id=314156#</link>
<description><![CDATA[JavaPolis organized a 25 minute Q&amp;A keynote session with James
Gosling. A nice opportunity for the European Java developers to ask the
father of Java about 'where is Swing going', 'what do you feel about
Android', 'what is the future of Java in the RIA space' and lots more.
Enjoy!]]></description>
<category>podcasts</category>
<pubDate>Wed, 5 Mar 2008 16:12:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=314156#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/2007_javaPOLIS_-_QA_with__James_Gosling.mp3" length="12196496" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>JSR 310 - Date and Time API</title>
<link>http://parleys.libsyn.com/index.php?post_id=314147#</link>
<description><![CDATA[<p>This JSR will provide a new and improved date and time API for Java.
The main goal is to build upon the lessons learned from the first two
APIs (Date and Calendar) in Java SE, providing a more advanced and
comprehensive model for date and time manipulation.</p>
<br/>
The new API will be targeted at all applications needing a data model
for dates and times. This model will go beyond classes to replace Date
and Calendar, to include representations of date without time, time
without date, durations and intervals. This will raise the quality of
application code. For example, instead of using an int to store a
duration, and javadoc to describe it as being a number of days, the
date and time model will provide a class defining it unambiguously.

<p>The new API will also tackle related date and time issues. These
include formatting and parsing, taking into account the ISO8601
standard and its implementations, such as XML. In addition, the areas
of serialization and persistence will be considered.</p>


<p>The final goal of the new API is to be simple to use. The API will
need to contain some powerful features, but these must not be allowed
to obscure the standard use cases. Part of being easy to use includes
interaction with the existing Date and Calendar classes, something that
will be a key focus of the Expert Group.</p>
]]></description>
<category>podcasts</category>
<pubDate>Wed, 5 Mar 2008 15:59:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=314147#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/2007_JavaPolis_-_JSR-310__Date_and_Time_API.mp3" length="13700752" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>JBoss ESB</title>
<link>http://parleys.libsyn.com/index.php?post_id=314143#</link>
<description><![CDATA[<p>An ESB is part of an SOA infrastructure. However, SOA is not simply
a technology or a product: it's a style of design, with many aspects
(such as architectural, methodological and organisational) unrelated to
the actual technology. But obviously at some point it becomes necessary
to map the abstract SOA to a concrete implementation and that's where
JBossESB comes in to play!</p>


<p>Red Hat in conjunction with the open source community released JBoss
ESB 4.2, a JBoss.org open source project. JBoss ESB intermediates
interactions between enterprise applications, business services,
business components, and middleware to integrate and enable automation
of business processes.</p>


<p>In his presentation Johan will look at the architecture and benefits
of the JBoss ESB. The main part of his talk will cover multiple demo's
of some basic, as well as some more advanced features of the JBoss ESB.<br/>
Johan will conclude his session by presenting the current product
roadmap. He will also explain why you should choose for JBoss ESB in
future SOA projects.</p>
]]></description>
<category>podcasts</category>
<pubDate>Wed, 5 Mar 2008 15:50:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=314143#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/2007_SOA_JBoss_ESB.mp3" length="6150456" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>Spring Web Services 1.0</title>
<link>http://parleys.libsyn.com/index.php?post_id=314134#</link>
<description><![CDATA[<p>SpringSource recently announced the release of Spring Web Services 1.0. </p>
<p>Spring
Web Services 1.0 provides a flexible, powerful Web services framework
by facilitating best practices such as contract-first Web service
development, the WS-I basic profile, and loose coupling between
contract and implementation, allowing for the creation of flexible Web
services using one of the many ways to manipulate XML payloads. By
providing developers with a simpler approach to contract-first
development, Spring-WS resolves many of the interoperability issues
associated with typical Web services approaches.</p>
 Join Arjen Poutsma in this session about this interesting new addition to the Spring portfolio!]]></description>
<category>podcasts</category>
<pubDate>Wed, 5 Mar 2008 15:38:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=314134#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/2007_SOA_Spring_Web_Services_1dot0.mp3" length="6493955" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>Java Persistence 2.0</title>
<link>http://parleys.libsyn.com/index.php?post_id=314129#</link>
<description><![CDATA[<p>One of the key outcomes of Java EE 5 / EJB 3.0 was the introduction
of the Java Persistence API. JPA is a new standard API for Java
persistence and object/relational mapping that supports use in both
Java EE and Java SE environments.</p>


<p>The purpose of Java Persistence 2.0 is to augment the Java
Persistence API to include further features requested by the community.</p>


<p>This session will give you an up-to-the-minute glimpse into work in
progress on Java Persistence 2.0, and will provide you with an
opportunity for feedback on new directions.</p>


<p>Aspects to be discussed include the following:</p>


<ul><li>Expanded modeling capabilities and object/relational mapping
functionality, including support for collections of embedded objects,
ordered lists, combinations of access types, greater flexibility in
combining existing mapping options, etc.</li></ul>



<ul><li>Expanded query capabilities and additions to the Java Persistence query language</li></ul>



<ul><li>Standardization of additional contracts for entity detachment and merge, and persistence context management</li></ul>



<ul><li>Standardization of sets of &quot;hints&quot; for entity manager and query configuration</li></ul>



<ul><li>Expanded pluggability contracts for Java EE environments</li></ul>



<ul><li>Support for validation
</li></ul>
]]></description>
<category>podcasts</category>
<pubDate>Wed, 5 Mar 2008 15:23:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=314129#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2007_-_Java_Persistence__2dot0.mp3" length="13847706" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>Spring Web Services 1.0</title>
<link>http://parleys.libsyn.com/index.php?post_id=314126#</link>
<description><![CDATA[<p>SpringSource recently announced the release of Spring Web Services 1.0. </p>
<p>Spring
Web Services 1.0 provides a flexible, powerful Web services framework
by facilitating best practices such as contract-first Web service
development, the WS-I basic profile, and loose coupling between
contract and implementation, allowing for the creation of flexible Web
services using one of the many ways to manipulate XML payloads. By
providing developers with a simpler approach to contract-first
development, Spring-WS resolves many of the interoperability issues
associated with typical Web services approaches.</p>
 Join Arjen Poutsma in this session about this interesting new addition to the Spring portfolio!]]></description>
<category>podcasts</category>
<pubDate>Wed, 5 Mar 2008 15:18:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=314126#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/SOA_2007_-_SOA_Web-services_Rest.mp3" length="15331808" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>SAP Business Process Platform</title>
<link>http://parleys.libsyn.com/index.php?post_id=314125#</link>
<description><![CDATA[Learn how your organization can adopt an enterprise service oriented
architecture (enterprise SOA) with a business process platform that
provides enterprise services to compose and deploy solutions for your
specific business processes.]]></description>
<category>podcasts</category>
<pubDate>Wed, 5 Mar 2008 15:16:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=314125#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/SAP_Business_Process_Platform.mp3" length="5606299" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>OpenJDK: The First Year</title>
<link>http://parleys.libsyn.com/index.php?post_id=302221#</link>
<description><![CDATA[In November of 2006 Sun announced that it would publish the JDK source
code under the GNU General Public License and build a community around
that code. This talk will review the progress of that effort so far,
show the different ways in which developers can get involved, and
discuss what's yet to come.]]></description>
<category>podcasts</category>
<pubDate>Thu, 31 Jan 2008 09:45:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=302221#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2007_-_The_Open_JDK.mp3" length="19564400" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>JAX-WS, beyond the basics</title>
<link>http://parleys.libsyn.com/index.php?post_id=300847#</link>
<description><![CDATA[<p>Java API for XML Web Services (JAX-WS) 2.1 takes web services
support in the Java platform to the next level. JAX-WS expands support
for web services development in Java EE 5 and Java SE significantly. By
aligning with Binding (JAXB) 2.x, JAX-WS provides complete support for
document-oriented web services, the XML Schema standard, and MTOM/XOP.</p>


<p>In this session, the speaker covers some more advanced features of
JAX-WS 2.1, JAXB 2.1 and the RI, and shows you how they simplify the
task of developing web services. We will take you well beyond the basic
introduction of JAX-WS, and show you how problems people often face
when developing web services can be addressed using JAX-WS. Handling
schema and service evolution, automating corporate design guidelines,
and extending protocol support beyond HTTP are just some of the things
that are now possible with JAX-WS.</p>
]]></description>
<category>podcasts</category>
<pubDate>Sun, 27 Jan 2008 18:35:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=300847#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/BeJUG2007-_Advanced_JAXWS.mp3" length="28540353" type="audio/mpeg"/>
<itunes:duration>00:59:37</itunes:duration>
<itunes:keywords>BeJUG, SOA, WebServices, JUG, Java, Parleys, Parleys.com, JEE</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>BeJUG 2007</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Next-Generation Grid Enabled SOA</title>
<link>http://parleys.libsyn.com/index.php?post_id=300830#</link>
<description><![CDATA[Today's SOA practitioners find their greatest architecture challenges
addressing reliability and scalability for composite applications and
processing large payloads. This session presents a breakthrough design
for SOAs that deliver continuous availability and linear scalability
for services and applications. With new approaches that include
middle-tier data caching, load balancing and HA through service-level
grid enablement, you can make your SOA bullet-proof.]]></description>
<category>podcasts</category>
<pubDate>Sun, 27 Jan 2008 18:15:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=300830#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/BeJUG2007_-_Next-Generation_Grid_Enabled_SOA.mp3" length="11753592" type="audio/mpeg"/>
<itunes:duration>00:48:56</itunes:duration>
<itunes:keywords>BeJUG, SOA, WebServices, JUG, Java, Parleys, Parleys.com, JEE</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>BeJUG 2007</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Interview with Bob Lee at JavaPolis'07</title>
<link>http://parleys.libsyn.com/index.php?post_id=300825#</link>
<description><![CDATA[<p>Put simply, Guice alleviates the need for factories and the use of
new in your Java code. Think of Guice's @Inject as the new new. You
will still need to write factories in some cases, but your code will
not depend directly on them. Your code will be easier to change, unit
test and reuse in other contexts.</p>


<p>Guice embraces Java's type safe nature, especially when it comes to
features introduced in Java 5 such as generics and annotations. You
might think of Guice as filling in missing features for core Java.
Ideally, the language itself would provide most of the same features,
but until such a language comes along, we have Guice.</p>


<p>Guice helps you design better APIs, and the Guice API itself sets a
good example. Guice is not a kitchen sink. We justify each feature with
at least three use cases. When in doubt, we leave it out. We build
general functionality which enables you to extend Guice rather than
adding every feature to the core framework.</p>


<p>Guice aims to make development and debugging easier and faster, not
harder and slower. In that vein, Guice steers clear of surprises and
magic. You should be able to understand code with or without tools,
though tools can make things even easier. When errors do occur, Guice
goes the extra mile to generate helpful messages. </p>
]]></description>
<category>podcasts</category>
<pubDate>Sun, 27 Jan 2008 18:05:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=300825#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis2007_-_Bob_Lee_Interview.mp3" length="7285961" type="audio/mpeg"/>
<itunes:duration>00:30:19</itunes:duration>
<itunes:keywords>BeJUG, JavaPolis, JUG, Java, Parleys, Parleys.com, JEE, JavaSE, IoC, Dependency</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>JavaPolis 2007</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Spring and Eclipse RCP</title>
<link>http://parleys.libsyn.com/index.php?post_id=300821#</link>
<description><![CDATA[<p>Eclipse as a Rich Client Platform is increasingly mainstream.
Organizations from NASA to IBM to major banks and airlines have adopted
RCP as a core platform for building their applications. In this talk we
look at various current RCP usecases and examples and discuss the
synergies with Spring.</p>

Eclipse still has even more to offer in the application space. Eclipse's<br/>
inherent dynamism and the use of Eclipse on the server are largely
hidden gems. Spring has its heritage on the server and has enjoyed some
use as a rich client platform. In this talk we look at various current
RCP usecases and examples, and discuss the evolution and integration
opportunities of these technologies.]]></description>
<category>podcasts</category>
<pubDate>Sun, 27 Jan 2008 17:31:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=300821#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/SpringOne_2007_-_Spring_and_Eclipse_RCP.mp3" length="11864770" type="audio/mpeg"/>
<itunes:duration>00:47:02</itunes:duration>
<itunes:keywords>BeJUG, SpringOne, Spring, JUG, Java, Parleys, Parleys.com, JEE</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>SpringOne 2007</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Belgian French Community goes SOA Open Source with Servicemix and Bull</title>
<link>http://parleys.libsyn.com/index.php?post_id=296426#</link>
<description><![CDATA[Belgian French Community wanted to implement SOA by using an ESB JBI
standard. ETNIC, the Information Technology Agency of the Belgium
French Community chose BULL with Servicemix to help them to develop the
solution. The application developed by Bull connects more than 3,500
schools to a centralized administration system in order to facilitate
student registrations. It is able to handle 20 registrations per second
in order to manage the pick of more than one million registrations at
the start of the new school year. During this presentation, we will
explain you the solution (architecture, goals, constraints, ...) which
includes the ESB Servicemix, the broker ActiveMQ, the BPEL engine Ode
and several tools like Cimero, OpenNMS, Spagic, ...]]></description>
<category>podcasts</category>
<pubDate>Mon, 14 Jan 2008 06:57:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=296426#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/BeJUG07_-_Servicemix_and_Bull.mp3" length="13139817" type="audio/mpeg"/>
<itunes:duration>00:54:37</itunes:duration>
<itunes:keywords>BeJUG, SOA, Java, JavaSE, ESB, JUG, Java, Parleys, Parleys.com, JEE</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>BeJUG 2007</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>XQuery and XSLT</title>
<link>http://parleys.libsyn.com/index.php?post_id=296423#</link>
<description><![CDATA[It is common, in SOA project, to integrate systems that are close to
each other but slightly different. Oftentimes the difference has mainly
to do with different representations of the same core data. You can
tackle those tasks through pure programming but it is more efficient to
use a tool designed specifically for data transformation. <p>XQuery
and XSLT (both derivates of XPath) provide powerful data manipulation
and conversion features. Furthermore they are standard-based conversion
engines and built into the Java platform. The presentation will
introduce the principles underpinning XQuery and XSLT, demonstrate how
to use them in Java and give an update on the state of the standards.</p>
]]></description>
<category>podcasts</category>
<pubDate>Mon, 14 Jan 2008 06:48:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=296423#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/BeJUG07_-_XQuery_and_XSLT.mp3" length="25981768" type="audio/mpeg"/>
<itunes:duration>00:54:04</itunes:duration>
<itunes:keywords>BeJUG, SOA, Java, JavaSE, ESB, JUG, Java, Parleys, Parleys.com, JEE</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>BeJUG 2007</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>SOA Methodology</title>
<link>http://parleys.libsyn.com/index.php?post_id=296417#</link>
<description><![CDATA[A major complaint in IT and business organizations is that they don't
have a common basis from which to have discussions. One talks
technology and the other talks financials and goals, in between lies a
lot of confusion. In 2005, Capgemini contributed a business centric SOA
methodology to OASIS in the hope of fostering a movement away from
technical SOA towards business centric SOA, and it remains the only
publicly available SOA methodology in that space. This presentation
covers that methodology, how to apply it to businesses, how to use it
to better understand where technology investment should be made, but
most importantly to understand how the business operates and IT's role
in helping the business achieve its goals.]]></description>
<category>podcasts</category>
<pubDate>Mon, 14 Jan 2008 06:40:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=296417#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/BeJUG07_-_SOA_Methodology.mp3" length="12936407" type="audio/mpeg"/>
<itunes:duration>00:53:46</itunes:duration>
<itunes:keywords>BeJUG, SOA, Java, JavaSE, ESB, JUG, Java, Parleys, Parleys.com, JEE</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>BeJUG 2007</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Closures Questions with Joshua Bloch</title>
<link>http://parleys.libsyn.com/index.php?post_id=291573#</link>
<description><![CDATA[A very interesting JavaPolis Q&amp;A session with Joshua Bloch on
closures and other Java related topics. From 'Is there an impedance
mis-match with Java and the BGGA proposal?' to 'Was the wildcard
feature tried out thoroughly enough?' and 'What is your job at
Google?'... enjoy the ride!]]></description>
<category>podcasts</category>
<pubDate>Sat, 29 Dec 2007 12:52:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=291573#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/QA_Closures_with_Joshua_Bloch.mp3" length="4177132" type="audio/mpeg"/>
<itunes:duration>00:17:22</itunes:duration>
<itunes:keywords>BeJUG, JavaPolis, Google, JUG, Java, Parleys, Parleys.com, JSE, Java, Closures, BGGA, CICE</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>JavaPolis 2007</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>The Closures Controversy</title>
<link>http://parleys.libsyn.com/index.php?post_id=290944#</link>
<description><![CDATA[Last year Neal Gafter premiered his BGGA Closures proposal at
JavaPolis. One year later Joshua Bloch presented his view on the
Closures Controversy and why he feels that CICE is a more suitable
approach. One way to look at the available proposals is to consider the
impact on Java as a language: whether it's possible to undergo
fundamental change while still preserving the 'Feel of Java'.]]></description>
<category>podcasts</category>
<pubDate>Wed, 26 Dec 2007 12:30:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=290944#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis2007_-_Closures_Controversy.mp3" length="19864107" type="audio/mpeg"/>
<itunes:duration>00:41:29</itunes:duration>
<itunes:keywords>BeJUG, JavaPolis, Parleys, Parleys.com, JUG, JavaSE, Closures, Google</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>JavaPolis 2007</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Interview with Ben and Stephan at JavaPolis'07</title>
<link>http://parleys.libsyn.com/index.php?post_id=290528#</link>
<description><![CDATA[So finally at JavaPolis 2007 we announced the next generation of
Parleys.com. Ben and I have been working on this for almost half a
year, so during the keynote we were very excited to demo our new RIA
baby... a 30 min. joy ride. In this interview with Dion Almaer you get
some more information about the development and future plans.]]></description>
<category>podcasts</category>
<pubDate>Mon, 24 Dec 2007 10:15:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=290528#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2007_-_Parleys_Interview_with_Dion_Almaer.mp3" length="3396191" type="audio/mpeg"/>
<itunes:duration>00:14:07</itunes:duration>
<itunes:keywords>BeJUG, JavaPolis, JavaPolis07, JUG, Java, Parleys, Parleys.com, JEE, JavaSe, Flex, Air, Flash</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>JavaPolis 2007</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Interview with Martin Odersky at JavaPolis'07</title>
<link>http://parleys.libsyn.com/index.php?post_id=290527#</link>
<description><![CDATA[<p>Scala is a general purpose programming language designed to express
common programming patterns in a concise, elegant, and type-safe way.
It smoothly integrates features of object-oriented and functional
languages. It is also fully interoperable with Java. This interview
will give you more information on how Scala was found and what it
actually is.</p>
 ]]></description>
<category>podcasts</category>
<pubDate>Mon, 24 Dec 2007 10:08:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=290527#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2007_-_Scala_Interview_with_the_JavaPosse.mp3" length="8080560" type="audio/mpeg"/>
<itunes:duration>00:33:38</itunes:duration>
<itunes:keywords>BeJUG, JavaPolis, JavaPolis07, JUG, Java, Parleys, Parleys.com, JEE, JavaSe, Scala, Closures, JavaPosse</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>JavaPolis 2007</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Spring IDE - Tooling for the Spring Framework</title>
<link>http://parleys.libsyn.com/index.php?post_id=290525#</link>
<description><![CDATA[<div accesskey="2" labelrendered="Presentation" label="Presentation" class="card">
<p>Spring emerged as an application framework and can be considered as
de-facto standard in the area of light-weight Java EE application
development. Still there is one concern people constantly bring up: The
XML bean definition files can get quite complex and error-prone during
development. This problem has been greatly addressed with the new
Spring 2.0 XML Schema-based configuration, but still there is room for
improvement regarding tooling support to make Spring development even
more agile.</p>


<p>Spring IDE provides support features within the Eclipse
platform for Spring Framework development. It gives you useful tools to
validate and visualize your bean definitions as well as support while
editing Spring Bean defintions with content assist and much more.</p>


<p>Version 2.0 of Spring IDE will provide long-awaited features such as
support for Spring 2.0 namespace-based configuration files, support for
Spring AOP including @AspectJ-style aspects and - due to overwhelming
community feedback - tools for Spring Web Flow development. Furthermore
lots of detailed improvements have been incorporated in latest releases.</p>


<p>This session will introduce the new features of Spring IDE 2.0 and will give you an update of Spring IDE's roadmap.</p>

</div>]]></description>
<category>podcasts</category>
<pubDate>Mon, 24 Dec 2007 09:50:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=290525#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/SpringOne_2007_-_Spring_IDE.mp3" length="17840354" type="audio/mpeg"/>
<itunes:duration>00:35:23</itunes:duration>
<itunes:keywords>BeJUG, SpringOne, Spring, JUG, Java, Parleys, Parleys.com, JEE</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>SpringOne 2007</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Advanced Topics in JPA</title>
<link>http://parleys.libsyn.com/index.php?post_id=290523#</link>
<description><![CDATA[<div accesskey="2" labelrendered="Presentation" label="Presentation" class="card">
<p>The Java Persistence API (JPA) is fast becoming the popular choice
for object-relational persistence not only in Java EE environments but
also in enterprise applications that make use of other technologies,
such as Spring. Since the JPA standard has taken hold, the developer
base has gotten more experienced with the persistence model, and the
questions that arise are now more of an intermediate or advanced nature.</p>


<p>In this talk we will introduce a few of the common features
and use them as a platform on which we can discuss some of the higher
order JPA topics. As part of this discussion we will show how to use
multiple persistence units, define and tune identifier generators,
create and invoke native queries, and use XML mapping files for
overriding annotation metadata. We will also show how JPA can be used
in Java SE and Spring environments.</p>


<p>While attendees that have some experience using JPA will profit from
this talk, even those who are interested in JPA, but who have not yet
started writing applications with it, could also enjoy it. Some kind of
experience with Java persistence would be beneficial, though. </p>

</div>]]></description>
<category>podcasts</category>
<pubDate>Mon, 24 Dec 2007 09:24:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=290523#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaZone07_-_Advanced_JPA_Topics.mp3" length="30640516" type="audio/mpeg"/>
<itunes:duration>00:59:04</itunes:duration>
<itunes:keywords>BeJUG, JavaZone, Web, JavaBin, JUG, Java, Parleys, Parleys.com, JEE</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>JavaZone 2007</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Spring Batch</title>
<link>http://parleys.libsyn.com/index.php?post_id=287994#</link>
<description><![CDATA[<div accesskey="2" labelrendered="Presentation" label="Presentation" class="card">
<p>Many applications within the enterprise domain require bulk
processing to perform business operations in mission critical
environments. These business operations include automated, complex
processing of large volumes of information that is most efficiently
processed without user interaction. These operations typically include
time based events (e.g. month-end notices or correspondence), periodic
application of complex business rules processed repetitively across
very large data sets (e.g. insurance benefit determination or rate
adjustments), or the integration of information that is received from
internal and external systems that typically requires formatting,
validating and processing in a transactional manner into the system of
record. </p>
<p>Spring Batch is the only comprehensive lightweight
batch framework designed to enable batch development for enterprise
systems of varying complexity. Simple as well as complex, high-volume
batch jobs can leverage this framework in a highly scalable manner.</p>
 

<p>The Spring Framework is the most popular application programming
framework for Java/Java EE development, with widespread usage across
many industries. Spring is an open source product, published under the
Apache Software License. Spring enables POJO-based development, while
making it easy for developers to access advanced enterprise services.
This session focuses on how to use, configure, and extend the batch
framework utilizing familiar Spring patterns such as Dependency
Injection and Inversion Of Control. General batch concepts such as
logging/tracing, transaction management, statistics, restart, skip,
resource management and job partitioning will also be covered to
demonstrate the capabilities of Spring Batch. Optimization techniques
enabling the batch framework to run extremely high-volume batch jobs
will also be discussed, including execution within a Java EE container.
The speakers will also address the misconception that Java is not
appropriate for developing high-volume batch applications.</p>


<p>The session is intended for architects, developers and performance
testers of batch applications interested in understanding how the
Spring Batch framework allows batch application developers to focus on
the business aspects of batch jobs in a highly scalable enterprise
environment.</p>

</div>]]></description>
<category>podcasts</category>
<pubDate>Sun, 16 Dec 2007 12:34:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=287994#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/SpringOne_-_Spring_batch.mp3" length="14459427" type="audio/mpeg"/>
<itunes:duration>00:57:50</itunes:duration>
<itunes:keywords>BeJUG, SpringOne, Spring, JUG, Java, Parleys, Parleys.com, JEE</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>SpringOne 2007</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Refactoring HTML</title>
<link>http://parleys.libsyn.com/index.php?post_id=287992#</link>
<description><![CDATA[<p>As web sites transition from simple content to full-blown, two-way
applications the legacy cruft of the past ten years is becoming
apparent. There are millions of sites and billions of pages that have
been around since the 1990s. Many of these pages were designed for
browsers like Netscape 3, Internet Explorer 2, or even Mosaic. They may
have been redesigned several times, but the underlying structure and
markup remains the same; and this is becoming a problem. These pages
don't work well with modern technologies and tools like AJAX, DOM, E4X,
JavaScript, and more.</p>


<p>Consequently, many web developers and designers find themselves
faced with legacy code for the first time. Until recently most sites
and pages just weren't old enough for legacy issues to be a major
concern. While legacy issues and the tools and techniques for managing
them are well known to programmers, web folks are just now learning
about these problems. As web designers begin to grapple with the legacy
issues that have hampered programmers for so long, they'll need to
learn the same refactoring techniques programmers have used to manage
these problems. </p>
]]></description>
<category>podcasts</category>
<pubDate>Sun, 16 Dec 2007 12:21:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=287992#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaZone_2007_-_Refactoring_HTML.mp3" length="29240654" type="audio/mpeg"/>
<itunes:duration>01:00:55</itunes:duration>
<itunes:keywords>BeJUG, JavaZone, Web, JavaBin, JUG, Java, Parleys, Parleys.com, JEE</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>JavaZone 2007</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Advanced Topics in JPA</title>
<link>http://parleys.libsyn.com/index.php?post_id=287988#</link>
<description><![CDATA[<div accesskey="2" labelrendered="Presentation" label="Presentation" class="card">
<p>The Java Persistence API (JPA) is fast becoming the popular choice
for object-relational persistence not only in Java EE environments but
also in enterprise applications that make use of other technologies,
such as Spring. Since the JPA standard has taken hold, the developer
base has gotten more experienced with the persistence model, and the
questions that arise are now more of an intermediate or advanced nature.</p>


<p>In this talk we will introduce a few of the common features
and use them as a platform on which we can discuss some of the higher
order JPA topics. As part of this discussion we will show how to use
multiple persistence units, define and tune identifier generators,
create and invoke native queries, and use XML mapping files for
overriding annotation metadata. We will also show how JPA can be used
in Java SE and Spring environments.</p>


<p>While attendees that have some experience using JPA will profit from
this talk, even those who are interested in JPA, but who have not yet
started writing applications with it, could also enjoy it. Some kind of
experience with Java persistence would be beneficial, though. </p>

</div>]]></description>
<category>podcasts</category>
<pubDate>Sun, 16 Dec 2007 11:58:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=287988#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaZone_2007_-_Advanced_Topics_in_JPA.mp3" length="28205224" type="audio/mpeg"/>
<itunes:duration>00:58:45</itunes:duration>
<itunes:keywords>BeJUG, JavaZone, Web, JavaBin, JUG, Java, Parleys, Parleys.com, JEE</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>JavaZone 2007</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Enough Process, let's do some practices</title>
<link>http://parleys.libsyn.com/index.php?post_id=287986#</link>
<description><![CDATA[The world of software development is constantly changing and evolving.
New ideas arise all the time and existing ideas go in and out of
fashion. Software development processes find it very hard to keep up
with this rapid rate of change, especially as they find themselves
quickly going of fashion or becoming bloated as they bolt on more and
more information. Teams find themselves struggling as they try to
mix-and-match practices from various sources into a coherent
way-of-working or work out where to start their improvements.]]></description>
<category>podcasts</category>
<pubDate>Sun, 16 Dec 2007 11:35:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=287986#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaZone_2007_-_Enough_Process_lets_do_some_practices.mp3" length="26039178" type="audio/mpeg"/>
<itunes:duration>00:54:15</itunes:duration>
<itunes:keywords>BeJUG, JavaZone, Web, JavaBin, JUG, Java, Parleys, Parleys.com, JEE</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>JavaZone 2007</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Pragmatic SOA - Substance, not hype</title>
<link>http://parleys.libsyn.com/index.php?post_id=287984#</link>
<description><![CDATA[<p>The term &quot;Service-Oriented Architecture&quot; is very popular these days,
but what does it mean? Is SOA just an abbreviation for Same Old
Architecture? And if it isn't, where does the old architecture fit in?</p>


<p>In this session, we will talk about SOA's and Web services in
a pragmatic fashion. We will talk about the proper place of a Web
service within an application architecture, both from the client and
the server perspective. And we will talk about the value of SOAP vs
REST, and the multitude of WS-* specifications that are out there: what
do they add?</p>
]]></description>
<category>podcasts</category>
<pubDate>Sun, 16 Dec 2007 10:53:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=287984#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/SpringOne_2007_-_Pragmatic_SOA_-_Substance_not_hype.mp3" length="12878771" type="audio/mpeg"/>
<itunes:duration>00:51:15</itunes:duration>
<itunes:keywords>BeJUG, SpringOne, Spring, JUG, Java, Parleys, Parleys.com, JEE</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>SpringOne 2007</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>The Truck Driving Problem</title>
<link>http://parleys.libsyn.com/index.php?post_id=287972#</link>
<description><![CDATA[magine that you are responsible for driving a truck across America,
along highways, through cities and around detours, dealing with
whatever idiosyncrasies that weather and traffic might throw at you.
Now imagine that your job is not to drive the truck, but program a
computer to drive the truck for you. How would you go about turning
over everything you know about driving to computer? Trying to plan
a large software development effort is not much different than trying
to plan the development of a software package to drive a truck across
America - without access to the truck. In software development, we have
been asked to solve too many truck-driving problems. And when it turns
out that we have been handed an impossible problem, it's usually the
developers - not the process or the scale of the problem - that are
held responsible for the failure. At its core, software development is
the process of gradually finding ways to turn over more and more of
what we know to computers so that we have more space left in our minds
to discover ever more interesting things. This talk will look at
successful development efforts on the scale of the truck-driving
problem - the development of the Internet, for example - and offer a
proven but neglected theory about how to develop complex software.]]></description>
<category>podcasts</category>
<pubDate>Sun, 16 Dec 2007 10:22:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=287972#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaZone07_-_The_Truck_Driving_Problem.mp3" length="29137197" type="audio/mpeg"/>
<itunes:duration>01:00:42</itunes:duration>
<itunes:keywords>BeJUG, JavaZone, Web, JavaBin, JUG, Java, Parleys, Parleys.com, JEE</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>JavaZone 2007</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Comparing Java Web Frameworks</title>
<link>http://parleys.libsyn.com/index.php?post_id=287971#</link>
<description><![CDATA[One of the most difficult things to do (in Java web development) today
is pick which web framework to use when development an application. The
Apache Software foundation hosts most of the popular Java web
frameworks: Struts, MyFaces, Tapestry and Wicket. This session will
compare these different web frameworks, as well as Spring MVC and
Stripes. It will briefly explain how each works and the strengths and
weaknesses of each. Tips, tricks and gotcha's will be plentiful.
Lastly, it will provide attendees with a sample application that
utilizes all 6 frameworks, so they can compare line-by-line how the
frameworks are different. This sample application will include the
following features: sortable/pageable list, client and server-side
validation, success and error messages as well as some Ajax
functionality. The frameworks will be rated on how easy they make it to
implement these features.]]></description>
<category>podcasts</category>
<pubDate>Sun, 16 Dec 2007 10:02:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=287971#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaZone07_-_Comparing_Java_Web_Frameworks.mp3" length="29096895" type="audio/mpeg"/>
<itunes:duration>01:00:37</itunes:duration>
<itunes:keywords>BeJUG, JavaZone, Web, JavaBin, JUG, Java, Parleys, Parleys.com, JEE</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>JavaZone 2007</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Spring.NET - An update</title>
<link>http://parleys.libsyn.com/index.php?post_id=287968#</link>
<description><![CDATA[This session will give an update on recent developments in Spring.NET covering messaging, interop, WinForms, .NET 3.0, and AJAX integration. An overview of features not found in Spring Java, such as the Spring Expression language and its integration into the container, will also be presented.]]></description>
<category>podcasts</category>
<pubDate>Sun, 16 Dec 2007 09:45:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=287968#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/SpringOne_2007_-_Spring_.Net.mp3" length="9796237" type="audio/mpeg"/>
<itunes:duration>00:38:25</itunes:duration>
<itunes:keywords>BeJUG, SpringOne, Spring, JUG, Java, Parleys, Parleys.com, JEE</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>SpringOne 2007</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Spring is Swinging</title>
<link>http://parleys.libsyn.com/index.php?post_id=287966#</link>
<description><![CDATA[Java is back on the desktop! We need to deliver high-quality,
good-looking, multi-tier swing applications to our customers. How can
Spring help us to achieve this at minimal cost? <br/>
Next to the typical usage of Spring for IoC, transaction management,
security, remoting, and internationalization, this talk will focus on
applying Spring to construct a composite smart-client desktop
application. Spring aids to develop a consistent user-interface made
out of re-useable desktop components. Furthermore, it helps to maximize
productivity, and lower the barrier for new developers.]]></description>
<category>podcasts</category>
<pubDate>Sun, 16 Dec 2007 09:33:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=287966#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/SpringOne07_-_Spring_is_Swinging.mp3" length="8697077" type="audio/mpeg"/>
<itunes:duration>00:33:50</itunes:duration>
<itunes:keywords>BeJUG, SpringOne, Spring, JUG, Java, Parleys, Parleys.com, JEE</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>SpringOne 2007</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Code Organization Guidelines</title>
<link>http://parleys.libsyn.com/index.php?post_id=277691#</link>
<description><![CDATA[Structuring a large code base maintained by teams working in parallel
can be a real challenge. If you are not disciplined about code
structure overtime, you will end up with a tangled, unmaintainable mess
that cannot adapt to change and risks ossifying into legacy. This
session presents typical challenges in evolving large code bases,
focusing on package interdependencies and module decomposition
according to 'conceptual boundaries'. We will discuss lessons learned
from the Spring project itself, and investigate the use of tools for
validating architectural soundness.]]></description>
<category>podcasts</category>
<pubDate>Tue, 13 Nov 2007 16:12:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=277691#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/SpringOne07_-_Code_Organization_Guidelines.mp3" length="16643952" type="audio/mpeg"/>
<itunes:duration>01:09:21</itunes:duration>
<itunes:keywords>Parleys.com, BeJUG, SpringOne, JUG, Java, Agile, Methodology, Deisng, Parleys, JavaSE, JSE, J2SE</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>SpringOne 2007</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Top 10 Ways to Botch Enterprise Java Applications</title>
<link>http://parleys.libsyn.com/index.php?post_id=277664#</link>
<description><![CDATA[<p> This follow-on to last year's JavaOne sleeper hit 'The Top 10 Ways
to Botch an Enterprise Java Technology-Based Application' explores best
practices for protecting against scalability and reliability in Java
Enterprise Edition applications and compute grid environments. Starting
with simple abuses of messaging and clustering technologies, this
presentation navigates a wide swath of options available to
enterprising architects seeking to limit the effectiveness of scale-out
environments.</p>


<p>After last year's presentation, we were disappointed that some
attendees mistakenly used this information to avoid pitfalls, errors,
and other common causes of project failure. We hope for better results
this year.</p>
]]></description>
<category>podcasts</category>
<pubDate>Tue, 13 Nov 2007 15:19:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=277664#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaZone07_-_Top_10_Ways_to_Botch_Enterprise_Java_Applications.mp3" length="26184832" type="audio/mpeg"/>
<itunes:duration>05:54:48</itunes:duration>
<itunes:keywords>Parleys.com, JavaZone, BeJUG, JavaSE, JUG, Danish, Java, Agile, Methodology, Deisng, Parleys, JavaSE, JSE, J2SE</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>JavaZone 2007</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Basics and Concepts of JSF</title>
<link>http://parleys.libsyn.com/index.php?post_id=277655#</link>
<description><![CDATA[This session will introduce you to the basics of JSF 1.2 and will
explain why JSF is different from other web-frameworks. The concepts of
JSF will be shown using the JSF request lifecycle, a short overview of
the JSF standard components will complete the picture. Additionally,
we'll bring a little light into the jungle of JSF frameworks, add-ons
and component libraries and introduce you to the most important ones
briefly.]]></description>
<category>podcasts</category>
<pubDate>Tue, 13 Nov 2007 15:11:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=277655#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/Jazoon07_-_Basics_and_Concepts_of_JSF.mp3" length="19047948" type="audio/mpeg"/>
<itunes:duration>00:39:41</itunes:duration>
<itunes:keywords>Parleys.com, Jazoon, BeJUG, JavaSE, JUG, Java, Agile, Methodology, Deisng, Parleys, JavaSE, JSE, J2SE</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>Jazoon 2007</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>How to build Enterprise Java applications with Spring</title>
<link>http://parleys.libsyn.com/index.php?post_id=277644#</link>
<description><![CDATA[<p>The Spring framework has an extremely rich set of features that span
all tiers of the application. If you are relatively new to Spring you
might be wondering which of the many features to focus on; which
features to avoid; and how to use the various features together in an
application. This talk describes how the Spring framework was used to
build an enterprise Java application. We will walk through each tier of
the application and describe how the Spring framework was used.</p>
 You will learn about how Spring was used to solve various design issues including:

<ul><li>wiring application components together</li><li>handling crosscutting concerns including transactions, audit logging, and security</li><li>simplifying database access.</li><li>testing
</li></ul>
]]></description>
<category>podcasts</category>
<pubDate>Tue, 13 Nov 2007 14:46:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=277644#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/SpringOne07_-_Spring_Architectures.mp3" length="18667388" type="audio/mpeg"/>
<itunes:duration>01:15:23</itunes:duration>
<itunes:keywords>Parleys.com, BeJUG, SpringOne, JUG, Java, Agile, Methodology, Deisng, Parleys, JavaSE, JSE, J2SE</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>SpringOne 2007</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Open Source ESBs</title>
<link>http://parleys.libsyn.com/index.php?post_id=276941#</link>
<description><![CDATA[In the talk Paul will look at the capabilities and approach of Open Source ESBs, and argue that the Open Source approach is the best route to creating a long-term, robust and cost-effective Service Oriented Architecture. Paul will look at Open Source ESBs including Mule, ServiceMix, and Synapse, and explore the strengths and weaknesses of each approach, and compare to the offerings from the established vendors.]]></description>
<category>podcasts</category>
<pubDate>Sun, 11 Nov 2007 21:38:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=276941#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/BeJUG07_-_Open_Source_ESB.mp3" length="12277010" type="audio/mpeg"/>
<itunes:duration>00:51:01</itunes:duration>
<itunes:keywords>Parleys.com, BeJUG, SpringOne, JUG, Java, Agile, Methodology, Deisng, Parleys, JavaSE, JSE, J2SE</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>BeJUG 2007</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Spring and JasperReports</title>
<link>http://parleys.libsyn.com/index.php?post_id=276938#</link>
<description><![CDATA[Whenever the need for reporting arises one has a broad spectrum to
choose from. However if it comes down to integration with Spring,
JasperReports is the way to go. With reports output coming from
virtually anywhere JasperReports is capable of rendering into four
different formats: CSV, Excel, HTML and PDF. In this session, Joris and
Jan discuss the usability and hacks of JasperReports combined with
Spring.]]></description>
<category>podcasts</category>
<pubDate>Sun, 11 Nov 2007 21:32:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=276938#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/SpringOne07_-_JasperReports_and_Spring.mp3" length="11502675" type="audio/mpeg"/>
<itunes:duration>00:45:31</itunes:duration>
<itunes:keywords>Parleys.com, BeJUG, SpringOne, JUG, Java, Agile, Methodology, Deisng, Parleys, JavaSE, JSE, J2SE</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>SpringOne 2007</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Unitils - making unit testing easy &#38; maintainable</title>
<link>http://parleys.libsyn.com/index.php?post_id=276936#</link>
<description><![CDATA[<p>Writing unit tests should be easy and intuitively... at least in
theory. In practice, you need a lot of infrastructure, libraries and
boilerplate code before you get to do something productive on a
database driven enterprise project.<br/>
</p>
<p>Unitils is an open source library, written by a number of
colleagues from Ordina J-Technologies , aimed at making unit testing
easy and maintainable. Unitils builds further on existing libraries
like DBUnit and EasyMock and integrates with JUnit and TestNG. The
framework includes general assertion utilities, support for database
testing, for testing with mock objects and offers integration with
Spring and Hibernate. It has been designed to offer these services to
unit tests in a very configurable and loosely coupled way.</p>
<br/>
During this presentation we will discuss unit test guidelines and best
practices. We will make use of examples to demonstrate how Unitils can
help you in writing simple and maintainable unit tests.]]></description>
<category>podcasts</category>
<pubDate>Sun, 11 Nov 2007 21:25:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=276936#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/SpringOne07_-_Unitils_-_making_unit_testing_easy.mp3" length="11171423" type="audio/mpeg"/>
<itunes:duration>00:44:09</itunes:duration>
<itunes:keywords>Parleys.com, BeJUG, SpringOne, JUG, Java, Agile, Methodology, Deisng, Parleys, JavaSE, JSE, J2SE</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>SpringOne 2007</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>The State of REST vs. SOA</title>
<link>http://parleys.libsyn.com/index.php?post_id=276931#</link>
<description><![CDATA[The debate about REST (REpresentational State Transfer) as an
alternative to SOAP has been going on for several years now - with more
and more respect for the REST point of view in the recent past. While
many will agree that a RESTful approach is a better match for Web
2.0-style, public-facing Internet services, it's still often questioned
how REST could be applied to 'Enterprise' scenarios. This talk will
briefly summarize the REST principles behind the Web's architecture,
and then show how an enterprise scenario can benefit from the
properties that have made the Web a success.]]></description>
<category>podcasts</category>
<pubDate>Sun, 11 Nov 2007 21:09:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=276931#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/BeJUG07_-_Soa_Vs_Rest.mp3" length="7723876" type="audio/mpeg"/>
<itunes:duration>00:32:03</itunes:duration>
<itunes:keywords>Parleys.com, BeJUG, SpringOne, JUG, Java, Agile, Methodology, Deisng, Parleys, JavaSE, JSE, J2SE</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>BeJUG 2007</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Spring Beyond the Obvious</title>
<link>http://parleys.libsyn.com/index.php?post_id=273463#</link>
<description><![CDATA[<p>Spring Beyond the Obvious - using Spring in complex enterprise
projects. We all know how to dependency inject our service objects and
our DAOs or Repository. We know how to set up a transactional service
layer using @Transactional annotations or using &lt;tx:advice&gt; in
XML. There are plenty situations however where is doesn't end here.
Many development teams use multiple environments (staging environments,
production environments, et cetera). How do you set up your application
context(s) in such a way that it easy to transition from one
environment to the other. How does internationalization affect your
application, et cetera. </p>
<p>In this talk Joris Kuipers will review
several complex scenarios they both saw in real projects and how Spring
helped solve those issues. Ranging from Spring extension points to the
set up of your project; this really takes Spring beyond the obvious.</p>
]]></description>
<category>podcasts</category>
<pubDate>Thu, 1 Nov 2007 13:07:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=273463#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/SpringOne2007_-Spring_Beyond_the_Obvious.mp3" length="13449920" type="audio/mpeg"/>
<itunes:duration>00:28:01</itunes:duration>
<itunes:keywords>Parleys.com, BeJUG, SpringOne, JUG, Java, Agile, Methodology, Deisng, Parleys, JavaSE, JSE, J2SE</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>SpringOne 2007</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Making the Most of your SOA Initiative</title>
<link>http://parleys.libsyn.com/index.php?post_id=268428#</link>
<description><![CDATA[Organizations are adopting service oriented architecture (SOA) in an
attempt to reduce cost, mitigate risk, improve efficiency, and increase
agility. But many organizations are finding it difficult to realize
these benefits and deliver a significant return on investment. This
presentation will discuss the challenges that impede SOA adoption and
provide suggestions for strategies that can mitigate risks and improve
success rates.]]></description>
<category>podcasts</category>
<pubDate>Fri, 19 Oct 2007 13:24:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=268428#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/SOA_2007_-_Making_the_Most_of_your_SOA_Initiative.mp3" length="20138272" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>Architecture with Spring</title>
<link>http://parleys.libsyn.com/index.php?post_id=268426#</link>
<description><![CDATA[<p>Welcome to the world of Spring-  a very powerful framework that opens a<br/>
lot of possibilities. More often than not the potentials of Spring leave<br/>
people confused. How should an application be designed? What about best<br/>
practices? In this talk some of the issues for the architecture of<br/>
Spring applications are explained in more detail and typical approaches<br/>
are shown. This includes typical solution in areas like</p>

<ul type="square" class="alternate"><li>the design of a persistence layer</li><li>the choice of persistence technology</li><li>how to actually make layering work</li><li>the design of the service layer</li><li>how to do distributed applications with Spring.</li></ul>
]]></description>
<category>podcasts</category>
<pubDate>Fri, 19 Oct 2007 13:15:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=268426#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/SpringOne_2007_-_Architecture_with_Spring.mp3" length="24946400" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>Service Component Architectures and Spring</title>
<link>http://parleys.libsyn.com/index.php?post_id=268409#</link>
<description><![CDATA[The Open Service Oriented Architecture collaboration was formed to
create a language-neutral programming model to exploit Service Oriented
Architectures. Partners include IBM, BEA, Oracle, SAP, Siemens, Sun,
Red Hat and Interface21. In this session Adrian will give an insight
into the Service Component Architecture specification, and how Spring
can integrate into an SCA-based enterprise<br/>
architecture.]]></description>
<category>podcasts</category>
<pubDate>Fri, 19 Oct 2007 12:31:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=268409#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/SpringOne_2007_-_Service_Component__Architectures_and_Spring.mp3" length="28028544" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>Flex 2.0 @ Work</title>
<link>http://parleys.libsyn.com/index.php?post_id=263381#</link>
<description><![CDATA[At Adobe's website you can read the following about Flex 2.0: &quot;Adobe Flex 2 software is a rich Internet application framework based on Adobe Flash that will enable you to productively create beautiful, scalable applications that can reach virtually anyone on any platform. It includes a powerful, Eclipse based development tool, an extensive visual component library, and high-performance data services enabling you to meet your applications' most demanding needs.&quot; We will share our experiences and best practices on How to build Rich Internet Applications (RIA's) based upon Flex2.0 within a Spring and Hibernate enabled J2EE architecture.]]></description>
<category>podcasts</category>
<pubDate>Fri, 5 Oct 2007 16:05:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=263381#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2006_-_Flex_2_at_Work.mp3" length="4503725" type="audio/mpeg"/>
<itunes:duration>00:18:44</itunes:duration>
<itunes:keywords>Parleys.com, BeJUG, JavaPolis, JUG, Java, Agile, Methodology, Deisng, Parleys, JavaSE, JSE, J2SE</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>JavaPolis 2006</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Sun SPOTs in Action</title>
<link>http://parleys.libsyn.com/index.php?post_id=263380#</link>
<description><![CDATA[The Sun SPOT features a Java virtual machine running on metal, with
developers able to write device drivers and other software. Using
NetBeans open source tools or standard development tools, SPOT
technology could be applied to devices ranging from toys to MP3 players
to traditional sensor applications such as environmental monitoring
systems and package-tracking systems. Another possibility is gesture
recognition, where interfaces would be interacted with via gestures,
for purposes such as transferring data on cell phones.]]></description>
<category>podcasts</category>
<pubDate>Fri, 5 Oct 2007 15:58:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=263380#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/Jazoon_2007_-_Sun_Spots.mp3" length="18498530" type="audio/mpeg"/>
<itunes:duration>00:38:32</itunes:duration>
<itunes:keywords>Parleys.com, Jazoon, BeJUG, JavaSE, JUG, Java, Agile, Methodology, Deisng, Parleys, JavaSE, JSE, J2SE</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>Jazoon 2007</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Productive Web 2.0 Development</title>
<link>http://parleys.libsyn.com/index.php?post_id=263373#</link>
<description><![CDATA[Modern web development requires writing better code in less time with increasingly complex technologies and languages. While relatively new, these technologies pose the same set of problems that Java developers have worked to solve for years. In this session, you will learn how IntelliJ supports you in your Web 2.0 development to move projects forward, solve problems, and hit deadlines.<br/><br/>Mike Aizatsky will teach you to:<br/>* Use intelligent code assistance to code faster and more efficiently in HTML, CSS, JavaScript and JSP<br/><br/>* Check overall site consistency in an environment with a complex mix of languages<br/><br/>* Refactor existing sites by changing their structure without breaking any of the used languages<br/><br/>* Find and clean unused parts of your site code<br/>]]></description>
<category>podcasts</category>
<pubDate>Fri, 5 Oct 2007 15:48:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=263373#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2006_-_Productive_Web_2.0_Development.mp3" length="4037076" type="audio/mpeg"/>
<itunes:duration>00:16:47</itunes:duration>
<itunes:keywords>Parleys.com, BeJUG, SpringOne, JUG, Java, Agile, Methodology, Deisng, Parleys, JavaSE, JSE, J2SE</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>JavaPolis 2006</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Magnolia</title>
<link>http://parleys.libsyn.com/index.php?post_id=263372#</link>
<description><![CDATA[Magnolia Community Edition is a free, easy-to-use yet powerful
enterprise Java content management system based on JSR-170. This
presentation by Boris Kraft gives you a further insight in this open
source CMS product.]]></description>
<category>podcasts</category>
<pubDate>Fri, 5 Oct 2007 15:40:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=263372#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/Jazoon_2007_-_Magnolia.mp3" length="20520600" type="audio/mpeg"/>
<itunes:duration>00:42:45</itunes:duration>
<itunes:keywords>Parleys.com, Jazoon, BeJUG, JavaSE, JUG, Java, Agile, Methodology, Deisng, Parleys, JavaSE, JSE, J2SE</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>Jazoon 2007</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Open Source ECM</title>
<link>http://parleys.libsyn.com/index.php?post_id=263371#</link>
<description><![CDATA[This presentation shows how three open source projects hosted in the ObjectWeb Consortium can be leveraged to build a powerful Enterprise Content Management solution (ECM). The major objective of this integration is to benefit from the best of Portal, Workflow and Wiki components to handle the organization content through the process of capturing, storing, managing, publishing and referencing.<br/><br/>This solution relays on the three components of the ObjectWeb ecosystem and is a clear example of cross fertilization of open source projects:<br/><br/>&nbsp;&nbsp;&nbsp; * eXo Platform version 2 which is a powerful Enterprise Portal and Content Management solution used by several US federal, French and Italian administrations. It allows the creation, monitoring and publication of personalized contents through a single unified web platform.<br/><br/>&nbsp;&nbsp;&nbsp; * Bonita is a complete Workflow System offering out of the box workflow features. Bonita increases automation, collaboration and robustness of the platform powered by eXo. It constitutes its perfect companion by providing a workflow engine, a user interface and a process design tool supporting processes for online services.<br/><br/>&nbsp;&nbsp;&nbsp; * Xwiki is an open-source project to develop a Java eXtended Wiki engine. Xwiki can be seen as a portlet available in eXo portal offering powerful wiki fonctionalities to users. Even more, in the context of a ECM solution wiki pages can be automatically updated by a workflow engine in charge of a document validation process.<br/><br/>The session features short presentations of components. It then deals with a real world use case where they are combined to form an ECM suite. It will show, among others, how documents are created by users through eXo Portal, then stored in eXo Java Content Repository, processed by Bonita and then published in Xwiki.]]></description>
<category>podcasts</category>
<pubDate>Fri, 5 Oct 2007 15:33:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=263371#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2006_-_Open_Source_ECM.mp3" length="10517335" type="audio/mpeg"/>
<itunes:duration>00:43:47</itunes:duration>
<itunes:keywords>Parleys.com, Jazoon, BeJUG, JavaSE, JUG, Java, Agile, Methodology, Deisng, Parleys, JavaSE, JSE, J2SE</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>JavaPolis 2006</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>IBM WebSphere and Spring</title>
<link>http://parleys.libsyn.com/index.php?post_id=263362#</link>
<description><![CDATA[Are you an IBM WebSphere Application Server customer? Interested in
using the Spring Framework? Then this session is for you. As many of
you know, IBM &amp; Interface21 have been working closely to deliver
value to customers. This session will talk about what we have been
doing, and look at examples of how to best utilize the Spring Framework
in your WebSphere environment. You'll also learn how to take advantage
of new technologies such as JAX-WS, and EJB3 in your SOA.]]></description>
<category>podcasts</category>
<pubDate>Fri, 5 Oct 2007 15:18:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=263362#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/SpringOne_2007_-_Websphere_and_Spring.mp3" length="9440957" type="audio/mpeg"/>
<itunes:duration>00:36:56</itunes:duration>
<itunes:keywords>Parleys.com, BeJUG, SpringOne, JUG, Java, Agile, Methodology, Deisng, Parleys, JavaSE, JSE, J2SE</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>SpringOne 2007</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>UI Test Automation</title>
<link>http://parleys.libsyn.com/index.php?post_id=257590#</link>
<description><![CDATA[UI test automation is, nowadays, a commonly used approach. First,
because of the tools offering, second because different organization
started to realize (if they did not do it before) how high is the
defect cost, so they started to think about getting more from testing
while spending less on it. For many, it becomes obvious pretty soon
that the automation is not as beneficial as if first seemed.]]></description>
<category>podcasts</category>
<pubDate>Thu, 20 Sep 2007 01:46:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=257590#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/Jazoon_2007_-_UI_Test_Automation.mp3" length="14947011" type="audio/mpeg"/>
<itunes:duration>00:31:08</itunes:duration>
<itunes:keywords>Parleys.com, BeJUG, SpringOne, JUG, Java, Testing, Jazoon, Agile, Methodology, Deisng, Parleys, JavaSE, JSE, J2SE</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>Jazoon 2007</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Coherence, An introduction</title>
<link>http://parleys.libsyn.com/index.php?post_id=257398#</link>
<description><![CDATA[Oracle Coherence enables in-memory data management for clustered J2EE applications and application servers that makes sharing and managing data in a cluster as simple as on a single server. Developers can easily take advantage of Coherence features using the standard Java collections API to access and modify data, and use the standard JavaBean event model to receive data change notifications. <br/><br/>This session will introduce Coherence and explore how it can be used to reliably cluster, scale-out and obtain high-performance continuous availability for data and stateful applications.]]></description>
<category>podcasts</category>
<pubDate>Wed, 19 Sep 2007 09:48:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=257398#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/SpringOne_2007_-_Introduction_to_Coherence.mp3" length="10867332" type="audio/mpeg"/>
<itunes:duration>00:42:52</itunes:duration>
<itunes:keywords>Parleys.com, BeJUG, SpringOne, JUG, Java, Agile, Methodology, Deisng, Parleys, JavaSE, JSE, J2SE</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>SpringOne 2007</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Compass, Building Search with Spring</title>
<link>http://parleys.libsyn.com/index.php?post_id=255884#</link>
<description><![CDATA[<p>Compass is an open source Java Search Engine framework, allowing the
integration of search functionality into any application. One of
Compass main modules is a Spring integration module, heavily used among
Compass user base.</p>


<p>In this session, we will first review the main features of
Compass, focusing on Compass extensive integration with Spring. We will
then see how Compass can be used to add google like search capability
to Spring's petclinic sample with almost no coding involved using JPA
and Annotations.</p>
]]></description>
<category>podcasts</category>
<pubDate>Fri, 14 Sep 2007 18:45:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=255884#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/SpringOne_2007_-_Compass.mp3" length="12760676" type="audio/mpeg"/>
<itunes:duration>00:50:45</itunes:duration>
<itunes:keywords>Parleys.com, BeJUG, SpringOne, JUG, Java, Agile, Methodology, Deisng, Parleys, JavaSE, JSE, J2SE</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>SpringOne 2007</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Inside the Agility Cube (Part 2)</title>
<link>http://parleys.libsyn.com/index.php?post_id=254423#</link>
<description><![CDATA[There are many sides to agile development, but it is all too common<br/>to focus on only one or two, depending on personal interests, job role,<br/>background, etc. A manager may focus on organizational and process<br/>aspects to the exclusion of technical ones, whereas a developer may<br/>have a complementary view. Different developers may focus on different<br/>details to the exclusion of others: one developer may value emphasis on<br/>a loosely coupled architecture but be less concerned by testing,<br/>whereas another may view agility solely in terms of unit tests and task<br/>automation. Each perspective is valid, but missing the other<br/>perspectives means missing the whole picture.<br/><br/>This talk focuses on six sides of agility, which notionally form the<br/>faces of a cube, and how they trade off against one another in<br/>different situations. Practices, organisation, architecture, tools,<br/>skills and attitude: each of these has different consequences and<br/>different applicability depending on the context. For example, if a skilled team of developers wishes to adopt a more agile approach in a legacy project without tests, they are better off in the short term avoiding TDD and unit test coverage, and instead focusing on other matters of practice,<br/>tooling and architecture. By contrast, an unskilled team on a new<br/>project are often well served by adopting a TDD approach early and forming a clear understanding of the architecture they are working in and on.]]></description>
<category>podcasts</category>
<pubDate>Mon, 10 Sep 2007 16:49:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=254423#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2006_-_Inside_the_Agility_Cube_Part_2.mp3" length="37750207" type="audio/mpeg"/>
<itunes:duration>01:18:37</itunes:duration>
<itunes:keywords>Parleys.com, BeJUG, SpringOne, JUG, Java, Agile, Methodology, Deisng, Parleys, JavaSE, JSE, J2SE</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>JavaPolis 2006</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Inside the Agility Cube (Part 1)</title>
<link>http://parleys.libsyn.com/index.php?post_id=254410#</link>
<description><![CDATA[<p>There are many sides to agile development, but it is all too common
to focus on only one or two, depending on personal interests, job role,
background, etc. A manager may focus on organizational and process
aspects to the exclusion of technical ones, whereas a developer may
have a complementary view. Different developers may focus on different
details to the exclusion of others: one developer may value emphasis on
a loosely coupled architecture but be less concerned by testing,
whereas another may view agility solely in terms of unit tests and task
automation. Each perspective is valid, but missing the other
perspectives means missing the whole picture.</p>


<p>This talk focuses on six sides of agility, which notionally form the
faces of a cube, and how they trade off against one another in
different situations. Practices, organisation, architecture, tools,
skills and attitude: each of these has different consequences and
different<br/>
applicability depending on the context. For example, if a skilled team
of developers wishes to adopt a more agile approach in a legacy project
without tests, they are better off in the short term avoiding TDD and
unit test coverage, and instead focusing on other matters of practice,
tooling and architecture. By contrast, an unskilled team on a new<br/>
project are often well served by adopting a TDD approach early and
forming a clear understanding of the architecture they are working in
and on.</p>
]]></description>
<category>podcasts</category>
<pubDate>Mon, 10 Sep 2007 15:50:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=254410#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2006_-_Inside_the_Agility_Cube_Part_1.mp3" length="36213295" type="audio/mpeg"/>
<itunes:duration>01:15:25</itunes:duration>
<itunes:keywords>Parleys.com, BeJUG, SpringOne, JUG, Java, Agile, Methodology, Deisng, Parleys, JavaSE, JSE, J2SE</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>JavaPolis 2006</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>The future will be about programming languages</title>
<link>http://parleys.libsyn.com/index.php?post_id=253927#</link>
<description><![CDATA[During this Jazoon keynote Ted Neward talks about why the next five
years in IT will be about languages. The programming language
virtualization, tools, linguistic focus and expressiveness are
different forces that are coming of age. Not to mention the impact of
the over-used and over-hyped Domain-Specific languages. How will these
languages tackle the evolving application security demands or rich user
interfaces, Ted Neward approaches these questions in his own unique
style.]]></description>
<category>podcasts</category>
<pubDate>Sun, 9 Sep 2007 10:58:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=253927#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/The_future_will_be_about_programming_languages.mp3" length="33627493" type="audio/mpeg"/>
<itunes:duration>01:10:03</itunes:duration>
<itunes:keywords>Parleys.com, Jazoon, BeJUG, JavaSE, JUG, Java, Agile, Methodology, Deisng, Parleys, JavaSE, JSE, J2SE</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>Jazoon 2007</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Building web-based 'fat clients' using GWT</title>
<link>http://parleys.libsyn.com/index.php?post_id=253775#</link>
<description><![CDATA[<p>Google Web Toolkit (GWT) provides you with a great way to develop
Ajax applications in the Java language. It allows you to develop 'fat
clients' for the web, without having to know the ins and outs of
JavaScript and all the corresponding browser incompatibilities. </p>
<p>This
session will provide you with an introduction on building web-based,
'fat clients' with GWT. The focus of this session will be on
integration between a GWT client and your Spring-managed back end. Bram
will also discuss tips and tricks for working with GWT. During this
session, Bram will demonstrate how to build a simple GWT client and
connect it to an existing Spring-based back end application.</p>
]]></description>
<category>podcasts</category>
<pubDate>Sat, 8 Sep 2007 17:35:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=253775#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/SpringOne_2007_-_GWT_and_Spring.mp3" length="10310840" type="audio/mpeg"/>
<itunes:duration>00:40:33</itunes:duration>
<itunes:keywords>Parleys.com, BeJUG, SpringOne, JUG, Java, GWT, AJAX, Methodology, Deisng, Parleys, JavaSE, JSE, J2SE</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>SpringOne 2007</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Scalable as Google Simple as Spring</title>
<link>http://parleys.libsyn.com/index.php?post_id=252379#</link>
<description><![CDATA[<p>Most of us are familiar with Spring mostly as platform for
simplifying the development of our JEE applications using POJO based
approach. Our solution still rely J2EE as the container for addressing
the high availability and scalability of my application. In most of
high performance/low-latency environment this combination was hardly
sufficient and most people found themselves building infrastructure
outside the JEE stack to address their scalability and performance
requirement. In most cases this was achieved by turning their Tier
based application into SOA/EDA combining In-Memory-Data-Grid (IMDG)
share state between their services and Messaging Bus (ESB) to enable
loosely couple communication between those services. <br clear="all"/> <br clear="all"/></p>
<p>In
this session we will introduce a new framework - OpenSpaces that takes
those different patterns and creates a simple platform on top of Spring
- OpenSpaces. Openspaces simplify significantly the way we can build
such applications by integrating POJO driven services with the Data and
scale them out as a single unit - a processing-unit.</p>
 Light weight
SLA driven containers enables the deployment and management of those
services over a dynamic pool of machines, in addition to that we will
discuss how in future OSGI will be used to provide dynamic services and
enable the management of their lifecycle independently even if they
share the same VM. All this together makes the entire development of
large scale application as simple as writing any other standalone
Spring application today.]]></description>
<category>podcasts</category>
<pubDate>Tue, 4 Sep 2007 20:14:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=252379#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/SpringOne_2007_-_Scalable_as_Google_Simple_as_Spring.mp3" length="15117624" type="audio/mpeg"/>
<itunes:duration>01:00:35</itunes:duration>
<itunes:keywords>Parleys.com, BeJUG, SpringOne, JUG, Java, Spring, Design, Spaces, GigaSpace, JINI, Parleys, JavaSE, JSE, J2SE</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>SpringOne 2007</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Evolving the Java SE and Java EE Platforms</title>
<link>http://parleys.libsyn.com/index.php?post_id=250757#</link>
<description><![CDATA[<p>This presentation will give an overview of the continuing evolution
of the Java Platform. With the successful launches of the Java EE 5 and
Java SE 6 platforms in 2006, we look ahead to the new developments in
the platforms beyond these existing releases. Technical highlights of
the talk will include the new modularity technologies in Java SE 7 for
packaging, distributing and publishing application code (sometimes
known as super-JARs and super-packages), a survey of the candidates for
additions to the Java language as well as the work in the JVM to
support other languages such as Ruby and Python. Highlights will also
include the new work planned in Java EE 6 to make the platform more
extensible, the candidate technologies to extend the SOA architecture
of Java EE and key enhancements to the existing web and EJB
technologies.</p>
 <br/>
In addition this talk will discuss the open source models for
participation in Sun's implementations via the Glassfish and OpenJDK
communities.]]></description>
<category>podcasts</category>
<pubDate>Thu, 30 Aug 2007 18:59:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=250757#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/Jazoon_2007_-_The_next_Java_SE_and_EE_platforms.mp3" length="16361446" type="audio/mpeg"/>
<itunes:duration>00:34:05</itunes:duration>
<itunes:keywords>Parleys.com, Jazoon, BeJUG, SpringOne, JUG, Java, Parleys, JavaSE,  JavaEE, JSE, J2SE</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>Jazoon 2007</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Leveraging Annotations with AOP</title>
<link>http://parleys.libsyn.com/index.php?post_id=250709#</link>
<description><![CDATA[Specifying metadata using annotations has gained huge popularity since
its introduction in Java 5. However, the story on consuming annotations
isn't as clear. Reading and processing annotation is still a complex
process often requiring you to understand byte-code manipulation tools
and their low-level API. As a result, most developers shy away from
using custom annotations, limiting their usages of annotations only
those prescribed by frameworks. The result is missed opportunities for
programming simplification. In this session, we explore how AOP can
make it a simple task to consume annotation in a powerful manner. <br clear="all"/> <br clear="all"/>
This session explores many opportunities to consume annotations using
Spring AOP and AspectJ. The examples discussed in this session cover a
wide range from auditing, monitoring to security, transaction
management, and policy enforcement. It also examines best practices in
using annotations to avoid pre-processor like use of them.]]></description>
<category>podcasts</category>
<pubDate>Thu, 30 Aug 2007 16:35:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=250709#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/SpringOne_2007_-_Leveraging_Annotations_with_AOP.mp3" length="12353965" type="audio/mpeg"/>
<itunes:duration>00:49:04</itunes:duration>
<itunes:keywords>Parleys.com, BeJUG, SpringOne, JUG, Java, Agile, Methodology, Deisng, Parleys, JavaSE, JSE, J2SE</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>SpringOne 2007</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Ways to configure the Spring container</title>
<link>http://parleys.libsyn.com/index.php?post_id=250654#</link>
<description><![CDATA[Even though XML is by far, the most popular way of configuring the
Spring container, it is not the only one. In this session we will focus
on existing alternatives to XML, how they relate to the Inversion of
Control (IoC) principle as well as the effect they have on development
and deployment.]]></description>
<category>podcasts</category>
<pubDate>Thu, 30 Aug 2007 14:02:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=250654#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/SpringOne_2007_-_Ways_to_configure_the_Spring_container.mp3" length="13882410" type="audio/mpeg"/>
<itunes:duration>00:55:26</itunes:duration>
<itunes:keywords>Parleys.com, BeJUG, SpringOne, JUG, Java, Agile, Methodology, Deisng, Parleys, JavaSE, JSE, J2SE</itunes:keywords>
<itunes:author>Parleys.com</itunes:author>
<itunes:subtitle>SpringOne 2007</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Spring AOP and JMX</title>
<link>http://parleys.libsyn.com/index.php?post_id=250643#</link>
<description><![CDATA[In this session, you will explore the technologies of AOP and JMX and
how they can be used together to transparently add management and
monitoring in a non-invasive way. You will explore aspect oriented
programming using Spring's AOP framework and learn how Spring 2.0
allows you to upgrade later if you choose. Next you will explore
Spring's JMX abstraction and how it can be used to expose your
management and monitoring data to external clients and consume the
information using JConsole or Spring. <br clear="all"/> <br clear="all"/>
If you are tentative about introducing AOP or JMX into your
application, come take a look at some of the cool things you can do
with them and how easy integration can be.]]></description>
<category>podcasts</category>
<pubDate>Thu, 30 Aug 2007 13:56:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=250643#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/SpringOne_2007_-_Spring_AOP_and_JMX.mp3" length="5614370" type="audio/mpeg"/>
<itunes:duration>00:20:59</itunes:duration>
<itunes:keywords>Parleys.com, BeJUG, SpringOne, JUG, Java, Agile, Methodology, Deisng, Parleys, JavaSE, JSE, J2SE</itunes:keywords>
<itunes:author>Parleys.com</itunes:author>
<itunes:subtitle>SpringOne 2007</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Writing JPA applications</title>
<link>http://parleys.libsyn.com/index.php?post_id=250641#</link>
<description><![CDATA[In this session Patrick explores the new Java Persistence API, and
examine some common practices for how to write Spring applications that
use JPA. Patrick will focus more on API usage than on mapping
configuration, and will look at the bootstrapping and runtime behavior
of JPA applications. You will learn about JPA's optimistic locking
semantics, including the benefits of optimistic read locks. Patrick
looks at when it's appropriate to use the different facilities of the
Java Persistence Query Language (JPQL), and also discusses common
extensions to the spec, including performance caching, pessimistic
locking, and fetch strategies.]]></description>
<category>podcasts</category>
<pubDate>Thu, 30 Aug 2007 13:48:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=250641#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/SpringOne_2007_-_Writing_JPA_applications.mp3" length="13751824" type="audio/mpeg"/>
<itunes:duration>00:54:53</itunes:duration>
<itunes:keywords>Parleys.com, BeJUG, SpringOne, JUG, Java, Agile, Methodology, Deisng, Parleys, JavaSE, JSE, J2SE</itunes:keywords>
<itunes:author>Parleys.com</itunes:author>
<itunes:subtitle>SpringOne 2007</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Spring LDAP</title>
<link>http://parleys.libsyn.com/index.php?post_id=250638#</link>
<description><![CDATA[Spring LDAP completely eliminates the need to worry about creating and
closing DirContext and looping through NamingEnumeration. It provides a
comprehensive unchecked exception hierarchy, support for different
authentication sources like for example Acegi Security, and a
convenient way of processing request and response controls. As a bonus,
Spring LDAP also contains classes for dynamically building LDAP filters
and distinguished names. Version 1.2 even adds client-side transaction
support to the feature list. <br clear="all"/> <br clear="all"/>In this
session, the creators of Spring LDAP will discuss these features and
also do some live coding in order to demonstrate how to quickly build a
fully working person manager application.]]></description>
<category>podcasts</category>
<pubDate>Thu, 30 Aug 2007 13:43:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=250638#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/SpringOne_2007_-_Spring_LDAP.mp3" length="6152737" type="audio/mpeg"/>
<itunes:duration>00:23:13</itunes:duration>
<itunes:keywords>Parleys.com, BeJUG, SpringOne, JUG, Java, Agile, Methodology, Deisng, Parleys, JavaSE, JSE, J2SE</itunes:keywords>
<itunes:author>Parleys.com</itunes:author>
<itunes:subtitle>SpringOne 2007</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Improving Application Design with a Rich Domain Model</title>
<link>http://parleys.libsyn.com/index.php?post_id=250635#</link>
<description><![CDATA[<p>Java is an object-oriented language and object-oriented design is
considered by many to be a good way to tackle complexity. However,
surprisingly many complex enterprise Java applications are written in a
procedural style. The business tier consists of fat services and anemic
domain models and consequently can be difficult to understand, maintain
and test.</p>
 <br clear="all"/> <br clear="all"/> In this presentation,
you will learn about how to improve your applications by implementing
business logic using rich POJO domain model. We will compare and
contrast a procedural design with an object-oriented design and
describe the benefits of using an object-oriented approach.You will
learn how to identify procedural code smells and eliminate them by
refactoring your code - something you can start doing the Monday
morning after the conference.]]></description>
<category>podcasts</category>
<pubDate>Thu, 30 Aug 2007 13:32:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=250635#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/SpringOne_2007_-_Improving_Application_Design.mp3" length="20887668" type="audio/mpeg"/>
<itunes:duration>00:42:18</itunes:duration>
<itunes:keywords>Parleys.com, BeJUG, SpringOne, JUG, Java, Agile, Methodology, Deisng, Parleys, JavaSE, JSE, J2SE</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>SpringOne 2007</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>A little REST and Relaxation</title>
<link>http://parleys.libsyn.com/index.php?post_id=242256#</link>
<description><![CDATA[<p>Roy T. Fielding is the Chief Scientist at Day Software Holding AG
and supervises the modernization development of the infrastructure
which the World Wide Web is based on. </p>
<p>As one of the first
modern Hypertext Transfer Protocol (HTTP/1.1) architects, co-author of
internet standards for HTTP and Uniform Resource Identifiers (URI), as
well as the founder of various Open Source software projects,amongst
others, the Apache HTTP server project, his name is intrinsically tied
to the development of the World Wide Web infrastructure. In his keynote
address, Roy T. Fielding will pursue the question of how individual
Java applets can be replaced by friendlier Web application delivery
interfaces.</p>
]]></description>
<category>podcasts</category>
<pubDate>Sun, 5 Aug 2007 17:27:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=242256#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/Jazoon_2007_-_A_little_REST_and_Relaxation.mp3" length="16077496" type="audio/mpeg"/>
<itunes:duration>00:33:29</itunes:duration>
<itunes:keywords>BeJUG, Jazoon, Rest, WebServices, HTTP, SOA, Parleys.com, Parleys, JavaSE, JSE, J2SE</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>Jazoon 2007</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>An update on Java Closures</title>
<link>http://parleys.libsyn.com/index.php?post_id=241728#</link>
<description><![CDATA[Closures simplify the use of APIs that rely on the use of anonymous
class instances, such as the concurrency APIs and callbacks. More
importantly, closures support control abstractions, which are APIs that
act as programmer-defined control constructs. This 2nd closures talk
includes some new ideas on the subject.]]></description>
<category>podcasts</category>
<pubDate>Fri, 3 Aug 2007 16:18:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=241728#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/Jazoon07_-_An_update_on_Java_Closures.mp3" length="48623694" type="audio/mpeg"/>
<itunes:duration>01:47:17</itunes:duration>
<itunes:keywords>Jazoon, parleys.com, closures, JavaSE, Java, Neal Gafter, Google</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>Jazoon 2007</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Scrum - Part 2</title>
<link>http://parleys.libsyn.com/index.php?post_id=240201#</link>
<description><![CDATA[<p>Scrum is one of the most well known agile methodologies. It has
several characteristics which make it very attractive; some of them are:<br/>
1. Simplicity. Its basics can be learned in less than a day<br/>
2. Flexibility. It can be customized to fit the needs of the project<br/>
3. Scalability. It has been used in projects with up to hundreds of developers<br/>
4. Visibility. All the issues that may arise during the project
lifetime become immediately visible. This makes their solution easier.</p>


<p>However, its implementation can sometimes be difficult. Scrum, like
all other agile methodologies, is heavily based on teamwork,
communication, trust, and on delegating responsibility and authority.
All these things together represent a major cultural shift especially
for companies used to more traditional methods which, usually, requires
time and hard work to be fully accepted.</p>


<p>In this presentation I will give an in-depth introduction to
this methodology and of some of the problems that may happen during its
implementation, along with some hints and tips for their solution. I'll
also give some references for the ones willing to know more. The goal
is to give the attendees enough knowledge to get started without
getting burned.</p>
]]></description>
<category>podcasts</category>
<pubDate>Mon, 30 Jul 2007 06:51:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=240201#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis2006-_Scrum_Part_2.mp3" length="31200530" type="audio/mpeg"/>
<itunes:duration>01:04:59</itunes:duration>
<itunes:keywords>BeJUG, JavaPolis, JUG, Java, Agile, Methodology, Parleys.com, Parleys, JavaSE, JSE, J2SE</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>JavaPolis 2006</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Dojo in Depth (Part 2)</title>
<link>http://parleys.libsyn.com/index.php?post_id=239406#</link>
<description><![CDATA[New users are often intimidated by the breadth and depth of Dojo. In
this talk we'll get into the guts of some of Dojo's advanced, but less
well known, features. This talk will cover such topics as: JSON-RPC,
in-page mashups with Yahoo APIs, alternative IO transport layers,
non-browser runtimes, event-system magic, deployment optimization
techniques, Flash and local storage, the undo stack, form validation,
and functional programming helpers.]]></description>
<category>podcasts</category>
<pubDate>Fri, 27 Jul 2007 13:48:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=239406#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2006_-_Dojo_in_Depth_Part_2.mp3" length="35530737" type="audio/mpeg"/>
<itunes:duration>01:14:00</itunes:duration>
<itunes:keywords>BeJUG, JavaPolis, JUG, Java, JavaScript, Dojo, frameworks, Parleys.com, Parleys, JavaSE, JSE, J2SE</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>JavaPolis 2006</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Intro to Dojo (Part 1)</title>
<link>http://parleys.libsyn.com/index.php?post_id=239403#</link>
<description><![CDATA[Dojo makes professional web application development better, easier, and
faster. This talk covers Dojo's core APIs, including those for Ajax,
Drag and Drop, Animations, and AOP-style event handling. We'll also
discuss some of the stock widgets, various ways to take advantage of
them, and how you can use Dojo's package system to help make your own
code faster and more portable..]]></description>
<category>podcasts</category>
<pubDate>Fri, 27 Jul 2007 13:33:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=239403#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2006_-_Intro_to_Dojo.mp3" length="35114245" type="audio/mpeg"/>
<itunes:duration>01:13:08</itunes:duration>
<itunes:keywords>BeJUG, JavaPolis, JUG, Java, JavaScript, Dojo, frameworks, Parleys.com, Parleys, JavaSE, JSE, J2SE</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>JavaPolis 2006</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Scrum - Part 1</title>
<link>http://parleys.libsyn.com/index.php?post_id=238328#</link>
<description><![CDATA[<p>Scrum is one of the most well known agile methodologies. It has
several characteristics which make it very attractive; some of them are:<br/>
1. Simplicity. Its basics can be learned in less than a day<br/>
2. Flexibility. It can be customized to fit the needs of the project<br/>
3. Scalability. It has been used in projects with up to hundreds of developers<br/>
4. Visibility. All the issues that may arise during the project
lifetime become immediately visible. This makes their solution easier.</p>


<p>However, its implementation can sometimes be difficult. Scrum, like
all other agile methodologies, is heavily based on teamwork,
communication, trust, and on delegating responsibility and authority.
All these things together represent a major cultural shift especially
for companies used to more traditional methods which, usually, requires
time and hard work to be fully accepted.</p>


<p>In this presentation I will give an in-depth introduction to
this methodology and of some of the problems that may happen during its
implementation, along with some hints and tips for their solution. I'll
also give some references for the ones willing to know more. The goal
is to give the attendees enough knowledge to get started without
getting burned.</p>
]]></description>
<category>podcasts</category>
<pubDate>Tue, 24 Jul 2007 08:18:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=238328#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/Scrum_Part1.mp3" length="34302416" type="audio/mpeg"/>
<itunes:duration>01:11:26</itunes:duration>
<itunes:keywords>BeJUG, JavaPolis, JUG, Java, Agile, Methodology, Parleys.com, Parleys, JavaSE, JSE, J2SE</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>JavaPolis 2006</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>OSGi, the good the bad the ugly</title>
<link>http://parleys.libsyn.com/index.php?post_id=233445#</link>
<description><![CDATA[<p>The microService Architecture (mSA) Backplane is an OSGi-based
infrastructure that will be the basis for many future software products
from BEA. This project has been in development for about a year, and
currently consists of about 100 different OSGi bundles that encompass
functions such as logging, thread management, HTTP servlets, web
services, and transaction management.</p>


<p>In the course of our work, we have learned a great deal about the
process of breaking down existing, production-quality software into
individual modules, and we have learned how to effectively use some of
the best features of OSGi, such as the class loading infrastructure and
the service registry. We also continue to be challenged by other
aspects of OSGi, such as the security infrastructure and the mechanisms
for starting and launching bundles.</p>


<p>In this talk, we will describe the mSA Backplane, and we will
concentrate on the lessons we have learned about OSGi in the process of
building it. We will assume that attendees are familiar with
fundamental OSGi concepts.</p>
]]></description>
<category>podcasts</category>
<pubDate>Mon, 9 Jul 2007 07:49:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=233445#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/OSGi_the_good_the_bad_the_ugly.mp3" length="24856838" type="audio/mpeg"/>
<itunes:duration>00:51:46</itunes:duration>
<itunes:keywords>BeJUG, JavaPolis, JUG, Java, Osgi, Parleys.com, Parleys, JavaSE, JSE, J2SE</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>EclipseCon 2007</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Fast SOA</title>
<link>http://parleys.libsyn.com/index.php?post_id=232027#</link>
<description><![CDATA[Learn how to build XML and SOA systems for performance, scalability, and governance.<br/><br/>Frank Cohen demonstrates building a service architecture implemented with native XML technologies (both commercial and open-source,) he will compare the effort to build the application with these tools, and he will demonstrate the performance of each using a load test of the implementations. Frank will show the design and test methodology for a new architecture he calls FastSOA and the results of a recently completed performance and scalability comparison of native XML tools.<br/>Attend this session and expect to take away the following:<br/><br/>&nbsp;&nbsp;&nbsp; * Your choice of SOA and XML tools greatly impacts scalability and performance of the resulting system.<br/>&nbsp;&nbsp;&nbsp; * Learn Frank's methodology to quantify SOA and Master Data Management (MDM) scalability and performance and use the methodology in your work<br/>&nbsp;&nbsp;&nbsp; * Understand the differences in performance and developer productivity when choosing development tools, including native XML databases and relational databases<br/><br type="_moz"/>]]></description>
<category>podcasts</category>
<pubDate>Wed, 4 Jul 2007 06:34:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=232027#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_-_06_Fast_SOA.mp3" length="27452592" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>Developing Enterprise Content Applications using Open-Source</title>
<link>http://parleys.libsyn.com/index.php?post_id=231347#</link>
<description><![CDATA[Alfresco is the first open source enterprise content management system developed by the founder of Documentum and including core Java teams from Documentum and Interwoven. Alfresco is developed as a scalable, aspect-oriented repository developed using Spring, Hibernate, Lucene, jBPM, Chiba and MyFaces and supporting standards such as JSR-170, CIFS and WebDAV. Alfresco presents the first standards-based alternative to expensive commercial ECM platforms.<br/><br/>This presentation shows how typical enterprise content applications such as compliance extranets, specialist document management applications and intranet portals can be developed using open source software. The presentation covers how Java and JavaScript developers can extend the functionality of the content repository through aspect-oriented programming, build JSR-170 compliant applications that can scale to enterprise scope, build Xforms for capturing multi-channel web content, and build AJAX-enabled web applications. In addition, issues such as scalability, clustering, distribution and recovery will be addressed.]]></description>
<category>podcasts</category>
<pubDate>Mon, 2 Jul 2007 09:18:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=231347#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_-_06_Developing_Enterprise_Content_Applications_using_Open-Source.mp3" length="29556304" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>Open Source SOA</title>
<link>http://parleys.libsyn.com/index.php?post_id=231334#</link>
<description><![CDATA[The focus of this session will be to demonstrate innovative open source technologies and give you an insight into the skills, tools and techniques for SOA-enabling your enterprise architecture. This session will be taught via lecture as well as interesting live demonstrations (e.g. .NET linking to Java-based Rules engine) on various SOA related technologies such as ESB, BPEL and Web Services. This session also includes a number of interesting data points that I have collected from meeting with senior architecture teams from numerous large IT organizations.]]></description>
<category>podcasts</category>
<pubDate>Mon, 2 Jul 2007 07:22:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=231334#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_-_06_Open_Source_SOA.mp3" length="25173952" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>OpenOffice.org SDK and Java</title>
<link>http://parleys.libsyn.com/index.php?post_id=228904#</link>
<description><![CDATA[OpenOffice.org is multi-platform, open source office productivity
suite. OOo natively uses the &quot;OASIS Open Document Format for Office
Applications&quot; while also fully supporting the Microsoft Office formats.
Due the fact of its standardized file format OOo becomes more and more
important in public offices and even enterprises. But even in more
complex environments an office suite needs to be integrated in existing
work flows, in existing applications or needs to be extended by some
special functionality to meet existing requirements.<br/>
OpenOffice.org offers a language independent API which allows to
program OpenOffic.org in Java, it allows to use OpenOffice.org as
service provider in your own applications, extend it with new
functionality or simply customize and control OpenOffice.org. This
session will give a general overview of the OOo programmability
capabilities including tool support.]]></description>
<category>podcasts</category>
<pubDate>Mon, 25 Jun 2007 07:49:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=228904#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2006_-_Open_Office_SDK.mp3" length="20095710" type="audio/mpeg"/>
<itunes:duration>00:41:51</itunes:duration>
<itunes:keywords>BeJUG, JavaPolis, JUG, Java, OpenOffice, Parleys.com, Parleys, JavaSE, JSE, J2SE</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>JavaPolis 2006</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>AJAX Development with JSF</title>
<link>http://parleys.libsyn.com/index.php?post_id=228901#</link>
<description><![CDATA[AJAX Development with JavaServer Faces: Look Ma, No JavaScript!<br/><br/>This session explains how you can build attractive, AJAX-enabled applications using JavaServer Faces (JSF) technology without the use of manually-coded JavaScript. After a brief overview of JSF and the JSF programming model, the session explains how component vendors leverage JSF's architecture to build AJAX components, and shows several of AJAX component suites in action. The session ends with a discussion of how JSF will evolve to provide even better AJAX support.<br/><br/>This session is pretty different from Roger Kitian's JSF session, but if you guys feel like there is too much overlap, here are some other possibilities:<br/><br/>Architecting JavaServer Faces Applications<br/>Over the past year, a lot of time has been spent explaining what JSF is, and how different pieces of it work. However, little attention has been given to the process of architecting applications. This makes JSF architecture seem like a black art, since there are so many possible approaches to the application's architecture.<br/><br/>Intro to JavaServer Faces<br/>JavaServer Faces (JSF) is a standard web user interface framework, developed under the Java Community Process (JSR 127), and released in March, 2004. JSF specifies a web user interface component model, complete with server-side event handling, validation, internationalization, page navigation, and declarative mapping between user interface components and Java objects.<br/><br/>Exploring the JavaServer Faces Ecosystem<br/>This session examines the ecosystem that is growing around JavaServer Faces.]]></description>
<category>podcasts</category>
<pubDate>Mon, 25 Jun 2007 07:00:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=228901#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_-_06_JSF_update.mp3" length="16004064" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>Java EE Enhancements for Real World depolyments</title>
<link>http://parleys.libsyn.com/index.php?post_id=228898#</link>
<description><![CDATA[Large scale enterprise application deployments face challenges in development and deployment. Java EE 5 provides a mature and robust API for authoring enterprise applications. This talk tackles the issues with deploying such enterprise applications in the &quot;real world&quot;. Specifically we'll discuss the advances in packaging reusable applications, disruption-free application upgrades and application lifecycle management. We will explore some of the ways that the Java EE 5 specification and BEA's WebLogic Server address these issues.]]></description>
<category>podcasts</category>
<pubDate>Mon, 25 Jun 2007 06:52:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=228898#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_-_06_Java_EE_Enhancements_for_Real_World_depolyments.mp3" length="23426128" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>Eclipse RCP: Tips and Tricks</title>
<link>http://parleys.libsyn.com/index.php?post_id=225942#</link>
<description><![CDATA[<div accesskey="2" labelrendered="Presentation" label="Presentation" class="card">
<p>The Eclipse Rich Client Platform provides a feature rich framework
for the development of rich client applications. This talk presents
tips and tricks for the development of such applications. Kai
introduces some general development tricks that are helpful for all
users of the Eclipse SDK. E.g. the usage of extension locations in
combination with links, conditional breakpoints, and some logging tips.</p>


<p><b>XML contributions vs. code</b><br/>
Eclipse RCP offers several ways of contributing UI elements to the
application: Pure Java code, predefined actions and declarative
extension points. Kai introduces these different approaches with pros
and cons and will give recommendations.</p>


<p><b>Package and Plug-in Structures</b><br/>
In the Java world we often see best practices regarding how to
structure the software. Kai will introduce common practices from the
Eclipse world covering how to create package and plug-in structures.</p>


<p><b>Deployment &amp; Update</b><br/>
One of the building blocks often reused in domain specific rich client
applications is &quot;update&quot;. Kai discusses several ways how a developer
could leverage the update functionality of the Eclipse RCP. Also
several deployment options are discussed.</p>


<p><b>Issues when using 3rd Party Libraries</b><br/>
With 3rd party libraries there are some typical issues in the Eclipse
world: How to package them so they could be reused in an OSGi based
environment, and how to deal with dynamically created classes that
often lead to ClassNotFound exceptions or NoClassDefFound errors.</p>

</div>]]></description>
<category>podcasts</category>
<pubDate>Sat, 16 Jun 2007 07:30:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=225942#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/Eclipse_RCP__Tips__Tricks.mp3" length="22090959" type="audio/mpeg"/>
<itunes:duration>00:45:59</itunes:duration>
<itunes:keywords>BeJUG, EclipseCon, JUG, Java, Parleys, Eclipse, RCP</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Get Value Objects right for Domain Driven Design</title>
<link>http://parleys.libsyn.com/index.php?post_id=224666#</link>
<description><![CDATA[<p>The technique of domain logical value-objects (DLVO) is a method for
domain-driven programming that stays close to the code. It takes the
&quot;middle road&quot; by identifying domain concepts that are more than &quot;just
data&quot; (e g strings and integers), but still not &quot;big enough&quot; to qualify
as long lived objects with a unique identity (e g customers and orders).</p>


<p>Examples from a CRM application could include phone numbers, credit
classifications, email addreses, and contact intervals. By explicitly
spelling these out in the design, they provide an effective way of
gathering validation and other operations for reuse. As an effect it
simplifies a lot of other code, which was earlier luttered with these
kinds of operations.</p>


<p>The major advantage of using DLVOs is that it can start being
applied immediately. It does neither take structural changes of the
overall structure, nor craves a heavy round of preparing refactorings.
So, it can be applied with a very small initial effort. In that way, it
is possible to very fast start reaping some of the fruits of the domain
driven approach, e g more structured in-data validation, more
expressive service-APIs and clearer code in the business logic (often
EJBs or similar).</p>


<p>I this session we present domain-logical value objects, and how you
write and use them in practice. The concrete code examples are in Java,
but the ideas and techniques can just as well be applied to code
written in C++/C, VB or Ruby.</p>
]]></description>
<category>podcasts</category>
<pubDate>Tue, 12 Jun 2007 17:18:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=224666#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_-_06_Get_Value_Objects_right_for_Domain_Driven_Design_.mp3" length="28844112" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>Spring2 Update</title>
<link>http://parleys.libsyn.com/index.php?post_id=224611#</link>
<description><![CDATA[<p>Spring 2.0 introduced major enhancements in the Spring Framework
making it both simpler to use and more powerful. In this session, Rod
discusses some of the enhancements through code examples, focusing on:
- Extensible XML configuration, support for dynamic languages in the
Spring component model, and support for JPA.</p>


<p>Rod demonstrates how Spring 2.0 provides a launching pad for further
developments in 2007, discussing the implications of OSGi integration
for the Spring component model, and additional configuration options.</p>


<p>Finally Rod surveys the Spring Portfolio, and show how the ecosystem
around Spring helps in many areas of enterprise development.</p>
]]></description>
<category>podcasts</category>
<pubDate>Tue, 12 Jun 2007 14:35:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=224611#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_-_06_Spring2_update.mp3" length="28636320" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>Eclipse on Swing</title>
<link>http://parleys.libsyn.com/index.php?post_id=222649#</link>
<description><![CDATA[<div accesskey="2" labelrendered="Presentation" label="Presentation" class="card">
<p>The power of Eclipse is a direct result of its capability to embrace
new technologies. Here we present a unique approach to embrace Swing,
which might determine the future of Eclipse on all levels, such as
Client, Embedded, RCP and RIA.</p>


<p>Wouldn't it be great, if one had the choice between SWT and Swing
not only at the beginning of a project but throughout development? How
about using the familiar APIs to develop Eclipse-Plug-ins,
RCP-applications or a JFace/SWT-GUI and still keep the option to switch
back and forth between SWT and Swing without changes to your code?</p>


<p>The sister projects SWTSwing and Eclipse on Swing (EOS) by
Christopher Deckers and Dieter Krachtus offer this solution. The
prerequisites needed to understand and successfully use this technology
are minimal since the EOS-Project offers a plug-in that hooks into the
preferences of Eclipse or any RCP-based application and allows
switching between SWT and Swing. Since it is easy to understand how, it
is more important to understand when, where, and why to use this new
technology. We both explain the technical details and advantages a
Swing implementation of SWT offers already today.</p>


<p>Unlike most parts of Eclipse, SWT is a unique and irreplaceable
element right at the root of Eclipse. Therefore, we also focus on the
motivations behind the EOS project, which is not only about offering a
whole new set of possibilities, but also about flexibility and security
considering the future of Eclipse. At last we demonstrate the quality
of our solution by running popular applications like Azureus, Bioclipse
and even Eclipse itself on Swing. </p>

</div>]]></description>
<category>podcasts</category>
<pubDate>Wed, 6 Jun 2007 16:14:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=222649#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/EclipseCon07_-_Eclipse_on_Swing.mp3" length="21616769" type="audio/mpeg"/>
<itunes:duration>00:45:01</itunes:duration>
<itunes:keywords>parleys, BeJUG, parleys.com, Eclipse, EclipseCon, Swing, SWT, java</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>EclipseCon 2007</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Java Specialist in Action</title>
<link>http://parleys.libsyn.com/index.php?post_id=221778#</link>
<description><![CDATA[Java allows the experienced developer to write highly flexible code, especially when using dynamic features like proxies and references. In this talk, Heinz brings these together with generics and enums. He will demonstrate some approaches of using Java's dynamic proxies to create virtual proxies, protection proxies, dynamic object adapters and dynamic decorators. A part of the talk will also explore the performance implications and compare it with the benefits gained. P.S. If you are wondering why &quot;enum&quot; is listed under &quot;advanced features&quot; you should definitely attend this talk.]]></description>
<category>podcasts</category>
<pubDate>Mon, 4 Jun 2007 06:27:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=221778#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_-_06_Java_Specialist_in_Action.mp3" length="21147904" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>SBA - Scalable SOA</title>
<link>http://parleys.libsyn.com/index.php?post_id=220511#</link>
<description><![CDATA[Your high performance application is facing continuous and exponential growth in transaction and data volume? You know that SOA is the right architecture for addressing these challenges, but at the same time, you understand that web services cannot be the right way to go, because of their inherent performance limitation?<br/><br/>This session will show you how POJO services, combined with a Space Based Architecture approach, will help you build stateful SOA in a high performance environment. More than that: you will see how Spring can turn your POJO into a highly efficient service that can dynamically scale across an entire network of machines without changing your code.]]></description>
<category>podcasts</category>
<pubDate>Thu, 31 May 2007 16:27:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=220511#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_-_06_SBA-Scalable_SOA.mp3" length="18928752" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>Number Portability, SIP and Open Source Software</title>
<link>http://parleys.libsyn.com/index.php?post_id=220501#</link>
<description><![CDATA[Number Portability is something that Telecom Operators need to
implement by law. This case is about how automating this process can
deliver a return on investment for the Telecom Operator, and how
professional open source can support this. The presentation will make
use of an existing case that JCS/Dolmen implemented at there customer
and how JBoss products like AS and jBPM were used to realize the Number
Portability issue.]]></description>
<category>podcasts</category>
<pubDate>Thu, 31 May 2007 15:38:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=220501#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_-_06_Number_Portability__SIP_and_Open_Source__Software.mp3" length="20593168" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>Typical pitfalls in Agile Software Development</title>
<link>http://parleys.libsyn.com/index.php?post_id=219965#</link>
<description><![CDATA[Many teams, projects and even organizations are following meanwhile an agile process. However, not always successfully. If you're looking behind the scenery, you will find out that although the agile practices like pair programming or test-driven development are used properly, the agile value system is not implemented. This is due to the fact that the practices can support agility but they can not establish agility. This leads to an expectation mismatch regarding acceptance and success of agile development.<br/><br/>With her experience in helping projects all over Europe to establish the agile value system, Jutta will point out what to look out for when applying agility.]]></description>
<category>podcasts</category>
<pubDate>Wed, 30 May 2007 07:03:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=219965#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_-_06_Typical_pitfalls_in_Agile_Software_Development.mp3" length="25662752" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>JSR-296 Swing Application Framework</title>
<link>http://parleys.libsyn.com/index.php?post_id=218021#</link>
<description><![CDATA[Well written Swing applications tend to have the same core elements for startup and shutdown, and for managing resources, actions, and session state. New applications create all of these core elements from scratch. Java SE does not provide any support for structuring applications, and this often leaves new developers feeling a bit adrift, particularly when they're contemplating building an application whose scale goes well beyond the examples provided in the SE documentation. This specification will (finally) fill that void by defining the basic structure of a Swing application. It will define a small set of extensible classes or &quot;framework&quot; that define infrastructure that's common to most desktop applications...]]></description>
<category>podcasts</category>
<pubDate>Thu, 24 May 2007 07:55:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=218021#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_-_06_JSR-296_Swing_Application_Framework.mp3" length="22299808" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>Apache Geronimo Unleashed</title>
<link>http://parleys.libsyn.com/index.php?post_id=218017#</link>
<description><![CDATA[Apache Geronimo is the latest open source application server to achieve J2EE 1.4 certification, making it ready for adoption in the Enterprise.<br/><br/>It is now a real contender in the open source application server market and offers a unique architecture making different open-source projects pluggable and capable of building customized stacks. This session will present an overview of Apache Geronimo, the project and community, its<br/>architecture, its major open source components, and how to configure and use the application server. The presentation will cover a technical birds-eye-view of Geronimo's unique components and concepts such as the kernel, plugins and how to effectively use Apache Geronimo in yourorganization.]]></description>
<category>podcasts</category>
<pubDate>Thu, 24 May 2007 07:42:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=218017#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_-_06_Apache_Geronimo_Unleashed.mp3" length="20420736" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>Fly-by-Wire</title>
<link>http://parleys.libsyn.com/index.php?post_id=215343#</link>
<description><![CDATA[Quite often when teams are faced with the pressure of dealing with poor
performance, the first instinct is to revert to those development
techniques that are all so like your favorite pair of slippers. The
problem is, it is almost impossible to diagnose a performance problem
using static analysis of the code. To be successful (rather then lucky)
one must be able to acquire dynamic data from the runtime and then be
able to understand what that data is telling them. This talk will dive
into how one can instrument J2EE/J2SE applications to diagnose
performance problems. But since power point slides are cheap, we will
minimize time looking at them in favor of spending more time solving
performance problems together.]]></description>
<category>podcasts</category>
<pubDate>Wed, 16 May 2007 12:40:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=215343#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_-_06_Fly-By-Wire.mp3" length="27255200" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>Beyond Ajax - Java Rich Internet Applications</title>
<link>http://parleys.libsyn.com/index.php?post_id=214551#</link>
<description><![CDATA[<p>AJAX is great for many applications, but not for all. When
applications get large, need to scale, or require superior security,
Java-based Rich Internet Applications (RIA) are preferable. There is a
simple reason for this: Java offers the most advanced, most
standardized, and most reliable cross-platform UI technology by far.</p>


<p>Designed for full-fledged desktop applications, client-side Java
outclasses AJAX in terms of functionality, stability, performance, and
security. There is only one issue with conventional Java clients: they
don't fit into a web architecture, despite Applets and Java Web Start.
A solution for this issue is Java RIA technology. This technology
bridges the gap between Java's rich UI components and a server-side web
architecture, leveraging both the advantages of client-side Java and
server-side application management.</p>


<p>Industrial strength thus becomes feasible for enterprise
applications, as well as new generation Web 2.0 applications and
sophisticated mashups.</p>
]]></description>
<category>podcasts</category>
<pubDate>Mon, 14 May 2007 08:13:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=214551#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_-_06_Beyond_Ajax-Java_Rich_Internet_Applications.mp3" length="21527920" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>Dynamic Applications with Faces and Ajax</title>
<link>http://parleys.libsyn.com/index.php?post_id=213595#</link>
<description><![CDATA[<p>What's all the buzz about Faces and Ajax working together?<br/>
Can these two technologies really work together to develop dynamic
applications? This JavaPolis talk begins with an insight into the
design heritage of Faces, and we'll explore some patterns for using
these two technologies together. Then we'll dive into the code from a
page author and component developer's perspective, and take a detailed
look at the Dynamic Faces (better known as DynaFaces) Ajax framework.
We wrap up with a summary of other Ajax / Faces frameworks that are
available today.</p>


<p><b>Roger Kitain</b> is the JavaServer Faces specification lead at
Sun Microsystems. Roger has been involved with server side web
technologies and products since 1997. He started working on JavaServer
Faces in 2001 as a member of the Reference Implementation team. Roger
has been involved with different rendering technologies for JSF. He has
written various articles about custom component development and how JSF
plays with other Java EE technologies.</p>
]]></description>
<category>podcasts</category>
<pubDate>Fri, 11 May 2007 12:32:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=213595#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_-_06_Dynamic_Applications_with_Faces_and_Ajax.mp3" length="14555136" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>WS-ReliableMessaging</title>
<link>http://parleys.libsyn.com/index.php?post_id=212513#</link>
<description><![CDATA[In this session Paul Fremantle will cover how the OASIS Web Services Reliable Messaging standard allows Web services interactions and messages to be reliably delivered. WSRM is a new protocol that supports MQ or JMS like levels of reliable delivery on a completely open basis, with interoperability between systems including WebSphere, Apache Axis2 and Microsoft .NET.<br/>As well as taking a walkthrough of the specification, we will take a detailed look at some of the implementations available, including the Apache Sandesha project. The session will include detailed code examples and demonstrations of reliable messaging using WSRM.<br/>Paul is the co-chair of the Technical Committee that is standardising the WSRM specification, as well as involved in the Apache implementation, so this is a great opportunity to learn about this technology from one of the technical leaders.]]></description>
<category>podcasts</category>
<pubDate>Tue, 8 May 2007 15:04:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=212513#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_-_06_WS-Reliable_Messaging.mp3" length="20293856" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>XFire Web Services</title>
<link>http://parleys.libsyn.com/index.php?post_id=212509#</link>
<description><![CDATA[Learn how to build, test and secure web services with XFire as well as some of the upcoming features including REST &amp; JSON support.<br/><br/>This talk seeks to give you the basic knowledge on how to get your self started writing web services with XFire. We'll cover:<br/><br/>&nbsp;&nbsp;&nbsp; * How to build a web service<br/>&nbsp;&nbsp;&nbsp; * How to consume a web service<br/>&nbsp;&nbsp;&nbsp; * How to test your web service<br/>&nbsp;&nbsp;&nbsp; * How to secure your web service<br/>&nbsp;&nbsp;&nbsp; * How to version your web service<br/><br/>Due to the short nature of the talk, we will seek to give a quick overview of each topic so you can make intelligent decisions while exploring deeper later. If time permits we will also cover some of the upcoming features including REST support and JSON support.]]></description>
<category>podcasts</category>
<pubDate>Tue, 8 May 2007 14:55:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=212509#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_-_06_XFire_Web_Services.mp3" length="18965984" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>Apache Tuscany - not the &#34;same old architecture&#34;</title>
<link>http://parleys.libsyn.com/index.php?post_id=212505#</link>
<description><![CDATA[Do you think of SOA as the &quot;Same Old Architecture&quot;? The Apache Tuscany project moves SOA (Service Oriented Architecture) beyond buzzwords and vague arm-waving into reality. The project aims to create a next-generation services infrastructure in open source based on the principles behind the Service Component Architecture (SCA). With Apache Tuscany, application developers will be able to create, assemble, and deploy service networks in ways that are not easily done with existing middleware.<br/>Apache Tuscany, undergoing incubation at the Apache Software Foundation, provides implementations of the Service Component Architecture (SCA specifications and related technologies such as Service Data Objects (SDO)<br/>and Data Access Service (DAS). The overall goal of the project is to provide an open-source runtime platform to simplify the implementation of SOA-based applications in various programming languages such as Java, C++, JavaScript or BPEL. Tuscany integrates with well established Web Services and server technologies such as Apache Axis2, Apache Tomcat and Geronimo. This session will explain the SCA, SDO and DAS concepts and show how Tuscany simplifies the task of creating and assembling service-based applications through coding examples and a demonstration.]]></description>
<category>podcasts</category>
<pubDate>Tue, 8 May 2007 14:45:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=212505#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_-_06_Apache_Tuscany_Not_the_same_old_architecture.mp3" length="20161152" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>WS-BusinessActivity and WS-AtomicTransactions</title>
<link>http://parleys.libsyn.com/index.php?post_id=212501#</link>
<description><![CDATA[Transactions are entering the web services platform in the form of &quot;web service transactions&quot;. But are they really needed? This presentation will explore the relevant WS-* standards, why and when they can be useful, and also when to avoid them. In addition, the talk will discuss some (perceived?) alternatives like BPEL or reliable messaging. This session will give you the foundation for building rock-solid reliable web services by choosing the right tools at the right time.]]></description>
<category>podcasts</category>
<pubDate>Tue, 8 May 2007 14:26:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=212501#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_-_06_WS-BusinessActivity_and_WS-AtomicTransactions.mp3" length="25005888" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>A Software Framework for Human Interactions</title>
<link>http://parleys.libsyn.com/index.php?post_id=207585#</link>
<description><![CDATA[<p>&quot;<em>Speaking of business processes, when humans are involved, it
makes very little sense to have a centralized, computer-based system
coordinating business processes on behalf of humans ...</em>&quot;<br/>
<span class="nobr"><a rel="nofollow" title="Visit page outside Confluence" href="http://www.zapthink.com/report.html?id=ZAPFLASH-2006112">&quot;The Human in the Machine&quot;, ZapThink<sup><img width="7" height="7" border="0" align="absmiddle" src="http://www.javapolis.com/confluence/images/icons/linkext7.gif" class="rendericon"/></sup></a></span></p>


<p>In this talk, Keith Harrison-Broninski will describe <span class="nobr"><a rel="nofollow" title="Visit page outside Confluence" href="http://humanedj.com/">humanedj<sup><img width="7" height="7" border="0" align="absmiddle" src="http://www.javapolis.com/confluence/images/icons/linkext7.gif" class="rendericon"/></sup></a></span>, an operating software founded directly on the principles of Human Interaction Management.</p>


<p>Humanedj is a new kind of process support system. It is a &quot;personal
process assistant&quot; software that helps the user carry out any and all
work activities in which they are engaged, facilitating tasks and
interactions as necessary. It runs on the client machine(s) of each
process participant, installing with a click. No server installation is
required.</p>


<p>Further, humanedj provides support for the innovative, adaptive,
evolutionary activities typical of collaborative human work. Think a
continually re-negotiated set of contracts between process participants
(in which you agree on interactions, deliverables and business rules -
and assume that all these may change during the life of the process) as
opposed to flowchart-style workflow/BPM (in which you have to agree on
activity sequencing, loops and branch points).</p>


<p>Humanedj includes support for business rules, multi-agent system
functionality, speech acts, XML schemas, ontologies, Web services,
scripting languages, Web browsing, external document access, dynamic
forms,...</p>


<p>It is a free software that is developed in Java as a set of Eclipse
plug-ins using the Eclipse Rich Client Platform. It has an open
architecture and an open API, making it extensible.</p>
]]></description>
<category>podcasts</category>
<pubDate>Wed, 25 Apr 2007 11:20:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=207585#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_06_-_A_Software_Framework_for_Human_Interactions.mp3" length="25240720" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>ESBs in the Investment Banks</title>
<link>http://parleys.libsyn.com/index.php?post_id=207172#</link>
<description><![CDATA[Most technologists in investment banking take ESBs to be hype; one big
problem is its close ties to XML and Web Services. XML is not exactly
the most efficient way to sent low-latency, high volume messages. Most
Java programmers happily code in light-weight frameworks and often
wonder what the hype is all about. Application server vendors realising
that JEE is not getting them sales are moving into ESBs, the problem is
though that they didn't seem to shake off the app server in the
process. John will look at some truly enterprise-scale service buses,
the architectures and technologies being used to make them investment
bank safe.]]></description>
<category>podcasts</category>
<pubDate>Tue, 24 Apr 2007 07:27:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=207172#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_06_-_ESBs_in_the_Investment__Banks.mp3" length="20128912" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>Strategic Domain-Driven Design - Effective Modeling for Larger Projects</title>
<link>http://parleys.libsyn.com/index.php?post_id=205010#</link>
<description><![CDATA[<div accesskey="2" labelrendered="Presentation" label="Presentation" class="card">
<p>Some design decisions have an impact on the trajectory of the whole
project. Modeling is most needed in complex circumstances, yet the
typical dynamics of the large projects that might benefit from it too
often derail it or disconnect it from the real design. Conversely,
modeling is best carried out by small, dynamic teams with a lot of
autonomy, yet creating large systems requires coordination and
project-spanning decisions. Managers and developers alike need to pay
close attention to this intersection of design, project organization,
and politics.</p>


<p>This talk briefly introduces two broad principles for strategic design.<br/>
First, 'context mapping' addresses a vital fact of life: Different
groups think differently. Ignoring these realities leads to dumbed-down
models, costly, buggy integrations, and disruption of project plans
where they depend on other teams.</p>


<p>Then, 'distilling the core domain' concentrates effort on real
business assets and gives a system focus, based on a shared vision.
This view provides a systematic guide to when software must be
developed by a team close to the business and could be outsourced or
might better be purchased off-the-shelf. It suggests when &quot;good enough&quot;
is good enough versus when it matters to push for excellence.</p>

</div>]]></description>
<category>podcasts</category>
<pubDate>Wed, 18 Apr 2007 13:56:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=205010#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/Javapolis_06_-_Strategic_Domain-Driven_Design.mp3" length="30493552" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>JSR-227 Standard Data Binding</title>
<link>http://parleys.libsyn.com/index.php?post_id=204582#</link>
<description><![CDATA[<p>Increasingly, enterprise applications model persistent datasources
as Java classes and develop Business Services that query, manipulate,
and persist these objects. However, developing interactive user
interfaces that use Business Services to correctly manipulate the data
objects requires understanding and coding against complex sets of
design patterns and standards that underly the various Service
technologies. This proposed specification will define a framework of
classes, called Declarative Bindings, that formalize the characteristic
interactions between typical UI components and values and methods
available on Business Services. </p>


<p>By using the Declarative Bindings set forth in this specificiation,
any Java UI rendering technology can declaratively bind to any Business
Service. Example UI components and controller technologies include: JSP
JSTL tags, JSF, Struts, and Swing. Example business services include
SOAP Web Services, EJB Session Beans or any Java class being used as an
interface to some functionality.</p>
]]></description>
<category>podcasts</category>
<pubDate>Tue, 17 Apr 2007 06:55:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=204582#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_-_06_JSR-227_Standard_Data_Binding.mp3" length="20888944" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>iText</title>
<link>http://parleys.libsyn.com/index.php?post_id=204249#</link>
<description><![CDATA[iText is a library that allows you to generate PDF files on the fly.
The iText classes are very useful for people who need to generate
read-only, platform independent documents containing text, lists,
tables and images. The library is especially useful in combination with
Java(TM) technology-based Servlets: The look and feel of HTML is
browser dependent; with iText and PDF you can control exactly how your
servlet's output will look.]]></description>
<category>podcasts</category>
<pubDate>Mon, 16 Apr 2007 13:37:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=204249#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/Javapolis_06_-_iText_.mp3" length="19684000" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>Project Phobos</title>
<link>http://parleys.libsyn.com/index.php?post_id=204237#</link>
<description><![CDATA[Scripting and dynamic languages are one of the most exciting topics in programming these days. Languages like Javascript, Ruby, Python and others have soared in popularity in recent years, each bringing a fresh, different perspective to the activity of programming. Developers can take advantage of the dynamic nature of scripting languages to bind components together more easily and with fewer lines of code, resulting in higher productivity.<br/><br/>This session will present an open source project code-named Phobos which is is a lightweight, scripting-friendly, web application environment running on the Java platform, aimed at addressing emerging developer requirements. The goal of Project Phobos is to show that Java is an excellent platform for server-side scripting, allowing dynamic-language developers to leverage the power of Java SE and EE.<br/><br/>The initial language that Phobos is supporting on the server side is JavaScript, and jRuby will follow.<br/><br/>Live demo using IDE integration of Phobos projects will be presented, including Ajax support and the ability to debug asynchronous calls from the browser right in the IDE, JPA (Java Persistence API) usage in the context of JavaScript to generate CRUD applications, as well as JavaScript server debugging.]]></description>
<category>podcasts</category>
<pubDate>Mon, 16 Apr 2007 13:10:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=204237#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2006_-Project_Phobos.mp3" length="19953152" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>Harmony</title>
<link>http://parleys.libsyn.com/index.php?post_id=204220#</link>
<description><![CDATA[The Apache Harmony project is building an independent implementation of Java SE. Recently graduate from incubation, it's a full fledged project with a rapidly developing codebase and a strong community. The projects main goals are creating a full and compatible implementation of Java SE (starting with Java SE 5) as well as developing a modular architecture for both the Java class library as well as the Java Virtual Machine. This session will briefly cover this history and motivation of the project, provide a status report of the community and techincal issues encountered to date, and demonstate the current state of the codebase.]]></description>
<category>podcasts</category>
<pubDate>Mon, 16 Apr 2007 12:33:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=204220#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2006_-_Harmony.mp3" length="20920352" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>Jini technology - in the open, on the radar</title>
<link>http://parleys.libsyn.com/index.php?post_id=199634#</link>
<description><![CDATA[Change happens. In systems, and with technology and communities. Adapt
with it.Jini technology was announced with much fanfare a number of
years ago. Since then, despite the fact that a vibrant Community of
individual developers and companies have been using the technology to
build interesting dynamic, adaptive distributed systems, the technology
more or less fell off the radar of most developers. Well... things have
been changing in a number of significant ways, and Jini is back on the
radar. Let's take a look â we'll do a quick overview of the technology,
and then dive into the latest information and changes: open source,
collaborative projects, wiki information site, research projects, and
commercial uses.<br/>
If you're interested in Java -based service -oriented distributed
systems which are scalable and evolvable... come have a listen and
let's discuss.]]></description>
<category>podcasts</category>
<pubDate>Tue, 3 Apr 2007 14:45:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=199634#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2006_-_Jini_technology.mp3" length="24718432" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>Java in the Trenches</title>
<link>http://parleys.libsyn.com/index.php?post_id=198508#</link>
<description><![CDATA[<p>The Eclipse platform is a healthy project. The Eclipse development
team has consistently hit its projected delivery dates with precision
and quality. This isn't possible without a team strongly committed to
shipping quality software. How is this really done? This session sheds
light on the key practices in the Eclipse development process and
outlines proven practices for managing a large project, performed by
geographically dispersed teams in a highly dynamic environment. In the
context of Jazz, we'll explore ideas about how tools can help teams
apply these practices to improve and maintain the health of their
projects.</p>


]]></description>
<category>podcasts</category>
<pubDate>Sat, 31 Mar 2007 11:32:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=198508#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2006_-_Java_in_the_Trenches.mp3" length="17503705" type="audio/mpeg"/>
<itunes:duration>00:36:27</itunes:duration>
<itunes:keywords>BeJUG, JavaPolis, JUG, Java, Agile, Eclipse, Jazz, Parleys.com, Parleys, JavaSE, JSE, J2SE</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>JavaPolis 2006</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Desktop Patterns and Data Binding</title>
<link>http://parleys.libsyn.com/index.php?post_id=197670#</link>
<description><![CDATA[This session motivates, explains and discusses important, popular and
successful patterns for Java desktop applications. It describes and
compares two approaches to organizing the presentation logic and
separating this logic from the presentation. You learn about a 3-tier
desktop architecture and get acquainted with basic data binding
concepts that help you implement the techniques introduced.]]></description>
<category>podcasts</category>
<pubDate>Thu, 29 Mar 2007 12:39:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=197670#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2006_-_Desktop_Patterns_and_Data_Binding_.mp3" length="28923776" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>Agile Development Practical experiences</title>
<link>http://parleys.libsyn.com/index.php?post_id=197644#</link>
<description><![CDATA[Agile Software development practices according to Scrum and eXtreme programming are more and more known and applied on small projects (team size 6 - 10 people). The question that will be answered during this session is how those practices were applied to a large J2EE development project (60 people) executed by a mixed team of ARDATIS and ACA-IT solutions.<br/><br/>We will brief you about:<br/><br/>&nbsp;&nbsp;&nbsp; * our 'Ventouris Program' (short introduction)<br/>&nbsp;&nbsp;&nbsp; * our lessons learned - do &amp; don'ts about<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; o customer collaboration<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; o test driven development<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; o continuous integration<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; o refactoring<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; o simple design<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; o pair programming<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; o metrics (velocity &amp; story points)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; o retrospective meetings<br/><br type="_moz"/>]]></description>
<category>podcasts</category>
<pubDate>Thu, 29 Mar 2007 09:11:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=197644#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2006_-_Agile_Development_Practical_experiences.mp3" length="24606112" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>Filthy Rich Clients</title>
<link>http://parleys.libsyn.com/index.php?post_id=197638#</link>
<description><![CDATA[Animation and whizzy graphical effects can be totally gratuitous, but they can also be used to make applications more effective and users more productive. This session examines fundamentals of timing and animation and shows techniques for implementing cool effects on Swing components. It also discusses recent advances in combining 2-D and 3-D effects in the Java? Platform, Special Edition (Java SE) 6 (&quot;Mustang&quot;) release.<br/>]]></description>
<category>podcasts</category>
<pubDate>Thu, 29 Mar 2007 08:45:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=197638#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/Javapolis_2006_-_Filthy_Rich_Clients.mp3" length="23322544" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>Object-Oriented Web Application Development</title>
<link>http://parleys.libsyn.com/index.php?post_id=197635#</link>
<description><![CDATA[Aranea is a web framework that facilitates Object-Oriented techniques like encapsulation and polymorphism by using POJO components, explicitly managed by the programmer. Aranea is also a full-stack web framework providing both a powerful controller that supports nested flows, and a custom JSP tag library.<br/><br/>This talk however is not so much about Aranea, but about the object-oriented programming techniques applied to the web development. We want to show how usual OO idioms and patterns can make challenging tasks surprisingly simple and how many inherent problems just seem to go away.<br/><br/>We will also discuss the integration facilities that Aranea provides and how it can help to unite the fragmented web framework ecosystem. This will include a live demonstration of integration with Struts, JSF and GWT.]]></description>
<category>podcasts</category>
<pubDate>Thu, 29 Mar 2007 08:07:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=197635#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2006_-Object-Oriented_Web__Application__Development.mp3" length="16970016" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>EJB Interceptors</title>
<link>http://parleys.libsyn.com/index.php?post_id=197625#</link>
<description><![CDATA[The EJB 3.0 spec defines the ability to apply custom made interceptors
to the business methods of your session and message driven beans (and
of course to the JBoss @Service and @Consumer beans). EJB 3.0
interceptors take the form of methods annotated with the
@javax.ejb.AroundInvoke annotation. This JavaPolis talk by Bill Burke
covers this part of the EJB3 spec.]]></description>
<category>podcasts</category>
<pubDate>Thu, 29 Mar 2007 07:02:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=197625#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/Javapolis_06_-_EJB3_Interceptors_.mp3" length="16144464" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>XML integration in the Java Language</title>
<link>http://parleys.libsyn.com/index.php?post_id=196892#</link>
<description><![CDATA[It has often been said that XML and the Java platform are natural
complements of each other, yet for many kinds of applications the
marriage between these two technologies has proved to be less than
completely harmonious. This talk will review the existing means of
manipulating XML in Java applications and explore a new approach based
upon integrating the syntax of XML documents directly into that of the
Java programming language.]]></description>
<category>podcasts</category>
<pubDate>Tue, 27 Mar 2007 09:31:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=196892#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2006_-_XML_integration_in_Java_language.mp3" length="28424245" type="audio/mpeg"/>
<itunes:duration>00:59:12</itunes:duration>
<itunes:keywords>BeJUG, Parleys, JavaPolis, JSE, J2SE, Java, XML, JAXB, XQuery, Stax, XOM, JDOM, DOM</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>JavaPolis 2006</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Real world web services with JAX-WS</title>
<link>http://parleys.libsyn.com/index.php?post_id=193641#</link>
<description><![CDATA[<div accesskey="2" labelrendered="Presentation" label="Presentation" class="card">
<p>Java API for XML Web Services (JAX-WS) 2.0 takes web services
support in the Java platform to the next level. JAX-WS 2.0 expands
support for web services development in Java EE 5 and Java SE
significantly. By aligning with Binding (JAXB) 2.0, JAX-WS 2.0 provides
complete support for document-oriented web services, the XML Schema
standard, and MTOM/XOP.</p>


<p>In this JavaPolis presentation, the speaker covers some more
advanced features of JAX-WS 2.0 and JAXB 2.0, and shows you how they
simplify the task of developing web services. We will take you well
beyond the basic introduction of JAX-WS, and show you how problems
people often face when developing web services can be addressed using
JAX-WS 2.0. Handling schema and service evolution, automating corporate
design guidelines, and extending protocol support beyond HTTP are just
some of the things that are now possible with JAX-WS.</p>

</div>]]></description>
<category>podcasts</category>
<pubDate>Sun, 18 Mar 2007 14:27:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=193641#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2006_-_Real_world_web_services_with_JAX-WS.mp3" length="26410852" type="audio/mpeg"/>
<itunes:duration>00:55:00</itunes:duration>
<itunes:keywords>BeJUG, JavaPolis, JUG, Java, SOA, Webservices, JEE5, JAX-WS, JAXB, Parleys.com, Parleys, JavaSE, JSE, J2SE</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>JavaPolis 2006</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Security Sins and their Solutions</title>
<link>http://parleys.libsyn.com/index.php?post_id=192158#</link>
<description><![CDATA[The talk covers the most insidious security vulnerabilities in Java Web
and EE applications through practical demonstration of how to exploit
these vulnerabilities and recommendations on how to prevent them. The
threat posed by each vulnerability is explained and strategies for
mitigating the flaw are introduced. The talk concludes with a
discussion about integrating security at every step of the development
life cycle.]]></description>
<category>podcasts</category>
<pubDate>Wed, 14 Mar 2007 09:00:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=192158#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2006_-_Security_Sins_and_their_Solutions.mp3" length="18373470" type="audio/mpeg"/>
<itunes:duration>00:38:15</itunes:duration>
<itunes:keywords>BeJUG, JavaPolis, JUG, Java, OWASP, Security, Parleys.com, Parleys, JavaSE, JSE, J2SE</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>JavaPolis 2006</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>JRuby On Rails</title>
<link>http://parleys.libsyn.com/index.php?post_id=189341#</link>
<description><![CDATA[The Ruby programming language has exploded in popularity, spurred in part by the agility of the Rails web framework. Rails has in turn changed the way we look at web development. The two together are forcing developers to rethink how applications should be written. The world is changing. JRuby aims to bring Ruby to Java developers and provide an alternative platform for Ruby developers. In this presentation Thomas and Charles explain Ruby and show what makes it great, demonstrate how JRuby brings Ruby to Java and Java to Ruby, explore how JRuby on Rails brings agile web development to Java EE and Java EE's best features to Rails, and discuss the future of Ruby, Rails, and dynamic languages on the JVM.]]></description>
<category>podcasts</category>
<pubDate>Tue, 6 Mar 2007 12:50:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=189341#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2006_-_JRuby.mp3" length="16980832" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>Kirk Pepperdine JavaPolis 2006 Interview</title>
<link>http://parleys.libsyn.com/index.php?post_id=189326#</link>
<description><![CDATA[Kirk has been focusing on performance tuning for quit some years now so for Ted Neward is was very obvious what the interview should be about. Next to performance questions Kirk also explains what the Java Champions program is all about.]]></description>
<category>podcasts</category>
<pubDate>Tue, 6 Mar 2007 09:59:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=189326#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/Kirk_Pepperdine_JavaPolis_2006_interview.mp3" length="12438944" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>JMS in a Spring Environment</title>
<link>http://parleys.libsyn.com/index.php?post_id=189318#</link>
<description><![CDATA[<div accesskey="1" labelrendered="Presentation" label="Presentation" class="card">
<p>Spring includes sophisticated support for synchronous messaging via
JMS since release 1.1, for J2EE as well as standalone environments. The
newest addition to the family is support for asynchronous message
listening based on POJOs, introduced in Spring 2.0.</p>


<p>This talk explores various usage styles for both synchronous and
asynchronous JMS, illustrating the basic principles of using them in a
Spring environment. Both setup in a high-end J2EE server as well as
setup with standalone providers will be illustrated. </p>

</div>]]></description>
<category>podcasts</category>
<pubDate>Tue, 6 Mar 2007 08:56:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=189318#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/SpringOne_2006_-_Spring_JMS.mp3" length="28982787" type="audio/mpeg"/>
<itunes:duration>01:00:22</itunes:duration>
<itunes:keywords>BeJUG, SpringOne, JavaPolis, JUG, Java, Parleys.com, Parleys, JavaSE, JSE, J2SE, Spring, JMS</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>SpringOne 2006</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Pragmatic Clustering Guide</title>
<link>http://parleys.libsyn.com/index.php?post_id=189018#</link>
<description><![CDATA[A really interesting JavaPolis presentation on how to introduce in a pragmatic way clustering within a WebWork/Spring/Hibernate enterprise application like Confluence. Mike (co-CEO Atlassian) shares his practical experience on how his team has tackled cluster challenges, like how do you setup Lucene in such an environment, what about events, files and much more.<br type="_moz"/>]]></description>
<category>podcasts</category>
<pubDate>Mon, 5 Mar 2007 15:26:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=189018#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/Pragmatic_Clustering_Guide.mp3" length="26479764" type="audio/mpeg"/>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>Web Continuations</title>
<link>http://parleys.libsyn.com/index.php?post_id=188983#</link>
<description><![CDATA[<p>State management has always been a complex and tricky part of web
application development. Continuations simplify this and automatically
allow you to create a one-to-one conversation between users and a web
application. State preservation and flow control no longer need to be
handled manually, bringing you back to the simplicity of single user
console applications. Remember 'scanf()'?</p>


<p>This presentation will introduce continuations from general principles, followed by practical examples that demonstrate how they<br/>
benefit web application development and their frequent usage patterns.
Finally, you'll also see how continuations can be used as part of
standalone application development. This topic always gives rise to
enthusiatic discussion so plenty of time will be allocated for Q&amp;A.</p>
]]></description>
<category>podcasts</category>
<pubDate>Mon, 5 Mar 2007 13:47:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=188983#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2006_-_Continuations.mp3" length="16119109" type="audio/mpeg"/>
<itunes:duration>00:33:34</itunes:duration>
<itunes:keywords>BeJUG, JavaPolis, Parleys, Parleys.com, Java, J2SE, Web</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>JavaPolis 2006</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Automatic testing using Open Source tools</title>
<link>http://parleys.libsyn.com/index.php?post_id=188449#</link>
<description><![CDATA[In actual enterprise level applications, either web or services based,
it's more and more necessary to have a suite of tests to be executed
automatically in order to prevent regressions of the system.<br/>
Commercial tools actually available are quite expensive and they often
retain high levels of complexity or too high learning curves.<br/>
In this session you will be introduced to some mature open source
tools, with particular reference to FitNesse for services test and
Selenium for web applications test.]]></description>
<category>podcasts</category>
<pubDate>Sun, 4 Mar 2007 09:02:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=188449#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2006_-_Automatic_testing_using_Open_Source_tools.mp3" length="15892946" type="audio/mpeg"/>
<itunes:duration>00:33:05</itunes:duration>
<itunes:keywords>BeJUG, JavaPolis, JUG, Java, testing, fitness, selenium, Parleys.com, Parleys, JavaSE, JSE, J2SE, italy</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>JavaPolis 2006</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Bruno Lowagie Interview</title>
<link>http://parleys.libsyn.com/index.php?post_id=185963#</link>
<description><![CDATA[Ted Neward interviews Bruno Lowagie about his new book iText in Action,
on how to create and manipulate PDF. Bruno is the initial developer and
one of the current maintainers of iText, a free Java-PDF library. He
works as a developer for the ICT department of Ghent University,
Belgium.]]></description>
<category>podcasts</category>
<pubDate>Sun, 25 Feb 2007 17:31:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=185963#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/Bruno_Lowagie_JavaPolis_2006_Interview.mp3" length="12593373" type="audio/mpeg"/>
<itunes:duration>00:26:11</itunes:duration>
<itunes:keywords>BeJUG, JavaPolis, JUG, Java, Artima, Parleys.com, Parleys, JavaSE, JSE, J2SE</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>JavaPolis 2006</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Bill Venners Interview</title>
<link>http://parleys.libsyn.com/index.php?post_id=185959#</link>
<description><![CDATA[Bill Venners, Artima's founder and president, was interviewed by Ted
Neward at the 2006 JavaPolis conference. Bill Venners focuses on a
range of topics related to Java's evolution, including the question of
how to evolve the language without adding more clutter to it.]]></description>
<category>podcasts</category>
<pubDate>Sun, 25 Feb 2007 17:13:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=185959#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/Bill_Venners_JavaPolis_2006_Interview.mp3" length="17985961" type="audio/mpeg"/>
<itunes:duration>00:37:25</itunes:duration>
<itunes:keywords>BeJUG, JavaPolis, JUG, Java, Artima, Parleys.com, Parleys, JavaSE, JSE, J2SE</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>JavaPolis 2006</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Brian Goetz Interview</title>
<link>http://parleys.libsyn.com/index.php?post_id=182708#</link>
<description><![CDATA[During this interview Brian Goetz talks about his book &quot;Java
Concurrency in Practice&quot; and the Java Performance Myths which he
presented at JavaPolis. How much performance tuning should we do and
will the introduction of scripting languages to the VM harm speculative
performance is just a small list of the questions fired by Ted Neward.]]></description>
<category>podcasts</category>
<pubDate>Fri, 16 Feb 2007 15:09:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=182708#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/Brian_Goetz_JavaPolis_2006_Interview.mp3" length="15543068" type="audio/mpeg"/>
<itunes:duration>00:32:20</itunes:duration>
<itunes:keywords>BeJUG, Parleys.com, Parleys, JavaPolis, JSE, Java, JUG</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>JavaPolis 2006</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>JCP.next</title>
<link>http://parleys.libsyn.com/index.php?post_id=182117#</link>
<description><![CDATA[This less technical but nevertheless important JavaPolis talk, gives an
introduction to the Java Community Process (JCP) and discusses the
proposed JCP changes. Heather also tackles a few questions on how
compatibility will be maintained now that Java is open sourced and the
impact on JCP.]]></description>
<category>podcasts</category>
<pubDate>Wed, 14 Feb 2007 22:01:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=182117#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2006_-_JCP.next.mp3" length="16594021" type="audio/mpeg"/>
<itunes:duration>00:34:31</itunes:duration>
<itunes:keywords>JavaPolis, JCP, JSR, Parleys.com, Parleys, Java, J2SE, JUG, BeJUG</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>JavaPolis</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Heinz Kabutz interview</title>
<link>http://parleys.libsyn.com/index.php?post_id=181581#</link>
<description><![CDATA[Ted Neward interviews Java Champion Heinz Kabutz and asks what his
favorite features are in Java6, what the Java Specialist newsletter is
all about and how much energy developers should take in performance
tuning.<br/><br/><b>Dr. Heinz Kabutz</b> is a Java guru living in South Africa. He
consults, holds courses, programs, and - writes a weekly newsletter in
which he shares some rather unconventional insights about Java. Things
that push the envelope; make Java do things you thought it could not;
dirty tricks and such. In other words, stuff you do not usually find in
Java periodicals or newsletters.<br type="_moz"/>]]></description>
<category>podcasts</category>
<pubDate>Tue, 13 Feb 2007 14:52:47 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=181581#</guid>
<enclosure url="http://media.libsyn.com/media/default/" length="" type=""/>
<itunes:explicit>No</itunes:explicit>
</item>
<item>
<title>Heinz Kabutz interview</title>
<link>http://parleys.libsyn.com/index.php?post_id=181583#</link>
<description><![CDATA[Ted Neward interviews Java Champion Heinz Kabutz and asks what his
favorite features are in Java6, what the Java Specialist newsletter is
all about and how much energy developers should take in performance
tuning.<br/><br/><b>Dr. Heinz Kabutz</b> is a Java guru living in South Africa. He
consults, holds courses, programs, and - writes a weekly newsletter in
which he shares some rather unconventional insights about Java. Things
that push the envelope; make Java do things you thought it could not;
dirty tricks and such. In other words, stuff you do not usually find in
Java periodicals or newsletters.<br type="_moz"/>]]></description>
<category>podcasts</category>
<pubDate>Tue, 13 Feb 2007 14:51:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=181583#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2006_-_Heinz_Kabutz_interview.mp3" length="14810741" type="audio/mpeg"/>
<itunes:duration>00:30:48</itunes:duration>
<itunes:keywords>BeJUG, JavaPolis, Heinz, Java Champion, JUG, J2SE, JUG, Java, Parleys.com, Parleys</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>JavaPolis 2006</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Kito Mann Interview</title>
<link>http://parleys.libsyn.com/index.php?post_id=180888#</link>
<description><![CDATA[<div accesskey="1" labelrendered="Interview" label="Interview" class="card">
<p>Ted Neward talks with Kito (JSFCentral) Mann about, yes you guessed
it, Java Server Faces. What is the current state of JSF, what's the
impact of Javascript and Ruby on the JEE5 presentation tier and how
does it compare to ASP.NET are just a handful of questions that are
fired by Ted.</p>


<p>JavaServer Faces (JSF) is a standard web user interface framework,
developed under the Java Community Process (JSR 127), and released in
March, 2004. JSF specifies a web user interface component model,
complete with server-side event handling, validation,
internationalization, page navigation, and declarative mapping between
user interface components and Java objects.</p>
</div>]]></description>
<category>podcasts</category>
<pubDate>Sun, 11 Feb 2007 21:11:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=180888#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2006_-_Kito_Mann_interview.mp3" length="16609134" type="audio/mpeg"/>
<itunes:duration>00:34:33</itunes:duration>
<itunes:keywords>JavaPolis, BeJUG, Parleys, Parleys.com, JSF, JEE5, JUG, Java, J2SE, JSE</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>JavaPolis 2006</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>SOA sans SOAP</title>
<link>http://parleys.libsyn.com/index.php?post_id=180883#</link>
<description><![CDATA[SOAP launched the Web services revolution, and the new generation of
SOAP-based frameworks are finally delivering on the potential of SOAP
extensions to support security, reliable messaging, transactions, and
more - features that can be crucial to SOA. Yet an increasing number of
developers are becoming disenchanted with the complexity and overhead
of SOAP frameworks and are choosing easier alternatives, generally in
the form of services based on Plain Old XML (POX) message exchange over
a variety of protocols. In this presentation you'll see how POX-based
services can provide the same functionality as the latest SOAP
extensions, and even support inter operation with SOAP through
adapters. Wash the SOAP out of your eyes and you'll learn to look at
Web services from an entirely new perspective.]]></description>
<category>podcasts</category>
<pubDate>Sun, 11 Feb 2007 20:58:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=180883#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/BeJUG_2006_-_SOA_sans_SOAP.mp3" length="22426211" type="audio/mpeg"/>
<itunes:duration>00:46:40</itunes:duration>
<itunes:keywords>BeJUG, SOA, Parleys, Parleys.com, JUG, Java, POX, REST, WebServices, SOAP</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>BeJUG 2006</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Chet Haase &#38; Romain Guy interview</title>
<link>http://parleys.libsyn.com/index.php?post_id=179445#</link>
<description><![CDATA[During this interview Romain Guy and Chet Haase talk about the status
of Swing. their soon-to-be-released Swing book and the future of the
Swing eco-system. Questions like the possible impact of XAML, WPF and
3D support within the Swing environment are question that Ted Neward
dictates which great interest.]]></description>
<category>podcasts</category>
<pubDate>Wed, 7 Feb 2007 16:21:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=179445#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2006_-_Swing_interview.mp3" length="19626257" type="audio/mpeg"/>
<itunes:duration>00:40:50</itunes:duration>
<itunes:keywords>JavaPolis, BeJUG, Parleys.com, Parleys, JUG, Java, JSE, Swing, GUI</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>JavaPolis</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Scaling over time - the versioning problem</title>
<link>http://parleys.libsyn.com/index.php?post_id=179439#</link>
<description><![CDATA[Software versioning is one of the most neglected areas of software
development. We're all aware of the need for version control systems in
development, but these systems are external to our source code.<br/>
How do you write software that withstands the test of time, software
that does not have to be rewritten each time you change an interface,
software that can still read persisted objects even if they were
written by the last version of the application?<br/><br/>
This podcast discusses some fanciful futuristic concepts as well as
currently useful approaches to writing software that scales over time.]]></description>
<category>podcasts</category>
<pubDate>Wed, 7 Feb 2007 16:06:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=179439#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2006_-_Scaling_over_time.mp3" length="29705791" type="audio/mpeg"/>
<itunes:duration>01:01:50</itunes:duration>
<itunes:keywords>BeJUG, JavaPolis, Parleys.com, Parleys, Java, Versioning, OSGi, JSR277, JUG, J2SE</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>JavaPolis 2006</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Stanley Ho interview</title>
<link>http://parleys.libsyn.com/index.php?post_id=179421#</link>
<description><![CDATA[<div accesskey="1" labelrendered="Interview" label="Interview" class="card">
<p>In this JavaPolis 2006 interview Ted Neward talks with Stanley Ho
(JSR-277 specification lead) on the up coming Java Module System. In
addition they also discuss the current and future state of Java Web
Start.</p>


<p>JSR-277 seeks to address many issues associated with Java Archives
(JARs), including the lack of version control, the difficulties in
distributing multiple JARs for deployment, the classpath hell, JAR
hell, and extension hell, etc. that have been well known to many Java
developers for years. The specification defines an architecture with
first-class modularity, packaging and deployment support in the Java
platform, including a distribution format, a versioning scheme, a
repository infrastructure, and runtime support.</p>

</div>]]></description>
<category>podcasts</category>
<pubDate>Wed, 7 Feb 2007 15:36:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=179421#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2006_-_Stanley_Ho_interview.mp3" length="13755452" type="audio/mpeg"/>
<itunes:duration>00:28:37</itunes:duration>
<itunes:keywords>JavaPolis, BeJUG, Parleys.com, Parleys, JSR277, JSR-277, JUG, Java, Stanley Ho</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>JavaPolis</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Alex Krapf Interview</title>
<link>http://parleys.libsyn.com/index.php?post_id=179412#</link>
<description><![CDATA[Software versioning is one of the most neglected areas of software
development. We're all aware of the need for version control systems in
development, but these systems are external to our source code.<br/>
How do you write software that withstands the test of time, software
that does not have to be rewritten each time you change an interface,
software that can still read persisted objects even if they were
written by the last version of the application? In this interview Ted
Neward talks with Alex Krapf about The versioning problem in the Java
space.]]></description>
<category>podcasts</category>
<pubDate>Wed, 7 Feb 2007 15:19:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=179412#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2006_-_Alex_Interview.mp3" length="17579767" type="audio/mpeg"/>
<itunes:duration>00:36:35</itunes:duration>
<itunes:keywords>BeJUG, JavaPolis, Parleys.com, Parleys, JUG, Java, OSGi, JSR277</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>JavaPolis 2006</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>JSR-277: Java Modules System</title>
<link>http://parleys.libsyn.com/index.php?post_id=179404#</link>
<description><![CDATA[<div accesskey="1" labelrendered="Presentation" label="Presentation" class="card">
<p>The JSR-277 (Java Module System) specification seeks to address many
issues associated with Java Archives (JARs), including the lack of
version control, the difficulties in distributing multiple JARs for
deployment, the classpath hell, JAR hell, and extension hell, etc. that
have been well known to many Java developers for years. </p>


<p>The specification defines an architecture with first-class
modularity, packaging and deployment support in the Java platform,
including a distribution format, a versioning scheme, a repository
infrastructure, and runtime support.</p>


<p>JSR 277 is targeted to be delivered as a component of Java SE 7.0.<br/>
This presentation will go over the high level design of the Java Module
System described in the early draft specification, and the integration
between JSR-277 and JSR-294 (Improved Modularity Support in the Java
Programming Language) for ease of development and information hiding.</p>

</div>]]></description>
<category>podcasts</category>
<pubDate>Wed, 7 Feb 2007 14:52:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=179404#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2006_-_Java_Module_Systems.mp3" length="28332895" type="audio/mpeg"/>
<itunes:duration>00:58:59</itunes:duration>
<itunes:keywords>JavaPolis, BeJUG, Parleys.com, Parleys, JUG, Java, J2SE, JSR277, OSGi</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>JavaPolis</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Spring OSGi</title>
<link>http://parleys.libsyn.com/index.php?post_id=179371#</link>
<description><![CDATA[The Spring-OSGi project makes it easy to build Spring applications that
run in an OSGi framework. A Spring application written in this way
provides better separation of modules, the ability to dynamically add,
remove, and update modules in a running system, the ability to deploy
multiple versions of a module simultaneously (and have clients
automatically bind to the appropriate one), and a dynamic service model.]]></description>
<category>podcasts</category>
<pubDate>Wed, 7 Feb 2007 13:05:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=179371#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2006_-_Spring_OSGi.mp3" length="21765458" type="audio/mpeg"/>
<itunes:duration>00:45:18</itunes:duration>
<itunes:keywords>BeJUG, JavaPolis, Parleys.com, Parleys, OSGi, Spring, JUG, Java, JSE</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>JavaPolis</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>JRuby interview</title>
<link>http://parleys.libsyn.com/index.php?post_id=179367#</link>
<description><![CDATA[<div accesskey="1" labelrendered="Interview" label="Interview" class="card">
<p>The Ruby programming language has exploded in popularity, spurred in
part by the agility of the Rails web framework. Rails has in turn
changed the way we look at web development. The two together are
forcing developers to rethink how applications should be written. The
world is changing.</p>


<p>JRuby aims to bring Ruby to Java developers and provide an
alternative platform for Ruby developers. In this interview the JRuby
team talk about their experience in building JRuby on top of the Java
virtual machine. Can JRuby compile to Java code, will it be used for
domain languages and many more questions are fired by our JavaPolis
interviewer Ted Neward.</p>
</div>]]></description>
<category>podcasts</category>
<pubDate>Wed, 7 Feb 2007 12:46:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=179367#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2006_-_JRuby_interview.mp3" length="15690658" type="audio/mpeg"/>
<itunes:duration>00:32:38</itunes:duration>
<itunes:keywords>JavaPolis, Parleys.com, Parleys, JRuby, Java, J2SE, JUG</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>JavaPolis</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Eric Evans interview</title>
<link>http://parleys.libsyn.com/index.php?post_id=179345#</link>
<description><![CDATA[During this interview Eric Evans introduces himself to our listeners
and explains in a gently way what Domain-Driven Design (DDD) really is.
He also discusses how you can compare DDD to Object Modeling and what
he thinks of Naked Objects.]]></description>
<category>podcasts</category>
<pubDate>Wed, 7 Feb 2007 09:20:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=179345#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2006_-_Eric_Evans_interview.mp3" length="16960706" type="audio/mpeg"/>
<itunes:duration>00:35:17</itunes:duration>
<itunes:keywords>JavaPolis, BeJUG, Parleys, Parleys.com, Eric Evans, Java, Domain, DDD</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>JavaPolis</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Neal Gafter interview</title>
<link>http://parleys.libsyn.com/index.php?post_id=179342#</link>
<description><![CDATA[Ted Neward interviews Neal Gafter who talks about the two Closures
proposals, how they differ from each other and what kind of problems
Closures can solve in the Java language. 'Did the Java language become
too complex with the introduction of Generics' and 'How does it feel
now that that your java compiler code is splashed in the open' are just
few of the questions of this interesting interview.]]></description>
<category>podcasts</category>
<pubDate>Wed, 7 Feb 2007 09:04:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=179342#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2006_-_Neal_Gafter_interview.mp3" length="16408633" type="audio/mpeg"/>
<itunes:duration>00:34:08</itunes:duration>
<itunes:keywords>BeJUG, JavaPolis, Parleys.com, Parleys, Java, J2SE, Closures, Neal Gafter, Ted Neward</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>JavaPolis 2006</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>The Java SE Platform - Past and Future</title>
<link>http://parleys.libsyn.com/index.php?post_id=179337#</link>
<description><![CDATA[Version 6 of the Java? Platform, Standard Edition, had just been
released at the time of this talk, so Mark Reinhold presented an
overview of its key features. Looking ahead to Java SE 7 he'll survey
some of the features being considered for that release and explain how
anyone in the wider community can get involved in its development.]]></description>
<category>podcasts</category>
<pubDate>Wed, 7 Feb 2007 08:09:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=179337#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2006_-_The_Java_SE_Platform.mp3" length="28894962" type="audio/mpeg"/>
<itunes:duration>01:00:09</itunes:duration>
<itunes:keywords>BeJUG, JavaPolis, Parleys.com, Java, JSE6, JSE5, JSE7</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:subtitle>JavaPolis 2006</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>From Legacy to SOA</title>
<link>http://parleys.libsyn.com/index.php?post_id=179114#</link>
<description><![CDATA[This talk covers the possible next big thing in SOA... transformations
from Legacy systems to SOA (L2S). Dirk Slama, co-author of Enterprise
SOA, approaches this topic in 4 major parts: L2S Toolkit, Framework,
Roadmap and Community.]]></description>
<category>podcasts</category>
<pubDate>Tue, 6 Feb 2007 19:41:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=179114#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/BeJUG_2006_-_From_Legacy_to_SOA.mp3" length="25082874" type="audio/mpeg"/>
<itunes:duration>00:52:13</itunes:duration>
<itunes:keywords>BeJUG, Parleys.com, SOA, JavaPolis</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>SOA for Outsourcing</title>
<link>http://parleys.libsyn.com/index.php?post_id=179107#</link>
<description><![CDATA[The vast majority of SOA works focuses on the upfront challenges and
opportunities of new projects and transformational work starting from
the very highest parts of the organisation. As with many new technology
initiatives however the overall lifecycle challenges are often
relegated to being secondary concerns. This presentation argues that
some of the most immediate benefits are actually in these post delivery
elements and that the correct application of business SOA to existing
IT estates can make them easier to manage and become an integral part
of the transformation exercise, rather than being a problem to be
&quot;wrapped&quot;.]]></description>
<category>podcasts</category>
<pubDate>Tue, 6 Feb 2007 19:16:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=179107#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/BeJUG_2006_-_SOA_for_Outsourcing.mp3" length="25834344" type="audio/mpeg"/>
<itunes:duration>00:53:46</itunes:duration>
<itunes:keywords>BeJUG, SOA, Parleys.com, Parleys, JavaPolis</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>SOA lite</title>
<link>http://parleys.libsyn.com/index.php?post_id=168006#</link>
<description><![CDATA[Most of the attention around SOA has focused on its application to the
very largest enterprises. This focus is understandable - these
megacorps are the ones that have the most to gain or lose from a new
architecture (and also the biggest consulting budgets) - but it has
meant that the issues and requirements of smaller enterprises have
often been overlooked in SOA discussions. This is especially true in
areas such as governance, where the requirements of the largest
enterprises are very different from those of their smaller kindred.
Applying SOA guidelines based on requirements that aren't appropriate
for your business leads to governance bloat and bureaucracy. In this
presentation you'll see how to apply SOA in a more agile fashion to
allow small and mid-sized enterprises to gain the benefits of flexible
service components without the governance overhead often associated
with SOA.]]></description>
<category>podcasts</category>
<pubDate>Sat, 6 Jan 2007 12:48:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=168006#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/BeJUG_2006_-_SOA_lite.mp3" length="46897934" type="audio/mpeg"/>
<itunes:duration>01:37:39</itunes:duration>
<itunes:keywords>BeJUG, SOA, REST, WebServices, parleys.com, parleys, podcast, Dennis Sosnoski</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>REST - The Better Web Services Model</title>
<link>http://parleys.libsyn.com/index.php?post_id=168002#</link>
<description><![CDATA[<div accesskey="1" labelrendered="Presentation" label="Presentation" class="card">
<p>Web services are perceived as the ubiquitous solution to
interoperable integration both within and across company boundaries.
But despite their name, Web services don't build on the Web - on the
contrary, to a large degree, they ignore the principles that have
turned the Web into the world's most successful, scalable,distributed
and loosely-coupled application.</p>


<p>The presentation will introduce the principles of REST
(REpresentational State Transfer), the Web's architecture, and address
how to map advanced enterprise scenarios to an architecture that uses
HTTP and the Web instead of abusing it.</p>

</div>]]></description>
<category>podcasts</category>
<pubDate>Sat, 6 Jan 2007 12:24:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=168002#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/BeJUG_2006_-_REST.mp3" length="29243043" type="audio/mpeg"/>
<itunes:duration>01:00:53</itunes:duration>
<itunes:keywords>BeJUG, SOA, REST, WebServices, parleys.com, parleys, podcast, Stefan Tilkov</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Leveraging SCA to Implement a Next-Gen SOA</title>
<link>http://parleys.libsyn.com/index.php?post_id=167726#</link>
<description><![CDATA[With 17 sponsoring vendors, Service Component Architecture (SCA)
represents an important industry initiative to produce next-generation
service infrastructure. This talk provides an overview of SCA, focusing
on how SCA will impact technology strategy over the next two years. In
addition to discussing the evolution of SCA as an industry
collaboration effort, the talk covers the key elements of SCA,
including assembly and composition, service authoring, and policy.
Particular emphasis is placed on how SCA can be used to evolve existing
middle-ware investments to take advantage of SOA.]]></description>
<category>podcasts</category>
<pubDate>Fri, 5 Jan 2007 15:00:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=167726#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/BeJUG_2006_-_SCA.mp3" length="26618304" type="audio/mpeg"/>
<itunes:duration>00:55:24</itunes:duration>
<itunes:keywords>BeJUG, SOA, Michael Rowley, JavaPolis, Parleys, Parleys.com,</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>SOA Governance</title>
<link>http://parleys.libsyn.com/index.php?post_id=167722#</link>
<description><![CDATA[Most large enterprises have launched an initiative to adopt
service-oriented architecture (SOA), but SOA is not a solution that
comes in a tidy little box. SOA is a new way to design systems, and it
is more about culture than it is about technology. SOA will impact many
aspects of an organization, from software development and operations to
accounting and incentive systems. Without some type of governance
program, a SOA initiative will almost certainly spiral out of control.
In this session, Burton Group Research Director Anne Thomas Manes will
discuss the fundamentals of a SOA governance program.]]></description>
<category>podcasts</category>
<pubDate>Fri, 5 Jan 2007 14:35:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=167722#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/BeJUG_2006_-_SOA_Governance.mp3" length="33971213" type="audio/mpeg"/>
<itunes:duration>01:10:44</itunes:duration>
<itunes:keywords>BeJUG, SOA, Governance, Burton Group, Parleys, Parleys.com, SOA Governance, Anne Thomas Manes</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Closures for Java</title>
<link>http://parleys.libsyn.com/index.php?post_id=167717#</link>
<description><![CDATA[<div accesskey="1" labelrendered="Presentation" label="Presentation" class="card">
<p>We have proposed to add Closures to the Java Programming Language.
Closures simplify the use of APIs that rely on the use of anonymous
class instances, such as the concurrency APIs and callbacks. More
importantly, closures support control abstractions, which are APIs that
act as programmer-defined control constructs.</p>


<p>This JavaPolis talk describes the proposed language extension and
its design rationale, and shows how it will affect existing and future
APIs.</p>

</div>]]></description>
<category>podcasts</category>
<pubDate>Fri, 5 Jan 2007 14:19:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=167717#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2006_-_Closures.mp3" length="26884347" type="audio/mpeg"/>
<itunes:duration>00:55:58</itunes:duration>
<itunes:keywords>JavaPolis, Parleys, Parleys.com, BeJUG, JUG, Java, J2ME, J2SE, J2EE, Belgium, conference</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Patterns in Spring</title>
<link>http://parleys.libsyn.com/index.php?post_id=167706#</link>
<description><![CDATA[Patterns are widely accepted as a means to describe common ways of
architecture and design. In the book &quot;Server Component Patterns&quot;
(Wiley, 2002) we described component-oriented systems like EJBs as a
set of Patterns. This talk presents how Spring implements these
patterns and illustrates the new approach Spring takes towards
components. Also new Patterns in Spring like Exception Translator or
Template are presented. This shows the principles Spring uses for the
integration of different APIs and makes the design of Spring easier to
understand.]]></description>
<category>podcasts</category>
<pubDate>Fri, 5 Jan 2007 13:43:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=167706#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/SpringOne_2006_-_PatternsInSpring.mp3" length="24135421" type="audio/mpeg"/>
<itunes:duration>00:50:11</itunes:duration>
<itunes:keywords>Spring, BeJUG, Interface21, Patterns, SpringOne, Parleys</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Domain Driven Design with AOP and DI</title>
<link>http://parleys.libsyn.com/index.php?post_id=167701#</link>
<description><![CDATA[Domain Driven Design (DDD) suggests dealing with complex software
system using a domain model and preserving the model in implementation.
Since domain model entities have rich behavior, so should their
software implementation artifacts. A direct mapping between domain
model and software artifacts create simple-to- understand,
inexpensive-to-implement, and easy-to-evolve systems.]]></description>
<category>podcasts</category>
<pubDate>Fri, 5 Jan 2007 13:26:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=167701#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/SpringOne_2006_-_Domain_Driven_Design.mp3" length="26170501" type="audio/mpeg"/>
<itunes:duration>00:54:25</itunes:duration>
<itunes:keywords>Spring, BeJUG, Interface21, SpringOne, Parleys, AOP, Dependency Injection, Ramnivas Ladda</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Using the Java Persistence API</title>
<link>http://parleys.libsyn.com/index.php?post_id=167687#</link>
<description><![CDATA[<p>The recently-released EJB 3.0 specification has perhaps been one of
the most talked-about technologies that has emerged from JCP for some
time. At the center of attention is the Java Persistence API, a
lightweight persistence model that acts as a point of convergence for
the dominant persistence products currently on the market. </p>


Standardization of persistence inside of the Java EE platform, as
well as in the SE environment, will finally provide enterprise
applications with the ability to write to one API and be able to run on
the vendor of their choice. This talk covers the core concepts of the
API and describe how it can be used in applications. ]]></description>
<category>podcasts</category>
<pubDate>Fri, 5 Jan 2007 12:26:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=167687#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/SpringOne_2006_-_Using_JPA.mp3" length="26779531" type="audio/mpeg"/>
<itunes:duration>00:55:42</itunes:duration>
<itunes:keywords>Spring, BeJUG, Interface21, JPA, Java, EJB3, SpringOne, Mike Keith, Patrick Linskey</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Enterprise Development with JPA</title>
<link>http://parleys.libsyn.com/index.php?post_id=167685#</link>
<description><![CDATA[The recently-released EJB 3.0 specification has perhaps been one of the
most talked-about technologies that has emerged from JCP for some time.
At the centre of attention is the Java Persistence API, a lightweight
persistence model that acts as a point of convergence for the dominant
persistence products currently on the market.<br/><br/>Standardization of persistence inside of the Java EE platform, as well
as in the SE environment, will finally provide enterprise applications
with the ability to write to one API and be able to run on the vendor
of their choice. This talk covers best practices and common usage
patterns of the Java Persistence API in conjunction with a Java EE
application server.<br type="_moz"/>]]></description>
<category>podcasts</category>
<pubDate>Fri, 5 Jan 2007 12:12:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=167685#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/SpringOne_2006_-_Enterprise_JPA.mp3" length="28068943" type="audio/mpeg"/>
<itunes:duration>00:58:23</itunes:duration>
<itunes:keywords>Spring, BeJUG, Interface21, SpringOne, JPA, EJB3, persistence</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Patterns in SOA</title>
<link>http://parleys.libsyn.com/index.php?post_id=155082#</link>
<description><![CDATA[<p>If this was buzzword bingo Gregor probably would be an instant
winner with his session title. Nevertheless, patterns and
service-oriented architectures do have very interesting and relevant
intersection points. Both terms are fashionable, somewhat blurry and
often abused. Both terms are also very much about architecture and
design trade-offs - the softer side of software development.</p>


<p>Despite all the hype, SOA brings alternative architecture styles and
programming models into the mainstream. We now write software using
process engines, asynchronous message flow, rules engines,
transformations etc. Each style comes with a collection of patterns
that should be recognized and documented so that we can build effective
solutions and discuss design trade-offs outside of specific technology
choices and implementations.</p>
]]></description>
<category>podcasts</category>
<pubDate>Sat, 25 Nov 2006 12:44:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=155082#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/SpringOne_2006_-_Patterns_in_SOA.mp3" length="29983518" type="audio/mpeg"/>
<itunes:duration>01:02:22</itunes:duration>
<itunes:keywords>Spring, BeJUG, Interface21, patterns, soa, gregor, hohpe, Java, J2SE, JavaPolis</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Spring Web Services</title>
<link>http://parleys.libsyn.com/index.php?post_id=153245#</link>
<description><![CDATA[<p>Recently, there has been a shift in Web service development towards
document-driven Web services. Rather than expose Java classes using RPC
exporters, we are seeing Web services emerge which centralize around
the Web service message.</p>


<p>Spring Web services (Spring-WS) is a new product from the Spring
community that aims to help developing these document-driven Web
services. In this talk, we will describe the difference between RPC and
document-driven Web services. Additionally, we will talk about the
value of:</p>


<ul type="square" class="alternate"><li>Validating requests and responses</li><li>SOAP vs. REST</li><li>XML Marshalling</li><li>Using XPath for data binding</li></ul>



<p>Throughout the entire talk we will show how to implement these concepts using Spring-WS.</p>
]]></description>
<category>podcasts</category>
<pubDate>Sun, 19 Nov 2006 21:36:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=153245#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/SpringOne_2006_-_Spring_Web_Services.mp3" length="28896716" type="audio/mpeg"/>
<itunes:keywords>Spring, BeJUG, Interface21, webservices, Java, J2SE, Rod Johnson, JavaPolis</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Spring2 and Java EE 5</title>
<link>http://parleys.libsyn.com/index.php?post_id=149969#</link>
<description><![CDATA[<p>In this second part of the SpringOne keynote you'll receive an
overview of the Spring Stakeholders like BEA, Oracle, IBM, Alfresco,
LogicBlaze and others. Hear how Spring 2.0 is used in the core of the
forthcoming WebLogic 9.5 to implement new Java EE 5 features around
injection and interception. Rod Johnson also covers, from a high level,
the Spring 2.0 features such as simplified configuration, AOP, web,
service and data layer and the support for multiple language
implementations like JRuby, Groovy and bsh.</p>


<p>Adrian Colyer then continues talking about how Spring and Java EE 5
work together to give you an enterprise development stack. But Adrian
also covers potential Spring future features like support for OSGi,
SCA, improved management of applications through JMX, further
simplification of the JPA programming model etc.</p>
]]></description>
<category>podcasts</category>
<pubDate>Thu, 9 Nov 2006 18:33:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=149969#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/SpringOne2006-KeynoteDayOne-Part2.mp3" length="28458650" type="audio/mpeg"/>
<itunes:duration>00:59:12</itunes:duration>
<itunes:keywords>SpringOne, Spring, BeJUG, I21, JEE5, SCA, Spring2, JMX, OSGi</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>SpringOne 2006 Keynote intro and Case-Study</title>
<link>http://parleys.libsyn.com/index.php?post_id=149945#</link>
<description><![CDATA[<p>During this first part of the SpringOne 2006 (day one) keynote, you'll hear <a title="Rod Johnson" href="http://www.springone.com/display/SpringOne06/Rod+Johnson">Rod Johnson</a> give an introduction on how Spring got created followed with some customer Spring references and user's perspectives. </p>


<p>The introduction is followed by a very interesting talk by Nick
Masterson-Jones, Director of Information Technology at Voca. Voca
processes direct debits, direct credits and standing orders from one
bank to another within the UK. With over 5 billion transactions worth
4.5 million EURO in 2005 and close to 100 million complex transactions
in 4 hours every day this is without any doubt an interesting Spring
case study. Nick Masterson-Jones explains why and how they have used
the Spring framework within the financial sector.</p>
]]></description>
<category>podcasts</category>
<pubDate>Thu, 9 Nov 2006 17:25:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=149945#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/SpringOne2006-KeynoteDayOne-Part1.mp3" length="16524364" type="audio/mpeg"/>
<itunes:duration>00:34:20</itunes:duration>
<itunes:keywords>SpringOne, BeJUG, Voca, Case-study</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Practical Quick Start with Acegi Security</title>
<link>http://parleys.libsyn.com/index.php?post_id=148004#</link>
<description><![CDATA[<p>This presentation provides developers with a practical approach to
security issues typically encountered when developing Spring-based
enterprise applications, with a particular focus on Acegi Security. Ben
Alex covers authentication, web request authorization, method
authorization on your services layer beans, and domain object access
control capabilities. The presentation briefly compares two common
implementation approaches: container managed authentication (CMA) and
Spring/Acegi Security. A sample web application is being used
throughout the presentation to illustrate some typical security
requirements of enterprise applications.</p>


<p>Ben then migrates this sample application from CMA to Spring/Acegi Security during the course of the presentation.</p>


<p>No previous experience with Spring Security is required to benefit
from this presentation, although a basic understanding of CMA and
configuring Spring beans would be ideal.</p>
]]></description>
<category>podcasts</category>
<pubDate>Sat, 4 Nov 2006 10:16:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=148004#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/SpringOne_2006_-_Acegi.mp3" length="26115498" type="audio/mpeg"/>
<itunes:duration>00:54:19</itunes:duration>
<itunes:keywords>Spring, BeJUG, Interface21, Acegi, Ben Alex, Security, Java, J2SE, Rod Johnson, JavaPolis</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Spring and JPA</title>
<link>http://parleys.libsyn.com/index.php?post_id=147834#</link>
<description><![CDATA[The new Java Persistence API part of EJB 3 (JSR 220) promises to
provide a standardized light-weight POJO persistence API for
object/relational mapping with support for inheritance, polymorphism
and lazy loading that can be used outside application servers. This
talk covers Spring 2.0 JPA support, the reasons behind it and will
demonstrate how Spring eases JPA development, testing and deployment.]]></description>
<category>podcasts</category>
<pubDate>Fri, 3 Nov 2006 21:19:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=147834#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/SpringOne_2006_-_Spring_and_JPA.mp3" length="30489764" type="audio/mpeg"/>
<itunes:duration>01:03:25</itunes:duration>
<itunes:keywords>Spring, BeJUG, Interface21, JPA, Java, J2SE, Rod Johnson, JavaPolis</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Ajax, DWR, and Spring</title>
<link>http://parleys.libsyn.com/index.php?post_id=147829#</link>
<description><![CDATA[Improving the User Experience without the JavaScript hassle: Ajax, DWR,
and Spring Buzzwords like AJAX (Asynchronous JavaScript And XML) and
XmlHttpRequest are buzzing around Java blogs for months now. The DWR
(Direct Web Remoting) project aims to provide easy AJAX for Java. This
session will provide an introduction on using DWR as part of a web
application. It will provide insight into the ease of using DWR to add
dynamic behavior to your web application, without the hassle of knowing
the ins-and-outs of XmlHttpRequest. The focus of this talk will be on
DWR in conjunction with Spring. A hands-on example will be used of
adding dynamic behavior to a sample Spring MVC application.
Furthermore, best practices and dos and don'ts are discussed.]]></description>
<category>podcasts</category>
<pubDate>Fri, 3 Nov 2006 21:01:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=147829#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/SpringOne_2006_-_AJAX_DWR_and_Spring.mp3" length="26251574" type="audio/mpeg"/>
<itunes:duration>00:54:36</itunes:duration>
<itunes:keywords>Spring, BeJUG, Interface21, Voca, Java, J2SE, Rod Johnson, JavaPolis</itunes:keywords>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>XOM Design Principals</title>
<link>http://parleys.libsyn.com/index.php?post_id=126256#</link>
<description><![CDATA[XOM (XML Object Model) is an open source API for processing XML with
Java using a streaming tree model. Although it is open source, XOM was
implemented using the cathedral model of development (one designer's
vision) rather than the bazaar model. This JavaPolis talk by Elliotte
explores the design goals, basic API principles, XML principles, Java
restrictions and requirements, and testing techniques and tools that
have informed XOM's development. In the process, Elliotte identifies
some general principles of API design for all Java libraries and
systems.]]></description>
<category>podcasts</category>
<pubDate>Sat, 2 Sep 2006 11:18:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=126256#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2005_XOM_Design_Principals.mp3" length="28792457" type="audio/mpeg"/>
<itunes:duration>00:59:56</itunes:duration>
<itunes:keywords>JavaPolis, BeJUG, JUG, Java, J2ME, J2SE, J2EE, Belgium</itunes:keywords>
<itunes:author>JavaPolis 2005</itunes:author>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Service Data Objects</title>
<link>http://parleys.libsyn.com/index.php?post_id=121838#</link>
<description><![CDATA[In this talk, Michael Rowley will describe SDO and how it can be used
to simplify and unify data access programming. Michael will describe
the architecture and APIs that make up SDO and will show several
examples.<br/>
Simplifying data access has been a perennial issue for Java developers
and several technologies have been created for that purpose. Since SDO
does not attempt to be all things to all people, there are times when
it is complementary to other technologies, while in other cases it
competes. This talk will compare code as it looks with SDO to code that
uses other approaches.]]></description>
<category>podcasts</category>
<pubDate>Sun, 20 Aug 2006 18:09:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=121838#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2005_-_Service_Data_Objects.mp3" length="25553880" type="audio/mpeg"/>
<itunes:duration>00:53:11</itunes:duration>
<itunes:keywords>JavaPolis, BeJUG, JUG, Java, J2ME, J2SE, J2EE, Belgium</itunes:keywords>
<itunes:author>JavaPolis 2005</itunes:author>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Smart and entertaining phones means smart business</title>
<link>http://parleys.libsyn.com/index.php?post_id=119925#</link>
<description><![CDATA[Phone manufacturers know that developers are looking to create an
application that will take the mobile phone market by storm, something
that will attract the business user or the private consumer, but why do
some applications seem to be more popular than others? What is it that
gives one application an edge over another? Are the most successful
applications targeting a specific audience or does it span market
segments, do they need to stand out to have appeal, or is the success
of the application down to the technical specifications and abilities
of a specific phone, or is it all a matter of how much marketing money
you spend? In this talk, Sony Ericsson will examine several of the key
factors that make certain applications more appealing to the mobile
phone market than others, including marketing and technical rationales.
Mikael Nerde will be examining what is required to make an application
successful, as well as elaborate on the types of applications that are
not yet created but there might be a market for?]]></description>
<category>podcasts</category>
<pubDate>Mon, 14 Aug 2006 07:21:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=119925#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2005_-_Mikael_Nerde.mp3" length="17679141" type="audio/mpeg"/>
<itunes:duration>00:36:47</itunes:duration>
<itunes:keywords>JavaPolis, BeJUG, JUG, Java, J2ME, J2SE, J2EE, Belgium</itunes:keywords>
<itunes:author>JavaPolis 2005</itunes:author>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>What is new in Next Generation Mobile Java?</title>
<link>http://parleys.libsyn.com/index.php?post_id=119921#</link>
<description><![CDATA[Java has come a long way from being an interesting experiment back in
1999 to what it is today : de-facto, mainstream programming platform
for mobile devices. The fact that there are more than 700 million Java
enabled devices today is a direct result of this ever-increasing
adoption of the Java Platform as 'the' platform for mobility computing.
In this talk, you'll receive a quick snapshot of where we are today
including a brief discussion of some of the issues that developers are
facing such as fragmentation. We will then start to discuss a key
initiative from the Java community, namely the Mobile Service
Architecture(MSA), which addresses this very issue. We will then dive
into the details of MSA, architecture, implementation, etc. We will
also discuss in detail, other evolving, next generation mobile java
standards such as Mobile Operations Management APIs(JSR-232), which
brings OSGiTM standards based, service-oriented, managed and secure
computing environment for mobile Java. Srikanth will then take a look
at a case study of how these technologies are implemented in Nokia
Series 60 platform, and discuss day-to-day issues such as UI
programming on this next generation Java platform.]]></description>
<category>podcasts</category>
<pubDate>Mon, 14 Aug 2006 06:45:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=119921#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2005_-_Srikanth_Raju.mp3" length="29089391" type="audio/mpeg"/>
<itunes:duration>01:04:33</itunes:duration>
<itunes:keywords>JavaPolis, BeJUG, JUG, Java, J2ME, J2SE, J2EE, Belgium</itunes:keywords>
<itunes:author>JavaPolis 2005</itunes:author>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>EJB 3 Persistence</title>
<link>http://parleys.libsyn.com/index.php?post_id=108490#</link>
<description><![CDATA[One of the key results of the work on EJB 3.0 has been the introduction
of a lightweight POJO persistence model for Java EE. This work on
persistence has also been expanded to include use in Java SE
environments - i.e. &quot;outside the Java EE container&quot;. This talk covers
the key aspects of the Java Persistence API, including changes since
the publication of the JSR 220 Public Draft. Topics cover include:
Brief overview of the developer view of the new POJO persistence model,
EntityManager API and entity bean lifecycle, Persistence units and
persistence contexts, Detached objects vs extended persistence
contexts, Object/Relational Mapping using Java metadata annotations
and/or XML and more.]]></description>
<category>podcasts</category>
<pubDate>Sun, 9 Jul 2006 11:57:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=108490#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2005_-_EJB_3_Persistence.mp3" length="30946320" type="audio/mpeg"/>
<itunes:duration>01:04:25</itunes:duration>
<itunes:keywords>JavaPolis, BeJUG, JUG, Java, J2ME, J2SE, J2EE, Belgium</itunes:keywords>
<itunes:author>JavaPolis 2005</itunes:author>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Formula One Telemetry with Java</title>
<link>http://parleys.libsyn.com/index.php?post_id=108487#</link>
<description><![CDATA[When somebody says &quot;challenging environment&quot;, what do you think of?
Well, the Formula One environment is really one of these challenging
environments. Behind those fast streaking cars there is a complex world
made of real-time systems collecting and distributing high-speed data
feeds to pieces of software and team engineers that take decisions by
the second. This does not occur in the stable, quiet,
controlled-atmosphere room in the computing center of a bank, but in a
narrow, noisy, hot garage, with extremely busy people moving among
flying network and power cables. So it is not unlikely to have the
network erroneously disconnected, or a switch that goes unexpectedly
off, or a troubled computer that stops working. Nevertheless, real-time
data must be still collected and delivered: stop the flow for more than
a few seconds and engineers could miss that signal glitch that is
warning about an engine failure ? in a word, the race is lost. Last but
not least, the whole garage is unpacked and set up every week in a
different location of the world. Now you get where the challenge is.]]></description>
<category>podcasts</category>
<pubDate>Sun, 9 Jul 2006 11:33:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=108487#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2005_-_Formula_One_telemetry_with_Java.mp3" length="28176116" type="audio/mpeg"/>
<itunes:duration>00:58:39</itunes:duration>
<itunes:keywords>JavaPolis, BeJUG, JUG, Java, J2ME, J2SE, J2EE, Belgium</itunes:keywords>
<itunes:author>JavaPolis 2005</itunes:author>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Jasper Reports</title>
<link>http://parleys.libsyn.com/index.php?post_id=106198#</link>
<description><![CDATA[In this JavaPolis conference talk you'll see JasperReports in action by the founder and
Architect of JasperReports, Teodor Danciu. JasperReprots is a powerful
open source Java reporting tool that has the ability to deliver rich
content onto the screen, to the printer or into PDF, HTML, XLS, CSV and
XML files. It is entirely written in Java and can be used in a variety
of Java enabled applications, including J2EE or Web applications, to
generate dynamic content. Its main purpose is to help creating page
oriented, ready to print documents in a simple and flexible manner.]]></description>
<category>podcasts</category>
<pubDate>Sat, 1 Jul 2006 18:35:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=106198#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2005_-_Jasper_Reports.mp3" length="26692168" type="audio/mpeg"/>
<itunes:duration>00:55:34</itunes:duration>
<itunes:keywords>JavaPolis, BeJUG, JUG, Java, J2ME, J2SE, J2EE, Belgium</itunes:keywords>
<itunes:author>JavaPolis 2005</itunes:author>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>JGoodies</title>
<link>http://parleys.libsyn.com/index.php?post_id=104109#</link>
<description><![CDATA[As architect and designer of Java tools, demos and several professional
Swing libraries, Karsten Lentzsch is considered a leading expert in
Java user interface technology and pluggable look&amp;feel. He brings a
wealth of experience in designing usable and elegant Java application
to JGoodies. This talk describes how to build a Swing application that
looks good and works well. We present the most critical Don'ts - things
you should avoid, and the most important Do's - guidelines you should
follow. You learn about simple steps how to improve the appeareance of
your visual design, and how to compete with or outperform decent native
desktop applications. Several examples for good and poor design
demonstrate the effect of the techniques described in this session.]]></description>
<category>podcasts</category>
<pubDate>Sun, 25 Jun 2006 12:25:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=104109#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2005_-_JGoodies.mp3" length="30099380" type="audio/mpeg"/>
<itunes:duration>01:02:40</itunes:duration>
<itunes:keywords>JavaPolis, BeJUG, JUG, Java, J2ME, J2SE, J2EE, Belgium</itunes:keywords>
<itunes:author>JavaPolis 2005</itunes:author>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>SAML</title>
<link>http://parleys.libsyn.com/index.php?post_id=102340#</link>
<description><![CDATA[SAML has emerged as the gold standard for building Cross-Domain SSO
solutions and is a key technology in the domain of federated identity
management. SAML is being adopted at a fast pace by a growing number of
enterprises today, no doubt because of the vast industry support for
this relatively new technology, which is no less then impressive.
During this talk the basic concepts of SAML will be explained. An
executive overview as well as a technical synopsis will be presented.
What are SAML assertions, attributes, artifacts, bindings and profiles
? What problems does SAML solve, how does it all work out in real life,
what is the SAML producer consumer model etc... But also questions like
what is the Liberty Alliance and what is OpenSAML will be answered.
Finally we'll have a glimpse at what the future will bring.]]></description>
<category>podcasts</category>
<pubDate>Mon, 19 Jun 2006 18:30:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=102340#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_-_SAML.mp3" length="25561993" type="audio/mpeg"/>
<itunes:duration>00:53:12</itunes:duration>
<itunes:keywords>JavaPolis, BeJUG, JUG, Java, J2ME, J2SE, J2EE, Belgium</itunes:keywords>
<itunes:author>JavaPolis 2005</itunes:author>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Java Business Integration</title>
<link>http://parleys.libsyn.com/index.php?post_id=97751#</link>
<description><![CDATA[Java Business Integration (JBI) is a new Java standard, defining a
framework for creating service-oriented architectures (SOA's) using
plug-in components. This presentation will familiarize you with what
JBI is, and the technical underpinnings that make it work. You'll learn
about service-orientated integration, interoperable component models,
and how the seemingly simple concept of message exchange patterns is
the key to interoperation in JBI. This talk will be of value to two
developer audiences: those who are interested in building plug-in
components for JBI, and those who are interested in building complete
integration or application using a SOA such as JBI-based systems.]]></description>
<category>podcasts</category>
<pubDate>Mon, 5 Jun 2006 14:42:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=97751#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2005_-_JBI.mp3" length="29929717" type="audio/mpeg"/>
<itunes:duration>01:02:20</itunes:duration>
<itunes:keywords>JavaPolis, BeJUG, JUG, Java, J2ME, J2SE, J2EE, Belgium</itunes:keywords>
<itunes:author>JavaPolis 2005</itunes:author>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>WebWork</title>
<link>http://parleys.libsyn.com/index.php?post_id=94966#</link>
<description><![CDATA[During this talk you'll receive an update on WebWork. WebWork is a Java
web-application development framework. It is built specifically with
developer productivity and code simplicity in mind, providing robust
support for building reusable UI templates, such as form controls, UI
themes, internationalization, dynamic form parameter mapping to
JavaBeans, robust client and server side validation, and much more.
<br/><br/>Jason Carreira has been developing and architecting J2EE applications
for 5 years. For the last 4 years he's been at Notiva designing and
building an enterprise financial software package from the ground up.
In his spare time, he is a core developer of the XWork command pattern
framework and WebWork 2.0 MVC web framework at OpenSymphony, and has
recently released WebWork in Action for Manning Publications.]]></description>
<category>podcasts</category>
<pubDate>Sat, 27 May 2006 21:29:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=94966#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2005_WebWork.mp3" length="27560122" type="audio/mpeg"/>
<itunes:duration>00:57:24</itunes:duration>
<itunes:keywords>JavaPolis, BeJUG, JUG, Java, J2ME, J2SE, J2EE, Belgium</itunes:keywords>
<itunes:author>JavaPolis 2005</itunes:author>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Concurrency Utilities in JDK 5.0</title>
<link>http://parleys.libsyn.com/index.php?post_id=94298#</link>
<description><![CDATA[<p>JDK 5.0 is a huge step forward in developing concurrent Java classes
and applications, providing concurrency building blocks for both
novices and experts. This talk explores the new low-level concurrency
utilities included in JDK 5.0, and examine their features and
scalability.</p>


<p>Prior to the release of JDK 5.0, the Java platform provided basic
primitives for writing concurrent programs, but they were just that â
primitive â and difficult to use properly. In addition to many new
high-level concurrency utilities, such as semaphores, mutexes,
barriers, thread pools, and thread-safe collections, JDK 5.0 also
includes a number of JVM-level enhancements for concurrency, and a set
of low-level concurrency utilities for developing highly scalable,
nonblocking concurrent algorithms in Java. </p>


<p>Even with built-in support for locking, it has not been practical to
develop nonblocking concurrent algorithms in Java prior to JDK 5.0.
With JVM support for accessing hardware-provided concurrency
instructions (such as CAS) and the atomic variable classes provided in
java.util.concurrent.atomic, it is now possible to develop highly
scalable, wait-free, lock-free classes in Java. </p>
]]></description>
<category>podcasts</category>
<pubDate>Thu, 25 May 2006 19:49:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=94298#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2005_Concurrency_Talk.mp3" length="28658560" type="audio/mpeg"/>
<itunes:duration>00:59:41</itunes:duration>
<itunes:keywords>JavaPolis, BeJUG, JUG, Java, J2ME, J2SE, J2EE, Belgium</itunes:keywords>
<itunes:author>JavaPolis 2005</itunes:author>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Rod Johnson interview</title>
<link>http://parleys.libsyn.com/index.php?post_id=87539#</link>
<description><![CDATA[In addition to the Spring 2.0 Update conference talk, Dion Almaer asked some additional Spring related questions to the founder of the Spring framework Rod Johnson.&nbsp; During this interview following questions are discussed:&nbsp; How will the ApplicationContext look different with Spring 2.0 ?&nbsp; What's happening with Spring AOP and Web Flow in 2.0, and &quot;Where is Spring RCP going ?&quot;]]></description>
<category>podcasts</category>
<pubDate>Sat, 6 May 2006 09:07:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=87539#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/Rod_Johnson_Interview.mp3" length="9148417" type="audio/mpeg"/>
<itunes:duration>00:19:03</itunes:duration>
<itunes:keywords>JavaPolis, BeJUG, J2SE, Java, J2ME, Rod Johnson, Spring, J2EE, EJB, AOP, POJO</itunes:keywords>
<itunes:author>JavaPolis 2005</itunes:author>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Perspecitves on Agility</title>
<link>http://parleys.libsyn.com/index.php?post_id=83109#</link>
<description><![CDATA[<p>Agile development is a phrase that it appears no buzzword-compliant
software development project can be without. However, it is a proper
understanding of the motivation and practices, rather than the buzzword
conformance, that makes the actual difference in development.</p>


<p>The concept of agility has differing (mis)interpretations and
(ab)uses. Sometimes it is used as a synonym for Extreme Programming. By
contrast, others use it to mean a generic notion of something that is
not quite Extreme Programming, but may borrow ideas from it. Some
developers may label a project agile just based on the occasional use
of JUnit. Others may use the label to justify not writing any
documentation or not agreeing to scope or delivery dates. To be fair,
not all uses of the term are cynical or misguided, but the term has
lost some of its potency through dilution.</p>


<p>This session begins by revisiting the motivation for agile
development, and goes on to explore the wide-range perspectives that
are encompassed by approaches that can claim to be agile, including
both technical and non-technical aspects, the relationship between
agility and architecture, the effect of skill and attitude, the role of
organisation, and the support of practices and tools.</p>
]]></description>
<category>podcasts</category>
<pubDate>Sun, 23 Apr 2006 19:26:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=83109#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2005_-_Kevlin_Henney.mp3" length="26973336" type="audio/mpeg"/>
<itunes:duration>00:56:11</itunes:duration>
<itunes:keywords>JavaPolis, BeJUG, JUG, Java, J2ME, J2SE, J2EE, Belgium</itunes:keywords>
<itunes:author>JavaPolis 2005</itunes:author>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Vincent Massol interview</title>
<link>http://parleys.libsyn.com/index.php?post_id=80600#</link>
<description><![CDATA[During this Vincent Massol interview you'll receive more information on the status, philosophy and strenghts of Maven 2.0.&nbsp; &quot;What were the shortcomings in Maven 1 and how do we now write maven 2 plugins ?&quot; are just a few questions Dion Almaer asked.&nbsp; Other topics discussed are Continuum, Cargo and Agile outsourcing and offshoring... check it out.<br/>]]></description>
<category>podcasts</category>
<pubDate>Sun, 16 Apr 2006 07:24:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=80600#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/Vincent_Massol_on_Maven2.mp3" length="16220058" type="audio/mpeg"/>
<itunes:duration>00:33:47</itunes:duration>
<itunes:keywords>JavaPolis, BeJUG, JUG, Java, J2ME, J2SE, J2EE, Belgium</itunes:keywords>
<itunes:author>JavaPolis 2005</itunes:author>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Spring 2.0, an update</title>
<link>http://parleys.libsyn.com/index.php?post_id=78233#</link>
<description><![CDATA[Spring 2.0 is a major release that makes the Spring Framework both more powerful and easier to use. In this presentation, Rod will survey the new features of Spring 2.0, before focusing on two of the most important: the introduction of extensible XML configuration, and significant enhancements to Spring AOP.

Spring 2.0 allows Spring configuration to be enhanced with custom XML tags, which can provide valuable abstraction for repeated or complex configuration tasks. Rod will show how to define new tags, and how this capability will benefit all Spring users.

Spring 2.0 makes Spring AOP both simpler and far more powerful, and marks a major milestone for AOP in general. In conjunction with AspectJ 5, Spring 2.0 provides a complete roadmap for AOP usage, from dynamic proxies up to full use of AspectJ weaving, using the same programming model. It becomes possible to use the powerful AspectJ pointcut expression language in Spring AOP, as in AspectJ. Spring AOP can even run AspectJ annotation-style aspects within its proxy based runtime, with the same low cost of adoption as Spring AOP.]]></description>
<category>podcasts</category>
<pubDate>Sun, 9 Apr 2006 16:47:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=78233#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/Spring_2.0_an_update.mp3" length="28713299" type="audio/mpeg"/>
<itunes:duration>00:59:47</itunes:duration>
<itunes:keywords>JavaPolis, BeJUG, Java, J2SE, J2ME, J2EE, JEE5, JSE5, JME5</itunes:keywords>
<itunes:author>JavaPolis 2005</itunes:author>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Ted Neward interview</title>
<link>http://parleys.libsyn.com/index.php?post_id=77023#</link>
<description><![CDATA[In this services oriented interview with Ted Neward you'll get more
info on Teds view of XML Services Vs Web Services within a possible
generic container. Interesting about Ted is that he has a very
comprehensive knowledge of both the C# and Java world. With that in
mind Dion asked the following questions: &quot;Can the Java Community learn
from the .NET framework and from the Microsoft Web Services Stack?&quot; or
&quot;What are the LINQ features (C# v3) that we might see in future
releases of the Java language ?&quot;. Good stuff, just check it out!]]></description>
<category>podcasts</category>
<pubDate>Wed, 5 Apr 2006 18:49:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=77023#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/TedNewardInterview.mp3" length="16828189" type="audio/mpeg"/>
<itunes:duration>00:35:03</itunes:duration>
<itunes:author>JavaPolis 2005</itunes:author>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Romain Guy interview</title>
<link>http://parleys.libsyn.com/index.php?post_id=73592#</link>
<description><![CDATA[In this short interview Romain Guy, who's still a french student working at Sun, will talk about the Synth look and feel, why he thinks you should use Swing instead of SWT  You'll also get more information on the recently released Swing labs (still in beta) and how Romain got this great Swing &quot;job&quot; at Sun. In addition Dion couldn't resist to ask Romain when to use Swing Vs AJAX.]]></description>
<category>podcasts</category>
<pubDate>Mon, 27 Mar 2006 09:08:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=73592#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/Romain_Guy_interview.mp3" length="7088884" type="audio/mpeg"/>
<itunes:duration>00:14:43</itunes:duration>
<itunes:keywords>JavaPolis, BeJUG, Java, J2SE, J2ME, J2EE, JEE5, JSE5, JME5</itunes:keywords>
<itunes:author>JavaPolis 2005</itunes:author>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>What's new in AOP?</title>
<link>http://parleys.libsyn.com/index.php?post_id=70536#</link>
<description><![CDATA[In this podcast provides a guided tour of the new things in the AOP world. It explains new features in AspectJ along with the practical considerations in utilizing each of them. The talk explores the fundamental synergy between AOP and metadata to understand right (and wrong) utilization of metadata-based crosscutting. Load-time weaving (LTW) enables adding aspects to your existing applications deployed in any application server with a minimal effort. The presentation shows how to utilize LTW to improve your productivity considerably, even if you don't yet subscribe to the AOP philosophy and don't want to use AOP in production.]]></description>
<category>podcasts</category>
<pubDate>Sat, 18 Mar 2006 10:57:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=70536#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/WhatsNewinAOP.mp3" length="26712088" type="audio/mpeg"/>
<itunes:duration>00:55:38</itunes:duration>
<itunes:keywords>JavaPolis, BeJUG, Java, J2SE, J2ME, J2EE, JEE5, JSE5, JME5</itunes:keywords>
<itunes:author>JavaPolis 2005</itunes:author>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Brian Goetz interview</title>
<link>http://parleys.libsyn.com/index.php?post_id=68321#</link>
<description><![CDATA[During this interesting interview Brian Goetz explains what was broken in the Java Memory Model and what the fuzz was all about.  Get also more info on why Brian is writing a "Java Concurrency in practice" book. 
"What impact will multi-core CPU's machine have on Java applications ?" or "How can I find and fix concurrency problems?" are, amongst others, great questions Ted Neward asked Brian.]]></description>
<category>podcasts</category>
<pubDate>Sun, 12 Mar 2006 10:56:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=68321#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/Brian_Goetz_interview.mp3" length="13413960" type="audio/mpeg"/>
<itunes:duration>00:27:54</itunes:duration>
<itunes:keywords>JavaPolis, BeJUG, Java, J2SE, J2ME, J2EE, JEE5, JSE5, JME5</itunes:keywords>
<itunes:author>JavaPolis 2005</itunes:author>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Make More Money by Mary Poppendieck</title>
<link>http://parleys.libsyn.com/index.php?post_id=66300#</link>
<description><![CDATA[Income growth of workers in any economic sector is directly related to productivity growth. In the past, the productivity of the technology sector grew not because technical workers were becoming more productive, but because technical capability was growing so fast. Unfortunately for the incomes of software development professionals, this is no longer the case. Future income growth will be related to our ability to increase software development productivity.

How can software development productivity be increased? Through the same approaches used in operations: a focus on customer value, a short, effective supply chain, healthy discipline, and innovation. This class will discuss techniques that businesses have used for decades to jump-start an increase productivity, and show how they can be used to increase software development productivity.
<br>
View the talk <a href="http://www.javapolis.com/JP04DVDContent/talks/MakeMoreMoney/index.html">here</a>]]></description>
<category>podcasts</category>
<pubDate>Mon, 6 Mar 2006 23:33:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=66300#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/Make_More_Money.mp3" length="26774990" type="audio/mpeg"/>
<itunes:duration>00:50:34</itunes:duration>
<itunes:keywords>JavaPolis, BeJUG, Java, J2SE, J2ME, J2EE, JEE5, JSE5, JME5</itunes:keywords>
<itunes:author>JavaPolis 2004</itunes:author>
<itunes:subtitle>podcast only distribution</itunes:subtitle>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>Elliotte Rusty Harold interview</title>
<link>http://parleys.libsyn.com/index.php?post_id=66229#</link>
<description><![CDATA[During this interview Elliotte Rusty Harold explains why XOM was build and what its use cases are. The pain points of DOM and SAX are highlighted and streaming Vs tree-like XML parsing are discussed. Why doesn't he like interfaces and says they're vastly over-used in Java ? What would he change in the Collection and NIO classes and why isn't he impressed by Generics ? Also hear Elliotte's view on the Ruby Array class which last year was heavily discussed based on Martin Fowlers blog post.]]></description>
<category>podcasts</category>
<pubDate>Mon, 6 Mar 2006 19:34:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=66229#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/Elliotte_Rusty_Harold_interview.mp3" length="10556346" type="audio/mpeg"/>
<itunes:duration>00:20:41</itunes:duration>
<itunes:keywords>JavaPolis, BeJUG, Java, J2SE, J2ME, J2EE, JEE5, JSE5, JME5</itunes:keywords>
<itunes:author>JavaPolis 2005</itunes:author>
<itunes:explicit>Clean</itunes:explicit>
</item>
<item>
<title>David Geary interview</title>
<link>http://parleys.libsyn.com/index.php?post_id=62406#</link>
<description><![CDATA["How does Shale fit (with)in Struts?" these are one of the questions Dion Almaer asks Shale developer David Geary during this short JavaPolis interview. David talks about the JSF common gotchas which Shale wants to address and how it compares to Apache MyFaces.]]></description>
<category>podcasts</category>
<pubDate>Fri, 24 Feb 2006 20:44:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=62406#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/David_Geary_interview.mp3" length="8924067" type="audio/mpeg"/>
<itunes:duration>00:17:57</itunes:duration>
<itunes:keywords>JavaPolis, BeJUG, Java, J2SE, J2ME, J2EE, JEE5, JSE5, JME5</itunes:keywords>
<itunes:author>JavaPolis 2005</itunes:author>
<itunes:explicit>Clean</itunes:explicit>
<itunes:summary>"How does Shale fit (with)in Struts?" these are one of the questions Dion Almaer asks Shale developer David Geary during this short JavaPolis interview. David talks about the JSF common gotchas which Shale wants to address and how it compares to Apache MyFaces.</itunes:summary>
</item>
<item>
<title>Web Services Architectures</title>
<link>http://parleys.libsyn.com/index.php?post_id=60231#</link>
<description><![CDATA[Web services are the building blocks of modern Service Oriented Architectures (SOAs). When used properly, they offer excellent interoperability for an ever-increasing range of enterprise requirements. But before you can achieve the benefits you have to navigate the hazards, starting with basic choices such as REST vs. SOAP and going on to issues of interface structuring, XML Schema compatibility, and service evolution over time. XML and Web Services consultant Dennis Sosnoski gives you the guidance you need to make informed decisions on all these areas, including a look at the capabilities for reliable messaging and transactional operations being added by the new generation of SOAP Web services frameworks. Want to get to SOA? Despite what some vendors say, you don't always need to take a bus...

]]></description>
<category>podcasts</category>
<pubDate>Sun, 19 Feb 2006 17:13:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=60231#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/Web_Services_Architecures.mp3" length="28994062" type="audio/mpeg"/>
<itunes:duration>01:00:21</itunes:duration>
<itunes:keywords>JavaPolis, BeJUG, Java, J2SE, J2ME, J2EE, JEE5, JSE5, JME5</itunes:keywords>
<itunes:author>JavaPolis 2005</itunes:author>
<itunes:explicit>Clean</itunes:explicit>
<itunes:summary>Web services are the building blocks of modern Service Oriented Architectures (SOAs). When used properly, they offer excellent interoperability for an ever-increasing range of enterprise requirements. But before you can achieve the benefits you have to navigate the hazards, starting with basic choices such as REST vs. SOAP and going on to issues of interface structuring, XML Schema compatibility, and service evolution over time. XML and Web Services consultant Dennis Sosnoski gives you the guidance you need to make informed decisions on all these areas, including a look at the capabilities for reliable messaging and transactional operations being added by the new generation of SOAP Web services frameworks. Want to get to SOA? Despite what some vendors say, you don't always need to take a bus...</itunes:summary>
</item>
<item>
<title>Joshua Bloch and Neal Gafter interview</title>
<link>http://parleys.libsyn.com/index.php?post_id=59969#</link>
<description><![CDATA[In this nice interview you'll hear what exactly Joshua Bloch and Neal Gafter do at Google and how Java fits in.<br>
What they like to see in the Dolphin release? <br>
Will we see a second edition of Effective Java? <br>
What does Neal think of project Link? <br>
And what is going on with Neal and frogs? <br>
<br>
These are just a few questions which Ted Neward asked the Java Puzzlers.<br><br>
You can also <a href="http://wiki.javapolis.com/confluence/pages/viewpage.action?spaceKey=JP05&title=Joshua+Bloch+and+Neal+Gafter+interview">view this interview</a> (login required)<br>
Duration: <b>45min</b>]]></description>
<category>podcasts</category>
<pubDate>Sat, 18 Feb 2006 17:37:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=59969#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/Joshua_Bloch_and_Neal_Gafter_interview.mp3" length="23699767" type="audio/mpeg"/>
<itunes:duration>00:45:00</itunes:duration>
<itunes:keywords>JavaPolis, BeJUG, Java, J2SE, J2ME, J2EE, JEE5, JSE5, JME5</itunes:keywords>
<itunes:author>JavaPolis 2005</itunes:author>
<itunes:explicit>Clean</itunes:explicit>
<itunes:summary>
In this nice interview you'll hear what exactly Joshua Bloch and Neal Gafter do at Google and how Java fits in. What they like to see in the Dolphin release?  Will we see a second edition of Effective Java?  What does Neal think of project Link? And what is going on with Neal and frogs?
These are just a few questions which Ted Neward asked the Java Puzzlers.</itunes:summary>
</item>
<item>
<title>Graham Hamilton Keynote</title>
<link>http://parleys.libsyn.com/index.php?post_id=60163#</link>
<description><![CDATA[In this JavaPolis keynote you'll receive an overview of the next release of the Java Platform called Mustang (Java SE 6) and some early ideas on Dolphin (Java SE 7). Graham Hamilton, Vice President and Fellow Java Platform Architect at Sun Microsystems, also covers the near future release of Java EE 5 including topics such as AJAX, EJB3, JAX-WS and Microsoft Indigo, JMX, Dynamic Languages and more.<br>
<br>
You can also <a href="http://wiki.javapolis.com/confluence/display/JP05/The+next+releases+of+Java">view this talk</a> (login required)<br>
Duration: <b>47m20s</b>]]></description>
<category>podcasts</category>
<pubDate>Sun, 5 Feb 2006 09:37:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=60163#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/Graham_Hamilton_keynote.mp3" length="23721326" type="audio/mpeg"/>
<itunes:duration>00:47:20</itunes:duration>
<itunes:keywords>JavaPolis, BeJUG, Java, J2SE, J2ME, J2EE, JEE5, JSE5, JME5</itunes:keywords>
<itunes:author>JavaPolis 2005</itunes:author>
<itunes:explicit>Clean</itunes:explicit>
<itunes:summary>In this JavaPolis keynote you'll receive an overview of the next release of the Java Platform called Mustang (Java SE 6) and some early ideas on Dolphin (Java SE 7). Graham Hamilton, Vice President and Fellow Java Platform Architect at Sun Microsystems, also covers the near future release of Java EE 5 including topics such as AJAX, EJB3, JAX-WS and Microsoft Indigo, JMX, Dynamic Languages and more.</itunes:summary>
</item>
<item>
<title>The Architecture of the Brazilian Health by Fabiane Bizinella Nardon</title>
<link>http://parleys.libsyn.com/index.php?post_id=60172#</link>
<description><![CDATA[This presentation shows how J2EE technology was extensively used to build a mission-critical healthcare application and how it achieved the level of integration needed. Using the J2EE technologies such as EJB, Servlets, JSP, JMS, JTA, and JAAS, it was possible to create a robust and high performance application, with a high level of reuse and flexibility...]]></description>
<category>podcasts</category>
<pubDate>Sat, 28 Jan 2006 11:55:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=60172#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/Fabiane_Bizinella_Nardon_podcast.mp3" length="27818634" type="audio/mpeg"/>
<itunes:duration>00:41:47</itunes:duration>
<itunes:keywords>JavaPolis, BeJUG, Java, J2SE, J2ME, J2EE, JEE5, JSE5, JME5</itunes:keywords>
<itunes:explicit>Clean</itunes:explicit>
<itunes:summary>This presentation shows how J2EE technology was extensively used to build a mission-critical healthcare application and how it achieved the level of integration needed. Using the J2EE technologies such as EJB, Servlets, JSP, JMS, JTA, and JAAS, it was possible to create a robust and high performance application, with a high level of reuse and flexibility...</itunes:summary>
</item>
<item>
<title>Agile Model Driven Development (AMDD)</title>
<link>http://parleys.libsyn.com/index.php?post_id=60202#</link>
<description><![CDATA[This presentation explores the values, principles, and practices upon which AM is based and identifies when AM will and will not work in practice. It defines what it means for a model to be agile and presents numerous examples. The concept of agile documentation is described, and a discussion of how modeling is performed in an agile manner on both XP and RUP projects is overviewed...]]></description>
<category>podcasts</category>
<pubDate>Thu, 19 Jan 2006 14:43:00 GMT</pubDate>
<guid isPermaLink="true">http://parleys.libsyn.com/index.php?post_id=60202#</guid>
<enclosure url="http://media.libsyn.com/media/javapolis/AMDD.mp3" length="29754203" type="audio/mpeg"/>
<itunes:duration>01:01:02</itunes:duration>
<itunes:keywords>JavaPolis, BeJUG, Java, J2SE, J2ME, J2EE, JEE5, JSE5, JME5</itunes:keywords>
<itunes:author>JavaPolis 2005</itunes:author>
<itunes:explicit>Clean</itunes:explicit>
<itunes:summary>This presentation explores the values, principles, and practices upon which AM is based and identifies when AM will and will not work in practice. It defines what it means for a model to be agile and presents numerous examples. The concept of agile documentation is described, and a discussion of how modeling is performed in an agile manner on both XP and RUP projects is overviewed...</itunes:summary>
</item>
</channel></rss>
