SlideShare a Scribd company logo
Continuous Integration for
OpenVMS with
NXTware Remote for Jenkins
Short overview of the benefits of Build Automation, Continuous Integration and
NXTware Remote for Jenkins
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 the 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 several times a day integrate code
into a shared repository
• 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 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 more quickly
NXTware Remote for Jenkins Architecture
Jenkins Server
NXTware Remote Jenkins
Plug-in
CMS
Source Code
Repository
OpenVMS
Development Server
NXTware Remote
Server
Dev-ops
Admin
Build/Test Triggers
Automated Build/Test
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 its tests, see test results
– Make a change and watch it run through the
system
NXTware Remote for Jenkins
Before 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
• 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
Remote Development
• Remote architecture
– NXTware Remote Studio
• Eclipse plugin
– NXTware Remote Server
• Remote execution engine
– NXTware Server
• 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
Why modernize your development environment?
• Enhanced Results
• Improved quality and productivity
• Lower costs
• Enriched Teams
• With best practices
• Greater capabilities
• Agile Organization
• Added Business Advantage
• Greater organizational adaptability
• Allows continual improvement of development-operations (Dev-ops)
The components of a modern development environment?
• Primary components
 Modern integrated development environment (IDE)
– Powerful editors
– Open framework for adding capabilities
 Best practices
• Valued-adding components
 Task/Requirement management
• Dev-Ops automation (Continuous Integration) between
– Source code repository
– Build
– Testing
Advanced Tools
• Rich Editor Features
– Easy Navigation
– Syntax Highlighting
– Content Assist
– Mirroring and Synchronizing Files
– Source Code Templates
– Macros and Shortcuts
– Search & Replace
– Bookmarks
• 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: OpenVMS Centric
Rich Integration: CMS File Diff
Powerful Debugger: Managing values
Video Demo: https://www.youtube.com/watch?v=3icNPjKjtXg
Rich Integration 3rd 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 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
Email ecube-sales@ecubesystems.com
More Info: Pmarquez@ecubesystem.com
Opportunities: Matt.Stanton@ecubesystems.com
Cal Success Story
• Don’t just take our word for it:
(bit.ly/1E0m7KN)
https://www.youtube.com/watch?v=1V0gm98Xj4g

More Related Content

What's hot

Azure Bicep - An Introduction
Azure Bicep - An IntroductionAzure Bicep - An Introduction
Azure Bicep - An Introduction
Ravikanth Chaganti
 
Selenium using C# by Yogesh Kumar
Selenium using C# by  Yogesh KumarSelenium using C# by  Yogesh Kumar
Selenium using C# by Yogesh Kumar
Software Testing Board
 
Azure CLI 2.0 Tips and Tricks
Azure CLI 2.0 Tips and TricksAzure CLI 2.0 Tips and Tricks
Azure CLI 2.0 Tips and Tricks
Ravikanth Chaganti
 
Azure at the command line
Azure at the command lineAzure at the command line
Azure at the command line
Ravikanth Chaganti
 
Selenoid: browsers in containers
Selenoid: browsers in containersSelenoid: browsers in containers
Selenoid: browsers in containers
Ivan Krutov
 
Jenkins introduction
Jenkins introductionJenkins introduction
Jenkins introduction
Gourav Varma
 
Automated ui-testing
Automated ui-testingAutomated ui-testing
Automated ui-testing
Slobodan Lohja
 
Continuous delivery with Jenkins Enterprise and Deployit
Continuous delivery with Jenkins Enterprise and DeployitContinuous delivery with Jenkins Enterprise and Deployit
Continuous delivery with Jenkins Enterprise and DeployitXebiaLabs
 
Selenium2 and Jenkins: Almost pain-free UI Testing
Selenium2 and Jenkins: Almost pain-free UI TestingSelenium2 and Jenkins: Almost pain-free UI Testing
Selenium2 and Jenkins: Almost pain-free UI Testing
mikereedell
 
