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

44
1 Maximizing Your Rocket D3 Application

Upload: others

Post on 28-Jul-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Maximizing Your Rocket D3 Application · Avoid Functionality and Support Issues Due to “End of Life”: • When a product lifecycle approaches “end of life” it is important

1

Maximizing Your Rocket D3 Application

Page 2: Maximizing Your Rocket D3 Application · Avoid Functionality and Support Issues Due to “End of Life”: • When a product lifecycle approaches “end of life” it is important

2

ABOUT JOHN BRAMLEYDirector, MultiValue Practice

Oversees Growth of NexusTek’s MultiValue Business

30+ Years of Experience with MultiValue Technologies

Page 3: Maximizing Your Rocket D3 Application · Avoid Functionality and Support Issues Due to “End of Life”: • When a product lifecycle approaches “end of life” it is important

3

ABOUT BRIAN CRAMSenior Technical Support Engineer

Provides Support for Rocket D3 Products

30+ Years of MultiValue Application Development

& Support Experience

Page 4: Maximizing Your Rocket D3 Application · Avoid Functionality and Support Issues Due to “End of Life”: • When a product lifecycle approaches “end of life” it is important

4

• Why Upgrade D3?

• Rocket D3 Features & Benefits

• Rocket D3 10.3.1

Agenda

Page 5: Maximizing Your Rocket D3 Application · Avoid Functionality and Support Issues Due to “End of Life”: • When a product lifecycle approaches “end of life” it is important

5

Why Upgrade D3?

Page 6: Maximizing Your Rocket D3 Application · Avoid Functionality and Support Issues Due to “End of Life”: • When a product lifecycle approaches “end of life” it is important

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?

Page 7: Maximizing Your Rocket D3 Application · Avoid Functionality and Support Issues Due to “End of Life”: • When a product lifecycle approaches “end of life” it is important

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?

Page 8: Maximizing Your Rocket D3 Application · Avoid Functionality and Support Issues Due to “End of Life”: • When a product lifecycle approaches “end of life” it is important

8

Ransomware a Growing Threat

Page 9: Maximizing Your Rocket D3 Application · Avoid Functionality and Support Issues Due to “End of Life”: • When a product lifecycle approaches “end of life” it is important

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?

Page 10: Maximizing Your Rocket D3 Application · Avoid Functionality and Support Issues Due to “End of Life”: • When a product lifecycle approaches “end of life” it is important

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?

Page 11: Maximizing Your Rocket D3 Application · Avoid Functionality and Support Issues Due to “End of Life”: • When a product lifecycle approaches “end of life” it is important

11

Performance

Data Integration

Disaster Recovery

Security

D3 Features & Benefits

Page 12: Maximizing Your Rocket D3 Application · Avoid Functionality and Support Issues Due to “End of Life”: • When a product lifecycle approaches “end of life” it is important

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

Page 13: Maximizing Your Rocket D3 Application · Avoid Functionality and Support Issues Due to “End of Life”: • When a product lifecycle approaches “end of life” it is important

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

Page 14: Maximizing Your Rocket D3 Application · Avoid Functionality and Support Issues Due to “End of Life”: • When a product lifecycle approaches “end of life” it is important

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

Page 15: Maximizing Your Rocket D3 Application · Avoid Functionality and Support Issues Due to “End of Life”: • When a product lifecycle approaches “end of life” it is important

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

Page 16: Maximizing Your Rocket D3 Application · Avoid Functionality and Support Issues Due to “End of Life”: • When a product lifecycle approaches “end of life” it is important

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

Page 17: Maximizing Your Rocket D3 Application · Avoid Functionality and Support Issues Due to “End of Life”: • When a product lifecycle approaches “end of life” it is important

17

Poll Question #1

Page 18: Maximizing Your Rocket D3 Application · Avoid Functionality and Support Issues Due to “End of Life”: • When a product lifecycle approaches “end of life” it is important

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

Page 19: Maximizing Your Rocket D3 Application · Avoid Functionality and Support Issues Due to “End of Life”: • When a product lifecycle approaches “end of life” it is important

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

Page 20: Maximizing Your Rocket D3 Application · Avoid Functionality and Support Issues Due to “End of Life”: • When a product lifecycle approaches “end of life” it is important

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

Page 21: Maximizing Your Rocket D3 Application · Avoid Functionality and Support Issues Due to “End of Life”: • When a product lifecycle approaches “end of life” it is important

