Borland®
Shop
Products Downloads Services Support Partners News & Events Company Community
2004 Borland Conference September 11-15, 2004 San Jose California

MY SCHEDULE

PRECONFERENCE TUTORIALS

DEFINE
CaliberRM
DESIGN
Together
DEVELOP
C++Builder
C#Builder
Delphi
JBuilder
TEST
Optimizeit
DEPLOY
Borland Enterprise Server
Janeva
VisiBroker
InterBase/JDataStore
MANAGE
StarTeam

INTEREST AREAS
ALM, Methods, and Process
Architecture, Models, and Patterns
J2EE™
Microsoft® .NET Framework
Service-oriented Architectures
Best Practices
User Experience
Emerging Technologies
Testing and Quality
Programming
Mobile
People, Teams, and Management
Platforms
Security

COMPLETE SESSION LIST
COMPLETE SCHEDULE
SPEAKERS

  Platforms 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.


1162  JDK 1.5 Features
Christian Kemper — Borland
JBuilder Platforms
Type: Regular Session. Level: All.
This session covers new features of JDK 1.5.
Prerequisites: Familiarity with the Java language and standard Virtual Machine services and constructs.
1162 Wednesday, September 15, 2004 — 8:00am - 9:15am
Room: B1/B4

1178  Introduction to .NET FCL *
Corbin Dunn — Borland
C#Builder Delphi Microsoft .NET Framework Platforms
Type: Regular Session. Level: All.
This session covers the basics of the Framework Class Library in the Microsoft .NET Framework, including the object model and the important low-level classes in the framework.
Prerequisites: None.
1178a Monday, September 13, 2004 — 2:00pm - 3:15pm
Room: C1/C4

1178b Wednesday, September 15, 2004 — 11:00am - 12:15pm
Room: A1/A8

1182  Managed Code Database Advantage for the Microsoft .NET Framework Platform  New Session
Steve Shaughnessy — Borland
C#Builder Delphi InterBase/JDataStore Microsoft .NET Framework Platforms
Type: Regular Session. Level: All.
The Borland DataStore for the Microsoft .NET Framework database is written entirely in managed code. DataStore for .NET is highly scalable and capable of outperforming many database products not written in managed code. DataStore for .NET provides database mirroring capabilities that provide first class database fault tolerance and increased scalability. Because DataStore for .NET is written entirely in managed code, applications that are also written in managed code languages such as Delphi, C#, VB.NET, and others can safely execute in the same process as the kernel itself. Native (unmanaged) code cannot be trusted to execute in the same process as a database kernel. Much higher performance and reliability can be achieved for managed code applications that embed DataStore for .NET into the same process. DataStore for .NET also provides the same performance and reliability benefits for stored procedures and UDFs written in a popular managed code languages instead of a proprietary SQL-based stored procedure language.
Prerequisites: Basic knowledge of Delphi or C# programming and ADO.NET.
1182 Monday, September 13, 2004 — 2:00pm - 3:15pm
Room: J4
 Time Change

1184  Using the Microsoft Solutions Framework with Borland Tools  Session Change
Randy Miller — Microsoft
CaliberRM Together ALM, Methods, and Processes Architecture, Models, and Patterns Microsoft .NET Framework Best Practices People, Teams and Management Platforms
Type: Regular Session. Level: All.
The Microsoft Solutions Framework (MSF) is a risk-driven, milestone-based, iterative process framework that can be customized for use on projects of any size. Guiding MSF is a series of principles, models, disciplines, key concepts, proven practices, and recommendations. These elements create a framework, under which, existing agile processes can be scaled to the enterprise level or used on the smallest of projects. In other words, MSF advances a complimentary approach that can easily incorporate the practices of agile methods where appropriate but provides additional disciplines such as project, risk, and readiness management. This session looks at how to use MSF with the Borland toolset.
Prerequisites: Beginning familiarity with change management, requirements management and modeling.
1184 Monday, September 13, 2004 — 3:30pm - 4:45pm
Room: J3

