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

  Microsoft .NET Framework TRACK SCHEDULE

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.


Saturday, September 11, 2004 — 9:00am - 1:00pm


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.
Room: C1/C4

3008  Microsoft .NET Framework Security
Steve Teixeira — Falafel Software, Inc.
Delphi Microsoft .NET Framework Security
Type: Preconference Tutorial. Level: Intermediate.
This tutorial covers all aspects of Microsoft .NET Framework security from a Delphi developer's perspective.
Prerequisites: Some understanding of the Microsoft .NET Framework. Delphi knowledge.
Room: A3

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.
Room: A1/A8


Saturday, September 11, 2004 — 2:00pm - 6:00pm


2004  Overview of Diamondback  Session Change
John Kaster — Borland
Delphi Microsoft .NET Framework
Type: Preconference Tutorial. Level: Beginning.
This tutorial provides a complete overview of Diamondback, the next Delphi release. 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.
Room: A1/A8

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.
Room: C1/C4

3020  XML in the Microsoft .NET Framework
Robert Love — Peak Biz Solutions
C#Builder Delphi Microsoft .NET Framework Programming
Type: Preconference Tutorial. Level: Intermediate.
XML is used throughout the Microsoft .NET Framework. This tutorial provides a basic understanding of what is provided and how you can use it in your applications.
Prerequisites: Basic understanding of Delphi or C#. Basic understanding of XML.
Room: A3


Sunday, September 12, 2004 — 8:00am - 12:00pm


1002  Delphi Tips and Techniques
Brian Long — Falafel Software, Inc.
Delphi Microsoft .NET Framework Programming
Type: Preconference Tutorial. Level: All.
This tutorial is an informative overview of Delphi features in both Microsoft Win32 and the Microsoft .NET Framework. It represents the culmination of 9 years of using, troubleshooting and problem-solving with Delphi. Think of this tutorial as a brain dump of many, many tips, tricks, and techniques in various areas of Delphi that many developers are unaware of. Areas covered include the IDE, the RTL, the VCL for Win32 and .NET and debugging. Within each area we look at less obvious aspects that are often overlooked, sometimes because of a lack of documentation, a lack of experience, or a lack of familiarity. Bring plenty of note paper; we will cover a lot of ground in this tutorial.
Prerequisites: Some experience programming with Delphi.
Room: C1/C4

3022  Creating Custom ASP.NET Components in Delphi
Nick Hodges — Lemanix Corporation
Delphi Microsoft .NET Framework Programming
Type: Preconference Tutorial. Level: Intermediate.
This tutorial covers the basics of building components for ASP.NET using Delphi.
Prerequisites: Basic understanding of the FCL and ASP.NET.
Room: A3

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.
Room: J4

3042  Complete ALM for the Microsoft .NET Framework  Session Change
John Kaster — Borland
CaliberRM Delphi StarTeam ALM, Methods, and Processes Microsoft .NET Framework Testing and Quality
Type: Preconference Tutorial. Level: Intermediate.
This tutorial covers the complete Application Lifecycle Management (ALM) integration solution with Diamondback, including development, requirements management, configuration management, modeling, testing and debugging, performance tuning, documentation, and deploying applications.
Prerequisites: Basic understanding of Delphi and the Microsoft .NET Framework.
Room: A1/A8


Sunday, September 12, 2004 — 1:00pm - 5:00pm


2012  ECO Boot Camp  Session Change
Malcolm Groves — Borland
C#Builder Delphi Architecture, Models, and Patterns Microsoft .NET Framework Programming
Type: Preconference Tutorial. Level: Beginning.
Enterprise Core Objects (ECO) brings the power and productivity of model-driven architecture to Delphi 8 and C#Builder. 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 using ECO with ASP.NET.
Prerequisites: Knowledge of object-oriented concepts, as well as Delphi or C# skills. No knowledge of Bold, ECO or MDA required.
Room: A1/A8

