
NUMBER 294-201
DATE 940405
TITLE IBM REXX DEVELOPMENT SYSTEM FOR CICS/ESA AND REXX RUNTIME FACILITY
FOR CICS/ESA VERSION 1 RELEASE 1
ABSTRACT
REXX Development System for CICS/ESA (TM) and REXX Runtime Facility for
CICS/ESA -- two program products collectively referred to as "REXX for
CICS/ESA" -- provide improved productivity for a wide range of CICS (TM)
activities. These products are well suited for customers with CICS/ESA
3.2 or 3.3.
REXX for CICS/ESA will be of particular interest to CICS system
programmers, CICS and DB2 (R) administrators, CICS and DB2 application
programmers and developers, testers, support personnel and end users.
REXX programs can be written and executed in a CICS/ESA region. These
programs access most EXEC CICS commands, the CICS CEDA and CEMT
transaction programs, and DB2 databases via the EXEC SQL interface.
The REXX Development System for CICS/ESA is a complete development
system, including:
o General-purpose, CICS-based text editor
o File system for storing text files and execs
o File list utility that provides a full-screen interface to the
file system
o Runtime facilities.
REXX Runtime Facility for CICS/ESA contains only runtime facilities, and
can be used without requiring the REXX Development System for CICS/ESA
to be installed.
One of the significant strengths of REXX is its simplicity and
"naturalness*" on the one hand, and its powerful capabilities on the
other. REXX for CICS/ESA makes it possible, in some cases, for CICS
application users to customize and even extend applications without
expending scarce programmer resources. This allows more effective
tailoring of applications to individual business needs.
[* High level and avoids unnecessary detail]
Operating Environment: ESA/390 (TM) or ESA/370 (TM)-capable processing
system supporting MVS/ESA (TM); CICS/ESA Version 3 Release 2.1 or 3.0.
Prices: Prices are based on processor groups. Refer to the Charges
section of this announcement for details.
First Customer Shipment: The first customer shipment of REXX
Development System for CICS/ESA and REXX Runtime Facility for CICS/ESA
will begin on or before April 22, 1994, to an already selected set of
customers. These customers will participate in a program designed to
validate IBM's achievement of the quality objectives for REXX
Development System for CICS/ESA and REXX Runtime Facility for CICS/ESA
in a variety of production environments. When these customers confirm
that IBM has achieved its quality objectives, IBM will announce the
availability date and ordering information.
(TM) Trademark of International Business Machines Corporation
(R) Registered trademark of International Business Machines Corporation
IN BRIEF . . .
Features:
o SAA (R) Level 2 REXX (non-stream I/O) language support
o SQL and DB2 commands from REXX execs
o REXX interface to OfficeVision/MVS (TM)
o CICS native text editor
o High-level, VSAM-based file system
o High-level terminal I/O panel facility
o Dynamic support for EXEC CICS commands from REXX programs
o REXX interface to CEDA and CEMT transaction programs
o Support for subcommands written in REXX
o Command definition of REXX subcommands
o CICS pseudo-conversational support
o Support for system and user profile execs
o Shared execs in virtual storage
Benefits:
o REXX procedures to streamline various CICS activities
o Robust application prototyping, development and customization
environment
o Self-contained native-CICS application environment
o Larger, more sophisticated development efforts feasible
o Simple, flexible application customization by users
o Improved application productivity and potentially reduced
delivery time
o Expertise not required in TSO, ISPF, JCL, COBOL or the CICS
translator
o Quick development of prototypes
o Higher quality code possible from incremental development
activities
PRODUCT # 5655-086
5655-087
IADMIN ADMINISTRATIVE INFORMATION
ORDERING INFORMATION
The first customer shipment of REXX Development System for
CICS/ESA and REXX Runtime Facility for CICS/ESA will begin on or
before April 22, 1994, to an already selected set of customers.
These customers will participate in a program designed to validate
IBM's achievement of the quality objectives for REXX Development
System for CICS/ESA and REXX Runtime Facility for CICS/ESA in a
variety of production environments. When these customers confirm
that IBM has achieved its quality objectives, IBM will announce the
availability date and ordering information.
PROGRAMMING RPQS
Requests for PRPQs will not be accepted.
OVERVIEW DESCRIPTION
REXX Development System for CICS/ESA and REXX Runtime Facility
for CICS/ESA, two licensed programs known collectively as REXX for
CICS/ESA, provide an ideal system to deliver superior, valuable and
appropriate CICS-based business solutions in a more timely and
cost-effective manner.
The ability to deliver business solutions more quickly is an
important advantage in today's competitive marketplace.
o REXX FOR CICS/ESA IS A SIMPLE, UNIFORM, SELF-CONTAINED
DEVELOPMENT ENVIRONMENT.
REXX for CICS/ESA supports development directly under CICS
and provides much of what the average CICS developer needs in one
manageable package.
REXX is a high-level language that is natural to use and
frees the programmer from unnecessary detail. REXX programs tend
to be shorter and easier to follow than programs written in other
languages. To use REXX for CICS/ESA, a new programmer need not
learn TSO, ISPF, JCL, COBOL or significant technical detail of
CICS (such as the CICS translator).
o REXX FOR CICS/ESA ALLOWS SOLUTIONS TO BE DELIVERED QUICKLY.
These programs enable gains in application productivity
and may reduce delivery time. The REXX language boosts
application productivity because of its high level, simplicity,
strong parsing, "naturalness," and interpretive support. The
interpreter provides a reduced development cycle and has
excellent source-level interactive debugging capability.
o REXX FOR CICS/ESA MAKES INCREMENTAL DEVELOPMENT A REALITY.
Larger, more sophisticated development efforts are
feasible. And productivity improvements can be achieved by using
the powerful interactive source-level debugging capability and
the fast development cycle of the REXX interpreter. The
interpreter, with its fast, natural development cycle and
excellent source-based interactive debugging, better enables the
switch to an Incremental Development Methodology (also known as
Prototyping Development Methodology).
With this methodology, REXX can be used for quick and
expressive prototyping. Because of the special performance
techniques used and the robustness of the language, REXX is also
suitable for professional application development.
REXX for CICS/ESA provides an ideal environment where
prototypes can be developed quickly to test system feasibility
and get user involvement. The prototypes can then be "grown"
into useful production systems.
Prototyping reduces the possibility of finding out late in
the development cycle that the project is not technically
feasible or cannot deliver what the customers want. An
additional benefit of incremental development is that the code is
tested more thoroughly during development and may result in much
higher quality.
o REXX FOR CICS/ESA APPLICATIONS ARE MANAGEABLE AND EASY TO
MAINTAIN AND SUPPORT.
High-level, REXX-based applications are usually smaller
than comparable applications in other languages (in lines of
code) and are easier to read and understand. The interactive
source-level debugging capability of the REXX interpreter
simplifies problem determination and resolution, making
REXX-based applications less expensive to support and enhance.
REXX for CICS/ESA organizes (breaks down) complex systems
and makes them more manageable. REXX provides a natural building
block approach made up of execs, application macros, and
subcommands implemented transparently in a variety of languages.
Closely related is the built-in client/server computing support
that encourages greater host involvement in the enterprise-wide
client/server distributed computing model. Another benefit of
REXX for CICS/ESA is the facilities it has for integrating
multiple applications, products and system facilities into one
seamless package, which can simplify systems development efforts.
o REXX FOR CICS/ESA IS USEABLE BY BUSINESS PEOPLE.
Quite often, business people who best understand the
business and their required solutions have ideas on modifying or
enhancing the applications they use. However, without extensive
training and experience with a programming language, they may be
unable to implement the ideas. One of the greatest strengths of
REXX is its simplicity and "naturalness" on the one hand, and its
powerful capabilities on the other. REXX for CICS/ESA makes it
possible, in some cases, for CICS application users to customize
and even extend applications without expending scarce programmer
resources. This allows more effective tailoring of applications
to individual business needs.
REXX for CICS/ESA facilitates the use of a prototyping
methodology. The users of an application under development can
participate very closely in the application development process.
The end result is that those who have the best understanding of
the business and their own needs can better ensure that the
application solution delivered matches their needs. This close
involvement has the added benefit of addressing human factor
needs (useability) earlier in the application development cycle.
o REXX FOR CICS/ESA FACILITATES SYSTEMS MANAGEMENT.
One of the major uses of REXX is as a Procedures
(Scripting) Language. REXX for CICS/ESA can be used to automate
sequences of CICS system and application systems management
activities, providing greater productivity and reliability.
Since REXX for CICS/ESA supports application development
(and testing) directly under CICS, systems management can be
simplified. For example, some CICS developers may no longer need
to have a TSO userid (in certain situations). Reducing the
volume of TSO userids that need to be administered and managed
can mean a reduction in systems management activities.
o REXX FOR CICS/ESA SUPPORTS SIX LANGUAGES.
REXX for CICS/ESA provides REXX messages in six languages,
in addition to U.S. English:
- Canadian French
- French
- German
- Japanese Kanji
- Spanish
- Simplified Chinese
Only the REXX messages are translated. The text editor
and file list utility are not translated.
The translated messages files are included on the product
tape and are not separate features.
PRODUCT POSITIONING
The IBM MVS CICS computing environment is one of the largest
concentrations of customer production applications and data in the
world. There has been tremendous customer investment in CICS-based
mainframe systems, CICS-based application development, data
collection for CICS-based systems, and employee education relating to
the use and support of CICS-based systems. REXX for CICS/ESA helps
preserve and enhance the usefulness of this investment.
Not only does REXX for CICS/ESA enhance the delivery of
traditional CICS-based production applications, it makes the CICS
environment suitable for a broader range of information processing
activities. With REXX for CICS/ESA, it is now practical to also
perform end-user computing, prototyping, and application development
directly within the CICS environment, either in separate or common
regions.
TECHINFO TECHNICAL INFORMATION
SPECIFIED OPERATING ENVIRONMENT
HARDWARE REQUIREMENTS: REXX for CICS/ESA will run on any ESA/390- or
ESA/370-capable processing system that supports MVS/ESA and has
enough processor storage to meet the combined requirements of the
host operating system, CICS/ESA 3.2.1 or 3.3, the access methods, and
the application itself.
The REXX interpreter kernel and interface code requires
approximately 290KB of virtual storage in the CICS/ESA Extended
Dynamic Storage Area (EDSA). Each transaction that invokes a REXX
EXEC will require approximately 20KB of working storage for
initialization, in addition to the storage used for REXX variable
storage, queuing and maintaining a copy of the EXEC in virtual
storage.
REXX for CICS/ESA uses only 24-bit virtual storage for
Partitioned Data Set (PDS) input/output processing.
For product installation and service, approximately 40
cylinders of 3380 DASD are required. For an initial REXX File System
(RFS) file pool, an additional 40 cylinders are needed. Additional
RFS file pool space may need to be added, depending on user space
requirements.
SOFTWARE REQUIREMENTS: REXX for CICS/ESA is designed to operate
under CICS/ESA Version 3 (5685-083) Release 2.1 or 3.0.
These products use only existing attachment interfaces.
PERFORMANCE CONSIDERATIONS: Performance of REXX EXECS in a CICS
environment will be approximately equal to, or better than, the
performance of comparable EXECS in a TSO/E REXX environment on the
same CPU. Performance requirements will be gathered as part of the
first customer shipment program.
USER GROUP REQUIREMENTS: This announcement satisfies or partially
satisfies the following requirements from one or more of the
worldwide user group communities, which include Australasian
SHARE/GUIDE (ASG), COMMON, COMMON Europe, GUIDE International,
G.U.I.D.E. Europe, Japan GUIDE/SHARE (JGS), Guide Latin American
(LAG), SHARE EUROPE and SHARE Incorporated.
o REXX Support for CICS -- SHARE U.S. (#2701)
o Missing REXX support in CICS-ESA -- Guide Europe (#1904)
o Supply the API with a REXX interface -- CICSPLEX/SM (#1591)
o DB2 Support of Stored Procedures (REQ00021425)
o REXX SQL to DB2 (REQ00013662)
o Enhance REXX to allow SQL calls to DB2 (REQ00013662)
o MVS Needs REXX Interface For DB2 (REQ00002796)
o MVS Needs REXX Interface For DB2 (REQ00013754)
o MVS Needs REXX Interface For DB2 (REQ00013757)
PLANNING INFORMATION
PACKAGING: REXX Development System for CICS/ESA and REXX Runtime
Facility for CICS/ESA are each shipped on either a single 3480
cartridge or a single 6250 9-track tape.
SYSTEM INTEGRITY
REXX Development System for CICS/ESA and REXX Runtime Facility
for CICS/ESA do not execute computer instructions in a
privileged-machine state and have no affect on system integrity.
SECURITY, AUDITABILITY AND CONTROL
REXX for CICS/ESA uses the CICS/ESA Resource Security
Level Checking to control access to transactions and resources.
Additionally, REXX for CICS/ESA provides the following security
features:
o Internal security for REXX File System
o Replaceable security exit
o Subcommand level security to control access to CICS/ESA
resources.
User management is responsible for evaluation, selection and
implementation of security features, administrative procedures and
appropriate controls in application systems and communication
facilities.
ORDERING ORDERING INFORMATION
Ordering instructions and order processing availability will
be announced when the planned availability date is announced for
these products.
TERMS AND CONDITIONS
LICENSING: The programs in this announcement are licensed under the
terms of the IBM Customer Agreement.
VARIABLE CHARGES APPLY: Yes
SYSTEM/390 (R) MULTIPLE OPERATING SYSTEMS -- PR/SM (TM) (MOSP): The
charge option attachment applies for graduated charge programs
licensed to a qualifying machine.
INSTALLATION LICENSE OR LOCATION LICENSE APPLIES: No. A separate
license is required for each machine the licensed program materials
will be used on.
EDUCATIONAL ALLOWANCE: A 15% educational allowance is applicable
toward eligible license charges and is available to qualifying
institutions in accordance with the Educational Allowance Attachment.
The educational allowance may not be added to any other
discount or allowance.
WARRANTED: Yes
LICENSED PROGRAM MATERIALS AVAILABILITY: Restricted Materials: No.
These licensed programs will be available without source licensed
program materials. They will be available in object code.
TESTING PERIOD:
o Basic License -- Two months
o DSLO -- Not applicable
PROGRAM SERVICES: Central Service, including the IBM Support Center,
will be available until discontinued by IBM upon six months' written
notice.
Central Service, including the IBM Support Center, for DSLO
licenses will be provided only through the customer location
designated for the basic license.
CHARGES
GRADUATED GRADUATED MONTHLY
ONE-TIME CHARGE LICENSE CHARGE
GROUP BASIC DSLO BASIC DSLO
REXX Development System
for CICS/ESA (5655-086)
18 $ 5,040 $ 3,780 $ 105 $ 79
20 6,530 4,900 136 102
25 8,495 6,370 177 133
28 11,040 8,280 230 173
29 14,350 10,760 299 224
30 18,670 14,000 389 292
31 24,290 18,220 506 380
32 31,580 23,690 658 494
35 36,290 27,220 756 567
38 41,760 31,320 870 653
40 48,000 36,000 1,000 750
50 60,000 45,000 1,250 938
60 75,120 56,340 1,565 1,175
70 93,840 70,380 1,955 1,465
80 117,100 87,830 2,440 1,830
REXX Runtime Facility
for CICS/ESA (5655-087)
18 3,360 2,520 70 53
20 4,370 3,280 91 68
25 5,665 4,250 118 89
28 7,345 5,510 153 115
29 9,600 7,200 200 150
30 12,430 9,325 259 194
31 16,180 12,140 337 253
32 21,020 15,770 438 329
35 24,190 18,140 504 378
38 27,840 20,880 580 435
40 32,020 24,020 667 500
50 39,980 29,990 833 625
60 49,920 37,440 1,040 780
70 62,400 46,800 1,300 975
80 78,240 58,680 1,630 1,225
MOSP
MOSP GRADUATED GRADUATED MONTHLY
ONE-TIME CHARGE LICENSE CHARGE
GROUP BASIC DSLO BASIC DSLO
REXX Development System
for CICS/ESA (5655-086)
18 $ 5,040 $ 3,780 $ 105 $ 79
20 5,785 4,340 121 91
25 7,515 5,635 157 118
28 9,770 7,325 204 153
29 12,700 9,520 265 199
30 16,510 12,380 344 258
31 21,480 16,110 448 336
32 27,940 20,960 582 437
35 33,940 25,460 707 531
38 39,030 29,270 813 610
40 44,880 33,660 935 702
50 54,000 40,500 1,125 844
60 67,560 50,670 1,410 1,055
70 84,480 63,360 1,760 1,320
80 105,450 79,110 2,200 1,650
REXX Runtime Facility
for CICS/ESA (5655-087)
18 3,360 2,520 70 53
20 3,865 2,900 81 61
25 5,020 3,765 105 79
28 6,505 4,880 136 102
29 8,475 6,355 177 133
30 11,020 8,265 230 172
31 14,310 10,730 298 224
32 18,600 13,960 388 291
35 22,610 16,960 471 354
38 26,020 19,510 542 407
40 29,930 22,450 624 468
50 36,000 27,010 750 563
60 44,950 33,720 937 703
70 56,160 42,120 1,170 878
80 70,320 52,740 1,465 1,100
ONE-TIME CHARGE: Customers who pay a one-time charge for a licensed
program receive enhancements and future releases, if any, at no
additional charge. Significant new function may be offered as an
optional feature and charged for separately. If a replacement
program is announced and the customer elects to license the
replacement program for a one-time charge and replace the prior
program, an upgrade charge may apply.
VARIABLE CHARGES: The applicable graduated one-time charge or
graduated monthly license charge will be based on the group of the
designated machine on which the licensed program is licensed for use.
If the program is designated to a processor in a group for which no
charge is listed above, the charge of the next higher group listed
applies.
For upgrades of one-time charge licenses to a machine in a
higher group, the upgrade charge will be the difference in the then
current charges between the two groups. For downgrades of one-time
charge licenses to a machine in a lower group, there will be no
adjustment or refund of one-time charges paid.
For upgrades or downgrades of monthly license charge licenses,
the monthly license charge applicable to the higher or lower group
will apply.
- - - E N D - - -
Note: the above is shown in the original announcement letter format.