All Sessions List
This is a listing of all conference tutorials and sessions listed by course number. Remember, for tutorial sessions, separate registration is required. See the registration form for details.

1000 ASP.NET Fundamentals
Lino Tadros — Falafel Software, Inc.
Type: Preconference Tutorial.
Level: All.
This tutorial covers user controls, caching, state management, session management, database access, ViewState management, templates, Web Service integration, security, performance, optimization, and just plain having fun with ASP.NET.
Prerequisites: Any Web technology background is recommended. Some Microsoft .NET Framework knowledge helpful.
1000 Monday, November 7, 2005 — 9:00am - 1:00pm
Room: Continental Ballroom 6

Joe Overton — Borland
Type: Panel Discussion. Level: All.
Open discussion around what's on the drawing board for the future with customer feedback and candid communication between R&D and our customers.
Prerequisites: None.
1100 Tuesday, November 8, 2005 — 10:45am - 12:00pm
Room: Continental Parlor 7 1102 What's New in Delphi

Allen Bauer — Borland
Type: Regular Session. Level: All.
This session covers most of the new features in the Delphi IDE such as VCL Designer Guidelines, Live Templates, Block Completion, HTML Tag Editor enhancements, Delphi Win32 language enhancements, VCL enahancements, and many others.
Prerequisites: None.
1102 Tuesday, November 8, 2005 — 10:45am - 12:00pm
Room: Continental Ballroom 5 1104 What's New in JBuilder

Ken Chan and Charles Overbeck — Borland
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 1106 What's New in Together 2006

Tom Gullion — Borland
Type: Regular Session. Level: All.
This session highlights the new innovations in Together 2006, a single toolset for multi-purpose design needs. See how analysts, architects, and developers can stay in sync with a common, visual understanding of requirements, architectures, and designs. Learn about new support for UML 2.0, Business Process Modeling, Model-driven Architecture (MDA) approach via support of the query/view/transformation (QVT) specification, Model and Code Quality Assurance, Eclipse Framework support, how to aid data modeling design through physical and logical data models, and the definition and design of requirements through UML use-case analysis.
Prerequisites: None.
1106 Tuesday, November 8, 2005 — 10:45am - 12:00pm
Room: Continental Parlor 9 1108 What's New in C++Builder

Troy Kitch and David Intersimone — Borland
Type: Regular Session. Level: All.
This session explores some of the features that differentiate DeXter from Borland C++Builder version 6. In particular, we cover new IDE features, including the new build configuration manager and programmer productivity features. If time permits, a discussion of possible future directions and/or philosophies for C++ within the Borland C++Builder product line is also planned.
Prerequisites: None.
1108 Tuesday, November 8, 2005 — 1:30pm - 2:45pm
Room: Continental Ballroom 6 1110 What's New in StarTeam

John Sileski — Borland
Type: Regular Session. Level: All.
Come hear about the most recent product changes and find out what has been going on in StarTeam Development. See review slides that cover the details and take a tour of the latest updates in the StarTeam product family.
Prerequisites: None.
1110 Tuesday, November 8, 2005 — 1:30pm - 2:45pm
Room: Continental Parlor 9 1112 Test-driven Development with Together and JUnit
Don Kranz — PROCESS-exchange, Inc.
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 1114 Tool Uptake: Strategies for Critical Mass
Wayne Miller — ExxonMobil
Type: Regular Session. Level: All.
This session discusses strategies to align the tools you buy with your company's people and environment. It covers the speaker's experiences with deploying Borland CaliberRM and Together in a large company.
Prerequisites: None.
1114 Tuesday, November 8, 2005 — 3:15pm - 4:30pm
Room: Continental Parlor 8 1116 What's New in CaliberRM
Catherine Connor — Borland
Type: Regular Session. Level: All.
This session presents the changes made in CaliberRM since the last Borland Conference covering releases v2005, v2005 SP1, v2005 SP2, and v2005 Release 2.
Prerequisites: None.
1116 Tuesday, November 8, 2005 — 3:15pm - 4:30pm
Room: Continental Parlor 9 1118 Quickly Building Accurate Business Problem Domain Models is No Mystery
Ken Ritchie — PROCESS-exchange, Inc.
Type: Regular Session. Level: All.
You can quickly take the mystery out of modeling any problem -- saving time and guesswork -- using Together, armed with a palette of color-coded archetypes and a domain-neutral assembly pattern. This is a good introductory session for people who want to learn how to model business problems using UML and generate code and documentation using Together products.
Prerequisites: None.
1118 Wednesday, November 9, 2005 — 4:45pm - 6:00pm
Room: Continental Parlor 8 1120 Reporting on Deliverables for an Agile Project
Don Kranz — PROCESS-exchange, Inc.
Type: Regular Session. Level: All.
In this session, CaliberRM is used to provide key custom management reports that let us know exactly how well we are delivering against project requirements. Utilizing an agile process, with a light amount of accountability, we are able to accurately estimate client valued functionality, delivery dates, and track our progress towards completion.
Prerequisites: Some experience using CaliberRM.
1120 Thursday, November 10, 2005 — 8:00am - 9:15am
Room: Continental Parlor 8 1122 Effectively Managing Agile Projects using StarTeam
Don Kranz — PROCESS-exchange, Inc.
Type: Regular Session. Level: All.
StarTeam is much more than just a file management system. In this session, we see how StarTeam is an enabler for successful agile-based projects. First, we review an iterative and incremental process and how it is key to delivering frequent client-valued functionality. Next, we review a request process implemented in StarTeam that when combined with frequent iterations, allows us to anticipate and embrace changes from the client. Next, we look at a method of view (workspace) management which automates the delivery of the client-valued functionality. Finally, we review some basic strategies that utilize StarTeam to define the management of our repository across various project roles and provides a coherent strategy for the delivery of all artifacts, including the integration of StarTeam with other Borland products such as Together and CaliberRM.
Prerequisites: Familiarity with StarTeam.
1122 Thursday, November 10, 2005 — 11:00am - 12:15pm
Room: Continental Parlor 9 1124 Handling SarbOx: What's in it for the Developer?
Dave Barstow — Borland
Type: Regular Session. Level: All.
The Sarbanes-Oxley Act was passed by the US Congress to prevent corporate misconduct, such as that involved in the Enron collapse. The act imposes tight controls on corporate financial reporting, with stiff personal penalties for executives. As corporations have worked to comply with the Sarbanes-Oxley requirements, there have been many implications for software developers, including stricter enforcement of development and testing processes and tighter change control. At the same time, there have been increased opportunities for software process improvement, because the need for Sarbanes-Oxley compliance is a strong corporate motivator.
Prerequisites: None.
1124 canceled

