Search for Podcasts
Trumix.com
Our New Site
Internet Radio
Podcasts
Create a Playlist


Podcast Directory:
Browse Podcasts
Add your Podcast
Remove a Podcast
Search for Podcasts
Podcast Directory
by Country
by Language
by Buzz
by Popularity
by Category
by Tags
by Region
by City
on a Google Map



Podcast Help:
What is Podcasting
Creating an XML
Podcast Hosting
Podcast Software
Firefox Plugin
Podcast Hardware




About Us:
Podcast Advertising
Contact Us
Copyright Issues
Help Wanted

Internet Radio:
Find
State
Country
Language
Music
Sports
Regions
Popularity

Discount Gold Offer
Stiletto New Price Free Graphics


Parleys.com Podcasts

PodcastDirectory / Unknown / Software
PodcastDirectory / Regions / /

Primary Format :
Software

Also Listed as:
Software How-To

City :
Unknown
State/Province :
Unknown
User Tags:

User Votes:

RSS Feed
Website

People found this Podcast
Searching for:

View this Podcast on a Google Map.

Add to iTunes

Text Only listing of Parleys.com Podcasts

Trumix.com listings available of Parleys.com Podcasts

Click Here to Update the directory of this podcasts programs.

Trumix.com listings available of Parleys.com Podcasts
Build your own playlists with this podcast.


Using Spring Security 2

Spring Security 2, the former Acegi Security System for Spring, is a comprehensive framework which helps you implement enterprise application security requirements, like single sign-on, authorization checks and the use of several authentication technologies. This session presents not only the new features of Spring Security 2, but also shows some best practices and examples to get the most out of it. Covered architectures will include web (2.0) applications, web services and client/server ...

Listen | Listen in your iPhone | Download | View full cache |


Seam in action - Part 2

After years of Struts/JSP being the default choice for Java web applications, Seam together with JavaServer Faces and Facelets has become an excellent alternative. Seam is an application framework for Java Enterprise Edition which introduces the notion of declarative, contextual application state management.In the first half of this session, Pete Muir will introduce Seam, its contextual programming model and its tight integration with other frameworks such as Hibernate, jBPM and RichFaces. ...

Listen | Listen in your iPhone | Download | View full cache |


Seam in Action - Part 1

After years of Struts/JSP being the default choice for Java web applications, Seam together with JavaServer Faces and Facelets has become an excellent alternative. Seam is an application framework for Java Enterprise Edition which introduces the notion of declarative, contextual application state management.In the first half of this session, Pete Muir will introduce Seam, its contextual programming model and its tight integration with other frameworks such as Hibernate, jBPM and RichFaces. ...

Listen | Listen in your iPhone | Download | View full cache |


Effective Java Reloaded

The long-awaited second edition of Effective Java is here! It covers the latest in best practices for the Java platform. This presentation will concentrate on three areas where    new material has been added to the book: enum types, generics, and concurrency. Do you want to know how to combine the safety and richness of collections with the performance of bit fields?Have you ever been confused by wildcard types? Do you want to know when and how to use lazy initialization? The ...

Listen | Listen in your iPhone | Download | View full cache |


The challenge of scalable languages

Today's software landscape resembles increasingly a tower of Babel: Systems are built using many different languages, combining server-side and client-side languages, scripting and systems programming languages, general and domain specific languages, all glued together with a hefty amount of XML. The advantage of this approach is that each individual language can be tailored to a specific application domain. Its disadvantage is that the necessary amount of cross-language glue can make appli ...

Listen | Listen in your iPhone | Download | View full cache |


Where will tomorrow's enterprise innovation come from

It's clear that we are headed for continued change in enterprise Java. Business requirements are changing, with the rise of SOA and a richer web experience. Scripting languages and productivity frameworks such as Ruby on Rails are placing welcome pressure on enterprise Java to enable developers to deliver results quicker. The traditional application server seems less and less relevant in today's environment--especially as transformational technologies such as OSGi move to center stage. In t ...

Listen | Listen in your iPhone | Download | View full cache |


Comparing Dependency Injection Frameworks

Stop writing new - A Comparison of Dependency Injection Frameworks

Listen | Listen in your iPhone | Download | View full cache |


Open Architecture

