JBuilder Track

Legend

Occasionally changes occur in speakers, sessions and times. Please make sure to update your conference plans.

View Sessions by Course Number        View Sessions by Date

An asterisk (*) in the title indicates that the session is offered multiple times.


1104  What's New in JBuilder  New Session
Ken Chan and Charles Overbeck — Borland
Application Lifecycle IDE JBuilder Java
Type: Regular Session. Level: All.
This session highlights changes made in the latest version of JBuilder and features from recent releases that you may have missed.
Prerequisites: None.
1104 Tuesday, November 8, 2005 — 10:45am - 12:00pm
Room: Continental Ballroom 6

1112  Test-driven Development with Together and JUnit
Don Kranz — PROCESS-exchange, Inc.
Application Lifecycle Together JBuilder Java Best Practices Methodologies Java Platform Programming Quality
Type: Regular Session. Level: All.
UML Sequence Diagrams can be used in Together (Architect, Developer) to describe test scenarios. JUnit test classes and methods can be automatically generated by Together. We demonstrate some useful patterns for accelerating the test development process.
Prerequisites: Familiarity with Together, UML, sequence diagrams, and class diagrams.
1112 Tuesday, November 8, 2005 — 3:15pm - 4:30pm
Room: Continental Parlor 3

1130  CASE STUDY: Using Borland Enterprise Studio in a Multi-project Environment
Mark English — LogSec Corporation
Application Lifecycle CaliberRM StarTeam JBuilder Java Methodologies Java Platform Tools
Type: Case Study. Level: All.
This case study presents a real-world view of the US Army Environmental Center's rollout of the Borland Enterprise Studio tools across multiple projects and teams.
Prerequisites: Some practical knowledge of the Borland Enterprise Studio (JBuilder, CaliberRM, Starteam, Test Director) and the integration of the products in a working envirornment. Knowlegde of ALM concepts and software development lifecycles and project management also useful.
1130 canceled Time Change

