If this was buzzword bingo Gregor probably would be an instant winner with his session title. Nevertheless, patterns and service-oriented architectures do have very interesting and relevant intersection points. Both terms are fashionable, somewhat blurry and often abused. Both terms are also very much about architecture and design trade-offs - the softer side of software development.

Despite all the hype, SOA brings alternative architecture styles and programming models into the mainstream. We now write software using process engines, asynchronous message flow, rules engines, transformations etc. Each style comes with a collection of patterns that should be recognized and documented so that we can build effective solutions and discuss design trade-offs outside of specific technology choices and implementations.

Direct download: SpringOne_2006_-_Patterns_in_SOA.mp3
Category: podcasts -- posted at: 7:44 AM

Recently, there has been a shift in Web service development towards document-driven Web services. Rather than expose Java classes using RPC exporters, we are seeing Web services emerge which centralize around the Web service message.

Spring Web services (Spring-WS) is a new product from the Spring community that aims to help developing these document-driven Web services. In this talk, we will describe the difference between RPC and document-driven Web services. Additionally, we will talk about the value of:

  • Validating requests and responses
  • SOAP vs. REST
  • XML Marshalling
  • Using XPath for data binding

Throughout the entire talk we will show how to implement these concepts using Spring-WS.

Direct download: SpringOne_2006_-_Spring_Web_Services.mp3
Category: podcasts -- posted at: 4:36 PM

In this second part of the SpringOne keynote you'll receive an overview of the Spring Stakeholders like BEA, Oracle, IBM, Alfresco, LogicBlaze and others. Hear how Spring 2.0 is used in the core of the forthcoming WebLogic 9.5 to implement new Java EE 5 features around injection and interception. Rod Johnson also covers, from a high level, the Spring 2.0 features such as simplified configuration, AOP, web, service and data layer and the support for multiple language implementations like JRuby, Groovy and bsh.

Adrian Colyer then continues talking about how Spring and Java EE 5 work together to give you an enterprise development stack. But Adrian also covers potential Spring future features like support for OSGi, SCA, improved management of applications through JMX, further simplification of the JPA programming model etc.

Direct download: SpringOne2006-KeynoteDayOne-Part2.mp3
Category: podcasts -- posted at: 1:33 PM

During this first part of the SpringOne 2006 (day one) keynote, you'll hear Rod Johnson give an introduction on how Spring got created followed with some customer Spring references and user's perspectives.

The introduction is followed by a very interesting talk by Nick Masterson-Jones, Director of Information Technology at Voca. Voca processes direct debits, direct credits and standing orders from one bank to another within the UK. With over 5 billion transactions worth 4.5 million EURO in 2005 and close to 100 million complex transactions in 4 hours every day this is without any doubt an interesting Spring case study. Nick Masterson-Jones explains why and how they have used the Spring framework within the financial sector.

Direct download: SpringOne2006-KeynoteDayOne-Part1.mp3
Category: podcasts -- posted at: 12:25 PM

This presentation provides developers with a practical approach to security issues typically encountered when developing Spring-based enterprise applications, with a particular focus on Acegi Security. Ben Alex covers authentication, web request authorization, method authorization on your services layer beans, and domain object access control capabilities. The presentation briefly compares two common implementation approaches: container managed authentication (CMA) and Spring/Acegi Security. A sample web application is being used throughout the presentation to illustrate some typical security requirements of enterprise applications.

Ben then migrates this sample application from CMA to Spring/Acegi Security during the course of the presentation.

No previous experience with Spring Security is required to benefit from this presentation, although a basic understanding of CMA and configuring Spring beans would be ideal.

Direct download: SpringOne_2006_-_Acegi.mp3
Category: podcasts -- posted at: 5:16 AM

The new Java Persistence API part of EJB 3 (JSR 220) promises to provide a standardized light-weight POJO persistence API for object/relational mapping with support for inheritance, polymorphism and lazy loading that can be used outside application servers. This talk covers Spring 2.0 JPA support, the reasons behind it and will demonstrate how Spring eases JPA development, testing and deployment.
Direct download: SpringOne_2006_-_Spring_and_JPA.mp3
Category: podcasts -- posted at: 4:19 PM

Improving the User Experience without the JavaScript hassle: Ajax, DWR, and Spring Buzzwords like AJAX (Asynchronous JavaScript And XML) and XmlHttpRequest are buzzing around Java blogs for months now. The DWR (Direct Web Remoting) project aims to provide easy AJAX for Java. This session will provide an introduction on using DWR as part of a web application. It will provide insight into the ease of using DWR to add dynamic behavior to your web application, without the hassle of knowing the ins-and-outs of XmlHttpRequest. The focus of this talk will be on DWR in conjunction with Spring. A hands-on example will be used of adding dynamic behavior to a sample Spring MVC application. Furthermore, best practices and dos and don'ts are discussed.
Direct download: SpringOne_2006_-_AJAX_DWR_and_Spring.mp3
Category: podcasts -- posted at: 4:01 PM





Syndication

Categories

Archives

November 2006
S M T W T F S
     
   1234
5678 91011
12131415161718
192021222324 25
2627282930