|
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
|
 |
C#Builder TRACK SCHEDULE
Learn how to accelerate the development of solutions for the Microsoft® .NET Framework with a design-driven approach. Sessions in the C#Builder™ track will show you how to integrate .NET solutions with your existing IT environment. Learn how to build pure C# high-performance ADO .NET database applications and take advantage of the .NET Framework by building ASP.NET Custom Controls, .NET Design Editors, and more.
Saturday, September 11, 2004 — 2:00pm - 6:00pm
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.
Room: C1/C4
3020 XML in the Microsoft .NET Framework
Robert Love — Peak Biz Solutions
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
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.
Room: J4
Sunday, September 12, 2004 — 1:00pm - 5:00pm
2012 ECO Boot Camp

Malcolm Groves — Borland
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
4002 Foundations of Service-oriented Architectures
Kenneth Faw — Pillar Technology Group, LLC
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
3230a 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.
Room: J4
Monday, September 13, 2004 — 2:00pm - 3:15pm
1178a 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.
Room: C1/C4
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.
Room: J4
2156a Introduction to Enterprise Core Objects (ECO)
Malcolm Groves — Borland
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.
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
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
Monday, September 13, 2004 — 3:30pm - 4:45pm
3188a ASP.NET Web Forms and Databases *
Bob Swart — Bob Swart Training & Consultancy
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
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
Monday, September 13, 2004 — 5:00pm - 6:15pm
2158 Exploiting your ECO Model
Malcolm Groves — Borland
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
Tuesday, September 14, 2004 — 8:00am - 9:15am
2156b Introduction to Enterprise Core Objects (ECO)
Malcolm Groves — Borland
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
3156a Foundations of Service-oriented Architectures *
Kenneth Faw — Pillar Technology Group, LLC
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.
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

Nate Skinner — Borland
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
Tuesday, September 14, 2004 — 9:30am - 10:45am
2114 InterBase/JDataStore in Mobile World
Daniel Magin — better office
Type: Regular Session.
Level: Beginning.
This session is an introduction to using InterBase and JDataStore for mobile applications for PocketPC, Palm, smartphones, and other mobile devices.
Prerequisites: None.
Room: J1
3134a 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.
Room: J4
3208 Effective Delphi for .NET and C# Unit Testing with NUnit

Charlie Calvert — Falafel Software, Inc.
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
Tuesday, September 14, 2004 — 1:30pm - 2:45pm
2106 The ADO.NET DataSet In-depth
Bill Todd — The Database Group, Inc.
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
3164 Reflection in Delphi and C# for the Microsoft .NET Framework

Francis Solomon — Pillar Technology Group, LLC
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
3182a Retooling RUP to Borland ALM *
Don Kranz — PROCESSexchange, Inc.
Type: Regular Session.
Level: Intermediate.
Map the Borland ALM solution (the define, design, develop, test, deploy, manage process) to the RUP disciplines and see how you can accelerate your teams by providing much needed guidance in the implementation of your corporate solutions.
Prerequisites: Some knowledge of RUP and Borland ALM products.
Room: B3
3230b 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.
Room: J4
Tuesday, September 14, 2004 — 3:00pm - 4:15pm
2172a ECO for ASP.NET *
John Kaster — Borland
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
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
8014 VENDOR SHOWCASE: Cooking in the Lab of Falafel Software & ComponentScience

Alain Tadros — Falafel Software, Inc.
Type: Vendor Showcase.
Level: All.
During this session, Falafel and ComponentScience architects share the latest and greatest the company is working on for the component, Web Services, security, consulting, training, and mobile industries. This session demonstrates the use of several technologies that meet the goals of developers and technical companies worldwide.
Prerequisites: None.
Room: F
Wednesday, September 15, 2004 — 8:00am - 9:15am
3134b 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.
Room: J4
3166 Threading in Delphi and C# with the Microsoft .NET Framework

Francis Solomon — Pillar Technology Group, LLC
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
8018 VENDOR SHOWCASE: Experience Advantage Database Server 7.1

Lee Stigile — Extended Systems
Type: Vendor Showcase.
Level: All.
Experience new features available with Advantage Database Server 7.1, including the SQL Execution Plan, expanded permission capabilities, the active query screen, and a host of other enhancements. A thorough review of our full-featured and cost-effective database solutions for C#Builder, JBuilder, and Delphi are also covered.
Prerequisites: None.
Room: F
Wednesday, September 15, 2004 — 9:30am - 10:45am
1196 Building eBay Applications with Borland Tools

Jeffrey McManus — eBay
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
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.
Room: A3
Wednesday, September 15, 2004 — 11:00am - 12:15pm
1178b 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.
Room: A1/A8
3188b ASP.NET Web Forms and Databases *
Bob Swart — Bob Swart Training & Consultancy
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
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
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.
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
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
3180 ASP.NET Performance Techniques
Xavier Pacheco — Xapware Technologies, Inc.
Type: Regular Session.
Level: Intermediate.
This session discusses the various measures that developers using Delphi or C#Builder should take to create high-performance ASP.NET applications. We cover components such as caching techniques, state management, etc.
Prerequisites: Some experience with ASP.NET development helpful.
Room: A1/A8
3182b Retooling RUP to Borland ALM *
Don Kranz — PROCESSexchange, Inc.
Type: Regular Session.
Level: Intermediate.
Map the Borland ALM solution (the define, design, develop, test, deploy, manage process) to the RUP disciplines and see how you can accelerate your teams by providing much needed guidance in the implementation of your corporate solutions.
Prerequisites: Some knowledge of RUP and Borland ALM products.
Room: C3
|