1204  Application and Performance Management Techniques for J2EE  New Session
Scott Williams — Hewlett-Packard
J2EE Best Practices Emerging Technologies Testing and Quality Platforms
Type: Regular Session. Level: All.
While J2EE provides a very robust and complete architecture for the development of distributed applications, it can also pose a real challenge during testing and development. Without the proper architecture, J2EE-based applications can be unreliable and perform poorly. This session takes a look at specific considerations that should be made as it relates to the management of J2EE applications. Attendees will gain a better understanding for how J2EE performance problems can be identified, diagnosed, and resolved using available tools and platforms. Additionally, this session covers the importance of application management to J2EE applications, and discusses the role of the developer in better enabling J2EE applications through the use of technologies such as JMX. Attendees see a live demonstration of current tools available from HP that address application and performance management concerns for J2EE.
Prerequisites: Some experience with Java and beginning level knowledge of J2EE and JMX.
1204 Tuesday, September 14, 2004 — 1:30pm - 2:45pm
Room: J2
 Time Change

2000  Introduction to the Microsoft .NET Framework for Delphi Developers
Ray Konopka — Raize Software, Inc.
Delphi Microsoft .NET Framework Platforms
Type: Preconference Tutorial. Level: Beginning.
This tutorial, geared toward Delphi developers, is an introduction to the Microsoft .NET Framework. The first half of the tutorial covers the CLR (Common Language Runtime), and in particular, the Common Type System, the Common Language Specification, Assemblies, Namespaces, Manifests, AppDomains, and Garbage Collection. The second half focuses on the FCL (Framework Class Library). After an overview of the major namespaces that comprise the FCL, the remainder of the tutorial focuses on concrete examples that use FCL classes, including exception handling, debugging and tracing, string manipulation, file I/O, collections, client UI with WinForms, graphics, and reflection.
Prerequisites: Some knowledge of Delphi.
2000 Saturday, September 11, 2004 — 9:00am - 1:00pm
Room: C1/C4

2134  Data News Feeds: Practical Usage of XML and XSLT  Session Change
Robert Love — Peak Biz Solutions
C#Builder Delphi User Experience Emerging Technologies Platforms
Type: Regular Session. Level: Beginning.
Learn how to produce and consume RSS and Atom News feeds -- which allow you to monitor data changes in your applications -- through practical usage of XML and XSLT.
Prerequisites: Delphi or C# programming experience.
2134 Wednesday, September 15, 2004 — 9:30am - 10:45am
Room: A3

2176  Introduction to the Microsoft .NET Framework for Delphi Developers *
Ray Konopka — Raize Software, Inc.
Delphi Microsoft .NET Framework Platforms
Type: Regular Session. Level: Beginning.
This session is an introduction to the Microsoft .NET Framework specifically geared toward Delphi developers. Topics include an overview of the .NET Framework and what it provides, as well as a discussion of CLR (Common Language Runtime) fundamentals including, the Common Type System, the Common Language Specification, Assemblies, Namespaces, Manifests, AppDomains, and Garbage Collection.
Prerequisites: Knowledge of Delphi.
2176a Monday, September 13, 2004 — 10:00am - 11:15am
Room: C1/C4

2176b Tuesday, September 14, 2004 — 4:30pm - 5:45pm
Room: A1/A8

3004  Java Web Development with Struts and Tiles
Ken Sipe — Code Mentor, Inc
JBuilder J2EE Platforms
Type: Preconference Tutorial. Level: Intermediate.
Struts are freely available and fairly easy to understand. However, it is one thing to know the framework and how it works and another to actually build a Web application. This tutorial begins with a primer on the architecture, moving quickly into more practical concerns surrounding the framework. Discussion points include suggested best practices, design aspects of a Struts application, and some tricks for sharing data between pages using the framework. Learn to exploit many of the tags included in the framework, its validation capabilities, and customization. Finally, we also discuss the Tiles framework, from basic manipulation through more extensive use of its controllers to create portal-like applications.
Prerequisites: Basic JSP, servlet architecture, and J2EE Web application experience and custom tags.
3004 Saturday, September 11, 2004 — 9:00am - 1:00pm
Room: A2

