SlideShare una empresa de Scribd logo
1 de 9
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

Más contenido relacionado

Destacado

Visual Studio 2015 與 Git 開發實戰
Visual Studio 2015 與 Git 開發實戰Visual Studio 2015 與 Git 開發實戰
Visual Studio 2015 與 Git 開發實戰Will Huang
 
淺談 QR Code
淺談 QR Code淺談 QR Code
淺談 QR CodeKun Chen
 
使用 Visual Studio Code 建構 JavaScript 應用程式
使用 Visual Studio Code 建構 JavaScript 應用程式使用 Visual Studio Code 建構 JavaScript 應用程式
使用 Visual Studio Code 建構 JavaScript 應用程式Will Huang
 
快快樂樂學會 Angular 2 網站開發框架 (Modern Web 2016)
快快樂樂學會 Angular 2 網站開發框架 (Modern Web 2016)快快樂樂學會 Angular 2 網站開發框架 (Modern Web 2016)
快快樂樂學會 Angular 2 網站開發框架 (Modern Web 2016)Will Huang
 
Visual Studio 2017 新功能探索 (Study4.TW)
Visual Studio 2017 新功能探索 (Study4.TW)Visual Studio 2017 新功能探索 (Study4.TW)
Visual Studio 2017 新功能探索 (Study4.TW)Will Huang
 
Why a yorkie is right for me
Why a yorkie is right for meWhy a yorkie is right for me
Why a yorkie is right for megmancino
 
Excelentes dibujos de julian beever
Excelentes dibujos de julian beeverExcelentes dibujos de julian beever
Excelentes dibujos de julian beeverSalvador Mata Sosa
 
Presentazione italplant rotosollevatore 2
Presentazione italplant   rotosollevatore 2Presentazione italplant   rotosollevatore 2
Presentazione italplant rotosollevatore 2Colorit srl
 
Multimedia: Making it Happen - Introduction
Multimedia: Making it Happen - IntroductionMultimedia: Making it Happen - Introduction
Multimedia: Making it Happen - Introductionjoelk
 
BRW Article Feb 2003 - Ageing Workforce
BRW Article Feb 2003 - Ageing WorkforceBRW Article Feb 2003 - Ageing Workforce
BRW Article Feb 2003 - Ageing WorkforceJonathan Morris
 
프라하호텔예약『BU797』.『COM』10년미국관광비자
프라하호텔예약『BU797』.『COM』10년미국관광비자프라하호텔예약『BU797』.『COM』10년미국관광비자
프라하호텔예약『BU797』.『COM』10년미국관광비자dehryes
 
Jasper reportslibraryでプリンタに直接印刷
Jasper reportslibraryでプリンタに直接印刷Jasper reportslibraryでプリンタに直接印刷
Jasper reportslibraryでプリンタに直接印刷雄介 荒川
 
Actividades para maiores 2014 - 2015
Actividades para maiores 2014 - 2015Actividades para maiores 2014 - 2015
Actividades para maiores 2014 - 2015Concello de Abegondo
 
Detection of and Response to Online Users' Emotion
Detection of and Response to Online Users' EmotionDetection of and Response to Online Users' Emotion
Detection of and Response to Online Users' EmotionBeverly Park Woolf
 
Prosedur poligami
Prosedur poligamiProsedur poligami
Prosedur poligamishahirah44
 
seattle magazine cowboy
seattle magazine cowboyseattle magazine cowboy
seattle magazine cowboyjoanna kadish
 

Destacado (20)

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

Similar a Visual COBOL Development for Windows & .Net

Introduction_to_NET.ppt
Introduction_to_NET.pptIntroduction_to_NET.ppt
Introduction_to_NET.pptDarwin Terraza
 
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 DayMicro Focus
 
.Net Framework & Languages Supported by .Net Frmaework
.Net Framework & Languages Supported by .Net Frmaework.Net Framework & Languages Supported by .Net Frmaework
.Net Framework & Languages Supported by .Net FrmaeworkPranil Dukare
 
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
 
Accelerating time to delivery - Modern tools for COBOL development
Accelerating time to delivery - Modern tools for COBOL developmentAccelerating time to delivery - Modern tools for COBOL development
Accelerating time to delivery - Modern tools for COBOL developmentMicro Focus
 
