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

Develop  JBuilder TRACK

Learn advanced techniques for building and deploying J2EE™ platform applications with JBuilder®. See how to accelerate the development of Web Services, XML, and Web applications, and get the latest tips for improving team productivity and managing change.

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  New Features of JBuilder 2005  Session Change
Neal Ford — The DSW Group, Ltd.
JBuilder ALM, Methods, and Processes J2EE Service-oriented Architectures Programming People, Teams and Management
Type: Preconference Tutorial. Level: All.
This tutorial helps you get more out of the new features of Borland JBuilder 2005, including enhancements to Web application, Enterprise JavaBeans and Web Services design and development capabilities, productivity for code-centric development, and new team and ALM integrations.
Prerequisites: Experience using Borland JBuilder and Java
1000 canceled Time Change

1102  PANEL: Meet the JBuilder Development Team  New Session
Moderator: Christian Kemper — Borland
JBuilder
Type: Panel Discussion. Level: All.
This is your opportunity to talk face-to-face with the engineers who make the products you use. Engineers representing all functional areas of the IDE will be available to share their thoughts on software development and answer your questions.
Prerequisites: None.
1102 Tuesday, September 14, 2004 — 8:00pm - 9:00pm
Room: A1/A8

1154  Ten Java Coding Techniques and Idioms
Neal Ford — The DSW Group, Ltd.
JBuilder Best Practices Programming
Type: Regular Session. Level: All.
This session delivers techniques to improve code, regardless of the platform. The knowledge is derived from years of teaching Java developers and noticing the techniques and idioms used to make code easier to read and maintain.
Prerequisites: Experience writing Java applications
1154 Monday, September 13, 2004 — 5:00pm - 6:15pm
Room: A2

1160  Top JBuilder Secrets
Christian Kemper — Borland
JBuilder Programming
Type: Regular Session. Level: All.
Discover special features of the JBuilder IDE directly from the Research and Development team.
Prerequisites: Familiarity with the JBuilder IDE.
1160 Tuesday, September 14, 2004 — 8:00am - 9:15am
Room: B1/B4

1162  JDK 1.5 Features
Christian Kemper — Borland
JBuilder Platforms
Type: Regular Session. Level: All.
This session covers new features of JDK 1.5.
Prerequisites: Familiarity with the Java language and standard Virtual Machine services and constructs.
1162 Wednesday, September 15, 2004 — 8:00am - 9:15am
Room: B1/B4

1164  Requirements to Realization using Borland Enterprise Studio for Java
Rick Nadler — Borland
CaliberRM Together JBuilder Optimizeit Borland Enterprise Server StarTeam ALM, Methods, and Processes
Type: Regular Session. Level: All.
This session demonstrates how to use JBuilder to manage the life-cycle of a complete application from requirements, design, development, testing, and tuning through deployment.
Prerequisites: Familiarity with application lifecycle management (ALM) concepts.
1164 Monday, September 13, 2004 — 3:30pm - 4:45pm
Room: B1/B4

1166  Debugging and Testing Other People's Errors
Saleem Siddiqui — Dunn Solutions Group
JBuilder Testing and Quality
Type: Regular Session. Level: All.
Humans make mistakes. Computers merely reproduce them faithfully. Finding and fixing software errors may seem like a listless activity ("It should have worked in the first place!"), but even here there is a need for creativity and a potential for reward. In this session, we describe software debugging as a discipline of the larger software engineering process. We cover how to design a test suite comprising unit tests and how to run the tests in the JBuilder development environment. Finally, we offer some insights into the critical relationship between debugging sessions and log activity.
Prerequisites: Experience with Java and/or JBuilder.
1166 Monday, September 13, 2004 — 2:00pm - 3:15pm
Room: A2

1168  Strategies for Implementing Test First Design Using JBuilder
Kenneth Faw — Pillar Technology Group, LLC
JBuilder Architecture, Models, and Patterns Testing and Quality
Type: Regular Session. Level: All.
This session covers techniques to increase the code coverage of your JUnit test harness, isolating dependencies from architecture, and increasing the performance of repeatable tests.
Prerequisites: Some experience with Java.
1168 Tuesday, September 14, 2004 — 3:00pm - 4:15pm
Room: A2

