Web Development (including Web Services) Track

Legend

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

View Sessions by Course Number        View Sessions by Date

An asterisk (*) in the title indicates that the session is offered multiple times.


1000  ASP.NET Fundamentals
Lino Tadros — Falafel Software, Inc.
IDE Borland Delphi Delphi C# Distributed Computing Microsoft Windows (including .NET Framework) Programming Security User Interfaces Web Development (including Web Services) XML
Type: Preconference Tutorial. Level: All.
This tutorial covers user controls, caching, state management, session management, database access, ViewState management, templates, Web Service integration, security, performance, optimization, and just plain having fun with ASP.NET.
Prerequisites: Any Web technology background is recommended. Some Microsoft .NET Framework knowledge helpful.
1000 Monday, November 7, 2005 — 9:00am - 1:00pm
Room: Continental Ballroom 6

2006  Web Application Development with IntraWeb
Jason Southwell — Arcana Technologies
IDE Borland Delphi Delphi C# Distributed Computing Microsoft Windows (including .NET Framework) Programming User Interfaces Web Development (including Web Services)
Type: Preconference Tutorial. Level: Beginning.
This session is an introduction to the development of Web applications with IntraWeb. It begins with a brief overview of Web applications in general and available frameworks, such as ASP.NET. In addition, IntraWeb is compared and shown in-depth with several examples. After the very first "Hello World" example, the session management of IW is explained and questions such as "When does a session terminate and how do we handle that?" are answered. Data-bound Web applications are covered as well as special topics such as threading, SSL, compression, JavaScript, and more.
Prerequisites: None.
2006 Sunday, November 6, 2005 — 2:00pm - 6:00pm
Room: Continental Ballroom 6

2008  Web Application Development using Struts, Shale, and JSF
Ken Sipe — Code Mentor, Inc.
JBuilder Java Best Practices Distributed Computing Java Platform User Interfaces Web Development (including Web Services)
Type: Preconference Tutorial. Level: Beginning.
Haven't had time to jump into struts? Wondering what all the fuss is about? Just getting starting with J2EE Web development and want to look at industry best practices? Wanting to improve your Web development practice? This tutorial session provides the details necessary to leave the conference ready to program a struts application using industry best practices. The session starts with a broad walk-through of struts and how to leverage JBuilderX to create a struts application followed by a walk-through of all the struts HTML form tags and how to use them. We go into details on using the Tiles framework within struts. The tutorial includes an introduction to JSF with a look at the future of Struts called Shale.
Prerequisites: Some experience with Java and Web development.
2008 Sunday, November 6, 2005 — 2:00pm - 6:00pm
Room: Continental Parlor 1-2

2010  Understanding Service-oriented Architectures
Eric Whipple
JBuilder Java Best Practices Java Platform Web Development (including Web Services)
Type: Preconference Tutorial. Level: Beginning.
This tutorial focuses on the fundamentals of service-oriented architectures (SOAs). What considerations should developers be focusing on? What pros and cons are involved? How should architectures be partitioned? These and more issues are covered in detail during this tutorial.
Prerequisites: None.
2010 Monday, November 7, 2005 — 9:00am - 1:00pm
Room: Continental Parlor 3

2016  Delphi Overview  New Session
Anders Ohlsson — Borland
IDE Borland Delphi Delphi Microsoft Windows (including .NET Framework) Model-driven Development Programming Web Development (including Web Services)
Type: Preconference Tutorial. Level: Beginning.
This tutorial provides a complete overview of Delphi. 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.
2016 Sunday, November 6, 2005 — 2:00pm - 6:00pm
Room: Continental Ballroom 5

2104  Understanding Service-oriented Architectures
Eric Whipple
JBuilder Java Best Practices Distributed Computing Java Platform Programming Web Development (including Web Services)
Type: Regular Session. Level: Beginning.
This session focuses on the fundamentals of service-oriented architectures (SOAs). What considerations should developers be focusing on? What pros and cons are involved? How should architectures be partitioned? These are some of the issues covered in this session.
Prerequisites: None.
2104 Wednesday, November 9, 2005 — 1:30pm - 2:45pm
Room: Continental Parlor 3
 Time Change

