|
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
1162 JDK 1.5 Features
Christian Kemper — Borland
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
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

Steve Shaughnessy — Borland
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 
1184 Using the Microsoft Solutions Framework with Borland Tools

Randy Miller — Microsoft
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

Scott Williams — Hewlett-Packard
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 
2000 Introduction to the Microsoft .NET Framework for Delphi Developers
Ray Konopka — Raize Software, Inc.
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

Robert Love — Peak Biz Solutions
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.
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
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.
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

Gerard van der Pol — Borland
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.
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
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
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
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.
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
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.
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.
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
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 *

Karl Ewald — Borland
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
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
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

Carla Mott — Sun Microsystems
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 
8022 VENDOR SHOWCASE: JDK 5.0 - The Platform APIs

Calvin Austin — Sun Microsystems
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 
|