<?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>
<webMaster>podcasts@libsyn.com (Liberated Syndication)</webMaster>
<generator>Liberated Syndication - libsyn.com</generator>
<lastBuildDate>Thu, 08 May 2008 09:15: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>IRIS, a RIA swing applet</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=337123#</guid>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2007_-_IRIS_a_RIA_swing_applet.mp3" length="10212269" type="audio/mpeg"/>

</item>
<item>
<title>Java: A tour of the landscape</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=337119#</guid>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2007_-_Java_A_tour_of_the_landscape.mp3" length="9735770" type="audio/mpeg"/>

</item>
<item>
<title>bluemarine</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=337118#</guid>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2007_-_blueMarine.mp3" length="13082782" type="audio/mpeg"/>

</item>
<item>
<title>Mule 2 and Beyond</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=337117#</guid>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2007_-_Mule_2_and_Beyond.mp3" length="12378907" type="audio/mpeg"/>

</item>
<item>
<title>Ajax with Google Web Toolkit</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=337115#</guid>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2007_-_Ajax_with_Google_Web_Toolkit.mp3" length="11693885" type="audio/mpeg"/>

</item>
<item>
<title>JSR 311 - JAX-RS The Java API for RESTful Web Services</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=326464#</guid>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
<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"/>

</item>
<item>
<title>JavaPolis interview with Bruce Snyder</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=324817#</guid>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2007_-_Interview_with_Bruce_Snyder.mp3" length="8545851" type="audio/mpeg"/>

</item>
<item>
<title>JavaPolis interview with Guillaume LaForge</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=324799#</guid>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2007_-_interview_guillaume_laforge.mp3" length="15193152" type="audio/mpeg"/>

</item>
<item>
<title>Evolving Agile: Time to Address the Uncomfortable Issues We'd Prefer to Avoid</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=324797#</guid>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2007_-_Evolving_Agile.mp3" length="14817504" type="audio/mpeg"/>

</item>
<item>
<title>JSR 316 - Java Platform Enterprise Edition 6 Specification</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=324483#</guid>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2007_-_JSR-316_java_platform_enterprise_edition_6_specification.mp3" length="12701104" type="audio/mpeg"/>

</item>
<item>
<title>Standards: who cares? (why care?)</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=324479#</guid>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2007_-_Standards_who_cares_why_care.mp3" length="9577189" type="audio/mpeg"/>

</item>
<item>
<title>Practical JRuby on Rails</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=324475#</guid>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
<enclosure url="http://media.libsyn.com/media/javapolis/Practical_JRuby_on_Rails.mp3" length="13609398" type="audio/mpeg"/>

</item>
<item>
<title>Master data the cornerstone of a SOA</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=324473#</guid>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
<enclosure url="http://media.libsyn.com/media/javapolis/Master_data_the_cornerstone_of_a_SOA.mp3" length="12731187" type="audio/mpeg"/>

</item>
<item>
<title>JavaFX</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=324461#</guid>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2007_-_JavaFX.mp3" length="14056399" type="audio/mpeg"/>

</item>
<item>
<title>Ed Burns interview</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=320175#</guid>
<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>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2007_-_Ed_Burns_Interview.mp3" length="7612185" type="audio/mpeg"/>

</item>
<item>
<title>JavaPolis Discussion Panel</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=320171#</guid>
<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>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2007_-_Discussion_Panel.mp3" length="13685287" type="audio/mpeg"/>

</item>
<item>
<title>Evolving Agile</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=320159#</guid>
<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>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis2007_-_Evolving_Agile.mp3" length="14825892" type="audio/mpeg"/>

</item>
<item>
<title>A Groovy interview at JavaPolis'07</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=320155#</guid>
<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>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis2007_-_Groovy_Interview.mp3" length="15201054" type="audio/mpeg"/>

</item>
<item>
<title>Next-Generation Grid Enabled SOA</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=318762#</guid>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
<enclosure url="http://media.libsyn.com/media/javapolis/2007_SOA_Next-Generation_Grid_Enabled_SOA.mp3" length="11744512" type="audio/mpeg"/>

</item>
<item>
<title>JAX-WS, beyond the basics</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=318761#</guid>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
<enclosure url="http://media.libsyn.com/media/javapolis/2007_SOA_JAX-WS_beyond_the_basics.mp3" length="14245816" type="audio/mpeg"/>

