NXTware Remote. Advanced Development and Maintenance Environment for OpenVMS and other Strategic Platforms



Similar documents
Modern Software Development Tools on OpenVMS

Meister Going Beyond Maven

REMOTE DEVELOPMENT OPTION

Agile Business Suite: a 4GL environment for.net developers DEVELOPMENT, MAINTENANCE AND DEPLOYMENT OF LARGE, COMPLEX BACK-OFFICE APPLICATIONS

Practicing Continuous Delivery using Hudson. Winston Prakash Oracle Corporation

Your guide to building great apps. Upgrade your skills and update your tools to create the next great app

Know the Difference. Unified Functional Testing (UFT) and Lean Functional Testing (LeanFT) from HP

SOFTWARE DEVELOPMENT BASICS SED

SOFTWARE TESTING TRAINING COURSES CONTENTS

Continuous Integration. CSC 440: Software Engineering Slide #1

PRESENTS... Reasons to Switch from SourceSafe: How to Make Your Life Easier with SourceAnywhere Standalone

Continuous Delivery for Alfresco Solutions. Satisfied customers and happy developers with!! Continuous Delivery!

MSWL Development & Tool. Eclipse IDE

Azure Day Application Development

Migration and Developer Productivity Solutions Retargeting IT for Emerging Business Needs

November 12 th 13 th London: Mastering Continuous Integration with Jenkins

IBM Rational Web Developer for WebSphere Software Version 6.0

Open source business rules management system

Enabling Continuous Delivery for Java Projects with Oracle Cloud Services (Oracle PaaS) Siva Rama Krishna Oracle India

Cross Platform Software Release Capabilities

What is new for HP LoadRunner and Performance Center 11.52

Software Configuration Management and Continuous Integration

Database Build and Release will get started soon

Load and Performance Load Testing. RadView Software October

DevOps: Multiplatform Application Deployment

Nexus Professional Whitepaper. Repository Management: Stages of Adoption

Continuous Integration Processes and SCM To Support Test Automation

Continuous Integration Comes to China.

Web Developer Toolkit for IBM Digital Experience

Mastering Continuous Integration with Jenkins

OpenMake Dynamic DevOps Suite 7.5 Road Map. Feature review for Mojo, Meister, CloudBuilder and Deploy+

Programming Fundamentals of Web Applications Course 10958A; 5 Days

Build management & Continuous integration. with Maven & Hudson

Software Development. Overview.

zenterprise The Ideal Platform For Smarter Computing Developing Hybrid Applications For zenterprise

IKAN ALM and Collabnet TeamForge

ER/Studio Data Architect

Shifting Enterprise Development into the Fast Lane

One solution for all your Source Configuration Management Needs

HP SAP. Where Development, Test and Operations meet. Application Lifecycle Management

Continuous???? Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Welcome to the Force.com Developer Day

Avaya Aura Orchestration Designer

Realizing Continuous Performance Management

Beginners guide to continuous integration. Gilles QUERRET Riverside Software

RELEASE HIGHLIGHTS INTRODUCING COLLABNET TEAMFORGE 8.2

Continuous Delivery for Force.com

Media and Information Provider Unifies Development Processes

OpenShift. OpenShift platform features. Benefits Document. openshift. Feature Benefit OpenShift. Enterprise

APPENDIX A Web Redesign Infrastructure. Deployment Overview

Developing Web Services with Eclipse and Open Source. Claire Rogers Developer Resources and Partner Enablement, HP February, 2004

Best Overall Use of Technology. Jaspersoft

Introduction to Programming Tools. Anjana & Shankar September,2010

Tutorial 5: Developing Java applications

How To Test On An Hp Mobile Device

Agile Delivery Framework Automation & Deployment With Puppet

Software Continuous Integration & Delivery

Maximizing Cross-Platform Application Availability

Continuous Integration The Full Monty Artifactory and Gradle. Yoav Landman & Frederic Simon

Content. Development Tools 2(63)

ClearPath MCP Developer Studio

Data Sheet VISUAL COBOL WHAT S NEW? COBOL JVM. Java Application Servers. Web Tools Platform PERFORMANCE. Web Services and JSP Tutorials

How To Write A Continuous Delivery

Chapter 13 Computer Programs and Programming Languages. Discovering Computers Your Interactive Guide to the Digital World

Automate Your BI Administration to Save Millions with Command Manager and System Manager

Jenkins on Windows with StreamBase

Automation and Virtualization, the pillars of Continuous Testing

