NXTware Remote
Advanced Development and Maintenance Environment for OpenVMS and other Strategic Platforms
Gerrit Woertman CTO OpenVMS www.VMSConsultancy.com Gerrit.Woertman@vmsconsultancy.com +31 6 51341600
NXTware Remote Advanced Development and Maintenance Environment for - - PowerPoint PPT Presentation
NXTware Remote Advanced Development and Maintenance Environment for OpenVMS and other Strategic Platforms Gerrit Woertman CTO OpenVMS www.VMSConsultancy.com Gerrit.Woertman@vmsconsultancy.com +31 6 51341600 Introduction to NXTware Remote
Gerrit Woertman CTO OpenVMS www.VMSConsultancy.com Gerrit.Woertman@vmsconsultancy.com +31 6 51341600
– Powerful editors – Integrated graphical debugger – Integrated source code management – Open framework for adding tools
– Source code repository – Build – Testing
– An integrated development/maintenance environment that
– Supports best practices and improves code quality – Provides a
party Eclipse plug‐ins
BASIC
NXTware-Remote
COBOL C C++ FORTRAN PASCAL BASIC DCL JAVA HTTP, Manager, Database
NXTware-Remote plugins
– NXTware Remote Studio
– NXTware Remote Server
– NXTware Server
– Studio enables users retrieve and edit code the transfer to a remote server for operations – On remote server the source code is built, complied, run and debugged from within Eclipse
(Relational Database Management System) integration
(Common Data Dictionary)
(Application Control Management System)
(Record Management Services) integration
advanced integration with CMS
Video Demo: https://www.youtube.com/watch?v=3icNPjKjtXg
– Dbeaver for Database integration (SQL and RDB support)
– Quality Center, Subversion, Git, Microsoft Team Foundation, etc
– Mylyn Task Management (Quality Center support) – Custom integration
– ACRT ‐ Automatic Code Review Tool for COBOL
– Jenkins Build Automation
Modern integrated development environment (IDE)
– Powerful editors – Open framework for adding capabilities
Best practices for development engineering
Task/Requirement management
– Source code repository – Automated Build – Automated Testing
https://www.youtube.com/playlist?list=PL0W12zANHs‐lVgWq‐57G‐Sn7OGJPZJPXX
https://www.youtube.com/watch?v=1V0gm98Xj4g
Gerrit Woertman CTO OpenVMS VMSConsultancy.com Gerrit.Woertman@vmsconsultancy.com +31 6 51341600
– compiling computer source code into binary code – packaging binary code – running automated tests – deploying to production systems – creating documentation and/or release notes
– Improved product quality – Accelerated compile and link process – Elimination of redundant tasks – Minimization of bad and faulty builds – Documentation of build and release history to track issues – Removal of dependencies on specific personnel – Saved time and money ‐ because of the reasons listed above.
– optionally followed by automated tests
Actions Nodes Jobs
Jenkins Interface NXTware Remote
Jenkins Interface: Returning results from an OpenVMS Build via NXTware Remote
for deployments
environments
deployments
environment
Modern integrated development environment (IDE)
– Powerful editors – Open framework for adding capabilities
Best practices for development engineering
Task/Requirement management
– Source code repository – Automated Build – Automated Testing
LOGO
Application Performance Management for Enterprise Processes, Scripts and Executables
Spring 2016 www.ecubesystems.com
Database Distributed business logic
Distributed business logic Gateway process Schedule batch process Data Feed
Dependency
Database Distributed business logic
Distributed business logic Gateway process Schedule batch process ???
COTS App Custom software
Database Distributed business logic
Distributed business logic Gateway process Schedule batch process ???
Dependency
COTS App Custom software
running
NXTmonitor
and CockpitMgr
work together as an application and their collective health/availability
Key Features
applications, etc
resources needed for each component and groups of components
groups of components and individual processes
Database Distributed business logic
Distributed business logic Gateway process Schedule batch process Data Feed
Persistent and independent application/process management
NXTmonitor Master Server
Agent Agent Agent Agent Agent Manage
Stored management data Distribute and persist management data (XML)
for and resolution of run-time issues
Increases operational productivity
dependencies
Reduces risk
error or technical failure