Jenkins CI
Jenkins CIJenkins CI
Jenkins CI
Knoldus Inc.
 
Improving software quality using Continuous Integration
Improving software quality using Continuous IntegrationImproving software quality using Continuous Integration
Improving software quality using Continuous Integration
Wouter Konecny
 
Build automation best practices
Build automation best practicesBuild automation best practices
Build automation best practicesCode Mastery
 
Jenkins CI
Jenkins CIJenkins CI
Jenkins CI
Viyaan Jhiingade
 
Standardizing Jenkins with CloudBees Jenkins Team
Standardizing Jenkins with CloudBees Jenkins TeamStandardizing Jenkins with CloudBees Jenkins Team
Standardizing Jenkins with CloudBees Jenkins Team
Deborah Schalm
 
Onnx and onnx runtime
Onnx and onnx runtimeOnnx and onnx runtime
Onnx and onnx runtime
Vishwas N
 
Jenkins
JenkinsJenkins
Continuous Everything
Continuous EverythingContinuous Everything
Continuous Everything
Soumyak Bhattacharyya
 
Continuous Everything v2.0
Continuous Everything v2.0Continuous Everything v2.0
Continuous Everything v2.0
Soumyak Bhattacharyya
 
Slides 29-07-2017
Slides 29-07-2017Slides 29-07-2017
Slides 29-07-2017
Soumyak Bhattacharyya
 
Resume-Kalyan
Resume-KalyanResume-Kalyan
Resume-KalyanKalyan V
 

What's hot (20)

Azure Bicep - An Introduction
Azure Bicep - An IntroductionAzure Bicep - An Introduction
Azure Bicep - An Introduction
 
Selenium using C# by Yogesh Kumar
Selenium using C# by  Yogesh KumarSelenium using C# by  Yogesh Kumar
Selenium using C# by Yogesh Kumar
 
Azure CLI 2.0 Tips and Tricks
Azure CLI 2.0 Tips and TricksAzure CLI 2.0 Tips and Tricks
Azure CLI 2.0 Tips and Tricks
 
Azure at the command line
Azure at the command lineAzure at the command line
Azure at the command line
 
Selenoid: browsers in containers
Selenoid: browsers in containersSelenoid: browsers in containers
Selenoid: browsers in containers
 
Jenkins introduction
Jenkins introductionJenkins introduction
Jenkins introduction
 
Automated ui-testing
Automated ui-testingAutomated ui-testing
Automated ui-testing
 
Continuous delivery with Jenkins Enterprise and Deployit
Continuous delivery with Jenkins Enterprise and DeployitContinuous delivery with Jenkins Enterprise and Deployit
Continuous delivery with Jenkins Enterprise and Deployit
 
Selenium2 and Jenkins: Almost pain-free UI Testing
Selenium2 and Jenkins: Almost pain-free UI TestingSelenium2 and Jenkins: Almost pain-free UI Testing
Selenium2 and Jenkins: Almost pain-free UI Testing
 
Jenkins CI
Jenkins CIJenkins CI
Jenkins CI
 
Improving software quality using Continuous Integration
Improving software quality using Continuous IntegrationImproving software quality using Continuous Integration
Improving software quality using Continuous Integration
 
Build automation best practices
Build automation best practicesBuild automation best practices
Build automation best practices
 
Jenkins CI
Jenkins CIJenkins CI
Jenkins CI
 
Standardizing Jenkins with CloudBees Jenkins Team
Standardizing Jenkins with CloudBees Jenkins TeamStandardizing Jenkins with CloudBees Jenkins Team
Standardizing Jenkins with CloudBees Jenkins Team
 
Onnx and onnx runtime
Onnx and onnx runtimeOnnx and onnx runtime
Onnx and onnx runtime
 
Jenkins
JenkinsJenkins
Jenkins
 
Continuous Everything
Continuous EverythingContinuous Everything
Continuous Everything
 
Continuous Everything v2.0
Continuous Everything v2.0Continuous Everything v2.0
Continuous Everything v2.0
 