</item>
<item>
<title>OpenJDK: The First Year</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=318759#</guid>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
<enclosure url="http://media.libsyn.com/media/javapolis/2007_JavaPolis_-_The_Open_JDK.mp3" length="9784528" type="audio/mpeg"/>

</item>
<item>
<title>JSR 318 - Enterprise JavaBeans 3.1</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=318758#</guid>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
<enclosure url="http://media.libsyn.com/media/javapolis/2007_JavaPolis_-_JSR-318.mp3" length="13136136" type="audio/mpeg"/>

</item>
<item>
<title>Enterprise Information Integration</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=314163#</guid>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
<enclosure url="http://media.libsyn.com/media/javapolis/2007_SOA_-_Enterprise_Information_Integration.mp3" length="8607872" type="audio/mpeg"/>

</item>
<item>
<title>SOA Recommendations and Next Steps</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=314161#</guid>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
<enclosure url="http://media.libsyn.com/media/javapolis/2007_SOA_-_SOA_Recommendations_and_Next_Steps.mp3" length="10874968" type="audio/mpeg"/>

</item>
<item>
<title>SAML v2</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=314158#</guid>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
<enclosure url="http://media.libsyn.com/media/javapolis/2007_JavaPolis_-_SAML_v2.mp3" length="11407760" type="audio/mpeg"/>

</item>
<item>
<title>JavaPolis Q&#38;A with James Gosling</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=314156#</guid>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
<enclosure url="http://media.libsyn.com/media/javapolis/2007_javaPOLIS_-_QA_with__James_Gosling.mp3" length="12196496" type="audio/mpeg"/>

</item>
<item>
<title>JSR 310 - Date and Time API</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=314147#</guid>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
<enclosure url="http://media.libsyn.com/media/javapolis/2007_JavaPolis_-_JSR-310__Date_and_Time_API.mp3" length="13700752" type="audio/mpeg"/>

</item>
<item>
<title>JBoss ESB</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=314143#</guid>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
<enclosure url="http://media.libsyn.com/media/javapolis/2007_SOA_JBoss_ESB.mp3" length="6150456" type="audio/mpeg"/>

</item>
<item>
<title>Spring Web Services 1.0</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=314134#</guid>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
<enclosure url="http://media.libsyn.com/media/javapolis/2007_SOA_Spring_Web_Services_1dot0.mp3" length="6493955" type="audio/mpeg"/>

</item>
<item>
<title>Java Persistence 2.0</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=314129#</guid>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2007_-_Java_Persistence__2dot0.mp3" length="13847706" type="audio/mpeg"/>

</item>
<item>
<title>Spring Web Services 1.0</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=314126#</guid>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
<enclosure url="http://media.libsyn.com/media/javapolis/SOA_2007_-_SOA_Web-services_Rest.mp3" length="15331808" type="audio/mpeg"/>

</item>
<item>
<title>SAP Business Process Platform</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=314125#</guid>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
<enclosure url="http://media.libsyn.com/media/javapolis/SAP_Business_Process_Platform.mp3" length="5606299" type="audio/mpeg"/>

</item>
<item>
<title>OpenJDK: The First Year</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=302221#</guid>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2007_-_The_Open_JDK.mp3" length="19564400" type="audio/mpeg"/>

</item>
<item>
<title>JAX-WS, beyond the basics</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=300847#</guid>
<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>
<enclosure url="http://media.libsyn.com/media/javapolis/BeJUG2007-_Advanced_JAXWS.mp3" length="28540353" type="audio/mpeg"/>

</item>
<item>
<title>Next-Generation Grid Enabled SOA</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=300830#</guid>
<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>
<enclosure url="http://media.libsyn.com/media/javapolis/BeJUG2007_-_Next-Generation_Grid_Enabled_SOA.mp3" length="11753592" type="audio/mpeg"/>

</item>
<item>
<title>Interview with Bob Lee at JavaPolis'07</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=300825#</guid>
<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>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis2007_-_Bob_Lee_Interview.mp3" length="7285961" type="audio/mpeg"/>

</item>
<item>
<title>Spring and Eclipse RCP</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=300821#</guid>
<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>
<enclosure url="http://media.libsyn.com/media/javapolis/SpringOne_2007_-_Spring_and_Eclipse_RCP.mp3" length="11864770" type="audio/mpeg"/>

