Natural 2011 - Digital Transformation & Business …€¦ ·  · 2017-08-14Natural 2011 Natural...

34
Patrick Gould IT Architect Natural 2011

Transcript of Natural 2011 - Digital Transformation & Business …€¦ ·  · 2017-08-14Natural 2011 Natural...

Page 1: Natural 2011 - Digital Transformation & Business …€¦ ·  · 2017-08-14Natural 2011 Natural Roadmap NaturalONE Natural for DB2 4.3.1 ... The utility SYSEXV gives you access to

Patrick Gould

IT Architect

Natural 2011

Page 2: Natural 2011 - Digital Transformation & Business …€¦ ·  · 2017-08-14Natural 2011 Natural Roadmap NaturalONE Natural for DB2 4.3.1 ... The utility SYSEXV gives you access to

| 2

Agenda

� Natural 2011

� Natural Roadmap

� NaturalONE

� Natural for DB2 4.3.1

� Natural 4.2.7

� Natural 8.2

Page 3: Natural 2011 - Digital Transformation & Business …€¦ ·  · 2017-08-14Natural 2011 Natural Roadmap NaturalONE Natural for DB2 4.3.1 ... The utility SYSEXV gives you access to

Application Development with Natural

Application

Maintenance

Application

Modernization

New

Applications

Applications

Development

Productivity

Data and

Integration

Capabilities

Tools

Goal

Decrease Complexity &

Increase Productivity

Goal

Deliver Business

Requirements Faster

Knowledge Sharing

Train new

Programmer

Increasing End-user

Demands

Skills

Goal

Manage Alternations

of Generations

10 May 2011 | Software AG - Get There Faster | 3

Page 4: Natural 2011 - Digital Transformation & Business …€¦ ·  · 2017-08-14Natural 2011 Natural Roadmap NaturalONE Natural for DB2 4.3.1 ... The utility SYSEXV gives you access to

Software AG provides no commitment to deliver any of the features described herein, and reserves the right to change its product roadmap from time to time in its sole discretion.

Disclaimer

Page 5: Natural 2011 - Digital Transformation & Business …€¦ ·  · 2017-08-14Natural 2011 Natural Roadmap NaturalONE Natural for DB2 4.3.1 ... The utility SYSEXV gives you access to

Q4 10 Q1 11 Q2 11 Q3 11 Q4 11 Q1 12 Q2 12 Q3 12 Q4 12

Natural Roadmap Schedule

10 May 2011 | Software AG - Get There Faster | 5

= ECR = FCS = GA

Natural for Mainframes v4.2.7

Natural for Mainframes v8.2.3

Natural for

Mainframes v8.2- Enhanced precision of decimals

- Support Optimize for Infrastructure

- Improved parameter handling

- Object type function

z/OS

- Maintenance release

- Selected Change enhancements

Natural for DB2 v8.2

- Support DB2 vs.10

z/OS

Page 6: Natural 2011 - Digital Transformation & Business …€¦ ·  · 2017-08-14Natural 2011 Natural Roadmap NaturalONE Natural for DB2 4.3.1 ... The utility SYSEXV gives you access to

Q4 10 Q1 11 Q2 11 Q3 11 Q4 11 Q1 12 Q2 12 Q3 12 Q4 12

Natural Roadmap Schedule

10 May 2011 | Software AG - Get There Faster | 6

= ECR = FCS = GA

NaturalONE v8.2.2

- Natural Construct support

- Natural server command view

- Code snippets from community

- Enhanced Predict documentation

- BLoB support for AJAX apps

- Maintenance release

- Selected Change enhancements

- AJAX – Mashzone support

NaturalONE v8.2.3

- Code profiling

- Enhanced testing tools

- AJAX enhanced UI support - Flash

NaturalONE v8.2.4

- Maintenance release

- Selected Change enhancements

NaturalONE v8.n

Page 7: Natural 2011 - Digital Transformation & Business …€¦ ·  · 2017-08-14Natural 2011 Natural Roadmap NaturalONE Natural for DB2 4.3.1 ... The utility SYSEXV gives you access to