Slides 29-07-2017
Slides 29-07-2017Slides 29-07-2017
Slides 29-07-2017
 
Resume-Kalyan
Resume-KalyanResume-Kalyan
Resume-Kalyan
 

Similar to Continuous Integration for OpenVMS with Jenkins

Why NXTware Remote for Jenkins
Why NXTware Remote for JenkinsWhy NXTware Remote for Jenkins
Why NXTware Remote for Jenkins
ecubemarketing
 
Dev ops using Jenkins
Dev ops using JenkinsDev ops using Jenkins
Continuous deployment steve povilaitis
Continuous deployment   steve povilaitisContinuous deployment   steve povilaitis
Continuous deployment steve povilaitisSteve Povilaitis
 
Past, Present and Future of DevOps Infrastructure
Past, Present and Future of DevOps InfrastructurePast, Present and Future of DevOps Infrastructure
Past, Present and Future of DevOps Infrastructure
Synergetics Learning and Cloud Consulting
 
Devops architecture
Devops architectureDevops architecture
Devops architecture
Ojasvi Jagtap
 
DevOps Automation and Maturity using FlexDeploy, webMethods demo: Kellton Web...
DevOps Automation and Maturity using FlexDeploy, webMethods demo: Kellton Web...DevOps Automation and Maturity using FlexDeploy, webMethods demo: Kellton Web...
DevOps Automation and Maturity using FlexDeploy, webMethods demo: Kellton Web...
Kellton Tech Solutions Ltd
 
Versioning for Developers
Versioning for DevelopersVersioning for Developers
Versioning for Developers
Michelangelo van Dam
 
Getting to Walk with DevOps
Getting to Walk with DevOpsGetting to Walk with DevOps
Getting to Walk with DevOps
Eklove Mohan
 
Build Time Hacking
Build Time HackingBuild Time Hacking
Build Time Hacking
Mohammed Tanveer
 
Continuous Integration
Continuous IntegrationContinuous Integration
Continuous Integration
XPDays
 
Integrating Security into DevOps and CI / CD Environments - Pop-up Loft TLV 2017
Integrating Security into DevOps and CI / CD Environments - Pop-up Loft TLV 2017Integrating Security into DevOps and CI / CD Environments - Pop-up Loft TLV 2017
Integrating Security into DevOps and CI / CD Environments - Pop-up Loft TLV 2017
Amazon Web Services
 
Jenkins.pdf
Jenkins.pdfJenkins.pdf
Jenkins Introduction
Jenkins IntroductionJenkins Introduction
Jenkins Introduction
Pavan Gupta
 
FlexDeploy Product Technical Overview
FlexDeploy Product Technical OverviewFlexDeploy Product Technical Overview
FlexDeploy Product Technical Overview
Dalibor Blazevic
 
Achieving DevOps Success with Chef Automate
Achieving DevOps Success with Chef AutomateAchieving DevOps Success with Chef Automate
Achieving DevOps Success with Chef Automate
Chef
 
DevOps on Windows: How to Deploy Complex Windows Workloads | AWS Public Secto...
DevOps on Windows: How to Deploy Complex Windows Workloads | AWS Public Secto...DevOps on Windows: How to Deploy Complex Windows Workloads | AWS Public Secto...
DevOps on Windows: How to Deploy Complex Windows Workloads | AWS Public Secto...
Amazon Web Services
 
Continuous Deployment into the Unknown with Artifactory, Bintray, Docker and ...
Continuous Deployment into the Unknown with Artifactory, Bintray, Docker and ...Continuous Deployment into the Unknown with Artifactory, Bintray, Docker and ...
Continuous Deployment into the Unknown with Artifactory, Bintray, Docker and ...
Gilad Garon
 
A Bit of Everything Chef
A Bit of Everything ChefA Bit of Everything Chef
A Bit of Everything Chef
Mandi Walls
 