3034  Creating Custom .NET WinForms Components
Steve Teixeira — Falafel Software, Inc.
Delphi Microsoft .NET Framework Programming
Type: Preconference Tutorial. Level: Intermediate.
This tutorial is an in-depth discussion of developing WinForms components for the Microsoft .NET Framework. Property editors, component designers, design attributes, and component writing are all covered in an interesting format.
Prerequisites: Knowledge of the Microsoft .NET Framework and Delphi.
Room: A3

3040  Microsoft .NET Framework Data Access
Ramesh Theivendran and Cary Jensen — Borland
Delphi Microsoft .NET Framework Programming
Type: Preconference Tutorial. Level: Intermediate.
This tutorial introduces basic relational data access in the Microsoft .NET Framework and discusses the various components of distributed database application development. We explore .NET remoting, message queue, and Web Services for building distributed applications. The tutorial also introduces object data access in Longhorn.
Prerequisites: Microsoft .NET Framework knowledge helpful.
Room: C1/C4

4002  Foundations of Service-oriented Architectures
Kenneth Faw — Pillar Technology Group, LLC
C#Builder JBuilder Borland Enterprise Server Architecture, Models, and Patterns J2EE Microsoft .NET Framework Service-oriented Architectures Best Practices Emerging Technologies
Type: Preconference Tutorial. Level: Advanced.
In many companies, the term SOA has come to mean "We do Web Services". However, with foundations that predate current technology, the strengths of a SOA will be fully realized when we move past the simple Web Services concept and discuss the implications of SOA value to the enterprise. Stealing concepts from previous distributed technologies, this tutorial covers mechanisms for more fully realizing the SOA architecture using Java and Microsoft .NET Framework Web Services.
Prerequisites: Experience implementing Web Service applications in Java or the Microsoft .NET Framework. Knowledge of complex distributed architectures. Familiarity with CORBA, RMI, or other RPC may also be a benefit, although this session does not directly cover those.
Room: J4


Monday, September 13, 2004 — 10:00am - 11:15am


2168a  Introduction to Modeling with Together for .NET *  Speaker Change
Nate Skinner — Borland
Together Architecture, Models, and Patterns Microsoft .NET Framework
Type: Regular Session. Level: Beginning.
UML is new to many developers in the Microsoft .NET Framework environment. This session focuses on the capabilities of Together products to increase communication, reduce complexity, and improve the quality of applications developed in .NET technologies.
Prerequisites: Familiarity with the Microsoft .NET Framework.
Room: A7

2176a  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.
Room: C1/C4

3132  Multi-tier/Distributed Database Applications in .NET
Bob Swart — Bob Swart Training & Consultancy
Delphi Microsoft .NET Framework Best Practices Programming
Type: Regular Session. Level: Intermediate.
In this session, two techniques are demonstrated to build multi-tier database applications: ASP.NET Web Services and .NET Remoting using Delphi as the development environment. In both cases, the server-side application will be returning DataSets to clients, and receiving DiffGrams from clients to update the remote database. The only difference is that ASP.NET Web Services require a Web server (like IIS) and ASP.NET, while .NET Remoting can rely on built-in capabilities. The latter supports different message formats and transport protocols which will also be covered, although the main focus is on the techniques to built one server that connects to several thin-client applications (i.e., clients that do not know or care to which database they are connected).
Prerequisites: Some Delphi for the Microsoft .NET Framework knowledge required, prior multi-tier experience helpful. Some multi-tier/distributed or (.NET) database knowledge.
Room: A3

3230a  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.
Room: J4


Monday, September 13, 2004 — 2:00pm - 3:15pm


1178a  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.
Room: C1/C4

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.
Room: J4

1190  Converging Roads: .NET, Longhorn, and C++  New Session
Herb Sutter — Microsoft
C++Builder Microsoft .NET Framework Emerging Technologies
Type: Regular Session. Level: All.
In this session, the lead Microsoft architect of C++/CLI talks about the importance and viability of environments based on virtual machines and garbage collection, even for performance-driven applications, and demonstrates how C++ operates seamlessly in that environment with a tour of the C++/CLI language design and major features.
Prerequisites: None.
Room: J2