1128 CASE STUDY: Build Management and App Lifecycle Development Best Practices
Michael O'Rourke — BuildForge
Type: Case Study. Level: All.
Discover how Fidelity Information Services integrated their application lifecycle and delivered higher quality software while utilizing existing disparate toolsets including StarTeam.
Prerequisites: None.
1128 Wednesday, November 9, 2005 — 8:00am - 9:15am
Room: Continental Parlor 9 1130 CASE STUDY: Using Borland Enterprise Studio in a Multi-project Environment
Mark English — LogSec Corporation
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

1132 Peer-to-peer Collaboration using JBuilder

Charles Overbeck — Borland
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

1134 How to Make your Java Projects Coexist in JBuilder and Eclipse

Charles Overbeck and Helen Bershadskaya — Borland
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 1136 C++ TR1 Library Overview

Pete Becker — Dinkumware, Ltd.
Type: Regular Session. Level: All.
The C++ Standards Committee has recently finished work on its Technical Report on C++ Library Extensions (TR1). The report describes library facilities in seven areas: utilities, function objects, type traits, numerics, containers, regular expressions, and compatibility with C99. This session presents an overview of the TR1 library, covering the contents of the library, the problems it is intended to solve, how it relates to the current Standard C++ Library, and how you can get a copy for yourself.
Prerequisites: None.
1136 Wednesday, November 9, 2005 — 8:00am - 9:15am
Room: Continental Parlor 1-2 1138 Introducing the New Windows Presentation Foundation: "Avalon"

Rob Relyea — Microsoft
Type: Regular Session. Level: All.
Windows Presentation Foundation ("Avalon") is the new presentation technology for Windows that provides a unified way to interact with the user interface, documents, and media technologies used in your application. Build better software for your users -- see http://robrelyea.com/events/BorlandDevCon2005/ for evolving details.
Prerequisites: None.
1138 Tuesday, November 8, 2005 — 4:45pm - 6:00pm
Room: Continental Parlor 1-2

1140 Windows Vista Overview

Ernie Booth — Microsoft
Type: Regular Session. Level: All.
During this session we introduce Windows Vista and begin to dive into what's new for developers and how developers can create applications today that will Light Up on Windows Vista. The session covers features including: search organize and visualize, LUA/UPA security, common file dialogs, known folders, manageability, event/instrumentation, XPS, open packaging, networking, and more. We also discuss Windows Vista Citizenship and what calls to action developers can expect from Microsoft.
Prerequisites: None.
1140 Wednesday, November 9, 2005 — 9:30am - 10:45am
Room: Continental Parlor 8

1142 Getting Started with ComponentOne Studio Enterprise