</item>
<item>
<title>Belgian French Community goes SOA Open Source with Servicemix and Bull</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=296426#</guid>
<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>
<enclosure url="http://media.libsyn.com/media/javapolis/BeJUG07_-_Servicemix_and_Bull.mp3" length="13139817" type="audio/mpeg"/>

</item>
<item>
<title>XQuery and XSLT</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=296423#</guid>
<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>
<enclosure url="http://media.libsyn.com/media/javapolis/BeJUG07_-_XQuery_and_XSLT.mp3" length="25981768" type="audio/mpeg"/>

</item>
<item>
<title>SOA Methodology</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=296417#</guid>
<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>
<enclosure url="http://media.libsyn.com/media/javapolis/BeJUG07_-_SOA_Methodology.mp3" length="12936407" type="audio/mpeg"/>

</item>
<item>
<title>Closures Questions with Joshua Bloch</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=291573#</guid>
<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>
<enclosure url="http://media.libsyn.com/media/javapolis/QA_Closures_with_Joshua_Bloch.mp3" length="4177132" type="audio/mpeg"/>

</item>
<item>
<title>The Closures Controversy</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=290944#</guid>
<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>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis2007_-_Closures_Controversy.mp3" length="19864107" type="audio/mpeg"/>

</item>
<item>
<title>Interview with Ben and Stephan at JavaPolis'07</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=290528#</guid>
<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>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2007_-_Parleys_Interview_with_Dion_Almaer.mp3" length="3396191" type="audio/mpeg"/>

</item>
<item>
<title>Interview with Martin Odersky at JavaPolis'07</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=290527#</guid>
<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>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2007_-_Scala_Interview_with_the_JavaPosse.mp3" length="8080560" type="audio/mpeg"/>

</item>
<item>
<title>Spring IDE - Tooling for the Spring Framework</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=290525#</guid>
<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>
<enclosure url="http://media.libsyn.com/media/javapolis/SpringOne_2007_-_Spring_IDE.mp3" length="17840354" type="audio/mpeg"/>

</item>
<item>
<title>Advanced Topics in JPA</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=290523#</guid>
<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>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaZone07_-_Advanced_JPA_Topics.mp3" length="30640516" type="audio/mpeg"/>

</item>
<item>
<title>Spring Batch</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=287994#</guid>
<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>
<enclosure url="http://media.libsyn.com/media/javapolis/SpringOne_-_Spring_batch.mp3" length="14459427" type="audio/mpeg"/>

</item>
<item>
<title>Refactoring HTML</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=287992#</guid>
<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>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaZone_2007_-_Refactoring_HTML.mp3" length="29240654" type="audio/mpeg"/>

</item>
<item>
<title>Advanced Topics in JPA</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=287988#</guid>
<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>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaZone_2007_-_Advanced_Topics_in_JPA.mp3" length="28205224" type="audio/mpeg"/>

</item>
<item>
<title>Enough Process, let's do some practices</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=287986#</guid>
<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>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaZone_2007_-_Enough_Process_lets_do_some_practices.mp3" length="26039178" type="audio/mpeg"/>

</item>
<item>
<title>Pragmatic SOA - Substance, not hype</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=287984#</guid>
<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>
<enclosure url="http://media.libsyn.com/media/javapolis/SpringOne_2007_-_Pragmatic_SOA_-_Substance_not_hype.mp3" length="12878771" type="audio/mpeg"/>

</item>
<item>
<title>The Truck Driving Problem</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=287972#</guid>
<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>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaZone07_-_The_Truck_Driving_Problem.mp3" length="29137197" type="audio/mpeg"/>

</item>
<item>
<title>Comparing Java Web Frameworks</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=287971#</guid>
<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>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaZone07_-_Comparing_Java_Web_Frameworks.mp3" length="29096895" type="audio/mpeg"/>

</item>
<item>
<title>Spring.NET - An update</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=287968#</guid>
<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>
<enclosure url="http://media.libsyn.com/media/javapolis/SpringOne_2007_-_Spring_.Net.mp3" length="9796237" type="audio/mpeg"/>

</item>
<item>
<title>Spring is Swinging</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=287966#</guid>
<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>
<enclosure url="http://media.libsyn.com/media/javapolis/SpringOne07_-_Spring_is_Swinging.mp3" length="8697077" type="audio/mpeg"/>

