SlideShare a Scribd company logo
1 of 145
Download to read offline
1_NAM A&N User Group April 2023 Agenda 2
2_Software AG-the connected enterprise 4
3_AN 2050 Innovations April 2023 14
4_A&N Health Check 25
5_Snowflake Overview_Latham 32
5b_Unlock Your mainframe data 45
7_Where to find Training 61
8_Monitor with Adabas Manger 65
9_Accessing RDBMS from Natural 75
10_Adabas Natural in the Cloud 102
11_Natural 9 new features 103
12_Q&A 139
North America
Adabas & Natural User Group
Virtual Meeting – April 27, 2023
Agenda
▪ Software AG: The Connected Enterprise | Wayne Lashley
▪ New product innovations for Adabas & Natural 2050+ | Guido Falkenberg
▪ Have you scheduled your Health Check? | Becky Albin
▪ Why share your legacy data with Snowflake on the AWS Cloud | Robert Latham, Snowflake & Eric Wood
▪ Team Eclipse or Team Green Screen, which one are you? | Patrick Gould
▪ Where the heck is it? Navigating online training & developer resources | Nicole Ritchie
12:20 pm ET – Break
▪ Monitor across platforms with Adabas Manager | Patrick Gould & Helen Kretzmann
▪ Did you know you can access SQL Server from Natural? | Dave Gahring, SemperTech Inc. & Bob Jeffcott
▪ Adabas & Natural on Linux and the Cloud, who knew? What else is there? | Julie Rowe & Douglas Kelly
▪ Did you catch all the enhancements to Natural 9.1 and 9.2? | Patrick Gould
1:50 pm ET – Q&A and closing
© 2023 Software AG. All rights reserved.
2
Simplify the
Connected World
Adabas & Natural Virtual User Group Event
Wayne Lashley, Enterprise Account Executive
Wayne.Lashley@softwareag.com | +1.401.241.7204
April 2023
© 2023 Software AG. All rights reserved.
1
SOFTWARE AG
FOUNDED
1969 First
International
User Group
formed
1979
Software AG
acquires
WEBMETHODS
(Integration
and BPM)
2007
Software AG
acquires
IDS SCHEER
(ARIS –
Business
Process
Analysis)
2009
Software AG
acquires
ALFABET
(IT Portfolio
Management) &
APAMA
(Streaming
Analytics)
2013
Software AG
acquires
ZEMENTIS
(Predictive
Analytics)
2016
Software AG
Foundation
established
1992
Software AG
acquires
TRENDMINER
(Time-series
Analytics)
2018
Software AG
acquires
STREAMSETS
(Data
Integration)
2022
ADABAS
launched
1971
Natural
launched Software AG
HQ in
Darmstadt
(Germany)
opened
1985
Software AG
is publicly
listed
1999
Software AG
acquires
TERRACOTTA
(Big Data
In-Memory)
2011
Software AG
acquires
CONNX
(ETL for
Mainframe)
2016
Software AG
acquires
CUMULOCITY
GmbH
(IoT Connectivity)
2017
Software AG
acquires
BUILT.IO
(iPaas)
2018
Silver Lake
invests
€344
million in
Software
AG
2021
Main sponsor
of SV
Darmstadt 98
2008
Electric Racing
Academy
Sponsorship
2022
founded
2017
Software AG
turns
#50yearsbold
2019
1979
Company
Transformation
HELIX kicks off off
2019
Software AG
expands to
North America
1972
2 © 2023 Software AG. All rights reserved.
SOFTWARE AG
FOUNDED
1969 First
International
User Group
formed
1979
Software AG
acquires
WEBMETHODS
(Integration
and BPM)
2007
Software AG
acquires
IDS SCHEER
(ARIS –
Business
Process
Analysis)
2009
Software AG
acquires
ALFABET
(IT Portfolio
Management) &
APAMA
(Streaming
Analytics)
2013
Software AG
acquires
ZEMENTIS
(Predictive
Analytics)
2016
Software AG
Foundation
established
1992
Software AG
acquires
TRENDMINER
(Time-series
Analytics)
2018
Software AG
acquires
STREAMSETS
(Data
Integration)
2022
ADABAS
launched
1971
Natural
launched Software AG
HQ in
Darmstadt
(Germany)
opened
1985
Software AG
is publicly
listed
1999
Software AG
acquires
TERRACOTTA
(Big Data
In-Memory)
2011
Software AG
acquires
CONNX
(ETL for
Mainframe)
2016
Software AG
acquires
CUMULOCITY
GmbH
(IoT Connectivity)
2017
Software AG
acquires
BUILT.IO
(iPaas)
2018
Silver Lake
invests
€344
million in
Software
AG
2021
Main sponsor
of SV
Darmstadt 98
2008
Electric Racing
Academy
Sponsorship
2022
founded
2017
Software AG
turns
#50yearsbold
2019
1979
Company
Transformation
HELIX kicks off off
2019
Software AG
expands to
North America
1972
3 © 2023 Software AG. All rights reserved.
1984
Wayne gets
trained in
Adabas &
Natural
Who we are
We simplify the connected world by connecting people and technology for a smarter tomorrow
© 2023 Software AG. All rights reserved.
4
Our solutions and services provide the digital backbone that
empowers enterprises to integrate systems and data, run
processes smoothly and connect "things“ more effectively.
Founded in
1969
IPO at Frankfurt
Stock Exchange
70+ countries
served
Serving 10,000+
organizations
Annual revenue
of over €830M
More than 5000
employees
worldwide
Turn data into value
Through connection, communication, and collaboration to grow, transform and compete
© 2023 Software AG. All rights reserved.
5
Integrate seamlessly
Run processes effortlessly
Information and insights flow freely
T R U L Y C O N N E C T E D E N T E R P R I S E
Customers Workforce Partners
Cloud
Hybrid
On-
prem
Edge
The Truly Connected Enterprise
The Digital Backbone from Software AG
© 2023 Software AG. All rights reserved.
6
Data Legacy Systems
CRM Mobile/Edge Things (IoT)
Ecosystem-Driven
Economy
Digital Business
Excellence
Connected Customer
Experience
IoT &
Analytics
POWERED BY
Cumulocity, Apama &
Trendminer
WE TURN DATA INTO VALUE
Business
Transformation
POWERED BY
ARIS &
Alfabet
CLOUD INFRASTRUCTURE & DATA LAKE
API &
Integration
POWERED BY
webMethods &
StreamSets
Our open technology is the
fundamental, structural support
for all your systems, apps,
networks, and employees
Agile Enterprise
Applications
POWERED BY
Adabas & Natural
Customer Experience - focused on your success
We are with you every step of the way
© 2023 Software AG. All rights reserved.
7
Education
& Training
Our experts are committed to your success and will do whatever it takes to help you meet your goals. We’ll be your partner to
strategize, plan, build, implement and, if you need support over time, manage your solution.
Support
Implementation
& Operations
Communities
Teamwork makes the
dream work
Best practices for
repeatable results
Hands-on services guide
you to success
We’re with you every step of the way
Our aim is to help you realize the best value from our software—today and for decades. We
unlock your potential to advance your business with our industry-leading software.
Methodology
Professional Services
Ready to thrive with our software? We’ll show you how
8 © 2023 Software AG. All rights reserved.
More than 10,000 customers have simplified their digital
transformation
9 © 2023 Software AG. All rights reserved.
© 2023 Software AG. All rights reserved.
10
New Product Innovation with
Adabas & Natural 2050+
March 2023
Guido Falkenberg, Senior VP Product Management, Adabas & Natural business unit
© 2023 Software AG. All rights reserved.
1
Market and Technology Trends
Relevant trends for mission-critical enterprise applications
© 2023 Software AG. All rights reserved.
2
Cloud Transformation Hybrid Modernization Security & Optimization
• Move applications to the cloud,
e.g., Hyperscalers or private
• Develop or buy new business or
analytics solutions
• Start adopting cloud-native
architectures, e.g., DevOps,
Container and Kubernetes
• Keep sensitive core applications
and data on-premises
• Extend application capabilities
with on-demand cloud services
• Leverage API and data pipelines
to deliver new business
applications faster
• Protect sensitive data and
comply with regulations
• Improve performance and
high-availability (HA)
• Achieve cost savings
• Consolidate IT platforms
to strategic IT infrastructure
Adabas & Natural 2050+
Our strategy is to make your Adabas & Natural core applications future ready
© 2023 Software AG. All rights reserved.
3
Unlock business logic and data
Apply agile development
Master Generational Change
+
Eclipse
Training Communities
Leverage business-critical core application based on Adabas & Natural
Run resilient
and efficient
IT operation
IBM zSystems with zIIP Linux Container & Kubernetes
Innovate with digital backbone
Cloud
Hybrid Integration and API
Data Pipelines and Analytics
New Applications
Multi-Cloud
DevOps
API Enablement
SQL Data Access
and Integration
User Experience
Modernization
Security
High-Availability
Version: Feb 2023
Deployment Options for Adabas & Natural Applications
Select the best IT infrastructure to run your business-critical core applications
© 2023 Software AG. All rights reserved.
4
On-premises Hybrid Cloud
Virtualization,
Container & Kubernetes
IBM z/OS
zSystems
Virtualization, Container & Kubernetes
IBM z/OS
zSystems
Azure
AWS
GCP
Container & Kubernetes
Linux & Virtualization
Azure, AWS, GCP
Linux Linux
Adabas & Natural Applications Adabas & Natural Applications Adabas & Natural Applications
Adabas & Natural on IBM zSystems
Product Innovations
© 2023 Software AG. All rights reserved.
5
Natural for Db2 for zIIP
zIIP
Db2
• zIIP enable Natural for Db2 z/OS
batch applications
• Reduce GP capacity by moving
Natural batch and Db2 client
workload to zIIP
• Benefit from IBM’s
Db2 zIIP processing
(up to 60% offload)
Adabas Encryption for z/OS
• Encrypts sensitive Adabas
Data-at-Rest on z/OS
• Leverages IBM zSystems
high-speed pervasive encryption
and key management
• Complements IBM’s data set
and disk encryption
Adabas Auditing for z/OS
• Track and report all Adabas
database operations
• Meets the demand of
compliance requirements for
various stakeholders
• Less effort and less complexity
to address an increased
frequency of audits
Software AG Jopaz – New mainframe optimization product
Reduce mainframe costs by running COBOL mainframe applications on Java and zIIP
Jopaz compiles and runs COBOL z/OS applications
on Java/JVM and zIIP on IBM zSystems mainframe
• Achieve mainframe cost savings (reduce GP workload / MIPS)
• Supports existing IBM Enterprise COBOL for z/OS programs
(batch and CICS/Online*) with Db2, VSAM and Adabas
• Follows a non-invasive approach (no risky/costly migration)
• No changes to COBOL code and no data migration
• Retain COBOL developer skills, business logic and tools
• Integrates with Assembler routines and JCL batch jobs
• Makes use of fast, secure and reliable IBM zSystems
infrastructure, e.g., level of reliability of 99,999% up time
*CICS support planned for further product releases
© 2023 Software AG. All rights reserved.
6
COBOL Applications
(Batch, CICS/Online)
GP
General Processor
IBM zSystems
zIIP
Processor
COBOL Applications
(Batch)
Jopaz
Java/JVM Runtime
Database
Db2, VSAM, Adabas
Adabas & Natural on Linux and Cloud
Product Innovations
© 2023 Software AG. All rights reserved.
7
Adabas Cluster for Linux
• Provide high-availability for Adabas
using multi-node cluster technology
• Designed for virtual machine,
container & cloud infrastructures
• New:
• Active and passive
primary-node switch
• Restart and restore capabilities
Adabas Encryption for Linux
• Secure Adabas data-in-flight and
data-at-rest using OpenSSL
• New:
• File-based and AWS keystore
support (GCP and Azure to
come)
• Additional encryption for PLOG
and Backup/Restore files
Adabas Manager
• Web-based DBA administration
• New: Support for Adabas
Encryption for Linux
• Show Encryption state and
properties of encrypted DB
• Create encrypted DB
(ADAFRM)
Adabas in a constant changing data environment
Software AG StreamSets enhances the capabilities to connect and share your Adabas data with modern data technologies
Cloud Database and Analytics
Business Intelligence and Analytics
Real-time Data View
Data Warehouse and Database
▪ BI Platforms and Self-service Analytics
▪ Data Lake
▪ noSQL and Search
▪ Machine Learning & AI
▪ Process Mining *
▪ Data Warehouse
▪ RDBMS
▪ Non-relational DBMS
▪ Files and Records
▪ AWS, Azure, GCP
▪ Data Warehouse
▪ Database
▪ Data Lake and Storage
▪ Streaming
▪ Reporting
▪ Dashboard & Visualization
▪ Data-driven Applications
▪ Low-code App Development
© 2023 Software AG. All rights reserved.
8
StreamSets
Data Pipelines, Streaming, Multi-Cloud
Adabas SQL Gateway & CONNX
SQL Data Access & Virtualization, ETL/ELT, CDC
Adabas Event Replicator
Streaming, Real-time Replication
Extend the Adabas connectivity with StreamSets
StreamSets Data Connector (Destinations)
© 2023 Software AG. All rights reserved.
9
Databases Streaming
Storage and File System
Big Data
noSQL
Applications
Warehouse
Summary
Continue innovate with Adabas & Natural 2050+
• Achieve Mainframe Cost Savings without Risks
• zIIP-enable Natural and COBOL z/OS applications
• Exploit the Benefits of Cloud Transformation
• Hybrid modernization
• Lift & Shift to the cloud
• Innovate faster with API’s and Data Analytics
• … and “Do NOT forget to actively manage your
generational change to address skill shortage risks!”
© 2023 Software AG. All rights reserved.
10
11 © 2023 Software AG. All rights reserved.
Adabas & Natural Health Check
North America User Group Meeting
April 27, 20232 | Virtual
Becky Albin / Senior Director Systems Engineering
Rebecca.albin@softwareag.com
571-297-5276
1
Adabas & Natural Health Check
2
No Cost
½ - 1 day
Remote or Onsite
Customer request
Reengagement
Performance
Modernization
Integration
Re-hosting
SAG Product Upgrade
Maintenance
3
A&N Health Check – Overview
Software AG Participants would consist of:
▪ Account Executive
▪ Systems Engineers
Customer Participants could consist of:
− Most anyone… some or all of…
− Executive Management (CIO, CTO, VP, Director, …)
− Technical Staff
• DBA
• Programmers
• IT Architects
• Analysts
− Financial Users
− Business Users
4
A&N Health Check – Sample Agenda
TIME TOPIC
9:00
–
9:30
Introduction
• Kick-off remarks
• Session objectives
• Personal objectives
• Agenda review
• Ground rules, housekeeping
9:30
–
10:00
Operating Environment
• z/OS or Linux info
• CPU utilization / SMF data
• A&N Product Versions
• Open Software Support Incidents
• Common or problem tasks
10:00
–
10:45
Adabas
• ADAREP
• Adabas shutdown statistics
• Backups
• Etc..
5
A&N Health Check – Sample Agenda
TIME TOPIC
11:00
-
11:45
Natural
• # applications
• Libraries/modules
• SYSBPM
• NOCSTAT
noon
-
???
(with
break
FOR
Lunch)
Integration / Modernization
• EntireX
• APIs
• MQSeries
• WM IS
• Rehosting options
Adabas & Natural Health Check
Licensed SAG products
▪ Support Dates
▪ Upgrades
▪ Used
▪ Not Used / why not?
A&N based applications
Packaged applications
Integration between A&N and Other ‘Systems’
(SalesForce, PeopleSoft,…)
Pain Points
Adabas & Natural Performance Tips
Strategic Directions/Plans
Disaster Recovery
Cloud
6
Detailed Report delivered within a 2-3 weeks with all
findings and recommendations
7
© 2023 Snowflake Inc. All Rights Reserved 1
SNOWFLAKE THE
DATA CLOUD
Robert Latham I April 2023
© 2023 Snowflake Inc. All Rights Reserved 2
Snowflake Architecture
© 2023 Snowflake Inc. All Rights Reserved 3
Optimized Storage
Structured Semi-structured Unstructured
Cloud
On-Prem Open
Source
Unsiloed access to your data
Unstructured, semi-structured, and structured data together
with near-infinite scale.
Easily manage data at scale
Fast and efficient access, optimized compression,
and secure data - all automated.
Flexibility & interoperability
Work with data on-premises* or in open table formats*
to remove lock-in and adapt to new data patterns.
* in private preview
© 2023 Snowflake Inc. All Rights Reserved 4
Elastic Performance Engine
Data science
ETL
BI/Visualization
Dev/QA
One engine for every workload
Simplify your architecture. Power complex pipelines,
analytics, data science, interactive applications, and more.
Leading performance and concurrency
Fast, reliable performance for virtually all users and jobs with
no tuning or contention.
Accessible & programmable
Work in SQL, Python, or Java, and run your preferred tools
and libraries directly with Snowpark - without moving data.
© 2023 Snowflake Inc. All Rights Reserved 5
Intelligent Infrastructure
Self-managed
Automate encryption, access controls, availability, tuning,
maintenance, and more to keep operations simple and smooth.
Transparent improvements
Continually benefit from the latest performance enhancements
and economics - no action required.
Optimized resources & costs
Only pay for what you used and get full visibility
and cost governance controls to right-size costs.
Snowflake Managed
Maintenance
& Tuning
Multi-Cluster
Compute
Resources
Administration Availability
Networking
& Encryption
Query Design
& Tuning
© 2023 Snowflake Inc. All Rights Reserved 6
Powering Many Workloads
Build simple, reliable
data pipelines at scale
in the language of
your choice
Discover, access and
monetize live data,
services and apps in
the Data Cloud
Protect your enterprise
with near-unlimited
visibility, unified data,
and powerful analytics
Accelerate your ML
workflow with fast access
and elastically scalable
processing
Build data-intensive
applications without
operational burden
Accelerate analytics
for users and queries
with leading price /
performance and
no complexity
Deploy flexible
architectural patterns
with governance
and optimized
storage at scale
Delivers a modern
approach to working
with transactional and
analytical data together
© 2023 Snowflake Inc. All Rights Reserved 7
Unified Governance
Tag-Based
Policies
Dat
Know Your Data Protect Your Data Connect Your Ecosystem
Access
History
Account
Usage
What
Where
Who Conditional
Masking
Anonymization
(PrPr)
Object Tagging
Classification
Object Dependencies External
Tokenization
Tag-Based
Policies
Row Access
Policies
Dynamic Data
Masking
Direct Secure Sharing
Data Cleanrooms
Data Marketplace
Pre-built
Partner
Integrations to
Manage Entire
Data Estate
© 2022 Snowflake Inc. All Rights Reserved
DATABASE REPLICATION & FAILOVER
8
Cross-Cloud & Cross-Region Replication
Business Continuity & Disaster Recovery
Secure Data Sharing across regions/clouds
Data Portability for Account Migrations
Zero Performance Impact on Primary
Asynchronous Replication
Reduced Data Loss
Incremental Refreshes
Instant Recovery
Read: Readable Secondary Databases
Write: Database Failover
Secure
Data Encrypted at-rest & in-transit
Tri-secret secure compatible
Cost Effective
Replication Costs: Data Transfer & Compute (serverless)
Control which databases to replicate
1
2
3
4
5
6
Azure
AWS
Google Cloud
© 2021 Snowflake Inc. All Rights Reserved
For sharing data 1-to-1 Consuming data from 3rd parties:
Access data from over 60 providers
YOUR DATA
EXCHANGE
IN YOUR
ACCOUNT
SNOWFLAKE DATA
MARKETPLACE
For data sharing AT SCALE:
many parties, many data sets
DATA SHARING, DATA EXCHANGE
DIRECT SHARE DATA EXCHANGE
SNOWFLAKE DATA
MARKETPLACE
YOUR
ACCOUNT
OTHER
ACCOUNT
YOUR
ACCOUNT
All powered by Secure Data Sharing: A single, live copy of the data: no copying, no moving, no delays.
California COVID-19 Starschema COVID data
© 2023 Snowflake Inc. All Rights Reserved
Code the Same Way, Execute Faster With
Snowpark
SQL
SNOWFLAKE PROCESSING ENGINE
SCALA PYTHON JAVA OTHER
SNOWPARK
Client-Side
Server-Side SQL
JAVA PYTHON JAVASCRIPT EXTERNAL
© 2023 Snowflake Inc. All Rights Reserved
Building Apps in the Data Cloud
Programmability to put your data to work
Build your way, but faster
Code directly in Python and Java with Snowpark; securely work
with your favorite libraries; and rapidly prototype live
applications with Streamlit.
Support dynamic demand
Easily scale to support growing usage without the SRE burden
through the full power of Snowflake’s platform.
Deliver better experiences
Unlock new ways to experience data through next-gen
cleanrooms, real-time insights on transactions, and more.
© 2023 Snowflake Inc. All Rights Reserved 12
One Platform. Many Workloads.
© 2023 Snowflake Inc. All Rights Reserved
THANK YOU
Unlock legacy data
for the data cloud
A new approach to data integration
Eric Wood, Principal Systems Engineer, Software AG Government Solutions
Executives say mainframe-
based applications are central
to their business strategy
71%
Enterprises prefer deploying
data integration in the
cloud over on-premises
2X
Operational data stored on
the Cloud, as cloud adoption
doubles in past 7 yrs
60%
Converging market trends
Demand new approach to data integration
Fraud Detection
Strategic Importance of Mainframe Enterprise Data
Customer
Self Service
Business Optimization
GRC Insights
& Reporting
Enterprise data sources remains a challenge
Strategic importance of mainframe enterprise data
Easy
Hard
Hardest
Challenges with Mainframe Access
EBCDIC
Data Fit to the Application Presentation & Representation
Db2®
Current approaches
Do nothing
▪ Data perceived as too hard to access
▪ Key data is not included in analysis
▪ Business suffers
Custom code & manual pulls
▪ Not scalable, limited accessibility
▪ Constant pipeline management
▪ Require additional governance
Point-to-point integrations
▪ Expensive & complex
▪ Constant pipeline management
▪ Require additional governance
Simplify the connected world
A complete iPaaS offering covering all aspects of integration
Integration of
Applications
Integration of
Things
Integration of
Data
Integration of
Processes
=
Liberate data from apps and B2B and
expose them to employees,
customers, and partners.
Capture new data from the physical
world (IoT) and correlate with digital
data streams for new insights
Adapt processes based on new
insights. Align business,
technology and IT.
Unlock data through resilient and repeatable
pipelines that reduce costs and risks of
enterprise-wide data flows.
Legacy to Cloud in 3 Steps
Mainframe AS/400 OpenVMS Legacy UNIX and Windows
Adabas, Db2, VSAM,
IMS, IDMS, etc.
SQL Server, FoxPro, Oracle,
Ingres, Micro Focus COBOL, C-ISAM
RPG, Db2, etc. RMS, Oracle RDB,
Oracle Codasyl, etc.
1. Identify Source Data 2. Enable Data Dictionary 3. Configure Pipeline
Data Liberation Step 1: Securely connect to many sources
Files
Db2,
IMS DB
IDMS
Adabas
etc.
Databases
VSAM
QSAM
etc.
TRANSLATE
EBCDIC to ASCII
SECURE
Respects and Extends Mainframe Security
Mainframe AS/400 OpenVMS Legacy UNIX and Windows
Adabas, Db2, VSAM,
IMS, IDMS, etc.
SQL Server, FoxPro, Oracle,
Ingres, Micro Focus COBOL, C-ISAM
RPG, Db2, etc. RMS, Oracle RDB,
Oracle Codasyl, etc.
CONNECT
RACF and SSL encryption
Mainframe Data
Collector Server
Data Liberation Step 2: View, Explore, Move
Leverage data virtualization to explore data in relational format with SQL
Data Virtualization
Batch
Data Pipelines
CDC
(change data capture)
Explore
View Move
Mainframe Data
Collector Server
Data Liberation Step 3: Shape, Ingest, Monitor
Control Plane Control Hub
Build-Operate-Monitor
70+ predefined data
processors
Data Plane
Mainframe Data
Collector Server
DataOps Platform - Single design experience
Access and move VSAM data to Snowflake
Data Lakes
Data Warehouses
Object Stores,
Landing Areas
Business
Intelligence
Data Science
AI/ML
{API}
Analytics
Messaging,
Event Hub
Real Time
Apps
Database
{API}
Schema Change
Platform & Version
Change
Consumer Request
Change
Storage Layer Change
Format Change
Semantic Change
Source & API Change
Connection Change
Challenges with IT infrastructure
More Sources, More Platforms, More Patterns, More Consumers
Data
Sources
Data
Consumers
data drift: unexpected, unannounced and unending changes to data structure, infrastructure & semantics
Why Software AG for Data Integration?
Modern data integration
Broadest set of
DB coverage
Easy to use, single
design experience
Adaptable data
pipelines
Access more mainframe &
traditional data sources and
deploy across more hybrid &
multi-cloud destinations
Single design experience for
all patterns including
virtualization, batch,
streaming, CDC, ETL, ELT, etc.
Deliver data continuously
even when data drifts (i.e.,
schema, location,
infrastructure changes)
Let us help you liberate your data for cloud analytics
www.SoftwareAG.com
Navigating online training &
developer resources
Adabas & Natural Virtual User Group Meeting
Nicole Ritchie | Director Adabas & Natural Product Marketing | April 2023
Where the heck do I ….
© 2023 Software AG. All rights reserved.
2
Find self-paced training for my new
Natural programmers?
Find the latest product roadmaps?
Submit ideas for product
improvements?
Get a training class
tailored for my team?
Crowdsource ideas of how to tackle a
task from real Adabas or Natural users?
Download the latest
documentation?
Let’s take a tour from softwareag.com
Training & Certifications Developer Center Tech Community
▪ Products & Free trials
▪ Documentation & Learning
▪ Community & Events
▪ Support
https://developer.softwareag.com
▪ Forums
▪ Knowledgebase
https://techcommunity.softwareag.com
https://tech.forums.softwareag.com
© 2023 Software AG. All rights reserved.
3
▪ Free, self-paced training
▪ Certification & badging
▪ Tailored training plans
https://learn.softwareag.com
© 2023 Software AG. All rights reserved.
4
North America
Adabas & Natural User Group
Adabas Manager
Helen Kretzmann and Patrick Gould
AGENDA
•Adabas Manger Overview
•Adabas Manager Roadmap
•Demo
• Q&A
© 2023 Software AG Government Solutions. All rights reserved.
Adabas
Manager
Overview
Adabas Manager provides browser-based
administration and monitoring of Adabas databases on
Linux, Windows platforms.
It can be used to administer Adabas databases and
z/OS (limited functionality) on remote host machines,
in addition to Adabas databases on the local machine.
Adabas Manager Overview
© 2023 Software AG Government Solutions. All rights reserved.
Adabas
Manager
Roadmap
AMN91 New Features OCT 2022
1) Accessing Adabas z/OS Information
• Command, User, Hold Queues
• Statistics and Parameters
2) Adabas Encryption on Linux
• Create new encrypted database
3) 3 new settings to customize the SSL certificate and key
4) Consolidated view of connected / non-connected Adabas LUW host connection
AMN92 OCT 2023 is planning to provide features like SYSAOS
1) Queues (UQ/CQ/HQ) selection criteria / filtering
2) Session utilization missing items from interval
• Nucleus File status
• PLOG status
• I/Os by Volser
• WORK status
• Display PPT
3) Session Opercoms all
• Force CLOG/PLOG switch
• Lock or unlock files
• Stop users(s)
• Termination commands
© 2023 Software AG Government Solutions. All rights reserved.
Adabas
Manager Demo
Patrick Gould & Helen Kretzmann
© 2023 Software AG. All rights reserved.
10
Did you know you can access
SQL Server from Natural?
Or almost any other RDBMS
Dave Gahring, President, SemperTech, Inc
Bob Jeffcott, Principal System Engineer, SAG
Accessing SQL Server (or any RDBMS) from Natural
Mainframe and Open Systems Architecture
Mainframe Natural accessing RDBMS
© 2023 Software AG. All rights reserved.
3
webMethods
Integration Server
EntireX
Adapter
JDBC
Adapter
Mainframe Open Systems RDBMS
EntireX
„Broker“
Open Systems Natural accessing RDBMS
Open Systems Open Systems RDBMS
Entire Access
Make a call from Natural to an RDBMS
Software AG Designer – Eclipse based IDE
Test Services
Create wM services
calling RDBMS
database
Test IDL
Generate IDL from
wM Services
1 2
Compile, Test code*
Generate Natural
client code from IDL
file (code moved to
mf via Nat RPC)
3
Integration Server Perspective EntireX Perspective EntireX Perspective
Mainframe
Application
RDBMS Callnat
subprogram
Add Callnat to
Natural Application
4
Online/Batch
Accessing SQL Server (or any RDBMS) from Natural
4 Easy Steps
Accessing SQL Server (or any RDBMS) from Natural
Create wM services calling RDBMS database (Administration view)
1. Establish a connection to the database
© 2023 Software AG. All rights reserved.
5
1
Accessing SQL Server (or any RDBMS) from Natural
Create wM services calling RDBMS database (Service Development View in Designer)
1. Establish a connection to the database
2. Use wizard based to develop a new callable
service to the RDBMS
© 2023 Software AG. All rights reserved.
6
1
Accessing SQL Server (or any RDBMS) from Natural
Create wM services calling RDBMS database (Service Development View in Designer)
1. Establish a connection to the database
2. Use wizard based to develop a new callable
service to the RDBMS
3. Choose the connection and the SQL command
© 2023 Software AG. All rights reserved.
7
1
Accessing SQL Server (or any RDBMS) from Natural
Create wM services calling RDBMS database (Service Development View in Designer)
1. Establish a connection to the database
2. Use wizard based to develop a new callable
service to the RDBMS
3. Choose the connection and the SQL command
4. Choose the database and table (file)
© 2023 Software AG. All rights reserved.
8
1
Accessing SQL Server (or any RDBMS) from Natural
Create wM services calling RDBMS database (Service Development View in Designer)
1. Establish a connection to the
database
2. Use wizard based to develop a new
callable service to the RDBMS
3. Choose the connection and the SQL
command
4. Choose the database and table (file)
5. Select the columns (fields)
© 2023 Software AG. All rights reserved.
9
1
Accessing SQL Server (or any RDBMS) from Natural
Create wM services calling RDBMS database (Service Development View in Designer)
1. Establish a connection to the
database
2. Use wizard based to develop a new
callable service to the RDBMS
3. Choose the connection and the SQL
command
4. Choose the database and table (file)
5. Select the where column (descriptor)
© 2023 Software AG. All rights reserved.
10
1
Accessing SQL Server (or any RDBMS) from Natural
Create wM services calling RDBMS database (Service Development View in Designer)
1. Establish a connection to the
database
2. Use wizard based to develop a new
callable service to the RDBMS
3. Choose the connection and the SQL
command
4. Choose the database and table (file)
5. Select the where column (descriptor)
6. Result is a callable service with
defined inputs and outputs
© 2023 Software AG. All rights reserved.
11
1
Accessing SQL Server (or any RDBMS) from Natural
Create wM services calling RDBMS database (Service Development View in Designer)
1. Establish a connection to the
database
2. Use wizard based to develop a new
callable service to the RDBMS
3. Choose the connection and the SQL
command
4. Choose the database and table (file)
5. Select the where column (descriptor)
6. Result is a callable service with
defined inputs and outputs
7. Test it out!
© 2023 Software AG. All rights reserved.
12
1
Accessing SQL Server (or any RDBMS) from Natural
Generate IDL from wM Services (EnitreX View in Designer)
1. Create an IDL for the newly created service
with appropriate configurations
© 2023 Software AG. All rights reserved.
13
2
Accessing SQL Server (or any RDBMS) from Natural
Generate IDL from wM Services (EnitreX View in Designer)
1. Create an IDL for the newly created service
with appropriate configurations
2. Select the package and service(s) to be called
© 2023 Software AG. All rights reserved.
14
2
Accessing SQL Server (or any RDBMS) from Natural
Generate IDL from wM Services (EnitreX View in Designer)
1. Create an IDL for the newly created service
with appropriate configurations
2. Select the package and service(s) to be called
3. Establish an RPC Server for wM Integration
Server (CLASS/SERVER/SERVICE)
© 2023 Software AG. All rights reserved.
15
2
Accessing SQL Server (or any RDBMS) from Natural
Generate IDL from wM Services (EnitreX View in Designer)
1. Create an IDL for the newly created service
with appropriate configurations
2. Select the package and service(s) to be called
3. Establish an RPC Server for wM Integration
Server (CLASS/SERVER/SERVICE)
4. New IDL is generated with appropriate inputs,
outputs, and security overrides
© 2023 Software AG. All rights reserved.
16
2
Accessing SQL Server (or any RDBMS) from Natural
Generate IDL from wM Services (EnitreX View in Designer)
1. Create an IDL for the newly created service
with appropriate configurations
2. Select the package and service(s) to be called
3. Establish an RPC Server for wM Integration
Server (CLASS/SERVER/SERVICE)
4. New IDL is generated with appropriate inputs,
outputs, and security overrides
5. Test it out! (Software AG IDL Tester)
© 2023 Software AG. All rights reserved.
17
2
Accessing SQL Server (or any RDBMS) from Natural
Generate Natural Client Code from IDL (EnitreX View in Designer)
1. Select Generate Natural client code
© 2023 Software AG. All rights reserved.
18
3
Accessing SQL Server (or any RDBMS) from Natural
Generate Natural Client Code from IDL (EnitreX View in Designer)
1. Select Generate Natural client code
2. Specify the Natural RPC server, library, and
credentials in order for the generated
Natural code to be moved
© 2023 Software AG. All rights reserved.
19
3
Accessing SQL Server (or any RDBMS) from Natural
Generate Natural Client Code from IDL (EnitreX View in Designer)
1. Select Generate Natural client code
2. Specify the Natural RPC server, library, and
credentials in order for the generated Natural
code to be moved
3. Change (if needed) Natural object names
© 2023 Software AG. All rights reserved.
20
3
Accessing SQL Server (or any RDBMS) from Natural
Generate Natural Client Code from IDL (EnitreX View in Designer)
1. Select Generate Natural client code
2. Specify the Natural RPC server, library, and
credentials in order for the generated Natural
code to be moved
3. Change (if needed) Natural object names
4. Resulting objects
▪ Client Subprogram
▪ Client PDA
▪ Client Test Program (optional)
© 2023 Software AG. All rights reserved.
21
3
Accessing SQL Server (or any RDBMS) from Natural
Add Callnat to Natural Application (NaturalONE View in Designer)
1. Catalog all the objects
2. Include the Subprogram and associated PDA
to your Natural Application
3. Optionally, call RPC-CNTX subprogram to
adjust the Broker and/or
CLASS/SERVER/SERVICE
© 2023 Software AG. All rights reserved.
22
4
Accessing SQL Server (or any RDBMS) from Natural
Open Systems Architecture
Open Systems Natural accessing Adabas
© 2023 Software AG. All rights reserved.
23
Natural ADABAS
Open Systems Natural accessing RDBMS
Open Systems RDBMS
Entire Access
Accessing SQL Server (or any RDBMS) from Natural
Steps to accessing RDBMS from Natural – Establish Connection to the database
1. Define the DBs in Natural Parameter files
▪ DBID, Type (SQL)
2. Define the Connection String
© 2023 Software AG. All rights reserved.
24
1
Natural Configuration Files > Global
Configuration File > DBMS Assignments.
Accessing SQL Server (or any RDBMS) from Natural
Steps to accessing RDBMS from Natural – Define the files
1. Utilize the DDM Services utility
© 2023 Software AG. All rights reserved.
25
2
Accessing SQL Server (or any RDBMS) from Natural
Steps to accessing RDBMS from Natural – Coding Natural
1. Can use standard Natural
2. But not all of them
3. And can use SQL
© 2023 Software AG. All rights reserved.
26
3
Accessing SQL Server (or any RDBMS) from Natural
Thank You!
David Gahring David.Gahring@SemperTechInc.com
Bob Jeffcott Robert.Jeffcott@SoftwareAGGov.com
© 2023 Software AG. All rights reserved.
27
© 2023 Software AG. All rights reserved.
28
Microsoft
Information
Protection
This document uses encryption powered by
Microsoft Information Protection. You're seeing
this page either because you are not authorized
to view its content or are using an unsupported
PDF viewer.
To open this document, use a PDF viewer that
supports Azure Rights Management or contact
the document owner to grant you permissions.
Learn about PDF documents protected by
Microsoft Information Protection.
Microsoft respects your privacy. Microsoft
Corporation, One Microsoft Way, Redmond, WA
98052
Read our privacy statement.
North America
Adabas & Natural User Group
Natural Mainframe Version 9
Overview of new Functionality, Changes and Highlights
Patrick Gould
Natural Mainframe Version 9.1.2
© 2023 Software AG. All rights reserved.
2
Natural Profiler
Natural – LIST DIR *
New Features with 9.1 Highlights
Return the name of the steplib library in *LIBRARY-ID system variable: see the new API USR8217N in Application
Programming Interfaces
Roll Server Support for VSAM
New Authorized Services Manager Features
Natural Main Menu/Development Functions: Changes to Create and Edit
Natural Mainframe Version 9.2.1
© 2023 Software AG. All rights reserved.
9
Consolidation of previous Versions
© 2023 Software AG. All rights reserved.
10
Natural Mainframe 8.2
(complete package with about 20 additional products)
Natural for Db2 (NDB) 8.3
Natural Mainframe 9.1
(NaturalOne related version – drop green screen
editors)
Natural for Db2 (NDB) 8.4
zIIP Support for Natural CICS Interface (NCI), for Complete Interface (NCF),
new versions of Natural Optimizer Compiler (NOC), …
Consolation of previous Versions
© 2023 Software AG. All rights reserved.
11
Natural Mainframe 8.2
(complete package with about 20 additional products)
Natural for Db2 (NDB) 8.3
Natural Mainframe 9.1
(NaturalOne related version – drop green screen
editors)
Natural for Db2 (NDB) 8.4
zIIP Support for Natural CICS Interface (NCI), for Complete Interface (NCF),
new versions of Natural Optimizer Compiler (NOC), …
Natural Mainframe 9.2
(complete package with about
20 additional products)
Set of Products released with Natural 9.2.1
© 2023 Software AG. All rights reserved.
12
Operating System and Environments
Operation system versions:
• z/OS 2.4
• z/OS 2.5
TP-Monitor support:
• CICS TS for z/OS: 5.4, 5.5, 5.6, 6.1
• Com-plete: 6.8.1 Cumulative Fix 19 with SMARTS Version 3.3.1 Cumulative Fix 35
6.8.2 with SMARTS Version 3.3.2
• IMS TM: 15.2
Database support:
• Adabas: 8.5
• Db2: 12.1, 13.1
• VSAM: As delivered with the operating system
© 2023 Software AG. All rights reserved.
13
➔ New versions of Natural are no longer released
for BS2000 and z/VSE
Installation
The installation for Natural 9.2.1 is almost the same as for 8.2 or 9.1.
Differences:
• Natural RPC Server with impersonation does no longer require APF authorization
• ➔ Reduce security requirements
• Privileged operations are done via Natural Authorized Services Manager (NATASM92)
• Small change in Natural Review file
• Required for *LOAD-LIBARAY-ID support
• Previous file layout can be easily migrated:
© 2023 Software AG. All rights reserved.
14
Dropped Functionality
© 2023 Software AG. All rights reserved.
15
Please refer to the Release Notes of Natural 9.2.1 for further details.
New Functionality
Some Highlights
• Support of new Db2 functionality (Db2 12 function levels & Db2 13)
• Support of VSAM Extended Datasets
• Natural RPC Server improvements
• Syntax enhancements:
• COMPRESS with edit mask, *TIMESTMPX, Work file number as constant, …
• Natural NDV Server improvements (better trace facilities)
• Global bufferpool with 64bit cache
• DELETE=ON for LE environments
© 2023 Software AG. All rights reserved.
16
Improved error message for MOVE BY NAME/POSITION
© 2022 Software AG. All rights reserved. For internal use only and for Software AG Partners.
17
• Fields in data groups can be moved to eachother with a MOVE BY NAME/POSITION statement.
• This generates a series of elementary move instructions for the individual group fields, either controlled by its
NAME or by its POSITION inside the group.
• If a field pair assignment does not match up, either by its format or array dimension, syntax error
or
is raised, but without any information by which fields the error was caused.
• Especially when large data groups (e.g. 100 group fields) are moved, it can be difficult to identify which exact field pair
assignment is improper.
• To support the programmer at this point, the new error message
is displayed, where :1: gives the original error reason (usually 631 or 300)
:2: indicates either “MOVE BY NAME“ or “MOVE BY POSITION“
:3: shows the field name(s) in trouble.
NAT0631 Invalid index specified in arithmetic/ASSIGN statement
NAT0300 Operands are not data transfer compatible.
NAT0321 Error :1: in :2: processing fields :3:.
READ/WRITE WORK with Variable used as work file number
© 2022 Software AG. All rights reserved. For internal use only and for Software AG Partners.
18
• Idea came from a customer (AHA) request.
• Wants to used „speaking names“ instead of only numbers in range (1-32)
• Problem: At runtime work files are mapped to logical files CMWKF01 - CMWKF32
• Solution: Allow a user defined variable to be used as workfile-number, if defined in DEFINE DATA as a
numeric field with a CONST value assignment between (1-32).
Works for all workfile related stmnts, means (READ/WRITE/DEFINE/CLOSE)WORK FILE
• Benefit: Programmer can choose any (variable) identifier to name the logical workfile.
Example
Old way with V82
New way with V92
•
•
•
COMPRESS with Edit Mask support and Logical fields
© 2022 Software AG. All rights reserved. For internal use only and for Software AG Partners.
19
New System Variable *TIMESTMPX
© 2022 Software AG. All rights reserved. For internal use only and for Software AG Partners.
20
• The well-known system variable *TIMESTMP provides the STCK (store clock) value, the first 8 bytes of the
Mainframe hardware TOD register. (TOD=„Time of Day“)
• Represents the machine time in microsecs, starting from 01.01.1900 00:00:00 (UTC)
• Used in Natural programs as unique identifier or as compact timestamp.
• Problem: (B8) format overflows in Sept. 2042 -> time wrap
FFFFFFFF FFFFFFFF turns around at 17-09-2042 23:53:47,3
• Solution: - IBM has provided a successor with (B16) format, named as STCKE with an extra byte at the left,
named as Epoch Index.
- offered in Natural language with *TIMESTMPX
• Example: the date/time 2021-05-17 15:37:28,0 is represented as timestamp as follows.
• New chapter “Processing of Store Clock Value” added in “Programming Guide” discusses problem.
• Four user exit programs (USRxxxxN) are offered, to support the customers to make various conversions, compares or
extractions of both formats.
• A “sliding window” technique is used to move the STCK year range (1900:1971) to (2042:2114), what should help to adapt his
applications with small code change impact.
Epoch
Index
New Compiler Option V82COMP
© 2022 Software AG. All rights reserved. For internal use only and for Software AG Partners.
21
NAT0597 Programm code not compatible with Version 8.2. Reason :1:
• A new Natural version, brings some Natural language enhancements
• New features are helpful, but can not be used (compiled) in the version before.
• Some customers running the old/new version in parallel (Test/Prod) want an option to prevent using
syntax features supported in new version, but rejected in old version. (Fallback strategy)
• Similar options were also offered in former Natural versions (V42COMP, LUWCOMP)
▪ For Natural V92 option V82COMP was introduced, that rejects the usage of
▪ COMPRESS with fields provided with an Edit Mask or when a Logical field is used
▪ READ/WRITE WORK FILE with a const variable used as file number
▪ System Variable *TIMESTMPX
▪ READ .. BY ISN with backward read direction (new with Adabas V86 !)
When V82COMP is set and one of the new programming features is used, error
is raised at program compile (CHECK/CAT/STOW), that indicates via reason code :1: the language extension not
supported in V82.
Support for 64 bit memory Cache
© 2022 Software AG. All rights reserved. For internal use only and for Software AG Partners.
22
▪ Allocate Cache storage as 64 bit common memory object (above the bar)
▪ Maximum allocated size of 56 GB (unless limited by MEMLIMIT JCL parameter)
▪ New global buffer pool function parameter C64=value determines type of the buffer pool cache
▪ Value of C64 parameter has significance only in CREATE/ADDCACHE function commands with BPCSIZE parameter.
▪ Cache defined as 64 bit memory object
− Is owned by system and not by the global buffer pool job (executing NATGBPvr) or the TASK that creates it.
− Remains even after created job terminates.
− Can be deleted by any Global buffer pool job using DELCACHE function
C64 Value Storage Type Cache Size (Idenfied by BPCSIZE)
Y 64 bit common memory object (above the bar) Max 56 GB, Rounded to next 1MB boundary
N (default) Dataspace Max 2GB, Rounded to next 4KB boundary
Support for 64 bit memory Cache -- Continuation
© 2022 Software AG. All rights reserved. For internal use only and for Software AG Partners.
23
Commands:
• CREATE BPN=BUFPOOLM,N=(1024),S=N92X,BPC=10M,C64=Y → Cache as a 64 bit Memory object
• CREATE BPN=BUFPOOLD,N=(1024),S=N92X,BPC=2048,C64=N → Cache as a Dataspace
NATGBPvr Execution Job output:
GBP0103 NATGBP92: Input from file: CREATE BPN=BUFPOOLM,N=(1024),S=N92X,BPC=10M,C64=Y
GBP0120 NATGBP92: Creating cache for GBP: BUFPOOLM/N92X
GBP0124 NATGBP92: GBP cache created: MEMOBJ ,000001EF_C3A00000,0000000000000042,10MB,4
GBP0111 NATGBP92: GBP active: BUFPOOLM/N92X - DIR=228ACBE0 ADDR=15244000 KEY=4
***************** CC=0000 ********************************************
GBP0103 NATGBP92: Input from file: CREATE BPN=BUFPOOLD,N=(1024),S=N92X,BPC=2048,C64=N
GBP0120 NATGBP92: Creating cache for GBP: BUFPOOLD/N92X
GBP0124 NATGBP92: GBP cache created: BUFPOOLD,8000130200035222,01FF004C,4
GBP0111 NATGBP92: GBP active: BUFPOOLD/N92X - DIR=228ACC50 ADDR=15142000 KEY=4
***************** CC=0000 ********************************************
GBP0103 NATGBP92: Input from file: SHOWBP S=N92X
GBP0131 NATGBP92: List of all global buffer pools with SUBSID: N92X
GBP0132 NATGBP92: BP-Name/SUBSID Size(KB) A(GBP) A(DIR) Cache-ALET/ADDR-----Size-Owner---Key
GBP0000 NATGBP92: BUFPOOLM/N92X 1024 15244000 228ACBE0 01EF_C3A00000 10M 04
GBP0000 NATGBP92: BUFPOOLD/N92X 1024 15142000 228ACC50 01FF004C 2048 NATGBP92 04
***************** CC=0000 ********************************************
11:53:30 ***** NATURAL SYSBPM UTILITY ***** 2022-09-26
BPNAME BUFPOOLD - General Buffer Pool Statistics - Type Global Nat
BPPROP OFF Loc DAEF N92X
Buffer Pool Address ..... 15142000 Buffer Pool Size (MB) ... 1.00
Directory Section ...... 00000400 Directory Entry Size .... 128
Text Record Section .... 00009000 Text Record Size (KB) ... 4
Cache attached .......... BUFPOOLD
Job Name creating BP .... NATGBP92
Initialization .......... 11:21:05 2022-09-26
Last Refresh ............ 11:21:05 2022-09-26 by User .. NATBPMG4
_______________________________ Text Records ______________________________
Total Used in % Max Used Total Size Avg Usage %
247 0.00 0.00
_____________________ Objects ________________________________
Space Used % Loaded Max Loaded Total Size Avg TR Used
0.00 0 0.0
SumOfUseCounts AvgLifetimeUsed(min) AvgLifetimeReplace(min)
0 0 0
SYSBPM Utility-Modifications to Panels
© 2022 Software AG. All rights reserved. For internal use only and for Software AG Partners.
24
General Buffer pool Statistics panel
After NAT 9.2.1 : Bufferpool with cache as Dataspace
11:57:52 ***** NATURAL SYSBPM UTILITY ***** 2022-09-26
BPNAME BUFPOOLM - General Buffer Pool Statistics - Type Global Nat
BPPROP OFF Loc DAEF N92X
Buffer Pool Address ..... 15244000 Buffer Pool Size (MB) ... 1.00
Directory Section ...... 00000400 Directory Entry Size .... 128
Text Record Section .... 00009000 Text Record Size (KB) ... 4
Cache attached .......... MEMOBJ
Job Name creating BP .... NATGBP92
Initialization .......... 11:21:05 2022-09-26
Last Refresh ............ 11:21:05 2022-09-26 by User .. NATBPMG4
_______________________________ Text Records ______________________________
Total Used in % Max Used Total Size Avg Usage %
247 0.00 0.00
_____________________ Objects ________________________________
Space Used % Loaded Max Loaded Total Size Avg TR Used
0.00 0 0.0
SumOfUseCounts AvgLifetimeUsed(min) AvgLifetimeReplace(min)
0 0 0
Bufferpool with cache as Memory object
Long Password support &
Impersonation of Natural RPC
Server Frontend via NATASM
with Natural 9.2.1
© 2022 Software AG. All rights reserved.
25
Situation before Natural 9.2.1
© 2022 Software AG. All rights reserved.
26
Used RPCAUTH for RPC Server Frontend Batch ->
self programmed module only for RPC
Used RPC protocol 2040
RPC Server Frontend supported only 8-character
password
Using RPCAUTH required starting RPC Server
Frontend in Batch from an APF library
Goals
© 2022 Software AG. All rights reserved.
27
- Support long passwords as z/OS
offers (Until now 100 characters)
- Use Authorized service manager
(NATASM) for Natural RPC Batch
Impersonation
- Reduce complexity and increase
the modularity
- Use newest RPC protocol 2050
Comparison long password and short password
Password 8 character Password 100 character
- Maximum length: 8 characters
- 6 characters in length, at minimum
- At least 1 numeric character, not in the first or last position
- Additional sub options exist:
- INTERVAL
- HISTORY
- MIXEDCASE
- MINCHAMGE
- Maximum length: 100 characters
- Minimum length:
- 9 characters, when the encryption algorithm is KDFAES or
ICHPWX11 is present
- 14 characters, when ICHPWX11 is not present, and the
encryption algorithm is not KDFAES
- Must not contain the user ID
- Must contain at least 2 alphabetic characters (A - Z, a - z)
- Must contain at least 2 non-alphabetic characters (numeric,
punctuation, or special characters)
- Must not contain more than 2 consecutive characters that are
identical
© 2022 Software AG. All rights reserved.
28
Why to use long passwords
© 2022 Software AG. All rights reserved.
29
Why to use NATASM
Before Natural 9.2.1 With Natural 9.2.1
© 2022 Software AG. All rights reserved.
30
Summary
- Long password support for RPC Frontend with Impersonation:
- Higher Security due to passwords longer then 8 characters
- RPC Server Frontend can be used with the newest RPC protocol
- Possibility to use RPC Server without using ICU for common code pages
- Using NATASM:
- RPC Server Frontend is not more required to be started from an APF library
- Higher security
- Reduce complexity and maintenance
© 2022 Software AG. All rights reserved.
31
Dynamic RPC Server Trace
© 2022 Software AG. All rights reserved.
32
RPC Server Trace
© 2022 Software AG. All rights reserved.
33
Natural RPC server includes a trace
facility that enables you to monitor server
activities and trace possible error
situations
- RPC=(TRACE=n)
- The value n represents the desired trace level
To activate/deactivate the server trace facility,
start the server with the option TRACE=n
3-9: These values are for the future
use
2,E: Messages and data from/to
client are traced in the event of an
error only
2: All messages and data from/to
client are traced
1,E: Messages are traced in the
event of an error only
1: Only messages inclusive Natural
errors are traced
0: Means nothing is traced
Situation before
© 2022 Software AG. All rights reserved.
34
Trace level must be defined at startup
During runtime, the trace level cannot be changed
If the customer wants to change the trace level,
then a restart of the RPC server is necessary
© 2022 Software AG. All rights reserved.
35
Situation now
Trace level can be set during runtime with help of SYSRPC utility or API
Use new CIS SEND_COMMAND
provided by EntireX
Use operator command ( only on z/OS )
Implement trace for RPC client
Improvements
© 2023 Software AG. All rights reserved.
36
Q&A
North America
Adabas & Natural User Group
Virtual Meeting – April 27, 2023
Data Integration
Q: We supply Adabas on the mainframe to the SQL Server periodically to provide easy access to the mainframe data.
What advantage can we achieve by moving Adabas on the mainframe to Snowflake?
A: SQL Server is just a database. Snowflake is much more than just a database. With SQL Server, you have to maintain, update,
manage, admin and basically do everything for that server. Snowflake does it all for you. Second, the instance of SQL Server has
a set configuration (i.e., pre-configured amount of memory, disk space, compute, etc.) With Snowflake, none of that is relevant
as it is dynamic and elastic. If you run a big job, Snowflake allocates instantly, quickly runs the job and suspends. If it’s one or a
thousand requests, it can scale to what is needed. SQL Server does not scale and does not turn off. There are many other
differences as well. The elastic scalability likely means that Snowflake could be less expensive.
Q: Is Snowflake meant for data analytics and reporting and not data management (i.e., customer portal for updating
data back on the source platform)?
A: Snowflake is primarily a OLAP type system. It is designed for Reporting and Analytics. Regarding data management, you
could do that (it is a better opportunity for Streamsets) but not a primary focus for Snowflake.
Q: Does StreamSets/Event Replicator support Kafka as a target?
A: Yes, StreamSets supports Kafka.
© 2023 Software AG. All rights reserved.
2
Green screen & NaturalONE
Q: Can we use both green screen and NaturalONE in version 8.2.8?
A: Yes, if you have a license for NDV/NaturalONE, it can run alongside the green screen editor in Natural v8.2.8.
The trial license is very helpful until you can cut over to using NaturalONE with Natural v9.
While we're talking about Nat 8.2.8 and NaturalONE/Natural 9.1, the 828 and 912 are bridge versions and "generally" work well
together. Moving to Natural 9.2 requires everything to be upgraded simultaneously with Natural-related products/utils.
Q: Does NaturalONE have a charge if used in a prod environment?
A: No, NaturalONE does NOT have a charge for use in production in Natural v9.
© 2023 Software AG. All rights reserved.
3
Adabas Manager
Q: Is ADABAS Manager basically SYSAOS for Windows?
A: Yes, Adabas Manager is like Mainframe AOS—but it is for Adabas for Linux or Windows. It has limited mainframe features.
Q: Is Adabas Manager available for UNIX (AIX)?
A: No. Adabas Manager is available for Linux and Windows.
Q: Can you Start/Stop DBs from Adabas Manager?
You can start/stop only Windows & Linux databases from Adabas Manager (AMN) for Linux.
Q: Can you deallocate space?
A: No. Feature may possibly come in a future version.
Q: How are DBA and DBM different?
A: Adabas Manager for Linux/Windows provides similar functionality as ADAOPR, ADAREP, and other functions
Q: Is JCL submitted from Adabas Manager to the Mainframe?
A: No. JCL is not submitted to z/OS from Adabas Manager at this time.
Q: If TCP only, is ADI needed?
A: Yes, ADI is still needed.
© 2023 Software AG. All rights reserved.
4
Adabas Manager
Q: Can you separate Production and Development databases into groups with different users groups who can modify
them?
A: There are different options. Adabas RBAC (role-based security) is available on Linux/Windows. If you want to separate out
environments, you need a different Directory Server (ADI), but a database can only register with one ADI.
Q: From Natural, can you use the same USR* interfaces to call these services? Same as you would an XML RPC Server
service that registers with the Broker?
For reference, these are what I use to call an XML RPC Server:
- Call to USR2007N to specify the server address
- Call to USR4008N routine to logon to a library
If necessary for Reliable RPC (asynchronous calls):
- Call to USR6304N routine to set Reliable RPC.
- Call to USR2071N routine to LOGON to Broker node.
or use RPC-CONTX routine that encapsulates all those USR*s
Call setup is the same as for XML RPC. *RPC-CNTX
A: I think so, but I have not tested it.
© 2023 Software AG. All rights reserved.
5
Adabas Manager
Q: Can Natural access data in SQL Server without the Integration Server?
A: Entire Access is needed for Natural for Linux/Cloud or Windows
webMethods Integration Server is needed for z/OS
Q: Is there a cost associated if I want to implement Adabas Manager?
A: No. Adabas Manager is available with the Software AG Installer.
© 2023 Software AG. All rights reserved.
6
Quick Links
Kathy Jackson & Colby Homes Presentation:
• One path to a successful implementation of NaturalONE
Training and Developer Resources:
• Software AG Learning Portal
• Software AG Developer Center
• Software AG Tech Community & Forums
© 2023 Software AG. All rights reserved.
7

