2025 OpenVMS Malmö Bootcamp Agenda
Note for Speakers
We kindly request that you submit your presentation materials by May 1st. Please email them to info@vmssoftware.com using the subject line: "Bootcamp Presentation Materials - Name & Surname". We accept PDF and PPT formats.
Day 1 - May 13th, 2025
9:00 - 9:40
Registrations
09:50 - 10:00
Room 1: Camiel's Welcome
10:00 - 10:50
Room 1: VSI Corporate Directions, Darya Zelenina & Johan Gedda
10:50 - 11:00 - Break
11:00 - 11:50
Room 1: My System Manager Retired - Now What?, Brad McCusker
Room 2: Node Stretched Cluster In Oracle Cloud, VSI Professional Services Team
Room 3: Event-Driven Architecture and Why You Need It, Brett Cameron
An event-driven architecture (EDA) is a software design pattern where systems react to events, which represent changes in state, by publishing and consuming messages that trigger actions in other parts of the system, allowing for loosely coupled, asynchronous communication between different services or applications, essentially enabling them to respond to events in real-time as they occur. This means a system can react to changes without needing to constantly poll for updates or wait for periodic (batch) processes to run, making it highly scalable and flexible. EDA can be integrated with legacy systems by allowing the older applications to publish events, which can then be consumed by newer, more flexible systems, effectively acting as a bridge between the old and new application environments while maintaining loose coupling and enabling asynchronous communication between them. In this talk, Brett will discuss how EDA can be applied to legacy OpenVMS application environments to potentially enhance business agility and facilitate highly scalable, flexible, and performant integration with other systems. Some of the challenges associated with implementing an EDA that encompasses legacy systems will be discussed, and possible solutions to some of these problems will be considered.
11:50 - 13:00 - Lunch Break
13:00 - 13:50
Room 1: VSI OpenVMS on Alpha and Integrity, Camiel Vanderhoeven
Room 2: RMS - The Accidental Indexed File Owner, Hein Van Den Heuvel
All too often (newly assigned) system managers become responsible for critical RMS Indexed files and their performance whilst having minimal, or no, explanation or training on those files.
This session will provide an introduction to RMS indexed file workings, and highlights the file tuning and maintenance options. We will discuss some common problem areas for indexed files such as: index depth
duplicate key chains bucket size and buffer choices.
The session will review the OpenVMS provided tools such as ANALYZE/RMS, EDIT/FDL , CONVERT and some freeware tools such as "Tune_check" and "RMS_stats"
Room 3: SharkSQL – Multi-platform Database based on OpenVMS, Wolfgang Burger
In this session, Wolfgang Burger, Managing Director of WDB Tech, will give an overview of the current development of SharkSQL, discuss selected outstanding features of SharkSQL and its performance, and explain the terms of use of SharkSQL.
13:50 - 14:00 - Break
14:00 - 14:50
Room 1: SCI on OpenVMS x86 : Our Story, Norman Lastovica
As the first external site to run OpenVMS on x86, SCI has been there since day zero. Since then, we have progressed through multiple field test updates of the operating system, layered products, tools, and compilers in close cooperation with VSI OpenVMS engineering. With this valuable experience, SCI has successfully ported a number of applications to OpenVMS on x86.
This session chronicles SCI’s journeys with OpenVMS on x86. We will share insights, background, and some behind the scenes stories. If you have or intend to be migrating to OpenVMS on x86, this session will be one to attend
Room 2: VMS Booting from Disk to Running System, Drew Mason
Room 3: Managed Services and You - VSI's Managed Service Offering, Debbee West
Mimer SQL is the only database system in production on OpenVMS X86. In this talk we hear about the latest updates to the released version. This is followed by highlights of new features that will be released in the next major release and a peek at the roadmap.
14:50 - 15:30 - Break
15:30 - 16:20
Room 1: Migration from Oracle Rdb to Mimer SQL, Karl-König Königsson
Learn how to migrate from Oracle Rdb to Mimer SQL with minimal effort. Discover Mimer’s automated translator tool for schema, SQL dumps, and Embedded SQL in C, COBOL and FORTRAN, as well as Module SQL. This enables seamless application migration with little to no manual intervention as our tooling helps you through all the steps involved in migrating your database schema, data and application code.
Room 2: Cluster on Cluster, David Brinnen
15:30 - 15:50
Regularly generating reports can greatly facilitate troubleshooting issues following configuration changes. Reports are also required to open cases with VSI support.
This session focuses on innovations in theory and practice related to OpenVMS performance and availability that have emerged since the last Boot Camp in 2017.
15:50 - 16:00 - Break
16:00 - 16:20
Room 4: OpenVMS in the Open Source Landscape, Zoltan Arpadffy
OpenVMS has long been celebrated for its rock-solid reliability and unparalleled uptime in mission-critical environments. In today’s fast-evolving world, where open source innovation drives rapid development and flexibility, many ask: what role does OpenVMS have in an ecosystem dominated by open source paradigms? This presentation will explore that very question by examining how the heritage of OpenVMS can be aligned with, and even enhanced by, open source technologies.
16:20 - 19:00 - Break
19:00 - VMS Dinner
Day 2 - May 14th, 2025
9:00 - 9:10
Room 1: Camiel's Welcome
9:10 - 9:50
Room 1: VSI Technical Directions, Camiel Vanderhoeven
9:50 - 10:00 - Break
10:00 - 10:50
Room 1: How Manufacturing Applications are Deployed & Running on OpenVMS, Toine Dirven
Room 2: AInterfacing Modern Web Services Using the New C++ Clang Compiler, Alex Cornford
Creating a user takes several minutes to confirm they don't exist first, then getting their UIC, etc can be challenging. I wrote a "simple" DCL procedure that saves time and keystrokes.
Room 3: Top 5 TCPIP problems, Debbee West
Room 4: CockpitMgr for OpenVMS, Johan Michiels (110 minutes session)
10:50 - 11:00 - Break
11:00 - 11:50
Room 1: Compiler Update, John Reagan
Room 2: Re-Introducing VSI Digital Test Manager for OpenVMS Testing, Olena Malishenko
Join me for a practical re-introduction to VSI Digital Test Manager (DTM) — a robust test automation tool designed specifically for OpenVMS environments. Although DTM has been part of the OpenVMS ecosystem for nearly 30 years, many specialists are still unfamiliar with its capabilities. This session will provide an overview of the tool, its features, and how it can support efficient and reliable testing on OpenVMS.
Room 4: CockpitMgr for OpenVMS, Johan Michiels (110 minutes session)
11:50 - 13:00 - Lunch Break
13:00 - 13:50
Room 1: x86 Platform Choices, Camiel Vanderhoeven
With OpenVMS on x86, there are various platform choices to be made: x86 hardware, storage, and hypervisor to name a few. In this session we will present these choices and help you reach decisions.
Room 2: Customer-Facing Tools: How VMS Enhances Engagement and Efficiency, TBD
How to use your RMS/RDB data to create modern applications such as web portals and mobile apps. Presentation will include a live demo and Q&A.
13:50 - 14:00 - Break
14:00 - 14:50
Room 1: Alternative Solution Ideas, Brett Cameron
Moving from VAX and Alpha to Integrity and now onto x86-64, there has over time been an incremental decline in the number of ISV solutions available for OpenVMS. For example, in recent years Qlik have dropped support on OpenVMS for what used to be the Attunity suite of products, Oracle have discontinued support for the Oracle RDBMS on OpenVMS (including the Oracle client), and in all probability Oracle MessageQ (formerly DEC and BEA MessageQ) will not be ported to VSI OpenVMS x86-64. The initial reaction to these sorts of announcements is understandably one of concern, however with a little ingenuity and imagination it is generally possible to devise excellent alternative solutions leveraging open-source products and open standards that are not only more cost-effective than their proprietary solution counterparts but also provide users with new opportunities to enhance their OpenVMS application environments to take advantage of modern non-proprietary protocols, simplifying integration with external systems, and providing the potential to leverage those legacy applications that have served the business so well for many years in new and exciting ways. In this talk, Brett will discuss a number of these alternative solutions and how they might be applied.
Room 2: Migrating from Itanium to x86 for System Managers Part II, Kobe Smith & Dave Sullivan
Room 3: Understanding DECnet, Norman Lastovica
A brief overview and review of DECnet for users, system managers, programmers. Provides an understanding for the history of DECnet, phases of DECnet, on PDP11 through x86. Covers some common problems and tuning suggestions.
Room 4: Modernizing Legacy CODASYL Databases with Log Mining: A Practical Approach, Bryan Holland
14:50 - 15:30 - Break
15:30 - 16:20
Room 1: Hybrid On-Prem & Oracle Cloud Cluster, Martin Schneider & Johathan Bergdahl
Room 4: Generate Call Graphs From Legacy Code, Jon Power
15:30 - 15:50
Room 2: RMS Change Data Capture. Why? How? When?, Hein Van Den Heuvel
Room 3: Dclsh: Steps Towards a New VMS Shell, Jiří Kašpar
The presentation introduces a university project for a new shell combining features of DCL and bash with a rich set of data types and built-in functions. We will discuss analysis, lessons learned from the prototype, current status, and implementation steps.
15:50 - 16:00 - Break
16:00 - 16:20
Room 2: VMS Navigator, David Marcsa
A double-pane file manager for the OpenVMS operating system.
16:20 - 17:00 - Break
17:00 - 19:00 - Partner Roundhouse
Day 3 - May 15th, 2025
9:00 - 9:10
Room 1: Camiel's Welcome
9:10 - 9:50
Room 1: Cloud Offering with x86, Adam Hoff-Nielsen & Rafael Martins
9:50 - 10:00 - Break
10:00 - 10:50
Room 1: How to Setup and Run OpenVMS x86 on Proxmox KVM, Christian Moser
Room 2: Intro to Crash Damp Analysis, Robert Brooks
This presentation will discuss the steps needed to analyze a system crash dump. This session will focus on the use of compiler listings and linker maps to find what caused the crash.
Room 3: Moving from Rdb to Oracle or PostgreSQL on OpenVMS, Denys Beauchemin
This presentation explains how to move the storage for your existing OpenVMS application from legacy Rdb to Oracle or PostgreSQL while the application remains on OPenVMS.
10:50 - 11:00 - Break
11:00 - 11:50
Room 1: The OpenVMS Calling Standard and Callable Interfaces, John Reagan
Room 2: LANCP, Debbee West
Room 3: x86 Platform Choices, Camiel Vanderhoeven (REPEAT)
With OpenVMS on x86, there are various platform choices to be made: x86 hardware, storage, and hypervisor to name a few. In this session we will present these choices and help you reach decisions.
Room 4: Disk and File Utilities (DFU), Brad McCusker
11:50 - 13:00 - Lunch Break
13:00 - 13:50
Room 1: VMS cloud, Terraform, and the 256* node cluster”, Liam Bainsfair
Room 2: A Quest for Application Performance, Norman Lastovica
Quite often the problem statement originates as “It is slow”. And just as often, there is a lot more to the story. This session covers the identification and analysis steps used to pinpoint application and system performance “hot spots” frequently contributing to “slow”. Topic areas include CPU bound, IO bound and contention bound environments including RMS files, alignment faults, code compilation options, caches, buffering, etc. No application developer or system manager should miss this session.
Room 3: Porting Privileged Code Applications and Device Drivers to x86, Camiel Vanderhoeven
Almost all user application code should just "compile, link and run" when migrating from OpenVMS on Alpha or Integrity to OpenVMS on x86. However, if you're porting a program that uses privileged code or a device driver, there is a good chance that you will have to make some changes to your code. This session will explore what to look out for in your code, and how to adapt your code to run on x86.
This presentation will feature an overview of VSI Layered Products on x86, then we’ll open the floor to talk about third-party offerings you use or need, and your migration experiences. This session aims to gather insights from participants — what challenges have you faced, what solutions are you lacking, and what tools are essential for your x86 journey? But of course, no pressure if you just want to listen!
13:50 - 14:00 - Break
14:00 - 14:50
Room 2: How to Have a Successful Disaster, Nic Clews
Room 4: ACMS, Anders Johansson
14:50 - 15:30 - Break
15:30 - 16:20
Room 1: VSI Panel, VMS Software Team
16:20 - 17:30 - Break
17:30 - 19:00 - Birds of a Feather Session
Legend:
Business
System Management
Programming