1194  JBuilder 2005 Web Services Designer *  Session Change
Ravi Kumar — Borland
JBuilder Service-oriented Architectures
Type: Regular Session. Level: All.
The JBuilder 2005 Web Services designer is a powerful development environment for building Web Service applications. This session, direct from the architect of the feature, describes a hands-on fast-paced approach to creating, consuming, testing, monitoring, publishing and verifying compliance of a Web Service. In the process, the session delves deeper into the architecture of the designer and interesting ways to take advantage of the flexibility it offers.
Prerequisites: Basic understanding of Web Services and familiarity with the JBuilder user interface.
1194a Wednesday, September 15, 2004 — 9:30am - 10:45am
Room: B1/B4

1194b Wednesday, September 15, 2004 — 1:15pm - 2:30pm
Room: B1/B4

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.
1196 Wednesday, September 15, 2004 — 9:30am - 10:45am
Room: J2
 Time Change

2114  InterBase/JDataStore in Mobile World
Daniel Magin — better office
C++Builder C#Builder Delphi JBuilder InterBase/JDataStore Programming Mobile
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.
2114 Tuesday, September 14, 2004 — 9:30am - 10:45am
Room: J1

2160  Web Services Past, Present, and Future
Vishy Kasar — Borland
JBuilder Borland Enterprise Server Janeva J2EE Service-oriented Architectures
Type: Regular Session. Level: Beginning.
This session goes beyond the Web Services hype and talks about where Web Services came from, it's current state in the marketplace, and the outlook of the Web Services evolution with regard to the evolving Service Oriented Architecture.
Prerequisites: None.
2160 Monday, September 13, 2004 — 5:00pm - 6:15pm
Room: J1

2166  Introduction to UML with Together and Java *
Charlie Calvert — Falafel Software, Inc.
Together JBuilder ALM, Methods, and Processes Architecture, Models, and Patterns
Type: Regular Session. Level: Beginning.
The key to developing robust applications is support for the proper object-oriented design techniques. Nothing helps you build applications more effectively than a powerful UML tool like Together. Learn the basics of how to design and create object-oriented hierarchies that are easy to maintain and use. This easy-to-understand introduction to UML and Together gets you up and running with simple explanations that are easy to put into practice. Code examples written and demonstrated using current versions of Borland tools are included where applicable.
Prerequisites: None.
2166a Monday, September 13, 2004 — 2:00pm - 3:15pm
Room: A7

2166b Wednesday, September 15, 2004 — 11:00am - 12:15pm
Room: A7

3004  Java Web Development with Struts and Tiles
Ken Sipe — Code Mentor, Inc
JBuilder J2EE Platforms
Type: Preconference Tutorial. Level: Intermediate.
Struts are freely available and fairly easy to understand. However, it is one thing to know the framework and how it works and another to actually build a Web application. This tutorial begins with a primer on the architecture, moving quickly into more practical concerns surrounding the framework. Discussion points include suggested best practices, design aspects of a Struts application, and some tricks for sharing data between pages using the framework. Learn to exploit many of the tags included in the framework, its validation capabilities, and customization. Finally, we also discuss the Tiles framework, from basic manipulation through more extensive use of its controllers to create portal-like applications.
Prerequisites: Basic JSP, servlet architecture, and J2EE Web application experience and custom tags.
3004 Saturday, September 11, 2004 — 9:00am - 1:00pm
Room: A2

3018  Requirements to Realization using Borland Enterprise Studio for Java
Rick Nadler — Borland
CaliberRM Together JBuilder Optimizeit Borland Enterprise Server StarTeam ALM, Methods, and Processes
Type: Preconference Tutorial. Level: Intermediate.
This tutorial provides an in-depth examination of Java Studio to control the lifecycle of a complete application from requirements, design, development, testing, and tuning through deployment. Coverage includes emphasis on individual elements of the ALM suite, using JBuilder as the cockpit for driving the lifecycle.
Prerequisites: Familiarity with ALM concepts.
3018 canceled Time Change

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.
3024 Sunday, September 12, 2004 — 8:00am - 12:00pm
Room: J4

