SHARE 106 Application Program Sessions as of 2006-02-03 14:40

Sun
1:30 PM
Room 617
Session: 8050 Title: APLS Planning and Introduction
Abstract:
This is the planning and introductory meeting of the APLS program. All project and program officers should attend. Any attendee interested in the Application Systems project is welcome to attend!
Speaker(s): Steve Ryder   Chair:
Sun
3:00 PM
Room 619
Session: 8100 Title: Assembler Language Project Steering
Abstract:
The Assembler Language Project officers and members will review the activities planned for the upcoming week. All speakers and session chairs are encouraged to participate. This will be an opportunity to finalize last minute details and to get acquainted with each other. We welcome the attendance by anyone with an interest in assembler language or its use in operating system applications.

Help us have a terrific week at SHARE!
Speaker(s):   Chair: Michael Stack, Avri Adleman, John Melcher

Sun
3:00 PM
Room 616
Session: 8449 Title: Domino for zSeries
Abstract:
Domino is available for both z/OS and Linux for zSeries. This technical session will describe the reasons that zSeries hardware makes a superior platform for Domino in the enterprise space. This session is technical in nature.
Speaker(s): Rufus Woody, Teri Schenke, Michael Wojton   Chair: Christina McGill
Sun
4:30 PM
Room 619
Session: 8151 Title: Assembler 101: Introduction to Assembler Language: 'Boot Camp' - Part 1 of 5
Abstract:
This top-rated session is one of a sequence of five which provide a quick and easy introduction to the most important elements of the IBM mainframe's Assembler Language. Each session covers key concepts to help you understand and write simple assembler programs, and provides illustrative examples.

Your learning will be enhanced if you can bring a PC-compatible laptop; but if you can't, the lab sessions (8156 and 8157, 'Assembler 106A/Assembler 106B') will give you an opportunity to try out some sample programs. We will provide a diskette with the ASSIST/I assembler and host emulator you can use to write, test, and print your programs.

We will be available to help you at each session.

Topics to be covered in Part 1 (Session 8151, Sunday 4:30 pm) include:

  • Binary, hex, and decimal; number representations (1s, 2s complement, unsigned), and conversions among them
  • Basic hardware data types: binary, decimal, character (EBCDIC)
  • Main storage organization
  • Basic forms of binary arithmetic
  • How to get started with ASSIST/I
This first introductory session will help you get started. If you're familiar with these concepts, you can start with Part 2 (Session 8152).
Speaker(s): Michael Stack, John Ehrman, John Dravnieks   Chair: Michael Stack
Sun
4:30 PM
Room 618
Session: 8200 Title: Language Environment, COBOL, PL/I, C/C++ Project Opening
Abstract:
The Language Environment, COBOL, PL/I, C/C++ Project officers and members will review the activities planned for the upcoming week. All speakers, session chairs and IBM Representatives are encouraged to participate. This will be an opportunity to finalize last minute details and to get acquainted with each other. We welcome anyone with an interest in Language Environment, COBOL, PL/I, C/C++ to attend.
Speaker(s): Carl Gehr, Marilyn Frankel   Chair:
Sun
4:30 PM
Room 616
Session: 8469 Title: WebSphere Committee Meeting
Abstract:
Closed WebSphere Committee Meeting
Speaker(s): Christina McGill   Chair: Christina McGill
Mon
8:00 AM
Room 617
Session: 8060 Title: Application Program Opening: Leveraging WebSphere to Integrate Applications as services in SOA
Abstract:
During this 2 part, entertaining keynote session, attendees will explore the key architectural and organization considerations required to drive a successful SOA strategy for your business and how enterprise transformation enables a Service Oriented Architecture (SOA).

Peter Rhys Jenkins from IBM will talk about the key role that WAS, WebSphere MQ and WBI Message Brokers play in building an enterprise class Service Oriented Architecture (SOA) and an Enterprise Service Bus (ESB) to gain IT flexibility.

Peter will talk about the highlights of WMQ Version 6, the integration with WAS Platform Messaging and will lead the usual lively question and answer session.

During the second part, Michael Connor from IBM will discuss enterprise transformation processes and tools. At its core, enterprise transformation is about taking existing IT assets and programmer skills, and cost-effectively and efficiently integrating them into the new world of SOA and e-business on demand. By enhancing existing applications for use in modern e-business on demand architectures, organizations are avoiding the risks of IT replacement strategies. And in the process, they're also reducing operating costs by enhancing applications and extending them to employees, partners and customers, while achieving dramatic IT cost savings through reuse of current software assets.
Speaker(s): Michael Connor, Peter Jenkins   Chair: Steve Ryder

Mon
8:00 AM
Room 602
Session: 8182 Title: When I Say LINK, Why Do You Say BIND?
Abstract:
IBM insists there is a big difference, while trying to make it look to users like there is no difference at all. This talk will focus on why it is a big deal, and will highlight the latest binder enhancements, things the old linker never even dreamed of.

Here is where you will find out what the IBM binder team has been spending its time on recently.
Speaker(s): Barry Lichtenstein   Chair: Michael Stack

Mon
8:00 AM
Room 618
Session: 8201 Title: LE For Dummies
Abstract:
OK, so you are certainly not a dummy. But you want to know what the heck this LE thing is that everyone is talking about. Well, here's your chance - we'll talk about where LE came from, what it does and can do for you and introduce you to some terms and concepts that you may not have been exposed to before. This session is a good first step to lay the groundwork for all other LE, COBOL, PL/1 and C/C++ sessions given the rest of the week.
Speaker(s): Mark Picard   Chair: Thomas Phillips
Mon
8:00 AM
Room 620
Session: 8411 Title: Managing z/OS Operating System Configurations using AllFusion Endevor
Abstract:
This session concentrates on why and how Endevor could be configured at a site to manage virtually all aspects of systems programming, from JCL to acceptance of 3rd party libraries (such as DBMS support libraries) that have been altered due to the application of SMP/E updates. See how the product you may or may not already have on-site can be customized to meet the needs of both your auditors and your systems programming requirements.
Speaker(s): John Dueckman   Chair: Reg Newbeck
Mon
8:00 AM
Room 616
Session: 8425 Title: ZIP/390 v4.x - Compression, Encryption, & Data Delivery
Abstract:
A technical overview of features and enhancements in the area's of data compression, data encryption, data delivery (Email, FTP, high-speed transfer), data conversion (e.g., Adobe PDF, CSV), Spooler interfacing, and document viewing/archiving.
Speaker(s): Justin Jones   Chair: Reg Newbeck
Mon
9:30 AM
Room 619
Session: 8152 Title: Assembler 102: Introduction to Assembler Language: 'Boot Camp' - Part 2 of 5
Abstract:
This top-rated session is one of a sequence of five which provide a quick and easy introduction to the most important elements of the IBM mainframe's Assembler Language. Each session covers key concepts to help you understand and write simple assembler programs, and provides illustrative examples.

Your learning will be enhanced if you can bring a PC-compatible laptop; but if you can't, the lab sessions (8156 and 8157, 'Assembler 106A/Assembler 106B') will give you an opportunity to try out some sample programs. We will provide a diskette with the ASSIST/I assembler and host emulator you can use to write, test, and print your programs.

We will be available to help you at each session.

Topics to be covered in Part 2 (Session 8152) include:

  • Basics of machine architecture and program execution
  • The assembly process: Assembler Language and machine language
  • Differences between data and instructions
  • General Purpose Registers and addressing
  • Basic instruction formats: symbolic and machine formats
  • Common Assembler Language programming standards and conventions
  • Program entry and exit rules
  • A complete program example

Speaker(s): Michael Stack, John Ehrman, John Dravnieks   Chair: Michael Stack
Mon
9:30 AM
Room 618
Session: 8207 Title: LE Setup and Customization
Abstract:
This session is the first in a series of five sessions that are intended to help those shops that are migrating to LE. Because LE is now integrated into the OS/390 and z/OS operating system platforms, LE can no longer be considered just an application migration issue. The speakers for these sessions will provide a mapping of OS/390 and z/OS releases to LE releases, explain the use and significance of various LE libraries to the overall system environment, describe how to set LE run-time options (including the new PARMLIB and DD:CEEOPTS), and recommended settings for those key run-time options that are common across all application environments. The details for specific languages and specific operating environments are covered in follow on sessions.

The remaining sessions in this series will build on the information provided here and delve into more details about the considerations as applications are moved from older compiler technologies such as OS/VS COBOL, VS COBOL II, OS PL/I Version 1 and OS PL/I Version 2 to the new LE-based compilers, Enterprise COBOL for z/OS, and Enterprise PL/I for z/OS, and the associated LE run-times. The concepts described in this session also apply to the migration of C/C++ applications.
Speaker(s): Tom Petrolino   Chair: Christine Smith

Mon
9:30 AM
Room 617
Session: 8351 Title: Java for the Beginner: Object Oriented Programming - Part 1 of 2
Abstract:
Deliver application solutions more efficiently! The speaker will discuss Java's object-oriented features. Designed for those with no previous OO experience, the speaker will compare Procedural Programming to Object Oriented Programming, explain classes, objects, class data, and methods. If Java is the reason you came to this SHARE, this session is where you want to start your week.
Speaker(s): Steve Ryder   Chair: Steve Ryder
Mon
9:30 AM
Room 620
Session: 8401 Title: Enterprise Software Change Management Shoot Out
Abstract:
This fast paced session introduces the various Enterprise Software Change Management (eSCM) vendors and products at SHARE this week, including:
  • Computer Associates AllFusion product suite
  • Chicago Interface Group's Breeze and Cloud 9
  • Cybermation's Alchemist
  • IBM's Software Development Platform: ClearCase, ClearQuest, SCLM, and more
  • ISPW BenchMark's ISPW Enterprise Software Change Management product
  • Serena's ChangeMan product suite
Vendors will each present a 6 minute product and positioning overview, followed by a 20 minute open discussion.
Speaker(s): John Dueckman, Pradeep Bhanot, Ifti Din, Robert Kennedy, Tim Currie, Christina McGill   Chair:
Mon
9:30 AM
Room 616
Session: 8440 Title: Notes/Domino 7 is Here!
Abstract:
Notes/Domino 7 has been in beta for over a year but now it is available. The most exciting new feature of Domino 7 is support for DB2 as an option for the data store. There are many other server management enhancements available via Domino Administrator. The Notes client has significant improvements too. One of the speakers ran the highly-successful Notes/Domino 7 beta in the Americas and she will present feedback from Customers who participated. This session will be overview in nature.
Speaker(s): Rufus Woody   Chair: Christina McGill
Mon
11:00 AM
Room 618
Session: 8221 Title: What's New in LE for z/OS
Abstract:
The speaker will discuss many new and exciting features of Language Environment for z/OS 1.7 as well as a brief review of the new features in Language Environment for z/OS 1.6. The discussion will include details on two new and improved ways of setting run-time options, PARMLIB run-time option support which will make setting installation wide default run-time options much easier and DD:CEEOPTS which will allow you to pass run-time options to an application from a DD card.
Speaker(s): Gary Dexter, John Monti   Chair: Thomas Phillips
Mon
11:00 AM
Room 617
Session: 8352 Title: Java for the Beginner: Object Oriented Programming - Part 2 of 2
Abstract:
Building on session 8351, this session will elaborate on OO techniques such as abstraction, interfaces, and overloading.
Speaker(s): Steve Ryder   Chair: Richard Cole
Mon
11:00 AM
Room 620
Session: 8402 Title: ITIL and the Enterprise
Abstract:
This session will focus upon techniques for 'real world' ITIL implementation, by leveraging existing tools and successful processes already utilized within the enterprise.

ITIL terms and practices will be mapped to traditional tool vendor and market definitions, and approaches to implementing ITIL within the existing enterprise infrastructure will be examined.
Speaker(s): Tim Currie   Chair: Christina McGill

Mon
11:00 AM
Room 619
Session: 8422 Title: Using Component Interfaces to Leverage and Extend your Mainframe Applications
Abstract:
In this session, you will learn to quickly extend mainframe applications beyond the mainframe. We will cover how to invoke existing CICS, IMS or DB2 business processes from components such as JavaBeans, EJBs, .NET and Web services. You will learn how to create, generate, deploy and test these components. Micro Focus will give a full demonstration using COBOL, Java, WebSphere and Web services and provide a case study.