2156a  Introduction to Enterprise Core Objects (ECO)
Malcolm Groves — Borland
C#Builder Delphi Architecture, Models, and Patterns Microsoft .NET Framework Programming
Type: Regular Session. Level: Beginning.
Enterprise Core Objects (ECO) bring the power and productivity of model-driven architecture to Delphi 8 and C#Builder. 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 knoweldge of Bold, ECO or MDA required.
Room: A1/A8

2186  Building Database Applications with ADO.NET
Cary Jensen — Jensen Data Systems, Inc.
C#Builder Delphi Microsoft .NET Framework
Type: Regular Session. Level: Beginning.
This session provides a complete introduction to building database applications with the ADO.NET classes including the Connection, Command, Parameter, DataAdapter, DataSet, DataTable, DataColumn, DataRow, DataRelation, and Constraint objects.
Prerequisites: Experience building database applications with Delphi helpful.
Room: Exhibit Hall 1

3114  Securing Web Services, Part I
Kenneth Faw — Pillar Technology Group, LLC
C#Builder JBuilder Borland Enterprise Server Architecture, Models, and Patterns J2EE Microsoft .NET Framework Service-oriented Architectures Best Practices Security
Type: Regular Session. Level: Intermediate.
Securing Web Services generally requires more than BASIC AUTH over HTTPS. This session takes apart the areas where Web Services expose security holes and introduces standards, toolkits, and products that can help to build a more secure service-oriented architecture. Coverage also includes ebXML.
Prerequisites: Fundamental knowledge of HTTP, Web Services, and Web applications in either C# or Java.
Room: J1

3252  Tablet PC 2005 Edition Development Overview and ISV Momentum  New Session
Frank Gocinski — Microsoft
Microsoft .NET Framework Emerging Technologies People, Teams and Management
Type: Regular Session. Level: Intermediate.
This session is designed to help you gain insight into the Tablet PC 2005 Edition SDK and programming environment and to share information on the Tablet PC market and positioning so you can understand what the next 12-18 months will look like for this exciting platform. Learn about the new platform features for the Tablet PC operating system and learn how to integrate tablet functionality into your application.
Prerequisites: Some Microsoft .NET Framework programming experience.
Room: J3


Monday, September 13, 2004 — 3:30pm - 4:45pm


1148  Upgrading to Indy 10
Chad Hower — Atozed Software
Delphi Microsoft .NET Framework Programming
Type: Regular Session. Level: All.
This session covers the changes made to Indy 10 and how to quickly port existing code. It also covers the advantages of Indy 10 and why you should port your code. While performance and other demonstrations are shown, this session is a practical overview and does not focus on demo code.
Prerequisites: Basic knowledge of Indy and experience with Delphi.
Room: C1/C4

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.
Room: J3

3148a  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.
Room: Exhibit Hall 1

3188a  ASP.NET Web Forms and Databases *
Bob Swart — Bob Swart Training & Consultancy
C#Builder Delphi Microsoft .NET Framework Programming
Type: Regular Session. Level: Intermediate.
In this session, learn how to build, debug, and deploy ASP.NET Web Form applications that work with databases using Borland Data Provider for ADO.NET. Specific topics include using the asp:DataGrid, Borland database Web controls, input validators, login, and security.
Prerequisites: Some ASP.NET knowledge helpful.
Room: A1/A8

4114  Securing Web Services, Part II
Kenneth Faw — Pillar Technology Group, LLC
C#Builder JBuilder Borland Enterprise Server Architecture, Models, and Patterns J2EE Microsoft .NET Framework Service-oriented Architectures Best Practices Security
Type: Regular Session. Level: Advanced.
This session, a continuation of Part I, shows Java and C# code examples for implementing Web Services security.
Prerequisites: Experience implementing Web Services in Java and/or C#. Very solid understanding of XML and the structure and semantics of SOAP messages.
Room: J1