3026  J2ME Bootcamp
Sue Spielman — Switchback Software
JBuilder Programming Mobile
Type: Preconference Tutorial. Level: Intermediate.
This tutorial brings you up to speed on Java mobile development and puts you through basic training. We start with an overview of J2ME and the mobile landscape, and then continue with a look at the CLDC 1.1 configuration and MIDP 2.0 to see what they have to offer. See the core differences between J2ME and J2EE and how development is done with J2ME. The tutorial covers basic user interface components and concepts and works through a simple MIDP 2.0 application. We also see what mobile enterprise development means and what can be accomplished with it.
Prerequisites: Solid Java background.
3026 Sunday, September 12, 2004 — 8:00am - 12:00pm
Room: J3

3028  Java ServerFaces: Architecture in Practice
Jeff Swisher — Dunn Solutions Group, Inc.
JBuilder Programming Platforms
Type: Preconference Tutorial. Level: Intermediate.
This tutorial introduces the developer to the JSF architecture and provides the basis for planning, developing, and deploying Web-based applications using the JSF framework. After attending this tutorial, the developer will be able to quickly construct dynamic server-side Web pages using JSF and integrate the Web application. Topics include: JavaServer Faces overview; JavaServer Faces architecture; request objects; simple user interface components; EL Expression Language; event handling; data validation; and data conversion and custom rendering.
Prerequisites: Familiarity with JSP, tag usage, and J2EE Web applications.
3028 Saturday, September 11, 2004 — 2:00pm - 6:00pm
Room: B1/B4

3030  Java Web Services
Eric Whipple — Barden Entertainment
JBuilder Architecture, Models, and Patterns J2EE Service-oriented Architectures
Type: Preconference Tutorial. Level: Intermediate.
Web Services is fast becoming a core mainstream technology. It is a whole new way of providing and consuming service-based Web applications. Almost every major vendor is heavily incorporating the use of Web Services into its technical strategy. This tutorial focuses on using JBuilder to build Web Services applications. Topics include a description of Web Services specification elements, appropriate uses for this technology, and step-by-step examples of building Web Services in JBuilder.
Prerequisites: Familiarity with Web Services and experience developing Java applications.
3030 Sunday, September 12, 2004 — 8:00am - 12:00pm
Room: A2

3036  Enterprise Java Beans
Patrick McMichael — Pillar Technology Group, LLC
JBuilder Borland Enterprise Server Architecture, Models, and Patterns J2EE Programming
Type: Preconference Tutorial. Level: Intermediate.
This tutorial provides participants with detailed coverage of EJB technology and its key role in the overall J2EE platform. Topics include: the role of the EJB container; Bean basics; and the use of each EJB type (Entity Beans, Session Beans, and Message Driven Beans) Other key container concepts such as JNDI, JNDI ENC, transactions, and exception handling are also covered. Examples will leverage JBuilder and Borland Enterprise Server.
Prerequisites: Some Java experience.
3036 Sunday, September 12, 2004 — 1:00pm - 5:00pm
Room: A2

3038  Leveraging New Java Language Features in JDK 1.5
Saleem Siddiqui — Dunn Solutions Group
JBuilder
Type: Preconference Tutorial. Level: Intermediate.
In this tutorial, attendees learn the application of new Java language features in practical scenarios.
Prerequisites: Experience programming in Java.
3038 Sunday, September 12, 2004 — 8:00am - 12:00pm
Room: B1/B4

3100  Designing Messaging Solutions using JMS
Eric Whipple — Barden Entertainment
JBuilder Borland Enterprise Server Architecture, Models, and Patterns J2EE Programming
Type: Regular Session. Level: Intermediate.
This session focuses on understanding JMS and how it is used in Java applications. Discussion and examples will demonstrate various uses of messaging in application architectures. Topics include using JMS for integration, synchronous and asynchronous environment management, and other architectural considerations.
Prerequisites: None.
3100 Wednesday, September 15, 2004 — 9:30am - 10:45am
Room: A2

3112  J2ME Tips, Tricks, and Best Practices
Sue Spielman — Switchback Software
JBuilder Best Practices Programming Mobile
Type: Regular Session. Level: Intermediate.
Even though J2ME development is still Java, there are a number of differences between doing mobile development and doing J2SE or J2EE development. If you want to find out how to avoid common mistakes, learn some tips and tricks, and incorporate some best practices into your J2ME development, then this session is for you. We take a look at how to incorporate test-driven development into your mobile projects, applicable development tactics, MIDLet programming, designing effective UI, XML parsing, and optimizing.
Prerequisites: Experience having built at least one MIDLet.
3112 Monday, September 13, 2004 — 10:00am - 11:15am
Room: J2

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.
3114 Monday, September 13, 2004 — 2:00pm - 3:15pm
Room: J1