Session of Interest: This presentation will be of value to everyone faced with the challenges of extending legacy mainframe CICS, IMS and DB2 applications to the web or to service oriented architectures.
Speaker(s): Michael Dee Hester   Chair: Reg Newbeck

Mon
11:00 AM
Room 616
Session: 8476 Title: Web Services for Dummies
Abstract:
Just when you thought you understood WebSphere Application Server and application servers in general, they add new features and functions. SOA, UDDI, WSDL, MDB, SOAP! What do all these acronym's mean. This session is a high level overview of Web Services, what it is, what there used for, and what the infrastructure would look like. It will make use of customer examples, and analogies to older programming models.
Speaker(s): Hilon Potter   Chair:
Mon
12:00 PM
Meet in the Lobby at 7th and Pike St.
Session: 8063 Title: Application Systems Program Luncheon
Abstract:
Lunch for all Project officers and key project speakers.
Speaker(s): Steve Ryder   Chair:
Mon
1:30 PM
Room 619
Session: 8167 Title: Assembler as a Higher Level Language, Part 1 -- Basic Conditional Assembly and Macro Concepts
Abstract:
One of the most powerful features of the Assembler Language is its ability to control how sets of statements are created and assembled. This capability, known as 'conditional assembly', uses two distinct languages, an 'outer' and an 'inner' language. The 'outer' language controls which elements of the more familiar 'inner' or 'base' language are to be generated and assembled. The most popular and widely used form of the conditional assembly language is in 'macro instructions', which can be used to encapsulate common coding sequences for enhanced reusability, readability, and reliability.

Part 1 of this tutorial presentation clarifies these concepts by providing an overview and examples of the 'outer' conditional assembly language, and shows how you can use it to tailor and parameterize your Assembler Language applications for maximum flexibility and maintainability.

We then introduce the basic concepts of macro instructions, and show how they can be used to improve the maintainability and readability of Assembler Language applications. Topics include variable symbols, expression evaluation, argument and parameter association, macro nesting (including recursion), functions, macro debugging techniques, and examples of simple macros.
Speaker(s): John Ehrman   Chair: John Ehrman

Mon
1:30 PM
Room 618
Session: 8282 Title: What's New in z/OS C/C++: Development in USS
Abstract:
The speaker will discuss the new features available in the newest level of the compiler (V1.7). The discussion will also include the general direction and priorities that the compiler team is using when determining future plans. Moving forward, the C/C++ compiler will add features to facilitate porting of applications from other UNIX platforms, and to help the software developer maintain a common source tree among all IBM platforms. The presentation will demonstrate some of tools available for application development under the UNIX System Environment (USS).
Speaker(s): Raymond Mak   Chair:
Mon
1:30 PM
Room 617
Session: 8300 Title: Rexx Project Opening - Rexx Compiler!
Abstract:
Come to the Rexx Project Opening to learn about everyone's favorite programming language, Rexx! After a brief overview of the Rexx Project, our keynote speaker will be Manfred Schweizer, IBM's Project Manager for the Rexx Language. Joining Manfred will be Virgil Hein, IBM's Business Executive for the IBM Rexx product. Virgil will give a brief business update on IBM Rexx and how it is positioned/supported within IBM. Manfred will then speak about using the IBM Compiler and Library for Rexx on zSeries. We will discuss performance enhancements, programming considerations, optimization and optimization stoppers when using the Rexx compiler. If you want to know when to use the Rexx Library or the Alternate Library, the answer will be given in our session, too!
Speaker(s): Manfred Schweizer, Virgil Hein   Chair: Thomas Conley
Mon
1:30 PM
Room 607
Session: 8353 Title: Java for the Beginner: Java Programming Lab - Part 1 of 3
Abstract:
Introduction to Java Programming. We will answer the questions, 'What is Java?' and ' What can Java do?' We will also cover basic Java Syntax and give you a tour of the Eclipse Development environment. This session will include some hands-on lab work. While short breaks will be taken, some of the break time may be used for lab exercises. If you are not familiar with OO concepts or Java syntax, the Java: OO Programming sessions at 9:30 and 11:00 AM will help!
Speaker(s): Theresa Tai, Richard Cole   Chair: Steve Ryder
Mon
1:30 PM
Room 204
Session: 8404 Title: AllFusion Change Manager Endevor Release 7.0 - What's New and Exciting
Abstract:
Grab your lunch! Join us in exploring the new features of AllFusion Endevor Change Manger. Get a heads up on what you have to use and how to implement it! We will review the new features as well as the changes to the default table, optional features table and several panels. We will have an open discussion on the implications of these new features.
Speaker(s): Mary Ann Edwards   Chair: Reg Newbeck
Mon
3:00 PM
Room 619
Session: 8168 Title: Assembler as a Higher Level Language, Part 2-- Applied macro techniques
Abstract:
Part 2 of this tutorial presentation will build on the basic concepts of the conditional assembly and macro language introduced in Part 1.

Macro instructions can be used not only to extend and increase the power of the familiar 'base' or 'inner' Assembler Language, but can also createtailored languages that match application development requirements much more closely than the common 'high level' languages. Macros can providefunctional and linguistic modularity, code and storage optimization, reusability, data hiding and encapsulation, abstract data types, polymorphism, and greatly simplified programming.

Case studies will illustrate a variety of techniques.
Speaker(s): John Ehrman   Chair: John Ehrman

Mon
3:00 PM
Room 618
Session: 8211 Title: What's New in COBOL for z/OS
Abstract:
Come and hear about the latest release of IBM COBOL, Enterprise COBOL for z/OS Version 3 Release 4! Some of the new features added for this release are:
  • Large data item support
  • Enhanced Unicode Support
In addition, there will be discussion of features previously added to Enterprise COBOL, such as:
  • Java interoperability
  • WebSphere interoperation
  • XML support
  • CICS translator integration
  • Unicode support
  • Enhancements to z/OS and OS/390 UNIX System Services support for thread and asynchronous signal toleration

Speaker(s): Tom Ross   Chair: Thomas Phillips
Mon
3:00 PM
Room 617
Session: 8314 Title: Open Source Rexx and Open ObjectRexx (ooRexx)
Abstract:
ooRexx is Rexx (and more!) for Windows, AIX and Linux! Download it for free. We’ll show you how to use ooRexx as a procedural scripting language for these platforms. In addition, ooRexx is an excellent tool for taking the first steps in Object Oriented Programming. With small, easy to understand code examples we will give you an idea of what is behind OO constructs like classes, methods, messages, and inheritance. You can use your Rexx skills to learn the basics of OO programming.Then for Windows users we will show how to control applications like MS Excel or MS Word with ooRexx applications. For example, we will demonstrate how use ooRexx to create a Word document. This and other useful sample programs will be provided to you in the handouts to take home.
Speaker(s): Manfred Schweizer   Chair: Thomas Conley
Mon
3:00 PM
Room 607
Session: 8354 Title: Java for the Beginner: Java Programming Lab - Part 2 of 3
Abstract:
Continuation of Java Syntax and Lab from Session 8353. The speaker will cover common problems, arrays and strings, conditional statements, looping constructs, and exception handling. This session will include some hands-on lab work. While short breaks will be taken, some of the break time may be used for lab exercises.
Speaker(s): Richard Cole, Theresa Tai   Chair: Steve Ryder
Mon
3:00 PM
Room 620
Session: 8423 Title: SOA Performance and Architecture Considerations for CICS
Abstract:
There is no 'one size fits all' solution for transforming your mainframe into a service-oriented architecture (SOA). This session takes an in-depth look at various architecture options available to transform CICS applications into services.

Industry accepted best practices and integration techniques are covered to provide guidance on integrating and transforming CICS into an SOA. Furthermore, we take a close look at some of the key CICS APIs, along with various connectivity options in respect to performance, and analyze the results.

Customer case studies are cited where we will walk through each customer business problem and discuss the decision process involved in choosing each of the architectures along with specific techniques that were used and their associated performance numbers.
Speaker(s): Charles Jones   Chair: Reg Newbeck

Mon
4:30 PM
Room 619
Session: 8171 Title: A Tutorial on Trimodal Programming under z/Architecture
Abstract:
The ability to use 64 bit addressing has added new complexities to the already existing bimodal 24 and 31 bit environment. How does one take advantage of 64 bit addressing without hitting some of the speed bumps along the way?

This session will look at both the old and the new addressing mode instructions as well as coding techniques to make your drive down the Trimodal Freeway as pleasant as possible. This includes, but not limited to, a review of changes to BSM and BASSM as well as the new SAMxx and TAM instructions.

Programmers wishing to attend this session should have at least a basic knowledge of 24 and 31 bit addressing.
Speaker(s): Avri Adleman   Chair: Avri Adleman

Mon
4:30 PM
Room 618
Session: 8212 Title: What's New in Enterprise PL/I V3R5
Abstract:
Peter Elderon will give in an depth view of the new features in V3R5 of Enterprise PL/I. These include Sidefile support and other improvements for Debug Tool, numerous usability enhancements, and several major performance improvements. The performance improvements include exploitation of some of the new z/OS instruction sets, and this talk will help you understand these high-power, but new and different instructions. You have paid for these machines - this talk will show you how V3R5 will help make that a wise investment.
Speaker(s): Peter Elderon   Chair: Carl Gehr
Mon
4:30 PM
Room 617
Session: 8332 Title: The Rexx/DB2 Interface - Execute Dynamic SQL Directly from Rexx!
Abstract:
That's right - execute your DB2 SQL directly from Rexx without the need for an intermediate compiled language! All the power of DB2 SQL is now available directly from Rexx - Select, Insert, Update, Delete, Call (Stored Procedures), etc. The speaker will share the how, why, and when of interacting with DB2 from Rexx with plenty of examples.
Speaker(s): Michael Weiss   Chair: Thomas Conley
Mon
4:30 PM
Room 607
Session: 8355 Title: Java for the Beginner: Java Programming Lab - Part 3 of 3
Abstract:
Continuation of Java Syntax and Lab from Session 8353 and 8354.  The speaker will introduce java.util.ArrayList and JavaDoc. This session will include hands-on lab exercises for both ArrayList and JavaDoc generation. While short breaks will be taken, some of the break time may be used for lab exercises.
Speaker(s): Richard Cole, Theresa Tai   Chair: Steve Ryder
Mon
4:30 PM
Room 620
Session: 8426 Title: Service-Oriented Architectures & Web Applications -- Where Does the Mainframe Fit?
Abstract:
Web Applications are too often positioned as living exclusively in the domain of distributed systems, where software and infrastructure costs can proliferate uncontrollably. Discover how zSeries systems can take control of new and currently distributed Web application workloads, and how they leverage the inherent security, workload management, and virtualization of the mainframe. You will learn how composite applications are opening up a new role for the superior transactional capabilities of the mainframe, as well as how to modernize existing host applications.

This session will address how Web-Based Portals, Business Process Integration and automated workflow, hosted from the mainframe, can enhance organizational effectiveness and increase employee productivity. Also covered will be new application development tools that are crossing the boundaries of procedural and object-oriented programming, enhancing productivity in both.
Speaker(s): Scott Auble   Chair: Reg Newbeck, Shannon Flynn

Mon
4:30 PM
Room 616
Session: 8451 Title: WebSphere Portal for z/OS V.5.1 - Introduction
Abstract:
This session will introduce the WebSphere Portal for z/OS V.5.1 product. The V.5.1 product is a completely new product for z/OS. Attendees will learn about the features and capabilities of the product running on z/OS. Upon completion, the student should be able to list the major capabilities of the Portal for z/OS V.5.1 product, differences between the z/OS and Multi-Platform product, and reasons why customers should deploy Portal V.5.1 on z/OS.
Speaker(s): John Gates   Chair: Christina McGill
Tue
8:00 AM
Room 619
Session: 8162 Title: HLASM: Stalking the New Opcodes
Abstract:
Many new and powerful instructions have recently been added to the zSeries architecture. They provide the Assembler Language programmer with facilities to relax base register constraints, process strings efficiently, reduce data storage limitations, improve memory access patterns, and more.