Geoffrey Lusty — ComponentOne
Type: Regular Session. Level: All.
ComponentOne Studio Enterprise for Borland Delphi is a free suite of .NET WinForms and ASP.NET WebForms components integrated with DeXter. This session provides an introduction to the many products and features included in ComponentOne Studio Enterprise for Delphi including a look at some of the suite's most powerful components.
Prerequisites: None.
1142 Wednesday, November 9, 2005 — 4:45pm - 6:00pm
Room: Continental Ballroom 4

1144 The Fun Side of Delphi and C++Builder

Marco Cantu — Wintech Italia Srl
Type: Regular Session. Level: All.
The tradition of having some fun while learning some advanced Delphi/C++ and VCL tricks and sabotaging the IDE gets to Delphi 2006.
Prerequisites: None.
1144 Thursday, November 10, 2005 — 1:15pm - 2:30pm
Room: Continental Ballroom 6

2000 Developing Win32 Database Applications with Delphi
Cary Jensen — Jensen Data Systems, Inc.
Type: Preconference Tutorial. Level: Beginning.
This tutorial provides a fast-paced overview of Win32 database development in Delphi. It begins with an introduction to the Delphi data access mechanisms, including the advantages and limitations of each. Other topics include how and when to use data modules, the role of data-aware controls, as well as how and why to decouple your user interface from data access components. This foundation tutorial is intended for both the novice and experienced developer alike.
Prerequisites: Familiarity with database development and Delphi.
2000 Sunday, November 6, 2005 — 9:00am - 1:00pm
Room: Continental Ballroom 4 2002 Getting Started with StarTeam Enterprise Advantage
Steve Reynolds — Elite Associates
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
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 2006 Web Application Development with IntraWeb
Jason Southwell — Arcana Technologies
Type: Preconference Tutorial. Level: Beginning.
This session is an introduction to the development of Web applications with IntraWeb. It begins with a brief overview of Web applications in general and available frameworks, such as ASP.NET. In addition, IntraWeb is compared and shown in-depth with several examples. After the very first "Hello World" example, the session management of IW is explained and questions such as "When does a session terminate and how do we handle that?" are answered. Data-bound Web applications are covered as well as special topics such as threading, SSL, compression, JavaScript, and more.
Prerequisites: None.
2006 Sunday, November 6, 2005 — 2:00pm - 6:00pm
Room: Continental Ballroom 6 2008 Web Application Development using Struts, Shale, and JSF
Ken Sipe — Code Mentor, Inc.
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
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 2012 Use Case Modeling
Ian Buchanan — Borland
Type: Preconference Tutorial. Level: Beginning.
This tutorial starts with the basics of Use Case analysis and demonstrates text and visual techniques to help elicit rich and thorough requirements, as well as providing a starting point for application architecture. Through a series of exercises, the tutorial gives participants a chance to think through the techniques and understand how Borland tools can help. This tutorial is appropriate for anyone involved in requirements elicitation and the begining of application design.
Prerequisites: None.
2012 Monday, November 7, 2005 — 9:00am - 1:00pm
Room: Continental Parlor 7 2014 Java Persistence Frameworks

Ken Sipe — Code Mentor, Inc.
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 2016 Delphi Overview

Anders Ohlsson — Borland
Type: Preconference Tutorial. Level: Beginning.
This tutorial provides a complete overview of Delphi. Developing and debugging, new language features, new IDE features, WinForms, VCL for .NET, the new database connectivity options, ASP.NET, Web Services, and MDA/modeling with ECO are all covered.
Prerequisites: Basic understanding of Delphi and the Microsoft .NET Framework.
2016 Sunday, November 6, 2005 — 2:00pm - 6:00pm
Room: Continental Ballroom 5 2018 Application Lifecycle Management for Delphi

John Kaster — Borland
Type: Preconference Tutorial. Level: Beginning.
A complete overview of the Application Lifecycle process and integration of StarTeam, CaliberRM, and Together in the Delphi IDE.
Prerequisites: Familiarity with Delphi.
2018 Monday, November 7, 2005 — 9:00am - 1:00pm
Room: Continental Ballroom 5 2020 Introduction to ECO

Malcolm Groves — Borland
Type: Preconference Tutorial. Level: Beginning.
Enterprise Core Objects (ECO) brings the power and productivity of model-driven development to the Delphi and C# languages. This tutorial equips you to start exploiting this technology in your applications and covers: the class designer; object constraint language; derived attributes and derived relationships; association classes; persistence; ECO services; UI support, including data binding and the ECO Extender components; and more.
Prerequisites: Knowledge of object-oriented concepts, as well as Delphi or C# skills. No knowledge of Bold, ECO, or MDA required.
2020 Sunday, November 6, 2005 — 2:00pm - 6:00pm
Room: Continental Ballroom 4 2100 CaliberRM and CMMI Requirements Management
Jerry Odenwelder — Borland
Type: Regular Session. Level: Beginning.
This session introduces attendees to the CMMI Requirements Management process area using CaliberRM to achieve the goals and practices required for success. We also address the Requirements Development process areas and discuss how using CaliberRM for management benefits the development area as well.
Prerequisites: None.
2100 Tuesday, November 8, 2005 — 10:45am - 12:00pm
Room: Continental Parlor 3 2102 Integrating Help with Borland Products

