Birds-of-a-Feather Sessions
Birds-of-a-Feather sessions are available for conference attendees and speakers who share a common interest in a particular product or technology and want to get together. Rooms with computers and projection equipment are available for 45-minute sessions during early morning and lunchtime hours. Please refer to info.borland.com/conf2005/birds.html for information on how to submit a Birds-of-a-Feather session.

Tuesday, November 8, 2005 — 12:30pm - 1:15pm
9000 AJAX in Delphi

Marco Cantu — Wintech Italia Srl
Level: All.
Asynchronous JavaScript XML is a Web technology that has become very popular because of Google (gmail, maps). Writing AJAX applications in Delphi is easier than you might believe.
Prerequisites: None.
Room: Continental Ballroom 5
9002 C++Builder and DCOM Support Group

Stephan Mahaux — Compass Municipal Services, Inc.
Level: All.
DCOM is not setup in C++Builder the same way as in Delphi. In addition, the documentation and resources available specifically to C++Builer users are very thin in this area. So, wouldn't it be great if we could create a knowledgeable and dynamic support group?
Prerequisites: None.
Room: Continental Ballroom 4
9014 CodeRush: Existing and Recovering Users

Brad White — Automated Systems, Inc.
Level: All.
What are the options and where do we go from here? What are the chance of the VS interface API being implemented in BDS so CodeRush can be ported?
Prerequisites: None.
Room: Continental Parlor 9
9100 Integrating Help with Borland Products

Stuart Norton and Nils Tikkanen — Borland
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.
Room: Continental Ballroom 6
9102 Introduction to JMS

Eric Whipple
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.
Room: Continental Parlor 3
9104 J2EE Development Using Eclipse and WTP

Ravi Kumar and Helen Bershadskaya — Borland
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.
Room: Continental Parlor 7
Wednesday, November 9, 2005 — 7:00am - 7:45am
9004 OR Mapping with InstantObjects

Marco Cantu — Wintech Italia Srl
Level: All.
InstantObjects is an open source and actively developed Object Relational Mapping framework for Delphi. Come and learn about it, see how to get involved, and check out what's cooking in the lab.
Prerequisites: None.
Room: Continental Ballroom 6
9106 An Introduction to the Eclipse Graphical Modeling Framework

Richard Gronback — Borland
Level: Beginning.
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.
Room: Continental Parlor 7
9300 Building Domain Languages Atop Java

Neal Ford — ThoughtWorks
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.
Room: Continental Parlor 3
Wednesday, November 9, 2005 — 12:30pm - 1:15pm
9006 Developing VCL Components with OpenWire

Boian Mitov — Mitov Software
Level: All.
OpenWire is a free open source library for writing advanced VCL components, capable of exchanging data and events without the need of additional code. The components written with OpenWire allow creation of complex software without writing any code. The technology allows the components to establish data and event connections trough special properties called pins. By visually establishing the connections the developer effectively does the programming. This session covers the design of OpenWire, writing basic and advanced OpenWire components, and demonstrates real components written with the technology.
Prerequisites: None.
Room: Continental Ballroom 6
9008 StarTeam Birds-of-a-Feather

John Sileski — Borland
Level: All.
The topic is StarTeam, but the agenda is open. Come to discuss common issues, ideas, and solutions with other attendees and StarTeam product staff.
Prerequisites: None.
Room: Continental Parlor 9
9010 Agile Methods with Borland

Matt Gelbwaks — Borland
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.
Room: Continental Parlor 1-2
9012 IntraWeb Q&A

Jason Southwell — Arcana Technologies
Level: All.
Meet up with other IntraWeb users to get your questions answered. Ask to see any feature explained with code. It's a great follow-up to the Preconference Tutorial, but open to all.
Prerequisites: None.
Room: Continental Parlor 8
9200 J2EE Performance Tuning How-to

Michael Rozlog — Borland
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.
Room: Continental Parlor 3
Thursday, November 10, 2005 — 7:00am - 7:45am
9202 JMX Management Solutions

Ken Sipe — Code Mentor, Inc.
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.
Room: Continental Parlor 3
9204 StarTeam URLs: Creating and Using Persistent Links to StarTeam Artifacts

James Wogulis — Borland
Level: Intermediate.
This session provides an overview of the new StarTeam URL format, how it is used by StarTeam clients and how one can make use of it in Microsoft Office documents, email, Web pages, RSS feeds, etc. An in-depth example is provided showing how one can build an RSS feed to monitor project activity using both the StarTeam URL and the StarTeam SDK event handling APIs.
Prerequisites: Familiarity with StarTeam and Web-based protocols.
Room: Continental Parlor 7