Among the topics to be covered are the Immediate-and-Relative Instruction Facility, the String Instruction Facility, the Compare-and-Move-Extended Facility, and others.

If you are an Assembler Language programmer or if you maintain Assembler applications, and are interested in new insights into HLASM and the new instructions, this session is for you.
Speaker(s): John Dravnieks, John Ehrman   Chair: Michael Stack

Tue
8:00 AM
Room 618
Session: 8241 Title: Migrating to COBOL Compilers Under LE
Abstract:
This session is part of the LE and languages migration series intended to give you hints and tips on easing your migration from old COBOL compilers to Enterprise COBOL for z/OS under Language Environment. You will get answers to the questions 'How do I manage my applications and my systems, now that LE is integrated into OS/390 and z/OS? Do I have to put LE into LNKLST with z/OS?' The speaker will share user migration experiences: things that went wrong and things that went right in migrating, primarily from OS/VS COBOL or VS COBOL II to LE conforming compilers.
Speaker(s): Tom Ross   Chair: Janice Winchell
Tue
8:00 AM
Room 607
Session: 8301 Title: Learn to Program in Rexx - Hands-On Lab, Part 1 of 4
Abstract:
Learn to program in ANSI Standard Rexx in just four hours! By modifying existing programs you will learn:
  • The structure of a Rexx program and the five instruction types
  • The basic forms of the most common instructions
  • How to debug errors quickly and easily
The material is platform-agnostic; it applies to Rexx on z/OS, z/VM, VSE, OS/2, Windows, Linux/UNIX, PalmPilot, and anywhere else Rexx runs. This first of four sessions meets the prerequisites for Sessions 8302, 8303, and 8304. This session is eligible for the Rexx Certificate.
Speaker(s): Thomas Conley   Chair: Michael Weiss
Tue
8:00 AM
Room 620
Session: 8419 Title: Exporting/Importing Application Data through IBM File Export for z/OS; Testing Different Times/Dates with TICTOC
Abstract:
Are you trying to generate test data quickly and easily? Do you know the data you want to work with, but it resides in multiple disparate data sources? Come to this session and find out how IBM File Export can generate test data on demand. This session will cover product functions including the ability to generate test data from multiple data sources including DB2, IMS, VSAM, and sequential data.

Find out how to include related tables or define application relationships between dissimilar file types, such as IMS and VSAM. Come and find out how to transform or age data while copying, alter your test data format and content, create a session that can be run now or later, and much more.

In addition, learn about ways to improve your ability to test applications under differing time zone and date format conditions, and learn how you can use TICTOC to enable users to see applications displaying their own time zones regardless of where their zSeries server is located. Find out how TICTOC can enable jobs to be run at correct 'as-of' times even if their processing was interrupted and/or delayed.
Speaker(s): Bob Teter, Marsha O'Brien   Chair: Marsha O'Brien

Tue
8:00 AM
Room 616
Session: 8454 Title: Implementing WebSphere Portal Server V5.1 for Linux on zSeries
Abstract:
This session will focus on operations and deployment aspects of Portals in achieving successful Portal implementations for Linux on zSeries. The discussions will cover topics such as planning, installation, configuration, administration, tooling, performance, and 24x7 high availability designs for your Portal infrastructure in a production environment.
Speaker(s): Theresa Tai   Chair: Christina McGill
Tue
9:30 AM
Room 619
Session: 8153 Title: Assembler 103: Introduction to Assembler Language: 'Boot Camp' - Part 3 of 5
Abstract:
This top-rated session is one of a sequence of five which provide a quick and easy introduction to the most important elements of the IBM mainframe's Assembler Language. Each session covers key concepts to help you understand and write simple assembler programs, and provides illustrative examples.

Your learning will be enhanced if you can bring a PC-compatible laptop; but if you can't, the lab sessions (8156 and 8157, 'Assembler 106A/Assembler 106B') will give you an opportunity to try out some sample programs. We will provide a diskette with the ASSIST/I assembler and host emulator you can use to write, test, and print your programs.

We will be available to help you at each session.

Topics to be covered in Part 3 (Session 8153, Tuesday 9:30am) include:

  • A complete program: how it assembles and executes
  • The Program Status Word and instruction fetching
  • The USING instruction and implicit addressing
  • The Condition Code
  • Conditional branching: BC instructions
  • ASSIST/I and its 'X-Instructions' for I/O and conversion
  • A complete program that reads and converts data, and prints output

Speaker(s): Michael Stack, John Ehrman, John Dravnieks   Chair: Michael Stack
Tue
9:30 AM
Room 618
Session: 8215 Title: Migrating and Exploiting Assembler with LE
Abstract:
When migrating applications that include of mix of Assembler and High Level Languages, to Language Environment, you might have to make changes to your Assembler code. In this session, you will find out what works, as is, what may need to be changed, and why you might choose to make other changes to your Assembler applications, including sample code showing how to make these changes. When you are running under Language Environment, you may choose to make other changes to your Assembler routines in order to optimize the applications, and exploit the benefits of Language Environment. We will discuss how and why to make your Assembler applications LE-conforming, and how and why to bring up LE in a non-LE-Conforming application.

If your mixed HLL and Assembler applications have AMODE 24 dependencies, the application can take advantage of Language Environment's Favor-31 enhancements. So a strategy for converting AMODE 24 assembler routines to AMODE 31 will be discussed in detail.
Speaker(s): Christine Smith   Chair: Carl Gehr

Tue
9:30 AM
Room 607
Session: 8302 Title: Learn to Program in Rexx - Hands-On Lab, Part 2 of 4
Abstract:
The prerequisite for this second of four sessions is completion of 8301 or equivalent experience. By modifying existing programs you will learn:
  • To create and control looping procedures
  • To test and act on multiple conditions
  • More built-in functions that save programming effort
The material is platform-agnostic; it applies to Rexx on z/OS, z/VM, VSE, OS/2, Windows, Linux/UNIX, PalmPilot, and anywhere else Rexx runs. This session meets the prerequisites for Sessions 8303 and 8304. This session is eligible for the Rexx Certificate.
Speaker(s): Thomas Conley   Chair: Michael Weiss
Tue
9:30 AM
Room 620
Session: 8414 Title: IBM File Manager for z/OS
Abstract:
During this session, the speaker will provide an overview of IBM File manager for z/OS. This presentation uses live demonstrations to highlight features and functions of the tool; focusing on changes added for version 5 of the product.

File Manager offers application developers an integrated set of tools for working with QSAM and VSAM data. Its ISPF user interface for browsing, editing, copying, printing and listing data sets closely matches the look and feel of the equivalent ISPF options. For example, the File Manager editor has a similar interface to the ISPF/PDF editor, including panel layout function keys, and line and primary commands. But unlike the ISPF/PDF editor, File Manager uses templates that allow you to browse and edit data formatted according to record structures defined in COBOL or PL/I copybooks, and use field-based selection criteria to select the records you want to process. File Manager/DB2 (session 8415) provides similar tools for working with DB2 data and File Manager/IMS (session 8415) provides similar tools for working with IMS data.
Speaker(s): Kevin Cummings, Jim Hildner   Chair: Robert Iappini

Tue
9:30 AM
Room 616
Session: 8457 Title: WebSphere Portal for z/OS V.5.1 - Administration
Abstract:
This session will review basic operational characteristics of the Portal for z/OS V.5.1 product. There are unique roles and responsibilities of the Portal administrator when deploying a Portal on z/OS. This session will review the operational requirements for deploying a Portal on z/OS. The session will then introduce advanced topics and techniques for creating a secure environment in which to operate and maintain the Portal for z/OS V.5.1 product. Topics to be presented include Customization techniques, External components required, interactions with Content management components, and integration with existing Collaboration Servers.
Speaker(s): John Gates   Chair: Christina McGill
Tue
11:00 AM
Room 619
Session: 8158 Title: Assembler 103X: Introduction to Assembler Language: 'Boot Camp' - Part 3X of 5 (Extra Credit)
Abstract:
This top-rated session is one of a sequence of five which provide a quick and easy introduction to the most important elements of the IBM mainframe's Assembler Language. Each session covers key concepts to help you understand and write simple assembler programs, and provides illustrative examples.

Your learning will be enhanced if you can bring a PC-compatible laptop; but if you can't, the lab sessions (8156 and 8157, 'Assembler 106A/Assembler 106B') will give you an opportunity to try out some sample programs. We will provide a diskette with the ASSIST/I assembler and host emulator you can use to write, test, and print your programs.

We will be available to help you at each session.

Topics to be covered in Part 3X (Session 8158) include:

  • A Basic Look at a Computer Program
  • A Detailed Look at the USING Instruction
  • The Problem: To Use Implicit Addresses Everywhere!
  • The Solution: We Fool the Assembler
  • The Last Step: We Eliminate Overlapping USING Ranges
  • The Final Last Step: We Stop Wasting Space
  • Conclusions
This is an 'extra credit' session for those interested in learning about implicit addressing, one of the most difficult aspects of assembler language programming.
Speaker(s): Michael Stack   Chair: Michael Stack
Tue
11:00 AM
Room 618
Session: 8206 Title: How to Get to Enterprise PL/I
Abstract:
In session 8212 on Monday, you will have heard why you want to be using Enterprise PL/I - this talk will tell you what's involved in getting there. Peter Elderon has worked with many customer who have or are moving to Enterprise PL/I, and he discuss what they have learned and what you need to know in order to move to Enterprise PL/I.
Speaker(s): Peter Elderon   Chair: Carl Gehr
Tue
11:00 AM
Room 607
Session: 8303 Title: Learn to Program in TSO Rexx - Hands-On Lab, Part 3 of 4
Abstract:
The prerequisite for this third of four sessions is completion of 8302 or equivalent experience. By modifying existing programs you will learn:
  • To issue commands to TSO, ISPF, and other z/OS command environments
  • To create and access datasets
  • To perform I/O operations on files
  • Extract system information
  • Inspect and change memory
This material is platform-specific; it applies to Rexx on TSO. Here is where you learn to make TSO do what you want it to. This session meets the prerequisites for Session 8304. This session is eligible for the Rexx Certificate.
Speaker(s): Thomas Conley   Chair: Michael Weiss
Tue
11:00 AM
Room 617
Session: 8365 Title: Java: Overview and zSeries Update
Abstract:
This session will provide an overview of IBM JVM and its major components. As Java being one of the strategic initiatives of IBM supporting standard-based J2EE technologies for Enterprise application deployment on zSeries. IBM's commitment to delivering market leadership JVM, as the foundation of WebSphere Application Server platforms. The discussion will highlight the Just In Time complier (JIT), Garbage collection (GC) and Java heap management, as well as Java 2 and J2EE security. There will be an update on the new functions and features of IBM SDK V5.
Speaker(s): Theresa Tai   Chair: Steve Ryder
Tue
11:00 AM
Room 620
Session: 8417 Title: IBM Fault Analyzer for z/OS - Part 1 of 2
Abstract:
Learn how to help your application programmers solve their application program abends with IBM Fault Analyzer. Part 1 introduces the product, and shows features and benefits to assist application programmers.

IBM Fault Analyzer for z/OS is suitable for Development, Test, and Production abend analysis. Fault Analyzer uses expert system technology to apply accumulated expert knowledge to customer application abends. Abends in applications, batch or on-line, are analyzed real time and recorded in a history file to allow applications programmers opportunity to quickly understand and resolve problems. With on-line compile listings available, this includes resolving the problems down to the program source lines in error. See the new features of Fault Analyzer that help you customize the tool to your enterprise needs. Live Demonstrations are planned.
Speaker(s): Kevin Cummings, Jim Hildner   Chair: Jim Narramore

