SlideShare a Scribd company logo
Visual COBOL Development for
       Windows & .NET
            Michael Bleistein
          Sr. Solution Architect
Visual COBOL Development
              Microsoft Visual Studio
                Industry Standard IDE


 Managed                                Unmanaged
COBOL Code                              COBOL Code

   .NET                                   Native




                  Windows Platform




          2
Visual COBOL – Developing Windows Native Applications
•   Benefit from Industry Standard IDE

•   Standard and Micro Focus Dialect support for COBOL
     – IBM mainframe dialects, Micro Focus technology, ANS85
     – Native x86, x64 development (things you do today)
     – Dialog System GUI/Character

•   Traditional Indexed and flat file I/O
     – Data Tools included for file editing and maintenance
     – Full support for classic Micro Focus formats
     – Fileshare

•   Database support
     – OpenESQL, DB2 ECM, Oracle Pro*COBOL, COBSQL
     – OpenESQL Assistant for building SQL related code



Native = Unmanaged


                                         3
Visual COBOL – Developing Windows .NET Applications

•   COBOL is a .NET language !
     – Full access to the .NET framework classes
     – Can call or be called by C#, VB.NET, and other .NET languages

•   Standard and Micro Focus Dialect support for COBOL – compiled as managed code
     – IBM mainframe dialects, Micro Focus technology, ANS85
     – Extended Syntax for .NET and Object Oriented programming
     – Use OO syntax and standard syntax together
     – Easily CALL unmanaged code from Managed code

•   Traditional Indexed and flat file I/O
     – Data Tools included for file editing and maintenance
     – Full support for classic Micro Focus formats
     – Fileshare




                                       4
Visual COBOL – Developing Windows .NET Applications

•   .NET User Interface support – Using Designers in Visual Studio 2010
     – ASP.NET Web Forms including AJAX and HTML 5
     – WPF (Windows Presentation Foundation) and XAML
     – Winforms

•   Database support
     – OpenESQL pre-processor for standard ESQL
     – OpenESQL Assistant for building SQL related code
     – ADO Connection Editor
     – ADO.NET classes (Visual COBOL is a .NET language)

•   Services
     – WCF (Windows Communication Foundation)
     – Legacy IIS based ASP.NET Http Web Services - .ASMX




                                       5
What do we mean by Integrate?

•   Can Visual COBOL directly take advantage of the .NET framework?

•   Can Visual COBOL use C# or VB.NET classes?

•   Can Visual COBOL use other technology based on .NET? i.e. 3rd party
    classes or .NET based libraries

•   Can C# or VB.NET use Visual COBOL classes?

•   Can C# or VB.NET use traditional COBOL modules?

•   Can COBOL.NET Perform as well as other .NET languages?




                                  6
How do we Integrate?
•   Visual COBOL Syntax
    – Enhanced syntax to play in the Object Oriented world
    – Traditional COBOL
    – Traditional and OO syntax can be mixed together

•   Data
    –   Objects
    –   Strings
    –   Numeric data
    –   Properties
    –   Enumerations
    –   Even some Tradition COBOL data (Pic x, Pic 9)


•   For Just showing up…
    – Being a .NET language gets you a lot of welcome gifts
    – Binding controls, AJAX, WPF .XAML, WCF configuration




                                      7
What kinds of things do you have access to?

•    Consuming and Exposing Web Services

•    3rd party .NET classes and Libraries written in whatever language

•    Collaboration Classes
      –   Social Network API’s: Facebook, OAuth, Twitter
      –   .NET email classes


•    .NET enabled middleware - BizTalk, CICS Transaction Gateway

•    Different streams of Data – Filestream, Memory Stream, Byte Array

•    Multimedia

•    Databases – COBOL stored procedures with SQL Server

•    AJAX

•    You can still seamlessly call “unmanaged” routines

•    All kinds of Tools and technologies that are .NET enabled

•    Microsoft Platform Technologies – Azure Cloud, Sharepoint, SQL Server

•    Testing and Logging Tools – nUnit, Testing technology built into VS and .NET
Things to remember…

•   One Product


•   One IDE


•   Native or Managed on the Windows Platform




                                 9

More Related Content

PDF
26 developer tool for creating accessible guis in android mobile os upm
PPTX
PPT
Evalution about programming language part 1
PDF
Waleed Abdelkebir Cv En 2009
PPTX
.NET MeetUp Prague 2017 - .NET Standard -- Karel Zikmund
PPTX
.NET MeetUp Prague 2017 - Challenges of Managing CoreFX repo -- Karel Zikmund
PPTX
.NET Fringe 2017 - Challenges of Managing CoreFX repo -- Karel Zikmund
DOC
Paul Fritz Resume
26 developer tool for creating accessible guis in android mobile os upm
Evalution about programming language part 1
Waleed Abdelkebir Cv En 2009
.NET MeetUp Prague 2017 - .NET Standard -- Karel Zikmund
.NET MeetUp Prague 2017 - Challenges of Managing CoreFX repo -- Karel Zikmund
.NET Fringe 2017 - Challenges of Managing CoreFX repo -- Karel Zikmund
Paul Fritz Resume