3134  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.
3134a Tuesday, September 14, 2004 — 9:30am - 10:45am
Room: J4

3134b Wednesday, September 15, 2004 — 8:00am - 9:15am
Room: J4

3138  Three Persistence Alternatives in the Java Space
Patrick McMichael — Pillar Technology Group, LLC
JBuilder Optimizeit Borland Enterprise Server Architecture, Models, and Patterns J2EE Best Practices Programming
Type: Regular Session. Level: Intermediate.
This presentation examines the approaches, pros and cons, and relative performance of three alternative approaches to persistence in the Java space: CMP Entity Beans, JDO, and straight JDBC. Examples leverage JBuilder and Optimizeit.
Prerequisites: Attendees will benefit from a solid J2SE foundation and a familiarity with basic J2EE concepts. Background experience with JDBC will also be helpful.
3138 Wednesday, September 15, 2004 — 11:00am - 12:15pm
Room: A2

3152  Kicking EJB Development into High Gear with JBuilder
Patrick McMichael — Pillar Technology Group, LLC
JBuilder Borland Enterprise Server Architecture, Models, and Patterns J2EE
Type: Regular Session. Level: Intermediate.
This session helps you kick your EJB development into high gear using JBuilder. Learn how to leverage the feature-rich user interface of JBuilder to visually develop and manage your EJBs. Topics include time-saving features such as: the EJB Designer (Visual EJB development, Entity Beans, Painless CMR, and the DTO/Session Facade wizard); the DD Editor -- Deployment Descriptor management for the rest of us; EJB test client wizards; and, running the container right inside JBuilder (deployment, debugging, and performance profiling). Examples leverage JBuilder and Borland Enterprise Server.
Prerequisites: Attendees will benefit from a familiarity with basic J2EE concepts since this session builds upon that foundation.
3152 Wednesday, September 15, 2004 — 8:00am - 9:15am
Room: A2

3154  Leveraging Existing J2EE Infrastructure on Small Efforts
Nathan Carpenter — Raba Technologies
JBuilder Architecture, Models, and Patterns J2EE Best Practices
Type: Regular Session. Level: Intermediate.
While J2EE provides services essential to enterprise efforts, its potential for designing, developing, and maintaining small-scale solutions often is left unexplored. The advantages of a J2EE solution, coupled with the productivity gains from modern IDEs, make this formerly enterprise-scale technology useful to a much larger set of problems.
Prerequisites: Basic knowledge of J2EE, design patterns, and lifecycle best practices.
3154 Tuesday, September 14, 2004 — 8:00am - 9:15am
Room: A2

3156  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.
3156a Tuesday, September 14, 2004 — 8:00am - 9:15am
Room: J4

3156b Wednesday, September 15, 2004 — 1:15pm - 2:30pm
Room: J4

3158  Working with the JSP Standard Tag Library 1.1
Sue Spielman — Switchback Software
JBuilder J2EE Programming
Type: Regular Session. Level: Intermediate.
The JSP Standard Tag Library provides custom actions that follow a base design philosophy that allow page authors to work in a script-free environment. This session provides a detailed look at what the JSTL is with a description of the available custom actions including: iteration, conditional processing, expression language support, functions, XML processing, XSL transformation of XML documents, I18N-capable support for localized formatting and parsing, and database access (SQL). Come find out how you can take advantage of the features of the JSTL in your Web application development.
Prerequisites: Familiarity with JSP programming.
3158 Tuesday, September 14, 2004 — 3:00pm - 4:15pm
Room: B1/B4

3162  Performance Tuning with Optimizeit and JBuilder
Alvin Alexander — Mission Data
JBuilder Optimizeit Testing and Quality
Type: Regular Session. Level: Intermediate.
This session provides an interactive demonstration of the main points of a case study, where the combination of Optimizeit and JBuilder provide an order-of-magnitude decrease in application run time, with simultaneous reduction in memory consumption.
Prerequisites: Experience programming with Java and JBuilder.
3162 Tuesday, September 14, 2004 — 9:30am - 10:45am
Room: B1/B4