Q4 10 Q1 11 Q2 11 Q3 11 Q4 11 Q1 12 Q2 12 Q3 12 Q4 12

Natural Roadmap Schedule

10 May 2011 | Software AG - Get There Faster | 7

= ECR = FCS = GA

Natural for Linux/Unix/Win v6.3.10

- Maintenance release

- Selected Change enhancements

- Code compatibility

- Profiling and Optimize support

- Run-time performance

Natural for Linux/Unix/Win v8.2.1

- Maintenance release

- Selected Change enhancements

Natural for Linux/Unix/Win v6.3.11

Page 8: Natural 2011 - Digital Transformation & Business …€¦ ·  · 2017-08-14Natural 2011 Natural Roadmap NaturalONE Natural for DB2 4.3.1 ... The utility SYSEXV gives you access to

Q4 10 Q1 11 Q2 11 Q3 11 Q4 11 Q1 12 Q2 12 Q3 12 Q4 12

Natural Roadmap Schedule

10 May 2011 | Software AG - Get There Faster | 8

= ECR = FCS = GA

Predict 8.2.1

- Integration phase 1 with NaturalONE

- Enhancements Silverlight interface

- Visual representation of impacts

- Change enhancements

- Adopt to new technologies

Com-plete 8.2.1

- Selected Change enhancements

- Adabas v8 support

- DB2 v10 support

Natural Engineer 8.2.1

Page 9: Natural 2011 - Digital Transformation & Business …€¦ ·  · 2017-08-14Natural 2011 Natural Roadmap NaturalONE Natural for DB2 4.3.1 ... The utility SYSEXV gives you access to

NaturalONE 8.2

Natural for DB2 4.3

Natural 4.2.7 for Mainframes

Natural 8.2 for Mainframes

Natural Development Server 4.2.7

Page 10: Natural 2011 - Digital Transformation & Business …€¦ ·  · 2017-08-14Natural 2011 Natural Roadmap NaturalONE Natural for DB2 4.3.1 ... The utility SYSEXV gives you access to

NaturalONE 8.2

� Debugger with Stack support

� Plug-in for Natural Construct and Predict

� Test automation of Subroutines

� Code snippets from online community

� Command View for utilities/commands

� Adabas BLOB support in Natural AJAX pages

� Enhanced Natural Map to AJAX conversion

� Code style checker

Download Natural

Code Snippets

into NaturalONE

Developer

Community

10 May 2011 | Software AG - Get There Faster | 10

Page 11: Natural 2011 - Digital Transformation & Business …€¦ ·  · 2017-08-14Natural 2011 Natural Roadmap NaturalONE Natural for DB2 4.3.1 ... The utility SYSEXV gives you access to

Natural for DB2 4.3.2

• With Version 4.3.2, the following new features, new statements and syntax enhancements have been implemented for the support of DB2 Version 9:

� SQL MERGE Statement

� SELECT Statement

� EXCEPT and INTERSECTION Set Operations

� OLAP Specification

� ROW CHANGE Expression

� SKIP LOCKED DATA

� Support of BIGINT, BINARY, DECFLOAT, XML Data Types

� Enhanced XML Functionality

� Natural Array Decomposition in SQL IN Predicate

� File Server Statistics Enhancements

• Requires Natural 4.2.6 or above

• Released Feb. 2010

Page 12: Natural 2011 - Digital Transformation & Business …€¦ ·  · 2017-08-14Natural 2011 Natural Roadmap NaturalONE Natural for DB2 4.3.1 ... The utility SYSEXV gives you access to

What‘s new with Natural 4.2.7

• Improved Optimize for Infrastructure support� Monitor WebIO server

� Monitor Natural for Ajax

� Monitor Swap pool

� Monitor NDV server

� Support new Roll server KPI (number of free slots)

� Monitor Global Editor buffer pool

• Natural RPC� Natural RPC server to reconnect to EntireX without restart

