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.