Viewers also liked (20)

PPTX
PPTX
Visual Studio 2015 與 Git 開發實戰
PDF
淺談 QR Code
PPTX
使用 Visual Studio Code 建構 JavaScript 應用程式
PPTX
快快樂樂學會 Angular 2 網站開發框架 (Modern Web 2016)
PPTX
Visual Studio 2017 新功能探索 (Study4.TW)
PPTX
Why a yorkie is right for me
PPTX
Excelentes dibujos de julian beever
PPTX
տետր
PPTX
Presentazione italplant rotosollevatore 2
PPT
Multimedia: Making it Happen - Introduction
DOCX
BRW Article Feb 2003 - Ageing Workforce
TXT
프라하호텔예약『BU797』.『COM』10년미국관광비자
ODP
Jasper reportslibraryでプリンタに直接印刷
PDF
Actividades para maiores 2014 - 2015
PPTX
Detection of and Response to Online Users' Emotion
PPTX
Prosedur poligami
PDF
PDF
seattle magazine cowboy
Visual Studio 2015 與 Git 開發實戰
淺談 QR Code
使用 Visual Studio Code 建構 JavaScript 應用程式
快快樂樂學會 Angular 2 網站開發框架 (Modern Web 2016)
Visual Studio 2017 新功能探索 (Study4.TW)
Why a yorkie is right for me
Excelentes dibujos de julian beever
տետր
Presentazione italplant rotosollevatore 2
Multimedia: Making it Happen - Introduction
BRW Article Feb 2003 - Ageing Workforce
프라하호텔예약『BU797』.『COM』10년미국관광비자
Jasper reportslibraryでプリンタに直接印刷
Actividades para maiores 2014 - 2015
Detection of and Response to Online Users' Emotion
Prosedur poligami
seattle magazine cowboy
Ad

Similar to Visual COBOL Development for Windows & .Net (20)

PPT
Introduction_to_NET.ppt
PPT
Best DotNet Training in Delhi
PPTX
Transforming your COBOL UI - COBOL Developer Day
PPTX
.Net Framework & Languages Supported by .Net Frmaework
PDF
Developer Conference 2.6 - (Skills and Development Efficiency) Modernizing yo...
PPTX
Presentation1.pptx
PPTX
Accelerating time to delivery - Modern tools for COBOL development
PPTX
C#: Past, Present and Future
PDF
Delphi Prism for iPhone/iPad and Linux with Mono and Monotouch
PPTX
Flexible delivery options
PPTX
COBOL deployment to .Net or JVM - Developer Day
PPTX
Accelerating time to delivery modern tools for cobol development
PPTX
what is .net
PDF
Lecture - The .Net Technology and Framework
PPTX
Under the hood with Micro Focus' Developer Technology
PPT
Net framework
PPTX
How it works under the hood with visual cobol
PPTX
.Net introduction
PDF
2.3 (Architecture) Moving to Managed Code
PDF
NA Developer Day - Taking your COBOL apps to Net & JVM
Introduction_to_NET.ppt
Best DotNet Training in Delhi
Transforming your COBOL UI - COBOL Developer Day
.Net Framework & Languages Supported by .Net Frmaework
Developer Conference 2.6 - (Skills and Development Efficiency) Modernizing yo...
Presentation1.pptx
Accelerating time to delivery - Modern tools for COBOL development
C#: Past, Present and Future
Delphi Prism for iPhone/iPad and Linux with Mono and Monotouch
Flexible delivery options
COBOL deployment to .Net or JVM - Developer Day
Accelerating time to delivery modern tools for cobol development
what is .net
Lecture - The .Net Technology and Framework
Under the hood with Micro Focus' Developer Technology
Net framework
How it works under the hood with visual cobol
.Net introduction
2.3 (Architecture) Moving to Managed Code
NA Developer Day - Taking your COBOL apps to Net & JVM
Ad

More from Micro Focus (20)