• Adabas 8.2� Lowercase field names (Customer request)

• GA planned December 2010

Note: The utility SYSEXV gives you access to examples of new features available in the currentand in some earlier versions of Natural

Page 13: Natural 2011 - Digital Transformation & Business …€¦ ·  · 2017-08-14Natural 2011 Natural Roadmap NaturalONE Natural for DB2 4.3.1 ... The utility SYSEXV gives you access to

Natural 4.2.7 License File Handling

Natural 4.2.7 session will not start when• No license file is available

• License file has been comprimized

• Product code or version is wrong

• Operating system is wrong

Natural 4.2.7 issues a warning when• License file has expired

• Machine data does not match

Page 14: Natural 2011 - Digital Transformation & Business …€¦ ·  · 2017-08-14Natural 2011 Natural Roadmap NaturalONE Natural for DB2 4.3.1 ... The utility SYSEXV gives you access to

Natural 8.2 for Mainframes

• Natural 8.2 (FCS) March 30, 2011

• Natural 8.2 (GA) June 30, 2011

Page 15: Natural 2011 - Digital Transformation & Business …€¦ ·  · 2017-08-14Natural 2011 Natural Roadmap NaturalONE Natural for DB2 4.3.1 ... The utility SYSEXV gives you access to

Natural for Mainframes v8.2

• Enhanced precision of decimals (arithmetic)

� Possible number of digits after the decimal point is increased for Natural

� Allows any combination of Pm.n/Nm.n with m, n={0,…,29} and m+n≤29

• Syntax compatibility with Natural on other platforms (Unix, Linux, Windows)

• License File Handling – New Module to convert license file to Assembler source. Install steps have changed.

• New Natural Parameter management

� Drivers delivered as linked object, no source

� No compile necessary, if parameter change

� Ease of installation and configuration

Page 16: Natural 2011 - Digital Transformation & Business …€¦ ·  · 2017-08-14Natural 2011 Natural Roadmap NaturalONE Natural for DB2 4.3.1 ... The utility SYSEXV gives you access to

Natural for Mainframes v8.2

Support of Adabas Version 8.2� Partial LOB

� Shared locks

• Support of DB2 Version 10� SQL data type TIMESTAMP WITH TIMEZONE

� MOVING SUM, MOVING AVERAGE, …

� …

• Support of “Functions” (mainframe)

• Data area editor “lower case” support� Automatic upshift for format characters

• New KPIs for Optimize for Infrastructure� Natural for Adabas

� Natural for VSAM

� Natural for DB2

� Natural for Complete

� Natural Nucleus

� Natural Connection

Page 17: Natural 2011 - Digital Transformation & Business …€¦ ·  · 2017-08-14Natural 2011 Natural Roadmap NaturalONE Natural for DB2 4.3.1 ... The utility SYSEXV gives you access to

Natural for Mainframes v8.2

Change and Enhancements

• New Mainmenu Options – scan and list options

• New Editor Features – enhanced Split

• Enhanced Data Area editor – copy option for variables, Mod field moved

• Map Editor – unicode edit masks – DY 59 chars

• New Userexit – Natural version

• Many upgraded Userexits

Page 18: Natural 2011 - Digital Transformation & Business …€¦ ·  · 2017-08-14Natural 2011 Natural Roadmap NaturalONE Natural for DB2 4.3.1 ... The utility SYSEXV gives you access to

Natural for Mainframes v8.2

Install Manual

� The Natural Installation for z/OS documentation now

also includes those installation instructions which in

earlier versions were to be found in the documentation

sets of Natural add-on products

Terminal Converter Routines

� The converter routines provided for various terminal

types are already linked to the module NATURAL.

Changed Module Names

� NATASM82 NATASM42

� NATRPC82 NATRPC63

� NATRSM82 NATRSM42

Page 19: Natural 2011 - Digital Transformation & Business …€¦ ·  · 2017-08-14Natural 2011 Natural Roadmap NaturalONE Natural for DB2 4.3.1 ... The utility SYSEXV gives you access to