DTWMS Required Software Engineers. 1. Senior Java Programmer (3 Positions) Responsibilities:

The Benefits of Utilizing a Repository Manager

HP ALM11 & MS VS/TFS2010

DAVE Usage with SVN. Presentation and Tutorial v 2.0. May, 2014

Pipeline Orchestration for Test Automation using Extended Buildbot Architecture

Attunity Integration Suite

Improvement of Software Quality and Productivity Using Development Tools

Whitepaper. Continuous Integration Tools Applying Best Practices to the Toolchain

ACCELERATE DEVOPS USING OPENSHIFT PAAS

CloudBees Continuous Integration and Test with Appvance Enterprise August 28, 2013 Frank Cohen, (408)

INCREASE YOUR WEBMETHODS ROI WITH AUTOMATED TESTING. Copyright 2015 CloudGen, LLC

An introduction to the benefits of Application Lifecycle Management

WebRatio 5: An Eclipse-based CASE tool for engineering Web applications

Braindumps.C questions

DevOps for CA Plex Automated Testing

Establish a Continuous Delivery Pipeline: IBM UrbanCode Deploy

Dev01: Kentico CMS 7 Developer Essentials Syllabus

Key Benefits of Microsoft Visual Studio Team System

IBM WebSphere Operational Decision Management Improve business outcomes with real-time, intelligent decision automation

Our Technology.NET Development services by Portweb Inc.

TEST AUTOMATION FRAMEWORK

DevOps to Enterprise Agile

Web. Studio. Visual Studio. iseries. Studio. The universal development platform applied to corporate strategy. Adelia.

Answers to Top BRMS Questions

Sandesh Prasanna Kumar

Transcription:

NXTware Remote Advanced Development and Maintenance Environment for OpenVMS and other Strategic Platforms Gerrit Woertman CTO OpenVMS Business Generating Software gerrit@bgsoftware.nl +31 6 51341600

Introduction to NXTware Remote Why Modernize Development? What is NXTware Remote Advanced tools Rich integration Powerful Debugger Benefits of NXTware Remote

Classic OpenVMS program development Terminalsession to VMS Edit programsource Compile, link, run Later DECset with LSE, CMS, MMS Or develop on desktop/laptop and use extensively ftp to copy sources both ways

Why modernize your development environment? Enhanced Results Improved Quality Increased Productivity Lower Costs Enriched Teams Establishes best practices Enrich current capabilities Simplifies onboarding new developers Agile Organization Improves development-operations (Dev-ops) Provides great organizational adaptability

The components of a modern development Environment? Primary Modern integrated development environment (IDE) Powerful editors Integrated graphical debugger Integrated source code management Open framework for adding tools Best practices Contributing Task/Requirement management Dev-Ops automation between Source code repository Build Testing

Intro to NXTware Remote What is NXTware Remote? An integrated development/maintenance environment that Increases software engineering productivity Updates and modernizes the development process Easily integrates external tools into the dev process Supports best practices and improves code quality Provides a Remote development environment Advanced software engineering tools Powerful Debugger

NXTware Remote Features Eclipse-based IDE Native HP Language Editors Full integration /certification of 3rd party Eclipse plug-ins Remote Development From: Windows, LINUX, MacOS To: OpenVMS, LINUX, UNIX Language Support C/C++, COBOL, PASCAL, FORTRAN, BASIC DCL, SQL, various scripting languages Modular Extensible IDE and Remote Execution MMS, CMS, SVN, etc 3rd Party plug-ins

OpenVMS NXTware-Remote NXTware-Remote COBOL C C++ FORTRAN PASCAL eclipse NXTware-Remote plugins BASIC DCL JAVA HTTP, Manager, Database

Remote Development Architecture (Sample)

Remote Development Remote architecture NXTware Remote Studio Eclipse plugin NXTware Remote Server Remote execution engine NXTware Server Cross-platform Communication platform Remote Operation 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

Advanced Tools Rich Editor Features Easy Navigation Syntax Highlighting Content Assist Mirroring and Synchronizing Files Source Code Templates Macros and Shortcuts Search & Replace Bookmarks

Rich Integration: OpenVMS Centric Oracle RDB (Relational Database Management System) integration HP CDD (Common Data Dictionary) CDO, BLDCDO HP ACMS (Application Control Management System) GDF, TDF, IFDL, CDO HP RMS (Record Management Services) integration CMS, NXTware Remote advanced integration with CMS

Rich Integration: CMS File Diff