3012  ASP.NET: Fasten your Seat Belt!
Alain Tadros — Falafel Software, Inc.
C#Builder Delphi Architecture, Models, and Patterns Microsoft .NET Framework Programming Platforms Security
Type: Preconference Tutorial. Level: Intermediate.
After building six full Web sites in ASP.NET, it's time to sit down and explain in four hours what could possibly save you four weeks worth of research on the ins and outs of using this technology to build robust Web sites with Admin Portal user interface and total e-commerce solutions. This tutorial covers user controls, caching, state management, session management, ViewState management, templates, Web Service integration, and security.
Prerequisites: Any Web technology background is recommended. Some Microsoft .NET Framework knowledge helpful.
3012 Saturday, September 11, 2004 — 2:00pm - 6:00pm
Room: C1/C4

3024  Delphi and C# in the Java Enterprise  Session Change
Gerard van der Pol — Borland
C#Builder Delphi JBuilder Janeva Architecture, Models, and Patterns J2EE Microsoft .NET Framework Platforms
Type: Preconference Tutorial. Level: Intermediate.
It's very likely that you will encounter both the Microsoft .NET Framework and J2EE within your organization. Instead of choosing between them, it makes more sense to combine the strengths of both platforms. This tutorial provides an overview of the alternatives available and presents detailed information on Borland Janeva which provides secure, reliable, and high-performance interoperability between .NET applications and J2EE and CORBA infrastructures. We discuss what is needed to use Delphi and C# with Janeva on both the client and server side and look at various scenarios where J2EE and .NET integration might be needed -- both on the presentation and business logic layer. Interoperability topics include security, transaction support, data marshalling, and achieving high availability.
Prerequisites: Ability to program in a Microsoft .NET Framework language and basic understanding of distributed computing, J2EE, and .NET.
3024 Sunday, September 12, 2004 — 8:00am - 12:00pm
Room: J4

3028  Java ServerFaces: Architecture in Practice
Jeff Swisher — Dunn Solutions Group, Inc.
JBuilder Programming Platforms
Type: Preconference Tutorial. Level: Intermediate.
This tutorial introduces the developer to the JSF architecture and provides the basis for planning, developing, and deploying Web-based applications using the JSF framework. After attending this tutorial, the developer will be able to quickly construct dynamic server-side Web pages using JSF and integrate the Web application. Topics include: JavaServer Faces overview; JavaServer Faces architecture; request objects; simple user interface components; EL Expression Language; event handling; data validation; and data conversion and custom rendering.
Prerequisites: Familiarity with JSP, tag usage, and J2EE Web applications.
3028 Saturday, September 11, 2004 — 2:00pm - 6:00pm
Room: B1/B4

3134  Using Janeva to Connect CORBA, Java, and .NET *
Bob Swart — Bob Swart Training & Consultancy
C#Builder Delphi JBuilder Borland Enterprise Server Janeva VisiBroker J2EE Microsoft .NET Framework Programming Platforms
Type: Regular Session. Level: Intermediate.
In this session, learn how Microsoft .NET Framework developers can use Borland Janeva to connect to CORBA servers that run on different platforms (such as Win32, Linux, and others) or to J2EE Enterprise JavaBeans built with JBuilder. In our example, we use C#Builder and Janeva to connect to an existing CORBA server written in Delphi. We will see how Janeva can make the connection to the CORBA server, and provide an easier and much faster solution than using a Web Service bridge.
Prerequisites: Some CORBA or J2EE knowledge or some knowledge of the Microsoft .NET Framework.
3134a Tuesday, September 14, 2004 — 9:30am - 10:45am
Room: J4

3134b Wednesday, September 15, 2004 — 8:00am - 9:15am
Room: J4