Natural for Mainframes v8.2

z/OS Batch Interfaces Now Configured with Profile

Parameters

� The assembler macros and source modules used to

configure the batch interfaces for z/OS have been

replaced by the interface-specific macros NTOSP

� Reduces installation and maintenance efforts

� Source changes must no longer be entered manually.

� Example Setting for z/OS Batch:

� OSP=(USERID=ON,LBPNAME=BPOOL01)

� NTOSP USERID=ON,LBPNAME=BPOOL01

Page 20: Natural 2011 - Digital Transformation & Business …€¦ ·  · 2017-08-14Natural 2011 Natural Roadmap NaturalONE Natural for DB2 4.3.1 ... The utility SYSEXV gives you access to

Natural for Mainframes v8.2

� Support for IBM's Language Environment (LE) in z/OS

provided by the object modules NATOSL and NATLEOPT

respectively.

� These object modules replace the LE370 parameter

previously contained in the NATOS source modules.

� The Software AG Editor is now installed by default on

z/OS and z/VSE operating systems.

� The modules NATICU, NATICUCV and NATICUCX have

been replaced by the Software AG ICU module and ICU

data libraries

� Code page support for Natural object types extended to

cover the following object types:

� Data areas, Maps, Map Profiles

� DDMs

� Error messages

� Help texts

Page 21: Natural 2011 - Digital Transformation & Business …€¦ ·  · 2017-08-14Natural 2011 Natural Roadmap NaturalONE Natural for DB2 4.3.1 ... The utility SYSEXV gives you access to

Natural for Mainframes v8.2

� Natural Version 4.2 FUSER system file can be shared between Natural 4.2

and 8.2, but you must upgrade to Natural 4.2.7

� If you want to use an existing Natural Version 4.2 FUSER system file for

Natural Version 8.2 but do not want to share this FUSER with Natural

Version 8.2 then,

� Delete all Natural APIs (USR* subprograms) you copied with Natural 4.2 from SYSEXT in

the FNAT to your user libraries in the FUSER

� Define SYSEXT in the FNAT system file of the appropriate Natural version

� If you use Predict, an existing 4.2.7 FDIC filr may be used with Natural 8.2

without migration

� An existing FDIC system file can be shared between 4.2.7 and 8.2. DDMs

created with Natural Version 8.2 that contain definitions of packed or

unpacked fields that have more than 7 digits after the decimal point

cannot be used or modified with Natural Version 4.2.7.

Page 22: Natural 2011 - Digital Transformation & Business …€¦ ·  · 2017-08-14Natural 2011 Natural Roadmap NaturalONE Natural for DB2 4.3.1 ... The utility SYSEXV gives you access to

Natural for Mainframes v8.2

� Natural can be installed onto an existing Version 4.2 FNAT.

� This eliminates the need for reinstalling all Natural add-on products and

significantly reduces the time and effort required to install a new Natural

version. However, only the product combinations for Natural Version 8.2 as

listed in the table Software AG Product Versions Required with Natural are

allowed.

� For example, when upgrading a secured Natural Version 4.2 FNAT system file to

Version 8.2, Natural Security Version 8.2 must be installed as well.

� The recovery feature of the Software AG Editor provides the option

to share buffer pools and their work files between Natural Versions

4.2 and 8.2

Page 23: Natural 2011 - Digital Transformation & Business …€¦ ·  · 2017-08-14Natural 2011 Natural Roadmap NaturalONE Natural for DB2 4.3.1 ... The utility SYSEXV gives you access to

Natural for Mainframes v8.2

� The utilities SYSTRANS and NATUNLD/NATLOAD are no longer

available. The functionality provided by SYSTRANS and

NATUNLD/NATLOAD is available with the Object Handler SYSOBJH.

For detail look at Migration from NATUNLD/NATLOAD and SYSTRANS

to the Object Handler in Object Handler in the Utilities

documentation

� Natural Version 8.2 for Mainframes is syntax compatible with

Natural for Windows, UNIX and Linux as of Version 6.3.9