2106  ASP.NET Web Development with Delphi for the Microsoft .NET Framework
Bob Swart — Bob Swart Training & Consultancy
IDE Borland Delphi Delphi Microsoft Windows (including .NET Framework) Programming Security Web Development (including Web Services)
Type: Regular Session. Level: Beginning.
In this session, we cover ASP.NET Web development with Delphi for the Microsoft .NET Framework showing how to design ASP.NET Web Forms, session and state management, authorization and authentication (login), and deployment.
Prerequisites: None.
2106 Tuesday, November 8, 2005 — 1:30pm - 2:45pm
Room: Continental Ballroom 4

2118  ASP.NET Components and Controls in Delphi: The Basics
Nick Hodges — Lemanix Corporation
IDE Borland Delphi Delphi Microsoft Windows (including .NET Framework) Programming Web Development (including Web Services)
Type: Regular Session. Level: Beginning.
This session covers the basics of building custom server controls for ASP.NET. It covers base classes, extending existing classes, persisting a control's values, a control's lifecycle, how controls render their HTML, using client-side Javascript, and how they determine their block type.
Prerequisites: Basic knowledge of ASP.NET and Delphi.
2118 Wednesday, November 9, 2005 — 8:00am - 9:15am
Room: Continental Ballroom 6

2132  Struts Shale... I Mean Struts
Ken Sipe — Code Mentor, Inc.
JBuilder Java Java Platform Programming Web Development (including Web Services)
Type: Regular Session. Level: Beginning.
This session looks at the evolution of struts into its new project, named Shale. The session jump starts attendees with the details of Shale and how it works with JSF.
Prerequisites: Some experience with Java and JSP.
2132 Wednesday, November 9, 2005 — 4:45pm - 6:00pm
Room: Continental Parlor 3

2136  Developing Web GUI Using JSF
Vishy Kasar — Borland
JBuilder Java Java Platform User Interfaces Web Development (including Web Services)
Type: Regular Session. Level: Beginning.
Web GUIs have traditionally been poor second cousins of Desktop GUIs. Web GUIs have had to contend with simple forms and controls, while the desktop GUI enjoyed the whole gammit of components. Well, not any more! With JSF, you can bring the power of component architecture to the Web world. This session outlines the peculiarities of Web GUIs and compares them with desktop GUIs. We introduce JSF and discuss how JSF brings power to the Web GUI. JSF is compared to swing-based GUIs as well as struts, the other good Web application framework. We also cover the JSF landscape from the development tools perspective and from the component perspective. In demonstration, we build a simple JSF-based application using Eclipse, deploy it to Tomcat, and test drive that application.
Prerequisites: Some experience with Java and Web user interfaces.
2136 Thursday, November 10, 2005 — 8:00am - 9:15am
Room: Continental Parlor 3

2144  Web Application Security Vulnerabilities
Neal Ford — ThoughtWorks
JBuilder Java Best Practices Distributed Computing Java Platform Quality Security Web Development (including Web Services)
Type: Regular Session. Level: Beginning.
This session highlights common mistakes made by Web programmers stating the problems and avoidance techniques. The material in this session is derived from the Open Web Application Security Project (OWASP) and other sources.
Prerequisites: None.
2144 Thursday, November 10, 2005 — 11:00am - 12:15pm
Room: Continental Parlor 3

2158  Building Distributed Database Applications in .NET  New Session
Ramesh Theivendran — Borland
IDE Borland Delphi Delphi C# Database Distributed Computing Microsoft Windows (including .NET Framework) Web Development (including Web Services)
Type: Regular Session. Level: Beginning.
The Microsoft .NET Framework provides various frameworks for building distributed applications like ASP.NET, Web Services, Remoting, and Messaging. This session introduces these frameworks and mainly focus on .NET Remoting and Messaging for building distributed applications.
Prerequisites: Familiarity with Microsoft .NET Framework 1.1 and some C# programming.
2158 Thursday, November 10, 2005 — 8:00am - 9:15am
Room: Continental Ballroom 6