8004  VENDOR SHOWCASE: Developing Web Applications with IntraWeb  New Session
Olaf Monien — Atozed Software
Delphi Microsoft .NET Framework
Type: Vendor Showcase. Level: All.
This session provides an overview of IntraWeb and how to build your first IntraWeb application. You'll also learn how IntraWeb compares to and integrates with other technologies such as ASP.NET.
Prerequisites: None.
Room: F


Monday, September 13, 2004 — 5:00pm - 6:15pm


2158  Exploiting your ECO Model
Malcolm Groves — Borland
C#Builder Delphi Architecture, Models, and Patterns Microsoft .NET Framework Programming
Type: Regular Session. Level: Beginning.
Enterprise Core Objects (ECO) bring the power and productivity of model-driven architecture to Delphi 8 and C#Builder. One of the major areas of productivity it presents is the ability to express much more of your application in your model. However, doing so requires a good understanding of capabilities such as derived expressions, derived relationships, association classes, and more. In addition, once you start building large ECO-based applications, you must be comfortable using UML packages to compartmentalize your model. This session examines these and other aspects of ECO, allowing attendees to really start benefiting from the power of ECO.
Prerequisites: Some ECO experience recommended. Knowledge of object-oriented concepts, as well as Delphi or C# skills. No knoweldge of Bold, ECO or MDA required.
Room: A1/A8

3128  Delphi IDE Features for ASP.NET Under the Hood
Jim Tierney — Borland
Delphi Microsoft .NET Framework Programming
Type: Regular Session. Level: Intermediate.
Detailed information about Delphi IDE features for ASP.NET. Understand how Delphi works so that you can make it work for you.
Prerequisites: Experience with Delphi or C#Builder recommended.
Room: C1/C4

3206  Windows Forms: Overview of Windows Forms and ClickOnce in "Whidbey"  New Session
Jay Allen — Microsoft
Microsoft .NET Framework
Type: Regular Session. Level: Beginning.
Building and deploying Windows Forms applications will take a giant step forward in "Whidbey". Learn how "Whidbey" makes it easier to deploy Windows Forms applications with a technology called ClickOnce. This session includes demonstrations of new Grid, ToolBar, Menu, and Layout controls. See improvements to the Windows Forms designers including demonstrations of snap lines and smart tags. Learn about new data features designed to make it easier to bind to business objects as well as process data asynchronously. The session also includes demonstrations of other new "Whidbey" features including a WebBrowser control, MaskEdit control, Splitter control, Data Component, Sound API, and a new Client Configuration API.
Prerequisites: Familiarity with the Microsoft .NET Framework.
Room: J2

3228  Creating Custom Microsoft .NET Framework Controls in Delphi
Ray Konopka — Raize Software, Inc.
Delphi Microsoft .NET Framework Programming
Type: Regular Session. Level: Intermediate.
This session is for anyone interested in creating custom Microsoft .NET Framework components in Delphi. 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. Plus, specific attention is given to the task of migrating custom VCL components to .NET as well as considerations for supporting other .NET languages.
Prerequisites: Some knowledge of the Microsoft .NET Framework and component writing in Delphi.
Room: A3

3236  Writing Applications with a Managed Code Database for .NET
Jens Ole Lauridsen — Borland
InterBase/JDataStore Microsoft .NET Framework
Type: Regular Session. Level: Intermediate.
Write all your application logic including stored procedures and triggers in Delphi with Borland DataStore for the Microsoft .NET Framework. Deploy your application by simply adding one DLL for the database engine. Write database applications for a PDA using Compact .NET Framework in Windows CE. The database engine itself is written entirely in managed code and provides full crash recovery, row locking, and very high performance. DataStore has it own ADO provider and it can also be accessed through BDP.
Prerequisites: None.
Room: J4


Tuesday, September 14, 2004 — 8:00am - 9:15am