Tue
11:00 AM
Room 616
Session: 8442 Title: Workplace Collaboration Services 2.5
Abstract:
IBM has renamed Lotus Workplace to IBM Workplace Collaboration Services. This session will describe and demonstrate the integrated features of e-mail, address book, calendaring and scheduling, team collaboration, instant messaging, web conferencing, document creation/management, and e-learning. It will also discuss the performance/capacity enhancements of this new release compared to previous releases. Finally, the LDAP and DBMS infrastructure will described during an overview of the installation and customization process. This session will be overview in nature. Attendees of this session may also be interested in Session 8442, Re-inventing Collaboration with the Workplace Managed Client 2.5.
Speaker(s): Rufus Woody   Chair: Christina McGill
Tue
12:00 PM
Room 607
Session: 8304 Title: Learn to Program in TSO Rexx - Hands-On Lab, Part 4 of 4
Abstract:
The prerequisite for this last of four sessions is completion of 8303 or equivalent experience. By modifying existing programs you will learn:
  • To issue commands to TSO, ISPF, and other z/OS command environments
  • To create and access datasets
  • To perform I/O operations on files
  • Extract system information
  • Inspect and change memory
This material is platform-specific; it applies to Rexx on TSO. Here is where you learn to make TSO do what you want it to. This session is eligible for the Rexx Certificate.
Speaker(s): Thomas Conley   Chair: Michael Weiss
Tue
1:30 PM
Room 619
Session: 8164 Title: High Level Assembler: New and Useful Features in Release 5
Abstract:
High Level Assembler R5 provides major enhancements in function and usability. Among these are:
  • Quadword alignment, with extensions to CNOP, ORG, and DC, and a new SECTALGN option
  • Support for external references in relative-immediate instructions
  • Enhanced conditional assembly features, including longer macro arguments and SETC variables, and many new built-in functions
  • Type-checking extensions to help you create more reliable and robust programs
  • An option to let you suppress selected warning messages
  • Greater freedom in specifying complex expressions by eliminating the need for an external utility file
This session will give you an overview of these and the many other useful extensions and enhancements that will simplify and speed your coding of assembler language programs.
Speaker(s): John Ehrman, John Dravnieks   Chair: John Ehrman
Tue
1:30 PM
Room 618
Session: 8231 Title: An LE Migration From A to Z - User Experience
Abstract:
The speaker for this session will cover the steps to take when tackling a migration to Language Environment (LE). Most migrations are NOT as bad as first thought if you take the proper approach and make use of tools to speed the process. Learn an easy, fast and low risk method to use when doing a migration and get your shop off and running to the fully supported LE environment. The steps and methods detailed in this session have been used successfully in hundreds of consulting engagements by the speaker and emphasize speed and risk avoidance.
Speaker(s): John Scull   Chair: Marilyn Frankel
Tue
1:30 PM
Room 617
Session: 8322 Title: Coding Rexx for Performance
Abstract:
MAX Software will share some of their favorite recipes on how to make Rexx cook on the mainframe. On a high volume shared user computing environment, such as z/OS, performance is still very important. MAX Software will also show how to improve Rexx performance on the mainframe by detailing the comparison of Rexx instructions, showing some preferred coding techniques, and demonstrating some new technology that makes interpretive Rexx really cook. This session is eligible for the Rexx Certificate.
Speaker(s): Hunter Cobb, Mick Trujillo   Chair: Thomas Conley
Tue
1:30 PM
Room 607
Session: 8358 Title: Java Lab: Developing and Debugging Java in Eclipse - Part 1 of 2
Abstract:
Learn how to use the powerful features of Eclipse to aid software development. 'Ease-of-use' features such as code generation, automatic syntactic checking, and code completion reduce the time needed to write software. Debugging options including: step through execution, breakpoints, display of variable values, memory, registers, and more make finding those algorithmic bugs easier. The remote debugging facilities will leave you open mouthed. (The period between the break will be used for lab exercises).
Speaker(s): Richard Cole, Theresa Tai   Chair: Steve Ryder
Tue
1:30 PM
Room 620
Session: 8415 Title: IBM File Manager for z/OS: Database Features
Abstract:
During this session, the speaker will provide an overview of File Manager/DB2 and File Manager/IMS. File Manager/DB2 is the DB2 feature of File Manager for z/OS; File Manager/IMS is the IMS feature of File Manager for z/OS. This presentation uses live demonstrations to highlight features and functions of the tool; focusing on changes added for version 5 of the product.

File Manager for databases (IMS and DB/2) offers application developers an integrated set of tools to work with DB2 and IMS databases. Its ISPF user interface for browsing, editing, copying and printing databases matches the look and feel of the equivalent ISPF options. In addition other tools are provided to help you work with these databases. The base File Manager product provides similar tools for working with QSAM and VSAM data (session 8414).
Speaker(s): Alan Schwartz, Kevin Cummings   Chair: Robert Iappini

Tue
1:30 PM
Room 616
Session: 8441 Title: Re-inventing Collaboration with the Workplace Managed Client 2.5
Abstract:
As part of Workplace Collaboration Services 2.5, IBM is also delivering a server-managed client based on the Eclipse Rich Client Platform. The Workplace Managed Client (WMC) includes an exciting new application called Activity Explorer, in addition to the formerly-available e-mail, calendaring and scheduling, instant messaging, and enhanced documents/library support. Activity Explorer, which goes under the description of 'contextual collaboration', came from IBM Research's 're-inventing e-mail and collaboration' project and is the most innovative desktop application to come along in years. The speaker will present an overview of the Workplace Managed Client and demonstrate its features too. He will also describe briefly the process of adding your organization's desktop applications to WMC. It would help if you have already attended Session 8441, Workplace Collaboration Services 2.5, which will introduce you to the server and services used to manage this exciting new client with minimal administrative overhead.
Speaker(s): Rufus Woody, Tamara Conder   Chair: Christina McGill
Tue
3:00 PM
Room 619
Session: 8172 Title: You Don't Have To Run AMODE 64 to Exploit the Joys of z/Architecture
Abstract:
Even if you don't have to put data above the 2G bar there is still much that z/Architecture has to offer. New z/Architecture instructions give the programmer a more powerful set tools to tackle the processing of arithmetic calculations of 64 bit and beyond, extract and manipulate register data as well as extended storage access.

Specifically, these include:

  • ALC, ALGC, SLB and the SLGB arithmetic instructions
  • RLL and RLLG rotate type shift instructions
  • SxxG, 64 bit shifting instructions
  • LLxx, Load Logical type instruction
  • TMxx direct register bit testing instructions
  • xY, extended displacement
  • As well as others
Programmers wishing to attend this session should have at least a basic knowledge of Assembly programming.
Speaker(s): Avri Adleman   Chair: Avri Adleman
Tue
3:00 PM
Room 618
Session: 8243 Title: LE Callable Services Are Your Friends
Abstract:
The speaker will discuss and use many of the useful Language Environment Callable Services. These include outputting message, math routines, data and time services, generating diagnostic information and more. Working examples in Assembler, COBOL, PL/I and C will be provided.
Speaker(s): John Monti, Tom Petrolino   Chair: Carl Gehr
Tue
3:00 PM
Room 617
Session: 8326 Title: Accessing HFS Files with Rexx on z/OS
Abstract:
Have you ever wanted to access a UNIX System Services file with Rexx? Then come to this coding session to see sample code and watch it execute. The sample code demonstrates only IBM standard interfaces. Several points will be discussed concerning non-EBCDIC codepage issues. This session would be most beneficial to mainframe Rexx programmers who may need to access HFS data. This session is eligible for the Rexx Certificate.
Speaker(s): Hunter Cobb, Mick Trujillo   Chair: Thomas Conley
Tue
3:00 PM
Room 607
Session: 8359 Title: Java Lab: Developing and Debugging Java in Eclipse - Part 2 of 2
Abstract:
Continuation of Eclipse Lab Part 1. Using Eclipse, you will make modifications to and debug a real application in this continuation.
Speaker(s): Steve Ryder, Richard Cole   Chair: Theresa Tai
Tue
3:00 PM
Room 620
Session: 8416 Title: HEY!!!!! What's My Application Doing????? IBM's Application Performance Analyzer (APA) for z/OS Can Tell You!!
Abstract:
APA is a new IBM tool that allows users to identify performance bottlenecks in development, test or production environments. It can be used for both batch and online applications. In this session, we will delve into both Batch and CICS APA Sampling Session to determine what is causing all the overhead.
Speaker(s): Kenneth Hume, Kevin Cummings   Chair: Robert Iappini
Tue
3:00 PM
Room 204
Session: 8456 Title: Application Testing with IBM Rational Solutions
Abstract:
This session will focus on how you can use Rational Functional Tester and Rational Performance Tester to improve the quality of your online applications. See how you can enable your test teams to leverage the same tool to validate the functionality of their 3270 based terminal applications that they use for their web, Java, and .NET applications. Also see how Rational Performance Tester can leverage the power of z/OS to provide highly scalable load testing of web applications.
Speaker(s): Dennis Schultz   Chair: Marsha O'Brien
Tue
3:00 PM
Room 616
Session: 8467 Title: Embedded Messaging in WAS V6.0
Abstract:
WebSphere Application Server V6.0 introduced an internal implementation of a 100% pure Java JMS server. This session will briefly introduce JMS before examining the new messaging provider and its' similarities and differences to WAS v5.0. It will also walkthrough how to set up a messaging environment within WAS V6.0 using the administrative console.
Speaker(s): Chris Whyley   Chair: Christina McGill
Tue
4:30 PM
Room 619
Session: 8173 Title: More z/Architecture Goodies
Abstract:
This session picks up where session 8158: 'You Don't Have To Run AMODE 64 z/Architecture' left off. Included are a further set of new instructions added to the z/Architecture.

Specifically, these include:

  • Halfword on register operations
  • Extended data conversions between packed and binary data
  • Special register pair processing
  • Reverse data access
  • New translate and translate and test instructions
  • As well as others
Programmers wishing to attend this session should have at least a basic knowledge of Assembly programming.
Speaker(s): Avri Adleman   Chair: Avri Adleman
Tue
4:30 PM
Room 618
Session: 8244 Title: Playing Hide and Seek With Your Applications
Abstract:
There is a lot of information hidden in your load modules that can help you with many tasks:
  • Migrating to LE,
  • Upgrading to new LE conforming compilers
  • Exploiting new function provided by LE, the compilers, subsystems such as CICS or z/OS
  • Debugging code and system problems
You may need to identify components that require updates just to execute or to take advantage of new facilities. For CICS TS V3.1, you may need to upgrade to a new compiler for the program to even execute. Maybe there are prerequisite PTFs or user fixes that must be applied to your system. Some may require relinking so statically linked components are been updated. During the upgrade process, you may do regression testing or only general problem solving. Information buried in your load modules can be very helpful and may even allow you to automate some of the steps.

During this SHARE week, you will hear of many issues or characteristics of your applications that require investigation. In this session, you will discover many interesting attributes that can be found in your load modules. While much of this information can be found using various system utilities, we will use reports from the Edge Portfolio Analyzer to show you how to both extract this information and then use exception reporting to make your migrations, upgrades and problem solving tasks easier and more accurate.
Speaker(s): Carl Gehr, Marilyn Frankel   Chair: Marilyn Frankel

Tue
4:30 PM
Room 617
Session: 8320 Title: Linux Shell Scripts for Mainframe Rexx Users
Abstract:
New to Linux and you need to write or update some scripts to execute in Linux? Maybe you know how to write Rexx programs on the mainframe but shell scripts in Linux are a complete mystery. Maybe you're new to the whole shell script idea altogether and want to know how to get started.

Every shell in Linux and other UNIX-like operating systems has its own unique variations, but most are very similar. This session will tell you how to write simple programs in shell script to get some simple things done automatically.

Topics covered are

  • Similarities and differences between Rexx and shell script
  • Usage of environment and shell variables
  • Working with files If-then-else and loops
  • Filters and editing inside a script
  • Running your script
  • Parameters, background and foreground processes
  • Tracing and debugging
  • Return codes
  • Using Regina when you really have to use Rexx

