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.

Legend

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


Tuesday, November 8, 2005 — 12:30pm - 1:15pm


9000  AJAX in Delphi  New Session
Marco Cantu — Wintech Italia Srl
Borland Delphi Delphi Emerging Technologies User Interfaces Web Development (including Web Services) XML
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  New Session
Stephan Mahaux — Compass Municipal Services, Inc.
C++Builder C++ Distributed Computing
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  New Session
Brad White — Automated Systems, Inc.
Borland Delphi Delphi
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  New Session
Stuart Norton and Nils Tikkanen — Borland
IDE JBuilder Borland Delphi C++Builder Delphi C++ C# Java Tools XML
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  New Session
Eric Whipple
JBuilder Java Distributed Computing Java Platform Programming
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  New Session
Ravi Kumar and Helen Bershadskaya — Borland
JBuilder Java Distributed Computing Eclipse Java Platform Web Development (including Web Services)
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  New Session
Marco Cantu — Wintech Italia Srl
Borland Delphi C++Builder Delphi C++ Database
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  New Session
Richard Gronback — Borland
Eclipse Methodologies Model-driven Development
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  New Session
Neal Ford — ThoughtWorks
IDE JBuilder Java Best Practices Emerging Technologies Java Platform Programming Quality Tools
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  New Session
Boian Mitov — Mitov Software
Borland Delphi C++Builder Delphi C++ Programming
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  New Session
John Sileski — Borland
Application Lifecycle StarTeam Best Practices Distributed Computing Methodologies Performance Process Quality Security Tools General
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  New Session
Matt Gelbwaks — Borland
Application Lifecycle CaliberRM Together StarTeam IDE JBuilder Borland Delphi C++Builder Application Middleware InterBase Best Practices Methodologies Process
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  New Session
Jason Southwell — Arcana Technologies
Borland Delphi C++Builder Delphi Web Development (including Web Services)
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  New Session
Michael Rozlog — Borland
Application Lifecycle JBuilder Java Best Practices Distributed Computing Methodologies Java Platform Performance Process Programming Quality Tools
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  New Session
Ken Sipe — Code Mentor, Inc.
JBuilder Java Distributed Computing Java Platform Programming
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  New Session
James Wogulis — Borland
Application Lifecycle StarTeam Emerging Technologies Tools Web Development (including Web Services)
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


Legend

All speakers, programs, and descriptions subject to change.