1200  SQL Server 2005 for Developers, Part I: ADO.NET, SQL Server Programmability  New Session
Euan Garden — Microsoft
Microsoft .NET Framework
Type: Regular Session. Level: All.
This session covers the enhancements being offered in ADO.NET V2 as part of the Microsoft .NET Frameworks 2.0, including changes specific to SQL Client. For SQL Server Programmability, SQL Server 2005 offers rich and broad options for application developers, the session covers T-SQL Programming Model enhancements and looks at some of the new technologies such as the XML Datatype, SQL Server Service Broker, Web Services, and SQLCLR (integration of .NET Languages into the SQL Server Programming Model). The session also discusses the new SQL Server Express SKU.
Prerequisites: Basic familiarity with databases.
Room: J2

2156b  Introduction to Enterprise Core Objects (ECO)
Malcolm Groves — Borland
C#Builder Delphi Architecture, Models, and Patterns Microsoft .NET Framework Programming
Type: Regular Session. Level: Beginning.
Enterprise Core Objects (ECO) bring the power and productivity of model-driven architecture to Delphi 8 and C#Builder. 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 knoweldge of Bold, ECO or MDA required.
Room: A1/A8

3148b  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.
Room: C1/C4

3156a  Foundations of Service-oriented Architectures *
Kenneth Faw — Pillar Technology Group, LLC
C#Builder JBuilder Borland Enterprise Server Architecture, Models, and Patterns J2EE Microsoft .NET Framework Service-oriented Architectures Best Practices Emerging Technologies
Type: Regular Session. Level: Intermediate.
In many companies, the term SOA has come to mean "We do Web Services". However, with foundations that predate current technology, the strengths of a SOA will be fully realized when we move past the simple Web Services concept and discuss the implications of SOA value to the enterprise. Stealing concepts from previous distributed technologies, this session covers mechanisms for more fully realizing the SOA architecture using Java and Microsoft .NET Framework Web Services.
Prerequisites: Experience implementing Web Service applications in Java or the Microsoft .NET Framework. Knowledge of complex distributed architectures. Although this session does not dicuss CORBA, RMI, or other RPC, knowledge of them may be beneficial.
Room: J4

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.
Room: Exhibit Hall 1

3174  Automating Code Reviews  Session Change Speaker Change
Nate Skinner — Borland
Together C#Builder Architecture, Models, and Patterns Microsoft .NET Framework Best Practices
Type: Regular Session. Level: Intermediate.
This session covers the challenges of code reviews and suggests best practices for applying automation to the process of code reviews. Using the technologies in Together, we discuss various mechanisms useful in improving the quality of your application as well as creating efficiency in code review sessions.
Prerequisites: General understanding of UML and SDLC.
Room: A6

8008  VENDOR SHOWCASE: Step Up to the Plate with Raize Software  New Session
Ray Konopka — Raize Software, Inc.
Delphi Microsoft .NET Framework User Experience Programming
Type: Vendor Showcase. Level: All.
It's the bottom of the ninth, Raize Components and DropMaster are on base, and CodeSite is up to bat. Here's the pitch, it's a deep fly ball: back...back...back...gone! It's a home run! Attend this session to learn how the winning combination of tools and services from Raize Software give developers the edge they need to compete in the big leagues.
Prerequisites: None.
Room: F


Tuesday, September 14, 2004 — 9:30am - 10:45am


1202  SQL Server 2005 for Developers, Part II: DTS and Reporting Services  New Session
Donald Farmer — Microsoft
Microsoft .NET Framework
Type: Regular Session. Level: All.
DTS in SQL Server 2005 provides developers with a rich, high-speed data integration and movement platform that can be easily leveraged from the Microsoft .NET Framework and provides rich extensibility throughout. This session provides insight into features and API extensibility for DTS. In addition, this session covers the new Reporting Services features on the both the server and client with the new .NET report controls that will be available in later Beta releases of Visual Studio and SQL Server.
Prerequisites: Basic familiarity with databases.
Room: J2

2102  Understanding Delphi Data Access Options
Cary Jensen — Jensen Data Systems, Inc.
Delphi Architecture, Models, and Patterns Microsoft .NET Framework Best Practices Programming
Type: Regular Session. Level: Beginning.
Delphi 8 provides you with more data access options than any other Microsoft .NET Framework integrated development environment (IDE). Learn what your options are, including their advantages and limitations, in this comprehensive look at database development with Delphi 8.
Prerequisites: Familiarity with database development.
Room: A1/A8

