Many teams, projects and even organizations are following meanwhile an agile process. However, not always successfully. If you're looking behind the scenery, you will find out that although the agile practices like pair programming or test-driven development are used properly, the agile value system is not implemented. This is due to the fact that the practices can support agility but they can not establish agility. This leads to an expectation mismatch regarding acceptance and success of agile development.

With her experience in helping projects all over Europe to establish the agile value system, Jutta will point out what to look out for when applying agility.
Direct download: JavaPolis_-_06_Typical_pitfalls_in_Agile_Software_Development.mp3
Category: podcasts -- posted at: 3:03 AM
Comments[0]

Well written Swing applications tend to have the same core elements for startup and shutdown, and for managing resources, actions, and session state. New applications create all of these core elements from scratch. Java SE does not provide any support for structuring applications, and this often leaves new developers feeling a bit adrift, particularly when they're contemplating building an application whose scale goes well beyond the examples provided in the SE documentation. This specification will (finally) fill that void by defining the basic structure of a Swing application. It will define a small set of extensible classes or "framework" that define infrastructure that's common to most desktop applications...
Direct download: JavaPolis_-_06_JSR-296_Swing_Application_Framework.mp3
Category: podcasts -- posted at: 3:55 AM
Comments[0]

Apache Geronimo is the latest open source application server to achieve J2EE 1.4 certification, making it ready for adoption in the Enterprise.

It is now a real contender in the open source application server market and offers a unique architecture making different open-source projects pluggable and capable of building customized stacks. This session will present an overview of Apache Geronimo, the project and community, its
architecture, its major open source components, and how to configure and use the application server. The presentation will cover a technical birds-eye-view of Geronimo's unique components and concepts such as the kernel, plugins and how to effectively use Apache Geronimo in yourorganization.
Direct download: JavaPolis_-_06_Apache_Geronimo_Unleashed.mp3
Category: podcasts -- posted at: 3:42 AM
Comments[0]

Quite often when teams are faced with the pressure of dealing with poor performance, the first instinct is to revert to those development techniques that are all so like your favorite pair of slippers. The problem is, it is almost impossible to diagnose a performance problem using static analysis of the code. To be successful (rather then lucky) one must be able to acquire dynamic data from the runtime and then be able to understand what that data is telling them. This talk will dive into how one can instrument J2EE/J2SE applications to diagnose performance problems. But since power point slides are cheap, we will minimize time looking at them in favor of spending more time solving performance problems together.
Direct download: JavaPolis_-_06_Fly-By-Wire.mp3
Category: podcasts -- posted at: 8:40 AM
Comments[0]

AJAX is great for many applications, but not for all. When applications get large, need to scale, or require superior security, Java-based Rich Internet Applications (RIA) are preferable. There is a simple reason for this: Java offers the most advanced, most standardized, and most reliable cross-platform UI technology by far.

Designed for full-fledged desktop applications, client-side Java outclasses AJAX in terms of functionality, stability, performance, and security. There is only one issue with conventional Java clients: they don't fit into a web architecture, despite Applets and Java Web Start. A solution for this issue is Java RIA technology. This technology bridges the gap between Java's rich UI components and a server-side web architecture, leveraging both the advantages of client-side Java and server-side application management.

Industrial strength thus becomes feasible for enterprise applications, as well as new generation Web 2.0 applications and sophisticated mashups.

Direct download: JavaPolis_-_06_Beyond_Ajax-Java_Rich_Internet_Applications.mp3
Category: podcasts -- posted at: 4:13 AM
Comments[0]

What's all the buzz about Faces and Ajax working together?
Can these two technologies really work together to develop dynamic applications? This JavaPolis talk begins with an insight into the design heritage of Faces, and we'll explore some patterns for using these two technologies together. Then we'll dive into the code from a page author and component developer's perspective, and take a detailed look at the Dynamic Faces (better known as DynaFaces) Ajax framework. We wrap up with a summary of other Ajax / Faces frameworks that are available today.