2164  J2EE Development Using Eclipse and WTP  Session Change
Ravi Kumar and Helen Bershadskaya — Borland
JBuilder Java Distributed Computing Eclipse Java Platform Web Development (including Web Services)
Type: Regular Session. Level: Beginning.
(This session has been moved to a Birds-of-a-Feather session.)
This session describes how to build and run basic J2EE and Web Services applications using Eclipse and WTP. We discuss the WTP project structure, server configuration, creation of modules, build system, etc. In the process, we cover application development using Servlet/JSP, EJB and Web Services using wizards, views and annotations. Along the way, we point out the differences and similarities of working with J2EE applications in JBuilder and Eclipse/WTP. We also provide a status and roadmap of WTP.
Prerequisites: Basic knowledge of J2EE applications.
2164 canceled Time Change

3008  Developing Database Applications with the Microsoft .NET Framework
Cary Jensen — Jensen Data Systems, Inc.
IDE Borland Delphi Delphi C# Best Practices Database Microsoft Windows (including .NET Framework) Programming Security Web Development (including Web Services) XML
Type: Preconference Tutorial. Level: Intermediate.
Get a head start on developing database applications for the Microsoft .NET Framework in this fast-paced introduction to ADO.NET. This tutorial describes and demonstrates the roles of the most common classes in ADO.NET. Topics include connecting to databases, executing queries, working with result sets, navigating data, creating calculated fields and aggregates, persisting datasets, using views, and synchronizing visual controls. Special attention is paid to best practices in .NET database development. Examples in both Delphi and C# are shown.
Prerequisites: Familiarity with database development issues.
3008 Monday, November 7, 2005 — 9:00am - 1:00pm
Room: Continental Ballroom 4

3010  ASP.NET Components and Controls in Delphi
Nick Hodges — Lemanix Corporation
IDE Borland Delphi Delphi Microsoft Windows (including .NET Framework) Programming Web Development (including Web Services)
Type: Preconference Tutorial. Level: Intermediate.
One of the greatest strengths of ASP.NET is the capability to create powerful components for use in your Web sites. Delphi developers have long known of the power and convenience of using components in their Windows applications. Now with ASP.NET, you can bring those component-building skills to the world of Web application development. The Framework Class Library (FCL) provides a feature-rich framework for developing custom components that will do almost anything that the limits of HTML and JavaScript will allow you to do. Web developers no longer have to envy Windows developers for having a powerful and rich set of controls to build professional looking applications. This tutorial covers the life-cycle of a server control; simple Web control development; WebControl vs. Control; persistenting values and control state; custom rendering; custom styles; managing post-back in your controls; using client-side scripting; composite controls; using complex properties in server controls; databound controls; and, templated controls. In addition, new issues for control development in ASP.NET 2.0 are covered.
Prerequisites: Basic understanding of the ASP.NET architecture.
3010 Monday, November 7, 2005 — 2:00pm - 6:00pm
Room: Continental Ballroom 6

3018  Applying ECO to ASP.NET  New Session
Malcolm Groves — Borland
IDE Borland Delphi Delphi C# Methodologies Microsoft Windows (including .NET Framework) Model-driven Development Web Development (including Web Services)
Type: Preconference Tutorial. Level: Intermediate.
Enterprise Core Objects (ECO) offers developers an incredible boost in productivity while also enabling them to maintain a well structured architecture. However, many demos only cover the basics of using this technology. This session delves into leveraging ECO with ASP.NET and attempts to go beyond the basics. Based on an ECO/ASP.NET application that has been in production for more than 6 months, we cover such topics as ASP.NET state management and ECO, databinding, authentication, performance issues, ECOSpace pooling, background threads, and more.
Prerequisites: Basic ECO experience and basic understanding of Web development, ASP.NET in particular, required.
3018 Monday, November 7, 2005 — 2:00pm - 6:00pm
Room: Continental Ballroom 4

3100  Developing TCP/IP-based Server Applications using Indy Components
Christian Wilkerson — iBASEt
IDE Borland Delphi Delphi Database Distributed Computing Programming Web Development (including Web Services)
Type: Regular Session. Level: Intermediate.
The Indy components that ship with Delphi cover just about every networking protocol. This presentation is on development using Indy Server components. It includes fibers, threads, HTTP, and even custom servers.
Prerequisites: Good working knowledge of Delphi.
3100 Tuesday, November 8, 2005 — 4:45pm - 6:00pm
Room: Continental Ballroom 4
 Time Change

