SlideShare a Scribd company logo
1 of 8
Download to read offline
Cobos Demonstration

Metrixware

Cobos Project:
The Open Source development environment manage ▪	
  optimize ▪
measure ▪ for COBOL
COBOS PROJECT OBJECTIVES
• 
• 
• 
• 

Modernize the Cobol developer workstation
Increase Cobol development productivity
Open the IDE to other technologies
Constitutes a competitive Open Source
alternative
•  Contribute to implementation of Agile
development factories (time to market)

21/11/13

Metrixware Confidential

2
C OBOS

CORE COMPONENTS

§  Cobol IDE org.eclipse.cobol
§  Autocompletion, variables Hover, Open Declaration
§  CAPS ON, Tabulations, revision mode

§  OpenCobol compiler
§  Local compilation (check syntax and/or build)
§  CICS, DB2, DL1 pre-processing
§  Copy unfolding

§  Rexx editor
§  syntax coloration and variables in outline

§  JCL editor
§  JCL syntax coloration, mainframe submit

§  SCM support
§  Integration with eclipse-compatible SCM tools like CVS,
Subversion, GIT, Dimension,…
21/11/13

Metrixware Confidential

3
C OBOS

MAINFRAME EXTENSION

§  FTP Access : lightweight access to mainframe

§  Commands interface :
§  Control of commands run from Eclipse (local, remote)

§  Host Integration Module:
§  Integrated mainframe compilation
§  Ascending compatibility, « zeroconf » host installation

§  Z/Navigator
§  direct editing and managing mainframe files

§  Extended CVS support
§  CVS server on mainframe
§  Synchronization with PDS
§  Ergonomic enhancement for mainframe users

§  je3270 : 3270 emulator plug-in into Eclipse
21/11/13

Metrixware Confidential

4
COBOS TECHNICAL ARCHITECTURE

Compile
sources

REXX Editor
FTP

Je3270

Run
JOBS

JCL Editor

wc3270
emulator

SCM
dialog

REXX scripts

Cobos

OpenCOBOL

ssh

IDE
COBOL
Team/cvs

REXX scripts

Sync
PDS
ssh

CVS
Unix (USS)‫‏‬

Windows
21/11/13

Metrixware Confidential

Eclipse plug-ins

Manage
Files

MVS

Mainframe
5
COBOS FUNCTIONS
Check-In / Check-Out

CVS

Cobos Project

Unix Zone (USS)‫‏‬

Source Edition
Syntactic Analysis
Team Interface

Z/Navigator

Mainframe Navigation‫‏‬
Commands Interface‫‏‬
3270 Plug-in

FTP Access

Other Eclipse Plug-ins (debugger,…)

21/11/13

Metrixware Confidential

Mainframe Environment
Application Repository
Cartography
Impact Analysis
Quality Diagnostics
Dashboards

Metrixware Quality Plug-ins

Eclipse Environment

Source Code

Eclipse Browser
Project Sync

System Code
6
COBOS CONTINUOUS INTEGRATION PROCESS
Quality Validation
‘ CertifiedCompilation

Repository

Unit Testing (MI)
SVN Server
Œ  Check-out

  Commit

Jenkins Server

DEV.
stage

Temporary
stage

Integration
stage

Production
target

PDS

PDS

PDS

PDS

  Local Editing
Ž  Syntax Checking

’ Transfer

Quality Checking(SC4Cobol)
 Mainframe Compilation

Load
Modules

Load
Modules

Load
Modules

Load
Modules

Test (Enterprise Studio - MI)

Eclipse Environment
21/11/13

Metrixware Confidential

Mainframe stages
7
B ENEFITS
§  Multiple Projects, Language, Screen
Environment
§  Innovation & dynamism of Open Source
community
§  Easy to use, Fast user acceptance
§  Promote COBOL among young
developers
§  Reduce Gap between Java and COBOL
Developers
§  Increase Dev Platform Productivity
21/11/13

Metrixware Confidential

