ftp.nice.ch/peanuts/GeneralData/Usenet/news/1993/csna/csna.1993.20.tar.gz#/csna.1993.20/csna.20.18

This is csna.20.18 in view mode; [Up]

Newsgroups: comp.sys.next.announce
From: cgeiger@next.com
Subject: Final Update: NeXTWORLD Expo Developer Conference & Sessions
Organization: Next Announcements
Approved: sanguish@digifix.com

MAY 25-27, 1993
Tuesday, May 25 ->      11:30 AM - 4:15 PM
Wednesday, May 26 ->    11:45 AM - 4:45 PM
Thursday, May 27 ->     10:15 AM - 3:00 PM


** TRACK ONE **
THEME: NEXTSTEP MEANS BUSINESS
This track addresses topics of broad, general interest to the
third-party and corporate developer community, including how to
evaluate development environments, profiles of NEXTSTEP's markets and
customers, how to protect your intellectual property, and 486
distribution issues. A variety of experts discuss issues geared to
business professionals.

Technical professionals will benefit from opportunities to hear
engineers explain how to succeed in object-oriented development, and
to meet key NeXT engineers for a lively Q&A session.

No direct NEXTSTEP experience is required for the sessions in this
track, but a technical background is sometimes useful.


TRACK ONE SESSIONS:

** DISTRIBUTING NEXTSTEP APPLICATIONS **
Richard Marquez, Reseller Channel Manager, NeXT
11:30am - 12:30pm, Tuesday, May 25
Developer Conference Room 130

This comprehensive discussion answers question about NeXT's software
distribution channels.  Distribution partners are identified and ways
to ensure successful interaction with developers are explained. Plans
for distribution of NEXTSTEP for Intel processors are also presented.



** A DEVELOPER'S GUIDE TO ENTERPRISE-WIDE DEPLOYMENT **
Anita Sansguiri, Project Manager, ADAMATION
2:00pm - 3:00pm, Tuesday, May 25
Developer Conference Room 130

ADAMATION's project manager describes how they successfully deployed
their application at multiple offices of a real estate company.
Deployment issues ranging from application development, networking,
and database management, to augmenting NEXTSTEP tools are described.



** NeXT's MARKETS AND THEIR DEVELOPMENT OPPORTUNITIES **
Ron Weissman, Director, Strategic Marketing, NeXT
Julie Saffren, Manager, Developer Relations, NeXT
3:15pm - 4:15pm, Tuesday, May 25
Developer Conference Room 130

This is a chance to hear from NeXT about targeted markets, the
specific products that customers are requesting, and solutions that
would match market requirements.  Opportunities for developers and
consultants are discussed.



** NEXTSTEP MEANS BUSINESS **
Warren Weiss, Vice President, Sales and Marketing, NeXT
10:45am - 11:45am, Wednesday, May 26
Developer Conference Room 130

Hear NeXT' new VP of sales and marketing make the compelling business
case for choosing NEXTSTEP.  Joining Weiss will be key decision
makers from some of NeXT's largest customers.  This session outlines
where we are headed and how developers can align with NeXT for
success.



** PROTECTING YOUR TECHNOLOGY **
Christopher Seline, Esq., Formosa Transnational Attorneys-at-Law
1:15pm - 2:15pm, Wednesday, May 26
Developer Conference Room 130

Maximizing profit and protecting intellectual property are vital
concerns for every developer. This session introduces fundamental
legal issues such as copyright, patent, trademark, and trade secret
laws and how they relate to computer software.  Our speaker has
considerable NEXTSTEP and UNIX experience.



** NOTHING's EASIER THAN NEXTSTEP DEVELOPMENT **
Mike Colyer, Lead Developer, WordPerfect Corporation
2:30pm - 3:30pm, Wednesday, May 26
Developer Conference Room 130

A developer of large commercial applications in both Windows and
NEXTSTEP discusses his experiences in cross-platform development. Our
speaker ported WordPerfect to NEXTSTEP for Intel processors in a
matter of hours and this session describes his experiences. Helpful
hints and productivity techniques will be presented.