Stuart Norton — Borland
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

2104 Understanding Service-oriented Architectures
Eric Whipple
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

2106 ASP.NET Web Development with Delphi for the Microsoft .NET Framework
Bob Swart — Bob Swart Training & Consultancy
Type: Regular Session. Level: Beginning.
In this session, we cover ASP.NET Web development with Delphi for the Microsoft .NET Framework showing how to design ASP.NET Web Forms, session and state management, authorization and authentication (login), and deployment.
Prerequisites: None.
2106 Tuesday, November 8, 2005 — 1:30pm - 2:45pm
Room: Continental Ballroom 4 2108 Overview of Core SDP for Java

Michael Rozlog — Borland
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

2110 VCL for .NET

Marco Cantu — Wintech Italia Srl
Type: Regular Session. Level: Beginning.
An overview of the classic Delphi VCL component library in the Microsoft .NET Framework world including coverage of what's new in VCL.NET, porting your code, and figuring out how relevant the VCL will be in the future. The primary focus is on the visual library, more than its database or Internet support portions, with examples ranging from the use of the classic Windows common controls to the use of third party components.
Prerequisites: Basic knowledge of Delphi.
2110 Wednesday, November 9, 2005 — 1:30pm - 2:45pm
Room: Continental Ballroom 5 2112 Getting Started with StarTeam Enterprise Advantage
Steve Reynolds — Elite Associates
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 2114 Migrating Database Applications to use Borland Data Providers

Martin Rudy — R & R Consulting
Type: Regular Session. Level: Beginning.
This session provides a comparison of the basic features database developers are familiar with in data connectivity options prior to Delphi 8 and shows a migration path to database applications using BDP. The intent is to show BDE (Paradox only), dbGo, dbExpress, and IBX users how to perform the same actions with BDP. A matrix mapping like components, methods, and properties between data connection options is presented.
Prerequisites: Basic understanding of Delphi and database development.
2114 Wednesday, November 9, 2005 — 3:15pm - 4:30pm
Room: Continental Ballroom 6 2116 Getting Started with dbExpress
Martin Rudy — R & R Consulting
Type: Regular Session. Level: Beginning.
One of the many data connectivity options for the Borland RAD products is dbExpress.This set of drivers and components provide connectivity to databases for the Windows, Microsoft .NET Framework, and Linux platforms. This presentation provides an introduction to using the dbExpress technology and some tricks and techniques to make your database development easier. We also cover features beyond basic data retrieval and updating.
Prerequisites: Basic database development with Delphi.
2116 Tuesday, November 8, 2005 — 3:15pm - 4:30pm
Room: Continental Ballroom 4

2118 ASP.NET Components and Controls in Delphi: The Basics
Nick Hodges — Lemanix Corporation
Type: Regular Session. Level: Beginning.
This session covers the basics of building custom server controls for ASP.NET. It covers base classes, extending existing classes, persisting a control's values, a control's lifecycle, how controls render their HTML, using client-side Javascript, and how they determine their block type.
Prerequisites: Basic knowledge of ASP.NET and Delphi.
2118 Wednesday, November 9, 2005 — 8:00am - 9:15am
Room: Continental Ballroom 6 2120 Overview of the Eclipse Community, Platform, and Framework

David Hauck — Borland
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
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 2124 Configuring InterBase for Maximum Performance

Bill Todd — The Database Group, Inc.
Type: Regular Session. Level: Beginning.
This session focuses on configuring InterBase for maximum performance with particular emphasis on new features including group commit, database flush, database linger, the 131,000 page maximum cache size, the 32k maximum page size, and the directives in the ibconfig file that affect performance.
Prerequisites: None.
2124 Wednesday, November 9, 2005 — 9:30am - 10:45am
Room: Continental Parlor 7 2128 Writing StarTeam Utilities with Delphi and the StarTeam SDK
Jon Robertson — jmrSoftware
Type: Regular Session. Level: Beginning.
One of the greatest strengths of StarTeam is the ability to extend functionality through the StarTeam SDK. Learn how to write utilities that provide custom functionality for your team.
Prerequisites: Experience with Delphi, COM Automation, and StarTeam.
2128 Wednesday, November 9, 2005 — 1:30pm - 2:45pm
Room: Continental Parlor 9 2132 Struts Shale... I Mean Struts
Ken Sipe — Code Mentor, Inc.
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 2134 C++ and COM Interoperability
Chris Bensen — Borland
Type: Regular Session. Level: Beginning.
This sessions covers the ability to write applications using the COM features in C++Builder.
Prerequisites: None.
2134 canceled