</item>
<item>
<title>Code Organization Guidelines</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=277691#</guid>
<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>
<enclosure url="http://media.libsyn.com/media/javapolis/SpringOne07_-_Code_Organization_Guidelines.mp3" length="16643952" type="audio/mpeg"/>

</item>
<item>
<title>Top 10 Ways to Botch Enterprise Java Applications</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=277664#</guid>
<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>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaZone07_-_Top_10_Ways_to_Botch_Enterprise_Java_Applications.mp3" length="26184832" type="audio/mpeg"/>

</item>
<item>
<title>Basics and Concepts of JSF</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=277655#</guid>
<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>
<enclosure url="http://media.libsyn.com/media/javapolis/Jazoon07_-_Basics_and_Concepts_of_JSF.mp3" length="19047948" type="audio/mpeg"/>

</item>
<item>
<title>How to build Enterprise Java applications with Spring</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=277644#</guid>
<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>
<enclosure url="http://media.libsyn.com/media/javapolis/SpringOne07_-_Spring_Architectures.mp3" length="18667388" type="audio/mpeg"/>

</item>
<item>
<title>Open Source ESBs</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=276941#</guid>
<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>
<enclosure url="http://media.libsyn.com/media/javapolis/BeJUG07_-_Open_Source_ESB.mp3" length="12277010" type="audio/mpeg"/>

</item>
<item>
<title>Spring and JasperReports</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=276938#</guid>
<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>
<enclosure url="http://media.libsyn.com/media/javapolis/SpringOne07_-_JasperReports_and_Spring.mp3" length="11502675" type="audio/mpeg"/>

</item>
<item>
<title>Unitils - making unit testing easy &#38; maintainable</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=276936#</guid>
<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>
<enclosure url="http://media.libsyn.com/media/javapolis/SpringOne07_-_Unitils_-_making_unit_testing_easy.mp3" length="11171423" type="audio/mpeg"/>

</item>
<item>
<title>The State of REST vs. SOA</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=276931#</guid>
<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>
<enclosure url="http://media.libsyn.com/media/javapolis/BeJUG07_-_Soa_Vs_Rest.mp3" length="7723876" type="audio/mpeg"/>

</item>
<item>
<title>Spring Beyond the Obvious</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=273463#</guid>
<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>
<enclosure url="http://media.libsyn.com/media/javapolis/SpringOne2007_-Spring_Beyond_the_Obvious.mp3" length="13449920" type="audio/mpeg"/>

</item>
<item>
<title>Making the Most of your SOA Initiative</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=268428#</guid>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
<enclosure url="http://media.libsyn.com/media/javapolis/SOA_2007_-_Making_the_Most_of_your_SOA_Initiative.mp3" length="20138272" type="audio/mpeg"/>

</item>
<item>
<title>Architecture with Spring</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=268426#</guid>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
<enclosure url="http://media.libsyn.com/media/javapolis/SpringOne_2007_-_Architecture_with_Spring.mp3" length="24946400" type="audio/mpeg"/>

</item>
<item>
<title>Service Component Architectures and Spring</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=268409#</guid>
<itunes:author>Parleys</itunes:author>
<itunes:explicit>No</itunes:explicit>
<enclosure url="http://media.libsyn.com/media/javapolis/SpringOne_2007_-_Service_Component__Architectures_and_Spring.mp3" length="28028544" type="audio/mpeg"/>

</item>
<item>
<title>Flex 2.0 @ Work</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=263381#</guid>
<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>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2006_-_Flex_2_at_Work.mp3" length="4503725" type="audio/mpeg"/>

</item>
<item>
<title>Sun SPOTs in Action</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=263380#</guid>
<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>
<enclosure url="http://media.libsyn.com/media/javapolis/Jazoon_2007_-_Sun_Spots.mp3" length="18498530" type="audio/mpeg"/>

</item>
<item>
<title>Productive Web 2.0 Development</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=263373#</guid>
<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>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2006_-_Productive_Web_2.0_Development.mp3" length="4037076" type="audio/mpeg"/>

</item>
<item>
<title>Magnolia</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=263372#</guid>
<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>
<enclosure url="http://media.libsyn.com/media/javapolis/Jazoon_2007_-_Magnolia.mp3" length="20520600" type="audio/mpeg"/>

</item>
<item>
<title>Open Source ECM</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=263371#</guid>
<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>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2006_-_Open_Source_ECM.mp3" length="10517335" type="audio/mpeg"/>

