Wed, 30 May 2007 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] |
Thu, 24 May 2007 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] |
Thu, 24 May 2007 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] |
Wed, 16 May 2007 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. Comments[0] |
Mon, 14 May 2007 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] |
Fri, 11 May 2007 What's all the buzz about Faces and Ajax working together? 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] |
Tue, 8 May 2007 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. Comments[0] |
Tue, 8 May 2007 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. Comments[0] |
Tue, 8 May 2007 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] |
Tue, 8 May 2007 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] |