** SUCCEEDING WITH OBJECT-ORIENTED DEVELOPMENT **
Bruce Webster, Chief Technical Officer, Pages Software Inc
Jayson Adams, CEO and Chief Scientist, Millennium Software Labs
3:45pm - 4:45pm, Wednesday, May 26
Developer Conference Room 130

Accompanying the power that object-oriented technology (OOT) brings
to application development are some specific challenges and
requirements. In this session, two NEXTSTEP developers describe the
insights they gained and the lessons they learned while producing
major commercial productivity applications.



* "DR. STRANGEAPP, OR HOW I LEARNED TO STOP WORRYING & LOVE ISV'S" *
Jeff Kvam,  Swiss Bank Corporation
10:15am - 11:15am, Thursday, May 27
Developer Conference Room 130

One of NeXT's largest commercial customers explains the techniques
and business practices of establishing a productive working
relationship with large corporations.



** STRATEGIES FOR DYNAMIC PERSONALIZED SYSTEMS **
Pascal Chesnais, Research Specialist, Massachusetts Institute
        of Technology, Media Laboratory
Douglas Koen, Undergraduate Researcher, MIT,  Media Laboratory
11:30am - 12:30pm, Thursday, May 27
Developer Conference Room 133

Successful personalization of applications will require an
understanding of a users' dynamic needs. The MIT Media
Laboratory has been exploring these issues, using new tools
such as user modeling, knowledge representation and distributed
servers with the future of news in mind. A system called Glue
is described that connects these various components into an
extensible personalized news system.



** CREATING SUCCESS WITH NEXTSTEP **
Moderator: Julie Saffren, Manager, Developer Relations, NeXT
        David Pollak, Athena Design
        Scott Love, Millennium Software Labs, Inc.
        Jonathan Schwartz, Lighthouse Design
        Lauren Flanegan-Sellers, Goldleaf Publishing
12:45pm - 1:45pm, Thursday, May 27
Developer Conference Room 130

Based on their real-world experiences, a panel of NEXTSTEP developers
describe their paths to success in the NEXTSTEP marketplace. Creative
marketing techniques, how to leverage the sales force, and product
focus are debated and discussed.



** MEET THE SOFTWARE ENGINEERS **
Moderator: Jean-Marie Hullot, Chief Technical Officer, NeXT
	NeXT Software Engineers
2:00pm - 3:00pm, Thursday, May 27
Developer Conference Room 130

Several software engineers who were integral in creating NEXTSTEP
Release 3 join together in this forum to answer your questions. This
was a popular session last year, so come early if you want a seat!






** TRACK TWO **
THEME: NEXTSTEP AND THE ENTERPRISE
NEXTSTEP and the Enterprise presents issues specific to using
NEXTSTEP in large organizations, such as working with large and mixed
networks, portability, interoperability, connectivity, distributed
computing, and integration of shrinkwrapped applications into custom
solutions. Most sessions in this track require a technical background
but assume that attendees have no experience working with NEXTSTEP.



TRACK TWO SESSIONS:

** INTEGRATING SHRINKWRAPPED APPLICATIONS IN A CUSTOM SOLUTION **
Moderator: David Lavallee, Software Engineer, NeXT
        Dave Peter, HSD
        Paul Murphy, Independent Consultant
        Chris Walters, Technical Staff, RDR, Inc.
11:30am - 12:30pm, Tuesday, May 25
Developer Conference Room 131

It's not always possible to find a shrinkwrapped or custom solution
that solves a given problem completely. But applications can be
easily integrated. Customers and third-party developers discuss why
they would integrate shrinkwrapped software into client/server custom
solutions, and the value that results from this merger.



** DEVELOPING OBJ-C APPLICATIONS FOR NEXTSTEP & MICROSOFT WINDOWS **
Christopher Lozinski, Berkeley Productivity Group
Walter C. Daugherity, Texas A&M University
2:00pm - 3:00pm, Tuesday, May 25
Developer Conference Room 132