Delphi Prism for iPhone/iPad and Linux with Mono and Monotouch
Delphi Prism for iPhone/iPad and Linux with Mono and MonotouchDelphi Prism for iPhone/iPad and Linux with Mono and Monotouch
Delphi Prism for iPhone/iPad and Linux with Mono and MonotouchAndreano Lanusse
 
Flexible delivery options
Flexible delivery options Flexible delivery options
Flexible delivery options Micro Focus
 
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 DayMicro Focus
 
AWS Summit Auckland - Moving MS .NET Applications One Container at a Time
AWS Summit Auckland - Moving MS .NET Applications One Container at a TimeAWS Summit Auckland - Moving MS .NET Applications One Container at a Time
AWS Summit Auckland - Moving MS .NET Applications One Container at a TimeAmazon Web Services
 
Accelerating time to delivery modern tools for cobol development
Accelerating time to delivery modern tools for cobol developmentAccelerating time to delivery modern tools for cobol development
Accelerating time to delivery modern tools for cobol developmentMicro Focus
 
what is .net
what is .netwhat is .net
what is .netSireesh K
 
Moving microsoft .net applications one container at a time
 Moving microsoft .net applications one container at a time  Moving microsoft .net applications one container at a time
Moving microsoft .net applications one container at a time Amazon Web Services
 
Under the hood with Micro Focus' Developer Technology
Under the hood with Micro Focus' Developer TechnologyUnder the hood with Micro Focus' Developer Technology
Under the hood with Micro Focus' Developer TechnologyMicro Focus
 
How it works under the hood with visual cobol
How it works under the hood with visual cobolHow it works under the hood with visual cobol
How it works under the hood with visual cobolMicro Focus
 
.Net introduction
.Net introduction.Net introduction
.Net introductionSireesh K
 
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 CodeMicro Focus
 

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

Introduction_to_NET.ppt
Introduction_to_NET.pptIntroduction_to_NET.ppt
Introduction_to_NET.ppt
 
Best DotNet Training in Delhi
Best   DotNet Training  in DelhiBest   DotNet Training  in Delhi
Best DotNet Training in Delhi
 
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
 
.Net Framework & Languages Supported by .Net Frmaework
.Net Framework & Languages Supported by .Net Frmaework.Net Framework & Languages Supported by .Net Frmaework
.Net Framework & Languages Supported by .Net Frmaework
 
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...
 
Presentation1.pptx
Presentation1.pptxPresentation1.pptx
Presentation1.pptx
 
Accelerating time to delivery - Modern tools for COBOL development
Accelerating time to delivery - Modern tools for COBOL developmentAccelerating time to delivery - Modern tools for COBOL development
Accelerating time to delivery - Modern tools for COBOL development
 
C#: Past, Present and Future
C#: Past, Present and FutureC#: Past, Present and Future
C#: Past, Present and Future
 
Delphi Prism for iPhone/iPad and Linux with Mono and Monotouch
Delphi Prism for iPhone/iPad and Linux with Mono and MonotouchDelphi Prism for iPhone/iPad and Linux with Mono and Monotouch
Delphi Prism for iPhone/iPad and Linux with Mono and Monotouch
 
Flexible delivery options
Flexible delivery options Flexible delivery options
Flexible delivery options
 
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
 
AWS Summit Auckland - Moving MS .NET Applications One Container at a Time
AWS Summit Auckland - Moving MS .NET Applications One Container at a TimeAWS Summit Auckland - Moving MS .NET Applications One Container at a Time
AWS Summit Auckland - Moving MS .NET Applications One Container at a Time
 
Accelerating time to delivery modern tools for cobol development
Accelerating time to delivery modern tools for cobol developmentAccelerating time to delivery modern tools for cobol development
Accelerating time to delivery modern tools for cobol development
 
what is .net
what is .netwhat is .net
what is .net
 
Moving microsoft .net applications one container at a time
 Moving microsoft .net applications one container at a time  Moving microsoft .net applications one container at a time
Moving microsoft .net applications one container at a time
 
Under the hood with Micro Focus' Developer Technology
Under the hood with Micro Focus' Developer TechnologyUnder the hood with Micro Focus' Developer Technology
Under the hood with Micro Focus' Developer Technology
 
Net framework
Net frameworkNet framework
Net framework
 
How it works under the hood with visual cobol
How it works under the hood with visual cobolHow it works under the hood with visual cobol
How it works under the hood with visual cobol
 
