cobos @ eclipse demo camp paris 2013
DESCRIPTION
O.Boiteux made a demonstration of Cobos at the "Eclipse demo camp" of Paris at Epitech.TRANSCRIPT
measure ▪ manage ▪ optimize ▪
Cobos Demonstration Metrixware
Cobos Project: The Open Source development environment for COBOL
21/11/13 Metrixware Confidential 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 3
COBOS 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 4
COBOS 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 5
COBOS TECHNICAL ARCHITECTURE
Windows
ssh
ssh
Mainframe Unix (USS)
Eclipse plug-ins MVS
REXX scripts
OpenCOBOL
Cobos
Team/cvs
Je3270
IDE COBOL
wc3270 emulator
JCL Editor
REXX scripts
CVS
REXX Editor
FTP
Run JOBS
Compile sources
SCM dialog
Manage Files
Sync PDS
21/11/13 Metrixware Confidential 6
Mainframe Environment
Unix Zone (USS)
CVS
Source Code
Eclipse Environment
Cobos Project
Source Edition
Other Eclipse Plug-ins (debugger,…)
Syntactic Analysis
Team Interface
Commands Interface
Metrixware Quality Plug-ins
System Code
Application Repository Cartography
Impact Analysis Quality Diagnostics
Dashboards
Eclipse Browser Project Sync
Check-In / Check-Out
3270 Plug-in
Z/Navigator Mainframe Navigation
COBOS FUNCTIONS
FTP Access
21/11/13 Metrixware Confidential 7
DEV. stage
PDS
Load Modules
Temporary stage
Integration stage
Production target
PDS
Load Modules
PDS
Load Modules
PDS
Load Modules
� Transfer
Mainframe stages Eclipse Environment
� Local Editing
� Syntax Checking
� Mainframe Compilation
Quality Checking(SC4Cobol)
Test (Enterprise Studio - MI)
SVN Server
Repository
� Commit � Check-out
Jenkins Server
Quality Validation
Unit Testing (MI)
� CertifiedCompilation
COBOS CONTINUOUS INTEGRATION PROCESS
21/11/13 Metrixware Confidential 8
BENEFITS
§ 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