10 Reasons You Should Use an Integrated Development Environment (IDE) for OpenVMS Development

Integrated Development Environment.  Chances are you are familiar with the term but have you ever thought about using an IDE for OpenVMS development?  Consider NXTware Remote, the industry’s first Eclipse tool designed especially for OpenVMS.  The NXTware Remote IDE automates time-consuming tasks and makes developers with little-to-no OpenVMS experience more productive and comfortable—without extensive training.  The result?  Increased productivity for IT organizations and the flexibility they need to better manage resources across departments and skill sets.

There are many reasons why you should use an IDE for OpenVMS Development.  Here are 10 we think you will find useful:

1. Parsing

Using the parsing function, source code can be divided into sections.  This makes navigation between sections easy.  Instead of searching for a name, you can press the section name on the outline tab. Parsing also enables you to sort section names alphabetically.

2. Syntax Highlighting

Syntax highlighting allows you to emphasize certain words with a different color or font style.

3. Source Code Templates

Instead of writing the same programs numerous times, you can define common source code templates once a program is completed.  Input, constant and cursor position variables can be added to a source code template.

4. Search & Replace

This function allows you to search for and replace text on different levels including workspace, a set of chosen components, current project or current file.  The results are displayed on the search view and you click on the name to access the results.  In addition, in the search scope, the match text will be highlighted on all of the files.


With the bookmark function, you can mark a single file or a single line inside a file.  All of the defined bookmarks are then displayed in the Bookmarks view.

6. Content Assist

Content assist enables auto completion of reserved words or local variables when you write the prefix of the word and press Ctrl+ Space key.  In addition to shortening the time it takes to type and the overall development process, user templates for auto completion can be defined to ease up the development process.

7. Mirror Files

The mirror file function allows you to open a file several times in the same editor.  The open files are synchronized so you can work on different parts of the same file simultaneously.

8. Editor Preferences

Editor preferences are a set of menus that allow you to control the configuration and visualization of the current editor.  Different file types can be associated with different editors.

9. Macros

The macro plug-in component enables you to record a set of operations completed on the editor and then repeat the operations as needed.  The recorded operation set can also be saved for you to use later.

10. Keyboard Shortcuts

Shorten the editing process with keyboard shortcuts.  The shortcuts can be viewed or defined for common editor operations.

The next time you need to develop on OpenVMS, consider using an IDE.

Increase Development Output with Cross-functional Development Teams

A common issue we hear from clients is “we like our application but our developers don’t have the necessary skills.” Many companies are running applications that were built by programmers who have since left the company.  Their current programmers are highly skilled but are not familiar with the language the original programmers used.  Instead of hiring new developers or replacing the application, the companies want to find a solution that enables their developers to work on the application.

If this situation sounds familiar, NXTware Remote might be the solution your company is looking for.  The following scenario demonstrates how one company used NXTware Remote to solve the problem of aligning developers, projects and skills:

Alex is a manager at a mutual insurance company.  His team of Java developers engineered new applications using Java and the Eclipse Integrated Development Environment (IDE) on Windows and Linux-based computers but did not have the skills to work on the OpenVMS platform. 

Due to the small number of COBOL and C programmers in the company, Alex began evaluating his options.  He came up with three solutions: replace the OpenVMS systems, hire new C and COBOL programmers or find a solution that enabled his team to work on OpenVMS.  The company decided the third option was ideal.  They would find a solution that enabled Alex’s team to work on OpenVMS, had an Eclipse IDE and enabled remote development on OpenVMS Alpha/Integrity servers.

Looking for the most cost-effective and functional solution, management turned to eCube and its NXTware Remote product.  With NXTware Remote, Alex’s developers can be more productive using the skills they already have.

After implementing NXTware Remote, the company improved development productivity.   Now, Alex’s team can develop on OpenVMS platforms using the skills they already have.

Learn more about this project and its outcome in our NXTware Remote Case Study

If you are interested in getting more out of your development teams and your existing applications contact us.  We are helping companies like yours modernize their development processes and tools so they can be more productive and lower the cost of bringing new developers on board.