Close

Modern Coding & Debugging Experiences Using VS Code for Mainframe Software

(1AY)

Stream: Virtual Room 1
Time: 09:00 - 10:00


Presentation

Modern tooling and interfaces support for mainframe modernization has already been started by the Open Mainframe, Zowe, and Che4z projects. 

Code4z is a collection of extensions, based on open source projects that provide mainframe users access to z/OS.  Support is provided for mainframe specific languages like COBOL and HLASM.  The extensions are free to install and use, are suitable for all levels of mainframe experience, and are intended to be used by developers working with z/OS applications, system administrators and by any other users who work with z/OS. 

Developers each have their favorite IDE which facilitates application development. Have you ever wondered how these IDEs deliver modern coding and debugging experiences?  Or, have you ever wished for coding assistance when writing CICS or SQL statements in your COBOL program similar to other languages like JAVA in your modern IDE?

In this session we will talk about how modernizing mainframe experiences are handled in 'code4z extension' using two new specifications: LSP (Language Server Protocol) and DAP (Debug Adapter Protocol).  Moreover we use VS Code with code4z as a case study to learn how these new specifications can be leveraged to deliver a user friendly, consistent experience to developers working on mainframe code (e.g. COBOL program with DB2 and CICS statements) regardless of choice of IDE.  And also it is interesting that from a modern IDE point of view, LSP Architecture brings all the language-smartness features like code-snippets, goto-definition, coloring support, code completion, highlighting syntax or semantic errors related to your COBOL, CICS and Db2 SQL statements., whereas its twin technology DAP provides debugging experience like breakpoints, log points, watch expressions, etc.  

Attachments

There is currently no attachment for Modern Coding & Debugging Experiences Using VS Code for Mainframe Software

Speakers


  • Azat Satklichov at Broadcom Mainframe Software
  • Azat has studied for a PhD (Computer Sciences and Applied Mathematics) at West Bohemia University in Pilsen, Czech Republic. Since 2007, he has been working as a Software Engineer and involved in many aspects of software projects with business domains like trading systems, credit risk calculation, mobile payments, financial compliance, logistics. Currently working at Broadcom on mainframe modernization projects like - code4z extension for VSCode and Theia. He likes writing IT-blogs and his hobby is playing football.


    Email: azat.satklichov@broadcom.com

  • Azat Satklichov at Broadcom Mainframe Software
  • Azat has studied for a PhD (Computer Sciences and Applied Mathematics) at West Bohemia University in Pilsen, Czech Republic. Since 2007, he has been working as a Software Engineer and involved in many aspects of software projects with business domains like trading systems, credit risk calculation, mobile payments, financial compliance, logistics. Currently working at Broadcom on mainframe modernization projects like - code4z extension for VSCode and Theia. He likes writing IT-blogs and his hobby is playing football.


    Email: azat.satklichov@broadcom.com

  • Azat Satklichov at Broadcom Mainframe Software
  • Azat has studied for a PhD (Computer Sciences and Applied Mathematics) at West Bohemia University in Pilsen, Czech Republic. Since 2007, he has been working as a Software Engineer and involved in many aspects of software projects with business domains like trading systems, credit risk calculation, mobile payments, financial compliance, logistics. Currently working at Broadcom on mainframe modernization projects like - code4z extension for VSCode and Theia. He likes writing IT-blogs and his hobby is playing football.


    Email: azat.satklichov@broadcom.com

  • Azat Satklichov at Broadcom Mainframe Software
  • Azat has studied for a PhD (Computer Sciences and Applied Mathematics) at West Bohemia University in Pilsen, Czech Republic. Since 2007, he has been working as a Software Engineer and involved in many aspects of software projects with business domains like trading systems, credit risk calculation, mobile payments, financial compliance, logistics. Currently working at Broadcom on mainframe modernization projects like - code4z extension for VSCode and Theia. He likes writing IT-blogs and his hobby is playing football.


    Email: azat.satklichov@broadcom.com

  • Azat Satklichov at Broadcom Mainframe Software
  • Azat has studied for a PhD (Computer Sciences and Applied Mathematics) at West Bohemia University in Pilsen, Czech Republic. Since 2007, he has been working as a Software Engineer and involved in many aspects of software projects with business domains like trading systems, credit risk calculation, mobile payments, financial compliance, logistics. Currently working at Broadcom on mainframe modernization projects like - code4z extension for VSCode and Theia. He likes writing IT-blogs and his hobby is playing football.


    Email: azat.satklichov@broadcom.com

  • Azat Satklichov at Broadcom Mainframe Software
  • Azat has studied for a PhD (Computer Sciences and Applied Mathematics) at West Bohemia University in Pilsen, Czech Republic. Since 2007, he has been working as a Software Engineer and involved in many aspects of software projects with business domains like trading systems, credit risk calculation, mobile payments, financial compliance, logistics. Currently working at Broadcom on mainframe modernization projects like - code4z extension for VSCode and Theia. He likes writing IT-blogs and his hobby is playing football.


    Email: azat.satklichov@broadcom.com

    Feedback

    Click here to give some Feedback so we can make it even better next year!