� To improve control over trace recording/data collection, it is no

longer sufficient to specify a value for RDCSIZE that is greater than

or equal to 2 to activate trace recording/data collection. The new

profile parameter RDC must be set to ON in order to activate trace

recording/data collection

Page 24: Natural 2011 - Digital Transformation & Business …€¦ ·  · 2017-08-14Natural 2011 Natural Roadmap NaturalONE Natural for DB2 4.3.1 ... The utility SYSEXV gives you access to

Natural for Mainframes v8.2

� If the Natural Web I/O Interface is used, additional storage

requirements will depend on the following

� The screen size, which is determined by the Natural profile parameter

TMODEL (where TMODEL=0 necessitates the most and TMODEL=2 the least

storage space).

� The size and number of Unicode fields to be displayed.

� When you are using rich GUI applications involving the use of

Natural for Ajax, the Software AG ICU (SAGICU) module will also

be required and you should consider the storage requirements

Page 25: Natural 2011 - Digital Transformation & Business …€¦ ·  · 2017-08-14Natural 2011 Natural Roadmap NaturalONE Natural for DB2 4.3.1 ... The utility SYSEXV gives you access to

Natural for Mainframes v8.2

� Limit of 64 KB Removed for GPT of Cataloged

Objects. The GPT size of a cataloged object can

now be up to 1 MB

� 64K for single statements remains the same

Page 26: Natural 2011 - Digital Transformation & Business …€¦ ·  · 2017-08-14Natural 2011 Natural Roadmap NaturalONE Natural for DB2 4.3.1 ... The utility SYSEXV gives you access to

Natural for Mainframes v8.2

■ Called programs are now located faster since they are retrieved from a

Natural external program list that is now sorted, thus allowing a binary

rather than a sequential search

■ Called Natural internal subroutine programs are now identified by tokens

allowing direct access to them without scanning the Natural external

program list. This results in faster execution of Natural functions, mainly

system commands, utilities and user exits

■ Properties of called subroutine programs can now be dynamically

predefined in the Natural parameter module. The properties are then

already set for the relevant programs in the Natural external program list

and need not be set explicitly with a SET CONTROL 'P=x' statement (for

terminal commands) prior to the CALL statement

Page 27: Natural 2011 - Digital Transformation & Business …€¦ ·  · 2017-08-14Natural 2011 Natural Roadmap NaturalONE Natural for DB2 4.3.1 ... The utility SYSEXV gives you access to

Natural for Mainframes v8.2

� Higher Number of Call Levels Supported at Runtime

For compatibility with Natural for Windows, UNIX and OpenVMS, the

admissible number of call levels has been increased to support a

maximum of 512 levels at runtime.

� For compatibility with earlier Natural for Mainframes versions, the

format/length of the system variable *LEVEL remains unchanged

(N2). Therefore, *LEVEL will always contain 99 for a 3-digit level at

runtime.

Page 28: Natural 2011 - Digital Transformation & Business …€¦ ·  · 2017-08-14Natural 2011 Natural Roadmap NaturalONE Natural for DB2 4.3.1 ... The utility SYSEXV gives you access to

Natural for Mainframes v8.2

Changes and enhancements have been introduced into Natural Utilities

� Changes to Fields and Columns Containing a Product Version

� SYSAPI Utility

� SYSCP Utility – ICU and Code Pages

� SYSDDM Utility

� SYSERR Utility

� SYSEXT Utility

� SYSPARM Utility

� SYSRDC Utility

� SYSRPC Utility

� SYSTP Utility

� Object Handler

� PROFILER Utility - RDC

Page 29: Natural 2011 - Digital Transformation & Business …€¦ ·  · 2017-08-14Natural 2011 Natural Roadmap NaturalONE Natural for DB2 4.3.1 ... The utility SYSEXV gives you access to

Natural for Mainframes v8.2

Optimized Performance of Large Variables with NOC� Improved to optimize the performance of alphanumeric or binary

variables with a maximum length of 16777215 bytes (224 -1)