.Net introduction
.Net introduction.Net introduction
.Net introduction
 
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
 

Más de Micro Focus

North America Strategic Modernization Exec Forum
North America Strategic Modernization Exec Forum North America Strategic Modernization Exec Forum
North America Strategic Modernization Exec Forum Micro Focus
 
Tech Channel COBOL ebook
Tech Channel COBOL ebookTech Channel COBOL ebook
Tech Channel COBOL ebookMicro Focus
 
Unlocking COBOL Business Value
Unlocking COBOL Business ValueUnlocking COBOL Business Value
Unlocking COBOL Business ValueMicro Focus
 
Quietly confident, enduringly competent - COBOL.
Quietly confident, enduringly competent - COBOL. Quietly confident, enduringly competent - COBOL.
Quietly confident, enduringly competent - COBOL. Micro Focus
 
5 key capabilitie for a smart service desk solution infographic
5 key capabilitie for a smart service desk solution infographic5 key capabilitie for a smart service desk solution infographic
5 key capabilitie for a smart service desk solution infographicMicro Focus
 
SAP Fortify by Micro Focus.
SAP Fortify by Micro Focus. SAP Fortify by Micro Focus.
SAP Fortify by Micro Focus. Micro Focus
 
Digital Transformation pillars 2020
Digital Transformation pillars 2020Digital Transformation pillars 2020
Digital Transformation pillars 2020Micro Focus
 
Whats new in Enterprise 5.0 Product Suite
Whats new in Enterprise 5.0 Product SuiteWhats new in Enterprise 5.0 Product Suite
Whats new in Enterprise 5.0 Product SuiteMicro Focus
 
Micro Focus Corporate Overview
Micro Focus Corporate OverviewMicro Focus Corporate Overview
Micro Focus Corporate OverviewMicro Focus
 
Why attend the application modernization & connectivity track at Micro Focus ...
Why attend the application modernization & connectivity track at Micro Focus ...Why attend the application modernization & connectivity track at Micro Focus ...
Why attend the application modernization & connectivity track at Micro Focus ...Micro Focus
 
Micro Focus #DevDay50 - Atlanta
Micro Focus #DevDay50 - AtlantaMicro Focus #DevDay50 - Atlanta
Micro Focus #DevDay50 - AtlantaMicro Focus
 
Growth of Internet Data - 2017
Growth of Internet Data - 2017Growth of Internet Data - 2017
Growth of Internet Data - 2017Micro Focus
 
Easily Create Scalable Automation using Selenium
Easily Create Scalable Automation using SeleniumEasily Create Scalable Automation using Selenium
Easily Create Scalable Automation using SeleniumMicro Focus
 
The Journey to Mainframe DevOps
The Journey to Mainframe DevOpsThe Journey to Mainframe DevOps
The Journey to Mainframe DevOpsMicro Focus
 
Micro Focus extend 10 and 10.1 with AcuToWeb
Micro Focus extend 10 and 10.1 with AcuToWebMicro Focus extend 10 and 10.1 with AcuToWeb
Micro Focus extend 10 and 10.1 with AcuToWebMicro Focus
 
The COBOL Story by Wim Ebbinkhuijsen
The COBOL Story by Wim EbbinkhuijsenThe COBOL Story by Wim Ebbinkhuijsen
The COBOL Story by Wim EbbinkhuijsenMicro Focus
 
DevDay Copenhagen - Micro Focus overview and introduction
DevDay Copenhagen - Micro Focus overview and introductionDevDay Copenhagen - Micro Focus overview and introduction
DevDay Copenhagen - Micro Focus overview and introductionMicro Focus
 
The DevOps Journey
The DevOps JourneyThe DevOps Journey
The DevOps JourneyMicro Focus
 
ACUCOBOL - Product Strategy and Roadmap
ACUCOBOL - Product Strategy and RoadmapACUCOBOL - Product Strategy and Roadmap
ACUCOBOL - Product Strategy and RoadmapMicro Focus
 
#DevDay Copenhagen - Bluegarden Presentation
#DevDay Copenhagen - Bluegarden Presentation #DevDay Copenhagen - Bluegarden Presentation
#DevDay Copenhagen - Bluegarden Presentation Micro Focus
 

Más de Micro Focus (20)

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