NEXTSTEP developers have traditionally been faced with a dilemma:
Should they develop in Objective-C on NEXTSTEP, or C++ for Microsoft
Windows. Now it's possible to develop for both platforms in
Objective-C and C++. Developers can use Objective-C with the Borland
compiler on the PC, and the GNU compiler on NEXTSTEP. The discussion
reports that develop applications for both platforms, describes this
experience, and the techniques that work. There will also be a
discussion of Smalltalk for NEXTSTEP.



** WORKFLOW TOOLS IN CUSTOM APPLICATION **
Randy Marchessault, Software Engineer, Integrity Solutions
2:30pm - 3:30pm, Wednesday, May 26
Developer Conference Room 131

Workflow, a popular, but commonly misunderstood buzzword is examined
through applying concepts and objects to real-world problems.
Discussion centers on representing tasks and task dependencies,
implementing group scheduling, resource management, document and
information routing, user notification, and recursive schedule
divisibility.



** OBJECT-ORIENTED CLIENT/SERVER APPLICATION DESIGN **
Patricia Monk, Director-NeXT Business Unit, Data General Corporation
3:45pm - 4:45pm, Wednesday, May 26
Developer Conference Room 131

This session explains the key issues of object-oriented client/server
application design and layout, including programming tools and
techniques to assist in this type of application development. It also
discusses how the UI (or lack of it) for server requester objects and
server provider objects affects the efficiency of an application.



** ADVANTAGES INHERENT IN ELECTRONIC DOCUMENTATION **
Carla Kay Barlow, Product Documentation, Stone Design
Jim Clark, Advanced Technology Group, WilTel
11:30am - 12:30pm, Thursday, May 27
Developer Conference Room 131

A persuasive argument in favor of all-electronic software
documentation, this session spans the interests of users and
developers from the viewpoint of third party and corporate
development efforts. Topics range from the use of NEXTSTEP's on-line
help standard to how to develop class specification documentation
that facilitates consistent coding style, code reuse and rapid
prototyping.



** A NEXTSTEP SHARED DEVELOPMENT ENVIRONMENT **
Moderator: Rick Jackson, Software Product Marketing, NeXT
	Luke Blanshard, Software Architect, VNP Software, Inc.
	Steve Naroff, Manager, Development Environment, NeXT
	Jim Clark, Advanced Technology Group, Wiltel
	Pete Clark, Software Engineer, Integrity Solutions, Inc.
12:45pm - 1:45pm, Thursday, May 27
Developer Conference Room 131

Development teams of more than a few people have special
synchronization and code management problems that can delay or
prevent release of a large working system. NEXTSTEP developers
discuss current and future solutions for group development. Corporate
and third party developers discuss tools they built to solve today.



** SKETCHING OUT A BETTER USER INTERFACE **
Ray Ryan, User Interface Designer, Lighthouse Design
2:00 - 3:00pm, Thursday, May 27
Developer Conference Room 131

Creating excellent user interfaces is frequently more the result of
art than science. This session provides some insight into the
aesthetics of UI design. The user interface designer of Diagram! 2
discusses techniques for building good user interfaces starting at
day one. He will include before and after examples from Diagram! and
Diagram! 2 to emphasize how sound UI design techniques help create
more usable interfaces.








** TRACK THREE **
THEME: DEVELOPING NEXTSTEP APPLICATIONS
This track examines the tools and techniques central to developing
your NEXTSTEP applications, such as debugging, Interface Builder,
performance tuning, user interface issues, localization, and
application validation. Speakers include both third-party and
corporate developers who share their knowledge gained "in the
trenches", developing popular and productive applications. These
sessions are targeted for attendees who have intermediate or advanced
NEXTSTEP programming proficiency.


TRACK THREE SESSIONS:

** THE ZEN OF DEBUGGING **
Julie Zelenski, Lecturer, Stanford Univ. and Support Engineer, NeXT
11:30am - 12:30pm, Tuesday, May 25
 3:15pm -  4:15pm, Tuesday, May 25 (Repeated session)
Developer Conference Room 132

Need a new bag of tricks for debugging in the NEXTSTEP development
environment? Or maybe you're just looking to fill out your current
repertoire?  In either case, you can learn something new in this
challenging and informative session.