At the heart of most successful open source projects is an emphasis on open architecture -- at least one mechanism that allows the product to be utilized as a support network for unanticipated extensions and independently motivated functionality. Such extensibility mechanisms allow an open source project to decentralize its evolution and take advantage of Internet-scale collaboration. However, they can also be a source for unnecessary complexity and hidden barriers to entry. Representationa ...

Listen | Listen in your iPhone | Download | View full cache |


The Software Factory

The term software factory is controversial. But think about it... No industry has experienced more innovation than the factory industries. On the contrary, the key to meeting demand is to stop wasting talents of skilled developers on rote and menial tasks...

Listen | Listen in your iPhone | Download | View full cache |


The Java Puzzlers

Josh Bloch and Neal Gafter present yet another installment in the continuing saga of Java Puzzlers, consisting of eight more programming puzzles for your entertainment and enlightenment.

Listen | Listen in your iPhone | Download | View full cache |


XML Security and JSR 105-106

Java programmers now have a standard solution for creating and validating XML signatures. And with the progression of JSR 106 (Java XML Encryption API) through the Java Community Process, a standard solution for XML encryption will soon be available.

Listen | Listen in your iPhone | Download | View full cache |


Groovy Update

Groovy is an agile and dynamic language for the Java Virtual Machine. Builds upon the strengths of Java but has additional power features inspired by languages like Python, Ruby and Smalltalk. Makes modern programming features available to Java developers with almost-zero learning curve

Listen | Listen in your iPhone | Download | View full cache |


Leading Open Source Middleware in Action

OW2 Members present and demonstrate leading OW2 projects working together to provide a full-featured open source information system. The conference covers a range of complementary middleware from OW2: Exo WebOS as the portalXWiki as the extensible wikiBonita as the WorkflowJOnAS as the application serverSpagoBI as the Business Intelligence platformTalend as the Data Integration platformPEtALS as ESB and Service infrastructure platformOrchestra as BPEL orchestration engineSpagic as enterp ...

Listen | Listen in your iPhone | Download | View full cache |


Offline web apps with Google Gears

Google Gears is an open source browser extension that lets developers create web applications that can run offline. During this presentation Dion Almaer will explain what Google Gears is and what the future usage will be within Google and other related partners.

Listen | Listen in your iPhone | Download | View full cache |


Solving the SOA Paradox through Application Performance Monitoring

Enterprises are deploying SOAs to gain business flexibility and efficiency. However when it comes to ensuring superior performance this approach and the technologies that underpin it, pose special management challenges. The loose coupling of services offers clear benefits - such as better alignment between business and IT; however, the complexities of service-orientation bring hidden performance risks. SOAs are simply the next generation of composite web applications, which CA Wily has been ...

Listen | Listen in your iPhone | Download | View full cache |


Project Zero - Zero complexity, Zero overhead

This talk will provide a detailed view into a new platform IBM is building that is optimized for time and simplicity. This new platform allows you to build modern web applications easily and quickly with an event-driven, scripting centric programming model and an optimized runtime. This talk will provide an overview of the project and a detailed look at the programming model, including samples and demos. We will also discuss a new form of commerical software development being used with this ...

Listen | Listen in your iPhone | Download | View full cache |


JSR 303 - Bean Validation

Validating data is a common task that is copied in many different layers of an application, from the presentation tier to the persistence layer. Many times the exact same validations will have to be implemented in each separate validation framework, proving time consuming and error-prone. To prevent having to re-implement these validations at each layer, many developers will bundle validations directly into their classes, cluttering them with copied validation code that is, in fact, meta-da ...

Listen | Listen in your iPhone | Download | View full cache |


ServiceMix

Apache ServiceMix is an Open Source ESB (Enterprise Service Bus) that combines the functionality of a Service Oriented Architecture (SOA) and an Event Driven Architecture (EDA) to create an agile, enterprise ESB. Apache ServiceMix is an open source distributed ESB built from the ground up on the Java Business Integration (JBI) specification JSR 208 and released under the Apache license. The goal of JBI is to allow components and services to be integrated in a vendor independent way, allow ...

Listen | Listen in your iPhone | Download | View full cache |


IRIS, a RIA swing applet

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. Next-generation web integration: Java applets interoperate well with JavaScript in all major web browser ...

Listen | Listen in your iPhone | Download | View full cache |


Java: A tour of the landscape

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.

Listen | Listen in your iPhone | Download | View full cache |