More Related Content

What's hot

Zabbix製品・サービス紹介資料
Zabbix製品・サービス紹介資料Zabbix製品・サービス紹介資料
Zabbix製品・サービス紹介資料Zabbix
 
برنامج الاوتوكاد
  برنامج الاوتوكاد  برنامج الاوتوكاد
برنامج الاوتوكادmunther mohammed
 
Mirroring in SQL Server 2012 R2
Mirroring in SQL Server 2012 R2Mirroring in SQL Server 2012 R2
Mirroring in SQL Server 2012 R2Mahesh Dahal
 
z/OS Communications Server Overview
z/OS Communications Server Overviewz/OS Communications Server Overview
z/OS Communications Server OverviewzOSCommserver
 
z/OS V2.4 Preview: z/OS Container Extensions - Running Linux on Z docker cont...
z/OS V2.4 Preview: z/OS Container Extensions - Running Linux on Z docker cont...z/OS V2.4 Preview: z/OS Container Extensions - Running Linux on Z docker cont...
z/OS V2.4 Preview: z/OS Container Extensions - Running Linux on Z docker cont...zOSCommserver
 
Livre Blanc : comprendre les data-lakes
Livre Blanc : comprendre les data-lakesLivre Blanc : comprendre les data-lakes
Livre Blanc : comprendre les data-lakesConverteo
 