Speaker(s): Gordon Wolfe   Chair: Thomas Conley
Tue
4:30 PM
Room 620
Session: 8413 Title: BUGS BITE. IBM's DEBUG TOOL can HELP, and NOT JUST FOR BUG BITES!
Abstract:
Whatever the language, Enterprise COBOL, Enterprise PL/I, COBOL, PL/I, OS/VS COBOL, C/C++, Assembler (Language Environment and NON-Language Environment Assembler), DB2, IMS, CICS - Debug Tool can OPEN UP YOUR APPLICATION WORLD TO REALITY.

The speaker will discuss: What you NEED for Debug Tool? What you need to CUSTOMIZE for your environment and users? What DATASETS are VERY IMPORTANT?

Now that Debug Tool will 'automatically' save and restore SET statement actions, breakpoints, and monitored variables you need to know HOW. What you do TODAY you can HAVE BACK TOMORROW! LOTS of NEW THINGS with Debug Tool V6 with Enterprise Developer WD4z with the new distributed debugger (debugger only) WDDZ.

Even a LIVE DEMONSTRATION to see Debug Tool IN ACTION.
Speaker(s): Francisco Anaya, Janice Winchell, Kevin Cummings   Chair: Jim Narramore

Tue
4:30 PM
Room 204
Session: 8443 Title: Workplace Services Express 2.5
Abstract:
Workplace Services Express (WSE) is a team collaboration solution which can be installed in under an hour! This session will describe WSE 2.5 and demonstrate its innovative new features. The speaker will describe the simple installation process, the ability to customize WSE to use an external LDAP, and how a remote DBMS can be implemented.
Speaker(s): Rufus Woody   Chair: Christina McGill
Tue
4:30 PM
Room 616
Session: 8468 Title: Getting Started with the Enterprise Service Bus in WAS V6.0
Abstract:
WebSphere Application Server V6.0 contains new and improved technologies to support users wishing to create and deploy an Enterprise Service Bus (ESB). This talk will provide a brief introduction to ESB concepts before explaining how WAS V6.0 supports them. The following areas of technology will be covered:
  • New messaging topologies
  • Interoperation with existing WebSphere MQ networks
  • Web Services support and the Web Services Gateway (WSGW)
  • Message mediation capabilities (for JMS and web service messages)

Speaker(s): Chris Whyley   Chair: Christina McGill
Tue
6:00 PM
Room 617
Session: 8356 Title: Java: Free-for-All
Abstract:
This will be an interactive question and answer session with a view to discussing issue's uncluding, but not restrited to, Java Code Basics, Java Application development, Java Virtual Machine Diagnostics, Java Server Pages, Java in a z/OS Environment and Java in Middleware Environment.

The panel will include the following experts: Theresa Tai, Jezz Kelway, Ken Irwin, and Bob St. John.

In addition, the audience will have some of the 'real experts' - practicing Java developers. You might pick up a tip that will pay for your trip to SHARE many times over. Bring any Java questions.
Speaker(s): Theresa Tai, Kenneth Irwin, Stephen Pipes, Richard Cole, Bob St. John   Chair: Steve Ryder

Tue
7:15 PM
Meet Outside the SHARE Technology Exchange
Session: 8299 Title: Dinner - LNGC Rib Joint Expeditionary Force
Abstract:
The LNGC Rib Joint Expeditionary Force has been a regular SHARE activity for many years. Everyone with an interest in LNGC, or just some good ribs and good conversation, is invited to meet at 7:15 PM outside the exit from the STE. We will leave at 7:30PM for dinner in a local restaurant. Please sign up or give your name to a member of the LNGC project prior to Tuesday morning so that we may make reservations. Sign up sheets will be in the room(s) where the LNGC sessions are being held.

Rules of Fare:

  • Sign up sheet in session rooms
  • *Must* sign up!
  • Dutch Treat

Speaker(s): John Scull, Mark Duckworth   Chair:
Wed
8:00 AM
Room 618
Session: 8219 Title: Introduction to IPCS for Application Programmers
Abstract:
The storage dumps produced in an LE environment are different from those that you may be used to from the previous COBOL, PL/I and C/C++ environments. There is a lot more information that is available for problem determination, but it is not always as easy to navigate through the control blocks to find the information that you need to solve a problem. IPCS can be a valuable tool when trying to find your way through a dump. Generally, though, IPCS has been primarily used by systems support personnel and has not been part of the applications or applications support tool box. The speaker for this session will provide an introduction to IPCS directed at applications personnel and will show you how to more easily diagnose application problems, particularly when the problem is related to storage misuse. The information provided will help you understand how to obtain the information needed to perform the analyses that will be described in the three sessions that follow this one. The sessions on diagnosing Stack and Heap problems, two storage management approaches used in LE, will follow this session.
Speaker(s): Mark Picard   Chair: Thomas Phillips
Wed
8:00 AM
Room 619
Session: 8286 Title: Using Dynamic Link Libraries (DLLs) with Language Environment
Abstract:
The speaker will describe how to use DLLs in a z/OS environment. Topics include what DLLs are, how to create and use them, differences between DLL and non-DLL code, and potential advantages and problems in using DLLs. Examples will be given from C, C++, COBOL, PL/I, and Assembler. This session has been updated to describe the full Assembler DLL support, and also provide additional details for COBOL and PL/I.
Speaker(s): Barry Lichtenstein   Chair:
Wed
8:00 AM
Room 607
Session: 8363 Title: Java Lab: Mobile Computing - Part 1 of 2
Abstract:
The speaker will focus on the very small by developing and deploying applications that run on Java-enabled Personal Digital Assistants (PDA), cell phones, and other hand-held devices. You will be using IBM's Eclipse-based development environment and Java concepts taught in the Java for the Beginner labs
Speaker(s): Stephen Pipes, Richard Cole   Chair: Richard Cole
Wed
8:00 AM
Room 620
Session: 8438 Title: IBM Rational Cross Platform Software Change Management Solutions
Abstract:
Transform and modernize your enterprise applications with the IBM Rational Software Development Platform. Come hear about you can use IBM Rational ClearCase, IBM Rational ClearQuest, and IBM SCLM Plus to manage your software development and deployment, regardless of platform. Learn how IBM has extended ClearCase and ClearQuest to manage z/OS assets and how IBM has joined ClearQuest, ClearCase, and SCLM Plus to provide an integrated cross platform software configuration management solution.

This session counts towards the SCLM Certification.
Speaker(s): Robert Kennedy, David Lawrence   Chair: Marsha O'Brien

Wed
8:00 AM
Room 616
Session: 8464 Title: WebSphere Application Server V6.0 for Distributed Update
Abstract:
This session will provide a high level technical overview of the WebSphere Application Server features and runtime architecture new to V6.0. It will touch upon SOA, re-packaged functionality in the express release, standards in V6.0, rapid deployment as well as the admin and configuration changes.
Speaker(s): Chris Whyley   Chair: Christina McGill
Wed
9:30 AM
Room 619
Session: 8154 Title: Assembler 104: Introduction to Assembler Language: 'Boot Camp' - Part 4 of 5
Abstract:
This top-rated session is one of a sequence of five which provide a quick and easy introduction to the most important elements of the IBM mainframe's Assembler Language. Each session covers key concepts to help you understand and write simple assembler programs, and provides illustrative examples.

Your learning will be enhanced if you can bring a PC-compatible laptop; but if you can't, the lab sessions (8156 and 8157, 'Assembler 106A/Assembler 106B') will give you an opportunity to try out some sample programs. We will provide a diskette with the ASSIST/I assembler and host emulator you can use to write, test, and print your programs.

We will be available to help you at each session.

Topics to be covered in Part 4 (Session 8154, Wednesday 9:30am) include:

  • Multiplication and division
  • The EQU directive
  • Extended branch mnemonics
  • Literals as 'constant constants'
  • Looping
  • The LOAD ADDRESS instruction
  • Internal subroutines

Speaker(s): Michael Stack, John Ehrman, John Dravnieks   Chair: Michael Stack
Wed
9:30 AM
Room 618
Session: 8208 Title: Diagnosing Application Problems Under LE
Abstract:
Programs that fail under LE present themselves differently than they used to prior to LE. The speaker will discusses how to obtain and analyze documentation in an LE environment to diagnose application problems. The layout of the CEEDUMP will be reviewed along with a brief discussion of the IPCS LEDATA formatter. Attendance at the 'IPCS for Applications Programmers' (Session 8219) will help you better understand the process of navigating through the LE environment described in this session.
Speaker(s): Gary Dexter, Tom Petrolino   Chair: Christine Smith
Wed
9:30 AM
Room 607
Session: 8364 Title: Java Lab: Mobile Computing - Part 2 of 2
Abstract:
Part 2 of 2 part lab, see part 1 for abstract.
Speaker(s): Stephen Pipes, Richard Cole   Chair: Richard Cole
Wed
9:30 AM
Room 617
Session: 8368 Title: Java: z/OS Topics - Batch Integration, Tomcat, and Eclipse
Abstract:
All you ever wanted to know about running Java in z/OS jobs, including how to develop and deploy applications using free tools such as Eclipse and Tomcat.

Learn how to:

  • Use the JZOS Batch Launcher and Toolkit, recently acquired by IBM
  • Quickly configure and invoke Java from a batch job or started task
  • Direct output from Java to JES SYSOUT datasets
  • Exchange condition codes and files with non-Java job steps
  • Communicate with a Java application using MVS console commands
  • Use Eclipse effectively to develop, test, and 'one-click' deploy your application
  • In addition, learn how to leverage the power of Tomcat, Apache's free Servlet/JSP container on z/OS:
  • Install and configure Tomcat in an hour or less
  • Integrate Tomcat with z/OS DB2, security facilities, and the MVS console
  • Use Tomcat as an effective 'on ramp' technology to WebSphere
  • Cost-effectively distribute z/OS web applications with a bundled Servlet/JSP engine
The speakers are partners in a small firm that specializes in mainframe Java. They also operate the site: http://dovetail.com, which provides free tools and support for z/OS Java.
Speaker(s): Kirk Wolf, Steve Goetze   Chair: Steve Ryder
Wed
9:30 AM
Room 620
Session: 8439 Title: SCLM Plus: A day in the life of an SCLM Developer - Customer Experience
Abstract:
Real world example of how SCLM is being used in a COBOL, CICS, DB2 application development environment. hear from the presenter, an SCLM customer, how his site has set up an SCLM project for editing, compiling, binding and debugging. Also see how userexits have been employed to interface with external systems.

This session counts towards the ISPF and/or SCLM Certificate programs.
Speaker(s): Michael Weiss   Chair: Liam Doherty

Wed
9:30 AM
Room 616
Session: 8462 Title: Performance Tuning and Monitoring in WAS V6.0 Distributed
Abstract:
Tired of your website being part of the 'world wide wait', but don't know what to do about it? The speaker will discuss various tuning parameters available in the WebSphere run-time, the HTTP server, operating system and deployment options that can impact performance. Since 'one size does not fit all' in the world of web application performance, various testing methodologies and tools will be discussed so that you can determine how to improve your web application performance.
Speaker(s): Matthew Leming   Chair: Christina McGill
Wed
11:00 AM
Room 619
Session: 8170 Title: How to Write a Commercial z/OS Product in Assembler
Abstract:
A lot of assembler programmers know how to write a simple exit, but writing a commercial software product is quite a different undertaking. We will cover how to construct message and print line processors, module entry and exit, storage management, service routines, built-in diagnostic tools, multiple release levels, performance testing, assembling and linking of modules, etc.
Speaker(s): Tom Harper   Chair: Michael Stack
Wed
11:00 AM
Room 618
Session: 8202 Title: Debug Tool, Totally LIVE, HOT, & COOL and NEW all over again!
Abstract:
Debug Tool, WD4z, and now WDDZ (debugger only) - who could ask for anything more! Debug Tool is for EVERYONE. V6R1 is now available which adds some of the 'gotta have this' capabilities. Here are just a few of the new goodies.
  • You can now save/restore breakpoints and monitored variables in both batch and online
  • You can use TEST(SEPARATE) with Enterprise PL/I V3.5 to separate the debug data from the load module
  • How about some PREFIX commands for the MONITOR WINDOW?
  • How about having a choice whether to see the expanded MACRO in an assembler program (or NOT)
  • You can now LOAD a program using the LOAD command either an MVS LOAD or a CICS EXEC CICS LOAD command
  • Support for more code pages
  • Enhanced FIND command