bluemarine

blueMarine, photographic workflow with Java - or Why You Should Really Ship Swing Applications. In the last two years we've seen increasing efforts by Sun Microsystems to revamp Java on the desktop - what somebody called "the Swing Renaissance". 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 bee ...

Listen | Listen in your iPhone | Download | View full cache |


Mule 2 and Beyond

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. New Xml configuration. Xml editor and developer friendly - no more class names!The new extensible configuration modelEnhancements to the Mule run ...

Listen | Listen in your iPhone | Download | View full cache |


Ajax with Google Web Toolkit

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.

Listen | Listen in your iPhone | Download | View full cache |


JSR 311 - JAX-RS The Java API for RESTful Web Services

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. Currently, building RESTful Web services using the Java Platform is significantly more complex than build ...

Listen | Listen in your iPhone | Download | View full cache |


JavaPolis interview with Bruce Snyder

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.

Listen | Listen in your iPhone | Download | View full cache |


JavaPolis interview with Guillaume LaForge

Listen | Listen in your iPhone | Download | View full cache |


Evolving Agile: Time to Address the Uncomfortable Issues We'd Prefer to Avoid

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. 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 f ...

Listen | Listen in your iPhone | Download | View full cache |


JSR 316 - Java Platform Enterprise Edition 6 Specification

This JSR is to develop Java EE 6, a release of the Java Platform, Enterprise Edition targeted to ship in 2008. 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 t ...

Listen | Listen in your iPhone | Download | View full cache |


Standards: who cares? (why care?)

"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." Standards are the foundation of the modern world. It would not be 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 medica ...

Listen | Listen in your iPhone | Download | View full cache |


Practical JRuby on Rails

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 a ...

Listen | Listen in your iPhone | Download | View full cache |


Master data the cornerstone of a SOA

In this session you will learn why it is so crucial to start your SOA with stable and high quality master data. 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. You will get a short introduction into master data management and the latest trends.

Listen | Listen in your iPhone | Download | View full cache |


JavaFX

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. IDE plug-ins are available for both the NetBeans IDE and Eclipse. Bot ...

Listen | Listen in your iPhone | Download | View full cache |


Ed Burns interview

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

Listen | Listen in your iPhone | Download | View full cache |


JavaPolis Discussion Panel

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.

Listen | Listen in your iPhone | Download | View full cache |


Evolving Agile

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. 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 I ...

Listen | Listen in your iPhone | Download | View full cache |


A Groovy interview at JavaPolis'07

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 ?

Listen | Listen in your iPhone | Download | View full cache |


Next-Generation Grid Enabled SOA

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.

Listen | Listen in your iPhone | Download | View full cache |


JAX-WS, beyond the basics

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. 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 de ...

Listen | Listen in your iPhone | Download | View full cache |


OpenJDK: The First Year

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.

Listen | Listen in your iPhone | Download | View full cache |


JSR 318 - Enterprise JavaBeans 3.1

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. 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, whil ...

Listen | Listen in your iPhone | Download | View full cache |


Enterprise Information Integration

Enterprise Information Integration (EII) solutions can provide access to disparate sources of data in real-time while addressing physical and semantic data differences. 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 pl ...

Listen | Listen in your iPhone | Download | View full cache |


SOA Recommendations and Next Steps

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.

Listen | Listen in your iPhone | Download | View full cache |


SAML v2

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 Sec ...

Listen | Listen in your iPhone | Download | View full cache |


JavaPolis Q&A with James Gosling

JavaPolis organized a 25 minute Q&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!

Listen | Listen in your iPhone | Download | View full cache |


JSR 310 - Date and Time API

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. 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 ...

Listen | Listen in your iPhone | Download | View full cache |


JBoss ESB

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! Red Hat in conjunction with the open source community released JBoss ESB 4.2, a JBoss.org open source project. JBos ...

Listen | Listen in your iPhone | Download | View full cache |


Spring Web Services 1.0

SpringSource recently announced the release of Spring Web Services 1.0. 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, S ...

Listen | Listen in your iPhone | Download | View full cache |


Java Persistence 2.0

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. The purpose of Java Persistence 2.0 is to augment the Java Persistence API to include further features requested by the community. This session will give you an up-to-the-minute glimpse into work in progress on Java Persistence 2.0, and will provide you wit ...