1132  Peer-to-peer Collaboration using JBuilder  Session Change
Charles Overbeck — Borland
IDE JBuilder Java Methodologies Programming
Type: Regular Session. Level: All.
This session looks at the new peer-to-peer features in JBuilder 2006. Learn how different JBuilder users can chat and work on the same set of files at the same time via JBuilder project sharing, shared editing, and shared debugging features. Learn how to exchange stack traces and VCS configurations and how to do virtual pair programming. (The material in this session has been added to 1104 What's New in JBuilder)
Prerequisites: None.
1132 canceled Time Change

1134  How to Make your Java Projects Coexist in JBuilder and Eclipse  New Session
Charles Overbeck and Helen Bershadskaya — Borland
Application Lifecycle IDE JBuilder Java Eclipse Programming
Type: Regular Session. Level: All.
This session discusses how to set up your Java projects so that you can use both the JBuilder and Eclipse IDEs to work on the projects.
Prerequisites: None.
1134 Wednesday, November 9, 2005 — 3:15pm - 4:30pm
Room: Continental Parlor 3

2002  Getting Started with StarTeam Enterprise Advantage
Steve Reynolds — Elite Associates
Application Lifecycle StarTeam JBuilder Java Quality Tools
Type: Preconference Tutorial. Level: Beginning.
StarTeam Enterprise Advantage provides the core of the Borland Application Lifecycle Management products by allowing you to create a fully customized development process. This session provides an in-depth introduction to the many features of StarTeam Enterprise Advantage including form customization using JBuilder, workflow definition, automatic notification and configuration of StarTeam Enterprise Advantage Web Edition. This session also covers the various points of integration between StarTeam and CaliberRM, JBuilder, and other Borland ALM products.
Prerequisites: None.
2002 Sunday, November 6, 2005 — 9:00am - 1:00pm
Room: Continental Parlor 9

2004  Core SDP Soup to Nuts
Ian Buchanan — Borland
Application Lifecycle JBuilder Java Methodologies Process Tools
Type: Preconference Tutorial. Level: Beginning.
This tutorial helps participants understand the composition and usage model for tools in Borland Core SDP Suites for analysts, architects, developers, and testers. Participants learn how the roles can be mapped to different software development methodologies and how the toolset can be customized to fit different software development methodologies. This tutorial is appropriate for people who are interested in or will start using the Core SDP products.
Prerequisites: Basic understanding of Java application lifecycle.
2004 Sunday, November 6, 2005 — 2:00pm - 6:00pm
Room: Continental Parlor 3

2008  Web Application Development using Struts, Shale, and JSF
Ken Sipe — Code Mentor, Inc.
JBuilder Java Best Practices Distributed Computing Java Platform User Interfaces Web Development (including Web Services)
Type: Preconference Tutorial. Level: Beginning.
Haven't had time to jump into struts? Wondering what all the fuss is about? Just getting starting with J2EE Web development and want to look at industry best practices? Wanting to improve your Web development practice? This tutorial session provides the details necessary to leave the conference ready to program a struts application using industry best practices. The session starts with a broad walk-through of struts and how to leverage JBuilderX to create a struts application followed by a walk-through of all the struts HTML form tags and how to use them. We go into details on using the Tiles framework within struts. The tutorial includes an introduction to JSF with a look at the future of Struts called Shale.
Prerequisites: Some experience with Java and Web development.
2008 Sunday, November 6, 2005 — 2:00pm - 6:00pm
Room: Continental Parlor 1-2

2010  Understanding Service-oriented Architectures
Eric Whipple
JBuilder Java Best Practices Java Platform Web Development (including Web Services)
Type: Preconference Tutorial. Level: Beginning.
This tutorial focuses on the fundamentals of service-oriented architectures (SOAs). What considerations should developers be focusing on? What pros and cons are involved? How should architectures be partitioned? These and more issues are covered in detail during this tutorial.
Prerequisites: None.
2010 Monday, November 7, 2005 — 9:00am - 1:00pm
Room: Continental Parlor 3

2014  Java Persistence Frameworks  Session Change
Ken Sipe — Code Mentor, Inc.
JBuilder Java Best Practices Distributed Computing Java Platform Programming
Type: Preconference Tutorial. Level: Beginning.
This tutorial provides more time then a standard session to detail three major persistence frameworks. We'll spend an hour with each of the frameworks: hibernate, JDO, and EJB 3. The coverage of each framework should be sufficient to leave the tutorial capable of developing with that framework. Details covered in each section are: domain model mapping; search queries; transaction management; Xdoclet; and, testing. The remaining time focuses on comparisons and best practices with real-world examples.
Prerequisites: Some Java experience.
2014 Monday, November 7, 2005 — 2:00pm - 6:00pm
Room: Continental Parlor 3

2102  Integrating Help with Borland Products  Session Change
Stuart Norton — Borland
IDE JBuilder Borland Delphi C++Builder Delphi C++ C# Java Tools XML
Type: Regular Session. Level: Beginning.
(This session has been moved to a Birds-of-a-Feather session.)
This session presents information on how to integrate your help with Borland products for Delphi, C++, C#, and Java development. This is important for vendors of plug-in tools and code libraries who want to enable their customers to access the documentation for those libraries as they would access any other help in the IDE. Also presented are techniques for using the XMLDoc tool for generating API documentation from code comments, using both developer comments and independent, writer-developed documentation files, and a discussion of how to customize the XMLDoc tool for other output formats and stylistic conventions. See demonstrations of how to use the XMLDoc tool and HelpInsight tool in conjunction to create pop-up help.
Prerequisites: None.
2102 canceled Time Change

2104  Understanding Service-oriented Architectures
Eric Whipple
JBuilder Java Best Practices Distributed Computing Java Platform Programming Web Development (including Web Services)
Type: Regular Session. Level: Beginning.
This session focuses on the fundamentals of service-oriented architectures (SOAs). What considerations should developers be focusing on? What pros and cons are involved? How should architectures be partitioned? These are some of the issues covered in this session.
Prerequisites: None.
2104 Wednesday, November 9, 2005 — 1:30pm - 2:45pm
Room: Continental Parlor 3
 Time Change

2108  Overview of Core SDP for Java  Session Change
Michael Rozlog — Borland
Application Lifecycle JBuilder Java Best Practices Distributed Computing Methodologies Java Platform Performance Process Programming Quality Tools
Type: Regular Session. Level: Beginning.
Learn how to use all of the Borland suite of Java tools to help streamline development. Understand how to use the Optimizeit suite to resolve pesky errors. Learn how to use Together Audits and Metrics to reduce complexity and help to establish good testing processes. See both Request Analyzer and ServerTrace used to increase the performance of J2EE applications.
Prerequisites: None.
2108 Tuesday, November 8, 2005 — 1:30pm - 2:45pm
Room: Continental Parlor 3
 Time Change

2112  Getting Started with StarTeam Enterprise Advantage
Steve Reynolds — Elite Associates
Application Lifecycle StarTeam IDE JBuilder Java Process Quality Tools
Type: Regular Session. Level: Beginning.
StarTeam Enterprise Advantage provides the core of the Borland Application Lifecycle Management products by allowing you to create a fully customized development process. This session provides an in-depth introduction to the many features of StarTeam Enterprise Advantage including form customization using JBuilder, workflow definition, automatic notification and configuration of StarTeam Enterprise Advantage Web Edition. This session also covers the various points of integration between StarTeam and CaliberRM, JBuilder, and other Borland ALM products.
Prerequisites: None.
2112 Tuesday, November 8, 2005 — 3:15pm - 4:30pm
Room: Continental Parlor 7

2120  Overview of the Eclipse Community, Platform, and Framework  Speaker Change
David Hauck — Borland
JBuilder Eclipse Tools
Type: Regular Session. Level: Beginning.
This session covers the nature of Eclipse as a platform for tools development and includes discussion of how the Eclipse community is organized and how it makes decisions to help attendees understand what they can expect. Discussion of major Eclipse components also helps attendees understand what they can leverage in their own development efforts. The presentation leverages the Borland experience in developing the platform and explains why Borland has made such a major commitment to Eclipse.
Prerequisites: None.
2120 Wednesday, November 9, 2005 — 8:00am - 9:15am
Room: Continental Parlor 3

2122  Build Your Own Eclipse Plug-ins Effectively
Vishy Kasar — Borland
JBuilder Java Eclipse Java Platform Programming Tools
Type: Regular Session. Level: Beginning.
This session teaches how to build your own plug-in using step-by-step instruction and demonstration. No prior knowledge of Eclipse is assumed. If you have been developing in Java and wondering about what these Eclipse plug-ins are all about, this is the session for you.
Prerequisites: Experience with Java and some Eclipse background.
2122 Wednesday, November 9, 2005 — 9:30am - 10:45am
Room: Continental Parlor 3

2132  Struts Shale... I Mean Struts
Ken Sipe — Code Mentor, Inc.
JBuilder Java Java Platform Programming Web Development (including Web Services)
Type: Regular Session. Level: Beginning.
This session looks at the evolution of struts into its new project, named Shale. The session jump starts attendees with the details of Shale and how it works with JSF.
Prerequisites: Some experience with Java and JSP.
2132 Wednesday, November 9, 2005 — 4:45pm - 6:00pm
Room: Continental Parlor 3

2136  Developing Web GUI Using JSF
Vishy Kasar — Borland
JBuilder Java Java Platform User Interfaces Web Development (including Web Services)
Type: Regular Session. Level: Beginning.
Web GUIs have traditionally been poor second cousins of Desktop GUIs. Web GUIs have had to contend with simple forms and controls, while the desktop GUI enjoyed the whole gammit of components. Well, not any more! With JSF, you can bring the power of component architecture to the Web world. This session outlines the peculiarities of Web GUIs and compares them with desktop GUIs. We introduce JSF and discuss how JSF brings power to the Web GUI. JSF is compared to swing-based GUIs as well as struts, the other good Web application framework. We also cover the JSF landscape from the development tools perspective and from the component perspective. In demonstration, we build a simple JSF-based application using Eclipse, deploy it to Tomcat, and test drive that application.
Prerequisites: Some experience with Java and Web user interfaces.
2136 Thursday, November 10, 2005 — 8:00am - 9:15am
Room: Continental Parlor 3

2142  Introduction to JMS  Session Change
Eric Whipple
JBuilder Java Distributed Computing Java Platform Programming
Type: Regular Session. Level: Beginning.
(This session has been moved to a Birds-of-a-Feather session.)
This session introduces attendees to message-oriented middleware specifically using the Java Messaging Service. Topics include the role of messaging, implementation of the JMS specification, and best practices including integration methodologies.
Prerequisites: Some experience with Java.
2142 canceled Time Change

2144  Web Application Security Vulnerabilities
Neal Ford — ThoughtWorks
JBuilder Java Best Practices Distributed Computing Java Platform Quality Security Web Development (including Web Services)
Type: Regular Session. Level: Beginning.
This session highlights common mistakes made by Web programmers stating the problems and avoidance techniques. The material in this session is derived from the Open Web Application Security Project (OWASP) and other sources.
Prerequisites: None.
2144 Thursday, November 10, 2005 — 11:00am - 12:15pm
Room: Continental Parlor 3

2154  The Eclipse Rich Client Platform  New Session
Richard Gronback — Borland
JBuilder Java Eclipse
Type: Regular Session. Level: Beginning.
The Eclipse platform has gained tremendous popularity not only for tooling, but for general desktop application development. This presentation focuses on the features of the Eclipse Rich Client Platform as the basis from which to create extensible, high-quality applications in Java. We introduce the OSGi runtime, packaging, and core Eclipse components most commonly used in RCP-based applications.
Prerequisites: None.
2154 Tuesday, November 8, 2005 — 10:45am - 12:00pm
Room: Continental Parlor 1-2
 Time Change

2164  J2EE Development Using Eclipse and WTP  Session Change
Ravi Kumar and Helen Bershadskaya — Borland
JBuilder Java Distributed Computing Eclipse Java Platform Web Development (including Web Services)
Type: Regular Session. Level: Beginning.
(This session has been moved to a Birds-of-a-Feather session.)
This session describes how to build and run basic J2EE and Web Services applications using Eclipse and WTP. We discuss the WTP project structure, server configuration, creation of modules, build system, etc. In the process, we cover application development using Servlet/JSP, EJB and Web Services using wizards, views and annotations. Along the way, we point out the differences and similarities of working with J2EE applications in JBuilder and Eclipse/WTP. We also provide a status and roadmap of WTP.
Prerequisites: Basic knowledge of J2EE applications.
2164 canceled Time Change

3004  Achieving J2EE Agility with Spring
Patrick McMichael — Pillar Technology Group, LLC
JBuilder Java Best Practices Distributed Computing Emerging Technologies Methodologies Java Platform Programming
Type: Preconference Tutorial. Level: Intermediate.
This tutorial, geared towards the J2EE developer, provides attendees with advice on how to put the Spring framework to practical and strategic use in the enterprise. While much of the popular buzz around Spring focuses on using it as an alternative to EJB containers, this presentation highlights some practical ways in which Spring really complements traditional J2EE activities. In fact, Spring's lightweight approach has blazed the trail for much of where EJB 3.0 is heading. Learn how to leverage the Spring meta-framework in the J2EE space to architect solutions which exhibit extremely loose coupling and an incredible degree of flexibility. Emphasis is also placed on Spring’s contributions to agile/XP practices such as test-driven development.
Prerequisites: Solid understanding of Java and object-oriented fundamentals. Familiarity with J2EE is also beneficial.
3004 Monday, November 7, 2005 — 9:00am - 1:00pm
Room: Continental Parlor 1-2

3012  Maximizing Developer Productivity with JBuilder and StarTeam
Steve Reynolds — Elite Associates
Application Lifecycle StarTeam IDE JBuilder Java Process Quality Tools
Type: Preconference Tutorial. Level: Intermediate.
Combining JBuilder and StarTeam Enterprise Advantage gives your team the ability to implement and deploy an integrated development process making it easy to get the right information at the right time, reducing confusion and improving productivity. This presentation covers some of the advanced techniques that you can use to customize the change request, task and requirement forms and apply workflows to each of these categories of development process information. In addition to a review of the basic workflow and form customization features, several advanced techniques are discussed and demonstrated using JBuilder including the development of custom tools StarTeam. These techniques include layout techniques, inter-field dependencies, and automatic promotion of changes based on the user-defined workflow. Real-world examples of these techniques used in large development organizations are presented.
Prerequisites: Some JBuilder experience.
3012 Monday, November 7, 2005 — 2:00pm - 6:00pm
Room: Continental Parlor 9

3102  Clean Up Your Code: 10 Java Coding Tricks, Techniques, and Philosophies
Neal Ford — ThoughtWorks
IDE JBuilder Java Best Practices Methodologies Java Platform Programming Quality
Type: Regular Session. Level: Intermediate.
This session delivers ten techniques for improving your code, whether you are freshly graduated or a grizzled veteran. It is derived from many sources, including other languages, techniques, and idioms we have developed teaching developers.
Prerequisites: Frustration with hard to read code.
3102 Tuesday, November 8, 2005 — 1:30pm - 2:45pm
Room: Continental Parlor 1-2

3110  JBoss Fundamentals with JBuilder
Ken Sipe — Code Mentor, Inc.
IDE JBuilder Java Distributed Computing Java Platform Programming Web Development (including Web Services)
Type: Regular Session. Level: Intermediate.
JBoss has a sizable hold of the J2EE market. If not for production, it is often used in development for increased productivity. This session assumes you understand J2EE, diving right into JBoss configurations and best practices. Using a full J2EE Web application as an example, we look at how to leverage JBoss using JBuilder. The session focuses less on slides and more on showing productivity techniques.
Prerequisites: Some Java experience.
3110 Tuesday, November 8, 2005 — 4:45pm - 6:00pm
Room: Continental Parlor 3

3112  StarTeam SDK New Features
Randy Guck — Borland
Application Lifecycle StarTeam JBuilder Borland Delphi Delphi C# Java Best Practices Programming
Type: Regular Session. Level: Intermediate.
The StarTeam SDK allows you to write custom applications in Java, the Microsoft .NET Framework, and COM languages. With the StarTeam 2005 R2 release, new SDK features have been added that make it easier to write event-based applications, store credentials for auto-logon applications, leverage the StarTeamMPX Cache Agent, and more. In this session, learn about these new StarTeam SDK features and see coding samples on how to use them.
Prerequisites: Basic StarTeam and programming knowledge.
3112 Tuesday, November 8, 2005 — 4:45pm - 6:00pm
Room: Continental Parlor 7

3120  Java Persistance Frameworks  Session Change
Patrick McMichael — Pillar Technology Group, LLC
JBuilder Java Best Practices Database Distributed Computing Emerging Technologies Java Platform Programming
Type: Regular Session. Level: Intermediate.
Are you a J2EE developer looking for alternatives to JDBC or CMP Entity Beans for handling your data interactions? Are you a Hibernate user wondering about the impact EJB 3.0 may have on your application architecture? This session provides an overview of and comparison between the Hibernate and EJB 3.0 solutions to POJO persistence. Pros and cons for each are examined, as are options for migration.
Prerequisites: A working knowledge of Java and relational database concepts helpful. Any background with object-relational mapping concepts is also beneficial.
3120 Thursday, November 10, 2005 — 9:30am - 10:45am
Room: Continental Parlor 3
 Time Change

3124  J2EE Performance Tuning How-to  Session Change
Michael Rozlog — Borland
Application Lifecycle JBuilder Java Best Practices Distributed Computing Java Platform Performance Quality Tools
Type: Regular Session. Level: Intermediate.
(This session has been moved to a Birds-of-a-Feather session.)
Learn how to find and fix errors and decrease the total time to problem resolution using the industry standard ServerTrace. Understand how to configure and use ServerTrace to find pesky errors that are usually blammed on poor performance or bad coding.
Prerequisites: None.
3124 canceled Time Change

3154  JMX Management Solutions  Session Change
Ken Sipe — Code Mentor, Inc.
JBuilder Java Distributed Computing Java Platform Programming
Type: Regular Session. Level: Intermediate.
(This session has been moved to a Birds-of-a-Feather session.)
This session describes management of Java resources using the Java Management Extensions JMX API. JMX provides a unified framework to instrument Java systems with monitoring and management capabilities. JMX is a required element of the J2EE 1.4 specification -- it is part of the JDK1.5 distribution. Those who don't know and understand it will be left behind. This session covers JMX 1.2 specification, system monitoring, management needs, and the creation of agents which dynamically manage resources based on monitoring. We cover many of the new features of the recently finalized JSR-160 on Remote JMX access. Productivity details are also discussed using MX4J and commons modeler.
Prerequisites: Some Java experience.
3154 canceled Time Change

3164  Securing Web Services: Protecting Your Enterprise
Dana Kaufman — Forum Systems, Inc.
JBuilder Borland Delphi Delphi Java Distributed Computing Microsoft Windows (including .NET Framework) Java Platform Security Web Development (including Web Services) XML
Type: Regular Session. Level: Intermediate.
This session explores various methods of securing Web Services to help attendees navigate the confusing path of Web Service standards. Concepts such as WS-Security 2004, SAML, and WS-I Basic Security Profile are examined.
Prerequisites: Basic understanding of Web Services and Web Services/XML concepts such as WSDL, SOAP, Schema, etc.
3164 Thursday, November 10, 2005 — 8:00am - 9:15am
Room: Continental Parlor 1-2
 Time Change

4100  Building Domain Languages Atop Java  Session Change
Neal Ford — ThoughtWorks
IDE JBuilder Java Best Practices Emerging Technologies Java Platform Programming Quality Tools
Type: Regular Session. Level: Advanced.
(This session has been moved to a Birds-of-a-Feather session.)
This session shows how to use Java as the building block for domain-specific languages. It shows you how to create your own customized language for solving specific problems.
Prerequisites: None.
4100 canceled Time Change

4108  Advanced Enterprise Debugging Techniques
Neal Ford — ThoughtWorks
Application Lifecycle IDE JBuilder Java Best Practices Distributed Computing Java Platform Performance Programming Quality Tools Web Development (including Web Services)
Type: Regular Session. Level: Advanced.
This session discusses techniques and tools for debugging enterprise applications.
Prerequisites: Experience with J2EE applications.
4108 Thursday, November 10, 2005 — 1:15pm - 2:30pm
Room: Continental Parlor 3
 Time Change

4116  CaliberRM SDK Development  Session Change
Jerry Odenwelder — Borland
Application Lifecycle CaliberRM JBuilder Java Distributed Computing Programming Web Development (including Web Services)
Type: Regular Session. Level: Advanced.
The CaliberRM SDK allows you to build custom applications that interact with the CaliberRM system. In this session, we discuss developing Web-based applications using this SDK and look at how to expose some new and existing functionality through Web Services and portals. While the examples are in Java, the techniques can be applied to the Microsoft .NET Framework using the .NET SDK.
Prerequisites: Experience in Java development and understanding of the CaliberRM SDK, Tomcat, and Axis.
4116 Thursday, November 10, 2005 — 1:15pm - 2:30pm
Room: Continental Parlor 1-2

9010  Agile Methods with Borland  New Session
Matt Gelbwaks — Borland
Application Lifecycle CaliberRM Together StarTeam IDE JBuilder Borland Delphi C++Builder Application Middleware InterBase Best Practices Methodologies Process
Type: Birds-of-a-Feather. Level: All.
An opportunity to discuss experiences and expectations for those currently doing (or interested in doing) agile development using Borland tools. The session is moderated by Borland Chief Agilist, Matt Gelbwaks.
Prerequisites: None.
9010 Wednesday, November 9, 2005 — 12:30pm - 1:15pm
Room: Continental Parlor 1-2
 Time Change

9100  Integrating Help with Borland Products  New Session
Stuart Norton and Nils Tikkanen — Borland
IDE JBuilder Borland Delphi C++Builder Delphi C++ C# Java Tools XML
Type: Birds-of-a-Feather. Level: Beginning.
This session presents information on how to integrate your help with Borland products for Delphi, C++, C#, and Java development. This is important for vendors of plug-in tools and code libraries who want to enable their customers to access the documentation for those libraries as they would access any other help in the IDE. Also presented are techniques for using the XMLDoc tool for generating API documentation from code comments, using both developer comments and independent, writer-developed documentation files, and a discussion of how to customize the XMLDoc tool for other output formats and stylistic conventions. See demonstrations of how to use the XMLDoc tool and HelpInsight tool in conjunction to create pop-up help.
Prerequisites: None.
9100 Tuesday, November 8, 2005 — 12:30pm - 1:15pm
Room: Continental Ballroom 6
 Time Change

9102  Introduction to JMS  New Session
Eric Whipple
JBuilder Java Distributed Computing Java Platform Programming
Type: Birds-of-a-Feather. Level: Beginning.
This session introduces attendees to message-oriented middleware specifically using the Java Messaging Service. Topics include the role of messaging, implementation of the JMS specification, and best practices including integration methodologies.
Prerequisites: Some experience with Java.
9102 Tuesday, November 8, 2005 — 12:30pm - 1:15pm
Room: Continental Parlor 3
 Time Change

9104  J2EE Development Using Eclipse and WTP  New Session
Ravi Kumar and Helen Bershadskaya — Borland
JBuilder Java Distributed Computing Eclipse Java Platform Web Development (including Web Services)
Type: Birds-of-a-Feather. Level: Beginning.
This session describes how to build and run basic J2EE and Web Services applications using Eclipse and WTP. We discuss the WTP project structure, server configuration, creation of modules, build system, etc. In the process, we cover application development using Servlet/JSP, EJB and Web Services using wizards, views and annotations. Along the way, we point out the differences and similarities of working with J2EE applications in JBuilder and Eclipse/WTP. We also provide a status and roadmap of WTP.
Prerequisites: Basic knowledge of J2EE applications.
9104 Tuesday, November 8, 2005 — 12:30pm - 1:15pm
Room: Continental Parlor 7
 Time Change

9200  J2EE Performance Tuning How-to  New Session
Michael Rozlog — Borland
Application Lifecycle JBuilder Java Best Practices Distributed Computing Methodologies Java Platform Performance Process Programming Quality Tools
Type: Birds-of-a-Feather. Level: Intermediate.
Learn how to find and fix errors and decrease the total time to problem resolution using the industry standard ServerTrace. Understand how to configure and use ServerTrace to find pesky errors that are usually blammed on poor performance or bad coding.
Prerequisites: None.
9200 Wednesday, November 9, 2005 — 12:30pm - 1:15pm
Room: Continental Parlor 3
 Time Change

9202  JMX Management Solutions  New Session
Ken Sipe — Code Mentor, Inc.
JBuilder Java Distributed Computing Java Platform Programming
Type: Birds-of-a-Feather. Level: Intermediate.
This session describes management of Java resources using the Java Management Extensions JMX API. JMX provides a unified framework to instrument Java systems with monitoring and management capabilities. JMX is a required element of the J2EE 1.4 specification -- it is part of the JDK1.5 distribution. Those who don't know and understand it will be left behind. This session covers JMX 1.2 specification, system monitoring, management needs, and the creation of agents which dynamically manage resources based on monitoring. We cover many of the new features of the recently finalized JSR-160 on Remote JMX access. Productivity details are also discussed using MX4J and commons modeler.
Prerequisites: Some Java experience.
9202 Thursday, November 10, 2005 — 7:00am - 7:45am
Room: Continental Parlor 3
 Time Change

9300  Building Domain Languages Atop Java  New Session
Neal Ford — ThoughtWorks
IDE JBuilder Java Best Practices Emerging Technologies Java Platform Programming Quality Tools
Type: Birds-of-a-Feather. Level: Advanced.
This session shows how to use Java as the building block for domain-specific languages. It shows you how to create your own customized language for solving specific problems.
Prerequisites: None.
9300 Wednesday, November 9, 2005 — 7:00am - 7:45am
Room: Continental Parlor 3
 Time Change


Legend

All speakers, programs, and descriptions subject to change.