And lots, lots more.

With Debug Tool you can interactively debug. Are you ready? COBOL, PL/I, LE-Enabled Assembler, NON-LE Assembler, OS/VS COBOL, C/C++, Batch, CICS, IMS (including IMS MPPs that do not run under LE), DB2, DB2 Stored Procedures, and you can do this all via GREEN SCREEN debugging or via GUI with either WD4z (full function Enterprise Developer suite) or with WDDZ (distributed debugger only).

This session will cover the latest and greatest in features and functions, and will have a LIVE DEMO of both the green screen and the GUI interfaces but, remember, the session is 60 to 90 minutes, so we have to be FAST and FURIOUS to see what we can see.
Speaker(s): Janice Winchell   Chair: Thomas Phillips

Wed
11:00 AM
Room 617
Session: 8325 Title: Rexx on Steroids for Systems Programmers
Abstract:
FLASH! Congress approves the use of steroids with Rexx. What beefs up your Rexx code quicker than pea soup? Using STORAGE() to glean system information from control blocks; using ISPF services to read load modules for certain languages' compile time data; changing environments to use UNIX System Services, TCP/IP, DB2, and CONSOLE functions; use an EDIT macro to sort in displayable hexadecimal order and another to create a backup with the old statistics. Pump up some more, use a Rexx external function to find all of your online DASD volumes, use ISPF services to list all of the data sets on those volumes, and then Catalog Search Interface to see if they are correctly cataloged. Attendees present during some random time in the session will be given instructions on where they can download the full sample code. This session is eligible for the Rexx Certificate.
Speaker(s): Kenneth Tomiak   Chair: Thomas Conley
Wed
11:00 AM
Room 607
Session: 8369 Title: Java Lab: z/OS Tomcat Installation in an Hour
Abstract:
Practice how to leverage the power of Tomcat, Apache's free Servlet/JSP container on z/OS:
  • This lab will give students hands-on experience on a z/OS system where they will:
  • Configure Tomcat to run under z/OS
  • Configure JDBC DataSources for pooled DB/2 connections
  • Use SAF (RACF/ACF2) for web application security
  • Manage Tomcat using MVS console commands
  • 1-click deploy a webapp to z/OS from a workstation running Eclipse

Speaker(s): Hilon Potter, Steve Goetze, Kirk Wolf   Chair: Steve Ryder
Wed
11:00 AM
Room 620
Session: 8435 Title: SCLM Plus: Customizing with User Exits
Abstract:
Need SCLM to perform some special functions for your application? SCLM has many exit points that allow for very flexible tailoring. Come hear about what user exits are available, how to customize SCLM processing with exits, and see examples. This is a great opportunity for library administrators to ask questions about coding and implementing the SCLM user exits.

This session counts towards the ISPF and/or SCLM certificate programs.
Speaker(s): Liam Doherty   Chair: Michael Weiss

Wed
11:00 AM
Room 616
Session: 8465 Title: Introduction to Transactions Part 1 of 2 - Transaction Concepts & Administration
Abstract:
This session introduces J2EE transactions from the ground up. It starts by discussing basic transaction concepts, and then covers how these are dealt with in J2EE. Also covered are WAS specific functions like last participant support. It looks at the ways transactions can exist in WAS from a users point of view; and defines exactly what heuristic transactions are and why it is critical to handle them quickly and correctly. It briefly covers some new standards supported in WAS V6.0 such as Web Service Atomic Transaction (WSAT) and Java Connector Architecture (JCA) 1.5.

The session finishes by looking at the administration of the transaction service in WAS, explaining what you can do at runtime such as configuring server transaction properties and enabling last participant support.
Speaker(s): Matthew Leming   Chair: Christina McGill

Wed
12:15 PM
Room 616
Session: 8466 Title: Introduction to Transactions Part 2 of 2 - Application Design and Development
Abstract:
This session looks at specific use case scenarios which require transactions and shows how they should be used in a J2EE environment. For example calling an EJB and then doing work to multiple DB2 databases and CICS inside a single transaction. This presentation also looks at what you can and can't do with transactions in each of the application components such as session beans, entity beans, Web Services etc, and shows how each can be set up before deployment.
Speaker(s): Matthew Leming   Chair: Christina McGill
Wed
1:30 PM
Room 619
Session: 8181 Title: Through LKED and the Binder with Gun and Camera: Exploring Object Modules, Linking, Load Modules, and Program Objects
Abstract:
What happens after you compile or assemble a program? What mysterious things happen between translating your source program and executing it? What is in an object file and an 'executable' module? What kinds of processing are done on them?

This presentation will describe:

  • How compilers and assemblers create object modules, and what object modules contain (old 'OBJ' and new 'GOFF' formats)
  • How object modules are combined and transformed into load modules and Program Objects
  • What's in loadable modules, and how they are structured
  • How modules are loaded into storage
  • The functions of (and differences among) the Binder, the Linkage Editor, and Program Fetch and the Program Load

Speaker(s): John Ehrman   Chair: John Ehrman
Wed
1:30 PM
Room 618
Session: 8209 Title: HEAPs of fun with LE HEAPs
Abstract:
Have you seen a CEE0802C message saying your LE HEAP control information was damaged? Well this session is for you. These problems are most often caused by application overlays. The speaker will guide you through the LE heaps in a fun and interesting way to help you learn techniques and LE options which can assist with finding the source of these problems.
Speaker(s): John Monti   Chair: Janice Winchell
Wed
1:30 PM
Room 617
Session: 8360 Title: Java Introduction to Lab: Developing Web apps using JSP + Tomcat
Abstract:
This session will introduce Java Server Pages syntax. It is intended as an introduction to the lab that follows for those that are not already familiar with HTML and/or JSP. While not a strict prerequisite, it is highly recommended if JSP is new to you.
Speaker(s): Steve Ryder   Chair: Richard Cole
Wed
1:30 PM
Room 620
Session: 8437 Title: SCLM Plus: Administrator Toolkit
Abstract:
New to SCLM? Intimidated by SCLM Administration? Come and hear about one of the newest members of IBM SCLM Plus, the IBM Software Configuration Library Manager Administrator Toolkit. The SCLM Plus Administrator Toolkit provides an easy-to-use GUI that steps the user through the steps to create and manage SCLM projects. For ISPF users, the same wizard functionality is included in the Toolkit. The speaker will introduce SCLM Plus Administrator Toolkit, the problems that it solves, complete with demonstrations of the new addition to SCLM Plus.

This session counts towards the ISPF and/or SCLM certificate programs.
Speaker(s): Jennifer Nelson   Chair: Michael Weiss

Wed
3:00 PM
Room 619
Session: 8174 Title: Programming for Dataspaces in HLASM
Abstract:
Dataspaces provide a means for programs running in MVS to acquire large amounts of memory for data storage. Direct access to dataspaces, however, requires the application programmer to write for processing in Access Register Mode using HLASM.

The speaker will discuss issues and techniques for programming in HLASM in order to take advantage of Dataspaces. Attendees should have some knowledge of mainframe Assembler programming. Topics include style of programming, access register mode concepts, new hardware instructions and more.
Speaker(s): Avri Adleman   Chair: Avri Adleman

Wed
3:00 PM
Room 618
Session: 8210 Title: What is in the LE Storage Report
Abstract:
The Language Environment storage report provides information on the amount of storage used by applications. This storage usage information is designed to help with tuning an application to obtain stack and heap storage efficiently. This session will discuss the information provided on the storage report and how to use it to tailor the stack and heap storage run-time options for an application.
Speaker(s): Mary Astley   Chair: Janice Winchell
Wed
3:00 PM
Room 617
Session: 8330 Title: Rexx Programming Style
Abstract:
Do you capitalize your Rexx? Just variables? Just keywords? Do you indent your Rexx? How much? When? How do you get the first 'n' characters of a string? SUBSTR? PARSE? LEFT? If you have ever debated these or other questions, this presentation is for you! Programming style is an emotional issue for many programmers. With its great power and flexibility, Rexx programming style is particularly controversial. This presentation will define what programming style is and is not. The speaker will discuss the issues, including choices subject to personal preference and those often perceived as stylistic, but which are dictated by performance, maintainability, or functional considerations. This session is eligible for the Rexx Certificate.
Speaker(s): Philip Smith   Chair: Thomas Conley
Wed
3:00 PM
Room 607
Session: 8361 Title: Java Lab: Developing Web apps using JSP + Tomcat - Part 1of 2
Abstract:
This session will introduce Java Server Pages. Session 8360 is the introduction to this lab. During this lab we will review all the Eclipse Installation Options be verifying your lab machine matches the master. We will then make changes to the sample Java Server Pages introduced in session 8360, then embark on a 'project' to create a database, implement security, and access the database with the security model we just created. Part 1 and 2 will be treated as one very long session, the break time will be available for lab exercises.
Speaker(s): Steve Ryder   Chair: Richard Cole
Wed
3:00 PM
Room 620
Session: 8434 Title: SCLM Plus: New Developer Toolkit
Abstract:
IBM introduces the newest member of the SCLM Plus family, an Eclipse-based user interface for the developer. SCLM Developer Toolkit provides an integrated development environment (IDE) for developers, supporting J2EE as well as legacy application development. This product can be installed as a self-contained workbench or installed as a plug-in to an existing Eclipse 2.1 or later base, such as IBM's WebSphere Studio products.

This session counts towards the ISPF and/or SCLM certificate programs.
Speaker(s): Liam Doherty   Chair: Michael Weiss

Wed
3:00 PM
Room 204
Session: 8455 Title: WDz: WebSphere Developer for z (formerly known as WSED)
Abstract:
Application change is one of the constants of e-business. Service Oriented Architectures and Web Services drive value across IT organizations supporting faster time to market through reuse and faster response to customer requests. As Internet applications move from small core teams of Java developers to broader IT organizations invested in COBOL, the tooling needs to be more diverse as well.

IBM delivers Enterprise Application Development tools, across the lifecycle, that meet the requirements of these diverse development groups. Enterprise development now begins with defining a Service Oriented Architecture and a framework including J2EE, Java Server faces, and Struts. The development process begins with business and application models, moves to application flows, and back end business processing connected via Web Services, JCA, and Message Queueing. Business developers create components such as HTML, JSPs, Java, COBOL, PL/I, and 4GL languages - deployable to WebSphere, CICS and IMS transaction environments.

Come hear about the latest application development tooling from IBM to help you deliver robust applications faster, with higher quality. The new IBM Application Development tooling supports a broad range of users and capabilities promoting both new development and the componentization and connection to existing systems. Finally, supporting team collaboration with differing skills, backgrounds, and business knowledge is a key part of the delivery.
Speaker(s): Michael Connor, Jim Hildner   Chair: Christina McGill

Wed
4:30 PM
Room 619
Session: 8163 Title: HLASM Programming in a Relative Instruction Set World
Abstract:
In the last few years IBM has enhanced HLASM and the mainframe hardware to include a new set of instructions for relative addressing: these instructions require no base register! Correct use of relative-immediate instructions can revolutionize Assembler programming by radically reducing program base register constraints. The speaker will explore the new programming techniques and benefits of using the relative opcodes as well as other new instructions, along with a new philosophy of Assembler program organization.

Attendees are expected to have at least a rudimentary knowledge of Assembler Language. Additionally, the 'Stalking the New Opcodes' session 8162, which introduces the instructions themselves, is recommended if the relative-immediate instructions are new to you.
Speaker(s): Avri Adleman   Chair: Avri Adleman