Listen | Listen in your iPhone | Download | View full cache |


Spring Web Services 1.0

SpringSource recently announced the release of Spring Web Services 1.0. 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, S ...

Listen | Listen in your iPhone | Download | View full cache |


SAP Business Process Platform

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.

Listen | Listen in your iPhone | Download | View full cache |


OpenJDK: The First Year

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.

Listen | Listen in your iPhone | Download | View full cache |


JAX-WS, beyond the basics

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. 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 de ...

Listen | Listen in your iPhone | Download | View full cache |


Next-Generation Grid Enabled SOA

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.

Listen | Listen in your iPhone | Download | View full cache |


Interview with Bob Lee at JavaPolis'07

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. 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 featur ...

Listen | Listen in your iPhone | Download | View full cache |


Spring and Eclipse RCP

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. Eclipse still has even more to offer in the application space. Eclipse's inherent dynamism and the use of Eclipse on the server are largely hidden gems. Spring has its heritage on the server and has ...

Listen | Listen in your iPhone | Download | View full cache |


Belgian French Community goes SOA Open Source with Servicemix and Bull

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 sta ...

Listen | Listen in your iPhone | Download | View full cache |


XQuery and XSLT

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. XQuery and XSLT (both derivates of XPath) provide powerful data manipulation and conversion features. Furthermore they are standard-based conversion engines ...

Listen | Listen in your iPhone | Download | View full cache |


SOA Methodology

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 metho ...

Listen | Listen in your iPhone | Download | View full cache |


Closures Questions with Joshua Bloch

A very interesting JavaPolis Q&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!

Listen | Listen in your iPhone | Download | View full cache |


The Closures Controversy

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'.

Listen | Listen in your iPhone | Download | View full cache |


Interview with Ben and Stephan at JavaPolis'07

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.

Listen | Listen in your iPhone | Download | View full cache |


Interview with Martin Odersky at JavaPolis'07

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.

Listen | Listen in your iPhone | Download | View full cache |


Spring IDE - Tooling for the Spring Framework

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 ...

Listen | Listen in your iPhone | Download | View full cache |


Advanced Topics in JPA

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. In this talk we will introduce a few of the common features and use them a ...

Listen | Listen in your iPhone | Download | View full cache |


Spring Batch

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. ...

Listen | Listen in your iPhone | Download | View full cache |


Refactoring HTML

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 w ...

Listen | Listen in your iPhone | Download | View full cache |


Advanced Topics in JPA

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. In this talk we will introduce a few of the common features and use them a ...

Listen | Listen in your iPhone | Download | View full cache |


Enough Process, let's do some practices

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 ...

Listen | Listen in your iPhone | Download | View full cache |


Pragmatic SOA - Substance, not hype

The term "Service-Oriented Architecture" 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? 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 ...

Listen | Listen in your iPhone | Download | View full cache |


The Truck Driving Problem

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 developmen ...

Listen | Listen in your iPhone | Download | View full cache |


Comparing Java Web Frameworks

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 provi ...

Listen | Listen in your iPhone | Download | View full cache |


Spring.NET - An update

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.

Listen | Listen in your iPhone | Download | View full cache |


Spring is Swinging

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? 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. Furthe ...

Listen | Listen in your iPhone | Download | View full cache |


Code Organization Guidelines

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 i ...

Listen | Listen in your iPhone | Download | View full cache |


Top 10 Ways to Botch Enterprise Java Applications

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. ...

Listen | Listen in your iPhone | Download | View full cache |


Basics and Concepts of JSF

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.

Listen | Listen in your iPhone | Download | View full cache |


How to build Enterprise Java applications with Spring

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. You will learn ...

Listen | Listen in your iPhone | Download | View full cache |


Open Source ESBs

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.

Listen | Listen in your iPhone | Download | View full cache |


Spring and JasperReports

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.

Listen | Listen in your iPhone | Download | View full cache |


Unitils - making unit testing easy & maintainable

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. 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. Th ...

Listen | Listen in your iPhone | Download | View full cache |


The State of REST vs. SOA

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 ho ...

Listen | Listen in your iPhone | Download | View full cache |


Spring Beyond the Obvious

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 <tx:advice> 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) ...

Listen | Listen in your iPhone | Download | View full cache |


Making the Most of your SOA Initiative

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.

