IBM Enterprise PL/I, V4.5



Similar documents
IBM COBOL for AIX,V4.1.1

Rational Build Forge. AutoExpurge System. Version7.1.2andlater

Installing IBM WDT with Web Development Extension for Power Systems Software

Tivoli Security Compliance Manager

IBM Universal Behavior Exchange Toolkit Release April 8, User's Guide IBM

WebSphere Message Broker. Installation Guide. Version7Release0

ERserver. Single signon. iseries. Version 5 Release 3

IBM InfoSphere MDM Web Reports User's Guide

IBM Unica Campaign Version 8 Release 6 May 25, Data Migration Guide

Tivoli Storage Manager for Windows

IBM InfoSphere Master Data Management Standard and Advanced Editions Version 11 Release 3. Installation Guide GI

Supply Chain Optimization

Oracle Cloud E

IBM Security AppScan Source for Analysis Version User Guide for OS X

ERserver. Embedded SQL programming. iseries. Version 5 Release 3

CA Repository for z/os r7.2

ERserver. iseries. Digital certificate management

Tivoli Identity Manager Server

IBM Campaign Version 9 Release 1.1 February 18, User's Guide

IBM Tivoli Netcool Performance Manager Wireline Component January 2012 Document Revision R2E1. Pack Upgrade Guide

zenterprise The Ideal Platform For Smarter Computing Developing Hybrid Applications For zenterprise

IBM WebSphere Application Server Introduction for Lotus

File Manager base component

Version Overview. Business value

Software Installation

CA MICS Resource Management r12.6

IBM Maximo Asset Management Essentials

IBM Maximo for Aviation MRO Version 7 Release 6. Guide

IBM Unica Marketing Operations and Campaign Version 8 Release 6 May 25, Integration Guide

IBM Endpoint Manager for Software Use Analysis Version 9. Scalability Guide. Version 3

Readme File for IBM Tivoli Service Automation Manager Extension for Workload Automation. Version 8.6

WebSphere MQ for AIX. Quick Beginnings GC

Version 9 Release 1.2 September 23, IBM Campaign Installation Guide IBM

SINGLE SIGNON FUNCTIONALITY IN HATS USING MICROSOFT SHAREPOINT PORTAL

IBM Security Role and Policy Modeler Version 1 Release 1. Glossary SC

Meter data management software

IBM InfoSphere Master Data Management Version Overview SC

agility made possible

How To Set Up An Ops Console On A Pc Or Mac Or Macbook

ERserver. iseries. Service tools

ERserver. Backup, Recovery, and Media Services for iseries. iseries. Version 5 SC

Tivoli Endpoint Manager for Patch Management - Windows - User's Guide

Developer's Guide: Extending Tivoli Workload Automation

IBM Sterling Gentran Server for Windows. Quick Start Guide. Version 5.3.1

Sterling Store Inventory Management. Concepts Guide. Release 9.2

IBM Tealeaf CX Version 9 Release 0.2 June 18, Tealeaf Databases Guide

Planning an Installation

Take full advantage of IBM s IDEs for end- to- end mobile development

Getting Started with IBM WebSphere Development Studio Client for iseries

IBM Marketing Operations Version 9 Release 1 October 25, User's Guide

Tivoli Integrated Portal Administration and configuration guide. Version 1.0 Tivoli Integrated Portal 2.2

Adapter for Clarify CRM User Guide

Data Protection for SAP Installation and User's Guide for Oracle

IBM Unica Campaign Version 8 Release 6 May 25, User's Guide

IBM Software Information Management Creating an Integrated, Optimized, and Secure Enterprise Data Platform:

CA MICS Resource Management r12.7

AS/400e. Digital Certificate Management

Remote Supervisor Adapter II. Installation Instructions for Linux Users

BEST/1 Capacity Planning Tool

IBM Storwize V5000. Designed to drive innovation and greater flexibility with a hybrid storage solution. Highlights. IBM Systems Data Sheet

How To Use Ibm Tivoli Composite Application Manager For Response Time Tracking

Backup, Recovery, and Media Services for iseries

Rational Developer for IBM i (RDi) Introduction to RDi

