|
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
1000 New Features of JBuilder 2005

Neal Ford — The DSW Group, Ltd.
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 
1196 Building eBay Applications with Borland Tools

Jeffrey McManus — eBay
Type: Regular Session.
Level: All.
eBay provides a cross-platform XML-based API to help businesses participate in the eBay marketplace for developers using any language on any platform. eBay provides Software Development Kits for the Microsoft .NET Framework and Java that make it easy for .NET developers to integrate their applications with eBay. In this session, Jeffrey McManus from the eBay Developers Program describes technical implementation details about how developers can integrate their applications with eBay using Borland tools.
Prerequisites: None.
1196 Wednesday, September 15, 2004 — 9:30am - 10:45am Room: J2 
1204 Application and Performance Management Techniques for J2EE

Scott Williams — Hewlett-Packard
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 
2160 Web Services Past, Present, and Future
Vishy Kasar — Borland
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
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

Gerard van der Pol — Borland
Type: Preconference Tutorial.
Level: Intermediate.
It's very likely that you will encounter both the Microsoft .NET Framework and J2EE within your organization. Instead of choosing between them, it makes more sense to combine the strengths of both platforms. This tutorial provides an overview of the alternatives available and presents detailed information on Borland Janeva which provides secure, reliable, and high-performance interoperability between .NET applications and J2EE and CORBA infrastructures. We discuss what is needed to use Delphi and C# with Janeva on both the client and server side and look at various scenarios where J2EE and .NET integration might be needed -- both on the presentation and business logic layer. Interoperability topics include security, transaction support, data marshalling, and achieving high availability.
Prerequisites: Ability to program in a Microsoft .NET Framework language and basic understanding of distributed computing, J2EE, and .NET.
3024 Sunday, September 12, 2004 — 8:00am - 12:00pm Room: J4
3030 Java Web Services
Eric Whipple — Barden Entertainment
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
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
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
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
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
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
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
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
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
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
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
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

George de la Torre — The Ashvins Group
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

Satadip Dutta and Justin Murray — Hewlett-Packard
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 
4002 Foundations of Service-oriented Architectures
Kenneth Faw — Pillar Technology Group, LLC
Type: Preconference Tutorial.
Level: Advanced.
In many companies, the term SOA has come to mean "We do Web Services". However, with foundations that predate current technology, the strengths of a SOA will be fully realized when we move past the simple Web Services concept and discuss the implications of SOA value to the enterprise. Stealing concepts from previous distributed technologies, this tutorial covers mechanisms for more fully realizing the SOA architecture using Java and Microsoft .NET Framework Web Services.
Prerequisites: Experience implementing Web Service applications in Java or the Microsoft .NET Framework. Knowledge of complex distributed architectures. Familiarity with CORBA, RMI, or other RPC may also be a benefit, although this session does not directly cover those.
4002 Sunday, September 12, 2004 — 1:00pm - 5:00pm Room: J4
4104 Integrating Corporate Web Services
Eric Whipple — Barden Entertainment
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
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
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.
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
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

Kenneth Faw — Pillar Technology Group, LLC
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 
8006 VENDOR SHOWCASE: Embedded Reporting into Java Web Applications

Stephen Mak — Business Objects
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 
8010 VENDOR SHOWCASE: How to Optimize Performance, Reduce Risk, and Deliver ROI

Klaus Fellner — Segue Software
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 
8012 VENDOR SHOWCASE: Maximizing Performance with Empirix e-Load and ServerTrace

Joe Fernandes — Empirix
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 
8016 VENDOR SHOWCASE: Writing Portable J2EE Applications with the J2EE 1.4 AVK

Carla Mott — Sun Microsystems
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 
|