Wed
4:30 PM
Room 618
Session: 8238 Title: Tuning LE for Performance
Abstract:
The speaker for this session will tell you how to adjust those Language Environment dials and switches to get the best performance out of your COBOL and PL/I applications, or any other code that is running under LE! Topics to be discussed include manual storage tuning, automatic storage tuning, impact of default storage initialization, which run-time options impact performance and how. Some coding tips for COBOL will also be included. Come and hear the recommended run-time options settings for optimum performance and how to use them!
Speaker(s): Mark Picard   Chair: Christine Smith
Wed
4:30 PM
Room 617
Session: 8331 Title: Exploiting Rexx
Abstract:
Are you a novice Rexx programmer? Are you already in love with Rexx's power, but feel you could get more out of it? Come hear about Rexx 'power tools', performance tips, and other ways to exploit it to its fullest. This presentation, aimed at the programmer who has some Rexx usage but wishes to learn more about it, contains information of value to all Rexx users. This session is eligible for the Rexx Certificate.
Speaker(s): Philip Smith   Chair: Thomas Conley
Wed
4:30 PM
Room 607
Session: 8362 Title: Java Lab: Developing Web apps using JSP + Tomcat - Part 2 of 2
Abstract:
This session will build on Part 1. Part 1 and 2 will be treated as one very long session, the break time will be available for lab exercises.
Speaker(s): Steve Ryder, Theresa Tai   Chair: Richard Cole
Wed
4:30 PM
Room 620
Session: 8436 Title: SCLM Plus: SCLM and DB2
Abstract:
There are different ways to handle DB2 binds with SCLM. A number of different methods will be covered in this session in detail to determine which method may suit your installation best.

This session counts towards the ISPF and/or SCLM certificate programs.
Speaker(s): Liam Doherty, Michael Weiss   Chair: Clive Nealon

Wed
6:00 PM
Room 606
Session: 8156 Title: Assembler 106A: Introduction to Assembler Language: 'Boot Camp' Lab
Abstract:
This session gives you an opportunity to try out some simple Assembler Language programs: create, edit, execute them, and print the results. Experienced and tactful help will be available. Practice what you've learned in the Assembler Bootcamp classes.
Speaker(s): John Ehrman, John Dravnieks   Chair: Michael Stack
Wed
6:00 PM
Room 619
Session: 8284 Title: A Sysprog View of z/OS 64-bit Virtual Application Support
Abstract:
z/OS has reached its destination on the 64-bit virtual roadmap. With Release 6 it is possible to write and execute a C/C++ program in 64-bit addressing mode to take advantage of the nearly unlimited virtual addressing above 2GB. This presentation provides an overview of what one needs to know to accomplish this, including:
  • 64-bit virtual system structure
  • Compiler options
  • Language Environment
  • DLLs and Binder support
  • DBX debugger
There is also some description of 64-bit Java.
Speaker(s): Tom Petrolino, John Monti   Chair:
Wed
6:00 PM
Room 617
Session: 8305 Title: Rexx Tips, Tricks, and Free-for-All
Abstract:
The speaker will SHARE a few tips and tricks about Rexx coding and usage and then open the floor for a question and answer session where anything is fair game. Bring your Rexx challenges, and the speaker or other attendees in the room will attempt to answer your question. Come prepared to SHARE what you know! This session is eligible for the Rexx Certificate.
Speaker(s): Thomas Conley   Chair: Michael Weiss
Thu
8:00 AM
Room 618
Session: 8227 Title: COBOL & JAVA Interoperability
Abstract:
Come and explore the different ways mainframe COBOL and Java (distributed or mainframe) can communicate with each other. We'll look at several options that allow COBOL and Java to communicate, and we'll discuss how OO COBOL facilitates Java and COBOL interoperability.

A BOF is scheduled immediately following this session to allow time for continuing discussion of user experiences.
Speaker(s): Thomas Phillips   Chair: Carl Gehr

Thu
8:00 AM
Room 619
Session: 8271 Title: Converting your C and C++ Applications to XPLINK for 64 bit
Abstract:
XPLINK is a subroutine linkage model introduced in OS/390 V2R10 Language Environment. It can significantly improve performance for call-intensive applications typical of modern C and object-oriented C++ workloads. The speaker will present an overview of what XPLINK is, the new stack layout, register conventions and parameter passing conventions, the run-time support (including new Language Environment run-time options), and the mechanisms that support mixing XPLINK and non-XPLINK in the same application. You should come away from this session understanding why, in most cases, XPLINK-enabled code is faster, how to decide if XPLINK is appropriate for your application, and debugging considerations for XPLINK applications. This session will introduce 31-bit XPLINK with the 64-bit XPLINK support introduced with z/OS V1R6.
Speaker(s): Barry Lichtenstein   Chair: Avri Adleman
Thu
8:00 AM
Room 620
Session: 8409 Title: Deploying Cross Platform Applications to z/OS, UNIX and Windows Environments
Abstract:
e-Business applications are providing value to millions of customers who demand access to data in real time. Software problems in these environments are costly in terms of customer relationships, credibility and real dollars. Managing these risks requires a solution that controls access to test and production environments without impacting the productivity of development or operations staff. Software releases need to be packaged for quick deployment and rollback with full audit information that is generated automatically.

This presentation will teach you how Software Change Management products like Cybermation's Alchemist can control and manage your production deployment process across operating environments using light weight agent technology.
Speaker(s): Ifti Din   Chair: Christina McGill

Thu
9:30 AM
Room 619
Session: 8155 Title: Assembler 105: Introduction to Assembler Language: 'Boot Camp' - Part 5 of 5
Abstract:
This top-rated session is one of a sequence of five which provide a quick and easy introduction to the most important elements of the IBM mainframe's Assembler Language. Each session covers key concepts to help you understand and write simple assembler programs, and provides illustrative examples.

Your learning will be enhanced if you can bring a PC-compatible laptop; but if you can't, the lab sessions (8156 and 8157, 'Assembler 106A/Assembler 106B') will give you an opportunity to try out some sample programs. We will provide a diskette with the ASSIST/I assembler and host emulator you can use to write, test, and print your programs.

We will be available to help you at each session.

Topics to be covered in Part 5 (Session 8155, Thursday 9:30am) include:

  • SI and SS instruction formats
  • Decimal data and instructions
  • Converting among binary, decimal, and character
  • Instructions for logical and bit operations

Speaker(s): Michael Stack, John Ehrman, John Dravnieks   Chair: Michael Stack
Thu
9:30 AM
Room 618
Session: 8217 Title: The ins and outs of LE's CEEPIPI service
Abstract:
The speaker will discuss the uses of the LE preinitialization services (CEEPIPI), explaining when CEEPIPI is most useful and showing example usage.
Speaker(s): Tom Petrolino   Chair: Carl Gehr
Thu
9:30 AM
Room 620
Session: 8406 Title: Implementing Change Governance with Serena ChangeMan
Abstract:
This presentation provides the audience with a high level view of what Serena Software is doing to help customers achieve Change Governance by managing software changes throughout the mainframe application lifecycle. The presenter will describe how enterprises can automate incident and defect tracking processes across the enterprise and enable customers to deploy software changes safely to z/OS and beyond. Focusing on ChangeMan ZMF, the presentation will demonstrate how adoption of Change Governance will enable customers to embrace change, orchestrate resources to enforce change management best practices, allowing enterprises to profit from change.
Speaker(s): Pradeep Bhanot   Chair: Reg Newbeck
Thu
11:00 AM
Room 618
Session: 8214 Title: Lighting a Fire Under IBM When You Have a Problem
Abstract:
This session will provide information, hints and tips for speeding your problem's resolution. You'll find out how to search for solutions, open problems, what information to include, etc. in order to reduce the time it takes to resolve your issue. The discussion will be oriented toward LE and the LE conforming compilers. There will be a time following the presentation to make sure all your questions on service relating to IBM software are answered.
Speaker(s): Mark Duckworth   Chair:
Thu
11:00 AM
Room 619
Session: 8251 Title: System programming in C
Abstract:
The speaker will introduce the audience to using C in system programming situations. This session is designed for C programmers wishing to develop specialized applications that do not require the full z/OS Language Environment, and need to interoperate with assembler code. The presentation will go over the steps necessary to write a C program using the System Programming C facilities. This include applications featuring a persistent C environment, where a z/OS C environment is created once and used repeatedly for C function invocations. In addition, the speaker will go over some of the tools available for developing and troubleshooting such application.
Speaker(s): Raymond Mak   Chair:
Thu
11:00 AM
Room 617
Session: 8366 Title: Java: Introduction to IBM Java Workloads Engine zAAP
Abstract:
This session will provide a technical overview of this new technology, zSeries Application Assist Processor (zAAP). It's architecture, unique characteristics and exploitation requirements. Come learn how zAAP can help you to strategically integrate new Java based web applications with their core z/OS database backend environment, increase system productivity, and lower the overall cost of computing for running Java technology-based workloads on z/OS.
Speaker(s): Theresa Tai, Steve Ryder   Chair:
Thu
11:00 AM
Room 620
Session: 8407 Title: ISPW: Enterprise Cross-Platform Software Change Management
Abstract:
This presentation is on ISPW, the DB2-based all-in-one SCM product that manages z/OS and distributed applications in one seamless solution. ISPW has a z/OS based server, and three thin client interfaces - a traditional 3270 interface for mainframe based developers, a Browser interface for supervisors and approvers, and a GUI interface based on the Eclipse open source framework. User friendliness and productivity are ISPW strengths, along with a unique tools integration capability.

ISPW BenchMark Technologies Ltd. is the inaugural winner of the SHARE Award for Excellence in Technology.
Speaker(s): Christina McGill   Chair: Reg Newbeck

Thu
11:00 AM
Room 616
Session: 8477 Title: Moving WebSphere ND to XD
Abstract:
So you've heard a little about the new WebSphere XD. How you can have policy based application execution. How you can drive up the utilization on distributed WebSphere implementations. How you can do Batch processing.

Want to hear more? This session will provide an overview of WebSphere Application Server Extended Deployment and more importantly, how you can migrate from WebSphere ND to WebSphere XD.
Speaker(s): Hilon Potter   Chair: Christina McGill

Thu
1:30 PM
Room 619
Session: 8175 Title: Structured Assembler Language Programming - This Isn't Your Father's Assembler Language
Abstract:
The speaker will discuss how software developers at PSI use the Structured Programming Macros from IBM's HLASM Tool Kit and a custom source/library exit to improve productivity and the quality of their programs. The discussion will include a review of the various macro sets, tips & techniques, formatting guidelines, coding examples, and other useful information.
Speaker(s): Ed Jaffe   Chair: Michael Stack
Thu
1:30 PM
Room 618
Session: 8218 Title: COBOL Unicode and XML
Abstract:
Part of COBOL's dynamic approach to supporting new technologies has been the enhancments to support data encoded in Unicode (in addition to many EBCDIC code pages and ASCII). Unicode is the preferred encoding for strings on the Web, in Java, in XML, and almost all newer technologies.

XML is a way to transmit self-describing text data to applications around the Web. XML has become the preferred approach to communicate between servers and clients.

In this session we examine the support COBOL provides for Unicode then take a quick look at how to process and create XML documents using XML PARSE and XML CREATE from a COBOL program.
Speaker(s): Steve Comstock   Chair: Carl Gehr

Thu
1:30 PM
Room 620
Session: 8463 Title: HA Considerations in a WAS V5.0 Deployment Including the New WAS6.0 HA Story
Abstract:
When deploying WAS 5.x, there are a number of important activities related to creating a highly available hardened production environment. Such an environment is designed to scale and be fault tolerant. This session will outline all of the crucial steps and the reasons to do so, as well as the changes in the V5 run-time and how to insure HA for the run-time components as well as HA for other supporting software and hardware and production deployment configurations. It finishes by looking at the technical direction of WAS 6.0 with regard to high availability and shows some of the new features it provides.
Speaker(s): Matthew Leming   Chair: Christina McGill
Thu
3:00 PM
Room 619
Session: 8176 Title: Brushing up on the Assembler Classics
Abstract:
The speaker will concentrate on some of the most intriguing instructions from the IBM 360/370 classic age. They include, but are not limited to:
  • Selective storage to register access: IC, STC, ICM, STCM, CLM, LH and STH
  • Types of bit shifting: SLL, SRL, SLA, SRA, SLDL, SRDL, SLDA, SRDA
  • Data translation and verification: TR and TRT
  • Dynamic instruction execution: EX
If time permits, OS/390 and z/OS extensions to these instructions will be discussed.