Powerful Debugger: Managing values Video Demo: https://www.youtube.com/watch?v=3icnpjkjtxg

Rich Integration 3 rd Party Plugin and Integration Database Management Dbeaver for Database integration (SQL and RDB support) Source Code Management Support Quality Center, Subversion, Git, Microsoft Team Foundation, etc Requirement and Task Management Mylyn Task Management (Quality Center support) Custom integration Quality/Check Style ACRT - Automatic Code Review Tool for COBOL Custom Integration Jenkins Build Automation

NXTware Remote and Jenkins Brings Continuous integration and Build Automation to OpenVMS NXTware Remote Server acts as a Jenkins proxy on OpenVMS NXTware Remote for Jenkins allows developers to Detect build breaks sooner Identify failing tests more quickly Make progress faster

Remote for Jenkins Architecture NXTware

The Modern Development Components Primary components Modern integrated development environment (IDE) Powerful editors Open framework for adding capabilities Best practices for development engineering Valued-adding components Task/Requirement management The Next Step: Dev-Ops automation (Continuous Integration) between Source code repository Automated Build Automated Testing

NXTware Remote Benefits Proven demonstrated benefits Developers are More productive Generated fewer bugs Created code that was easier to manage Managers are able to better Allocate resources Track efforts Forecast deliverables End users receive Better quality application updates faster

NXTware Remote Benefits What can NXTware Remote do for you and your users? 30 % 45% improvement in overall productivity 100% 300% improvement in productivity for specific tasks 50% decrease in bugs and errors that reach QA Overall reduction in the amount of time and energy needed to develop, build and test software

For More Information Visit www.ecubesystems.com Watch the NXTware Remote playlist More Info: gerrit@bgsoftware.nl

Cal Success Story Don t just take our word for it: (bit.ly/1e0m7kn) https://www.youtube.com/watch?v=1v0gm98xj4g

NXTware Remote for Jenkins Short overview of the benefits of Build Automation, Continuous Integration and NXTware Remote for Jenkins Gerrit Woertman CTO OpenVMS Business Generating Software gerrit@bgsoftware.nl +31 6 51341600

What is build automation? Build automation is the process of automating tasks that software developers do in their day-to-day work including: compiling computer source code into binary code packaging binary code running automated tests deploying to production systems creating documentation and/or release notes

Why Implement build automation? The benefits of build automation include 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.

What is Continuous Integration? Continuous Integration (CI) is a development process that requires developers to integrate code into a shared repository several times a day each check-in is then verified by an automated build optionally followed by automated tests allows teams to detect problems early

What is Continuous Integration?

Why Jenkins? Popular Continuous Integration Server Widely used Extensible Ease to use Multi-platform Windows, Linux, Unix But not OpenVMS

Why NXTware Remote and Jenkins for OpenVMS? Brings Continuous integration and Build Automation to OpenVMS NXTware Remote Server acts as a Jenkins proxy on OpenVMS NXTware Remote for Jenkins allows developers to Detect build breaks sooner Identify failing tests more quickly Make progress faster

NXTware Remote for Jenkins Architecture

NXTware Remote for Jenkins Architecture

Jenkins Interface Actions Nodes Jobs

Jenkins with NXTware Remote Plugin Jenkins Interface NXTware Remote

Continuous Integration and Jenkins Jenkins Interface: Returning results from an OpenVMS Build via NXTware Remote

NXTware Remote for Jenkins Process CI Process on OpenVMS Create a new job from a CMS repository Build that code, see build results Run tests, see test results Make a change and watch it run through the system

NXTware Remote for Jenkins Before Building is slow, error prone Testing is onerous Code coverage is onerous Bugs caught later Developers worry about servers No change control for deployments Slow progress Different artifact per environment Inconsistent configuration per environment Deployments are "hard" Integration difficult After "fire and forget", consistent Testing is automated Code coverage is easy Bugs caught early and often Developers worry about code Change control in the right places for deployments Rapid progress. Greater agility. Identical artifact per environment Identical configuration per environments Deployments are click easy Integration simplified

The Modern Development Components Primary components Modern integrated development environment (IDE) Powerful editors Open framework for adding capabilities Best practices for development engineering Valued-adding components Task/Requirement management The Next Step: Dev-Ops automation (Continuous Integration) between Source code repository Automated Build Automated Testing

For More Information Visit www.ecubesystems.com More Info: Pmarquez@ecubesystems.com or gerrit@bgsoftware.nl