Featured White Paper
Download Now
Improving productivity and saving money with an Executive Assessment
NXTware Remote
Eclipse Remote Development Tools for Legacy and Non-standard Platforms
The Eclipse IDE is a powerful and popular open source integrated development environment. It is great for developing Java applications for Windows and Linux.
However, it doesn't do as good a job supporting other operating systems and languages.
NXTware Remote is designed to make remote Eclipse development possible on any platform (including OpenVMS, UNIX and others) from Windows or Linux workstations.
It also is designed to support remote development with legacy languages (such as
C/C++, COBOL, BASIC and FORTRAN) as well as Java.
NXTware Remote is comprised of NXTware Remote Server and NXTware Remote Studio, an Eclipse plug-in. Together they enable developers to edit code on local workstations using Eclipse then deploy, compile and debug on any remote server.
- Remote Studio
- Remote Server
- Benefits
Remote Studio
A core component of NXTware Remote is NXTware Remote Studio. NXTware Remote Studio is an Eclipse plug-in that enables users to "remote" code from their local Eclipse environment to a remote server. Once the code has been "remoted" it can be built, compiled, run and debugged on the remote platform from within Eclipse.
NXTware Remote allows developers to follow their usual Eclipse-based development processes to complete tasks on systems like OpenVMS. No changes are required to their routine. Users can quickly, compile, debug and deploy code remotely on OpenVMS from their local workstation, while easily integrating with source code management systems.

NXTware Remote Studio allows software engineers to use Eclipse to develop in a variety of languages on remote servers quickly and easily. Language Support includes:
• Basic
• C/C++
• Cobol
• Fortran
• Java
Remote Server
The server component in NXTware Remote is called NXTware Remote Server. It is responsible for receiving the source code from NXTware Remote Studio and converting requests from the Eclipse plug-in into actions on the remote server.
NXTware Remote server communicates with the compiler and debugs utilities local to it on the remote server. The results it generates are returned to Eclipse instantaneously. -- all of these capabilities are delivered without the use of FTP or ANT scripts to move files from the workstation to the server.
Additionally, NXTware Remote Server can integrate and execute custom commands that leverage custom built utilities and frameworks designed by IT organizations to meet their own development needs. These can include: custom make scripts, access control rules and auditing.
Benefits
NXTware Remote provides a series of compelling technical and business benefits
Technical Benefits
NXTware Remote delivers a variety of technical benefits to the IT organizations that implement it.
• Simplifies the development of new and legacy business logic on remote platforms
• Supports almost any platform, including OpenVMS, HP NonStop and various types of UNIX/LINUX
• Brings multi-language support to Eclipse: C/C++, COBOL, JAVA, BASIC, FORTRAN etc.
• Integrated support for external and Eclipse-based source code management systems
• NXTware Remote can be configured to manage custom services, utilities and development frameworks
• Simplifies integration of custom make files, user access/identity and audit controls into Eclipse work process
• Doesn't require expensive X-windows application licenses on every desktop to develop on OpenVMS
• Enables senior level programmers to hand off legacy applications to junior programmers by providing a familiar and relatively easy-to-use development environment for legacy applications.
Business Productivity Benefits
NXTware Remote delivers a variety of business productivity benefits to the IT organizations that implement it.
• Increased development output by enabling cross-functional development teams. For example: Java developers can be productive on OpenVMS without having to know its infrastructure and DCL.
• Extends existing Eclipse capabilities (such as code assist and debug) to legacy platforms
• Reduced operational risk by eliminating need to re-engineer or replace applications on legacy platforms