DataPower z/os crypto integration

IBM SmartCloud Monitoring - Application Insight. User Interface Help SC

IBM Tivoli Composite Application Manager for WebSphere

Operations Console Setup

Data Sheet VISUAL COBOL WHAT S NEW? COBOL JVM. Java Application Servers. Web Tools Platform PERFORMANCE. Web Services and JSP Tutorials

IBM Tivoli Web Response Monitor

Lotus Sametime. IBM Lotus Sametime Integration with Microsoft Office and Microsoft Outlook Help. Release 8.5 SC

SupportPac CB12. General Insurance Application (GENAPP) for IBM CICS Transaction Server

IBM Marketing Operations OnDemand November 17, Project Manager's Guide

Password Synchronization for Active Directory Plug-in Installation and Configuration Guide

The IBM Cognos family

Database lifecycle management

IBM Unica Leads Version 8 Release 5 December 2, Installation Guide

CA Gener/OL r7.1. Overview. Business value

Programming Against Hybrid Databases with Java Handling SQL and NoSQL. Brian Hughes IBM

IBM Cognos Analysis for Microsoft Excel

IBM Spectrum Control Base Edition Version Release Notes

Renewing default certificates for Tivoli Workload Scheduler

WebSphere Studio Device Developer. J9 VM Runtime Guide For Red Hat Linux 8.0

ERserver. iseries. Journal management

IBM Enterprise Content Management Software Requirements

IBM Tivoli Remote Control

AS/400e. Networking PPP connections

IBM License Metric Tool Version 9.0 (includes version 9.0.1, and ) Managing the Software Inventory Guide

IBM Tivoli Service Request Manager

Configuring the Tivoli Enterprise Monitoring Server on z/os

Data Protection for Microsoft Exchange Server Installation and User's Guide

IBM Maximo Asset Management Version 7 Release 5. Workflow Implementation Guide

IBM Tivoli Monitoring Version 6.3 Fix Pack 2. Windows OS Agent Reference

Web servers and WebSphere Portal

Installing on UNIX and Linux

IBM RATIONAL PERFORMANCE TESTER

IBM Tivoli Service Request Manager 7.1

Transcription:

IBM Enterprise PL/I, V4.5 Enable the integration of business-critical PL/I applications with modern web technology Highlights Enterprise PL/I for z/os V4R5 deliers the following enhancements: Modernization of PL/I applications on z/os including support for JSON parse, generate, and alidate Performance improements including the exploitation of the new IBM z13 hardware architecture Improed middleware support for CICS and DB2 Productiity and usability improements Integration with IBM Rational Deeloper for System z and IBM Rational Team Concert proiding a modern deelopment enironment and a collaboratie team enironment Modernization of PL/I applications on z/os With Enterprise PL/I for z/os, V4, you can take adantage of more than 45 years of IBM experience in compiler deelopment. This compiler can help facilitate your new on-demand business endeaors by helping to integrate PL/I and web-based business processes in web serices, XML, Jaa, and PL/I applications. This compiler's interoperability helps you capitalize on existing IT inestment while more smoothly incorporating new, web-based applications as part of your organization's infrastructure. Enterprise PL/I for z/os is an integral part of the comprehensie application deelopment enironment deliered with IBM Rational Deeloper for System z software proiding a robust, integrated deelopment enironment (IDE) for PL/I and connecting web serices; Jaa Platform, Enterprise Edition (Jaa EE) applications; and traditional business processes. Enterprise PL/I for z/os V4 underscores the continuing IBM commitment to the PL/I programming language on the z/os platform. In Enterprise PL/I V4R5, a series of new built-in functions and subroutines are added so you can parse and generate JSON text. Performance improements The ARCH option now accepts 11 as its maximum alue, and when ARCH(11) is specified, the compiler generates code that exploits the new hardware instructions on the supported IBM z Systems. This code especially improes the performance of some instances of the SEARCH and VERIFY built-in functions. Faster code is generated for MOD and REM of FIXED DEC with precision greater than 15 places. Improed middleware support IBM Enterprise PL/I is a leading-edge, z/os-based compiler that maximizes middleware by proiding interoperability with IBM DB2, CICS, and IMS systems. The code that is generated for each EXEC CICS statement now executes faster because one Moe Character (MVC) instruction is eliminated from the code that is generated for each statement. SQL enhancements The alidation of an EXEC SQL statement will not stop when the first inalid host ariable is found, but will instead check all host ariable references. A PL/I ariable with the VALUE attribute can now be used as a host ariable if SQL allows a constant in that setting. The new SQL preprocessor option (NO)CODEPAGE determines how the compiler CODEPAGE option is honored by the SQL preprocessor. The new SQL preprocessor option (NO)WARNDECP allows you to reduce the noise produced by the SQL preprocessor.