3106  ASP.NET Web Forms and Databases
Bob Swart — Bob Swart Training & Consultancy
IDE Borland Delphi Delphi Database Microsoft Windows (including .NET Framework) Programming Security Web Development (including Web Services)
Type: Regular Session. Level: Intermediate.
In this session, we cover ASP.NET Web Forms and multi-tier databases.
Prerequisites: ASP.NET Web development experience.
3106 Tuesday, November 8, 2005 — 4:45pm - 6:00pm
Room: Continental Ballroom 6

3110  JBoss Fundamentals with JBuilder
Ken Sipe — Code Mentor, Inc.
IDE JBuilder Java Distributed Computing Java Platform Programming Web Development (including Web Services)
Type: Regular Session. Level: Intermediate.
JBoss has a sizable hold of the J2EE market. If not for production, it is often used in development for increased productivity. This session assumes you understand J2EE, diving right into JBoss configurations and best practices. Using a full J2EE Web application as an example, we look at how to leverage JBoss using JBuilder. The session focuses less on slides and more on showing productivity techniques.
Prerequisites: Some Java experience.
3110 Tuesday, November 8, 2005 — 4:45pm - 6:00pm
Room: Continental Parlor 3

3122  Multi-platform Web Services with Delphi
Bob Swart — Bob Swart Training & Consultancy
IDE Borland Delphi Delphi Distributed Computing Microsoft Windows (including .NET Framework) Programming Web Development (including Web Services) XML
Type: Regular Session. Level: Intermediate.
In this session, we see multi-platform Web Services with Delphi 2005, using the Borland Win32 SOAP Framework and ASP.NET Web Services.
Prerequisites: Some SOAP and/or XML knowledge.
3122 Wednesday, November 9, 2005 — 9:30am - 10:45am
Room: Continental Ballroom 4

3128  Securing ASP.NET Web Applications
Lino Tadros — Falafel Software, Inc.
IDE Borland Delphi Delphi C# Microsoft Windows (including .NET Framework) Programming Security Tools User Interfaces Web Development (including Web Services)
Type: Regular Session. Level: Intermediate.
This session presents countermeasures to defend against threats. Topics include input validation; best practices when working with Microsoft SQL Server, including the use of parameterized commands, stored procedures, accounts with limited privileges, Microsoft Windows; authentication versus SQL Server logins, and secure storage of connection strings; HTML-encoding of user input; vulnerabilities specific to ASP.NET forms authentication and forms authentication cookies; use of encrypted view state rather than hidden fields to maintain state between requests; storage of password hashes rather than passwords for added security; and more.
Prerequisites: Microsoft .NET Framework 1.1 and ASP.NET knowledge preferred.
3128 Wednesday, November 9, 2005 — 1:30pm - 2:45pm
Room: Continental Ballroom 4

3132  Delphi Productivity Features for ASP.NET Developers
Jim Tierney — Borland
IDE Borland Delphi Delphi C# Best Practices Microsoft Windows (including .NET Framework) Programming Tools Web Development (including Web Services)
Type: Regular Session. Level: Intermediate.
Overview of Delphi productivity features that apply to ASP.NET developers. Topics include refactoring, deployment, markup validation, code templates, modeling, and add-ins.
Prerequisites: Exposure to developing ASP.NET applications with Delphi is required.
3132 Wednesday, November 9, 2005 — 3:15pm - 4:30pm
Room: Continental Ballroom 5

3148  StarTeam URLs: Creating and Using Persistent Links to StarTeam Artifacts  Session Change
James Wogulis — Borland
Application Lifecycle StarTeam Emerging Technologies Tools Web Development (including Web Services)
Type: Regular Session. Level: Intermediate.
(This session has been moved to a Birds-of-a-Feather session.)
This session provides an overview of the new StarTeam URL format, how it is used by StarTeam clients and how one can make use of it in Microsoft Office documents, email, Web pages, RSS feeds, etc. An in-depth example is provided showing how one can build an RSS feed to monitor project activity using both the StarTeam URL and the StarTeam SDK event handling APIs.
Prerequisites: Familiarity with StarTeam and Web-based protocols.
3148 canceled Time Change