3182  Retooling RUP to Borland ALM *
Don Kranz — PROCESSexchange, Inc.
CaliberRM Together C++Builder C#Builder JBuilder Optimizeit StarTeam ALM, Methods, and Processes People, Teams and Management
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.
3182a Tuesday, September 14, 2004 — 1:30pm - 2:45pm
Room: B3

3182b Wednesday, September 15, 2004 — 1:15pm - 2:30pm
Room: C3

3186  Extending StarTeam with JBuilder for Maximum Developer Productivity  Session Change
Steve Reynolds — Elite Associates
JBuilder StarTeam ALM, Methods, and Processes Programming
Type: Regular Session. Level: Intermediate.
Combining JBuilder and StarTeam Enterprise Advantage gives your team the ability to implement and deploy an integrated development process making it easy to get the right information at the right time, reducing confusion and improving productivity. This presentation covers some of the techniques that you can use to customize the change request, task, and requirement forms and apply workflows to each of these categories of development process information. In addition to reviewing the basic workflow and form customization features, we discuss several techniques and demonstrate them using JBuilder. These techniques include layout methods, interfield dependencies, and automatic promotion of changes based on the user-defined workflow. We present real-world examples of these techniques used in large development organizations.
Prerequisites: Knowledge of JBuilder and StarTeam Enterprise Advantage.
3186 Tuesday, September 14, 2004 — 4:30pm - 5:45pm
Room: C2

3194  Web Services Access from MIDP Devices
Ken Sipe — Code Mentor, Inc
JBuilder Architecture, Models, and Patterns J2EE Service-oriented Architectures Best Practices Programming Mobile
Type: Regular Session. Level: Intermediate.
Web Services are quickly becoming ubiquitous, with the promise of access to all clients that communicate via HTTP. MIDP is a client having HTTP and HTTPS defined in the latest specification. The MIDP specification fails to standardize XML processing on MIDP devices, XML being required for Web Services processing. This session provides an approach to accessing Web Services with MIDP devices using kxml and nanoXML. We discuss XML limitations and the need for kxml and nanoXML including the techniques necessary to invoke Web Services from MIDP devices.
Prerequisites: Full understanding of Java, MIDP, and XML.
3194 Tuesday, September 14, 2004 — 4:30pm - 5:45pm
Room: J3

3210  An Overview of Struts and Tiles
Ken Sipe — Code Mentor, Inc
JBuilder J2EE Platforms
Type: Regular Session. Level: Intermediate.
This session shows you how to use Struts and Tiles to develop Web applications using the tools provided in JBuilder. This session jumps right into the Struts framework with little introduction, demonstrating the productive power of JBuilder.
Prerequisites: Basic understanding of JSP, servlet architecture, and J2EE Web applications.
3210 Monday, September 13, 2004 — 10:00am - 11:15am
Room: B1/B4

3224  Struts and JavaServer Faces: Competition or Coexistence
Jeff Swisher — Dunn Solutions Group, Inc.
JBuilder Programming Platforms
Type: Regular Session. Level: Intermediate.
The question that many Struts developers have been asking since the advent of JavaServer Faces is, "Does this mean that Struts is now obsolete?" According to our research, the answer is definitely not! However, we do recommend that developers evaluate their needs to determine which of these two technologies or even possibly a hybrid mix of the two is the best solution for new projects going forward. This session focuses on answering the following three main questions: What is the difference between Struts and JSF?; Should I convert Struts to JSF?; and, How would Struts and JSF commingle?
Prerequisites: Struts understanding.
3224 Tuesday, September 14, 2004 — 9:30am - 10:45am
Room: A2

3226  JavaServer Faces: Architecture in Practice
Jeff Swisher — Dunn Solutions Group, Inc.
JBuilder
Type: Regular Session. Level: Intermediate.
This session introduces the developer to the JSF architecture and provides the basis for planning, developing, and deploying Web-based applications using the JSF framework. We include a JavaServer Faces overview and also discuss JavaServer Faces architecture.
Prerequisites: Understanding of JSP, custom tag usage, and J2EE Web applications.
3226 Monday, September 13, 2004 — 2:00pm - 3:15pm
Room: B1/B4