A Tale of Two Pizzas: Accelerating Software Delivery with AWS Developer Tools
A Tale of Two Pizzas: Accelerating Software Delivery with AWS Developer ToolsA Tale of Two Pizzas: Accelerating Software Delivery with AWS Developer Tools
A Tale of Two Pizzas: Accelerating Software Delivery with AWS Developer Tools
Amazon Web Services
 
SRV312 DevOps on AWS: Building Systems to Deliver Faster
SRV312 DevOps on AWS: Building Systems to Deliver FasterSRV312 DevOps on AWS: Building Systems to Deliver Faster
SRV312 DevOps on AWS: Building Systems to Deliver Faster
Amazon Web Services
 

Similar to Continuous Integration for OpenVMS with Jenkins (20)

Why NXTware Remote for Jenkins
Why NXTware Remote for JenkinsWhy NXTware Remote for Jenkins
Why NXTware Remote for Jenkins
 
Dev ops using Jenkins
Dev ops using JenkinsDev ops using Jenkins
Dev ops using Jenkins
 
Continuous deployment steve povilaitis
Continuous deployment   steve povilaitisContinuous deployment   steve povilaitis
Continuous deployment steve povilaitis
 
Past, Present and Future of DevOps Infrastructure
Past, Present and Future of DevOps InfrastructurePast, Present and Future of DevOps Infrastructure
Past, Present and Future of DevOps Infrastructure
 
Devops architecture
Devops architectureDevops architecture
Devops architecture
 
DevOps Automation and Maturity using FlexDeploy, webMethods demo: Kellton Web...
DevOps Automation and Maturity using FlexDeploy, webMethods demo: Kellton Web...DevOps Automation and Maturity using FlexDeploy, webMethods demo: Kellton Web...
DevOps Automation and Maturity using FlexDeploy, webMethods demo: Kellton Web...
 
Versioning for Developers
Versioning for DevelopersVersioning for Developers
Versioning for Developers
 
Getting to Walk with DevOps
Getting to Walk with DevOpsGetting to Walk with DevOps
Getting to Walk with DevOps
 
Build Time Hacking
Build Time HackingBuild Time Hacking
Build Time Hacking
 
Continuous Integration
Continuous IntegrationContinuous Integration
Continuous Integration
 
Integrating Security into DevOps and CI / CD Environments - Pop-up Loft TLV 2017
Integrating Security into DevOps and CI / CD Environments - Pop-up Loft TLV 2017Integrating Security into DevOps and CI / CD Environments - Pop-up Loft TLV 2017
Integrating Security into DevOps and CI / CD Environments - Pop-up Loft TLV 2017
 
Jenkins.pdf
Jenkins.pdfJenkins.pdf
Jenkins.pdf
 
Jenkins Introduction
Jenkins IntroductionJenkins Introduction
Jenkins Introduction
 
FlexDeploy Product Technical Overview
FlexDeploy Product Technical OverviewFlexDeploy Product Technical Overview
FlexDeploy Product Technical Overview
 
Achieving DevOps Success with Chef Automate
Achieving DevOps Success with Chef AutomateAchieving DevOps Success with Chef Automate
Achieving DevOps Success with Chef Automate
 
DevOps on Windows: How to Deploy Complex Windows Workloads | AWS Public Secto...
DevOps on Windows: How to Deploy Complex Windows Workloads | AWS Public Secto...DevOps on Windows: How to Deploy Complex Windows Workloads | AWS Public Secto...
DevOps on Windows: How to Deploy Complex Windows Workloads | AWS Public Secto...
 
Continuous Deployment into the Unknown with Artifactory, Bintray, Docker and ...
Continuous Deployment into the Unknown with Artifactory, Bintray, Docker and ...Continuous Deployment into the Unknown with Artifactory, Bintray, Docker and ...
Continuous Deployment into the Unknown with Artifactory, Bintray, Docker and ...
 
A Bit of Everything Chef
A Bit of Everything ChefA Bit of Everything Chef
A Bit of Everything Chef
 