21

Poll Question #2

Page 22: Maximizing Your Rocket D3 Application · Avoid Functionality and Support Issues Due to “End of Life”: • When a product lifecycle approaches “end of life” it is important

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

Page 23: Maximizing Your Rocket D3 Application · Avoid Functionality and Support Issues Due to “End of Life”: • When a product lifecycle approaches “end of life” it is important

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

Page 24: Maximizing Your Rocket D3 Application · Avoid Functionality and Support Issues Due to “End of Life”: • When a product lifecycle approaches “end of life” it is important

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)

Page 25: Maximizing Your Rocket D3 Application · Avoid Functionality and Support Issues Due to “End of Life”: • When a product lifecycle approaches “end of life” it is important

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

Page 26: Maximizing Your Rocket D3 Application · Avoid Functionality and Support Issues Due to “End of Life”: • When a product lifecycle approaches “end of life” it is important

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

Page 27: Maximizing Your Rocket D3 Application · Avoid Functionality and Support Issues Due to “End of Life”: • When a product lifecycle approaches “end of life” it is important

27

Poll Question #3

Page 28: Maximizing Your Rocket D3 Application · Avoid Functionality and Support Issues Due to “End of Life”: • When a product lifecycle approaches “end of life” it is important

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

Page 29: Maximizing Your Rocket D3 Application · Avoid Functionality and Support Issues Due to “End of Life”: • When a product lifecycle approaches “end of life” it is important

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

Page 30: Maximizing Your Rocket D3 Application · Avoid Functionality and Support Issues Due to “End of Life”: • When a product lifecycle approaches “end of life” it is important

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

Page 31: Maximizing Your Rocket D3 Application · Avoid Functionality and Support Issues Due to “End of Life”: • When a product lifecycle approaches “end of life” it is important

31

Poll Question #4

Page 32: Maximizing Your Rocket D3 Application · Avoid Functionality and Support Issues Due to “End of Life”: • When a product lifecycle approaches “end of life” it is important

32

Rocket D3 10.3.1

Page 33: Maximizing Your Rocket D3 Application · Avoid Functionality and Support Issues Due to “End of Life”: • When a product lifecycle approaches “end of life” it is important

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

Page 34: Maximizing Your Rocket D3 Application · Avoid Functionality and Support Issues Due to “End of Life”: • When a product lifecycle approaches “end of life” it is important

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

Page 35: Maximizing Your Rocket D3 Application · Avoid Functionality and Support Issues Due to “End of Life”: • When a product lifecycle approaches “end of life” it is important

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

Page 36: Maximizing Your Rocket D3 Application · Avoid Functionality and Support Issues Due to “End of Life”: • When a product lifecycle approaches “end of life” it is important

36

READY TO UPRADE? Contact Your Software Vendor for Product or

Services Questions

Page 37: Maximizing Your Rocket D3 Application · Avoid Functionality and Support Issues Due to “End of Life”: • When a product lifecycle approaches “end of life” it is important

37

THANK YOU FOR ATTENDINGMaximizing Your Rocket D3 Application Webinar

John BramleyDirector, MultiValue Practice [email protected]

Brian CramSr Technical Support Engineer [email protected]

Page 38: Maximizing Your Rocket D3 Application · Avoid Functionality and Support Issues Due to “End of Life”: • When a product lifecycle approaches “end of life” it is important

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

Page 39: Maximizing Your Rocket D3 Application · Avoid Functionality and Support Issues Due to “End of Life”: • When a product lifecycle approaches “end of life” it is important

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

Page 40: Maximizing Your Rocket D3 Application · Avoid Functionality and Support Issues Due to “End of Life”: • When a product lifecycle approaches “end of life” it is important

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

Page 41: Maximizing Your Rocket D3 Application · Avoid Functionality and Support Issues Due to “End of Life”: • When a product lifecycle approaches “end of life” it is important

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

Page 42: Maximizing Your Rocket D3 Application · Avoid Functionality and Support Issues Due to “End of Life”: • When a product lifecycle approaches “end of life” it is important

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

Page 43: Maximizing Your Rocket D3 Application · Avoid Functionality and Support Issues Due to “End of Life”: • When a product lifecycle approaches “end of life” it is important

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

Page 44: Maximizing Your Rocket D3 Application · Avoid Functionality and Support Issues Due to “End of Life”: • When a product lifecycle approaches “end of life” it is important

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