2136 Developing Web GUI Using JSF
Vishy Kasar — Borland
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 2138 Empowering Agile Development with CaliberRM
Jerry Odenwelder — Borland
Type: Regular Session. Level: Beginning.
User stories (requirements) fluctuate and evolve more when using an agile process than with traditional processes. In situations where the active customer is not possible, having a framework to manage the stories and promote communications increases the likelihood of success. This session discusses the features needed in such a framework and shows how CaliberRM fulfills this need.
Prerequisites: None.
2138 Thursday, November 10, 2005 — 8:00am - 9:15am
Room: Continental Parlor 7 2140 An Introduction to the Eclipse Graphical Modeling Framework

Richard Gronback — Borland
Type: Regular Session. Level: Beginning.
(This session has been moved to a Birds-of-a-Feather session.)
The Eclipse Graphical Modeling Framework (GMF) project provides a generative bridge between the Eclipse Modeling Framework (EMF) and Graphical Editing Framework (GEF) projects. Using GMF, one is able to design a set of diagram elements that relate to a domain model and generate a diagramming surface capable of visually working with that model. This presentation explores the GMF project and illustrate its effectiveness in rapidly providing a visual aspect to nearly any domain.
Prerequisites: Knowledge of modeling, Eclipse, and the UML helpful.
2140 canceled

2142 Introduction to JMS

Eric Whipple
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

2144 Web Application Security Vulnerabilities
Neal Ford — ThoughtWorks
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 2146 ADO.NET: BDP 2.5
Ramesh Theivendran — Borland
Type: Regular Session. Level: Beginning.
This session introduces what's new in Borland Data Providers (BDP) 2.5 and covers most of the ADO.NET 2.0 features. See how the BDP 3.0 feature set will evolve for .NET 2.0.
Prerequisites: Familiarity with Microsoft .NET Framework, ADO.NET 1.x, and C#.
2146 Thursday, November 10, 2005 — 1:15pm - 2:30pm
Room: Continental Ballroom 4 2148 Simplifying Security Administration with Groups, Roles and Permission Sets

Jeff Elkins — American Healthways
Type: Regular Session. Level: Beginning.
The StarTeam security architecture provides the ability to finely tune access granted by user, group, and object within StarTeam, but although this allows exceptional customization, it can also give rise to overly complex security structures. This session explores the benefits and disadvantages of creating both information-based and role-based StarTeam groups.
Prerequisites: Some experience with the StarTeam security model.
2148 canceled

2150 CASE STUDY: Sending C++Builder Apps into Orbit - WorldMap 5.0
Keith Chuvala — United Space Alliance
Type: Case Study. Level: Beginning.
This case study follows the development and deployment of WorldMap 5.0, a situational awareness application built using C++Builder that is used by crews on the Space Station and on Space Shuttle missions. A complete redesign and rewrite of a complex application with over 230 requirements, this project was completed in under 15 months with a small team employing agile techniques within an environment typically known for its rigidly engineered and controlled processes. In this case study, we discuss the benefits of C++Builder RAD capabilities, its use to create system services, and the challenges of successfully incorporating third party libraries. The "evolution" of Borland C++ compiler use on the SpOC team over the years is front-and-center in this case study. And, of course, we demonstrate WorldMap, discuss certain technical aspects of its architecture, and the background behind many of the design decisions incorporated.
Prerequisites: None.
2150 Wednesday, November 9, 2005 — 4:45pm - 6:00pm
Room: Continental Ballroom 6 2152 StarTeam and CaliberRM: Deploying for Linux and Windows

Leigh Crawford — HBS, an SXC Company
Type: Regular Session. Level: Beginning.
Many development environments are NOT solely based on Windows anymore. More developers are completing their work in Linux. So, how do they work with StarTeam and CaliberRM in this case? What if they are only using the non-graphical Linux? This session addresses deployment of CaliberRM and StarTeam in a Linux environment and will also cover those shops that utilize both Linux and Windows.
Prerequisites: Minimal familiarity with CaliberRM, StarTeam, Linux, and Windows.
2152 canceled

2154 The Eclipse Rich Client Platform

Richard Gronback — Borland
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

2156 Model Validation

Richard Gronback — Borland
Type: Regular Session. Level: Beginning.
The application of static source code analysis has been used to streamline the code review process and improve the quality and maintainability of software applications. As model-driven development practices mature and models become increasingly important, the analysis of models by automated tooling can aid in ensuring quality and maintainability prior to code generation. This presentation focuses on the techniques and practices associated with refactoring models using automated analysis tooling.
Prerequisites: Knowledge of UML.
2156 Thursday, November 10, 2005 — 9:30am - 10:45am
Room: Continental Parlor 1-2

