maximizing your rocket d3 application · avoid functionality and support issues due to “end of...

Post on 28-Jul-2020

4 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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 John.Bramley@nexustek.com

Brian CramSr Technical Support Engineer BCram@rocketsoftware.com

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

top related