3134a  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.
Room: J4

3208  Effective Delphi for .NET and C# Unit Testing with NUnit  Session Change
Charlie Calvert — Falafel Software, Inc.
C#Builder Delphi Microsoft .NET Framework Testing and Quality
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 proper object-oriented techniques.
Prerequisites: Familiarity with Microsoft .NET Framework development in Delphi or C#.
Room: C1/C4

4138  CodeDOM Delphi
Corbin Dunn — Borland
Delphi Microsoft .NET Framework Programming
Type: Regular Session. Level: Advanced.
This session covers the Document Object Model (DOM) used to parse and generate Delphi code and shows how the developer can use this tool to generate and handle Delphi code.
Prerequisites: Basic understanding of the Delphi language and the Microsoft .NET Framework.
Room: A3


Tuesday, September 14, 2004 — 1:30pm - 2:45pm


2106  The ADO.NET DataSet In-depth
Bill Todd — The Database Group, Inc.
C#Builder Delphi Microsoft .NET Framework Programming
Type: Regular Session. Level: Beginning.
The ADO.NET DataSet is the most complex and powerful component in ADO.NET. This session describes its properties, methods, and events in detail including the DataTable, DataRow, DataColumn, DataRelation, DataView, DataRelation, and CurrencyManager objects and their related property editors. Saving a DataSet to and reloading it from an XML file is also discussed.
Prerequisites: Experience with the Microsoft .NET Framework using Delphi or C# helpful.
Room: C1/C4

2136  Introduction to Indy
Chad Hower — Atozed Software
Delphi Microsoft .NET Framework Programming
Type: Regular Session. Level: Beginning.
Learn the basics of Indy and how to use it in the Microsoft .NET Framework and Win32.
Prerequisites: Delphi development experience.
Room: A3

2148  ASP.NET Development Strategies
Nick Hodges — Lemanix Corporation
Delphi Architecture, Models, and Patterns Microsoft .NET Framework Programming
Type: Regular Session. Level: Beginning.
Strategies, tips, and techniques for building Web sites with ASP.NET and Delphi. We discuss how to manage entire sites to make them easy to maintain and enhance. Rather than focusing on lower-level techniques, we emphasize how to architect and build a whole site solution.
Prerequisites: A basic understanding of ASP.NET.
Room: Exhibit Hall 1

3164  Reflection in Delphi and C# for the Microsoft .NET Framework  Session Change Speaker Change
Francis Solomon — Pillar Technology Group, LLC
C#Builder Delphi Microsoft .NET Framework Programming
Type: Regular Session. Level: Intermediate.
In the Microsoft .NET Framework world, RTTI has been superseded by its distant relative known as Reflection. This session demonstrates how to explore the powerful world of reflection and where it is useful.
Prerequisites: Familiarity with the Microsoft .NET Framework and Delphi or C#.
Room: A1/A8

3230b  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.
Room: J4


Tuesday, September 14, 2004 — 3:00pm - 4:15pm


2172a  ECO for ASP.NET *
John Kaster — Borland
C#Builder Delphi Architecture, Models, and Patterns Microsoft .NET Framework
Type: Regular Session. Level: Beginning.
This session reveals how to build scalable, model-powered, distributed data applications that include browser-based clients using Enterprise Core Objects (ECO).
Prerequisites: Understanding of ASP.NET.
Room: A1/A8

4110  Delphi for the Microsoft .NET Framework Open Tools API
Marco Cantu — Wintech Italia Srl
C#Builder Delphi Microsoft .NET Framework Programming
Type: Regular Session. Level: Advanced.
More than in the past, the Delphi IDE allows programmers to write their own wizards and plug-ins.
Prerequisites: Good knowledge of Delphi programming.
Room: Exhibit Hall 1

