maximizing your rocket d3 application · avoid functionality and support issues due to “end of...
TRANSCRIPT
1
Maximizing Your Rocket D3 Application
2
ABOUT JOHN BRAMLEYDirector, MultiValue Practice
Oversees Growth of NexusTek’s MultiValue Business
30+ Years of Experience with MultiValue Technologies
3
ABOUT BRIAN CRAMSenior Technical Support Engineer
Provides Support for Rocket D3 Products
30+ Years of MultiValue Application Development
& Support Experience
4
• Why Upgrade D3?
• Rocket D3 Features & Benefits
• Rocket D3 10.3.1
Agenda
5
Why Upgrade D3?
6
Avoid Security Vulnerabilities:• Stay current with the latest security features that are supported within the latest
versions of your MultiValue Application Platform and Operating System.• Instances of data security breaches are reaching new heights and upgrades are
important to secure your critical business data from unauthorized access and malicious attacks.
• Enabling encryption for the safe transfer of data and protecting critical data at rest will negatively be affected without these important upgrades.
Why Upgrade?
7
43%Cyberattacks Aimed
at Small Business
6 MonthsTime to Detecta Data Breach
WindowsThe Most Targeted
Platform by Hackers Followed by Android
6 out of 10 SMBs Experienced
Attacks Abusing Microsoft Office
58%SMBs Experienced
a Data Breach in theLast 12 Months
90%Hackers Using
Encryption to Cover Their Tracks
2/3SMBs Reporting
More SophisticatedCyber Attacks
10-20%U.S. Cybercrimes Reported to the
FBI’s Internet Crime Complaint Center
Are You Secure?
8
Ransomware a Growing Threat
9
Preparing for an IT Audit: • A compliance reporting feature that’s necessary to be “in compliance” with the latest
standards may only exist in a later version of your MultiValue Application Platform.
Avoid Functionality and Support Issues Due to “End of Life”:• When a product lifecycle approaches “end of life” it is important to keep your systems
operational by following through with the upgrade recommendations.• For example, with Rocket Software’s older MultiValue Application Platforms new or
additional licenses are no longer available.• No patches for newly discovered failures causing downtime and loss of revenue.
Support for new Hardware/OS Software: • A new hardware and OS version require an upgrade to your MultiValue Application
Platform that is certified for the latest OS release.
Why Upgrade?
10
Ease of Future Upgrades:• Ease of upgrading is increased the closer you are to the latest version of your
MultiValue Application Platform. • Taking a proactive stance toward upgrading will allow for simpler and faster
implementation going forward.• More cost-effective – the longer you wait the more costly it can become.
3rd Party Product Compatibly Issues:• Users that stay current with the latest version of their MultiValue Application Platform
are less likely to encounter compatibility issues from 3rd party product updates.
Best Support Knowledge with New Version:• NexusTek & Rocket support teams are highly trained on the tools to address the most
common issues D3 customers have experienced. • As time goes on, the availability of “experts” to help you with your old, patched
MultiValue Application Platform diminishes.
Why Upgrade?
11
Performance
Data Integration
Disaster Recovery
Security
D3 Features & Benefits
12
Enables organizations to protect customer’s personal
information and company revenue
Comply with regulatory mandates
Prevent cyber-attacks, such as ransomware
What is at risk?
• Personal identifiable information (PII)
• Personal health information (PHI)
• Payment card information (PCI)
• Intellectual property (IP)
Security
Performance
Data Integration
Disaster Recovery
Security
13
File Level Data Encryption Utilizing SSL• Encryption at rest• Entire file is encrypted• File access is protected using update and retrieval file lock codes• By default file is saved encrypted
New commands to support encryption• Encrypt-file, Decrypt-file, Create-file
Selective encryption within Basic code• New %encrypt function added to FlashBASIC• Supports field level encryption within the application
Rocket® D3 Security - Data Encryption
14
Secure Socket Layer (SSL) Support• Encryption in transit• Secure communications for applications• Enhanced MVSP server to support SSL connectionsSecure connections for MVSP clients
o Includes Web Services, .NET, Java, C/C++ and PHP• Exposing SSL library via %callsProvides access to cryptography library for performing encryption or decryption of
dataAdded support for SSL connections in FlashBASIC:
o %accept_ssl, %connect_ssl, %read_ssl, %write_ssl, %close_sslo Allows developer to customize the algorithm used
• Secure OSFI & Hot-Backup - Available in D3 10.3.1
Rocket® D3 Security - SSL Support
15
• Supported on Windows by employing 3rd party server
• Compatible with Cygwin, Pragma Fortress
• SSH server acts as receiver of secure connections
• Entry into D3 is user preference
Rocket® D3 Security - SSH Support
16
Host Authentication• Supported on AIX, Linux and WindowsLocal AuthenticationLDAP (Lightweight Directory Access Protocol) PAM (Pluggable Authentication Modules)
• Support for single sign-on• Central point of user security management• Manage password expirations, password strength, failed login attempts, user lockout,
etc.• Provides support for Two Factor Authentication
Rocket® D3 Security - Host Authentication
17
Poll Question #1
18
Avoid poor user experience, better end-to-end service
Higher overall productivity, less time to complete tasks
Increased hardware efficiency, reduced total cost of ownership,
on-premise or in the cloud.
Performance
Data integration
Disaster Recovery
Security
Performance
19
64-Bit Version of D3
• Increased physical memory
• Larger addressing space per process
• Larger core memory for D3 Linux/AIX
• Faster application performance
• Increased file cache utilization
• Reduced memory contention
D3 AIX, D3 Linux and D3 Windows now 64-Bit only
Rocket® D3 Performance
20
IBM Innovation Center, Waltham, Mass.
• IBM P780 system
• 32 CPU cores, 4TB disk, 1.9TB RAM
• Tested D3 9.1 64-Bit with 1.8TB of core memory
• Full QA Test Plan Performed
• Ran tests that referenced the entire 1.8TB of memory
Rocket® D3 Performance – AIX 64-bit Certification
21
Poll Question #2
22
Combining data in different sources provides a real-time view of business performance, allowing businesses to make intelligent business decisions, driving growth and improved profitability.
Lack of data integration can lead to poor communication between departments, systems and processes, leading to the inability to meet client’s needs and business goals.
Benefits of data integration:
• Improved decision making
• Improve customer experience
• Streamline operations
• Increase productivity
• Better forecasting to meet customer demands
Data Integration
Performance
Data Integration
Disaster Recovery
Security
23
MultiValue Server Protocol• Server-side support for MVSP APIsBundled in D3 9.0 & above
• Administrative functions (MVSP account)MVSP server configuration, start and stopSecurity - Account enable/disable, User enable/disablePick/BASIC subroutine verificationFlashBasic cache management for ease of deploymentAdvanced error handling
• Provides out-of-the-box open standards for .NET and Java developers• MVSP patch installer – separate release schedule from database products
Rocket® D3 Data Integration - MVSP APIs
24
Execute/capture TCL command resultsExecute AQL queries and return results in a structured arrayCall Pick/BASIC subroutines
Statements supported:• Read, Readu, Readv, Readvu, Write, Writeu, Writev, Writevu, Delete, Release, Select,
ReadNext• Root, Key, CloseRoot• Clearselect• TransactionBegin, TransactionCommit, TransactionRollback, TransactionStatus
MultiValue functions supported: • Count, Dcount, Delete, Extract, Field, Insert, Replace, Swap
Supports Connection Pooling
Rocket® D3 Data Integration - MVSP APIs (.NET, Java)
25
• MVS Toolkit enables D3 developers to easily create and publish MultiValue Web Services
• Exposes both BASIC Subroutines and Access Queries (AQL) as Web Services
• Supports SOAP and RESTful based Web Services
• Separate Standalone Web Server:Windows and Linux server platformsCan be hosted on a separate server from your D3 database serverSupports connection pooling
• Supports HTTPS and SSL Connections to D3 Server
• Drag & Drop operations for ease of development and deployment
• Free add-on
Rocket® D3 Data Integration - MVS Toolkit
26
D3 OSFI (Open System File Interface)• D3 to SQL (OpenDB), D3 to local O/S file system, D3 VME to D3 VME, D3 VME to D3
Windows FSI
D3 ODBC Client/Server• Enables ODBC compliant applications to access D3 data via SQL• Utilities assist in the creation of a semantic layer that describes the D3 database in
normalized relational definitions
D3 OpenDB• Connectivity tool that allows D3 to access RDBMS data• Access to RDBMS data as D3 dataSupports standard D3 data access methods
o Basic, AQL, Editor, etc.
Rocket® D3 Data Integration – 64-bit
27
Poll Question #3
28
Natural disasters in the U.S. are increasing – and getting even more expensive. In 2018, the country suffered 14 weather and climate disaster events with losses exceeding $1 billion each. Hurricane Florence, Hurricane Michael, and the California wildfires are estimated to have caused over $24 billion in damage – each.
• Ensures continuity of operations with minimal service downtime
• Mitigates financial risk and protects company revenue
• Enable the recovery of critical systems - provide continual delivery of products and services
• Maintain company brand and image - gives staff, clients and suppliers confidence in the organization’s services
Performance
Data Integration
Disaster Recovery
Security
Disaster Recovery
29
Windows D3 Hot Backup• Introduced with D3 Windows 9.0 – Enhanced in D3 9.2 & 10.2• Provides FSI to FSI replication• Multi-threaded subscriber updates via sub-queues
AIX/Linux D3 Hot Backup• Improved overall stability and performance since D3 9.0• Supporting some of the largest D3 sites Worldwide• Secure Hot Backup utilizing SSL introduced in D3 10.3.1
Rocket® D3 Disaster Recovery
30
D3 Virtualization• Increased convenience – Easily standup additional Virtual Machines for Upgrades,
POCs, Development & Certification Testing
• Improved disaster recovery utilizing Virtual Machine snapshot technology
DB Pause/Resume• Support for D3 database snapshots (high-performant backups with VM & disk
snapshots)
NexusTek Cloud• Higher level of redundancy – MultiValue customers provided with a snapshot of their
virtual servers every 4 hours – additional levels of redundancy also available• D3 secondary Hot Backup in the NexusTek Cloud
Rocket® D3 Disaster Recovery
31
Poll Question #4
32
Rocket D3 10.3.1
33
Python for D3• MV Native Python - Access Python from D3
Improved DataServer Engine Performance• AQL, Basic, ODBC, Disk Access
Upgrade Path to D3 for mvBase• More modern and robust platform for mvBase applications• Added mvBase functionality benefits D3
Secured Connections• STARTTLS support• Hot-Backup Primary to Secondary Secured with SSL (Linux/AIX)• SSL for OSFI
Rocket® D3 10.3.1
34
Enhanced List-locks• Added date/time stamp• File and pib filters
Basic User-Defined Functions
Basic Compiler Enhancements• Conditional compiler directives• Ability to embed comments in object code
Basic Debugger Enhancements• C! displays line before execution• > Executes TCL command in the debugger• M skips to the next RETURN statement
Rocket® D3 10.3.1
35
Disaster Recovery
Database Upgrades
Health Checks
Cloud Migration Training
What can NexusTek do for you?
Security
System Monitoring & Alerting
Platform Migration
Backup Management
Performance Review
Infrastructure RefreshCompliance
High Availability
Onsite Visits
36
READY TO UPRADE? Contact Your Software Vendor for Product or
Services Questions
37
THANK YOU FOR ATTENDINGMaximizing Your Rocket D3 Application Webinar
John BramleyDirector, MultiValue Practice [email protected]
Brian CramSr Technical Support Engineer [email protected]
38
Platform Version Component / Feature Benefit
ALL 10.3.1 Python – Python to D3 / D3 to Python Introducing Python creates a new resource pool of developers since Python is one of the most popular
development languages in use today and is well recognized by young developers attending Universities.
Python provides a Package Index that provides over 180,000 packages that extend the features of
Python which can directly enhance your exiting MV application.
ALL 10.3.1 mvBase Upgrade mvBase customers can now upgrade to the D3 platform which will allow them to leverage all the great
D3 features such as access to relational databases, HA/DR and connection pooling while keeping
mvBase features that they’ve loved for years.
ALL 10.3.1 mvBase Workstation
(now called mvWorkstation)
Components now included
Enables support for local telnet servers, local file interaction so you can create, read and write to files
on local machines and copy D3 data into these files. You’ll also be able to use local printers.
ALL 10.3.1 Support for OpenSSL 1.1 dll filenames Security enhancements that help protect confidential data which in turn improves customer trust
includes the addition of STARTTLS for automated SSL connectivity and SSL support for Hot Backup and
OSFI for data encryption in transit. OpenSSL has been upgraded to v1.1.1
ALL 10.3.1 Performance Improved existing application Query and Runtime performance though query caching. With the
mvBase upgrade path to D3 performance improvements can be seen through enhanced D3
functionality and added mvBase features.
Rocket® D3 10.3.1
39
Platform Version Component / Feature Benefit
Windows 10.2 Performance D3 Windows 10.2 introduced a true 64-bit release of D3 for the Windows platform, providing extended
memory usage and enhanced of performance of D3 applications on 64-bit hardware platforms.
ALL 10.2 Monitoring The d3watcher utility has been added to the base product and is now readily available for monitoring of
your D3 environment.
AIX, LINUX 10.2 Administration The database pause/resume feature improves backup performance by allowing temporarily
suspension of disk writes for the purpose of creating an external backup or snapshot of the current
state of the disk, without requiring you to pause your D3 application.
AIX 10.2 Compliance Supports ability to audit access to D3 data for compliance.
AIX 10.2 Administration Configure D3 as a service to automatically start and shutdown in tandem with the AIX Operating System.
Rocket® D3 10.2
40
Platform Version Component / Feature Benefit
Linux 10.1 Installation Select and use an existing logical volume during the D3 setup process, alleviating the need to
manually create the disk statement in the pick0 file.
Linux 10.1 Administration Configure D3 as a service to automatically start and shutdown in tandem with Linux Operating
System.
Linux 10.1 Compliance Supports ability to audit access to D3 data for compliance.
Linux 10.1 Performance D3 Linux 10.1 introduced a true 64-bit release of D3 for the Linux platform, providing extended
memory usage and enhanced of performance of D3 applications on 64-bit hardware platforms.
Rocket® D3 10.1
41
Platform Version Component / Feature Benefit
Linux 9.2 Installation Enhanced the install of D3 so that all dependent packages are installed during D3 setup.
Linux 9.2 Licensing Added Enterprise Licensing to allow multiple connections (5 or 10) from a client to share a single
user license.
Linux 9.2 Licensing Enhanced License Manager service to support D3 deactivation for improved experience when
moving D3 from one server to another server.
Linux 9.2 Security Added support for SSH connections on D3.
Linux 9.2 Security Added support for file-level encryption with the new create-file (e option. Provided the ability to
encrypt and decrypt existing files via the new encrypt-file and decrypt-file commands.
Linux 9.2 Security Added support for %encrypt and %decrypt functions in BASIC to support the ability to manage field level encryption at the applicationlevel.
Linux 9.2 Host Authentication Added support for host authentication for D3 to support single sign- on. Features such as setting a
password to expire after a certain time period, locking out a user after a specified number of failed
attempts or setting account lockout periods are available.
Linux 9.2 Security Enhanced the MVSP server to support SSL connections.
Linux 9.2 Security Added support for SSL connections using the %accept_ssl, connect_ssl, %read_ssl,%write_ssl and
%close_ssl functions in BASIC.
Windows 9.2 Transactions Added support for Transaction Bracketing to D3 ODBC.
Windows 9.2 Indexing Added support for having both a case sensitive and a case insensitiveindex on the same correlative.
Rocket® D3 9.2
42
Platform Version Component / Feature Benefit
AIX 9.1 Performance D3 AIX 9.1 introduced a true 64-bit release of D3 for the AIX platform, providing extended
memory usage and enhanced of performance of D3 applications on 64-bit hardware
platforms.
AIX 9.1 Host Authentication Added support for host authentication for D3 to support single sign-on. Features such as setting a
password to expire after a certain time period, locking out a user after a specified number of failed
attempts or setting account lockout periods are available.
AIX,
Windows
9.1 Licensing Added Enterprise Licensing to allow multiple connections (5 or 10) from a client to share a single
user license.
AIX,
Windows
9.1 Licensing Enhanced License Manager service to support D3 deactivation for improved experience when
moving D3 from one server to another server.
AIX,Windows
9.1 Security Added support for SSH connections on D3.
AIX,Windows
9.1 Security Enhanced the MVSP server to support SSL connections.
AIX,
Windows
9.1 Security Added support for SSL connections using the %accept_ssl, connect_ssl, %read_ssl,%write_ssl and
%close_ssl functions in BASIC.
AIX,
Windows
9.1 Security Added support for file-level encryption with the new create-file (e option. Provided the ability to
encrypt and decrypt existing files via the new encrypt-file and decrypt-file commands.
AIX,
Windows
9.1 Security Added support for %encrypt and %decrypt functions in BASIC to support the ability to manage field
level encryption at the application level.
Windows 9.1 Replication Enhanced FSI Hot Backup for administration and performance.
Rocket® D3 9.1
43
Platform Version Component / Feature Benefit
AIX 9.1 Performance D3 AIX 9.1 introduced a true 64-bit release of D3 for the AIX platform, providing extended
memory usage and enhanced of performance of D3 applications on 64-bit hardware
platforms.
AIX 9.1 Host Authentication Added support for host authentication for D3 to support single sign-on. Features such as setting a
password to expire after a certain time period, locking out a user after a specified number of failed
attempts or setting account lockout periods are available.
AIX,
Windows
9.1 Licensing Added Enterprise Licensing to allow multiple connections (5 or 10) from a client to share a single
user license.
AIX,
Windows
9.1 Licensing Enhanced License Manager service to support D3 deactivation for improved experience when
moving D3 from one server to another server.
AIX,Windows
9.1 Security Added support for SSH connections on D3.
AIX,Windows
9.1 Security Enhanced the MVSP server to support SSL connections.
AIX,
Windows
9.1 Security Added support for SSL connections using the %accept_ssl, connect_ssl, %read_ssl,%write_ssl and
%close_ssl functions in BASIC.
AIX,
Windows
9.1 Security Added support for file-level encryption with the new create-file (e option. Provided the ability to
encrypt and decrypt existing files via the new encrypt-file and decrypt-file commands.
AIX,
Windows
9.1 Security Added support for %encrypt and %decrypt functions in BASIC to support the ability to manage field
level encryption at the application level.
Windows 9.1 Replication Enhanced FSI Hot Backup for administration and performance.
Rocket® D3 9.1
44
Platform Version Component / Feature Benefit
All 9.0 Introduction of MVS Toolkit Introduced the MVS Toolkit to support development and deployment of web services to allow
developers to access D3 multi-value data and business logic utilizing SOAP & RESTful web services.
All 9.0 AQL Enhanced AQL to utilize indexes when using >, >=, <, <= and # operators.
All 9.0 AQL Implemented "eval", "conv", and "fmt" AQL modifiers.
All 9.0 Introduction of MVSP Introduced MVSP .NET, and Java API's to allow developers to access D3 multi-value data and business
logic utilizing .NET and Java. See the MVSP tab for follow on release features.
All 9.0 Performance Added support for "DQ" file type to allow for sequential processing without lock contention and
preventing processing delays.
All 9.0 IPv6 Support Added support for IPv6 compatibility to address support more IP addresses. D3 now utilizes a more
secure data pack and is dual-stack capable IPv4/IPv6.
All 9.0 Licensing Enhanced licensing to allow 3 connections from one client IP address using a single license with a
maximum of 2 connection of each type (RPC, ODBC or Telnet).
All 9.0 OSFI Added the OSFI "binx" driver which allows reading, manipulating and writing D3 binary items.
Windows 9.0 Host Authentication Added support for Windows authentication for D3 to support single sign-on. Features such as setting a
password to expire after a certain time period, locking out a user after a specified number of failed
attempts or setting account lockout periods are available.
Windows 9.0 Printing Added support for Windows only printers.
Windows 9.0 Replication Added the ability to replicate FSI data to another D3 Windows system.
Rocket® D3 9.0