</item>
<item>
<title>IBM WebSphere and Spring</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=263362#</guid>
<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>
<enclosure url="http://media.libsyn.com/media/javapolis/SpringOne_2007_-_Websphere_and_Spring.mp3" length="9440957" type="audio/mpeg"/>

</item>
<item>
<title>UI Test Automation</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=257590#</guid>
<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>
<enclosure url="http://media.libsyn.com/media/javapolis/Jazoon_2007_-_UI_Test_Automation.mp3" length="14947011" type="audio/mpeg"/>

</item>
<item>
<title>Coherence, An introduction</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=257398#</guid>
<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>
<enclosure url="http://media.libsyn.com/media/javapolis/SpringOne_2007_-_Introduction_to_Coherence.mp3" length="10867332" type="audio/mpeg"/>

</item>
<item>
<title>Compass, Building Search with Spring</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=255884#</guid>
<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>
<enclosure url="http://media.libsyn.com/media/javapolis/SpringOne_2007_-_Compass.mp3" length="12760676" type="audio/mpeg"/>

</item>
<item>
<title>Inside the Agility Cube (Part 2)</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=254423#</guid>
<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>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2006_-_Inside_the_Agility_Cube_Part_2.mp3" length="37750207" type="audio/mpeg"/>

</item>
<item>
<title>Inside the Agility Cube (Part 1)</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=254410#</guid>
<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>
<enclosure url="http://media.libsyn.com/media/javapolis/JavaPolis_2006_-_Inside_the_Agility_Cube_Part_1.mp3" length="36213295" type="audio/mpeg"/>

</item>
<item>
<title>The future will be about programming languages</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=253927#</guid>
<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>
<enclosure url="http://media.libsyn.com/media/javapolis/The_future_will_be_about_programming_languages.mp3" length="33627493" type="audio/mpeg"/>

</item>
<item>
<title>Building web-based 'fat clients' using GWT</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=253775#</guid>
<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>
<enclosure url="http://media.libsyn.com/media/javapolis/SpringOne_2007_-_GWT_and_Spring.mp3" length="10310840" type="audio/mpeg"/>

</item>
<item>
<title>Scalable as Google Simple as Spring</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=252379#</guid>
<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>
<enclosure url="http://media.libsyn.com/media/javapolis/SpringOne_2007_-_Scalable_as_Google_Simple_as_Spring.mp3" length="15117624" type="audio/mpeg"/>

</item>
<item>
<title>Evolving the Java SE and Java EE Platforms</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=250757#</guid>
<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>
<enclosure url="http://media.libsyn.com/media/javapolis/Jazoon_2007_-_The_next_Java_SE_and_EE_platforms.mp3" length="16361446" type="audio/mpeg"/>

</item>
<item>
<title>Leveraging Annotations with AOP</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=250709#</guid>
<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>
<enclosure url="http://media.libsyn.com/media/javapolis/SpringOne_2007_-_Leveraging_Annotations_with_AOP.mp3" length="12353965" type="audio/mpeg"/>

</item>
<item>
<title>Ways to configure the Spring container</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=250654#</guid>
<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>
<enclosure url="http://media.libsyn.com/media/javapolis/SpringOne_2007_-_Ways_to_configure_the_Spring_container.mp3" length="13882410" type="audio/mpeg"/>

</item>
<item>
<title>Spring AOP and JMX</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=250643#</guid>
<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>
<enclosure url="http://media.libsyn.com/media/javapolis/SpringOne_2007_-_Spring_AOP_and_JMX.mp3" length="5614370" type="audio/mpeg"/>

</item>
<item>
<title>Writing JPA applications</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=250641#</guid>
<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>
<enclosure url="http://media.libsyn.com/media/javapolis/SpringOne_2007_-_Writing_JPA_applications.mp3" length="13751824" type="audio/mpeg"/>

</item>
<item>
<title>Spring LDAP</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=250638#</guid>
<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>
<enclosure url="http://media.libsyn.com/media/javapolis/SpringOne_2007_-_Spring_LDAP.mp3" length="6152737" type="audio/mpeg"/>

</item>
<item>
<title>Improving Application Design with a Rich Domain Model</title>
<link>http://javapolis.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://javapolis.libsyn.com/index.php?post_id=250635#</guid>
<itunes:duration>00:42:18</itunes:duration>
<itunes:keywords>Parleys.com, BeJUG, SpringOne, JU