3152  ASP.NET User Interface and the Delphi ECO Framework
Fredrik Haglund — Borland
IDE Borland Delphi Delphi C# Microsoft Windows (including .NET Framework) Model-driven Development Programming User Interfaces Web Development (including Web Services)
Type: Regular Session. Level: Intermediate.
Learn how to write ASP.NET user interfaces for your ECO applications. The session covers ECO handles, EcoSpaceProvider class, and using synchronization.
Prerequisites: Knowledge of the Delphi Enterprise Core Object (ECO) Framework. Attendance to "Building Scablable ECO Applications" is recomended.
3152 Thursday, November 10, 2005 — 9:30am - 10:45am
Room: Continental Ballroom 4

3162  Extending ASP.NET Applications
Robert Love — PeakBiz Solutions
IDE Borland Delphi Delphi Microsoft Windows (including .NET Framework) Web Development (including Web Services)
Type: Regular Session. Level: Intermediate.
In this session, we create an ASP.NET application that allows a user to covert a long URL into a shorter version. As we construct the application, we cover the details and techiniques involved with URL rewriting and redirection.
Prerequisites: Basic understanding of ASP.NET.
3162 Thursday, November 10, 2005 — 11:00am - 12:15pm
Room: Continental Ballroom 5

3164  Securing Web Services: Protecting Your Enterprise
Dana Kaufman — Forum Systems, Inc.
JBuilder Borland Delphi Delphi Java Distributed Computing Microsoft Windows (including .NET Framework) Java Platform Security Web Development (including Web Services) XML
Type: Regular Session. Level: Intermediate.
This session explores various methods of securing Web Services to help attendees navigate the confusing path of Web Service standards. Concepts such as WS-Security 2004, SAML, and WS-I Basic Security Profile are examined.
Prerequisites: Basic understanding of Web Services and Web Services/XML concepts such as WSDL, SOAP, Schema, etc.
3164 Thursday, November 10, 2005 — 8:00am - 9:15am
Room: Continental Parlor 1-2
 Time Change

3182  Preview of ASP.NET 2.0 in Delphi  New Session
Jim Tierney — Borland
IDE Borland Delphi Delphi C# Microsoft Windows (including .NET Framework) Web Development (including Web Services)
Type: Regular Session. Level: Intermediate.
This session provide an preview of ASP.NET 2.0 features to be supported in Delphi Highlander. Topics include master and content pages, themes and skins, code separation, application services, project management, and Delphi language support.
Prerequisites: Exposure to developing applications with ASP.NET recommended.
3182 Wednesday, November 9, 2005 — 4:45pm - 6:00pm
Room: Continental Ballroom 5
 Time Change

3196  Windows Communication Foundation (a.k.a. Indigo)  New Session
Jason Mauer — Microsoft
Microsoft Windows (including .NET Framework) Web Development (including Web Services)
Type: Regular Session. Level: Intermediate.
Windows Communication Foundation (WCF) is the messaging framework of WinFX, the next generation Windows API. This session provides an overview of WCF and shows how you can take advantage of it in your applications.
Prerequisites: Working knowledge of Microsoft .NET Framework development and Web Services.
3196 Thursday, November 10, 2005 — 11:00am - 12:15pm
Room: Continental Parlor 1-2
 Time Change

4108  Advanced Enterprise Debugging Techniques
Neal Ford — ThoughtWorks
Application Lifecycle IDE JBuilder Java Best Practices Distributed Computing Java Platform Performance Programming Quality Tools Web Development (including Web Services)
Type: Regular Session. Level: Advanced.
This session discusses techniques and tools for debugging enterprise applications.
Prerequisites: Experience with J2EE applications.
4108 Thursday, November 10, 2005 — 1:15pm - 2:30pm
Room: Continental Parlor 3
 Time Change