Structures can now be used as indicator ariables for host structure ariables. Productiity and usability improements The LIMITS option supports a new suboption that specifies the maximum length allowed when declaring a string ariable, and allows support for strings greater than 32 KB characters. The maximum length of the string can now be up to 128 MB. The new BETWEEN built-in function makes it easier to write code that tests if a ariable is in between 2 specified alues. This built-in function also makes it easier for the compiler to generate better code for such tests. The new INLIST built-in function makes it easier to write code that tests if a ariable has a alue in a specified list of alues. This built-in function also makes it easier for the compiler to generate better code for such tests. The new REINIT statement allows ariables to be reset with their INITIAL alues. Apostrophes are now accepted as insertion characters in picture strings in the same way that the comma, point, and slash hae been. The new NULLENTRY built-in function makes it easy to assign a null alue to an entry ariable and to test if an entry ariable is null. Under the options INITAUTO, INITBASED, etc, entry ariables will now be initialized as well. The new PLISTCK, PLISTCKE, and PLISTCKF built-in subroutines generate the corresponding store clock hardware instruction to help you time sections of code more easily. Also, with these new built-in subroutines you can get clock alues more precise than those proided by the date-time built-in functions. New compiler options make it easier to improe code quality and analyze runtime problems. 2

Other Enterprise PL/I for z/os features Proides compatibility for PL/I programs and Jaa components Because it supports the Institute of Electrical and Electronics Engineers (IEEE) decimal floating point standard, the Enterprise PL/I for z/os compiler can receie, manipulate and send Jaa data without any translation. Built-in functions proide support for UTF-8 and UTF-16. One example is the ULENGTH function, which returns the number of UTF-8 or UTF-16 characters in a CHAR or WIDECHAR string, respectiely. A second important example is the USUBSTR function which returns the UTF-sensitie substring of a CHAR or WIDECHAR string. To further improe Jaa interoperability, Enterprise PL/I for z/os proides a thread-safe PL/I library and multithreading statements (ATTACH, WAIT, DETACH) as part of the PL/I language supported by the compiler. Easier migration Enterprise PL/I for z/os gies you a migration path from OS PL/I V2 and PL/I for MVS and VM compilers. The Enterprise PL/I for z/os Compiler and Runtime Migration Guide proides you with all the information that you might need to moe your applications to a new runtime enironment (runtime migration) and to compile your source programs with the new compiler (compiler migration). Migrating to the new compiler allows your existing applications to take adantage of new functions. Workstation-based deelopment Rational Deeloper for System z proides an interactie, workstation-based enironment to help you create, maintain, and reuse applications. Rational Deeloper for System z includes support for traditional deelopment using PL/I, but also has the ability to generate web serices interfaces from PL/I constructs to ease creation of web serices from existing PL/I applications. Rational Deeloper for System z proides a workstation interface to Debug Tool, and is also integrated with IBM File Manager and Fault Analyzer. File Manager integration enables you to access Keyed Sequence Data Set (KSDS) files from the Rational Deeloper for System z workbench, and gies you the ability to browse and update data sets. By integrating with Fault Analyzer, Rational Deeloper for System z enables you to browse Fault Analyzer ABEND reports on CICS, IMS, batch, Jaa, WebSphere, and other run times. Rational Deeloper for System z supports Enterprise PL/I and helps improe the productiity of PL/I deelopers. Within the workbench you can show the context-sensitie editor, as well as a compiler listing that indicates errors from a compilation. A simple click on a diagnostic message takes you to the line of source code in error. IBM Rational Team Concert for System z, an Eclipse-based offering, allows you to boost programming productiity with a collaboratie team enironment that makes it easy to manage your distributed software projects and teams. PL/I across platforms Enterprise PL/I for z/os is part of a family of compatible compilers, application deelopment tools, and maintenance tools. Along with Enterprise PL/I for z/os, IBM offers PL/I compilers for multiple platforms as well as IBM File Manager, IBM Fault Analyzer, and Debug Tool. As mentioned preiously, the recommended workstation-based deelopment enironment is Rational Deeloper for System z. 3

