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

  J2EE 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  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

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

1204  Application and Performance Management Techniques for J2EE  New Session
Scott Williams — Hewlett-Packard
J2EE Best Practices Emerging Technologies Testing and Quality Platforms
Type: Regular Session. Level: All.
While J2EE provides a very robust and complete architecture for the development of distributed applications, it can also pose a real challenge during testing and development. Without the proper architecture, J2EE-based applications can be unreliable and perform poorly. This session takes a look at specific considerations that should be made as it relates to the management of J2EE applications. Attendees will gain a better understanding for how J2EE performance problems can be identified, diagnosed, and resolved using available tools and platforms. Additionally, this session covers the importance of application management to J2EE applications, and discusses the role of the developer in better enabling J2EE applications through the use of technologies such as JMX. Attendees see a live demonstration of current tools available from HP that address application and performance management concerns for J2EE.
Prerequisites: Some experience with Java and beginning level knowledge of J2EE and JMX.
1204 Tuesday, September 14, 2004 — 1:30pm - 2:45pm
Room: J2
 Time Change

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

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

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

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

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

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

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

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

3250  Best Practices and Design Patterns for JMX Development  New Session
Satadip Dutta and Justin Murray — Hewlett-Packard
Architecture, Models, and Patterns J2EE Best Practices Emerging Technologies Programming
Type: Regular Session. Level: Intermediate.
The interest in JMX is on the rise since the inclusion of JMX in J2SE 5.0 was announced at JavaOne. More and more developers are looking for ways to exploit this technology to make their Java and J2EE applications more manageable and controllable once in production. This session takes an in-depth look at the application of JMX to solve specific application management problems. It includes a discussion of general approaches to development of JMX MBeans, and offers guidelines to developers looking to use this technology. Additionally, this session takes a look at some emerging design patterns that can be applied in building manageability into applications using the JMX technology. The end goal is that attendees will understand ways JMX can be leveraged both in design and development, with specific techniques that can be used to build a flexible architecture for manageability.
Prerequisites: Familiarity with Java and JMX.
3250 Tuesday, September 14, 2004 — 3:00pm - 4:15pm
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

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

8010  VENDOR SHOWCASE: How to Optimize Performance, Reduce Risk, and Deliver ROI  New Session
Klaus Fellner — Segue Software
Optimizeit J2EE Service-oriented Architectures Testing and Quality People, Teams and Management
Type: Vendor Showcase. Level: All.
With the growth in J2EE mission-critical applications and service-oriented architectures, comprehensive performance testing is a must to ensure acceptable performance. This session demonstrates how the combination of SilkPerformer from Segue and Borland Optimizeit ServerTrace can proactively uncover performance bottlenecks deep within the J2EE application tiers, even drilling down to the offending line of code to identify and resolve the specific issue.
Prerequisites: None.
8010 Tuesday, September 14, 2004 — 9:30am - 10:45am
Room: F
 Time Change

8012  VENDOR SHOWCASE: Maximizing Performance with Empirix e-Load and ServerTrace  New Session
Joe Fernandes — Empirix
Optimizeit J2EE Testing and Quality
Type: Vendor Showcase. Level: All.
Maximizing the performance of your J2EE Web applications and Web Services can be a major challenge. This session shows how you can use Empirix e-Load and Borland ServerTrace to load test, analyze, and tune your applications for maximum performance.
Prerequisites: None.
8012 Tuesday, September 14, 2004 — 1:30pm - 2:45pm
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


Legend

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