BEGIN:VCALENDAR CALSCALE:GREGORIAN METHOD:publish PRODID:Glow calendar VERSION:1.0 X-DISPLAY-NAME:Core BEGIN:VEVENT UID:aa433414-2000-4095-86d4-310b55966d43 DTSTART;TZID=America/Los_Angeles:20040630T193000 DTEND;TZID=America/Los_Angeles:20040630T203000 SUMMARY:JavaTM Technology on Linux: Tips and Tricks DESCRIPTION:Meet the engineers behind the JavaTM 2 Platform, Standard Edition (J2SETM) port to Linux and find out some tips and techniques so that you, too, can be a JavaTM technology on Linux expert. Code and examples of tools to make your life easier are shown. LOCATION:BOF-1064 END:VEVENT BEGIN:VEVENT UID:a7a6c9b1-1818-4463-889f-b51481cf4d59 DTSTART;TZID=America/Los_Angeles:20040629T100000 DTEND;TZID=America/Los_Angeles:20040629T110000 SUMMARY:This Cat Roars! Experience the New Functionality in JavaTM 2 Platform, Standard Edition (J2SETM), Version 1.5 DESCRIPTION:Today JavaTM technology is everywhere -- in large enterprise systems, desktops, hand-held devices and smart cards. Consequently Java technology is the platform of choice for developers all over the world. All this has happened in the short time since the technology was first introduced in 1995. While there have been updates and enhancements since the first version, release 1.5 of the core Java platform brings to the table more language-level updates and other enhancements through the incorporation of a number of Java Specification Requests (JSRs) than at any other time. In this hands-on session, developers will learn about all these changes and how to build desktop applications using version 1.5 of the Java platform. LAST-MODIFIED:20040610T120147Z LOCATION:6113 END:VEVENT BEGIN:VEVENT UID:48c4812e-3337-4020-b9f1-3622953bdb3d DTSTART;TZID=America/Los_Angeles:20040630T223000 DTEND;TZID=America/Los_Angeles:20040630T233000 SUMMARY:Building Reusable Components for Sun JavaTM Studio Creator Application Development Tool DESCRIPTION:This session describes how to build reusable components for the Sun JavaTM Studio Creator application development tool, and shows how to assemble useful web applications from those components. This session is targeted at two types of developers: LOCATION:BOF-1105 END:VEVENT BEGIN:VEVENT UID:a8031d62-88c9-4433-bced-35034c6a1f93 DTSTART;TZID=America/Los_Angeles:20040630T193000 DTEND;TZID=America/Los_Angeles:20040630T203000 SUMMARY:Performance Measurement of Mixed JavaTM Technology, JIT-Compiled, and Native Applications DESCRIPTION:Many JavaTM technology-based applications are not pure Java technology, but include JIT-compiled code, as well as native code, accessed through JNI. Performance measurement for such codes is very important, and not available with typical Java software tools. In this session we describe the implementation of an external profiling agent that profiles mixed-model Java language codes. We show how the user can collect data on such applications, and how the data can be used to analyze the application's performance. LOCATION:BOF-1198 END:VEVENT BEGIN:VEVENT UID:202b60d6-122e-4dd4-a8e4-8e7c827988b2 DTSTART;TZID=America/Los_Angeles:20040630T203000 DTEND;TZID=America/Los_Angeles:20040630T213000 SUMMARY:Performance of JavaTM 2 Platform, Standard Edition (J2SETM), JavaTM 2 Platform, Enterprise Edition (J2EETM), Web Server, Web Services, and Portals DESCRIPTION:This session fields questions on anything in the JavaTM technology stack, including LOCATION:BOF-1217 END:VEVENT BEGIN:VEVENT UID:a5581fc6-b5ba-4e49-a147-69bd22bcbd31 DTSTART;TZID=America/Los_Angeles:20040629T203000 DTEND;TZID=America/Los_Angeles:20040629T213000 SUMMARY:Lies, Damned Lies, and Performance Statistics DESCRIPTION:This is a session on using statistical methods for designing experiments and collecting and analyzing performance data. In other words, in this session developers learn how to leverage statistical methods for gathering and analyzing performance data, along with how to avoid making erroneous conclusions. LOCATION:BOF-1220 END:VEVENT BEGIN:VEVENT UID:552e255e-4d97-4de4-9e2a-951f078dceeb DTSTART;TZID=America/Los_Angeles:20040630T203000 DTEND;TZID=America/Los_Angeles:20040630T213000 SUMMARY:Taming the JavaTM Technology ClassLoader DESCRIPTION:Classloaders are integral to the JavaTM technology runtime environment, providing security and dynamic class loading capabilities. Java Servlet and EJBTM containers, for example, implement their own classloaders to support features like hot deployment. Even though they mostly stay in the background, giving a hint of their presence only through the NoClassDefFoundError, there are times when problems show up as more obscure exceptions like java.lang.LinkageError. A solid understanding of classloader function is important to the ability to debug these occasional problems. LAST-MODIFIED:20040610T120652Z LOCATION:BOF-1373 END:VEVENT BEGIN:VEVENT UID:141b0e0a-7302-48b9-b382-19fea17081c6 DTSTART;TZID=America/Los_Angeles:20040629T193000 DTEND;TZID=America/Los_Angeles:20040629T203000 SUMMARY:Performant and Scalable JDBCTM Technology DESCRIPTION:Accessing SQL datastores represents one of the most critical bottlenecks in any application, particularly if the reliance on a SQL datastore is central to the application. This is typical in EJBTM LOCATION:BOF-1525 END:VEVENT BEGIN:VEVENT UID:c372421a-dfd8-47dd-a167-07ccddcebeac DTSTART;TZID=America/Los_Angeles:20040630T213000 DTEND;TZID=America/Los_Angeles:20040630T223000 SUMMARY:Meet the Team: Sun JavaTMStudio Creator Integrated Development Tool= DESCRIPTION:Sun JavaTM Studio Creator IDE is a new and exciting product designed to bring standards-based web application development based on Java technology to the large number of corporate developers who have traditionally used 4GL tools and languages on other platforms. With this new tool, the bar to entry to rapid application development and overall productivity has been significantly lowered. In addition, the ability to rapidly develop and deploy standards-based web applications based on JavaServerTM Faces technology and new Java technology APIs focused on ease-of-development is now a reality. LOCATION:BOF-1592 END:VEVENT BEGIN:VEVENT UID:a0d3efb3-0da4-46ed-b7ed-57464bab9fc7 DTSTART;TZID=America/Los_Angeles:20040630T203000 DTEND;TZID=America/Los_Angeles:20040630T213000 SUMMARY:Integrating Ant Builds Into the NetBeansTM IDE DESCRIPTION:The Apache Ant build system (ant.apache.org) has rapidly gained LOCATION:BOF-1598 END:VEVENT BEGIN:VEVENT UID:cc3f4226-b9bf-43d5-aa24-b6d114ee711d DTSTART;TZID=America/Los_Angeles:20040628T213000 DTEND;TZID=America/Los_Angeles:20040628T223000 SUMMARY:INSANE (INternal Storage Analysis Now Easy): A Simple Way to Diagnose Memory Leaks DESCRIPTION:This session describes a technique for tracing heap memory from inside a running application. We describe how to use this technique to locate memory leaks, and how to write automated regression tests to: LOCATION:BOF-1600 END:VEVENT BEGIN:VEVENT UID:a6f7aa88-93de-4d41-a429-a83883419c7d DTSTART;TZID=America/Los_Angeles:20040629T203000 DTEND;TZID=America/Los_Angeles:20040629T213000 SUMMARY:Meet the Team Behind the J2SETM Platform v1.5 Monitoring, Profiling and Debugging APIs DESCRIPTION:The JavaTM 2 Platform, Standard Edition (J2SETM) Serviceability Team manages the J2SE APIs for debugging, END:VEVENT BEGIN:VEVENT UID:1f6075d1-3776-4e95-af5a-10b63a27c3c9 DTSTART;TZID=America/Los_Angeles:20040629T193000 DTEND;TZID=America/Los_Angeles:20040629T203000 SUMMARY:Big News for BigDecimal DESCRIPTION:With the inclusion of JSR 13 in the 1.5 release of JavaTM 2 Platform, Standard Edition (J2SETM platform), the BigDecimal class gains many new computational capabilities. You can now easily calculate your monthly mortage payment using BigDecimal! Besides the ability to perform fixed-precision arithmetic, an exact divide method is available, too. LOCATION:BOF-1638 END:VEVENT BEGIN:VEVENT UID:71b65fab-246b-4044-b7d5-dba7a48e1e1d DTSTART;TZID=America/Los_Angeles:20040629T213000 DTEND;TZID=America/Los_Angeles:20040629T223000 SUMMARY:Eclipse DESCRIPTION:Whether you're an experienced plug-in writer or are using Eclipse to build your application, we welcome you to the Eclipse BOF. We provide a tour of the Eclipse Project 3.0 release and other recent Eclipse-related activities. We also provide an opportunity to share experiences (bring your laptop), challenges, new projects, and other goings-on during the roundtable discussion. LOCATION:BOF-1701 END:VEVENT BEGIN:VEVENT UID:ba7bbcaa-1a2c-4ac0-a2c0-fe1d553097f5 DTSTART;TZID=America/Los_Angeles:20040628T213000 DTEND;TZID=America/Los_Angeles:20040628T223000 SUMMARY:Getting More From java.net DESCRIPTION:Discover the unique ways java.net can help you collaborate and innovate with JavaTM technology more successfully. From community building to project development, using wikis, blogs, RSS feeds, mailing lists, and more, you'll learn from the experts, java.net project owners, and community leaders how you can get the most out of java.net. LOCATION:BOF-1812 END:VEVENT BEGIN:VEVENT UID:75764970-32da-404f-9990-b22da1a6db4e DTSTART;TZID=America/Los_Angeles:20040628T223000 DTEND;TZID=America/Los_Angeles:20040628T233000 SUMMARY:Hosting Your Project on java.net DESCRIPTION:Discover how java.net provides developers worldwide with the resources to collaborate and innovate. Whether you have an existing web site or project or the beginnings of an idea that you want to explore, come to this session to learn how you can host your project on java.net. Together we explore java.net communities and projects, so come ready with your questions and ideas. Topics to discuss include the following: LOCATION:BOF-1816 END:VEVENT BEGIN:VEVENT UID:8c75dbc7-23d0-4322-9915-d48d2688d9e0 DTSTART;TZID=America/Los_Angeles:20040630T203000 DTEND;TZID=America/Los_Angeles:20040630T213000 SUMMARY:Source Code Quality Management by Visual Exploration DESCRIPTION:This session describes how to measure and improve source code quality by statistical analysis and visual exploration. Various standard software development tools (CVS, PMD, Clover, Doclets, and others) allow the collection of statistical data that can be used to qualify the source code, the members of a software development team, or the circumstances under which source code is created. LOCATION:BOF-1934 END:VEVENT BEGIN:VEVENT UID:c17e979c-5421-446d-99be-a454d8e540ff DTSTART;TZID=America/Los_Angeles:20040629T203000 DTEND;TZID=America/Los_Angeles:20040629T213000 SUMMARY:A Fresh Look at the JMXTM Specification DESCRIPTION:This session reviews the original intentions of the JMXTM specification, and then provides a survey of how it has been put into practical use in the marketplace. The session puts these two different viewpoints into perspective by discussing JavaTM 2 Platform, Enterprise Edition (J2EETM platform) and the JMX API. We then discuss BEA's perspective on JMX technology and on the introduction of JSR 77, JMX 1.2, and JSR 173. Finally, we explore what it would take for the JMX API to form the basis for an enterprise management solution that spans multiple vendors. LOCATION:BOF-1995 END:VEVENT BEGIN:VEVENT UID:8bc6a0ce-3a84-485e-b64d-1f4753084a82 DTSTART;TZID=America/Los_Angeles:20040630T213000 DTEND;TZID=America/Los_Angeles:20040630T223000 SUMMARY:Tools and Tips for JavaTM Technology Coding DESCRIPTION:This session compares several tools for JavaTM technology code editing, and provides tips and tricks on using these tools based on many years of experience. LOCATION:BOF-2018 END:VEVENT BEGIN:VEVENT UID:33b4c193-e971-4355-99ed-9035f5d2db9e DTSTART;TZID=America/Los_Angeles:20040628T223000 DTEND;TZID=America/Los_Angeles:20040628T233000 SUMMARY:JavaTM Programming Language and Compiler Issues DESCRIPTION:Changes in the language for JavaTM 2 Platform, Standard Edition (J2SETM platform) version 1.5 pose some interesting challenges to compiler developers. In this session, we consider the new language features and discuss implementation strategies. LOCATION:BOF-2025 END:VEVENT BEGIN:VEVENT UID:1629df8e-9df6-4e89-8834-3f2f811cdbcf DTSTART;TZID=America/Los_Angeles:20040628T213000 DTEND;TZID=America/Los_Angeles:20040628T223000 SUMMARY:How the JavaTM 2 Platform, Standard Edition (J2SETM) 1.5 Language Changes Affect Your Favorite APIs DESCRIPTION:In this session, we survey the changes to the JavaTM 2 Platform, Standard Edition (J2SETM) APIs that result from retrofitting them to use the new language features. LOCATION:BOF-2027 END:VEVENT BEGIN:VEVENT UID:a5e0e025-839d-489c-b6dd-276947e2a575 DTSTART;TZID=America/Los_Angeles:20040629T223000 DTEND;TZID=America/Los_Angeles:20040629T233000 SUMMARY:Meet the Tools and Core Libraries Engineering Team DESCRIPTION:Come and meet the engineers and manager of the team called "Tools and Core Libraries." This is the team who maintains the Java technology code used daily by developers. These engineers are responsible for javac, javadoc tool, javah, javap, jar, java.lang, java.io, java.nio, java.util, the character converters, and other small bits of the JavaTM 2 Platform, Standard Edition (J2SETM platform. In this session, we present what the team has done lately, and what it is planning to do in the future. We are allotting ample time for Q&A. LOCATION:BOF-2029 END:VEVENT BEGIN:VEVENT UID:f8355183-2831-48a0-aaf5-007c43771aa1 DTSTART;TZID=America/Los_Angeles:20040630T223000 DTEND;TZID=America/Los_Angeles:20040630T233000 SUMMARY:Experiences with JavaTM 2 Platform, Enterprise Edition (J2EETM) Development on Mac OS X DESCRIPTION:The Mac OS X platform is gaining ground with developers because of its stable UNIX(r) system-based architecture, easy-to-use user interface, and integrated JavaTM runtime environment. This session discusses experiences of J2EETM technology development on Mac OS X, and explores the advantages and disadvantages of adopting the platform. The session also demonstrates some of the open source and commercial development tools that the speakers use on a regular basis, revealing any "gotchas" that have been encountered along the way. LOCATION:BOF-2058 END:VEVENT BEGIN:VEVENT UID:9f1d3b23-5091-4902-8205-d6bd1c464f4a DTSTART;TZID=America/Los_Angeles:20040630T223000 DTEND;TZID=America/Los_Angeles:20040630T233000 SUMMARY:The FindBugs Tool DESCRIPTION:FindBugs is an open source tool for finding errors in LOCATION:BOF-2171 END:VEVENT BEGIN:VEVENT UID:da005b5b-8458-4887-b1dd-cd380761bfd1 DTSTART;TZID=America/Los_Angeles:20040628T223000 DTEND;TZID=America/Los_Angeles:20040628T233000 SUMMARY:Developing MIDP Applications for Different Devices DESCRIPTION:While the MIDP platform is becoming more popular and an increasing number of devices from various vendors are supporting it, we also note that not all applications run on all devices. There are a host of reasons why: devices are unique, devices may have different screen resolutions and a varying number of colors, devices may use proprietary extensions, and there may be possible bugs in the MIDP implementation. This situation causes problems for device developers, who must write complex code or produce different versions of their applications. Sun JavaTMtechnology Studio software addresses some of these problems. LOCATION:BOF-2307 END:VEVENT BEGIN:VEVENT UID:e6c78537-a952-4e3b-bad9-8d8798d5aae6 DTSTART;TZID=America/Los_Angeles:20040630T193000 DTEND;TZID=America/Los_Angeles:20040630T203000 SUMMARY:The JavaTM Technology Memory Model Session DESCRIPTION:JavaTM technology 1.5 incorporates JSR 133, the JavaTM Memory Model, which LOCATION:BOF-2334 END:VEVENT BEGIN:VEVENT UID:6c6be43b-b834-47ae-b692-51ecb042d039 DTSTART;TZID=America/Los_Angeles:20040630T223000 DTEND;TZID=America/Los_Angeles:20040630T233000 SUMMARY:Low-Cost JavaTM 2 Platform, Enterprise Edition (J2EETM) Performance Monitoring DESCRIPTION:The performance of JavaTM 2 Platform, Enterprise Edition (J2EETM) applications in production is critical. So critical that a whole market has sprung up, with vendors offering various sophisticated and expensive products for monitoring and managing J2EE platform performance. Are these products absolutely necessary for all types of J2EE applications? Are there lower-cost alternatives? LOCATION:BOF-2351 END:VEVENT BEGIN:VEVENT UID:94bf2c30-bddc-4788-bb14-9d4134960e89 DTSTART;TZID=America/Los_Angeles:20040629T223000 DTEND;TZID=America/Los_Angeles:20040629T233000 SUMMARY:JavaTM Technology Networking Q&A: The Secret Lives of Sockets, URLs, and Proxies DESCRIPTION:Meet the JavaTM 2 Platform, Standard Edition (J2SETM) networking team. Here is your opportunity to ask tough questions and get help with some of your technical problems. We discuss common problems, design patterns, and best practices as well as the features we added in J2SE technology 1.5. We would also like to gather feedback and requests for consideration for future releases. LOCATION:BOF-2367 END:VEVENT BEGIN:VEVENT UID:62e32b23-910e-4d15-b0fb-ee8819403b9f DTSTART;TZID=America/Los_Angeles:20040629T203000 DTEND;TZID=America/Los_Angeles:20040629T213000 SUMMARY:Application Isolation for JavaTM 2 Platform, Micro Edition (J2METM) and JavaTM 2 Platform, Standard Edition (J2SETM) (JSR 121) DESCRIPTION:In this session, hear the latest information about the Java Application Isolation API for JavaTM 2 Platform, Micro Edition (J2METM)/CLDC, CDC, and JavaTM 2 Platform, Standard Edition (J2SETM) settings. We give you detailed information about initial application of the APIs as an alternative to classloader-based containment of JavaTM technology application components. We also discuss how Isolates provide the basis for exciting new resource management capabilities. LOCATION:BOF-2436 END:VEVENT BEGIN:VEVENT UID:605088b7-34b6-4e9b-8c63-3269a6b01577 DTSTART;TZID=America/Los_Angeles:20040630T213000 DTEND;TZID=America/Los_Angeles:20040630T223000 SUMMARY:Secure Communications Using the JavaTM Secure Socket Extension (JSSE) Software DESCRIPTION:JavaTM Secure Socket Extension (JSSE) provides secure networking by means of the Secure Socket Layer (SSL) and the Transport Layer Security (TLS) protocols. In this session, meet the JSSE team and hear what's new in J2SETM platform 1.5, including the non-blocking SSLEngine, and what the future holds. Attendees should bring JSSE questions and comments to the Q&A session. LOCATION:BOF-2454 END:VEVENT BEGIN:VEVENT UID:7b88abdd-022c-4b7d-9d70-0448045bd2c0 DTSTART;TZID=America/Los_Angeles:20040629T213000 DTEND;TZID=America/Los_Angeles:20040629T223000 SUMMARY:Cryptography Made Easy with the JavaTM Cryptography Extension DESCRIPTION:The JavaTM Cryptography Extension (JCE) provides a framework and implementations for crypto operations including encryption, decryption, key generation, and other operations. LOCATION:BOF-2492 END:VEVENT BEGIN:VEVENT UID:fac21761-401e-4cd5-ab03-6e6411049de1 DTSTART;TZID=America/Los_Angeles:20040629T213000 DTEND;TZID=America/Los_Angeles:20040629T223000 SUMMARY:Meet the Java HotspotTM VM Development Team DESCRIPTION:This session is an opportunity to meet the Java HotspotTM virtual machine (VM) development team, hear about new features for release 1.5 and ones we are considering for future releases, and get your technical questions answered at the source. LOCATION:BOF-2520 END:VEVENT BEGIN:VEVENT UID:aa7e2001-5e4b-4ef9-b3ff-6d6c60221489 DTSTART;TZID=America/Los_Angeles:20040629T193000 DTEND;TZID=America/Los_Angeles:20040629T203000 SUMMARY:The Collections Connection VII DESCRIPTION:If you have been using the Java(TM) Collections Framework or you are just curious about it, this session is for you. The session begins by reviewing the new algorithms, implementations, and interfaces in the J2SETM Platform Release 1.5. Then, we field programming questions, design philosophy questions, or any other questions you may have. We encourage those who have done interesting things with the Collections Framework to attend. LOCATION:BOF-2631 END:VEVENT BEGIN:VEVENT UID:7ebd610e-a16d-413b-ac33-df063fb0cac6 DTSTART;TZID=America/Los_Angeles:20040630T193000 DTEND;TZID=America/Los_Angeles:20040630T203000 SUMMARY:Meet the NetBeansTM Development Team DESCRIPTION:NetBeansTM technology is an open source IDE for developing J2SE and J2EE appplications. This is an opportunity to meet the NetBeans developers, learn about the product now and plans for the future, get helpful hints, network with other NetBeans technology users, and ask any questions you might have. LOCATION:BOF-2730 END:VEVENT BEGIN:VEVENT UID:49e87884-580f-4f6e-b3f5-a34850650256 DTSTART;TZID=America/Los_Angeles:20040630T193000 DTEND;TZID=America/Los_Angeles:20040630T203000 SUMMARY:The Java Community ProcessSM (JCPSM) Program DESCRIPTION:The Java Community ProcessSM (JCPSM) program is where Java technology LOCATION:BOF-2744 END:VEVENT BEGIN:VEVENT UID:6c1c1514-8ade-4348-a137-3933c58f4beb DTSTART;TZID=America/Los_Angeles:20040628T213000 DTEND;TZID=America/Los_Angeles:20040628T223000 SUMMARY:Monitoring and Managing a JavaTM Virtual Machine in the JavaTM 2 Platform, Standard Edition (J2SETM) 1.5: JSR 174 Update and Case Studies DESCRIPTION:A JavaTM virtual machine monitoring and management interface is LOCATION:BOF-2823 END:VEVENT BEGIN:VEVENT UID:3bdbdf6c-44b9-44d3-ac05-c98303aa46e3 DTSTART;TZID=America/Los_Angeles:20040629T223000 DTEND;TZID=America/Los_Angeles:20040629T233000 SUMMARY:JavaTM 2 Platform, Enterprise Edition (J2EETM) Development With Free and Open-Source Tools DESCRIPTION:The average JavaTM 2 Platform, Enterprise Edition (J2EETM platform) IDE, application server, database server, and even OS can set you back a pretty penny. Even large companies may not want to outfit every developer with a full stack of commercial software tools. But you don't need to hemorrhage money to develop applications for the J2EE platform. LAST-MODIFIED:20040610T131106Z LOCATION:BOF-2923 END:VEVENT BEGIN:VEVENT UID:761ed821-9f56-4558-8736-53987d68ad8f DTSTART;TZID=America/Los_Angeles:20040630T213000 DTEND;TZID=America/Los_Angeles:20040630T223000 SUMMARY:Bytecode Instrumentation: Making it Simple DESCRIPTION:Bytecode instrumentation (BCI) is easy to learn, and you can learn just how easy it is by attending this session. Bytecode instrumentation has been used since the early days of the Java platform. Today, we see it in many commercial performance tools as well as in open-source projects. In JavaTM 2 Platform, Standard Edition (J2SETM platform) version 1.5 LOCATION:BOF-3042 END:VEVENT BEGIN:VEVENT UID:541ee981-be69-4982-bb2a-46a191f769e8 DTSTART;TZID=America/Los_Angeles:20040630T203000 DTEND;TZID=America/Los_Angeles:20040630T213000 SUMMARY:JavaTM Technology and Your Kids DESCRIPTION:Programming is what you do, and you would probably like to share it with your child, too. What kinds of tools and techniques are out there to draw your kids into the rewarding world of JavaTM technology development? At what age should they start, and what is available to get them started? We discuss tools such as Judo, JavaBot, and Lego Mindstorms, as well as other materials and projects to help your kids understand what you do every day. LOCATION:BOF-3145 END:VEVENT BEGIN:VEVENT UID:ae03e5c2-a121-4639-96fe-57f1aa2ef689 DTSTART;TZID=America/Los_Angeles:20040629T213000 DTEND;TZID=America/Los_Angeles:20040629T223000 SUMMARY:Server-Side Performance DESCRIPTION:This session covers various techniques and issues centered around performance of JavaTM technology-based server-side applications. It includes a discussion of how to analyze, monitor, and improve the performance of complex, multitier systems. LOCATION:BOF-3214 END:VEVENT BEGIN:VEVENT UID:d68fb1f5-7222-44f1-b6d5-c1c28614271e DTSTART;TZID=America/Los_Angeles:20040629T193000 DTEND;TZID=America/Los_Angeles:20040629T203000 SUMMARY:"Tiger's Children" DESCRIPTION:What comes after the 1.5 release of the JavaTM 2 Platform, Standard Edition (J2SETM)? This Birds-of-a-Feather session begins with a short summary of the major themes and potential features being considered in the Java Community ProcessSM program for the releases that follow 1.5. We then open the floor for audience members to offer their own comments and ideas on the future evolution of the platform. LOCATION:BOF-3808 END:VEVENT BEGIN:VEVENT UID:840f559e-d4c1-4547-bce7-a40ac25b3605 DTSTART;TZID=America/Los_Angeles:20040629T203000 DTEND;TZID=America/Los_Angeles:20040629T213000 SUMMARY:"Tiger's Children" DESCRIPTION:What comes after the 1.5 release of the JavaTM 2 Platform, Standard Edition (J2SETM)? This Birds-of-a-Feather session begins with a short summary of the major themes and potential features being considered in the Java Community ProcessSM program for the releases that follow 1.5. We then open the floor for audience members to offer their own comments and ideas on the future evolution of the platform. LOCATION:BOF-3808 END:VEVENT BEGIN:VEVENT UID:cb6ea9af-3909-4ffb-8650-183b65a626cb DTSTART;TZID=America/Los_Angeles:20040630T223000 DTEND;TZID=America/Los_Angeles:20040630T233000 SUMMARY:Everything You Wanted To Know About Generics DESCRIPTION:This session covers the fine points of generics in the JavaTM programming language, based upon queries from the audience. We discuss semantics, design rationale, history, and other subjects as time allows. Topics that are likely to come up are wildcards, reflection support, translation by erasure compared to reification, handling of arrays, and future plans. LOCATION:BOF-3823 END:VEVENT BEGIN:VEVENT UID:ae86caf4-fa7b-4f6c-a178-909a62ecbc95 DTSTART;TZID=America/Los_Angeles:20040630T193000 DTEND;TZID=America/Los_Angeles:20040630T203000 SUMMARY:A Metadata Facility for the JavaTM Programming Language DESCRIPTION:Metadata is among the most hotly awaited new features in the LOCATION:BOF-3825 END:VEVENT BEGIN:VEVENT UID:bcd37425-7ff5-4646-a1e5-34dc454693a7 DTSTART;TZID=America/Los_Angeles:20040629T223000 DTEND;TZID=America/Los_Angeles:20040629T233000 SUMMARY:JavaTM Technology Tools Community: Improving Alignment of Tool Platforms in a Diverse Environment DESCRIPTION:Earlier this year, the JavaTM technology tools community formed to address two outstanding issues in the Java technology tools market: (1) a growing desire by tools community to allow diverse developers to build applications in a more productive manner; and (2) the lack of attention paid to interoperability between Java technology development tools. The online community, javatools.org, now involves tool vendors, tool customers, and the public, who discuss issues and needs regarding interoperability and toolability, and then feed back input to relevant expert groups in the Java Community ProcessSM (JCPSM) program. LOCATION:BOF-3889 END:VEVENT BEGIN:VEVENT UID:23e1ecc0-d670-4cec-823e-e7a3121c39c0 DTSTART;TZID=America/Los_Angeles:20040628T164500 DTEND;TZID=America/Los_Angeles:20040628T174500 SUMMARY:Performance Tools Panel DESCRIPTION:The JavaTM platform is fortunate to have a number of companies producing very strong tools for performance profiling, monitoring, and analysis. LOCATION:BUS-1238 END:VEVENT BEGIN:VEVENT UID:4ab51abc-ed4f-42d4-9276-b957983a9ca2 DTSTART;TZID=America/Los_Angeles:20040628T180000 DTEND;TZID=America/Los_Angeles:20040628T190000 SUMMARY:JavaTM Technology IDE Shootout DESCRIPTION:So you're happy with your favorite editor and have key mappings configured for every command under the sun? Are you sure you know what you're missing? LOCATION:BUS-2864 END:VEVENT BEGIN:VEVENT UID:1295a16f-faa4-41b1-b0ae-646a94a17bd5 DTSTART;TZID=America/Los_Angeles:20040630T133000 DTEND;TZID=America/Los_Angeles:20040630T143000 SUMMARY:Aspect-Oriented Programming: Great New Thing or Great Leap Backwards? DESCRIPTION:Aspect-Oriented Programming (AOP) technology is receiving a great deal of attention within the object-oriented programming community. Although it provides a great deal of power, it also potentially greatly disrupts program semantics. This session hosts a lively debate between some leading proponents and some leading doub LOCATION:BUS-3192 END:VEVENT BEGIN:VEVENT UID:aede7f2e-4230-4765-8ea3-f228ff3abc5e DTSTART;TZID=America/Los_Angeles:20040701T104500 DTEND;TZID=America/Los_Angeles:20040701T114500 SUMMARY:Upgrading JavaTM Technology-Based Applications from MS VM to Java 2 Platform, Standard Edition (J2SETM Platform DESCRIPTION:Learn to get the most out of your JavaTM technology-based applications and applets by converting them to target Java2>TM 2 Platform, Standard Edition (J2SETM)! Understand the upgrade paths through the Java Technology Upgrade program, and leverage the Upgrade tool to upgrade the application easily. Learn about top migration issues and resolutions, and understand how to improve graphics performance, which is important to many applet games in the marketplace. Hear about the upgrade experience of some of the customers in the case studies. LOCATION:TS-1177 END:VEVENT BEGIN:VEVENT UID:c94c4a28-5775-429e-969b-6a9b5747fb6a DTSTART;TZID=America/Los_Angeles:20040629T110000 DTEND;TZID=America/Los_Angeles:20040629T120000 SUMMARY:Choices and Trade-Offs in Garbage Collection in the Java HotspotTM Virtual Machine DESCRIPTION:This session describes the choices of different garbage collectors in the Java HotspotTM Virtual Machine (JVMTM) and the tradeoffs implicit in those choices. The serial, mostly concurrent, and parallel garbrge collectors are discussed, wtih emphasis on the latter two. LOCATION:TS-1216 END:VEVENT BEGIN:VEVENT UID:13aa96b0-f3a8-465a-bec3-1bae16fb7817 DTSTART;TZID=America/Los_Angeles:20040628T153000 DTEND;TZID=America/Los_Angeles:20040628T163000 SUMMARY:JavaTM Platform Performance DESCRIPTION:This session goes into detail on the current performance of Java[TM] technology, LOCATION:TS-1218 END:VEVENT BEGIN:VEVENT UID:af23abd9-88a6-435c-a749-7ce2a43b3442 DTSTART;TZID=America/Los_Angeles:20040630T121500 DTEND;TZID=America/Los_Angeles:20040630T131500 SUMMARY:Using the JavaTM Management Extensions (JMXTM) API for Monitoring and Management DESCRIPTION:The JavaTM Management Extensions (JMXTM) API is part of the core JavaTM plaform starting with JavaTM 2 Platform, Standard Edition (J2SETM) 1.5. It is also present in JavaTM 2 Platform, Enterprise Edition (J2EETM) 1.4. This talk discusses how to use the JMX API to add monitoring and management to your applications. The session shows how to use the J2SE release 1.5 classes to provide an end-to-end monitoring and management solution. The session presents best practices in key areas such as naming, data types, security, remote access, and aggregation. LOCATION:TS-1304 END:VEVENT BEGIN:VEVENT UID:89fc7af1-8d9d-4a0c-aae6-7cb46571f55f DTSTART;TZID=America/Los_Angeles:20040628T164500 DTEND;TZID=America/Los_Angeles:20040628T174500 SUMMARY:Concurrency Utilities in JDKTM Software Version 1.5: Multithreading Made Simpler DESCRIPTION:This session describes concurrency utilities in the java.util.concurrent package that are part of JDKTM software version 1.5. LOCATION:TS-1358 END:VEVENT BEGIN:VEVENT UID:5ae4b9a5-78bb-4084-b5d2-42c16f06f8a7 DTSTART;TZID=America/Los_Angeles:20040701T154500 DTEND;TZID=America/Los_Angeles:20040701T164500 SUMMARY:The Eclipse Modeling Framework: Introducing Modeling to the JavaTM Technology Mainstream DESCRIPTION:Many JavaTM Technology programmers, especially the experienced ones, often have little or no use for modeling. Maybe a class diagram or two to fill out the documentation, but other than that, it simply doesn't seem to help. Well, what if there were a framework/toolkit that brought you the benefits of modeling with a very low cost of entry? Enter the Eclipse Modeling Framework (EMF). An open source project at Eclipse.org, EMF is a framework and code generation facility for building robust applications based on surprisingly simple models. Models can be defined in several different ways—Java interfaces, XML Schemas, UML—from which EMF will generate a large part of the application. The generated code is clean, efficient, and easily hand-modified. You even can regenerate the model after changing the code, without wiping out your changes. LOCATION:TS-1396 END:VEVENT BEGIN:VEVENT UID:38235bb3-445e-4f11-a5a2-c8f1e893b081 DTSTART;TZID=America/Los_Angeles:20040701T170000 DTEND;TZID=America/Los_Angeles:20040701T180000 SUMMARY:Beyond JUnit: The Future of Developer Testing for JavaTM Technology DESCRIPTION:Software testing finally is emerging from the dark ages and entering into a renaissance due primarily to the growing popularity of extreme programming and other approaches that highlight the importance and necessity for developer testing. Java developers are at the forefront of this revolution, as evidenced by the fact that JUnit has been downloaded more than 500,000 times, a stunning number for a testing tool, and more than all of the other XUnit frameworks combined. LOCATION:TS-1520 END:VEVENT BEGIN:VEVENT UID:603c124f-6f66-4d15-a915-91060796aafc DTSTART;TZID=America/Los_Angeles:20040630T160000 DTEND;TZID=America/Los_Angeles:20040630T170000 SUMMARY:JDBCTM API 4.0: The Next-Generation JDBC API DESCRIPTION:The JDBCTM API 4.0 Specification broadens the scope and strengths the appeal of the JDBC API for both the IT developer and the high-end user. This talk focuses on significant ease-of-development proposals that leverage JavaTM 2 Platform, Standard Edition (J2SETM) 1.5 language features such as Generics & Annotations in addition to outlining high-availability and connection management features that will become standard with the with the new API. We also offer significant code examples, and outline tie-ins with next-generation releases: Java 2 Platform, Enterprise Edition (J2EETM), version 1.5, and J2SE platform release, version 1.6. LOCATION:TS-1521 END:VEVENT BEGIN:VEVENT UID:316d3b46-88b2-41d0-aa22-dea41a875725 DTSTART;TZID=America/Los_Angeles:20040630T160000 DTEND;TZID=America/Los_Angeles:20040630T170000 SUMMARY:JavaTM Technology Tool Smithing: Extending the Eclipse Java Development Tools DESCRIPTION:This session describes how to extend the Eclipse JavaTM technology development tools so that you can smith your own tools. The Eclipse platform supports building IDEs for anything, but nothing in particular. The Java technology development tools contribute a set of plug-ins for Java technology development to Eclipse and are designed with extensibility in mind. You can extend the Java technology development tools in the same way you can extend the Eclipse Platform. LOCATION:TS-1662 END:VEVENT BEGIN:VEVENT UID:3d81fff8-abfe-440d-add3-ffe17bdf97df DTSTART;TZID=America/Los_Angeles:20040701T120000 DTEND;TZID=America/Los_Angeles:20040701T130000 SUMMARY:Finding Bugs Is Easy DESCRIPTION:There are many good books and sources for tips on writing correct and effective software in the Java programming language, such as Josh Bloch's Effective Java. Unfortunately, it is all too easy, either through lack of attention, experience, or simple mistakes, to write code that violates these guidelines and even simpler rules of good practice. LOCATION:TS-1847 END:VEVENT BEGIN:VEVENT UID:9497d66b-f09b-4c6a-a944-435cbf4c5359 DTSTART;TZID=America/Los_Angeles:20040630T110000 DTEND;TZID=America/Los_Angeles:20040630T120000 SUMMARY:Developing Software Tools That Work with Both Eclipse and NetBeansTM IDEs DESCRIPTION:Software tool developers used to develop Integrated Development Environments (IDEs) as stand-alone applications. Very little consideration needed to be given to how such IDEs can work with other IDEs and other tools. Design decisions were less complex than today's. Tool developers could build their tools in isolation, and worry only about what they needed to do to build the best tool possible. LOCATION:TS-1876 END:VEVENT BEGIN:VEVENT UID:e8c8d686-9f89-4c31-923d-fcde61b3599b DTSTART;TZID=America/Los_Angeles:20040630T144500 DTEND;TZID=America/Los_Angeles:20040630T154500 SUMMARY:The Performance Architecture of the BEA JRockit Virtual Machine for the JavaTM Platform DESCRIPTION:BEA JRockit virtual machine for the Java[TM] platform was designed as a server-oriented virtual machine from the ground up. This session presents a detailed look at the architecture, design, and internals of the BEA JRockit virtual machine, and discusses methods and algorithms used to ensure that it has superior performance. The presenters discuss some of the experiments and analysis that went into selection of those techniques, and describe the rich set of configuration options. LOCATION:TS-1904 END:VEVENT BEGIN:VEVENT UID:5bf0ba50-f200-462e-8752-e5e0fc095dd3 DTSTART;TZID=America/Los_Angeles:20040628T141500 DTEND;TZID=America/Los_Angeles:20040628T151500 SUMMARY:Fast Track to the JavaTM 2 Platform, Standard Edition (J2SETM) v1.5 DESCRIPTION:A full hour packed with code, tips, and techniques to give you a head start with the release of the JavaTM 2 Platform, Standard Edition v1.5 (J2SETM 1.5 platform). LOCATION:TS-1952 END:VEVENT BEGIN:VEVENT UID:f4129d44-e687-4bd8-b4c3-8eb34278a320 DTSTART;TZID=America/Los_Angeles:20040629T160000 DTEND;TZID=America/Los_Angeles:20040629T170000 SUMMARY:Concurrency Utilities in Practice DESCRIPTION:The best way to learn about the new concurrency utilities introduced by JSR166 is to see them used in practice. This session presents case studies of real programs that would have been difficult to write without these new utilities. LOCATION:TS-2136 END:VEVENT BEGIN:VEVENT UID:a12a26f7-51f1-46ba-b12f-e1d612a8c28a DTSTART;TZID=America/Los_Angeles:20040701T131500 DTEND;TZID=America/Los_Angeles:20040701T141500 SUMMARY:The Impact of the J2SETM 1.5 Platform on Persistence DESCRIPTION:Version 1.5 of the JavaTM 2 Platform, Standard Edition (J2SETM) promises to be one of the most significant releases of the platform to date. Several new features proposed for the 1.5 release will greatly impact the way architects design persistence into their applications and the way developers code for it. Persistence is often an underestimated challenge to Java software developers in complexity, effort, and maintenance. Some new features of the 1.5 release such as JSR 114 (JDBCTM RowSet Implementations) will address this challenge head-on, whereas other new features of 1.5 promise to make persistence layers and standards more developer-friendly. LOCATION:TS-2255 END:VEVENT BEGIN:VEVENT UID:d6a2ff2d-cafc-431e-88fa-4ae50311dee5 DTSTART;TZID=America/Los_Angeles:20040630T160000 DTEND;TZID=America/Los_Angeles:20040630T170000 SUMMARY:The New JavaTM Technology Memory Model DESCRIPTION:JavaTM technology release 1.5 incorporates JSR-133, the Java technology Memory Model, which redefines the semantics of threads, synchronization, volatile variables, and final fields. This redefinition is compatible with existing good programming practice, although care needs to be taken with a couple of corner cases. More important, the new memory model provides new efficient techniques for safely and correctly implementing concurrent operations. LOCATION:TS-2331 END:VEVENT BEGIN:VEVENT UID:22f378e9-e9ca-4845-bf02-69ec45a88800 DTSTART;TZID=America/Los_Angeles:20040628T141500 DTEND;TZID=America/Los_Angeles:20040628T151500 SUMMARY:Using jvmstat and visualgc to Solve Memory Management Problems DESCRIPTION:This presentation describes approaches to using the CoolStuff software package jvmstat to monitor JavaTM Virtual Machine (JVMTM) memory utilization. These tools facilitate visualizing memory utilization of a JavaTM technology-based language application. This presentation focuses on solving memory management problems that occur in Web services applications. The application used to demonstrate problems is based on real-world field experience of Sun Software Solution consultants. Most clients don't want to reveal to the world the mistakes they have made, so the presenters have developed this demonstration application that typifies many of the problems they have encountered. LOCATION:TS-2428 END:VEVENT BEGIN:VEVENT UID:da48b98b-354b-4c1e-ab71-92e1432cc1ee DTSTART;TZID=America/Los_Angeles:20040630T110000 DTEND;TZID=America/Los_Angeles:20040630T120000 SUMMARY:High-Performance Cryptography -- Cryptographic Token Support in J2SETM Platform 1.5 DESCRIPTION:Cryptography is the basis of many security operations and protocols. LOCATION:TS-2460 END:VEVENT BEGIN:VEVENT UID:8e974b5b-0cb2-4dde-9a01-943f7a0f954d DTSTART;TZID=America/Los_Angeles:20040629T144500 DTEND;TZID=America/Los_Angeles:20040629T154500 SUMMARY:J2SETM Platform v1.5: A Close Look at the New Security and Networking Features DESCRIPTION:JavaTM 2 Platform, Standard Edition (J2SETM) version 1.5 introduces many new, significant security and networking features. In the security area, J2SE platform v1.5 adds support for smartcards and hardware cryptographic accelerators, highly scalable SSL/TLS applications, pluggable authentication for protocols, Ellyptic Curve Cryptography (ECC) APIs, and much more. In the networking area, J2SE platform v1.5 adds HTTP enhancements for dynamic control of: timeouts, proxy selection, cookie management, and caching of resources. Other networking enhancements include support for IPv6 on all three reference operating systems (SolarisTM, Linux and Windows), and an API for testing destination reachability. This session presents an overview of these new features and give examples of how they can be used. LOCATION:TS-2476 END:VEVENT BEGIN:VEVENT UID:52a08501-b5b7-47a0-aa83-1f44d670ae31 DTSTART;TZID=America/Los_Angeles:20040629T094500 DTEND;TZID=America/Los_Angeles:20040629T104500 SUMMARY:"Taming the Tiger": New Features of the J2SETM 1.5 Platform DESCRIPTION:The upcoming 1.5 release of the JavaTM 2 Platform, Standard Edition (J2SETM platform) includes many exciting new language features. Together these features greatly increase ease of programming, while decreasing potential errors. In this talk, the presenters show you how to make effective use of these new features, which include generics, autoboxing, typesafe enums, the enhanced for construct, varargs, and static import. They discuss what to do and what not to do, with plenty of code examples. LOCATION:TS-2569 END:VEVENT BEGIN:VEVENT UID:5a9b760f-1fa5-4a73-8b60-749649dd5be9 DTSTART;TZID=America/Los_Angeles:20040629T133000 DTEND;TZID=America/Los_Angeles:20040629T143000 SUMMARY:Still More Programming Puzzlers DESCRIPTION:Joshua Bloch and Neal Gafter present ten more programming puzzles for your entertainment and enlightenment. This is an entirely different set of puzzles from those presented in previous years. The game show format keeps you on your toes while the puzzles teach you about the subtleties of the JavaTM programming language and its core libraries. Anyone with a working knowledge of the language will be able to understand the puzzles, but even the most seasoned veterans will be challenged. The lessons you take from this session will be directly applicable to your programs and designs. Some of the jokes may even be funny. LOCATION:TS-2575 END:VEVENT BEGIN:VEVENT UID:e261a876-588f-4b11-80cc-dbc65907e4fd DTSTART;TZID=America/Los_Angeles:20040701T154500 DTEND;TZID=America/Los_Angeles:20040701T164500 SUMMARY:JavaTM Technology Development on Mac OS X: Tips, Tricks, Traps, and Techniques DESCRIPTION:Apple's OS X platform is an excellent JavaTM technology development system. An attractive user interface is the skin over the BSD UNIX® variant— a skin that can be literally as translucent as you want. Whether you are a UNIX command-line developer or a modern GUI-aided developer, this is a viable platform. And for those of you like this presenter, you can leverage both command-line and GUI as appropriate in this integrated platform. LOCATION:TS-2738 END:VEVENT BEGIN:VEVENT UID:4b64ddd1-a373-4da4-bf37-45252a359f75 DTSTART;TZID=America/Los_Angeles:20040630T094500 DTEND;TZID=America/Los_Angeles:20040630T104500 SUMMARY:Monitoring and Management of the JavaTM 2 Platform, Standard Edition (J2SETM) DESCRIPTION:The new JavaTM 2 Platform, Standard Edition (J2SETM) 1.5 provides LOCATION:TS-2861 END:VEVENT BEGIN:VEVENT UID:9e9d53e1-8477-4d30-b475-642b38a92bc8 DTSTART;TZID=America/Los_Angeles:20040629T121500 DTEND;TZID=America/Los_Angeles:20040629T131500 SUMMARY:Observability Architecture in J2SETM Platform Release 1.5 DESCRIPTION:This session explores the interfaces, available in J2SETM platform release 1.5, for LOCATION:TS-3065 END:VEVENT BEGIN:VEVENT UID:842dbeb7-54da-462c-9fcc-434a8e196cb7 DTSTART;TZID=America/Los_Angeles:20040701T143000 DTEND;TZID=America/Los_Angeles:20040701T153000 SUMMARY:Simplified Scanning and Formatting...Finally! DESCRIPTION:Scanning and formatting APIs included in the JavaTM 2 Platform, Standard Edition (J2SETM) 1.5 provide the simplest means to date to handle type-specific formatted input and output. The session covers all of the new API,s including those LOCATION:TS-3149 END:VEVENT BEGIN:VEVENT UID:f83d7841-1f48-4ff4-a49f-384898dab5f0 DTSTART;TZID=America/Los_Angeles:20040630T121500 DTEND;TZID=America/Los_Angeles:20040630T131500 SUMMARY:Sun JavaTM Studio Creator Application Development Tool: Development Model and Architectural Principles DESCRIPTION:Sun JavaTM Creator is Sun's new and exciting tool designed to bring standards-based Java technology Web application development to the large number of corporate developers who have traditionally used 4GL tools and languages on other platforms. Changes in the design and LOCATION:TS-3201 END:VEVENT BEGIN:VEVENT UID:98e5a4c6-9943-4fa6-831d-f3f80a209eb2 DTSTART;TZID=America/Los_Angeles:20040630T160000 DTEND;TZID=America/Los_Angeles:20040630T170000 SUMMARY:Sun JavaTM Studio Creator Application Development Tool: The Next Generation DESCRIPTION:With the introduction of Sun JavaTM Studio Creator application development tool (formerly code-named "Project Rave"), Sun introduced a tool and development model to corporate developers that brought the power of Java technology-based Web application creation to a large number of developers for whom the bar to entry was too high. This session looks at the up-and-coming features expected to exist in the next version of Sun's Java Studio Creator development tool, where rich clients, mobility, and closer integration with the enterprise play a significant role. During this technical session, the implications of expanding the scope of Sun's Java Studio Creator development tool for different platforms, clients, application model and components are covered in detail. LOCATION:TS-3202 END:VEVENT BEGIN:VEVENT UID:5e8e2d44-c1f6-4eb9-907e-3622665d3d8f DTSTART;TZID=America/Los_Angeles:20040630T094500 DTEND;TZID=America/Los_Angeles:20040630T104500 SUMMARY:What's New with NetBeansTM IDE? DESCRIPTION:Come and learn about all the exciting changes to the NetBeansTM Open LOCATION:TS-3204 END:VEVENT BEGIN:VEVENT UID:9ecb2504-4a45-40c9-b452-7ac6f2a0a4f7 DTSTART;TZID=America/Los_Angeles:20040701T131500 DTEND;TZID=America/Los_Angeles:20040701T141500 SUMMARY:What's New with JBuilder? DESCRIPTION:This session covers various aspects of Java technology development with the latest version of JBuilder. The session shows how JBuilder accelerates the whole JavaTM technology application life cycle, starting from the requirements, coding, building unit tests, and checking the code into a version management system. The session works with the Java[TM] 2 Platform, Enterprise Edition (J2EE[TM]) and builds EJB[TM] technology based applications and Struts based applications. It shows how to deploy an EJB LOCATION:TS-3206 END:VEVENT BEGIN:VEVENT UID:2438fdfb-da7b-49fb-9b44-4aba5f869ba7 DTSTART;TZID=America/Los_Angeles:20040701T143000 DTEND;TZID=America/Los_Angeles:20040701T153000 SUMMARY:What's New With Eclipse? DESCRIPTION:Learn about the latest in the Eclipse tools platform and beyond. Eclipse 3.0 is a major step forward, including improved user experience, responsiveness, and a separable rich-client platform. This session takes you on a tour of the new capabilities of Eclipse 3.0. The open source Eclipse platform is a catalyst for the creation of a wide range of tools. We explore areas of recent development, including enhancements in the tools for JavaTM technology developers. LOCATION:TS-3210 END:VEVENT BEGIN:VEVENT UID:d966a4e8-0d57-4c6a-8791-1eae70d3b90d DTSTART;TZID=America/Los_Angeles:20040701T154500 DTEND;TZID=America/Los_Angeles:20040701T164500 SUMMARY:What's New With WebLogic Workshop? DESCRIPTION:BEA WebLogic Workshop is the next-generation development environment for visually developing and debugging JavaTM 2 Platform, Enterprise Edition (J2EETM) based Web services, Web applications, JavaServer PagesTM (JSPTM) technology-based software, portals, process workflows, and EJBTM specification-based components in a consistent, uncomplicated way. Workshop abstracts the coding and deployment complexities associated with delivering enterprise-scale J2EE technology-based applications and components, allowing developers to generate applications directly from top-down, process-driven models. LOCATION:TS-3211 END:VEVENT BEGIN:VEVENT UID:089f76d2-321f-4583-92bb-c8bfb0af28dd DTSTART;TZID=America/Los_Angeles:20040628T180000 DTEND;TZID=America/Los_Angeles:20040628T190000 SUMMARY:New Features in the JavaTM Programming Language DESCRIPTION:The 1.5 release of the JDKTM incorporates several important new language features. Since one session cannot treat all of the features in any depth, we are instead focusing on a select few, and providing the design rationale behind them. LOCATION:TS-3216 END:VEVENT BEGIN:VEVENT UID:df1734b4-884c-4ff8-a952-f862d4df3abf DTSTART;TZID=America/Los_Angeles:20040629T160000 DTEND;TZID=America/Los_Angeles:20040629T170000 SUMMARY:The Groovy Programming Language DESCRIPTION:JSR 241, the Groovy Programming Language, proposes the standardization of a new programming language for the JavaTM platform -- one that is on equal footing with the Java technology programming language. Groovy is an agile, dynamic programming language like Smalltalk, Python, Perl, and Ruby, but it's designed specifically for the Java platform and is completely interoperable with conventional Java technology software programs. Groovy is not a replacement for the Java technology programming language; it complements it. Groovy fills a niche that is in demand by developers but is currently not provided for in the Java platform. LOCATION:TS-3814 END:VEVENT END:VCALENDAR