Improved Performance of EXAMINE Statement with NOC� Optimizes the performance of the EXAMINE statement if the string to be

examined contains only blanks or mostly trailing blanks

� Supports the GIVING NUMBER and the GIVING POSITION clauses even if both are defined in the same EXAMINE statement.

� Supports array fields with single occurrences. Example: EXAMINE #A(#IND) FOR

� Supports the DIRECTION clause for fields defined as constants. Example: EXAMINE DIRECTION 'F'. (Variables are not supported. Example: EXAMINE DIRECTION #DIR.)

Page 30: Natural 2011 - Digital Transformation & Business …€¦ ·  · 2017-08-14Natural 2011 Natural Roadmap NaturalONE Natural for DB2 4.3.1 ... The utility SYSEXV gives you access to

Natural for Mainframes v8.2

The processing of array assignments where the selected occurrences of both the source and target array are aligned in contiguous storage locations has been further optimized for all Natural data formats except D (date), handle, N (unpacked numeric), P (packed numeric) and T (time) where format and length of source and target are the same. These array assignments are optimized by performing a single copy operation of the contents of the source array instead of copying the value of each individual array occurrence.

DEFINE DATA LOCAL

1 A (A5/10,20,1000)

1 B (A5/10,20,1000)

1 I (I4) INIT <20>

1 J (I4) INIT <990>

1 K (I4) INIT <10>

1 L (I4) INIT <980>

END-DEFINE

A(2,3,I:J) := B(6,8,K:L)

END

Page 31: Natural 2011 - Digital Transformation & Business …€¦ ·  · 2017-08-14Natural 2011 Natural Roadmap NaturalONE Natural for DB2 4.3.1 ... The utility SYSEXV gives you access to

Natural for Mainframes v8.2

Enhanced SYSRPC Stub Generation

The Stub Generation function of the SYSRPC utility now generates stub

subprograms that are more compliant with EntireX RPC servers and the

reliable RPC. If an EntireX RPC server is called by a Natural client, the

parameter definitions on the Stub Generation screen must correspond to

the IDL definition forthe EntireX RPC server

New Toggle Commands for Server Command Execution Views

The PF-key PF11 or the greater than sign (>) can now be used to toggle

between the standard and the extended views of Server Command

Execution

Discontinued Support of Remote Directory Maintenance Function

The Remote Directory Maintenance function has been removed from the

SYSRPC utility. The directory for a remote server can now be created and

maintained with the Service DirectoryMaintenance function of the SYSRPC

Page 32: Natural 2011 - Digital Transformation & Business …€¦ ·  · 2017-08-14Natural 2011 Natural Roadmap NaturalONE Natural for DB2 4.3.1 ... The utility SYSEXV gives you access to

Natural Development Server 227

Purpose of the Natural Development Server CICS Adapter

The Natural Development Server CICS Adapter is designed for a Natural Single Point of Development

context where it enables the use of a Natural Development Server (product code NDV),

running under z/OS in batch mode within a CICS TP monitor environment.

Remote Development Functions

The Natural Development Server CICS Adapter enables you to execute a Natural Single Point of

Development session within CICS.

In the Tools menu, Natural Studio offers you a command named Map Environment. This command

enables you to open a Natural session on a remote development server.

If you configure the remote development server for use in conjunction with the Natural Development

Server CICS Adapter, this Natural session is not hosted by the remote development server,

Page 33: Natural 2011 - Digital Transformation & Business …€¦ ·  · 2017-08-14Natural 2011 Natural Roadmap NaturalONE Natural for DB2 4.3.1 ... The utility SYSEXV gives you access to

Participate in the Developer Community

Submit Ideas any time via Brainstorm

http://developer.softwareag.com/webmethods

Page 34: Natural 2011 - Digital Transformation & Business …€¦ ·  · 2017-08-14Natural 2011 Natural Roadmap NaturalONE Natural for DB2 4.3.1 ... The utility SYSEXV gives you access to

Bright ideas everywhere!