PPTX
North America Strategic Modernization Exec Forum
PDF
Tech Channel COBOL ebook
PDF
Unlocking COBOL Business Value
PDF
Quietly confident, enduringly competent - COBOL.
PDF
5 key capabilitie for a smart service desk solution infographic
PDF
SAP Fortify by Micro Focus.
PDF
Digital Transformation pillars 2020
PDF
Whats new in Enterprise 5.0 Product Suite
PPTX
Micro Focus Corporate Overview
PPTX
Why attend the application modernization & connectivity track at Micro Focus ...
PDF
Micro Focus #DevDay50 - Atlanta
PDF
Growth of Internet Data - 2017
PPTX
Easily Create Scalable Automation using Selenium
PDF
The Journey to Mainframe DevOps
PDF
Micro Focus extend 10 and 10.1 with AcuToWeb
PDF
The COBOL Story by Wim Ebbinkhuijsen
PPTX
DevDay Copenhagen - Micro Focus overview and introduction
PPTX
The DevOps Journey
PPTX
ACUCOBOL - Product Strategy and Roadmap
PDF
#DevDay Copenhagen - Bluegarden Presentation
North America Strategic Modernization Exec Forum
Tech Channel COBOL ebook
Unlocking COBOL Business Value
Quietly confident, enduringly competent - COBOL.
5 key capabilitie for a smart service desk solution infographic
SAP Fortify by Micro Focus.
Digital Transformation pillars 2020
Whats new in Enterprise 5.0 Product Suite
Micro Focus Corporate Overview
Why attend the application modernization & connectivity track at Micro Focus ...
Micro Focus #DevDay50 - Atlanta
Growth of Internet Data - 2017
Easily Create Scalable Automation using Selenium
The Journey to Mainframe DevOps
Micro Focus extend 10 and 10.1 with AcuToWeb
The COBOL Story by Wim Ebbinkhuijsen
DevDay Copenhagen - Micro Focus overview and introduction
The DevOps Journey
ACUCOBOL - Product Strategy and Roadmap
#DevDay Copenhagen - Bluegarden Presentation

Visual COBOL Development for Windows & .Net

  • 1. Visual COBOL Development for Windows & .NET Michael Bleistein Sr. Solution Architect
  • 2. Visual COBOL Development Microsoft Visual Studio Industry Standard IDE Managed Unmanaged COBOL Code COBOL Code .NET Native Windows Platform 2
  • 3. Visual COBOL – Developing Windows Native Applications • Benefit from Industry Standard IDE • Standard and Micro Focus Dialect support for COBOL – IBM mainframe dialects, Micro Focus technology, ANS85 – Native x86, x64 development (things you do today) – Dialog System GUI/Character • Traditional Indexed and flat file I/O – Data Tools included for file editing and maintenance – Full support for classic Micro Focus formats – Fileshare • Database support – OpenESQL, DB2 ECM, Oracle Pro*COBOL, COBSQL – OpenESQL Assistant for building SQL related code Native = Unmanaged 3
  • 4. Visual COBOL – Developing Windows .NET Applications • COBOL is a .NET language ! – Full access to the .NET framework classes – Can call or be called by C#, VB.NET, and other .NET languages • Standard and Micro Focus Dialect support for COBOL – compiled as managed code – IBM mainframe dialects, Micro Focus technology, ANS85 – Extended Syntax for .NET and Object Oriented programming – Use OO syntax and standard syntax together – Easily CALL unmanaged code from Managed code • Traditional Indexed and flat file I/O – Data Tools included for file editing and maintenance – Full support for classic Micro Focus formats – Fileshare 4
  • 5. Visual COBOL – Developing Windows .NET Applications • .NET User Interface support – Using Designers in Visual Studio 2010 – ASP.NET Web Forms including AJAX and HTML 5 – WPF (Windows Presentation Foundation) and XAML – Winforms • Database support – OpenESQL pre-processor for standard ESQL – OpenESQL Assistant for building SQL related code – ADO Connection Editor – ADO.NET classes (Visual COBOL is a .NET language) • Services – WCF (Windows Communication Foundation) – Legacy IIS based ASP.NET Http Web Services - .ASMX 5
  • 6. What do we mean by Integrate? • Can Visual COBOL directly take advantage of the .NET framework? • Can Visual COBOL use C# or VB.NET classes? • Can Visual COBOL use other technology based on .NET? i.e. 3rd party classes or .NET based libraries • Can C# or VB.NET use Visual COBOL classes? • Can C# or VB.NET use traditional COBOL modules? • Can COBOL.NET Perform as well as other .NET languages? 6
  • 7. How do we Integrate? • Visual COBOL Syntax – Enhanced syntax to play in the Object Oriented world – Traditional COBOL – Traditional and OO syntax can be mixed together • Data – Objects – Strings – Numeric data – Properties – Enumerations – Even some Tradition COBOL data (Pic x, Pic 9) • For Just showing up… – Being a .NET language gets you a lot of welcome gifts – Binding controls, AJAX, WPF .XAML, WCF configuration 7
  • 8. What kinds of things do you have access to? • Consuming and Exposing Web Services • 3rd party .NET classes and Libraries written in whatever language • Collaboration Classes – Social Network API’s: Facebook, OAuth, Twitter – .NET email classes • .NET enabled middleware - BizTalk, CICS Transaction Gateway • Different streams of Data – Filestream, Memory Stream, Byte Array • Multimedia • Databases – COBOL stored procedures with SQL Server • AJAX • You can still seamlessly call “unmanaged” routines • All kinds of Tools and technologies that are .NET enabled • Microsoft Platform Technologies – Azure Cloud, Sharepoint, SQL Server • Testing and Logging Tools – nUnit, Testing technology built into VS and .NET
  • 9. Things to remember… • One Product • One IDE • Native or Managed on the Windows Platform 9