Summary of features and benefits The following table summarizes the features and benefits for Enterprise PL/I for z/os V4. Table 1. Summary of new features and benefits Feature Designed for z Systems Benefit Utilizes the latest z/architecture through z13 facilities, the UNROLL compiler option and changes to inline code generation for improed application performance. z13 hardware exploitation has been implemented in the Enterprise PL/I for z/os compiler through the addition of the ARCHITECTURE(11) option. The optimizations proide better performance for applications deployed to z13 serer without requiring changes to the application source code. An aerage performance improement of 17% was obsered for Common CPU-Intensie PL/I benchmarks that run on z13 oer the same benchmarks that run on zenterprise EC12. 1. Maximizes middleware Modernize applications Improes application debugging Leerages productiity with new options and messages Notes: 1. Performance improements are based on internal IBM lab measurements using the ARCH(11) and OPT(3) compiler options. Performance results for specific applications will ary; some factors affecting performance are the source code and the compiler options specified. Deliers enhanced middleware support to facilitate application integration and modernization. Proides XML parsing through the PLISAX built-in functions, XML generation through the XMLCHAR built-in function, and JSON parsing and generation through a series of additional built-in functions. The compiler supports typed structures in the IBM Debug Tool so that you can debug code containing not only untyped structures but also code using HANDLE ariables and typed structures. New and changed messages and options improe your programming practices. The enhanced RULES option gies you more control oer your code. Proides compatibility for PL/I and Jaa components Supports the Institute of Electrical and Electronics Engineers (IEEE) decimal floating point standard, so the compiler can receie, manipulate and send Jaa data without any translation Supports UTF-8 and UTF-16 through built-in functions. Proides a thread-safe PL/I library and multithreading statements (ATTACH, WAIT, DETACH) as part of the PL/I language for improed Jaa interoperability 4

Table 1. Summary of new features and benefits (continued) Feature Benefit Ease of migration Gies you a migration path from OS PL/I V2 and PL/I for MVS and VM compilers to easily moe your applications to a new runtime enironment (runtime migration) and to compile your source programs with the new compiler (compiler migration). Migrating to the new compiler allows your existing applications to take adantage of new functions. Integrates with a modern deelopment enironment Rational Deeloper for System z (a separate product) boosts deeloper productiity by making it easy to edit, compile, and debug PL/I applications from your workstation. Integrates with a collaboratie team enironment Rational Team Concert (a separate product) unifies deelopment teams by making it easy to manage your distributed software projects and teams. System requirements The following table presents the system requirements for Enterprise PL/I for z/os V4.5. 5