3230  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.
3230a Monday, September 13, 2004 — 10:00am - 11:15am
Room: J4

3230b Tuesday, September 14, 2004 — 1:30pm - 2:45pm
Room: J4

3238  Effective Patterns and Practices in J2EE  New Session
George de la Torre — The Ashvins Group
JBuilder Borland Enterprise Server Architecture, Models, and Patterns J2EE Best Practices Testing and Quality Programming
Type: Regular Session. Level: Intermediate.
This session covers best practices and design patterns to improve the architecture and maintenance of J2EE applications. We discuss Web applications focusing on EJBs with valuable tips and techniques.
Prerequisites: Familiarity with J2EE architecture.
3238 Tuesday, September 14, 2004 — 4:30pm - 5:45pm
Room: B1/B4

3246  JSF Support in JBuilder 2005 *  Session Change
Karl Ewald — Borland
JBuilder Platforms
Type: Regular Session. Level: Intermediate.
This session covers the new Java Server Faces support in JBuilder 2005.
Prerequisites: Some experience with Java and JSP.
3246a Monday, September 13, 2004 — 5:00pm - 6:15pm
Room: B1/B4

3246b Wednesday, September 15, 2004 — 11:00am - 12:15pm
Room: B1/B4

3254  Creating Native Executables using JBuilder  New Session
Tom Pennings — Borland
JBuilder Programming
Type: Regular Session. Level: Intermediate.
JBuilder 2005 will be shipping with an extended version of the Native Executable builder. Learn how to extend your current Java applications by using the new features.
Prerequisites: Some familiarity with Java application development. Prior experience with the Native Executable builder helpful.
3254 Tuesday, September 14, 2004 — 9:30am - 10:45am
Room: A6
 Time Change

3256  Bytecode Instrumentation Revealed  New Session
Joseph Coha — Hewlett-Packard
JBuilder Emerging Technologies Testing and Quality Programming
Type: Regular Session. Level: Intermediate.
Have you ever wanted to modify your application dynamically at runtime to collect performance information or observe its behavior? Simple to use and extremely powerful, bytecode instrumentation (BCI) provides answers to common questions you have about the execution and performance of your application. BCI can be used to instrument Java methods at load time or dynamically during program execution. A native code interface (JVMTI) and a Java interface (java.lang.instrument) give you two choices for adding instrumentation to your J2SE 5.0 applications. This session covers all of these topics in-depth with sample code and demonstrations showing you how to add customized monitoring to your favorite tools.
Prerequisites: Some Java programming experience.
3256 Wednesday, September 15, 2004 — 1:15pm - 2:30pm
Room: J2
 Time Change

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.
4002 Sunday, September 12, 2004 — 1:00pm - 5:00pm
Room: J4

4104  Integrating Corporate Web Services
Eric Whipple — Barden Entertainment
JBuilder Architecture, Models, and Patterns J2EE Service-oriented Architectures Best Practices Emerging Technologies Programming
Type: Regular Session. Level: Advanced.
This session focuses on adding Web Services elements to integrate multiple applications. Topics include the integration of common elements such as authentication, logging, and routing, using advanced SOAP components such as custom chains and handlers and intermediaries.
Prerequisites: Basic Web Services knowledge, Java knowledge, and understanding of common enterprise integration problems.
4104 Monday, September 13, 2004 — 3:30pm - 4:45pm
Room: A2

4112  Bridging Java Presentation and Business Logic with an Application Model
Nathan Carpenter — Raba Technologies
JBuilder Architecture, Models, and Patterns J2EE Programming
Type: Regular Session. Level: Advanced.
Learn to use an Application Model as part of a larger Model-View-Controller pattern to create proper separation between the presentation and business-tiers in a three-tier system to reduce server and database round trips and hold state, with specific examples from J2EE. Session management issues are also covered.
Prerequisites: Knowledge of presentation and business-tier technologies. J2EE technology is specifically discussed.
4112 Tuesday, September 14, 2004 — 1:30pm - 2:45pm
Room: B1/B4

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.
4114 Monday, September 13, 2004 — 3:30pm - 4:45pm
Room: J1