Roger Kitain is the JavaServer Faces specification lead at Sun Microsystems. Roger has been involved with server side web technologies and products since 1997. He started working on JavaServer Faces in 2001 as a member of the Reference Implementation team. Roger has been involved with different rendering technologies for JSF. He has written various articles about custom component development and how JSF plays with other Java EE technologies.

Direct download: JavaPolis_-_06_Dynamic_Applications_with_Faces_and_Ajax.mp3
Category: podcasts -- posted at: 8:32 AM
Comments[0]

In this session Paul Fremantle will cover how the OASIS Web Services Reliable Messaging standard allows Web services interactions and messages to be reliably delivered. WSRM is a new protocol that supports MQ or JMS like levels of reliable delivery on a completely open basis, with interoperability between systems including WebSphere, Apache Axis2 and Microsoft .NET.
As well as taking a walkthrough of the specification, we will take a detailed look at some of the implementations available, including the Apache Sandesha project. The session will include detailed code examples and demonstrations of reliable messaging using WSRM.
Paul is the co-chair of the Technical Committee that is standardising the WSRM specification, as well as involved in the Apache implementation, so this is a great opportunity to learn about this technology from one of the technical leaders.
Direct download: JavaPolis_-_06_WS-Reliable_Messaging.mp3
Category: podcasts -- posted at: 11:04 AM
Comments[0]

Learn how to build, test and secure web services with XFire as well as some of the upcoming features including REST & JSON support.

This talk seeks to give you the basic knowledge on how to get your self started writing web services with XFire. We'll cover:

    * How to build a web service
    * How to consume a web service
    * How to test your web service
    * How to secure your web service
    * How to version your web service

Due to the short nature of the talk, we will seek to give a quick overview of each topic so you can make intelligent decisions while exploring deeper later. If time permits we will also cover some of the upcoming features including REST support and JSON support.
Direct download: JavaPolis_-_06_XFire_Web_Services.mp3
Category: podcasts -- posted at: 10:55 AM
Comments[0]

Do you think of SOA as the "Same Old Architecture"? The Apache Tuscany project moves SOA (Service Oriented Architecture) beyond buzzwords and vague arm-waving into reality. The project aims to create a next-generation services infrastructure in open source based on the principles behind the Service Component Architecture (SCA). With Apache Tuscany, application developers will be able to create, assemble, and deploy service networks in ways that are not easily done with existing middleware.
Apache Tuscany, undergoing incubation at the Apache Software Foundation, provides implementations of the Service Component Architecture (SCA specifications and related technologies such as Service Data Objects (SDO)
and Data Access Service (DAS). The overall goal of the project is to provide an open-source runtime platform to simplify the implementation of SOA-based applications in various programming languages such as Java, C++, JavaScript or BPEL. Tuscany integrates with well established Web Services and server technologies such as Apache Axis2, Apache Tomcat and Geronimo. This session will explain the SCA, SDO and DAS concepts and show how Tuscany simplifies the task of creating and assembling service-based applications through coding examples and a demonstration.
Direct download: JavaPolis_-_06_Apache_Tuscany_Not_the_same_old_architecture.mp3
Category: podcasts -- posted at: 10:45 AM
Comments[0]

Transactions are entering the web services platform in the form of "web service transactions". But are they really needed? This presentation will explore the relevant WS-* standards, why and when they can be useful, and also when to avoid them. In addition, the talk will discuss some (perceived?) alternatives like BPEL or reliable messaging. This session will give you the foundation for building rock-solid reliable web services by choosing the right tools at the right time.
Direct download: JavaPolis_-_06_WS-BusinessActivity_and_WS-AtomicTransactions.mp3
Category: podcasts -- posted at: 10:26 AM
Comments[0]





Syndication

Categories

Archives

May 2007
S M T W T F S
     
  12345
67 8910 1112
13 1415 16171819
20212223 242526
272829 3031