cobos @ eclipse demo camp paris 2013

8
measure manage optimize Cobos Demonstration Metrixware Cobos Project: The Open Source development environment for COBOL

Upload: olivier-boiteux

Post on 20-Jun-2015

362 views

Category:

Technology


0 download

DESCRIPTION

O.Boiteux made ​​a demonstration of Cobos at the "Eclipse demo camp" of Paris at Epitech.

TRANSCRIPT

Page 1: Cobos @ eclipse demo camp Paris 2013

measure ▪ manage ▪  optimize ▪

Cobos Demonstration Metrixware

Cobos Project: The Open Source development environment for COBOL

Page 2: Cobos @ eclipse demo camp Paris 2013

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)

Page 3: Cobos @ eclipse demo camp Paris 2013

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,…

Page 4: Cobos @ eclipse demo camp Paris 2013

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

Page 5: Cobos @ eclipse demo camp Paris 2013

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

Page 6: Cobos @ eclipse demo camp Paris 2013

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

Page 7: Cobos @ eclipse demo camp Paris 2013

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

Page 8: Cobos @ eclipse demo camp Paris 2013

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