4120  Hard-core Multi-threading in Java
Neal Ford — The DSW Group, Ltd.
JBuilder Architecture, Models, and Patterns J2EE Best Practices Programming
Type: Regular Session. Level: Advanced.
This session shows how to handle complex threading scenarios in Java, including deadlock avoidance, handling threading issues in Swing, creating mutexes, using the Optimizeit thread debugger to locate and eliminate bugs, and other advanced thread topics.
Prerequisites: Experience with threading in Java.
4120 Tuesday, September 14, 2004 — 1:30pm - 2:45pm
Room: A2

4124  Understanding StarTeam Enterprise Advantage
Steve Reynolds — Elite Associates
CaliberRM JBuilder StarTeam ALM, Methods, and Processes
Type: Regular Session. Level: Advanced.
StarTeam Enterprise Advantage provides the core of Borland Application Lifecycle Management products by allowing you to create and enforce a fully customized development process. This session provides an introduction to the many features of StarTeam Enterprise Advantage including form customization using JBuilder, workflow definition, automatic email notification and configuration of StarTeam Enterprise Advantage Web Edition. This session also examines the various points of integration among StarTeam and CaliberRM, JBuilder, and other Borland ALM products.
Prerequisites: Basic understanding of StarTeam, SCM and ALM.
4124 Monday, September 13, 2004 — 3:30pm - 4:45pm
Room: C2

4136  J2EE Performance Tuning with Optimizeit ServerTrace
Jay Campan — Borland
JBuilder Optimizeit J2EE Testing and Quality
Type: Regular Session. Level: Advanced.
This session shows how to performance-tune your J2EE applications using Optimizeit ServerTrace.
Prerequisites: Experience developing, deploying, and administering J2EE applications.
4136 Tuesday, September 14, 2004 — 4:30pm - 5:45pm
Room: A2

8000  VENDOR SHOWCASE: Pillar Speed to Value Transformation and Borland ALM  New Session
Kenneth Faw — Pillar Technology Group, LLC
JBuilder ALM, Methods, and Processes J2EE People, Teams and Management
Type: Vendor Showcase. Level: All.
The language of business is value. The language of IT should be rapid; well-managed; cohesive fulfillment of value. How can business and IT achieve the greatest value in the shortest period of time?
Prerequisites: None.
8000 Monday, September 13, 2004 — 10:00am - 11:15am
Room: F
 Time Change

8006  VENDOR SHOWCASE: Embedded Reporting into Java Web Applications  New Session
Stephen Mak — Business Objects
JBuilder J2EE User Experience
Type: Vendor Showcase. Level: All.
Reporting is a key component in most applications. Learn how using Crystal Reports for Borland JBuilder makes adding reporting to Web applications easy.
Prerequisites: None.
8006 Monday, September 13, 2004 — 5:00pm - 6:15pm
Room: F
 Time Change

8016  VENDOR SHOWCASE: Writing Portable J2EE Applications with the J2EE 1.4 AVK  New Session
Carla Mott — Sun Microsystems
JBuilder J2EE Platforms
Type: Vendor Showcase. Level: All.
Java 2 Platform, Enterprise Edition (J2EE) 1.4 extends the possibilities for writing portable applications. This session discusses how the J2EE Application Verification Kit (AVK) can be used to write portable enterprise applications, techniques for writing portable Web Services applications, and why container-managed services remove a lot of portability gotchas. We provide an overview of the AVK toolkit and the static tests performed on the archives. We also review techniques for resolving the problems found during the verification process and tips on writing portable code.
Prerequisites: None.
8016 Tuesday, September 14, 2004 — 4:30pm - 5:45pm
Room: F
 Time Change

8018  VENDOR SHOWCASE: Experience Advantage Database Server 7.1  New Session
Lee Stigile — Extended Systems
C#Builder Delphi JBuilder
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.
8018 Wednesday, September 15, 2004 — 8:00am - 9:15am
Room: F
 Time Change

8022  VENDOR SHOWCASE: JDK 5.0 - The Platform APIs  New Session
Calvin Austin — Sun Microsystems
JBuilder Platforms
Type: Vendor Showcase. Level: All.
This presentation continues on from course number 1162, entitled "JDK 1.5 Features", and covers the major changes to the Java platform APIs.
Prerequisites: Familiarity with the Java language.
8022 Wednesday, September 15, 2004 — 11:00am - 12:15pm
Room: F
 Time Change


Legend

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