A Tale of Two Pizzas: Accelerating Software Delivery with AWS Developer Tools
A Tale of Two Pizzas: Accelerating Software Delivery with AWS Developer ToolsA Tale of Two Pizzas: Accelerating Software Delivery with AWS Developer Tools
A Tale of Two Pizzas: Accelerating Software Delivery with AWS Developer Tools
 
SRV312 DevOps on AWS: Building Systems to Deliver Faster
SRV312 DevOps on AWS: Building Systems to Deliver FasterSRV312 DevOps on AWS: Building Systems to Deliver Faster
SRV312 DevOps on AWS: Building Systems to Deliver Faster
 

More from ecubemarketing

A Skills-based Approach to OpenVMS Modernization
A Skills-based Approach to OpenVMS ModernizationA Skills-based Approach to OpenVMS Modernization
A Skills-based Approach to OpenVMS Modernization
ecubemarketing
 
Middleware Migration Case Study: Moving from RISC Unix and Entera to Linux an...
Middleware Migration Case Study: Moving from RISC Unix and Entera to Linux an...Middleware Migration Case Study: Moving from RISC Unix and Entera to Linux an...
Middleware Migration Case Study: Moving from RISC Unix and Entera to Linux an...ecubemarketing
 
Middleware Migration Case Study: Moving from Unix and Entera to Linux and NXTera
Middleware Migration Case Study: Moving from Unix and Entera to Linux and NXTeraMiddleware Migration Case Study: Moving from Unix and Entera to Linux and NXTera
Middleware Migration Case Study: Moving from Unix and Entera to Linux and NXTeraecubemarketing
 
A Manager’s Guide to OpenVMS Transitions: Protecting your Greatest Assets and...
A Manager’s Guide to OpenVMS Transitions: Protecting your Greatest Assets and...A Manager’s Guide to OpenVMS Transitions: Protecting your Greatest Assets and...
A Manager’s Guide to OpenVMS Transitions: Protecting your Greatest Assets and...ecubemarketing
 
iSeries Modernization: RPG/400 to Java Migration
iSeries Modernization: RPG/400 to Java MigrationiSeries Modernization: RPG/400 to Java Migration
iSeries Modernization: RPG/400 to Java Migration
ecubemarketing
 
NXTware remote for open vms introduction
NXTware remote for open vms introductionNXTware remote for open vms introduction
NXTware remote for open vms introduction
ecubemarketing
 
Nxtware remote skills_slides
Nxtware remote skills_slidesNxtware remote skills_slides
Nxtware remote skills_slidesecubemarketing
 

More from ecubemarketing (7)

A Skills-based Approach to OpenVMS Modernization
A Skills-based Approach to OpenVMS ModernizationA Skills-based Approach to OpenVMS Modernization
A Skills-based Approach to OpenVMS Modernization
 
Middleware Migration Case Study: Moving from RISC Unix and Entera to Linux an...
Middleware Migration Case Study: Moving from RISC Unix and Entera to Linux an...Middleware Migration Case Study: Moving from RISC Unix and Entera to Linux an...
Middleware Migration Case Study: Moving from RISC Unix and Entera to Linux an...
 
Middleware Migration Case Study: Moving from Unix and Entera to Linux and NXTera
Middleware Migration Case Study: Moving from Unix and Entera to Linux and NXTeraMiddleware Migration Case Study: Moving from Unix and Entera to Linux and NXTera
Middleware Migration Case Study: Moving from Unix and Entera to Linux and NXTera
 
A Manager’s Guide to OpenVMS Transitions: Protecting your Greatest Assets and...
A Manager’s Guide to OpenVMS Transitions: Protecting your Greatest Assets and...A Manager’s Guide to OpenVMS Transitions: Protecting your Greatest Assets and...
A Manager’s Guide to OpenVMS Transitions: Protecting your Greatest Assets and...
 
iSeries Modernization: RPG/400 to Java Migration
iSeries Modernization: RPG/400 to Java MigrationiSeries Modernization: RPG/400 to Java Migration
iSeries Modernization: RPG/400 to Java Migration
 