4122  Building and Consuming Web Services using Delphi and .NET
Xavier Pacheco — Xapware Technologies, Inc.
Delphi Microsoft .NET Framework Service-oriented Architectures
Type: Regular Session. Level: Advanced.
The session demonstrates how to create and consume Web Services in Delphi using the Microsoft .NET Framework.
Prerequisites: Some Delphi development experience.
Room: A3


Tuesday, September 14, 2004 — 4:30pm - 5:45pm


2110  Debugging Delphi Applications in Win32 and the Microsoft .NET Framework
Cary Jensen — Jensen Data Systems, Inc.
Delphi Microsoft .NET Framework Testing and Quality Programming
Type: Regular Session. Level: Beginning.
The integrated debugger that ships with Delphi 7 and 8 is powerful yet easy to use. But are you getting the most out of it? This presentation explores the debugger, including some of its most powerful and least well-known features.
Prerequisites: None.
Room: Exhibit Hall 1

2176b  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.
Room: A1/A8

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.
Room: C1/C4


Wednesday, September 15, 2004 — 8:00am - 9:15am


2168b  Introduction to Modeling with Together for .NET *  Speaker Change
Nate Skinner — Borland
Together Architecture, Models, and Patterns Microsoft .NET Framework
Type: Regular Session. Level: Beginning.
UML is new to many developers in the Microsoft .NET Framework environment. This session focuses on the capabilities of Together products to increase communication, reduce complexity, and improve the quality of applications developed in .NET technologies.
Prerequisites: Familiarity with the Microsoft .NET Framework.
Room: A7

3134b  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.
Room: J4

3166  Threading in Delphi and C# with the Microsoft .NET Framework  Session Change Speaker Change
Francis Solomon — Pillar Technology Group, LLC
C#Builder Delphi Microsoft .NET Framework Programming
Type: Regular Session. Level: Intermediate.
Learn how to write multi-threaded applications with the Microsoft .NET Framework. Topics include the various ways to create threads, how to write thread-safe code, and how to safetly interact with the user interface.
Prerequisites: Knowledge of Delphi and/or C#.
Room: Exhibit Hall 1

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.
Room: C1/C4

4140  Exploring What's New in the CLR 2.0  New Session
Brad Abrams — Microsoft
Microsoft .NET Framework
Type: Regular Session. Level: Advanced.
Learn how the Microsoft .NET Framework 2.0 serves as the starting point for many of the great features you'll need to make your development experience faster, easier, and more productive. Learn about key .NET Framework 2.0 features exposed by the CLR, including Generics, ClickOnce, Edit-And-Continue (EnC), and 64-bit support. Whet your appetite for some of the many and varied new Base Class features, including strongly-typed resource support, SerialPorts, a variety of improvements to I/O, and even a look at cool new Console features.
Prerequisites: Experience with Microsoft .NET Framework versions 1.0 or 1.1.
Room: J2

8034  VENDOR SHOWCASE: Microsoft .NET Framework Strategies for Delphi Shops  New Session
Dan Friedrich — Friedrich, Klatt and Associates
Delphi Microsoft .NET Framework
Type: Vendor Showcase. Level: All.
Borland has delivered the tools for Delphi shops to migrate to the Microsoft .NET Framework. This session addresses the many strategic and practical issues to think through before making this move that will affect your development investments for years to come.
Prerequisites: None.
Room: C2


Wednesday, September 15, 2004 — 9:30am - 10:45am


1196  Building eBay Applications with Borland Tools  New Session
Jeffrey McManus — eBay
C#Builder Delphi JBuilder J2EE Microsoft .NET Framework
Type: Regular Session. Level: All.
eBay provides a cross-platform XML-based API to help businesses participate in the eBay marketplace for developers using any language on any platform. eBay provides Software Development Kits for the Microsoft .NET Framework and Java that make it easy for .NET developers to integrate their applications with eBay. In this session, Jeffrey McManus from the eBay Developers Program describes technical implementation details about how developers can integrate their applications with eBay using Borland tools.
Prerequisites: None.
Room: J2