If you are an upcoming Assembler programmer or just want to brush up on some of the classic instructions, this is the session for you. Attendees will be expected to have at least some rudimentary knowledge of IBM Assembler.
Speaker(s): John Dravnieks   Chair: John Dravnieks

Thu
3:00 PM
Room 618
Session: 8234 Title: Exploit Condition Handling in LE - Move that Resume Cursor, I DARE YOU!
Abstract:
Language EnvironmentàCondition Handling is NOT a mystery; it is a REAL DEAL MAKER. You WILL HAVE CONDITIONS, I guarantee it, and then what do you DO? With Language Environment you have CHOICES. Many routines, lots of capabilities, and lots of different things you can EXPLOIT in LE. This session has LIVE CODING examples that show how to use condition handlers to trap say, CEE347 (SOC7) events, and also how to trap COBOL type events (IGZ somethings). Many routines are available, to ALL the LE supported languages. You can at least EXAMINE the event, and make decisions of WHAT NEXT programmatically! Many code samples are provided, samples that WORK. INCLUDING an LE-ASSEMBLER program that SETS THE RESUME POINT so that IF an abend you are looking for occurs, you can TELL LE where you want to RESUME EXECUTION with the Move Resume Cursor Explicit (MRCE). This one is FUN!
Speaker(s): Janice Winchell   Chair: Christine Smith
Thu
3:00 PM
Room 607
Session: 8370 Title: Java Lab: Rational Application Developer V6 for Java - Part 1
Abstract:
Deliver application solutions more efficiently by exploiting Java and WebSphere. Have you ever wanted to develop either servlets or JSPs for your enterprise application? During this self-directed hands-on tutorial, you will be guided in the basics of how to invoke a simple servlet or JSP (your choice!). This two to three++ hour hands-on Java/WebSphere lab will be held from 3 PM to 7 PM without full breaks. Short breaks will be scheduled to NOT coincide with normal breaks. We'll have you out of the lab in time to meet your friends at SCIDS and brag about your newly-learned skills. This tutorial session uses Rational Application Developer Version 6 (RAD), which will already be installed when you arrive in the lab. No previous RAD skills are necessary.This lab is self-paced, you can stay for and hour or as long as you want.
Speaker(s): Rufus Woody, Steve Ryder   Chair: Steve Ryder
Thu
3:00 PM
Room 620
Session: 8403 Title: AllFusion Change Management Suite
Abstract:
Multi-tier, web-enabled applications are increasingly strategic for many organizations, but manually coordinating the movement of components through the life cycle can be tedious and error-prone.

The speaker will provide an overview of the AllFusion Change Management Suite from Computer Associates, which enables users to manage e-business application development providing comprehensive change and configuration management for z/OS and distributed applications, as well as for web content.
Speaker(s): John Dueckman   Chair: Reg Newbeck

Thu
4:30 PM
Room 619
Session: 8199 Title: Assembler Language Project Wrap-Up
Abstract:
This session will combine the project Free-For-All, Requirements, and Planning for the next SHARE meeting. This session is open to both members and nonmembers of the Assembler Language project.
  • Free-For-All: The project will present an open forum for discussion. Please feel free to bring your questions, comments and ideas
  • Requirements: The IBM representative will review the status of the requirements submitted to IBM. New requirements will be discussed. If you would like to see new features, functions or improvements to IBM's High Level Assembler product, please bring your requirements and ideas to this session
  • Planning: We will also review the activities from this SHARE meeting and develop a tentative plan for sessions at the next SHARE meeting. Please bring your ideas to the session.
This is the session to attend if you want to get involved in the Assembler Language Project!
Speaker(s):   Chair: Michael Stack, Avri Adleman
Thu
4:30 PM
Room 618
Session: 8248 Title: Top 10 Problems, LE Free-for-All & Requirements
Abstract:
This session will be an interactive forum on Language Environment for z/OS, COBOL, PL/I, C/C++ and Assembler. IBM developers from each of the language areas will be in attendance and ready to answer any of your questions. There will also be IBM representatives from Binder development present. This session is intended to give you one last chance to get that important question answered or to clear up what seams to be conflicting information before the week is over. This session is informal and unstructured so bring lots of good questions, comments, concerns, and experiences.
Speaker(s): Tom Ross, John Monti, Peter Elderon, Tom Petrolino, Gary Dexter   Chair: John Scull
Thu
4:30 PM
Room 607
Session: 8371 Title: Java Lab: Rational Application Developer V6 for Java - Part 2
Abstract:
Continuation of the Hands On Lab to Rational Application Developer for Java. See session 8370 for full abstract.
Speaker(s): Rufus Woody, Steve Ryder   Chair: Steve Ryder
Thu
4:30 PM
Room 620
Session: 8461 Title: Basic WAS Topology and Install Planning on Distributed for WAS5.X and WAS6.0
Abstract:
Do you know what a cell, node, dmgr, nodeagent, server and cluster is? If not, then this session will define all these terms and show where they sit and link together in the WAS topology. When installing WAS 5.x, there are a number of choices to be made regarding the install which components to install, and where to install them, as well as activities that may need to occur prior to the actual installation of the Application Server binaries. This session will also outline all of the crucial steps prior to and during the install as well as post installation testing of both WebSphere App Server and associated supporting software such as the HTTP server and JMS server.
Speaker(s): Chris Whyley   Chair: Christina McGill
Thu
5:30 PM
Room 618
Session: 8249 Title: Language Environment, COBOL, PL/I, C/C++ Project Wrap Up
Abstract:
During this session a review the week's activities including which sessions were well attended and which sessions were not will be presented. The sessions for the next SHARE conference will be determined. Attendees can help us set the direction for future SHARE conferences.
Speaker(s): Carl Gehr, Marilyn Frankel   Chair:
Thu
6:00 PM
Room 607
Session: 8157 Title: Assembler 106B: Introduction to Assembler Language: 'Boot Camp' Lab
Abstract:
This session gives you an opportunity to try out some simple Assembler Language programs: create, edit, execute them, and print the results. Experienced and tactful help will be available.
Speaker(s): John Ehrman, John Dravnieks   Chair: Michael Stack
Thu
7:00 PM
MVS/APLS Suite
Session: 8064 Title: APLS closing
Abstract:
APLS closing meeting/awards and Pizza in the suite.
Speaker(s): Steve Ryder   Chair:
Fri
8:00 AM
Room 618
Session: 8224 Title: Language Environment Futures Workshop - Part 1 of 2
Abstract:
This is the first part of a double working session featuring an interactive discussion with members of the LE architecture and design team from IBM's Poughkeepsie Laboratory (MVS-z/OS) as well as the Santa Teresa Laboratory (language compilers). This session will explore language and run-time issues for future technologies through in-depth discussion of LE architectural and design direction in support of user requirements and platform strategic directions. This is an ongoing working session, but is open to anyone who is interested in a two-way exchange of ideas between IBM and your organization in the construction, maintenance, and enhancement of Language Environment for z/OS & VM. This session is normally NOT a presentation but a two-way dialog of enhancements and features that may or may not ever be part of the product. Because of the nature of these sessions, there will not be handouts.
Speaker(s): John Monti, Tom Petrolino, Gary Dexter, Tom Ross, Peter Elderon   Chair: Carl Gehr
Fri
8:00 AM
Room 620
Session: 8410 Title: AllFusion Endevor Installation Considerations
Abstract:
The speaker will review the tables and data sets associated with AllFusion Endevor Change Manager. Shewill discuss the new data sets for 4.0, performance enhancement alternatives, and the expanded role of the Optional Features Table. Bring the questions from your installations and we will discuss them and any alternatives that might apply.
Speaker(s): Mary Ann Edwards   Chair: Reg Newbeck
Fri
8:00 AM
Room 616
Session: 8460 Title: WebSphere Studio Asset Analyzer - Supporting your Mixed-Workload Application Environment
Abstract:
To conduct an effective on-demand e-business, your mixed workload applications must run 24 hours a day, 365 days a year, scaling thousands of interactive users, with performance levels that can process millions and sometimes billions of data records. Wouldn't you like to know that these mixed workload application were built upon your proven, existing, business critical S/390 applications?

WebSphere Studio Asset Analyzer for Multiplatforms can help you leverage your existing investments and facilitates your journey to an on demand e-business by helping maintain and extend your existing assets, through impact analysis and application understanding.
Speaker(s): Michael Connor, Alan Schwartz   Chair: Christina McGill

Fri
9:30 AM
Room 618
Session: 8225 Title: Language Environment Futures Workshop - Part 2 of 2
Abstract:
This is the second part of a double working session featuring an interactive discussion with members of the LE architecture and design team from IBM's Poughkeepsie Laboratory (MVS-z/OS) as well as the Santa Teresa Laboratory (language compilers). This session will explore language and run-time issues for future technologies through in-depth discussion of LE architectural and design direction in support of user requirements and platform strategic directions. This is an ongoing working session, but is open to parties who are interested in a two-way exchange of ideas between IBM and your organization in the construction, maintenance, and enhancement of Language Environment for z/OS & VM. This session is NOT a presentation but a two-way dialog of enhancements and features that may or may not ever be part of the product. Because of the nature of these sessions, there will not be handouts.
Speaker(s): John Monti, Tom Petrolino, Gary Dexter, Tom Ross   Chair: Carl Gehr
Fri
9:30 AM
Room 616
Session: 8418 Title: IBM Fault Analyzer for z/OS - Part 2 of 2
Abstract:
System Programmers - learn how to assist your application programmers to solve their application abends with IBM Fault Analyzer. Part 2 is for those who already have an understanding of Fault Analyzer, or attendees of Part 1.

This session provides a more in-depth view on Fault Analyzers existing and more recent functions with emphasis on the System Programmer viewpoint. Particular items of focus in this session are the use of CICS & System Dump support, product configuration capabilities, and the setup and use of 'user exits'. Live Demonstrations are planned.
Speaker(s): Kevin Cummings, Jim Hildner   Chair: Jim Narramore

Fri
9:30 AM
Room 620
Session: 8473 Title: Application Considerations for Parallel Sysplex
Abstract:
Parallel Sysplex computing and data sharing technologies are playing a major role in e-business computing. However, in spite of the compelling capabilities that Parallel Sysplex can deliver, Parallel Sysplex is essentially an unknown within the application architecture and development communities. While it is possible to 'surround' applications with Parallel Sysplex technology to minimize the need for application involvement, this approach does not lend itself to deriving maximal value from Parallel Sysplex technology.

This presentation will discuss application structure,strategies, and techniques that can be used to ensure that new or existing applications fully exploit Parallel Sysplex. In particular, it will cover such topics as application cloning, workload affinities, serialization, workload routing and balancing, application versioning and other topics of interest to the application architect and developer. An overview and checklists associated with specific considerations unique to each major application environment (CICS, DB2, IMS, MQ, etc.) will also be presented.

This session assumes the audience is familiar with Parallel Sysplex concepts and terminology.
Speaker(s): Angelo Corridori   Chair: Larry Oehler

Fri
11:00 AM
Room 618
Session: 8420 Title: Streamlining AllFusion Endevor Processes
Abstract:
Regardless of the length of time your Endevor processors have been used, several Endevor features give you the opportunity to reduce both the number of steps and decision points. Come see samples of including or excluding specific logic and discuss the various techniques.
Speaker(s): Mary Ann Edwards   Chair: Reg Newbeck
Fri
11:00 AM
Room 616
Session: 8459 Title: The Future of Application Development on the Mainframe
Abstract:
Come to a stimulating interactive discussion and directly influence IBM's direction on application development that began with BOF sessions in Anaheim and Boston.

We will discuss questions and feedback raised in those sessions -- for example, what is IBM doing in the skills arena to invigorate new application development talent? What new tools are available to modernize and simplify the application development experience? What are the business cases for building new applications on the platform? What are your needs today and for the future? We want your thoughts and ideas. Participate in discussions that will help us formulate and prioritize future tool development plans to meet your needs. We envision this as an ongoing dialog and partnership.
Speaker(s): Laurence England, Geoff Smith   Chair: Christina McGill