3140  Developing Single Source Delphi: Win32, .NET, and Linux
Chad Hower — Atozed Software
Delphi Architecture, Models, and Patterns Microsoft .NET Framework Best Practices Programming Platforms
Type: Regular Session. Level: Intermediate.
Learn how to write clean and maintainable single-source code across Win32, the Microsoft .NET Framework, and Linux without simply IFDEFing everything.
Prerequisites: Delphi experience recommended.
3140 Tuesday, September 14, 2004 — 4:30pm - 5:45pm
Room: C1/C4

3148  What's New in the Delphi Compiler *
Danny Thorpe — Borland
Delphi Microsoft .NET Framework Programming Platforms
Type: Regular Session. Level: Intermediate.
Come see what's cooking for language and compiler code generation enhancements in the next release of Delphi.
Prerequisites: Familiarity with Delphi and the Microsoft .NET Framework.
3148a Monday, September 13, 2004 — 3:30pm - 4:45pm
Room: Exhibit Hall 1

3148b Tuesday, September 14, 2004 — 8:00am - 9:15am
Room: C1/C4

3168  .NET Remoting with Delphi 8 and C#
Alain Tadros — Falafel Software, Inc.
C#Builder Delphi Architecture, Models, and Patterns Microsoft .NET Framework Service-oriented Architectures Programming Platforms
Type: Regular Session. Level: Intermediate.
.NET Remoting is an elegant distributed system that consists of an object-oriented framework to enable remote procedure calls over any channel that implements the .NET Remoting specifications. Two of these channels are built into the framework as TCP/IP and HTTP channels, but the sky is the limit on how many you can implement to participate in the .NET Remoting Architecture. This session discusses the different channels available in the framework and the formatting objects associated with them. We include a lengthy discussion about server and client-side activation and demonstrate statefull vs. stateless objects. Finally, the session demonstrates the LifetimeServices concept in .NET Remoting and using Sponsor Objects to alter its behavior.
Prerequisites: Understanding of some distributed computing technology, such as DCOM, CORBA, or RMI is recommended.
3168 Tuesday, September 14, 2004 — 8:00am - 9:15am
Room: Exhibit Hall 1

3210  An Overview of Struts and Tiles
Ken Sipe — Code Mentor, Inc
JBuilder J2EE Platforms
Type: Regular Session. Level: Intermediate.
This session shows you how to use Struts and Tiles to develop Web applications using the tools provided in JBuilder. This session jumps right into the Struts framework with little introduction, demonstrating the productive power of JBuilder.
Prerequisites: Basic understanding of JSP, servlet architecture, and J2EE Web applications.
3210 Monday, September 13, 2004 — 10:00am - 11:15am
Room: B1/B4

3222  Microsoft .NET Framework Interop
Brian Long — Falafel Software, Inc.
Delphi Microsoft .NET Framework Programming Platforms
Type: Regular Session. Level: Intermediate.
This session covers the ability to use COM objects in Microsoft .NET Framework applications and the ability to create COM objects out of .NET classes. It also looks at other opportunities for interoperability with Win32.
Prerequisites: Working knowledge of COM and the Microsoft .NET Framework.
3222 Wednesday, September 15, 2004 — 8:00am - 9:15am
Room: C1/C4

3224  Struts and JavaServer Faces: Competition or Coexistence
Jeff Swisher — Dunn Solutions Group, Inc.
JBuilder Programming Platforms
Type: Regular Session. Level: Intermediate.
The question that many Struts developers have been asking since the advent of JavaServer Faces is, "Does this mean that Struts is now obsolete?" According to our research, the answer is definitely not! However, we do recommend that developers evaluate their needs to determine which of these two technologies or even possibly a hybrid mix of the two is the best solution for new projects going forward. This session focuses on answering the following three main questions: What is the difference between Struts and JSF?; Should I convert Struts to JSF?; and, How would Struts and JSF commingle?
Prerequisites: Struts understanding.
3224 Tuesday, September 14, 2004 — 9:30am - 10:45am
Room: A2