Snowflake Architecture and Performance
Snowflake Architecture and PerformanceSnowflake Architecture and Performance
Snowflake Architecture and PerformanceMineaki Motohashi
 
Always on 可用性グループ 構築時のポイント
Always on 可用性グループ 構築時のポイントAlways on 可用性グループ 構築時のポイント
Always on 可用性グループ 構築時のポイントMasayuki Ozawa
 
شبكة عالمية انترنت
شبكة عالمية انترنتشبكة عالمية انترنت
شبكة عالمية انترنتMedinaEdu
 
マルチテナント環境における WebLogic Server 管理
マルチテナント環境における WebLogic Server 管理マルチテナント環境における WebLogic Server 管理
マルチテナント環境における WebLogic Server 管理Masa Sasaki
 
Linux fundamentals
Linux fundamentalsLinux fundamentals
Linux fundamentalschakrikolla
 
Upgrade to IBM z/OS V2.5 technical actions
Upgrade to IBM z/OS V2.5 technical actionsUpgrade to IBM z/OS V2.5 technical actions
Upgrade to IBM z/OS V2.5 technical actionsMarna Walle
 
Uyuni, the solution to manage your IT infrastructure
Uyuni, the solution to manage your IT infrastructure Uyuni, the solution to manage your IT infrastructure
Uyuni, the solution to manage your IT infrastructure Pau Garcia Quiles
 