8

More Related Content

What's hot

What's hot (10)

WSO2 API Manager Reference Architecture for Pivotal Cloud Foundry
WSO2 API Manager Reference Architecture for Pivotal Cloud FoundryWSO2 API Manager Reference Architecture for Pivotal Cloud Foundry
WSO2 API Manager Reference Architecture for Pivotal Cloud Foundry
 
Planning WSO2 Deployments on Pivotal Cloud Foundry
Planning WSO2 Deployments on Pivotal Cloud FoundryPlanning WSO2 Deployments on Pivotal Cloud Foundry
Planning WSO2 Deployments on Pivotal Cloud Foundry
 
Class.mobilefirstfoundation.chapter.2.devops
Class.mobilefirstfoundation.chapter.2.devopsClass.mobilefirstfoundation.chapter.2.devops
Class.mobilefirstfoundation.chapter.2.devops
 
Five Real-World Strategies for Perforce Streams
Five Real-World Strategies for Perforce StreamsFive Real-World Strategies for Perforce Streams
Five Real-World Strategies for Perforce Streams
 
Kube journey 2017-04-19
Kube journey   2017-04-19Kube journey   2017-04-19
Kube journey 2017-04-19
 
How to Handle your Kubernetes Upgrades
How to Handle your Kubernetes UpgradesHow to Handle your Kubernetes Upgrades
How to Handle your Kubernetes Upgrades
 
Final Cut Pro X
Final Cut Pro XFinal Cut Pro X
Final Cut Pro X
 
.NET Core Blimey! (Shropshire Devs Mar 2016)
.NET Core Blimey! (Shropshire Devs Mar 2016).NET Core Blimey! (Shropshire Devs Mar 2016)
.NET Core Blimey! (Shropshire Devs Mar 2016)
 
.NET Core Blimey! (dotnetsheff Jan 2016)
.NET Core Blimey! (dotnetsheff Jan 2016).NET Core Blimey! (dotnetsheff Jan 2016)
.NET Core Blimey! (dotnetsheff Jan 2016)
 
Monolithic docker pattern
Monolithic docker patternMonolithic docker pattern
Monolithic docker pattern
 

Similar to Cobos @ eclipse demo camp Paris 2013

2.3 (Architecture) Moving to Managed Code
2.3   (Architecture) Moving to Managed Code2.3   (Architecture) Moving to Managed Code
2.3 (Architecture) Moving to Managed Code
Micro Focus
 
NA Developer Day - Taking your COBOL apps to Net & JVM
NA Developer Day - Taking your COBOL apps to Net & JVM NA Developer Day - Taking your COBOL apps to Net & JVM
NA Developer Day - Taking your COBOL apps to Net & JVM
Micro Focus
 
Developer Conference 2.6 - (Skills and Development Efficiency) Modernizing yo...
Developer Conference 2.6 - (Skills and Development Efficiency) Modernizing yo...Developer Conference 2.6 - (Skills and Development Efficiency) Modernizing yo...
Developer Conference 2.6 - (Skills and Development Efficiency) Modernizing yo...
Micro Focus
 
Developer Experience Cloud Native - From Code Gen to Git Commit without a CI/...
Developer Experience Cloud Native - From Code Gen to Git Commit without a CI/...Developer Experience Cloud Native - From Code Gen to Git Commit without a CI/...
Developer Experience Cloud Native - From Code Gen to Git Commit without a CI/...
Michael Hofmann
 

Similar to Cobos @ eclipse demo camp Paris 2013 (20)

Elevating Application Performance with the latest IBM COBOL offerings
Elevating Application Performance with the latest IBM COBOL offeringsElevating Application Performance with the latest IBM COBOL offerings
Elevating Application Performance with the latest IBM COBOL offerings
 
Flexible delivery options
Flexible delivery options Flexible delivery options
Flexible delivery options
 
