Emerging Technologies 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.


3004  Achieving J2EE Agility with Spring
Patrick McMichael — Pillar Technology Group, LLC
JBuilder Java Best Practices Distributed Computing Emerging Technologies Methodologies Java Platform Programming
Type: Preconference Tutorial. Level: Intermediate.
This tutorial, geared towards the J2EE developer, provides attendees with advice on how to put the Spring framework to practical and strategic use in the enterprise. While much of the popular buzz around Spring focuses on using it as an alternative to EJB containers, this presentation highlights some practical ways in which Spring really complements traditional J2EE activities. In fact, Spring's lightweight approach has blazed the trail for much of where EJB 3.0 is heading. Learn how to leverage the Spring meta-framework in the J2EE space to architect solutions which exhibit extremely loose coupling and an incredible degree of flexibility. Emphasis is also placed on Spring’s contributions to agile/XP practices such as test-driven development.
Prerequisites: Solid understanding of Java and object-oriented fundamentals. Familiarity with J2EE is also beneficial.
3004 Monday, November 7, 2005 — 9:00am - 1:00pm
Room: Continental Parlor 1-2

3120  Java Persistance Frameworks  Session Change
Patrick McMichael — Pillar Technology Group, LLC
JBuilder Java Best Practices Database Distributed Computing Emerging Technologies Java Platform Programming
Type: Regular Session. Level: Intermediate.
Are you a J2EE developer looking for alternatives to JDBC or CMP Entity Beans for handling your data interactions? Are you a Hibernate user wondering about the impact EJB 3.0 may have on your application architecture? This session provides an overview of and comparison between the Hibernate and EJB 3.0 solutions to POJO persistence. Pros and cons for each are examined, as are options for migration.
Prerequisites: A working knowledge of Java and relational database concepts helpful. Any background with object-relational mapping concepts is also beneficial.
3120 Thursday, November 10, 2005 — 9:30am - 10:45am
Room: Continental Parlor 3
 Time Change

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

3186  Domain Specific Languages vs. UML  New Session
Karl Frank — Borland
Application Lifecycle Together Best Practices Emerging Technologies Methodologies Model-driven Development
Type: Regular Session. Level: Intermediate.
This session provides an overview of the Domain Specific Language (DSL) concepts espoused by Microsoft spokesmen in the Software Factories book, and an example of how a UML-based approach can provide an alternative. An introduction to metamodels and their relationship to models, Java (or C# or C++) classes, and to runtime objects is also included.
Prerequisites: Familiarity with UML 1 or 2 and intermediate level expertise with any object-oriented language. The Domain Specific Language concept is explained in the following book, which it would be a good idea to look over before the session: Jack Greenfield et al. Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools ©2004 by Wiley Publishing Inc., ISBN 0-471-20284-3..
3186 Thursday, November 10, 2005 — 11:00am - 12:15pm
Room: Continental Parlor 7

4100  Building Domain Languages Atop Java  Session Change
Neal Ford — ThoughtWorks
IDE JBuilder Java Best Practices Emerging Technologies Java Platform Programming Quality Tools
Type: Regular Session. Level: Advanced.
(This session has been moved to a Birds-of-a-Feather session.)
This session shows how to use Java as the building block for domain-specific languages. It shows you how to create your own customized language for solving specific problems.
Prerequisites: None.
4100 canceled Time Change

4110  Designing Software Systems Through Modeling
Granville Miller
Best Practices Emerging Technologies Methodologies Model-driven Development
Type: Regular Session. Level: Advanced.
Today, there are many ways that we can design software systems through modeling. Beyond modeling object-oriented design, we now have deployment, threat, and business models. What are the strengths and weaknesses of these models? Have we regressed back to time before UML or have we evolved beyond UML? This session looks at the "new" ways to model software systems and provides insight into future directions in this area.
Prerequisites: Understanding of UML (preferably UML 2.0) and various tools that are used to perform modeling.
4110 Wednesday, November 9, 2005 — 3:15pm - 4:30pm
Room: Continental Parlor 8

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

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

9300  Building Domain Languages Atop Java  New Session
Neal Ford — ThoughtWorks
IDE JBuilder Java Best Practices Emerging Technologies Java Platform Programming Quality Tools
Type: Birds-of-a-Feather. Level: Advanced.
This session shows how to use Java as the building block for domain-specific languages. It shows you how to create your own customized language for solving specific problems.
Prerequisites: None.
9300 Wednesday, November 9, 2005 — 7:00am - 7:45am
Room: Continental Parlor 3
 Time Change


Legend

All speakers, programs, and descriptions subject to change.