How should I monitor my idaa
How should I monitor my idaaHow should I monitor my idaa
How should I monitor my idaaCuneyt Goksu
 
Upgrade to IBM z/OS V2.5 Planning
Upgrade to IBM z/OS V2.5 PlanningUpgrade to IBM z/OS V2.5 Planning
Upgrade to IBM z/OS V2.5 PlanningMarna Walle
 
[D12] NonStop SQLって何? by Susumu Yamamoto
[D12] NonStop SQLって何? by Susumu Yamamoto[D12] NonStop SQLって何? by Susumu Yamamoto
[D12] NonStop SQLって何? by Susumu YamamotoInsight Technology, Inc.
 
IBM DS8880 and IBM Z - Integrated by Design
IBM DS8880 and IBM Z - Integrated by DesignIBM DS8880 and IBM Z - Integrated by Design
IBM DS8880 and IBM Z - Integrated by DesignStefan Lein
 

What's hot (20)

Zabbix製品・サービス紹介資料
Zabbix製品・サービス紹介資料Zabbix製品・サービス紹介資料
Zabbix製品・サービス紹介資料
 
برنامج الاوتوكاد
  برنامج الاوتوكاد  برنامج الاوتوكاد
برنامج الاوتوكاد
 
Mirroring in SQL Server 2012 R2
Mirroring in SQL Server 2012 R2Mirroring in SQL Server 2012 R2
Mirroring in SQL Server 2012 R2
 
Sql server 運用 101
Sql server 運用 101Sql server 運用 101
Sql server 運用 101
 
z/OS Communications Server Overview
z/OS Communications Server Overviewz/OS Communications Server Overview
z/OS Communications Server Overview
 
z/OS V2.4 Preview: z/OS Container Extensions - Running Linux on Z docker cont...
z/OS V2.4 Preview: z/OS Container Extensions - Running Linux on Z docker cont...z/OS V2.4 Preview: z/OS Container Extensions - Running Linux on Z docker cont...
z/OS V2.4 Preview: z/OS Container Extensions - Running Linux on Z docker cont...
 
Osi layers
Osi layersOsi layers
Osi layers
 
Livre Blanc : comprendre les data-lakes
Livre Blanc : comprendre les data-lakesLivre Blanc : comprendre les data-lakes
Livre Blanc : comprendre les data-lakes
 
Snowflake Architecture and Performance
Snowflake Architecture and PerformanceSnowflake Architecture and Performance
Snowflake Architecture and Performance
 
Hbase at Salesforce.com
Hbase at Salesforce.comHbase at Salesforce.com
Hbase at Salesforce.com
 
Always on 可用性グループ 構築時のポイント
Always on 可用性グループ 構築時のポイントAlways on 可用性グループ 構築時のポイント
Always on 可用性グループ 構築時のポイント
 
شبكة عالمية انترنت
شبكة عالمية انترنتشبكة عالمية انترنت
شبكة عالمية انترنت
 
マルチテナント環境における WebLogic Server 管理
マルチテナント環境における WebLogic Server 管理マルチテナント環境における WebLogic Server 管理
マルチテナント環境における WebLogic Server 管理
 
Linux fundamentals
Linux fundamentalsLinux fundamentals
Linux fundamentals
 
Upgrade to IBM z/OS V2.5 technical actions
Upgrade to IBM z/OS V2.5 technical actionsUpgrade to IBM z/OS V2.5 technical actions
Upgrade to IBM z/OS V2.5 technical actions
 
Uyuni, the solution to manage your IT infrastructure
Uyuni, the solution to manage your IT infrastructure Uyuni, the solution to manage your IT infrastructure
Uyuni, the solution to manage your IT infrastructure
 
How should I monitor my idaa
How should I monitor my idaaHow should I monitor my idaa
How should I monitor my idaa
 
Upgrade to IBM z/OS V2.5 Planning
Upgrade to IBM z/OS V2.5 PlanningUpgrade to IBM z/OS V2.5 Planning
Upgrade to IBM z/OS V2.5 Planning
 
[D12] NonStop SQLって何? by Susumu Yamamoto
[D12] NonStop SQLって何? by Susumu Yamamoto[D12] NonStop SQLって何? by Susumu Yamamoto
[D12] NonStop SQLって何? by Susumu Yamamoto
 
IBM DS8880 and IBM Z - Integrated by Design
IBM DS8880 and IBM Z - Integrated by DesignIBM DS8880 and IBM Z - Integrated by Design
IBM DS8880 and IBM Z - Integrated by Design
 

Similar to NA Adabas & Natural User Group Meeting April 2023

Adabas & Natural World: Strategic Vision and Directions for Adabas and Natural
Adabas & Natural World: Strategic Vision and Directions for Adabas and NaturalAdabas & Natural World: Strategic Vision and Directions for Adabas and Natural
Adabas & Natural World: Strategic Vision and Directions for Adabas and NaturalSoftware AG
 
Adabas & Natural Virtual User Group Meeting NAM 2022
Adabas & Natural Virtual User Group Meeting NAM 2022Adabas & Natural Virtual User Group Meeting NAM 2022
Adabas & Natural Virtual User Group Meeting NAM 2022Software AG
 
Software AG- Aadabas and Natural in the Digital Enterprise - ProcessForum Nor...
Software AG- Aadabas and Natural in the Digital Enterprise - ProcessForum Nor...Software AG- Aadabas and Natural in the Digital Enterprise - ProcessForum Nor...
Software AG- Aadabas and Natural in the Digital Enterprise - ProcessForum Nor...Software AG
 
Corporate IT at NetApp
Corporate IT at NetAppCorporate IT at NetApp
Corporate IT at NetAppNetApp
 
Digital Reinvention by NRB
Digital Reinvention by NRBDigital Reinvention by NRB
Digital Reinvention by NRBWilliam Poos
 
Get Started Quickly with IBM's Hadoop as a Service
Get Started Quickly with IBM's Hadoop as a ServiceGet Started Quickly with IBM's Hadoop as a Service
Get Started Quickly with IBM's Hadoop as a ServiceIBM Cloud Data Services
 
Production-Ready Environments for Kubernetes (CON307-S) - AWS re:Invent 2018
Production-Ready Environments for Kubernetes (CON307-S) - AWS re:Invent 2018Production-Ready Environments for Kubernetes (CON307-S) - AWS re:Invent 2018
Production-Ready Environments for Kubernetes (CON307-S) - AWS re:Invent 2018Amazon Web Services
 
Case Study - Gordon Foods Delivers Fresh Data to the Cloud
Case Study - Gordon Foods Delivers Fresh Data to the CloudCase Study - Gordon Foods Delivers Fresh Data to the Cloud
Case Study - Gordon Foods Delivers Fresh Data to the CloudDATAVERSITY
 
Ανδρέας Τσαγκάρης, 7th Digital Banking Forum
Ανδρέας Τσαγκάρης, 7th Digital Banking ForumΑνδρέας Τσαγκάρης, 7th Digital Banking Forum
Ανδρέας Τσαγκάρης, 7th Digital Banking ForumStarttech Ventures
 
Stl meetup cloudera platform - january 2020
Stl meetup   cloudera platform  - january 2020Stl meetup   cloudera platform  - january 2020
Stl meetup cloudera platform - january 2020Adam Doyle
 
Big Data Platform and Architecture Recommendation
Big Data Platform and Architecture RecommendationBig Data Platform and Architecture Recommendation
Big Data Platform and Architecture RecommendationSofyan Hadi AHmad
 
Proposte ORACLE per la gestione dei contenuti digitali e per la ricerca scien...
Proposte ORACLE per la gestione dei contenuti digitali e per la ricerca scien...Proposte ORACLE per la gestione dei contenuti digitali e per la ricerca scien...
Proposte ORACLE per la gestione dei contenuti digitali e per la ricerca scien...Jürgen Ambrosi
 
Libera la potenza del Machine Learning
Libera la potenza del Machine LearningLibera la potenza del Machine Learning
Libera la potenza del Machine LearningJürgen Ambrosi
 
Client presentation ibm private modular cloud_082013
Client presentation ibm private modular cloud_082013Client presentation ibm private modular cloud_082013
Client presentation ibm private modular cloud_082013jimmykibm
 
Why Infrastructure matters?!
Why Infrastructure matters?!Why Infrastructure matters?!
Why Infrastructure matters?!Gabi Bauer
 