NXTware remote for open vms introduction
NXTware remote for open vms introductionNXTware remote for open vms introduction
NXTware remote for open vms introduction
 
Nxtware remote skills_slides
Nxtware remote skills_slidesNxtware remote skills_slides
Nxtware remote skills_slides
 

Recently uploaded

Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 

Recently uploaded (20)

Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 

Continuous Integration for OpenVMS with Jenkins

  • 1. Continuous Integration for OpenVMS with NXTware Remote for Jenkins Short overview of the benefits of Build Automation, Continuous Integration and NXTware Remote for Jenkins
  • 2. 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
  • 3. Why Implement build automation? • The benefits of build automation include – Improved product quality – Accelerated the 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.
  • 4. What is Continuous Integration? Continuous Integration (CI) – is a development process that requires developers to several times a day integrate code into a shared repository • each check-in is then verified by an automated build • optionally followed by automated tests – allows teams to detect problems early
  • 5. What is Continuous Integration?
  • 6. Why Jenkins? • Popular Continuous Integration Server – Widely used – Extensible – Ease to use • Multi-platform – Windows, Linux, Unix – But not OpenVMS
  • 7. Why NXTware Remote 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 more quickly
  • 8. NXTware Remote for Jenkins Architecture Jenkins Server NXTware Remote Jenkins Plug-in CMS Source Code Repository OpenVMS Development Server NXTware Remote Server Dev-ops Admin Build/Test Triggers Automated Build/Test
  • 10. Jenkins with NXTware Remote Plugin Jenkins Interface NXTware Remote
  • 11. Continuous Integration and Jenkins Jenkins Interface: Returning results from an OpenVMS Build via NXTware Remote
  • 12. NXTware Remote for Jenkins Process CI Process on OpenVMS – Create a new job from a CMS repository – Build that code, see build results – Run its tests, see test results – Make a change and watch it run through the system
  • 13. NXTware Remote for Jenkins Before 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 • 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
  • 14. Remote Development • Remote architecture – NXTware Remote Studio • Eclipse plugin – NXTware Remote Server • Remote execution engine – NXTware Server • 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
  • 15. Why modernize your development environment? • Enhanced Results • Improved quality and productivity • Lower costs • Enriched Teams • With best practices • Greater capabilities • Agile Organization • Added Business Advantage • Greater organizational adaptability • Allows continual improvement of development-operations (Dev-ops)
  • 16. The components of a modern development environment? • Primary components  Modern integrated development environment (IDE) – Powerful editors – Open framework for adding capabilities  Best practices • Valued-adding components  Task/Requirement management • Dev-Ops automation (Continuous Integration) between – Source code repository – Build – Testing
  • 17. Advanced Tools • Rich Editor Features – Easy Navigation – Syntax Highlighting – Content Assist – Mirroring and Synchronizing Files – Source Code Templates – Macros and Shortcuts – Search & Replace – Bookmarks
  • 18. • 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: OpenVMS Centric
  • 20. Powerful Debugger: Managing values Video Demo: https://www.youtube.com/watch?v=3icNPjKjtXg
  • 21. Rich Integration 3rd 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
  • 22. 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
  • 23. 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
  • 24. For More Information Visit www.ecubesystems.com Watch the NXTware Remote playlist Email ecube-sales@ecubesystems.com More Info: Pmarquez@ecubesystem.com Opportunities: Matt.Stanton@ecubesystems.com
  • 25. Cal Success Story • Don’t just take our word for it: (bit.ly/1E0m7KN) https://www.youtube.com/watch?v=1V0gm98Xj4g

Editor's Notes

  1. Remote architecture NXTware Remote Studio Eclipse plugin NXTware Remote Server Remote execution engine NXTware Server 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 Direct communication with Remote server compiler, debugger and utilities Results are returned to Eclipse instantly Open framework Integrates and executes custom commands Leverages legacy utilities and processes designed by IT organizations to meet their own development needs Supports custom scripts, access control rules and auditing Custom functionality can added to meet client needs