Natural 2011 - Digital Transformation & Business …€¦ · · 2017-08-14Natural 2011 Natural...
Transcript of Natural 2011 - Digital Transformation & Business …€¦ · · 2017-08-14Natural 2011 Natural...
Patrick Gould
IT Architect
Natural 2011
| 2
Agenda
� Natural 2011
� Natural Roadmap
� NaturalONE
� Natural for DB2 4.3.1
� Natural 4.2.7
� Natural 8.2
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
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
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
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
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
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
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
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
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
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
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
Natural 8.2 for Mainframes
• Natural 8.2 (FCS) March 30, 2011
• Natural 8.2 (GA) June 30, 2011
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
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
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
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
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
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
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.
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
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
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
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
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
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.
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
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.)
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
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
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,
Participate in the Developer Community
Submit Ideas any time via Brainstorm
http://developer.softwareag.com/webmethods
Bright ideas everywhere!