Listen | Listen in your iPhone | Download | View full cache |


Architecture with Spring

Welcome to the world of Spring- a very powerful framework that opens a lot of possibilities. More often than not the potentials of Spring leave people confused. How should an application be designed? What about best practices? In this talk some of the issues for the architecture of Spring applications are explained in more detail and typical approaches are shown. This includes typical solution in areas like the design of a persistence layerthe choice of persistence technologyhow to actual ...

Listen | Listen in your iPhone | Download | View full cache |


Service Component Architectures and Spring

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 architecture.

Listen | Listen in your iPhone | Download | View full cache |


Flex 2.0 @ Work

At Adobe's website you can read the following about Flex 2.0: "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." We will share our e ...

Listen | Listen in your iPhone | Download | View full cache |


Sun SPOTs in Action

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 ...

Listen | Listen in your iPhone | Download | View full cache |


Productive Web 2.0 Development

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.Mike Aizatsky will teach you to:* Use intelligent code assistance to code faster and more efficiently in H ...

Listen | Listen in your iPhone | Download | View full cache |


Magnolia

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.

Listen | Listen in your iPhone | Download | View full cache |


Open Source ECM

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.This solution relays on the three components of the ObjectWeb ecosystem and is a clear example of c ...

Listen | Listen in your iPhone | Download | View full cache |


IBM WebSphere and Spring

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 & 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.

Listen | Listen in your iPhone | Download | View full cache |


UI Test Automation

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.

Listen | Listen in your iPhone | Download | View full cache |


Coherence, An introduction

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. This session will introduce Coherence and explore how it can be used to reliably cluster, scale-out ...

Listen | Listen in your iPhone | Download | View full cache |


Compass, Building Search with Spring

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. 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 J ...

Listen | Listen in your iPhone | Download | View full cache |


Inside the Agility Cube (Part 2)

There are many sides to agile development, but it is all too commonto focus on only one or two, depending on personal interests, job role,background, etc. A manager may focus on organizational and processaspects to the exclusion of technical ones, whereas a developer mayhave a complementary view. Different developers may focus on differentdetails to the exclusion of others: one developer may value emphasis ona loosely coupled architecture but be less concerned by testing,whereas another may ...

Listen | Listen in your iPhone | Download | View full cache |


Inside the Agility Cube (Part 1)

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 anot ...

Listen | Listen in your iPhone | Download | View full cache |


The future will be about programming languages

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.

Listen | Listen in your iPhone | Download | View full cache |


Building web-based 'fat clients' using GWT

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. 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 ...

Listen | Listen in your iPhone | Download | View full cache |


Scalable as Google Simple as Spring

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 cas ...

Listen | Listen in your iPhone | Download | View full cache |


Evolving the Java SE and Java EE Platforms

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 addit ...

Listen | Listen in your iPhone | Download | View full cache |


Leveraging Annotations with AOP

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 progr ...

Listen | Listen in your iPhone | Download | View full cache |


Ways to configure the Spring container

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.

Listen | Listen in your iPhone | Download | View full cache |


Spring AOP and JMX

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 S ...

Listen | Listen in your iPhone | Download | View full cache |


Writing JPA applications

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 Q ...

Listen | Listen in your iPhone | Download | View full cache |


Spring LDAP

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 ...

Listen | Listen in your iPhone | Download | View full cache |


Improving Application Design with a Rich Domain Model

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. In this presentation, you will learn about how to improve your applications by implementing business logic using rich POJO domain mod ...

Listen | Listen in your iPhone | Download | View full cache |


A little REST and Relaxation

Roy T. Fielding is the Chief Scientist at Day Software Holding AG and supervises the modernization development of the infrastructure which the World Wide Web is based on. As one of the first modern Hypertext Transfer Protocol (HTTP/1.1) architects, co-author of internet standards for HTTP and Uniform Resource Identifiers (URI), as well as the founder of various Open Source software projects,amongst others, the Apache HTTP server project, his name is intrinsically tied to the development of ...

Listen | Listen in your iPhone | Download | View full cache |


An update on Java Closures

Closures simplify the use of APIs that rely on the use of anonymous class instances, such as the concurrency APIs and callbacks. More importantly, closures support control abstractions, which are APIs that act as programmer-defined control constructs. This 2nd closures talk includes some new ideas on the subject.