4112  Building Scalable ECO Applications  Session Change
Fredrik Haglund — Borland
IDE Borland Delphi Delphi C# Best Practices Distributed Computing Microsoft Windows (including .NET Framework) Model-driven Development Programming Web Development (including Web Services)
Type: Regular Session. Level: Advanced.
Learn how to write scalable multi-user applications with the ECO Application Framework in Delphi. We take a closer look at the synchronization service, threaded applications (like ASP.NET applications), the EcoSpace pool, database searching, and finally, when to use lazy or eager fetching.
Prerequisites: Knowledge of the Delphi Enterprise Core Object (ECO) Framework.
4112 Thursday, November 10, 2005 — 8:00am - 9:15am
Room: Continental Ballroom 4

4116  CaliberRM SDK Development  Session Change
Jerry Odenwelder — Borland
Application Lifecycle CaliberRM JBuilder Java Distributed Computing Programming Web Development (including Web Services)
Type: Regular Session. Level: Advanced.
The CaliberRM SDK allows you to build custom applications that interact with the CaliberRM system. In this session, we discuss developing Web-based applications using this SDK and look at how to expose some new and existing functionality through Web Services and portals. While the examples are in Java, the techniques can be applied to the Microsoft .NET Framework using the .NET SDK.
Prerequisites: Experience in Java development and understanding of the CaliberRM SDK, Tomcat, and Axis.
4116 Thursday, November 10, 2005 — 1:15pm - 2:30pm
Room: Continental Parlor 1-2

9000  AJAX in Delphi  New Session
Marco Cantu — Wintech Italia Srl
Borland Delphi Delphi Emerging Technologies User Interfaces Web Development (including Web Services) XML
Type: Birds-of-a-Feather. Level: All.
Asynchronous JavaScript XML is a Web technology that has become very popular because of Google (gmail, maps). Writing AJAX applications in Delphi is easier than you might believe.
Prerequisites: None.
9000 Tuesday, November 8, 2005 — 12:30pm - 1:15pm
Room: Continental Ballroom 5
 Time Change

9012  IntraWeb Q&A  New Session
Jason Southwell — Arcana Technologies
Borland Delphi C++Builder Delphi Web Development (including Web Services)
Type: Birds-of-a-Feather. Level: All.
Meet up with other IntraWeb users to get your questions answered. Ask to see any feature explained with code. It's a great follow-up to the Preconference Tutorial, but open to all.
Prerequisites: None.
9012 Wednesday, November 9, 2005 — 12:30pm - 1:15pm
Room: Continental Parlor 8
 Time Change

9104  J2EE Development Using Eclipse and WTP  New Session
Ravi Kumar and Helen Bershadskaya — Borland
JBuilder Java Distributed Computing Eclipse Java Platform Web Development (including Web Services)
Type: Birds-of-a-Feather. Level: Beginning.
This session describes how to build and run basic J2EE and Web Services applications using Eclipse and WTP. We discuss the WTP project structure, server configuration, creation of modules, build system, etc. In the process, we cover application development using Servlet/JSP, EJB and Web Services using wizards, views and annotations. Along the way, we point out the differences and similarities of working with J2EE applications in JBuilder and Eclipse/WTP. We also provide a status and roadmap of WTP.
Prerequisites: Basic knowledge of J2EE applications.
9104 Tuesday, November 8, 2005 — 12:30pm - 1:15pm
Room: Continental Parlor 7
 Time Change

9204  StarTeam URLs: Creating and Using Persistent Links to StarTeam Artifacts  New Session
James Wogulis — Borland
Application Lifecycle StarTeam Emerging Technologies Tools Web Development (including Web Services)
Type: Birds-of-a-Feather. Level: Intermediate.
This session provides an overview of the new StarTeam URL format, how it is used by StarTeam clients and how one can make use of it in Microsoft Office documents, email, Web pages, RSS feeds, etc. An in-depth example is provided showing how one can build an RSS feed to monitor project activity using both the StarTeam URL and the StarTeam SDK event handling APIs.
Prerequisites: Familiarity with StarTeam and Web-based protocols.
9204 Thursday, November 10, 2005 — 7:00am - 7:45am
Room: Continental Parlor 7
 Time Change


Legend

All speakers, programs, and descriptions subject to change.