Improving Adobe Experience Cloud Services Dependability with Machine Learning
Improving Adobe Experience Cloud Services Dependability with Machine LearningImproving Adobe Experience Cloud Services Dependability with Machine Learning
Improving Adobe Experience Cloud Services Dependability with Machine LearningNicolas Brousse
 
NetApp IT Data Center Strategies to Enable Digital Transformation
NetApp IT Data Center Strategies to Enable Digital TransformationNetApp IT Data Center Strategies to Enable Digital Transformation
NetApp IT Data Center Strategies to Enable Digital TransformationNetApp
 
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...Sanjeev Sharma
 

Similar to NA Adabas & Natural User Group Meeting April 2023 (20)

Adabas & Natural World: Strategic Vision and Directions for Adabas and Natural
Adabas & Natural World: Strategic Vision and Directions for Adabas and NaturalAdabas & Natural World: Strategic Vision and Directions for Adabas and Natural
Adabas & Natural World: Strategic Vision and Directions for Adabas and Natural
 
Adabas & Natural Virtual User Group Meeting NAM 2022
Adabas & Natural Virtual User Group Meeting NAM 2022Adabas & Natural Virtual User Group Meeting NAM 2022
Adabas & Natural Virtual User Group Meeting NAM 2022
 
Software AG- Aadabas and Natural in the Digital Enterprise - ProcessForum Nor...
Software AG- Aadabas and Natural in the Digital Enterprise - ProcessForum Nor...Software AG- Aadabas and Natural in the Digital Enterprise - ProcessForum Nor...
Software AG- Aadabas and Natural in the Digital Enterprise - ProcessForum Nor...
 
Ibm db2update2019 icp4 data
Ibm db2update2019   icp4 dataIbm db2update2019   icp4 data
Ibm db2update2019 icp4 data
 
Corporate IT at NetApp
Corporate IT at NetAppCorporate IT at NetApp
Corporate IT at NetApp
 
Digital Reinvention by NRB
Digital Reinvention by NRBDigital Reinvention by NRB
Digital Reinvention by NRB
 
Get Started Quickly with IBM's Hadoop as a Service
Get Started Quickly with IBM's Hadoop as a ServiceGet Started Quickly with IBM's Hadoop as a Service
Get Started Quickly with IBM's Hadoop as a Service
 
Production-Ready Environments for Kubernetes (CON307-S) - AWS re:Invent 2018
Production-Ready Environments for Kubernetes (CON307-S) - AWS re:Invent 2018Production-Ready Environments for Kubernetes (CON307-S) - AWS re:Invent 2018
Production-Ready Environments for Kubernetes (CON307-S) - AWS re:Invent 2018
 
Case Study - Gordon Foods Delivers Fresh Data to the Cloud
Case Study - Gordon Foods Delivers Fresh Data to the CloudCase Study - Gordon Foods Delivers Fresh Data to the Cloud
Case Study - Gordon Foods Delivers Fresh Data to the Cloud
 
Ανδρέας Τσαγκάρης, 7th Digital Banking Forum
Ανδρέας Τσαγκάρης, 7th Digital Banking ForumΑνδρέας Τσαγκάρης, 7th Digital Banking Forum
Ανδρέας Τσαγκάρης, 7th Digital Banking Forum
 
Stl meetup cloudera platform - january 2020
Stl meetup   cloudera platform  - january 2020Stl meetup   cloudera platform  - january 2020
Stl meetup cloudera platform - january 2020
 
Big Data Platform and Architecture Recommendation
Big Data Platform and Architecture RecommendationBig Data Platform and Architecture Recommendation
Big Data Platform and Architecture Recommendation
 
ML Inference at the Edge
ML Inference at the EdgeML Inference at the Edge
ML Inference at the Edge
 
Proposte ORACLE per la gestione dei contenuti digitali e per la ricerca scien...
Proposte ORACLE per la gestione dei contenuti digitali e per la ricerca scien...Proposte ORACLE per la gestione dei contenuti digitali e per la ricerca scien...
Proposte ORACLE per la gestione dei contenuti digitali e per la ricerca scien...
 
Libera la potenza del Machine Learning
Libera la potenza del Machine LearningLibera la potenza del Machine Learning
Libera la potenza del Machine Learning
 
Client presentation ibm private modular cloud_082013
Client presentation ibm private modular cloud_082013Client presentation ibm private modular cloud_082013
Client presentation ibm private modular cloud_082013
 
Why Infrastructure matters?!
Why Infrastructure matters?!Why Infrastructure matters?!
Why Infrastructure matters?!
 
Improving Adobe Experience Cloud Services Dependability with Machine Learning
Improving Adobe Experience Cloud Services Dependability with Machine LearningImproving Adobe Experience Cloud Services Dependability with Machine Learning
Improving Adobe Experience Cloud Services Dependability with Machine Learning
 
NetApp IT Data Center Strategies to Enable Digital Transformation
NetApp IT Data Center Strategies to Enable Digital TransformationNetApp IT Data Center Strategies to Enable Digital Transformation
NetApp IT Data Center Strategies to Enable Digital Transformation
 
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
 

More from Software AG

Process management and GRC in ARIS Practical Implementation
Process management and GRC in ARIS Practical ImplementationProcess management and GRC in ARIS Practical Implementation
Process management and GRC in ARIS Practical ImplementationSoftware AG
 
Adabas & Natural User Group
Adabas & Natural User GroupAdabas & Natural User Group
Adabas & Natural User GroupSoftware AG
 
NaturalONE & DevOps
NaturalONE & DevOpsNaturalONE & DevOps
NaturalONE & DevOpsSoftware AG
 
One Path to a Successful Implementation of NaturalONE
One Path to a Successful Implementation of NaturalONEOne Path to a Successful Implementation of NaturalONE
One Path to a Successful Implementation of NaturalONESoftware AG
 
Apama, Terracotta, webMethods Upgrade: Avoiding Common Pitfalls
Apama, Terracotta, webMethods Upgrade: Avoiding Common Pitfalls Apama, Terracotta, webMethods Upgrade: Avoiding Common Pitfalls
Apama, Terracotta, webMethods Upgrade: Avoiding Common Pitfalls Software AG
 
Ten Disruptive Digital Trends Retailers Need To Know
Ten Disruptive Digital Trends Retailers Need To Know Ten Disruptive Digital Trends Retailers Need To Know
Ten Disruptive Digital Trends Retailers Need To Know Software AG
 
Command Central Overview
Command Central OverviewCommand Central Overview
Command Central OverviewSoftware AG
 
Innovation World 2015 General Session - Dr. Wolfram Jost
Innovation World 2015 General Session - Dr. Wolfram JostInnovation World 2015 General Session - Dr. Wolfram Jost
Innovation World 2015 General Session - Dr. Wolfram JostSoftware AG
 
Tech Trends: The Fusion of Business and IT
Tech Trends: The Fusion of Business and ITTech Trends: The Fusion of Business and IT
Tech Trends: The Fusion of Business and ITSoftware AG
 
VEA: ARIS and Alfabet Journey Together
VEA: ARIS and Alfabet Journey Together VEA: ARIS and Alfabet Journey Together
VEA: ARIS and Alfabet Journey Together Software AG
 
The Future of Customer Centricity
The Future of Customer Centricity The Future of Customer Centricity
The Future of Customer Centricity Software AG
 
webMethods Integration Cloud Deep Dive
webMethods Integration Cloud Deep DivewebMethods Integration Cloud Deep Dive
webMethods Integration Cloud Deep DiveSoftware AG
 
Apama and Terracotta World: Getting Started in Predictive Analytics
Apama and Terracotta World: Getting Started in Predictive Analytics Apama and Terracotta World: Getting Started in Predictive Analytics
Apama and Terracotta World: Getting Started in Predictive Analytics Software AG
 
In-Memory Data Management Goes Mainstream - OpenSlava 2015
In-Memory Data Management Goes Mainstream - OpenSlava 2015In-Memory Data Management Goes Mainstream - OpenSlava 2015
In-Memory Data Management Goes Mainstream - OpenSlava 2015Software AG
 
The Digital Business Platform
The Digital Business PlatformThe Digital Business Platform
The Digital Business PlatformSoftware AG
 
The 7 Pillars of Market Surveillance 2.0
The 7 Pillars of Market Surveillance 2.0The 7 Pillars of Market Surveillance 2.0
The 7 Pillars of Market Surveillance 2.0Software AG
 
Top 10 Manufacturing and Supply Chain 2015 Trends
Top 10 Manufacturing and Supply Chain 2015 TrendsTop 10 Manufacturing and Supply Chain 2015 Trends
Top 10 Manufacturing and Supply Chain 2015 TrendsSoftware AG
 

More from Software AG (20)

Process management and GRC in ARIS Practical Implementation
Process management and GRC in ARIS Practical ImplementationProcess management and GRC in ARIS Practical Implementation
Process management and GRC in ARIS Practical Implementation
 
Adabas & Natural User Group
Adabas & Natural User GroupAdabas & Natural User Group
Adabas & Natural User Group
 
Adabas Roadmap
Adabas RoadmapAdabas Roadmap
Adabas Roadmap
 
NaturalONE & DevOps
NaturalONE & DevOpsNaturalONE & DevOps
NaturalONE & DevOps
 
One Path to a Successful Implementation of NaturalONE
One Path to a Successful Implementation of NaturalONEOne Path to a Successful Implementation of NaturalONE
One Path to a Successful Implementation of NaturalONE
 
Apama, Terracotta, webMethods Upgrade: Avoiding Common Pitfalls
Apama, Terracotta, webMethods Upgrade: Avoiding Common Pitfalls Apama, Terracotta, webMethods Upgrade: Avoiding Common Pitfalls
Apama, Terracotta, webMethods Upgrade: Avoiding Common Pitfalls
 
Ten Disruptive Digital Trends Retailers Need To Know
Ten Disruptive Digital Trends Retailers Need To Know Ten Disruptive Digital Trends Retailers Need To Know
Ten Disruptive Digital Trends Retailers Need To Know
 
Command Central Overview
Command Central OverviewCommand Central Overview
Command Central Overview
 
Innovation World 2015 General Session - Dr. Wolfram Jost
Innovation World 2015 General Session - Dr. Wolfram JostInnovation World 2015 General Session - Dr. Wolfram Jost
Innovation World 2015 General Session - Dr. Wolfram Jost
 
Tech Trends: The Fusion of Business and IT
Tech Trends: The Fusion of Business and ITTech Trends: The Fusion of Business and IT
Tech Trends: The Fusion of Business and IT
 
VEA: ARIS and Alfabet Journey Together
VEA: ARIS and Alfabet Journey Together VEA: ARIS and Alfabet Journey Together
VEA: ARIS and Alfabet Journey Together
 
The Future of Customer Centricity
The Future of Customer Centricity The Future of Customer Centricity
The Future of Customer Centricity
 
webMethods Integration Cloud Deep Dive
webMethods Integration Cloud Deep DivewebMethods Integration Cloud Deep Dive
webMethods Integration Cloud Deep Dive
 
ARIS World
ARIS World ARIS World
ARIS World
 
Apama and Terracotta World: Getting Started in Predictive Analytics
Apama and Terracotta World: Getting Started in Predictive Analytics Apama and Terracotta World: Getting Started in Predictive Analytics
Apama and Terracotta World: Getting Started in Predictive Analytics
 
In-Memory Data Management Goes Mainstream - OpenSlava 2015
In-Memory Data Management Goes Mainstream - OpenSlava 2015In-Memory Data Management Goes Mainstream - OpenSlava 2015
In-Memory Data Management Goes Mainstream - OpenSlava 2015
 
Thingalytics
ThingalyticsThingalytics
Thingalytics
 
The Digital Business Platform
The Digital Business PlatformThe Digital Business Platform
The Digital Business Platform
 
The 7 Pillars of Market Surveillance 2.0
The 7 Pillars of Market Surveillance 2.0The 7 Pillars of Market Surveillance 2.0
The 7 Pillars of Market Surveillance 2.0
 
Top 10 Manufacturing and Supply Chain 2015 Trends
Top 10 Manufacturing and Supply Chain 2015 TrendsTop 10 Manufacturing and Supply Chain 2015 Trends
Top 10 Manufacturing and Supply Chain 2015 Trends
 

Recently uploaded

What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....kzayra69
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfLivetecs LLC
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noidabntitsolutionsrishis
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 

Recently uploaded (20)

Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdf
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 

