Sun Java Solaris Communities My SDN Account Join SDN
 

JavaOne Online Technical Sessions

Pump Up Your Technical Knowledge
Listen and watch as industry luminaries bring you the latest on Java technologies
Begin Product Tab Sub Links

Unhappily Ever After: Support, Maintenance, and Troubleshooting of Java Technology-Based Applications in Production Environments
TS-1669


Presenter: Alexandre Rafalovitch, United Nations


There is abundant information available on developing Java technology-based applications. By contrast, almost nobody talks about tasks involved in supporting and troubleshooting those applications once they are released. Issues such as troubleshooting the applications deployed in production environments, maintaining multiple versions of large code bases, and working with autogenerated code are insufficiently covered in public discussions and documents.

This lack of information might have been acceptable in the past, when the (non-Java technology) code was compiled into opaque stripped binaries; when most of a program's activity was CPU-bound; and when operating systems did not expose internal operations, for reasons of speed. These days, Java class format is well documented, applications are increasingly componentized and distributed over the network, and operating systems hurry head-over-heels to provide developers with hooks and customizations for any purpose imaginable. Combined, such advances allow previously impossible tasks to become merely difficult and many difficult tasks to become plain easy.

Formulating effective and transferable methods of troubleshooting requires a fusion of skill sets from the development and technical support worlds. Most of the developers rarely troubleshoot outside of their preferred environment, and a majority of their techniques are based on code recompilation and stable base setup - options rarely acceptable in a production environment. Technical support engineers do have to work with unknown environments and multiple versions of code but often lack deep knowledge of the Java platform and development methodologies. Neither set of techniques is sufficient in itself.

The presenter combines his prior work as senior BEA technical support engineer and more than seven years of Java technology-based development experience and delivers an organized overview of tools and techniques that help with resolving problems that arise in real production environments. The presentation places emphasis on free and open source tools available for multiple platforms and capable of being useful out of the box, without extensive configuration. Common problems are discussed, along with methods of rapid analysis and root cause determination.

Watch The Session
You need to be a registered Sun Developer Network member to view this multimedia session. If you are a registered SDN member, please click on "Watch Multimedia" button to log-in to view the multimedia session. If you wish to join SDN, please click here.

 
 
FREE White Papers on Java SE, Java EE, cloud computing and database technologies.
New SDN Member Only Offers Every Month Discounts, FREE white papers and more!