2158 Building Distributed Database Applications in .NET

Ramesh Theivendran — Borland
Type: Regular Session. Level: Beginning.
The Microsoft .NET Framework provides various frameworks for building distributed applications like ASP.NET, Web Services, Remoting, and Messaging. This session introduces these frameworks and mainly focus on .NET Remoting and Messaging for building distributed applications.
Prerequisites: Familiarity with Microsoft .NET Framework 1.1 and some C# programming.
2158 Thursday, November 10, 2005 — 8:00am - 9:15am
Room: Continental Ballroom 6 2160 Using Together in Delphi

John Kaster — Borland
Type: Regular Session. Level: Beginning.
Attend this session on Together in Delphi and find out how audits, metrics, and Together live source can increase your productivity and help you improve your Delphi code.
Prerequisites: Familiarity with the Delphi language.
2160 Tuesday, November 8, 2005 — 4:45pm - 6:00pm
Room: Continental Ballroom 5 2162 Get a Leg Up with the BOOST C++ Library

Chris Uzdavinis
Type: Regular Session. Level: Beginning.
Boost is a portable, peer-reviewed, and freely available collection of C++ libraries. This session covers a wide selection of what Boost has to offer, with an emphasis on breadth rather than depth.
Prerequisites: Basic C++ knowledge.
2162 Wednesday, November 9, 2005 — 3:15pm - 4:30pm
Room: Continental Parlor 7

2164 J2EE Development Using Eclipse and WTP

Ravi Kumar and Helen Bershadskaya — Borland
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

2166 ECO: Basic Concepts

Malcolm Groves — Borland
Type: Regular Session. Level: Beginning.
Enterprise Core Objects (ECO) bring the power and productivity of model-driven development to the Delphi and C# languages. This session provides an overview of the technologies ECO provides, giving you enough background so that you can explore this exciting technology further, either at other sessions in the conference or afterward.
Prerequisites: Knowledge of object-oriented concepts, as well as Delphi or C# skills. No knowledge of Bold, ECO, or MDA required.
2166 Wednesday, November 9, 2005 — 8:00am - 9:15am
Room: Continental Ballroom 5 2168 Model-driven Development with UML

Karl Frank — Borland
Type: Regular Session. Level: Beginning.
If you skipped UML (Unified Modeling Language) v. 1, that's OK. With this session, you can begin with an introduction to UML 2, no assumptions made about prior knowledge of earlier versions of UML. This session provides an overview survey of UML 2, followed by special focus with examples and exercises, using UML 2 Class Diagrams and UML 2 Activity Diagrams.
Prerequisites: None.
2168 Tuesday, November 8, 2005 — 3:15pm - 4:30pm
Room: Continental Parlor 1-2