NA Adabas & Natural User Group Meeting April 2023

  • 1. 1_NAM A&N User Group April 2023 Agenda 2 2_Software AG-the connected enterprise 4 3_AN 2050 Innovations April 2023 14 4_A&N Health Check 25 5_Snowflake Overview_Latham 32 5b_Unlock Your mainframe data 45 7_Where to find Training 61 8_Monitor with Adabas Manger 65 9_Accessing RDBMS from Natural 75 10_Adabas Natural in the Cloud 102 11_Natural 9 new features 103 12_Q&A 139
  • 2. North America Adabas & Natural User Group Virtual Meeting – April 27, 2023
  • 3. Agenda ▪ Software AG: The Connected Enterprise | Wayne Lashley ▪ New product innovations for Adabas & Natural 2050+ | Guido Falkenberg ▪ Have you scheduled your Health Check? | Becky Albin ▪ Why share your legacy data with Snowflake on the AWS Cloud | Robert Latham, Snowflake & Eric Wood ▪ Team Eclipse or Team Green Screen, which one are you? | Patrick Gould ▪ Where the heck is it? Navigating online training & developer resources | Nicole Ritchie 12:20 pm ET – Break ▪ Monitor across platforms with Adabas Manager | Patrick Gould & Helen Kretzmann ▪ Did you know you can access SQL Server from Natural? | Dave Gahring, SemperTech Inc. & Bob Jeffcott ▪ Adabas & Natural on Linux and the Cloud, who knew? What else is there? | Julie Rowe & Douglas Kelly ▪ Did you catch all the enhancements to Natural 9.1 and 9.2? | Patrick Gould 1:50 pm ET – Q&A and closing © 2023 Software AG. All rights reserved. 2
  • 4. Simplify the Connected World Adabas & Natural Virtual User Group Event Wayne Lashley, Enterprise Account Executive Wayne.Lashley@softwareag.com | +1.401.241.7204 April 2023 © 2023 Software AG. All rights reserved. 1
  • 5. SOFTWARE AG FOUNDED 1969 First International User Group formed 1979 Software AG acquires WEBMETHODS (Integration and BPM) 2007 Software AG acquires IDS SCHEER (ARIS – Business Process Analysis) 2009 Software AG acquires ALFABET (IT Portfolio Management) & APAMA (Streaming Analytics) 2013 Software AG acquires ZEMENTIS (Predictive Analytics) 2016 Software AG Foundation established 1992 Software AG acquires TRENDMINER (Time-series Analytics) 2018 Software AG acquires STREAMSETS (Data Integration) 2022 ADABAS launched 1971 Natural launched Software AG HQ in Darmstadt (Germany) opened 1985 Software AG is publicly listed 1999 Software AG acquires TERRACOTTA (Big Data In-Memory) 2011 Software AG acquires CONNX (ETL for Mainframe) 2016 Software AG acquires CUMULOCITY GmbH (IoT Connectivity) 2017 Software AG acquires BUILT.IO (iPaas) 2018 Silver Lake invests €344 million in Software AG 2021 Main sponsor of SV Darmstadt 98 2008 Electric Racing Academy Sponsorship 2022 founded 2017 Software AG turns #50yearsbold 2019 1979 Company Transformation HELIX kicks off off 2019 Software AG expands to North America 1972 2 © 2023 Software AG. All rights reserved.
  • 6. SOFTWARE AG FOUNDED 1969 First International User Group formed 1979 Software AG acquires WEBMETHODS (Integration and BPM) 2007 Software AG acquires IDS SCHEER (ARIS – Business Process Analysis) 2009 Software AG acquires ALFABET (IT Portfolio Management) & APAMA (Streaming Analytics) 2013 Software AG acquires ZEMENTIS (Predictive Analytics) 2016 Software AG Foundation established 1992 Software AG acquires TRENDMINER (Time-series Analytics) 2018 Software AG acquires STREAMSETS (Data Integration) 2022 ADABAS launched 1971 Natural launched Software AG HQ in Darmstadt (Germany) opened 1985 Software AG is publicly listed 1999 Software AG acquires TERRACOTTA (Big Data In-Memory) 2011 Software AG acquires CONNX (ETL for Mainframe) 2016 Software AG acquires CUMULOCITY GmbH (IoT Connectivity) 2017 Software AG acquires BUILT.IO (iPaas) 2018 Silver Lake invests €344 million in Software AG 2021 Main sponsor of SV Darmstadt 98 2008 Electric Racing Academy Sponsorship 2022 founded 2017 Software AG turns #50yearsbold 2019 1979 Company Transformation HELIX kicks off off 2019 Software AG expands to North America 1972 3 © 2023 Software AG. All rights reserved. 1984 Wayne gets trained in Adabas & Natural
  • 7. Who we are We simplify the connected world by connecting people and technology for a smarter tomorrow © 2023 Software AG. All rights reserved. 4 Our solutions and services provide the digital backbone that empowers enterprises to integrate systems and data, run processes smoothly and connect "things“ more effectively. Founded in 1969 IPO at Frankfurt Stock Exchange 70+ countries served Serving 10,000+ organizations Annual revenue of over €830M More than 5000 employees worldwide
  • 8. Turn data into value Through connection, communication, and collaboration to grow, transform and compete © 2023 Software AG. All rights reserved. 5 Integrate seamlessly Run processes effortlessly Information and insights flow freely T R U L Y C O N N E C T E D E N T E R P R I S E Customers Workforce Partners
  • 9. Cloud Hybrid On- prem Edge The Truly Connected Enterprise The Digital Backbone from Software AG © 2023 Software AG. All rights reserved. 6 Data Legacy Systems CRM Mobile/Edge Things (IoT) Ecosystem-Driven Economy Digital Business Excellence Connected Customer Experience IoT & Analytics POWERED BY Cumulocity, Apama & Trendminer WE TURN DATA INTO VALUE Business Transformation POWERED BY ARIS & Alfabet CLOUD INFRASTRUCTURE & DATA LAKE API & Integration POWERED BY webMethods & StreamSets Our open technology is the fundamental, structural support for all your systems, apps, networks, and employees Agile Enterprise Applications POWERED BY Adabas & Natural
  • 10. Customer Experience - focused on your success We are with you every step of the way © 2023 Software AG. All rights reserved. 7 Education & Training Our experts are committed to your success and will do whatever it takes to help you meet your goals. We’ll be your partner to strategize, plan, build, implement and, if you need support over time, manage your solution. Support Implementation & Operations Communities
  • 11. Teamwork makes the dream work Best practices for repeatable results Hands-on services guide you to success We’re with you every step of the way Our aim is to help you realize the best value from our software—today and for decades. We unlock your potential to advance your business with our industry-leading software. Methodology Professional Services Ready to thrive with our software? We’ll show you how 8 © 2023 Software AG. All rights reserved.
  • 12. More than 10,000 customers have simplified their digital transformation 9 © 2023 Software AG. All rights reserved.
  • 13. © 2023 Software AG. All rights reserved. 10
  • 14. New Product Innovation with Adabas & Natural 2050+ March 2023 Guido Falkenberg, Senior VP Product Management, Adabas & Natural business unit © 2023 Software AG. All rights reserved. 1
  • 15. Market and Technology Trends Relevant trends for mission-critical enterprise applications © 2023 Software AG. All rights reserved. 2 Cloud Transformation Hybrid Modernization Security & Optimization • Move applications to the cloud, e.g., Hyperscalers or private • Develop or buy new business or analytics solutions • Start adopting cloud-native architectures, e.g., DevOps, Container and Kubernetes • Keep sensitive core applications and data on-premises • Extend application capabilities with on-demand cloud services • Leverage API and data pipelines to deliver new business applications faster • Protect sensitive data and comply with regulations • Improve performance and high-availability (HA) • Achieve cost savings • Consolidate IT platforms to strategic IT infrastructure
  • 16. Adabas & Natural 2050+ Our strategy is to make your Adabas & Natural core applications future ready © 2023 Software AG. All rights reserved. 3 Unlock business logic and data Apply agile development Master Generational Change + Eclipse Training Communities Leverage business-critical core application based on Adabas & Natural Run resilient and efficient IT operation IBM zSystems with zIIP Linux Container & Kubernetes Innovate with digital backbone Cloud Hybrid Integration and API Data Pipelines and Analytics New Applications Multi-Cloud DevOps API Enablement SQL Data Access and Integration User Experience Modernization Security High-Availability Version: Feb 2023
  • 17. Deployment Options for Adabas & Natural Applications Select the best IT infrastructure to run your business-critical core applications © 2023 Software AG. All rights reserved. 4 On-premises Hybrid Cloud Virtualization, Container & Kubernetes IBM z/OS zSystems Virtualization, Container & Kubernetes IBM z/OS zSystems Azure AWS GCP Container & Kubernetes Linux & Virtualization Azure, AWS, GCP Linux Linux Adabas & Natural Applications Adabas & Natural Applications Adabas & Natural Applications
  • 18. Adabas & Natural on IBM zSystems Product Innovations © 2023 Software AG. All rights reserved. 5 Natural for Db2 for zIIP zIIP Db2 • zIIP enable Natural for Db2 z/OS batch applications • Reduce GP capacity by moving Natural batch and Db2 client workload to zIIP • Benefit from IBM’s Db2 zIIP processing (up to 60% offload) Adabas Encryption for z/OS • Encrypts sensitive Adabas Data-at-Rest on z/OS • Leverages IBM zSystems high-speed pervasive encryption and key management • Complements IBM’s data set and disk encryption Adabas Auditing for z/OS • Track and report all Adabas database operations • Meets the demand of compliance requirements for various stakeholders • Less effort and less complexity to address an increased frequency of audits
  • 19. Software AG Jopaz – New mainframe optimization product Reduce mainframe costs by running COBOL mainframe applications on Java and zIIP Jopaz compiles and runs COBOL z/OS applications on Java/JVM and zIIP on IBM zSystems mainframe • Achieve mainframe cost savings (reduce GP workload / MIPS) • Supports existing IBM Enterprise COBOL for z/OS programs (batch and CICS/Online*) with Db2, VSAM and Adabas • Follows a non-invasive approach (no risky/costly migration) • No changes to COBOL code and no data migration • Retain COBOL developer skills, business logic and tools • Integrates with Assembler routines and JCL batch jobs • Makes use of fast, secure and reliable IBM zSystems infrastructure, e.g., level of reliability of 99,999% up time *CICS support planned for further product releases © 2023 Software AG. All rights reserved. 6 COBOL Applications (Batch, CICS/Online) GP General Processor IBM zSystems zIIP Processor COBOL Applications (Batch) Jopaz Java/JVM Runtime Database Db2, VSAM, Adabas
  • 20. Adabas & Natural on Linux and Cloud Product Innovations © 2023 Software AG. All rights reserved. 7 Adabas Cluster for Linux • Provide high-availability for Adabas using multi-node cluster technology • Designed for virtual machine, container & cloud infrastructures • New: • Active and passive primary-node switch • Restart and restore capabilities Adabas Encryption for Linux • Secure Adabas data-in-flight and data-at-rest using OpenSSL • New: • File-based and AWS keystore support (GCP and Azure to come) • Additional encryption for PLOG and Backup/Restore files Adabas Manager • Web-based DBA administration • New: Support for Adabas Encryption for Linux • Show Encryption state and properties of encrypted DB • Create encrypted DB (ADAFRM)
  • 21. Adabas in a constant changing data environment Software AG StreamSets enhances the capabilities to connect and share your Adabas data with modern data technologies Cloud Database and Analytics Business Intelligence and Analytics Real-time Data View Data Warehouse and Database ▪ BI Platforms and Self-service Analytics ▪ Data Lake ▪ noSQL and Search ▪ Machine Learning & AI ▪ Process Mining * ▪ Data Warehouse ▪ RDBMS ▪ Non-relational DBMS ▪ Files and Records ▪ AWS, Azure, GCP ▪ Data Warehouse ▪ Database ▪ Data Lake and Storage ▪ Streaming ▪ Reporting ▪ Dashboard & Visualization ▪ Data-driven Applications ▪ Low-code App Development © 2023 Software AG. All rights reserved. 8 StreamSets Data Pipelines, Streaming, Multi-Cloud Adabas SQL Gateway & CONNX SQL Data Access & Virtualization, ETL/ELT, CDC Adabas Event Replicator Streaming, Real-time Replication
  • 22. Extend the Adabas connectivity with StreamSets StreamSets Data Connector (Destinations) © 2023 Software AG. All rights reserved. 9 Databases Streaming Storage and File System Big Data noSQL Applications Warehouse
  • 23. Summary Continue innovate with Adabas & Natural 2050+ • Achieve Mainframe Cost Savings without Risks • zIIP-enable Natural and COBOL z/OS applications • Exploit the Benefits of Cloud Transformation • Hybrid modernization • Lift & Shift to the cloud • Innovate faster with API’s and Data Analytics • … and “Do NOT forget to actively manage your generational change to address skill shortage risks!” © 2023 Software AG. All rights reserved. 10
  • 24. 11 © 2023 Software AG. All rights reserved.
  • 25. Adabas & Natural Health Check North America User Group Meeting April 27, 20232 | Virtual Becky Albin / Senior Director Systems Engineering Rebecca.albin@softwareag.com 571-297-5276 1
  • 26. Adabas & Natural Health Check 2 No Cost ½ - 1 day Remote or Onsite Customer request Reengagement Performance Modernization Integration Re-hosting SAG Product Upgrade Maintenance
  • 27. 3 A&N Health Check – Overview Software AG Participants would consist of: ▪ Account Executive ▪ Systems Engineers Customer Participants could consist of: − Most anyone… some or all of… − Executive Management (CIO, CTO, VP, Director, …) − Technical Staff • DBA • Programmers • IT Architects • Analysts − Financial Users − Business Users
  • 28. 4 A&N Health Check – Sample Agenda TIME TOPIC 9:00 – 9:30 Introduction • Kick-off remarks • Session objectives • Personal objectives • Agenda review • Ground rules, housekeeping 9:30 – 10:00 Operating Environment • z/OS or Linux info • CPU utilization / SMF data • A&N Product Versions • Open Software Support Incidents • Common or problem tasks 10:00 – 10:45 Adabas • ADAREP • Adabas shutdown statistics • Backups • Etc..
  • 29. 5 A&N Health Check – Sample Agenda TIME TOPIC 11:00 - 11:45 Natural • # applications • Libraries/modules • SYSBPM • NOCSTAT noon - ??? (with break FOR Lunch) Integration / Modernization • EntireX • APIs • MQSeries • WM IS • Rehosting options
  • 30. Adabas & Natural Health Check Licensed SAG products ▪ Support Dates ▪ Upgrades ▪ Used ▪ Not Used / why not? A&N based applications Packaged applications Integration between A&N and Other ‘Systems’ (SalesForce, PeopleSoft,…) Pain Points Adabas & Natural Performance Tips Strategic Directions/Plans Disaster Recovery Cloud 6 Detailed Report delivered within a 2-3 weeks with all findings and recommendations
  • 31. 7
  • 32. © 2023 Snowflake Inc. All Rights Reserved 1 SNOWFLAKE THE DATA CLOUD Robert Latham I April 2023
  • 33. © 2023 Snowflake Inc. All Rights Reserved 2 Snowflake Architecture
  • 34. © 2023 Snowflake Inc. All Rights Reserved 3 Optimized Storage Structured Semi-structured Unstructured Cloud On-Prem Open Source Unsiloed access to your data Unstructured, semi-structured, and structured data together with near-infinite scale. Easily manage data at scale Fast and efficient access, optimized compression, and secure data - all automated. Flexibility & interoperability Work with data on-premises* or in open table formats* to remove lock-in and adapt to new data patterns. * in private preview
  • 35. © 2023 Snowflake Inc. All Rights Reserved 4 Elastic Performance Engine Data science ETL BI/Visualization Dev/QA One engine for every workload Simplify your architecture. Power complex pipelines, analytics, data science, interactive applications, and more. Leading performance and concurrency Fast, reliable performance for virtually all users and jobs with no tuning or contention. Accessible & programmable Work in SQL, Python, or Java, and run your preferred tools and libraries directly with Snowpark - without moving data.
  • 36. © 2023 Snowflake Inc. All Rights Reserved 5 Intelligent Infrastructure Self-managed Automate encryption, access controls, availability, tuning, maintenance, and more to keep operations simple and smooth. Transparent improvements Continually benefit from the latest performance enhancements and economics - no action required. Optimized resources & costs Only pay for what you used and get full visibility and cost governance controls to right-size costs. Snowflake Managed Maintenance & Tuning Multi-Cluster Compute Resources Administration Availability Networking & Encryption Query Design & Tuning
  • 37. © 2023 Snowflake Inc. All Rights Reserved 6 Powering Many Workloads Build simple, reliable data pipelines at scale in the language of your choice Discover, access and monetize live data, services and apps in the Data Cloud Protect your enterprise with near-unlimited visibility, unified data, and powerful analytics Accelerate your ML workflow with fast access and elastically scalable processing Build data-intensive applications without operational burden Accelerate analytics for users and queries with leading price / performance and no complexity Deploy flexible architectural patterns with governance and optimized storage at scale Delivers a modern approach to working with transactional and analytical data together
  • 38. © 2023 Snowflake Inc. All Rights Reserved 7 Unified Governance Tag-Based Policies Dat Know Your Data Protect Your Data Connect Your Ecosystem Access History Account Usage What Where Who Conditional Masking Anonymization (PrPr) Object Tagging Classification Object Dependencies External Tokenization Tag-Based Policies Row Access Policies Dynamic Data Masking Direct Secure Sharing Data Cleanrooms Data Marketplace Pre-built Partner Integrations to Manage Entire Data Estate
  • 39. © 2022 Snowflake Inc. All Rights Reserved DATABASE REPLICATION & FAILOVER 8 Cross-Cloud & Cross-Region Replication Business Continuity & Disaster Recovery Secure Data Sharing across regions/clouds Data Portability for Account Migrations Zero Performance Impact on Primary Asynchronous Replication Reduced Data Loss Incremental Refreshes Instant Recovery Read: Readable Secondary Databases Write: Database Failover Secure Data Encrypted at-rest & in-transit Tri-secret secure compatible Cost Effective Replication Costs: Data Transfer & Compute (serverless) Control which databases to replicate 1 2 3 4 5 6 Azure AWS Google Cloud
  • 40. © 2021 Snowflake Inc. All Rights Reserved For sharing data 1-to-1 Consuming data from 3rd parties: Access data from over 60 providers YOUR DATA EXCHANGE IN YOUR ACCOUNT SNOWFLAKE DATA MARKETPLACE For data sharing AT SCALE: many parties, many data sets DATA SHARING, DATA EXCHANGE DIRECT SHARE DATA EXCHANGE SNOWFLAKE DATA MARKETPLACE YOUR ACCOUNT OTHER ACCOUNT YOUR ACCOUNT All powered by Secure Data Sharing: A single, live copy of the data: no copying, no moving, no delays. California COVID-19 Starschema COVID data
  • 41. © 2023 Snowflake Inc. All Rights Reserved Code the Same Way, Execute Faster With Snowpark SQL SNOWFLAKE PROCESSING ENGINE SCALA PYTHON JAVA OTHER SNOWPARK Client-Side Server-Side SQL JAVA PYTHON JAVASCRIPT EXTERNAL
  • 42. © 2023 Snowflake Inc. All Rights Reserved Building Apps in the Data Cloud Programmability to put your data to work Build your way, but faster Code directly in Python and Java with Snowpark; securely work with your favorite libraries; and rapidly prototype live applications with Streamlit. Support dynamic demand Easily scale to support growing usage without the SRE burden through the full power of Snowflake’s platform. Deliver better experiences Unlock new ways to experience data through next-gen cleanrooms, real-time insights on transactions, and more.
  • 43. © 2023 Snowflake Inc. All Rights Reserved 12 One Platform. Many Workloads.
  • 44. © 2023 Snowflake Inc. All Rights Reserved THANK YOU
  • 45. Unlock legacy data for the data cloud A new approach to data integration Eric Wood, Principal Systems Engineer, Software AG Government Solutions
  • 46. Executives say mainframe- based applications are central to their business strategy 71% Enterprises prefer deploying data integration in the cloud over on-premises 2X Operational data stored on the Cloud, as cloud adoption doubles in past 7 yrs 60% Converging market trends Demand new approach to data integration
  • 47. Fraud Detection Strategic Importance of Mainframe Enterprise Data Customer Self Service Business Optimization GRC Insights & Reporting
  • 48. Enterprise data sources remains a challenge Strategic importance of mainframe enterprise data Easy Hard Hardest
  • 49. Challenges with Mainframe Access EBCDIC Data Fit to the Application Presentation & Representation Db2®
  • 50. Current approaches Do nothing ▪ Data perceived as too hard to access ▪ Key data is not included in analysis ▪ Business suffers Custom code & manual pulls ▪ Not scalable, limited accessibility ▪ Constant pipeline management ▪ Require additional governance Point-to-point integrations ▪ Expensive & complex ▪ Constant pipeline management ▪ Require additional governance
  • 51. Simplify the connected world A complete iPaaS offering covering all aspects of integration Integration of Applications Integration of Things Integration of Data Integration of Processes = Liberate data from apps and B2B and expose them to employees, customers, and partners. Capture new data from the physical world (IoT) and correlate with digital data streams for new insights Adapt processes based on new insights. Align business, technology and IT. Unlock data through resilient and repeatable pipelines that reduce costs and risks of enterprise-wide data flows.
  • 52. Legacy to Cloud in 3 Steps Mainframe AS/400 OpenVMS Legacy UNIX and Windows Adabas, Db2, VSAM, IMS, IDMS, etc. SQL Server, FoxPro, Oracle, Ingres, Micro Focus COBOL, C-ISAM RPG, Db2, etc. RMS, Oracle RDB, Oracle Codasyl, etc. 1. Identify Source Data 2. Enable Data Dictionary 3. Configure Pipeline
  • 53. Data Liberation Step 1: Securely connect to many sources Files Db2, IMS DB IDMS Adabas etc. Databases VSAM QSAM etc. TRANSLATE EBCDIC to ASCII SECURE Respects and Extends Mainframe Security Mainframe AS/400 OpenVMS Legacy UNIX and Windows Adabas, Db2, VSAM, IMS, IDMS, etc. SQL Server, FoxPro, Oracle, Ingres, Micro Focus COBOL, C-ISAM RPG, Db2, etc. RMS, Oracle RDB, Oracle Codasyl, etc. CONNECT RACF and SSL encryption Mainframe Data Collector Server
  • 54. Data Liberation Step 2: View, Explore, Move Leverage data virtualization to explore data in relational format with SQL Data Virtualization Batch Data Pipelines CDC (change data capture) Explore View Move Mainframe Data Collector Server
  • 55. Data Liberation Step 3: Shape, Ingest, Monitor Control Plane Control Hub Build-Operate-Monitor 70+ predefined data processors Data Plane Mainframe Data Collector Server
  • 56. DataOps Platform - Single design experience Access and move VSAM data to Snowflake
  • 57. Data Lakes Data Warehouses Object Stores, Landing Areas Business Intelligence Data Science AI/ML {API} Analytics Messaging, Event Hub Real Time Apps Database {API} Schema Change Platform & Version Change Consumer Request Change Storage Layer Change Format Change Semantic Change Source & API Change Connection Change Challenges with IT infrastructure More Sources, More Platforms, More Patterns, More Consumers Data Sources Data Consumers data drift: unexpected, unannounced and unending changes to data structure, infrastructure & semantics
  • 58. Why Software AG for Data Integration? Modern data integration Broadest set of DB coverage Easy to use, single design experience Adaptable data pipelines Access more mainframe & traditional data sources and deploy across more hybrid & multi-cloud destinations Single design experience for all patterns including virtualization, batch, streaming, CDC, ETL, ELT, etc. Deliver data continuously even when data drifts (i.e., schema, location, infrastructure changes)
  • 59. Let us help you liberate your data for cloud analytics www.SoftwareAG.com
  • 60.
  • 61. Navigating online training & developer resources Adabas & Natural Virtual User Group Meeting Nicole Ritchie | Director Adabas & Natural Product Marketing | April 2023
  • 62. Where the heck do I …. © 2023 Software AG. All rights reserved. 2 Find self-paced training for my new Natural programmers? Find the latest product roadmaps? Submit ideas for product improvements? Get a training class tailored for my team? Crowdsource ideas of how to tackle a task from real Adabas or Natural users? Download the latest documentation?
  • 63. Let’s take a tour from softwareag.com Training & Certifications Developer Center Tech Community ▪ Products & Free trials ▪ Documentation & Learning ▪ Community & Events ▪ Support https://developer.softwareag.com ▪ Forums ▪ Knowledgebase https://techcommunity.softwareag.com https://tech.forums.softwareag.com © 2023 Software AG. All rights reserved. 3 ▪ Free, self-paced training ▪ Certification & badging ▪ Tailored training plans https://learn.softwareag.com
  • 64. © 2023 Software AG. All rights reserved. 4
  • 65. North America Adabas & Natural User Group Adabas Manager Helen Kretzmann and Patrick Gould
  • 66. AGENDA •Adabas Manger Overview •Adabas Manager Roadmap •Demo • Q&A
  • 67. © 2023 Software AG Government Solutions. All rights reserved. Adabas Manager Overview
  • 68. Adabas Manager provides browser-based administration and monitoring of Adabas databases on Linux, Windows platforms. It can be used to administer Adabas databases and z/OS (limited functionality) on remote host machines, in addition to Adabas databases on the local machine. Adabas Manager Overview
  • 69. © 2023 Software AG Government Solutions. All rights reserved. Adabas Manager Roadmap
  • 70. AMN91 New Features OCT 2022 1) Accessing Adabas z/OS Information • Command, User, Hold Queues • Statistics and Parameters 2) Adabas Encryption on Linux • Create new encrypted database 3) 3 new settings to customize the SSL certificate and key 4) Consolidated view of connected / non-connected Adabas LUW host connection
  • 71. AMN92 OCT 2023 is planning to provide features like SYSAOS 1) Queues (UQ/CQ/HQ) selection criteria / filtering 2) Session utilization missing items from interval • Nucleus File status • PLOG status • I/Os by Volser • WORK status • Display PPT 3) Session Opercoms all • Force CLOG/PLOG switch • Lock or unlock files • Stop users(s) • Termination commands
  • 72. © 2023 Software AG Government Solutions. All rights reserved. Adabas Manager Demo
  • 73. Patrick Gould & Helen Kretzmann
  • 74. © 2023 Software AG. All rights reserved. 10
  • 75. Did you know you can access SQL Server from Natural? Or almost any other RDBMS Dave Gahring, President, SemperTech, Inc Bob Jeffcott, Principal System Engineer, SAG
  • 76. Accessing SQL Server (or any RDBMS) from Natural Mainframe and Open Systems Architecture Mainframe Natural accessing RDBMS © 2023 Software AG. All rights reserved. 3 webMethods Integration Server EntireX Adapter JDBC Adapter Mainframe Open Systems RDBMS EntireX „Broker“ Open Systems Natural accessing RDBMS Open Systems Open Systems RDBMS Entire Access
  • 77. Make a call from Natural to an RDBMS Software AG Designer – Eclipse based IDE Test Services Create wM services calling RDBMS database Test IDL Generate IDL from wM Services 1 2 Compile, Test code* Generate Natural client code from IDL file (code moved to mf via Nat RPC) 3 Integration Server Perspective EntireX Perspective EntireX Perspective Mainframe Application RDBMS Callnat subprogram Add Callnat to Natural Application 4 Online/Batch Accessing SQL Server (or any RDBMS) from Natural 4 Easy Steps
  • 78. Accessing SQL Server (or any RDBMS) from Natural Create wM services calling RDBMS database (Administration view) 1. Establish a connection to the database © 2023 Software AG. All rights reserved. 5 1
  • 79. Accessing SQL Server (or any RDBMS) from Natural Create wM services calling RDBMS database (Service Development View in Designer) 1. Establish a connection to the database 2. Use wizard based to develop a new callable service to the RDBMS © 2023 Software AG. All rights reserved. 6 1
  • 80. Accessing SQL Server (or any RDBMS) from Natural Create wM services calling RDBMS database (Service Development View in Designer) 1. Establish a connection to the database 2. Use wizard based to develop a new callable service to the RDBMS 3. Choose the connection and the SQL command © 2023 Software AG. All rights reserved. 7 1
  • 81. Accessing SQL Server (or any RDBMS) from Natural Create wM services calling RDBMS database (Service Development View in Designer) 1. Establish a connection to the database 2. Use wizard based to develop a new callable service to the RDBMS 3. Choose the connection and the SQL command 4. Choose the database and table (file) © 2023 Software AG. All rights reserved. 8 1
  • 82. Accessing SQL Server (or any RDBMS) from Natural Create wM services calling RDBMS database (Service Development View in Designer) 1. Establish a connection to the database 2. Use wizard based to develop a new callable service to the RDBMS 3. Choose the connection and the SQL command 4. Choose the database and table (file) 5. Select the columns (fields) © 2023 Software AG. All rights reserved. 9 1
  • 83. Accessing SQL Server (or any RDBMS) from Natural Create wM services calling RDBMS database (Service Development View in Designer) 1. Establish a connection to the database 2. Use wizard based to develop a new callable service to the RDBMS 3. Choose the connection and the SQL command 4. Choose the database and table (file) 5. Select the where column (descriptor) © 2023 Software AG. All rights reserved. 10 1
  • 84. Accessing SQL Server (or any RDBMS) from Natural Create wM services calling RDBMS database (Service Development View in Designer) 1. Establish a connection to the database 2. Use wizard based to develop a new callable service to the RDBMS 3. Choose the connection and the SQL command 4. Choose the database and table (file) 5. Select the where column (descriptor) 6. Result is a callable service with defined inputs and outputs © 2023 Software AG. All rights reserved. 11 1
  • 85. Accessing SQL Server (or any RDBMS) from Natural Create wM services calling RDBMS database (Service Development View in Designer) 1. Establish a connection to the database 2. Use wizard based to develop a new callable service to the RDBMS 3. Choose the connection and the SQL command 4. Choose the database and table (file) 5. Select the where column (descriptor) 6. Result is a callable service with defined inputs and outputs 7. Test it out! © 2023 Software AG. All rights reserved. 12 1
  • 86. Accessing SQL Server (or any RDBMS) from Natural Generate IDL from wM Services (EnitreX View in Designer) 1. Create an IDL for the newly created service with appropriate configurations © 2023 Software AG. All rights reserved. 13 2
  • 87. Accessing SQL Server (or any RDBMS) from Natural Generate IDL from wM Services (EnitreX View in Designer) 1. Create an IDL for the newly created service with appropriate configurations 2. Select the package and service(s) to be called © 2023 Software AG. All rights reserved. 14 2
  • 88. Accessing SQL Server (or any RDBMS) from Natural Generate IDL from wM Services (EnitreX View in Designer) 1. Create an IDL for the newly created service with appropriate configurations 2. Select the package and service(s) to be called 3. Establish an RPC Server for wM Integration Server (CLASS/SERVER/SERVICE) © 2023 Software AG. All rights reserved. 15 2
  • 89. Accessing SQL Server (or any RDBMS) from Natural Generate IDL from wM Services (EnitreX View in Designer) 1. Create an IDL for the newly created service with appropriate configurations 2. Select the package and service(s) to be called 3. Establish an RPC Server for wM Integration Server (CLASS/SERVER/SERVICE) 4. New IDL is generated with appropriate inputs, outputs, and security overrides © 2023 Software AG. All rights reserved. 16 2
  • 90. Accessing SQL Server (or any RDBMS) from Natural Generate IDL from wM Services (EnitreX View in Designer) 1. Create an IDL for the newly created service with appropriate configurations 2. Select the package and service(s) to be called 3. Establish an RPC Server for wM Integration Server (CLASS/SERVER/SERVICE) 4. New IDL is generated with appropriate inputs, outputs, and security overrides 5. Test it out! (Software AG IDL Tester) © 2023 Software AG. All rights reserved. 17 2
  • 91. Accessing SQL Server (or any RDBMS) from Natural Generate Natural Client Code from IDL (EnitreX View in Designer) 1. Select Generate Natural client code © 2023 Software AG. All rights reserved. 18 3
  • 92. Accessing SQL Server (or any RDBMS) from Natural Generate Natural Client Code from IDL (EnitreX View in Designer) 1. Select Generate Natural client code 2. Specify the Natural RPC server, library, and credentials in order for the generated Natural code to be moved © 2023 Software AG. All rights reserved. 19 3
  • 93. Accessing SQL Server (or any RDBMS) from Natural Generate Natural Client Code from IDL (EnitreX View in Designer) 1. Select Generate Natural client code 2. Specify the Natural RPC server, library, and credentials in order for the generated Natural code to be moved 3. Change (if needed) Natural object names © 2023 Software AG. All rights reserved. 20 3
  • 94. Accessing SQL Server (or any RDBMS) from Natural Generate Natural Client Code from IDL (EnitreX View in Designer) 1. Select Generate Natural client code 2. Specify the Natural RPC server, library, and credentials in order for the generated Natural code to be moved 3. Change (if needed) Natural object names 4. Resulting objects ▪ Client Subprogram ▪ Client PDA ▪ Client Test Program (optional) © 2023 Software AG. All rights reserved. 21 3
  • 95. Accessing SQL Server (or any RDBMS) from Natural Add Callnat to Natural Application (NaturalONE View in Designer) 1. Catalog all the objects 2. Include the Subprogram and associated PDA to your Natural Application 3. Optionally, call RPC-CNTX subprogram to adjust the Broker and/or CLASS/SERVER/SERVICE © 2023 Software AG. All rights reserved. 22 4
  • 96. Accessing SQL Server (or any RDBMS) from Natural Open Systems Architecture Open Systems Natural accessing Adabas © 2023 Software AG. All rights reserved. 23 Natural ADABAS Open Systems Natural accessing RDBMS Open Systems RDBMS Entire Access
  • 97. Accessing SQL Server (or any RDBMS) from Natural Steps to accessing RDBMS from Natural – Establish Connection to the database 1. Define the DBs in Natural Parameter files ▪ DBID, Type (SQL) 2. Define the Connection String © 2023 Software AG. All rights reserved. 24 1 Natural Configuration Files > Global Configuration File > DBMS Assignments.
  • 98. Accessing SQL Server (or any RDBMS) from Natural Steps to accessing RDBMS from Natural – Define the files 1. Utilize the DDM Services utility © 2023 Software AG. All rights reserved. 25 2
  • 99. Accessing SQL Server (or any RDBMS) from Natural Steps to accessing RDBMS from Natural – Coding Natural 1. Can use standard Natural 2. But not all of them 3. And can use SQL © 2023 Software AG. All rights reserved. 26 3
  • 100. Accessing SQL Server (or any RDBMS) from Natural Thank You! David Gahring David.Gahring@SemperTechInc.com Bob Jeffcott Robert.Jeffcott@SoftwareAGGov.com © 2023 Software AG. All rights reserved. 27
  • 101. © 2023 Software AG. All rights reserved. 28
  • 102. Microsoft Information Protection This document uses encryption powered by Microsoft Information Protection. You're seeing this page either because you are not authorized to view its content or are using an unsupported PDF viewer. To open this document, use a PDF viewer that supports Azure Rights Management or contact the document owner to grant you permissions. Learn about PDF documents protected by Microsoft Information Protection. Microsoft respects your privacy. Microsoft Corporation, One Microsoft Way, Redmond, WA 98052 Read our privacy statement.
  • 103. North America Adabas & Natural User Group Natural Mainframe Version 9 Overview of new Functionality, Changes and Highlights Patrick Gould
  • 104. Natural Mainframe Version 9.1.2 © 2023 Software AG. All rights reserved. 2
  • 105.
  • 106.
  • 107.
  • 110. New Features with 9.1 Highlights Return the name of the steplib library in *LIBRARY-ID system variable: see the new API USR8217N in Application Programming Interfaces Roll Server Support for VSAM New Authorized Services Manager Features Natural Main Menu/Development Functions: Changes to Create and Edit
  • 111. Natural Mainframe Version 9.2.1 © 2023 Software AG. All rights reserved. 9
  • 112. Consolidation of previous Versions © 2023 Software AG. All rights reserved. 10 Natural Mainframe 8.2 (complete package with about 20 additional products) Natural for Db2 (NDB) 8.3 Natural Mainframe 9.1 (NaturalOne related version – drop green screen editors) Natural for Db2 (NDB) 8.4 zIIP Support for Natural CICS Interface (NCI), for Complete Interface (NCF), new versions of Natural Optimizer Compiler (NOC), …
  • 113. Consolation of previous Versions © 2023 Software AG. All rights reserved. 11 Natural Mainframe 8.2 (complete package with about 20 additional products) Natural for Db2 (NDB) 8.3 Natural Mainframe 9.1 (NaturalOne related version – drop green screen editors) Natural for Db2 (NDB) 8.4 zIIP Support for Natural CICS Interface (NCI), for Complete Interface (NCF), new versions of Natural Optimizer Compiler (NOC), … Natural Mainframe 9.2 (complete package with about 20 additional products)
  • 114. Set of Products released with Natural 9.2.1 © 2023 Software AG. All rights reserved. 12
  • 115. Operating System and Environments Operation system versions: • z/OS 2.4 • z/OS 2.5 TP-Monitor support: • CICS TS for z/OS: 5.4, 5.5, 5.6, 6.1 • Com-plete: 6.8.1 Cumulative Fix 19 with SMARTS Version 3.3.1 Cumulative Fix 35 6.8.2 with SMARTS Version 3.3.2 • IMS TM: 15.2 Database support: • Adabas: 8.5 • Db2: 12.1, 13.1 • VSAM: As delivered with the operating system © 2023 Software AG. All rights reserved. 13 ➔ New versions of Natural are no longer released for BS2000 and z/VSE
  • 116. Installation The installation for Natural 9.2.1 is almost the same as for 8.2 or 9.1. Differences: • Natural RPC Server with impersonation does no longer require APF authorization • ➔ Reduce security requirements • Privileged operations are done via Natural Authorized Services Manager (NATASM92) • Small change in Natural Review file • Required for *LOAD-LIBARAY-ID support • Previous file layout can be easily migrated: © 2023 Software AG. All rights reserved. 14
  • 117. Dropped Functionality © 2023 Software AG. All rights reserved. 15 Please refer to the Release Notes of Natural 9.2.1 for further details.
  • 118. New Functionality Some Highlights • Support of new Db2 functionality (Db2 12 function levels & Db2 13) • Support of VSAM Extended Datasets • Natural RPC Server improvements • Syntax enhancements: • COMPRESS with edit mask, *TIMESTMPX, Work file number as constant, … • Natural NDV Server improvements (better trace facilities) • Global bufferpool with 64bit cache • DELETE=ON for LE environments © 2023 Software AG. All rights reserved. 16
  • 119. Improved error message for MOVE BY NAME/POSITION © 2022 Software AG. All rights reserved. For internal use only and for Software AG Partners. 17 • Fields in data groups can be moved to eachother with a MOVE BY NAME/POSITION statement. • This generates a series of elementary move instructions for the individual group fields, either controlled by its NAME or by its POSITION inside the group. • If a field pair assignment does not match up, either by its format or array dimension, syntax error or is raised, but without any information by which fields the error was caused. • Especially when large data groups (e.g. 100 group fields) are moved, it can be difficult to identify which exact field pair assignment is improper. • To support the programmer at this point, the new error message is displayed, where :1: gives the original error reason (usually 631 or 300) :2: indicates either “MOVE BY NAME“ or “MOVE BY POSITION“ :3: shows the field name(s) in trouble. NAT0631 Invalid index specified in arithmetic/ASSIGN statement NAT0300 Operands are not data transfer compatible. NAT0321 Error :1: in :2: processing fields :3:.
  • 120. READ/WRITE WORK with Variable used as work file number © 2022 Software AG. All rights reserved. For internal use only and for Software AG Partners. 18 • Idea came from a customer (AHA) request. • Wants to used „speaking names“ instead of only numbers in range (1-32) • Problem: At runtime work files are mapped to logical files CMWKF01 - CMWKF32 • Solution: Allow a user defined variable to be used as workfile-number, if defined in DEFINE DATA as a numeric field with a CONST value assignment between (1-32). Works for all workfile related stmnts, means (READ/WRITE/DEFINE/CLOSE)WORK FILE • Benefit: Programmer can choose any (variable) identifier to name the logical workfile. Example Old way with V82 New way with V92
  • 121. • • • COMPRESS with Edit Mask support and Logical fields © 2022 Software AG. All rights reserved. For internal use only and for Software AG Partners. 19
  • 122. New System Variable *TIMESTMPX © 2022 Software AG. All rights reserved. For internal use only and for Software AG Partners. 20 • The well-known system variable *TIMESTMP provides the STCK (store clock) value, the first 8 bytes of the Mainframe hardware TOD register. (TOD=„Time of Day“) • Represents the machine time in microsecs, starting from 01.01.1900 00:00:00 (UTC) • Used in Natural programs as unique identifier or as compact timestamp. • Problem: (B8) format overflows in Sept. 2042 -> time wrap FFFFFFFF FFFFFFFF turns around at 17-09-2042 23:53:47,3 • Solution: - IBM has provided a successor with (B16) format, named as STCKE with an extra byte at the left, named as Epoch Index. - offered in Natural language with *TIMESTMPX • Example: the date/time 2021-05-17 15:37:28,0 is represented as timestamp as follows. • New chapter “Processing of Store Clock Value” added in “Programming Guide” discusses problem. • Four user exit programs (USRxxxxN) are offered, to support the customers to make various conversions, compares or extractions of both formats. • A “sliding window” technique is used to move the STCK year range (1900:1971) to (2042:2114), what should help to adapt his applications with small code change impact. Epoch Index
  • 123. New Compiler Option V82COMP © 2022 Software AG. All rights reserved. For internal use only and for Software AG Partners. 21 NAT0597 Programm code not compatible with Version 8.2. Reason :1: • A new Natural version, brings some Natural language enhancements • New features are helpful, but can not be used (compiled) in the version before. • Some customers running the old/new version in parallel (Test/Prod) want an option to prevent using syntax features supported in new version, but rejected in old version. (Fallback strategy) • Similar options were also offered in former Natural versions (V42COMP, LUWCOMP) ▪ For Natural V92 option V82COMP was introduced, that rejects the usage of ▪ COMPRESS with fields provided with an Edit Mask or when a Logical field is used ▪ READ/WRITE WORK FILE with a const variable used as file number ▪ System Variable *TIMESTMPX ▪ READ .. BY ISN with backward read direction (new with Adabas V86 !) When V82COMP is set and one of the new programming features is used, error is raised at program compile (CHECK/CAT/STOW), that indicates via reason code :1: the language extension not supported in V82.
  • 124. Support for 64 bit memory Cache © 2022 Software AG. All rights reserved. For internal use only and for Software AG Partners. 22 ▪ Allocate Cache storage as 64 bit common memory object (above the bar) ▪ Maximum allocated size of 56 GB (unless limited by MEMLIMIT JCL parameter) ▪ New global buffer pool function parameter C64=value determines type of the buffer pool cache ▪ Value of C64 parameter has significance only in CREATE/ADDCACHE function commands with BPCSIZE parameter. ▪ Cache defined as 64 bit memory object − Is owned by system and not by the global buffer pool job (executing NATGBPvr) or the TASK that creates it. − Remains even after created job terminates. − Can be deleted by any Global buffer pool job using DELCACHE function C64 Value Storage Type Cache Size (Idenfied by BPCSIZE) Y 64 bit common memory object (above the bar) Max 56 GB, Rounded to next 1MB boundary N (default) Dataspace Max 2GB, Rounded to next 4KB boundary
  • 125. Support for 64 bit memory Cache -- Continuation © 2022 Software AG. All rights reserved. For internal use only and for Software AG Partners. 23 Commands: • CREATE BPN=BUFPOOLM,N=(1024),S=N92X,BPC=10M,C64=Y → Cache as a 64 bit Memory object • CREATE BPN=BUFPOOLD,N=(1024),S=N92X,BPC=2048,C64=N → Cache as a Dataspace NATGBPvr Execution Job output: GBP0103 NATGBP92: Input from file: CREATE BPN=BUFPOOLM,N=(1024),S=N92X,BPC=10M,C64=Y GBP0120 NATGBP92: Creating cache for GBP: BUFPOOLM/N92X GBP0124 NATGBP92: GBP cache created: MEMOBJ ,000001EF_C3A00000,0000000000000042,10MB,4 GBP0111 NATGBP92: GBP active: BUFPOOLM/N92X - DIR=228ACBE0 ADDR=15244000 KEY=4 ***************** CC=0000 ******************************************** GBP0103 NATGBP92: Input from file: CREATE BPN=BUFPOOLD,N=(1024),S=N92X,BPC=2048,C64=N GBP0120 NATGBP92: Creating cache for GBP: BUFPOOLD/N92X GBP0124 NATGBP92: GBP cache created: BUFPOOLD,8000130200035222,01FF004C,4 GBP0111 NATGBP92: GBP active: BUFPOOLD/N92X - DIR=228ACC50 ADDR=15142000 KEY=4 ***************** CC=0000 ******************************************** GBP0103 NATGBP92: Input from file: SHOWBP S=N92X GBP0131 NATGBP92: List of all global buffer pools with SUBSID: N92X GBP0132 NATGBP92: BP-Name/SUBSID Size(KB) A(GBP) A(DIR) Cache-ALET/ADDR-----Size-Owner---Key GBP0000 NATGBP92: BUFPOOLM/N92X 1024 15244000 228ACBE0 01EF_C3A00000 10M 04 GBP0000 NATGBP92: BUFPOOLD/N92X 1024 15142000 228ACC50 01FF004C 2048 NATGBP92 04 ***************** CC=0000 ********************************************
  • 126. 11:53:30 ***** NATURAL SYSBPM UTILITY ***** 2022-09-26 BPNAME BUFPOOLD - General Buffer Pool Statistics - Type Global Nat BPPROP OFF Loc DAEF N92X Buffer Pool Address ..... 15142000 Buffer Pool Size (MB) ... 1.00 Directory Section ...... 00000400 Directory Entry Size .... 128 Text Record Section .... 00009000 Text Record Size (KB) ... 4 Cache attached .......... BUFPOOLD Job Name creating BP .... NATGBP92 Initialization .......... 11:21:05 2022-09-26 Last Refresh ............ 11:21:05 2022-09-26 by User .. NATBPMG4 _______________________________ Text Records ______________________________ Total Used in % Max Used Total Size Avg Usage % 247 0.00 0.00 _____________________ Objects ________________________________ Space Used % Loaded Max Loaded Total Size Avg TR Used 0.00 0 0.0 SumOfUseCounts AvgLifetimeUsed(min) AvgLifetimeReplace(min) 0 0 0 SYSBPM Utility-Modifications to Panels © 2022 Software AG. All rights reserved. For internal use only and for Software AG Partners. 24 General Buffer pool Statistics panel After NAT 9.2.1 : Bufferpool with cache as Dataspace 11:57:52 ***** NATURAL SYSBPM UTILITY ***** 2022-09-26 BPNAME BUFPOOLM - General Buffer Pool Statistics - Type Global Nat BPPROP OFF Loc DAEF N92X Buffer Pool Address ..... 15244000 Buffer Pool Size (MB) ... 1.00 Directory Section ...... 00000400 Directory Entry Size .... 128 Text Record Section .... 00009000 Text Record Size (KB) ... 4 Cache attached .......... MEMOBJ Job Name creating BP .... NATGBP92 Initialization .......... 11:21:05 2022-09-26 Last Refresh ............ 11:21:05 2022-09-26 by User .. NATBPMG4 _______________________________ Text Records ______________________________ Total Used in % Max Used Total Size Avg Usage % 247 0.00 0.00 _____________________ Objects ________________________________ Space Used % Loaded Max Loaded Total Size Avg TR Used 0.00 0 0.0 SumOfUseCounts AvgLifetimeUsed(min) AvgLifetimeReplace(min) 0 0 0 Bufferpool with cache as Memory object
  • 127. Long Password support & Impersonation of Natural RPC Server Frontend via NATASM with Natural 9.2.1 © 2022 Software AG. All rights reserved. 25
  • 128. Situation before Natural 9.2.1 © 2022 Software AG. All rights reserved. 26 Used RPCAUTH for RPC Server Frontend Batch -> self programmed module only for RPC Used RPC protocol 2040 RPC Server Frontend supported only 8-character password Using RPCAUTH required starting RPC Server Frontend in Batch from an APF library
  • 129. Goals © 2022 Software AG. All rights reserved. 27 - Support long passwords as z/OS offers (Until now 100 characters) - Use Authorized service manager (NATASM) for Natural RPC Batch Impersonation - Reduce complexity and increase the modularity - Use newest RPC protocol 2050
  • 130. Comparison long password and short password Password 8 character Password 100 character - Maximum length: 8 characters - 6 characters in length, at minimum - At least 1 numeric character, not in the first or last position - Additional sub options exist: - INTERVAL - HISTORY - MIXEDCASE - MINCHAMGE - Maximum length: 100 characters - Minimum length: - 9 characters, when the encryption algorithm is KDFAES or ICHPWX11 is present - 14 characters, when ICHPWX11 is not present, and the encryption algorithm is not KDFAES - Must not contain the user ID - Must contain at least 2 alphabetic characters (A - Z, a - z) - Must contain at least 2 non-alphabetic characters (numeric, punctuation, or special characters) - Must not contain more than 2 consecutive characters that are identical © 2022 Software AG. All rights reserved. 28
  • 131. Why to use long passwords © 2022 Software AG. All rights reserved. 29
  • 132. Why to use NATASM Before Natural 9.2.1 With Natural 9.2.1 © 2022 Software AG. All rights reserved. 30
  • 133. Summary - Long password support for RPC Frontend with Impersonation: - Higher Security due to passwords longer then 8 characters - RPC Server Frontend can be used with the newest RPC protocol - Possibility to use RPC Server without using ICU for common code pages - Using NATASM: - RPC Server Frontend is not more required to be started from an APF library - Higher security - Reduce complexity and maintenance © 2022 Software AG. All rights reserved. 31
  • 134. Dynamic RPC Server Trace © 2022 Software AG. All rights reserved. 32
  • 135. RPC Server Trace © 2022 Software AG. All rights reserved. 33 Natural RPC server includes a trace facility that enables you to monitor server activities and trace possible error situations - RPC=(TRACE=n) - The value n represents the desired trace level To activate/deactivate the server trace facility, start the server with the option TRACE=n 3-9: These values are for the future use 2,E: Messages and data from/to client are traced in the event of an error only 2: All messages and data from/to client are traced 1,E: Messages are traced in the event of an error only 1: Only messages inclusive Natural errors are traced 0: Means nothing is traced
  • 136. Situation before © 2022 Software AG. All rights reserved. 34 Trace level must be defined at startup During runtime, the trace level cannot be changed If the customer wants to change the trace level, then a restart of the RPC server is necessary
  • 137. © 2022 Software AG. All rights reserved. 35 Situation now Trace level can be set during runtime with help of SYSRPC utility or API Use new CIS SEND_COMMAND provided by EntireX Use operator command ( only on z/OS ) Implement trace for RPC client Improvements
  • 138. © 2023 Software AG. All rights reserved. 36
  • 139. Q&A North America Adabas & Natural User Group Virtual Meeting – April 27, 2023
  • 140. Data Integration Q: We supply Adabas on the mainframe to the SQL Server periodically to provide easy access to the mainframe data. What advantage can we achieve by moving Adabas on the mainframe to Snowflake? A: SQL Server is just a database. Snowflake is much more than just a database. With SQL Server, you have to maintain, update, manage, admin and basically do everything for that server. Snowflake does it all for you. Second, the instance of SQL Server has a set configuration (i.e., pre-configured amount of memory, disk space, compute, etc.) With Snowflake, none of that is relevant as it is dynamic and elastic. If you run a big job, Snowflake allocates instantly, quickly runs the job and suspends. If it’s one or a thousand requests, it can scale to what is needed. SQL Server does not scale and does not turn off. There are many other differences as well. The elastic scalability likely means that Snowflake could be less expensive. Q: Is Snowflake meant for data analytics and reporting and not data management (i.e., customer portal for updating data back on the source platform)? A: Snowflake is primarily a OLAP type system. It is designed for Reporting and Analytics. Regarding data management, you could do that (it is a better opportunity for Streamsets) but not a primary focus for Snowflake. Q: Does StreamSets/Event Replicator support Kafka as a target? A: Yes, StreamSets supports Kafka. © 2023 Software AG. All rights reserved. 2
  • 141. Green screen & NaturalONE Q: Can we use both green screen and NaturalONE in version 8.2.8? A: Yes, if you have a license for NDV/NaturalONE, it can run alongside the green screen editor in Natural v8.2.8. The trial license is very helpful until you can cut over to using NaturalONE with Natural v9. While we're talking about Nat 8.2.8 and NaturalONE/Natural 9.1, the 828 and 912 are bridge versions and "generally" work well together. Moving to Natural 9.2 requires everything to be upgraded simultaneously with Natural-related products/utils. Q: Does NaturalONE have a charge if used in a prod environment? A: No, NaturalONE does NOT have a charge for use in production in Natural v9. © 2023 Software AG. All rights reserved. 3
  • 142. Adabas Manager Q: Is ADABAS Manager basically SYSAOS for Windows? A: Yes, Adabas Manager is like Mainframe AOS—but it is for Adabas for Linux or Windows. It has limited mainframe features. Q: Is Adabas Manager available for UNIX (AIX)? A: No. Adabas Manager is available for Linux and Windows. Q: Can you Start/Stop DBs from Adabas Manager? You can start/stop only Windows & Linux databases from Adabas Manager (AMN) for Linux. Q: Can you deallocate space? A: No. Feature may possibly come in a future version. Q: How are DBA and DBM different? A: Adabas Manager for Linux/Windows provides similar functionality as ADAOPR, ADAREP, and other functions Q: Is JCL submitted from Adabas Manager to the Mainframe? A: No. JCL is not submitted to z/OS from Adabas Manager at this time. Q: If TCP only, is ADI needed? A: Yes, ADI is still needed. © 2023 Software AG. All rights reserved. 4
  • 143. Adabas Manager Q: Can you separate Production and Development databases into groups with different users groups who can modify them? A: There are different options. Adabas RBAC (role-based security) is available on Linux/Windows. If you want to separate out environments, you need a different Directory Server (ADI), but a database can only register with one ADI. Q: From Natural, can you use the same USR* interfaces to call these services? Same as you would an XML RPC Server service that registers with the Broker? For reference, these are what I use to call an XML RPC Server: - Call to USR2007N to specify the server address - Call to USR4008N routine to logon to a library If necessary for Reliable RPC (asynchronous calls): - Call to USR6304N routine to set Reliable RPC. - Call to USR2071N routine to LOGON to Broker node. or use RPC-CONTX routine that encapsulates all those USR*s Call setup is the same as for XML RPC. *RPC-CNTX A: I think so, but I have not tested it. © 2023 Software AG. All rights reserved. 5
  • 144. Adabas Manager Q: Can Natural access data in SQL Server without the Integration Server? A: Entire Access is needed for Natural for Linux/Cloud or Windows webMethods Integration Server is needed for z/OS Q: Is there a cost associated if I want to implement Adabas Manager? A: No. Adabas Manager is available with the Software AG Installer. © 2023 Software AG. All rights reserved. 6
  • 145. Quick Links Kathy Jackson & Colby Homes Presentation: • One path to a successful implementation of NaturalONE Training and Developer Resources: • Software AG Learning Portal • Software AG Developer Center • Software AG Tech Community & Forums © 2023 Software AG. All rights reserved. 7