3230  Java in the .NET Enterprise *
David Scruggs — Borland
C#Builder Delphi JBuilder Janeva Microsoft .NET Framework Platforms
Type: Regular Session. Level: Intermediate.
Java and the Microsoft .NET Framework are both expected to grow in use and deployment over the next several years with many, if not most, enterprises using both technologies. Integrating these technologies requires more than communications -- security, transaction support, data marshalling, and maintainability of code are important considerations for any heterogeneous system. This session discusses and provides examples of how to accomplish .NET and Windows interoperability with Java applications using Janeva.
Prerequisites: Ability to program in a .NET language, a basic understanding of distributed computing and Java-based systems, and an understanding of the Microsoft .NET Framework.
3230a Monday, September 13, 2004 — 10:00am - 11:15am
Room: J4

3230b Tuesday, September 14, 2004 — 1:30pm - 2:45pm
Room: J4

3246  JSF Support in JBuilder 2005 *  Session Change
Karl Ewald — Borland
JBuilder Platforms
Type: Regular Session. Level: Intermediate.
This session covers the new Java Server Faces support in JBuilder 2005.
Prerequisites: Some experience with Java and JSP.
3246a Monday, September 13, 2004 — 5:00pm - 6:15pm
Room: B1/B4

3246b Wednesday, September 15, 2004 — 11:00am - 12:15pm
Room: B1/B4

4000  Get Ready for Microsoft .NET Framework 2.0
Danny Thorpe — Borland
Delphi Microsoft .NET Framework Emerging Technologies Programming Platforms
Type: Preconference Tutorial. Level: Advanced.
Come find out what's new and changing in the next major release of the Microsoft .NET Framework.
Prerequisites: Familiarity with .NET CLR.
4000 Saturday, September 11, 2004 — 9:00am - 1:00pm
Room: A1/A8

4128  Targeting Java, COM, and .NET with the StarTeam SDK
Ron Sauers — Borland
StarTeam Programming Platforms
Type: Regular Session. Level: Advanced.
Using the StarTeam SDK, you can develop StarTeam applications for Java, Win32/COM and the Microsoft .NET Framework. However, what if your application must target multiple platforms? Developers want to take advantage of platform-specific features but are not willing to write everything twice. Learn how the StarTeam SDK team approaches this problem, and use similar techniques for your own applications.
Prerequisites: Familiarity with the StarTeam SDK.
4128 Tuesday, September 14, 2004 — 4:30pm - 5:45pm
Room: B3

8016  VENDOR SHOWCASE: Writing Portable J2EE Applications with the J2EE 1.4 AVK  New Session
Carla Mott — Sun Microsystems
JBuilder J2EE Platforms
Type: Vendor Showcase. Level: All.
Java 2 Platform, Enterprise Edition (J2EE) 1.4 extends the possibilities for writing portable applications. This session discusses how the J2EE Application Verification Kit (AVK) can be used to write portable enterprise applications, techniques for writing portable Web Services applications, and why container-managed services remove a lot of portability gotchas. We provide an overview of the AVK toolkit and the static tests performed on the archives. We also review techniques for resolving the problems found during the verification process and tips on writing portable code.
Prerequisites: None.
8016 Tuesday, September 14, 2004 — 4:30pm - 5:45pm
Room: F
 Time Change

8022  VENDOR SHOWCASE: JDK 5.0 - The Platform APIs  New Session
Calvin Austin — Sun Microsystems
JBuilder Platforms
Type: Vendor Showcase. Level: All.
This presentation continues on from course number 1162, entitled "JDK 1.5 Features", and covers the major changes to the Java platform APIs.
Prerequisites: Familiarity with the Java language.
8022 Wednesday, September 15, 2004 — 11:00am - 12:15pm
Room: F
 Time Change


Legend

All speakers, programs, and descriptions subject to change.
 
Site Map Search Contact