3000 Delphi Component Development for .NET
Ray Konopka — Raize Software
Type: Preconference Tutorial. Level: Intermediate.
Delphi supports three extensible component models: VCL, VCL.NET, and .NET FCL. This tutorial focuses on the .NET FCL and VCL.NET models since they are both based on the Microsoft .NET Framework. A detailed comparison of the two models is facilitated by investigating the implementation details of several component building techniques presented in both models. Specific topics covered include: architecture, visualization, events, mouse and keyboard interactions, component references, data binding, and collections. In addition, a discussion on deployment issues and design-time capabilities related to both models is included.
Prerequisites: Experience creating custom VCL controls helpful.
3000 Sunday, November 6, 2005 — 9:00am - 1:00pm
Room: Continental Ballroom 6 3002 Tips and Tricks for Using StarTeam More Effectively
Scott Green — Quest Software, Inc.
Type: Preconference Tutorial. Level: Intermediate.
This session includes a review of little known, but powerful features of StarTeam. Advanced discussion of view behaviors and the business cases for them precede an interactive demonstration of techniques and tools used by advanced users, and a question and answer session on advanced usage of StarTeam.
Prerequisites: Basic understanding of concepts and usage of StarTeam.
3002 Sunday, November 6, 2005 — 2:00pm - 6:00pm
Room: Continental Parlor 9 3004 Achieving J2EE Agility with Spring
Patrick McMichael — Pillar Technology Group, LLC
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 3006 Agile and Extreme Programming: A Pragmatic Approach
Neal Ford — ThoughtWorks
Type: Preconference Tutorial. Level: Intermediate.
This session covers agile and XP development from architecture through design and to code. It covers all aspects of XP and shows how to apply it to all types of projects.
Prerequisites: None.
3006 Monday, November 7, 2005 — 9:00am - 1:00pm
Room: Continental Parlor 9 3008 Developing Database Applications with the Microsoft .NET Framework
Cary Jensen — Jensen Data Systems, Inc.
Type: Preconference Tutorial. Level: Intermediate.
Get a head start on developing database applications for the Microsoft .NET Framework in this fast-paced introduction to ADO.NET. This tutorial describes and demonstrates the roles of the most common classes in ADO.NET. Topics include connecting to databases, executing queries, working with result sets, navigating data, creating calculated fields and aggregates, persisting datasets, using views, and synchronizing visual controls. Special attention is paid to best practices in .NET database development. Examples in both Delphi and C# are shown.
Prerequisites: Familiarity with database development issues.
3008 Monday, November 7, 2005 — 9:00am - 1:00pm
Room: Continental Ballroom 4 3010 ASP.NET Components and Controls in Delphi
Nick Hodges — Lemanix Corporation
Type: Preconference Tutorial. Level: Intermediate.
One of the greatest strengths of ASP.NET is the capability to create powerful components for use in your Web sites. Delphi developers have long known of the power and convenience of using components in their Windows applications. Now with ASP.NET, you can bring those component-building skills to the world of Web application development. The Framework Class Library (FCL) provides a feature-rich framework for developing custom components that will do almost anything that the limits of HTML and JavaScript will allow you to do. Web developers no longer have to envy Windows developers for having a powerful and rich set of controls to build professional looking applications. This tutorial covers the life-cycle of a server control; simple Web control development; WebControl vs. Control; persistenting values and control state; custom rendering; custom styles; managing post-back in your controls; using client-side scripting; composite controls; using complex properties in server controls; databound controls; and, templated controls. In addition, new issues for control development in ASP.NET 2.0 are covered.
Prerequisites: Basic understanding of the ASP.NET architecture.
3010 Monday, November 7, 2005 — 2:00pm - 6:00pm
Room: Continental Ballroom 6 3012 Maximizing Developer Productivity with JBuilder and StarTeam
Steve Reynolds — Elite Associates
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 3014 Test-driven Development with Delphi
Charlie Calvert — Falafel Software, Inc.
Type: Preconference Tutorial. Level: Intermediate.
Learn how to make testing an integral part of developing your applications. This session covers unit testing, testing frameworks, mock objects, and other testing techniques. The focus is on learning how to create applications that are easy to test and how to write tests that are easy to maintain. Coverage includes hard to test areas such as databases and graphical user interfaces. Unit tests encourage developers to create easily reusable objects and also promotes proper object-oriented techniques.
Prerequisites: A basic understanding of Delphi syntax and the fundamentals of programming on the Microsoft .NET Framework platform.
3014 Sunday, November 6, 2005 — 9:00am - 1:00pm
Room: Continental Ballroom 5

3016 Reading Tea Leaves: The Fine Art of Debugging

Danny Thorpe — Borland
Type: Preconference Tutorial. Level: Intermediate.
You can do a lot with today's advanced debugging tools, but there are still times when the program ends up so far off the map that its beyond the help of any mechanical tool. To figure out when, where, and why the program went astray, sometimes you just have to roll up your sleeves and break out the CPU view and assume the mind meld position. Learn to think like the processor, navigate high level data structures in raw hex dumps, recognize encrypted blonds and brunettes at a glance, and manipulate the time streams with your bare hands.
Prerequisites: Familiarity with Delphi and basic debugging techniques.
3016 Monday, November 7, 2005 — 2:00pm - 6:00pm
Room: Continental Ballroom 5

3018 Applying ECO to ASP.NET

Malcolm Groves — Borland
Type: Preconference Tutorial. Level: Intermediate.
Enterprise Core Objects (ECO) offers developers an incredible boost in productivity while also enabling them to maintain a well structured architecture. However, many demos only cover the basics of using this technology. This session delves into leveraging ECO with ASP.NET and attempts to go beyond the basics. Based on an ECO/ASP.NET application that has been in production for more than 6 months, we cover such topics as ASP.NET state management and ECO, databinding, authentication, performance issues, ECOSpace pooling, background threads, and more.
Prerequisites: Basic ECO experience and basic understanding of Web development, ASP.NET in particular, required.
3018 Monday, November 7, 2005 — 2:00pm - 6:00pm
Room: Continental Ballroom 4 3100 Developing TCP/IP-based Server Applications using Indy Components
Christian Wilkerson — iBASEt
Type: Regular Session. Level: Intermediate.
The Indy components that ship with Delphi cover just about every networking protocol. This presentation is on development using Indy Server components. It includes fibers, threads, HTTP, and even custom servers.
Prerequisites: Good working knowledge of Delphi.
3100 Tuesday, November 8, 2005 — 4:45pm - 6:00pm
Room: Continental Ballroom 4