Transforming your COBOL UI - COBOL Developer Day
Transforming your COBOL UI - COBOL Developer DayTransforming your COBOL UI - COBOL Developer Day
Transforming your COBOL UI - COBOL Developer Day
 
IBM Z for the Digital Enterprise 2018 - Leverage best language for Transforma...
IBM Z for the Digital Enterprise 2018 - Leverage best language for Transforma...IBM Z for the Digital Enterprise 2018 - Leverage best language for Transforma...
IBM Z for the Digital Enterprise 2018 - Leverage best language for Transforma...
 
COBOL deployment to .NET or JVM
COBOL deployment to .NET or JVMCOBOL deployment to .NET or JVM
COBOL deployment to .NET or JVM
 
2.3 (Architecture) Moving to Managed Code
2.3   (Architecture) Moving to Managed Code2.3   (Architecture) Moving to Managed Code
2.3 (Architecture) Moving to Managed Code
 
COBOL deployment to .Net or JVM - Developer Day
COBOL deployment to .Net or JVM - Developer DayCOBOL deployment to .Net or JVM - Developer Day
COBOL deployment to .Net or JVM - Developer Day
 
NA Developer Day - Taking your COBOL apps to Net & JVM
NA Developer Day - Taking your COBOL apps to Net & JVM NA Developer Day - Taking your COBOL apps to Net & JVM
NA Developer Day - Taking your COBOL apps to Net & JVM
 
cbmanual
cbmanualcbmanual
cbmanual
 
GWT Jug Stuttgart
GWT Jug StuttgartGWT Jug Stuttgart
GWT Jug Stuttgart
 
Developer Conference 2.6 - (Skills and Development Efficiency) Modernizing yo...
Developer Conference 2.6 - (Skills and Development Efficiency) Modernizing yo...Developer Conference 2.6 - (Skills and Development Efficiency) Modernizing yo...
Developer Conference 2.6 - (Skills and Development Efficiency) Modernizing yo...
 
Continuous Integration with Cloud Foundry Concourse and Docker on OpenPOWER
Continuous Integration with Cloud Foundry Concourse and Docker on OpenPOWERContinuous Integration with Cloud Foundry Concourse and Docker on OpenPOWER
Continuous Integration with Cloud Foundry Concourse and Docker on OpenPOWER
 
Developer Experience Cloud Native - From Code Gen to Git Commit without a CI/...
Developer Experience Cloud Native - From Code Gen to Git Commit without a CI/...Developer Experience Cloud Native - From Code Gen to Git Commit without a CI/...
Developer Experience Cloud Native - From Code Gen to Git Commit without a CI/...
 
Efficient Parallel Testing with Docker by Laura Frank
Efficient Parallel Testing with Docker by Laura FrankEfficient Parallel Testing with Docker by Laura Frank
Efficient Parallel Testing with Docker by Laura Frank
 
R Dz7.5 Overview
R Dz7.5 OverviewR Dz7.5 Overview
R Dz7.5 Overview
 
DockerCon 15 Keynote - Day 2
DockerCon 15 Keynote - Day 2DockerCon 15 Keynote - Day 2
DockerCon 15 Keynote - Day 2
 
Putting Kafka In Jail – Best Practices To Run Kafka On Kubernetes & DC/OS
Putting Kafka In Jail – Best Practices To Run Kafka On Kubernetes & DC/OSPutting Kafka In Jail – Best Practices To Run Kafka On Kubernetes & DC/OS
Putting Kafka In Jail – Best Practices To Run Kafka On Kubernetes & DC/OS
 
Innovating Out in the Open
Innovating Out in the Open Innovating Out in the Open
Innovating Out in the Open
 
2014 11-05 hpcac-kniep_christian_dockermpi
2014 11-05 hpcac-kniep_christian_dockermpi2014 11-05 hpcac-kniep_christian_dockermpi
2014 11-05 hpcac-kniep_christian_dockermpi
 