** VALIDATING NEXTSTEP APPLICATIONS AND OBJECTS **
Jim Walsh, Software Quality Manager, NeXT
Kris Oosting, Manager, Objective Partners
2:00pm - 3:00pm, Tuesday, May 25
Developer Conference Room 131

It's been said "you can't control what you can't measure", and this
holds true for object-oriented development. This session explores the
theories of testing your NEXTSTEP applications and objects.



** GETTING MORE SPEED OUT OF YOUR APPLICATION **
Brian Pinkerton, Software Engineer, NeXT
Trey Matteson, Manager, Application Kit Group, NeXT
10:45am - 11:45am, Wednesday, May 26
Developer Conference Room 132

Reprising one of last year's most popular sessions, NeXT's engineers
take a reasonably slow application and make it faster, before your
very eyes.  You'll see the steps you need to take to speed your
applications' performance.



** INTRODUCTION TO NEXTSTEP PROGRAMMING **
Randy Nelson, Lead Developer Trainer, NeXT
10:45am - 11:45am, Wednesday, May 26
Developer Conference Room 131

If you're just encountering the world of object-oriented programming,
this overview of NEXTSTEP features and object technology is extremely
useful for understanding context and vocabulary. This session is a
must for technical evaluators of the platform.



** UI PERFORMANCE **
Bill Bumgarner, Software Artist, Stone Design
Glenn Reid, President, RightBrain Software
1:15pm - 2:15pm, Wednesday, May 26
Developer Conference Room 133
2:00pm - 3:00pm, Thursday, May 27 (repeated session)
Developer Conference Room 133

Enhancing the performance of your application's UI can be crucial to
users' success with the application. NEXTSTEP developers describe
methods for increasing perceived performance and methods for
decreasing actual drawing time.



** BUILDING BETTER NEXTSTEP APPLICATIONS **
Randy Nelson, Lead Developer Trainer, NeXT
1:15pm - 2:15pm, Wednesday, May 26
Developer Conference Room 131

Proper use of NEXTSTEP significantly increases the power of your
application; correspondingly, improper or partial use of NEXTSTEP can
decrease your application's usability. An overview of specific
topics--user interface, portability, localization, and important kit
features--shows you how to build flexibility into your application.
References to documentation and other resources are included.



** WRITING EXTENSIBLE APPLICATIONS **
Jeff Martin, Developer Support Engineer, NeXT
 2:30pm -  3:30pm, Wednesday, May 26
10:15am - 11:15am, Thursday, May 27 (Repeated session)
Developer Conference Room 132

This lecture explores techniques that add run-time flexibility to an
application. Dynamic loading of objects adds much to the power of
InterfaceBuilder as a development tool and is mainly responsible
for the runaway success of BackSpace. Find out how to add dynamic
loading to your application while increasing its efficiency and
maintainability.



** CREATING INTERFACE BUILDER PALETTES **
Scott Ritchie, Developer Trainer, NeXT
3:45pm - 4:45pm, Wednesday, May 26
11:30am - 12:30pm, Thursday, May 27 (repeated session)
Developer Conference Room 132

Using Interface Builder Palettes can add custom functionality to your
interfaces, save development time, and generate valuable re-useable
tools. One of NeXT's trainers explains how to build palettes that
provide advanced functionality for many different sorts of objects.



** BUILDING REUSABLE OBJECTS **
Andrew Athan, Objective Technologies
10:15am - 11:15am, Thursday, May 27
Developer Conference Room 133

Well-rounded classes don't just happen: they require careful planning
and design to become flexible and robust. This session reviews some
of the issues that you should consider before writing your first line
of code.  The discussion includes licensing issues for objects.








** TRACK FOUR **
THEME: UNDER THE HOOD - OBJECTS AND NEXTSTEP FEATURES
This track explores the detail level of object technology and
specific NEXTSTEP features and kits. Topics include DataBase Kit,
Indexing Kit, Driver Kit, Object Links, Help, and filter services.
Familiarity with NEXTSTEP programming is recommended for attendees of
the sessions.


TRACK FOUR SESSIONS:

** GETTING STARTED WITH DATABASE KIT **
Scott Weiner, Developer Trainer, NeXT
11:30am - 12:30pm, Tuesday, May 25
 3:15pm -  4:15pm, Tuesday, May 25 (Repeated session)
Developer Conference Room 133

Learn the basics of NEXTSTEP's newest kit with one of NeXT's
trainers. Step through the decisions involved with building a simple
DataBase Kit application and see how DataBase Kit can help reduce
time and effort in developing a client/server custom application.
Time is provided for Q&A at the end of this session.



** REAL-WORLD DATABASE KIT APPLICATIONS **
Moderator: Dan Herchenroether, Systems Engineer, NeXT
        Bill Dudney, Pencom
        Tim Dawson, Integrity Solutions
        Tyler Gingrich, SCH
        Ken Case, Omni Group
2:00pm - 3:00pm, Tuesday, May 25
Developer Conference Room 133

A panel of corporate developers and system integrators explain and
discuss their real-world development experiences and describe how the
DataBase Kit helped them resolve client/server computing issues.



** ADVANCED DATABASE KIT ISSUES **
Moderator: Leo Hourvitz, NeXT
        Van Simmons, VNP Software
        Mike Sanford, Pencom
        Alex Cone, Objective Technologies
        Mike Riggs, NeXT
        Tom Winans, Systemhouse
3:15pm - 4:15pm, Tuesday, May 25
Developer Conference Room 131

Aimed at engineers who have done some heavy duty programming
with DataBase Kit.  This session will be a Q&A format -  this is
the panel to which you should bring your tough DBKit questions!
The panelists all have tips and tricks for getting the real work
done.



** USING NEXTSTEP RELEASE 3 APPLICATION KIT FEATURES **
Ali Ozer, Software Engineer, NeXT
10:45am - 11:45am, Wednesday, May 26
12:45pm -  1:45pm, Thursday, May 27 (Repeated session)
Developer Conference Room 133

This session reviews several NEXTSTEP Release 3 features, including
dragging, Help, filter services, and using color. Use of these
features is uncomplicated and can add considerably to the power
and flexibility of your application (and the popularity with your
users.)



** OBJECT LINKS IN DETAIL **
Trey Matteson, Manager, Application Kit Group, NeXT
1:15pm - 2:15pm, Wednesday, May 26
Developer Conference Room 132
        and
2:00pm - 3:00pm, Thursday, May 27 (Repeated session)
Developer Conference Room 132

Take advantage of the power of object linking...the powerful
mechanism that enables documents to share data dynamically. This
session explains why and how you should incorporate Object Links into
your application.



** PROGRAMMING WITH DISTRIBUTED OBJECTS **
Stephen Asbury, Developer Trainer, NeXT
2:30pm - 3:30pm, Wednesday, May 26
Developer Conference Room 133

This presentation details the steps you need to take to build a
client/server application using distributed objects, one of
NEXTSTEP's most powerful tools. Discussion includes invalidation
notification, threaded servers, and peer-to-peer architectures.



** WORKING WITH THE INDEXING KIT **
Kris Younger, System Engineer, NeXT
3:45pm - 4:45pm, Wednesday, May 26
Developer Conference Room 133

The Indexing Kit is a major feature of NEXTSTEP Release 3. The kit
provides a framework for storing and  managing data, analogous to the
framework for user interaction provided by the Application Kit. This
session describes the salient features of the Indexing Kit, including
transaction-protected storage, building dictionaries and indexes with
BTrees, and building flat-file databases that store Objective-C
objects.



** DRIVERKIT FOR NEXTSTEP FOR INTEL PROCESSORS **
Flip Dibner, Developer Support Engineer, NeXT
11:30am - 12:30pm, Thursday, May 27
Developer Conference Room 130

A detailed presentation of device driver architecture under
NEXTSTEP for Intel Processors.  The session includes review of
several DriverKit classes, design considerations, comparison
with traditional Unix (tm) drivers, and Q & A. Previous
knowledge of NEXTSTEP and Unix drivers will be valuable.



These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Marcel Waldvogel and Netfuture.ch.