3102 Clean Up Your Code: 10 Java Coding Tricks, Techniques, and Philosophies
Neal Ford — ThoughtWorks
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 3104 What's New in the Delphi Compiler
Danny Thorpe — Borland
Type: Regular Session. Level: Intermediate.
The Delphi compiler guys have been busy beavers since the release of Delphi 2005 last year. Come get a brain dump of what's new and improved in the Delphi Win32 and Delphi for the Microsoft .NET Framework compilers, including new optimizations and language features for Win32 and support for .NET Compact Frameworks in .NET.
Prerequisites: Familiarity with Delphi.
3104 Tuesday, November 8, 2005 — 1:30pm - 2:45pm
Room: Continental Ballroom 5 3106 ASP.NET Web Forms and Databases
Bob Swart — Bob Swart Training & Consultancy
Type: Regular Session. Level: Intermediate.
In this session, we cover ASP.NET Web Forms and multi-tier databases.
Prerequisites: ASP.NET Web development experience.
3106 Tuesday, November 8, 2005 — 4:45pm - 6:00pm
Room: Continental Ballroom 6 3108 Introduction to OCL in Together Products
Dan Massey — Borland
Type: Regular Session. Level: Intermediate.
This session provides an introduction to basic OCL notation and concepts and their application in the Together family of products. In addition to fundamental OCL, this session demonstrates OCL in the context of model refinement, MDA (using Query, View, Transform), audits, and metrics.
Prerequisites: Some experience with UML.
3108 Tuesday, November 8, 2005 — 4:45pm - 6:00pm
Room: Continental Parlor 9 3110 JBoss Fundamentals with JBuilder
Ken Sipe — Code Mentor, Inc.
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
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 3114 Effective Delphi for .NET and C# Unit Testing with NUnit
Charlie Calvert — Falafel Software, Inc.
Type: Regular Session. Level: Intermediate.
Learn how to create applications that are easy to test and how to write tests that are easy to maintain. Unit testing is a fascinating technology that is designed to encourage developers to create easily reusable objects that promote the proper object-oriented techniques.
Prerequisites: Familiarity with Microsoft .NET Framework development in Delphi or C#.
3114 Wednesday, November 9, 2005 — 8:00am - 9:15am
Room: Continental Ballroom 4 3116 Requirements-driven Development and FDD with Delphi and CaliberRM

Daniel Polistchuck — Borland
Type: Regular Session. Level: Intermediate.
This session covers the basic concepts of requirements management and feature-driven development using Delphi and its CaliberRM integration.
Prerequisites: Basic knowledge of Delphi programming, requirements management, and CaliberRM is desireable, but not essential.
3116 Wednesday, November 9, 2005 — 8:00am - 9:15am
Room: Continental Parlor 7 3118 Developing Custom .NET Components
Ray Konopka — Raize Software
Type: Regular Session. Level: Intermediate.
This session focuses on extending the Microsoft .NET Framework component hierarchy by creating custom .NET components. In addition to describing the steps involved in creating a new .NET component, this session focuses on several key aspects of the .NET component architecture including the .NET Component Model, the new graphics subsystem (GDI+), user controls and custom controls, and supporting events through delegates.
Prerequisites: Experience creating VCL components helpful, but not necessary.
3118 Wednesday, November 9, 2005 — 9:30am - 10:45am
Room: Continental Ballroom 6 3120 Java Persistance Frameworks

Patrick McMichael — Pillar Technology Group, LLC
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

3122 Multi-platform Web Services with Delphi
Bob Swart — Bob Swart Training & Consultancy
Type: Regular Session. Level: Intermediate.
In this session, we see multi-platform Web Services with Delphi 2005, using the Borland Win32 SOAP Framework and ASP.NET Web Services.
Prerequisites: Some SOAP and/or XML knowledge.
3122 Wednesday, November 9, 2005 — 9:30am - 10:45am
Room: Continental Ballroom 4 3124 J2EE Performance Tuning How-to

Michael Rozlog — Borland
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

3126 MSF for Agile Software Development
Granville Miller
Type: Regular Session. Level: Intermediate.
MSF for Agile Software Development is a scenario-driven, context-based agile software development process. This is the first agile software development process with built-in support for risk and qualities of service such as security and performance. Additionally, MSF breaks new ground by bringing in new techniques for building better software such as the use of personas and applied unit testing. In this session, we provide an introduction to these new techniques.
Prerequisites: Basic understanding of agile software development and some Microsfot .NET Framework development is helpful.
3126 Wednesday, November 9, 2005 — 1:30pm - 2:45pm
Room: Continental Parlor 8 3128 Securing ASP.NET Web Applications
Lino Tadros — Falafel Software, Inc.
Type: Regular Session. Level: Intermediate.
This session presents countermeasures to defend against threats.