Kotlin Multiplatform in Action - Alexandr Pogrebnyak - IceRockDev
Kotlin Multiplatform in Action - Alexandr Pogrebnyak - IceRockDevKotlin Multiplatform in Action - Alexandr Pogrebnyak - IceRockDev
Kotlin Multiplatform in Action - Alexandr Pogrebnyak - IceRockDev
 

Recently uploaded

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 

Cobos @ eclipse demo camp Paris 2013

  • 1. Cobos Demonstration Metrixware Cobos Project: The Open Source development environment manage ▪  optimize ▪ measure ▪ for COBOL
  • 2. COBOS PROJECT OBJECTIVES •  •  •  •  Modernize the Cobol developer workstation Increase Cobol development productivity Open the IDE to other technologies Constitutes a competitive Open Source alternative •  Contribute to implementation of Agile development factories (time to market) 21/11/13 Metrixware Confidential 2
  • 3. C OBOS CORE COMPONENTS §  Cobol IDE org.eclipse.cobol §  Autocompletion, variables Hover, Open Declaration §  CAPS ON, Tabulations, revision mode §  OpenCobol compiler §  Local compilation (check syntax and/or build) §  CICS, DB2, DL1 pre-processing §  Copy unfolding §  Rexx editor §  syntax coloration and variables in outline §  JCL editor §  JCL syntax coloration, mainframe submit §  SCM support §  Integration with eclipse-compatible SCM tools like CVS, Subversion, GIT, Dimension,… 21/11/13 Metrixware Confidential 3
  • 4. C OBOS MAINFRAME EXTENSION §  FTP Access : lightweight access to mainframe §  Commands interface : §  Control of commands run from Eclipse (local, remote) §  Host Integration Module: §  Integrated mainframe compilation §  Ascending compatibility, « zeroconf » host installation §  Z/Navigator §  direct editing and managing mainframe files §  Extended CVS support §  CVS server on mainframe §  Synchronization with PDS §  Ergonomic enhancement for mainframe users §  je3270 : 3270 emulator plug-in into Eclipse 21/11/13 Metrixware Confidential 4
  • 5. COBOS TECHNICAL ARCHITECTURE Compile sources REXX Editor FTP Je3270 Run JOBS JCL Editor wc3270 emulator SCM dialog REXX scripts Cobos OpenCOBOL ssh IDE COBOL Team/cvs REXX scripts Sync PDS ssh CVS Unix (USS)‫‏‬ Windows 21/11/13 Metrixware Confidential Eclipse plug-ins Manage Files MVS Mainframe 5
  • 6. COBOS FUNCTIONS Check-In / Check-Out CVS Cobos Project Unix Zone (USS)‫‏‬ Source Edition Syntactic Analysis Team Interface Z/Navigator Mainframe Navigation‫‏‬ Commands Interface‫‏‬ 3270 Plug-in FTP Access Other Eclipse Plug-ins (debugger,…) 21/11/13 Metrixware Confidential Mainframe Environment Application Repository Cartography Impact Analysis Quality Diagnostics Dashboards Metrixware Quality Plug-ins Eclipse Environment Source Code Eclipse Browser Project Sync System Code 6
  • 7. COBOS CONTINUOUS INTEGRATION PROCESS Quality Validation ‘ CertifiedCompilation Repository Unit Testing (MI) SVN Server Œ  Check-out   Commit Jenkins Server DEV. stage Temporary stage Integration stage Production target PDS PDS PDS PDS   Local Editing Ž  Syntax Checking ’ Transfer Quality Checking(SC4Cobol)  Mainframe Compilation Load Modules Load Modules Load Modules Load Modules Test (Enterprise Studio - MI) Eclipse Environment 21/11/13 Metrixware Confidential Mainframe stages 7
  • 8. B ENEFITS §  Multiple Projects, Language, Screen Environment §  Innovation & dynamism of Open Source community §  Easy to use, Fast user acceptance §  Promote COBOL among young developers §  Reduce Gap between Java and COBOL Developers §  Increase Dev Platform Productivity 21/11/13 Metrixware Confidential 8