Table 2. System requirements Operating system Software Hardware z/os Required licensed programs The Enterprise PL/I for z/os, V4.5 z/os V1.13 (5694-A01), or later compiler runs on the following IBM serers: z/os V2.1 (5650-ZOS), or later z13 Optional licensed programsdepending on the functions used, one or more of the following programs may be required: zenterprise EC12 (zec12) or zenterprise BC12 (zbc12) CICS Transaction Serer for z/os, V5 (5655-Y04) zenterprise 196 or zenterprise 114 6 CICS Transaction Serer for z/os, V4 (5655-S97) CICS Transaction Serer for z/os, V3 (5655-M15) DB2 11 for z/os (5615-DB2) DB2 10 for z/os (5605-DB2) DB2 11 for z/os Value Unit Edition (5697-P43) DB2 10 for z/os Value Unit Edition (5697-P31) IMS V13 (5635-A04) IMS V12 (5635-A03) IMS Transaction Manager Value Unit Edition V13 (5655-TM2) IMS Transaction Manager Value Unit Edition V12 (5655-TM1) IMS Database Value Unit Edition V13 (5655-DSM) IMS Database Value Unit Edition V12 (5655-DSQ) DFSORT element of z/os (5694-A01, 5650-ZOS) High Leel Assembler/MVS and VM and VSE (5696-234) Debug Tool for z/os, V13.1 (5655-Q10) Debug Tool for z/os, V12.1 (5655-W70) Debug Tool for z/os, V11.1 (5655-W45) Fault Analyzer for z/os V13.1 (5655-Q11) Fault Analyzer for z/os V12.1 (5655-W69) Fault Analyzer for z/os V11.1 (5655-W46) File Manager for z/os V13.1 (5655-Q12) File Manager for z/os V12.1 (5655-W68) File Manager for z/os V11.1 (5655-W47) Application Performance Analyzer for z/os, V13.1 (5655-Q09) Application Performance Analyzer for z/os, V12.1 (5655-W71) Application Performance Analyzer for z/os, V11.1 (5697-Q03) Rational Deeloper for System z, V9 (5724-T07) Rational Deeloper for System z, V8 (5724-T07) Enterprise COBOL for z/os, V5 (5655-W32) Enterprise COBOL for z/os, V4 (5655-S71) Enterprise PL/I for z/os, V4 (5655-W67) Enterprise PL/I for z/os, V3 (5655-H31) For XL C/C++ with Enterprise PL/I -- You must use the XL C/C++ feature of z/os, V1.13 (5694-A01) or the XL C/C++ feature of z/os, V2.1 (5650-ZOS), or later IBM VS FORTRAN V2 (5668-806, 5688-087) z10 Enterprise Class or z10 Business Class System z9 Enterprise Class or z9 Business Class The Enterprise PL/I for z/os, V4.5 compiler generates code that runs on the following IBM serers: z13 zenterprise EC12 (zec12) or zenterprise BC12 (zbc12) zenterprise 196 or zenterprise 114 z10 Enterprise Class or z10 Business Class System z9 Enterprise Class or z9 Business Class

Ordering information Upgrade to the latest Enterprise PL/I compiler and get more out of your the z Systems inestment and stay ahead of competitors on the technology cure. 5655-W67 is the ordering Product ID (PID) for Enterprise PL/I for z/os Version 4. Enterprise PL/I for z/os is aailable through the Shopz website: www.ibm.com/software/shopzseries For more information To learn more about IBM Enterprise PL/I for z/os V4.5, contact your IBM representatie or IBM Business Partner, or isit: www.ibm.com/software/products/us/en/plizos. To learn more about IBM Rational Deeloper for System z software, isit: ibm.com/software/rational/ products/deeloper/systemz/ 7

Copyright IBM Corporation 2015. IBM Corporation Software Group Route 100 Somers, NY 10589 U.S.A. Produced in the United States of America January 2015 IBM, the IBM logo, CICS, DB2, IMS, MVS, Rational, Rational Team Concert, System z, WebSphere, zseries, zenterprise, z9, z10, z/os, and z/architecture are trademarks of International Business Machines Corporation in the United States, other countries, or both. If these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol ( or ), these symbols indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in other countries. A current list of IBM trademarks is aailable on the Web at Copyright and trademark information at www.ibm.com/legal/copytrade.shtml Jaa and all Jaa-based trademarks and logos are trademarks or registered trademarks of Oracle and/or its affiliates. References in this document to IBM products or serices do not imply that IBM intends to make these aailable in all countries in which IBM operates. Product data has been reiewed for accuracy as of the date of initial publication. Product data is subject to change without notice. Any statements regarding IBM's future direction and intent are subject to change or withdrawal without notice, and represent goals and objecties only. The information proided in this document is distributed as is without any warranty, either express or implied. IBM expressly disclaims any warranties of merchantability, fitness for a particular purpose or non-infringement. IBM products are warranted according to the terms and conditions of the agreements (e.g. IBM Customer Agreement, Statement of Limited Warranty, International Program License Agreement, etc.) under which they are proided. 8