3176  Building ASP.NET Controls and Components
Nick Hodges — Lemanix Corporation
Delphi Architecture, Models, and Patterns Microsoft .NET Framework Programming
Type: Regular Session. Level: Intermediate.
Learn the basics of building ASP.NET controls with Delphi, including the development of user controls, Web controls, composite controls, and data-bound controls.
Prerequisites: A basic understanding of ASP.NET.
Room: Exhibit Hall 1


Wednesday, September 15, 2004 — 11:00am - 12:15pm


1178b  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.
Room: A1/A8

1192  ASP.NET 2.0: Overview  New Session
Brian Goldfarb — Microsoft
Microsoft .NET Framework
Type: Regular Session. Level: All.
Walk through the most exciting release of ASP.NET yet -- ASP.NET 2.0. Learn how the new release enables developers to dramatically reduce the time and code required to write real-world Web applications, provides much improved administration and management support, and dramatically improved performance. This session includes discussions of: Data Controls, SQL Cache Invalidation, Master Pages, Themes/Skins, Personalization, Web Parts, Membership/Role Management and Security Controls, and more! Come learn how the platform works and see an end-to-end demo as we build up a feature-rich Web site from nothing.
Prerequisites: Experience with ASP.NET useful, but not required.
Room: J2

3188b  ASP.NET Web Forms and Databases *
Bob Swart — Bob Swart Training & Consultancy
C#Builder Delphi Microsoft .NET Framework Programming
Type: Regular Session. Level: Intermediate.
In this session, learn how to build, debug, and deploy ASP.NET Web Form applications that work with databases using Borland Data Provider for ADO.NET. Specific topics include using the asp:DataGrid, Borland database Web controls, input validators, login, and security.
Prerequisites: Some ASP.NET knowledge helpful.
Room: Exhibit Hall 1

4100  Integrating into the Borland Data Provider
Ramesh Theivendran — Borland
C#Builder Delphi Architecture, Models, and Patterns Microsoft .NET Framework
Type: Regular Session. Level: Advanced.
In this session, we introduce the various interfaces for integrating into the Borland Data Provider and getting design-time, run-time, and tools integration into the Delphi and C#Builder IDE.
Prerequisites: Significant experience with Delphi, database development, and plug-in architectures
Room: C1/C4


Wednesday, September 15, 2004 — 1:15pm - 2:30pm


2172b  ECO for ASP.NET *
John Kaster — Borland
C#Builder Delphi Architecture, Models, and Patterns Microsoft .NET Framework
Type: Regular Session. Level: Beginning.
This session reveals how to build scalable, model-powered, distributed data applications that include browser-based clients using Enterprise Core Objects (ECO).
Prerequisites: Understanding of ASP.NET.
Room: A2

3116  Top 10 Techniques for Microsoft .NET Framework Database Developers
Cary Jensen — Jensen Data Systems, Inc.
C#Builder Delphi Microsoft .NET Framework Best Practices Programming
Type: Regular Session. Level: Intermediate.
Whether you are new to ADO.NET development, or have been doing it for some time, here are 10 essential techniques that belong in every Microsoft .NET Framework database developer's repertoire.
Prerequisites: Familiarity with database development. Familiarity with ADO.NET is useful.
Room: C1/C4

3156b  Foundations of Service-oriented Architectures *
Kenneth Faw — Pillar Technology Group, LLC
C#Builder JBuilder Borland Enterprise Server Architecture, Models, and Patterns J2EE Microsoft .NET Framework Service-oriented Architectures Best Practices Emerging Technologies
Type: Regular Session. Level: Intermediate.
In many companies, the term SOA has come to mean "We do Web Services". However, with foundations that predate current technology, the strengths of a SOA will be fully realized when we move past the simple Web Services concept and discuss the implications of SOA value to the enterprise. Stealing concepts from previous distributed technologies, this session covers mechanisms for more fully realizing the SOA architecture using Java and Microsoft .NET Framework Web Services.
Prerequisites: Experience implementing Web Service applications in Java or the Microsoft .NET Framework. Knowledge of complex distributed architectures. Although this session does not dicuss CORBA, RMI, or other RPC, knowledge of them may be beneficial.
Room: J4


Legend

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