1
Transforming Your COBOL UI
Scot Nielsen
Mike Bleistein
Key Concepts
User Interface Modernization for Net Express & Server Express
applications
• User Interface modernization usi...
Universal Deployment with COBOL Server
rapid, cost-effective, flexible service delivery with Visual COBOL
Cloud .NET JVM
I...
Native Code
Generator
Visual COBOL Deployment Agility
Native
code
MSIL
code
Byte
code
COBOL
source
INT
code
Micro Focus
co...
• .NET based UI
– Window Forms (WinForms)
– Windows Presentation Foundation (WPF)
Take advantage of Visual Studio’s built-...
6
Design Tools with Visual COBOL and .NET
7
Design Tools with Visual COBOL and Java
• Replace a screen with a
Windows Form
• Wrap a .NET user control
as an ActiveX and use
that in Dialog System
Modernizing ...
• .NET Web Service
– WCF - Windows Communication Foundation
• COBOL JVM and Java App Servers
– Deploy Java and COBOL toget...
10
Best Practices
• Existing Micro Focus COBOL in many cases can be compiled as-is or with very
little changes.
• One set of existing COBOL ...
• Gives you more options as new technologies come along
• I/O Layer, UI Layer, Services, Layer, Business Rules layer
• Giv...
• Without changing one line of COBOL, allows existing procedural COBOL to run in
multi-user applications
• Classes provide...
Demonstration
Demo Architecture
15
Client
COBOL JVM
Server
WCF COBOL .NET
Server
Things to remember…
• Where and how you want to deploy your applications will help
determine your modernization strategy
•...
Upcoming SlideShare
Loading in …5
×

Transforming your COBOL UI - COBOL Developer Day

1,071 views
860 views

Published on

Presentation from Micro Focus Dev Day events:- Austin & Toronto (Oct 2013)

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,071
On SlideShare
0
From Embeds
0
Number of Embeds
72
Actions
Shares
0
Downloads
12
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Preserves optimization and accuracyFastest route to .NET/JVM
  • Transforming your COBOL UI - COBOL Developer Day

    1. 1. 1 Transforming Your COBOL UI Scot Nielsen Mike Bleistein
    2. 2. Key Concepts User Interface Modernization for Net Express & Server Express applications • User Interface modernization using .NET or Java/JVM • Thick Client/desktop applications • Thin Client/browser applications • Modernizing using web services • BYOD • Best Practices and considerations for COBOL UI modernization
    3. 3. Universal Deployment with COBOL Server rapid, cost-effective, flexible service delivery with Visual COBOL Cloud .NET JVM INNOVATECHOOSEDEPLOY Application Virtualisation: Mobile, SaaS and cloud-based solutions Unix Linux Windows
    4. 4. Native Code Generator Visual COBOL Deployment Agility Native code MSIL code Byte code COBOL source INT code Micro Focus compiler COBOL is the unique solution The fastest & lowest risk route to Java or .NET
    5. 5. • .NET based UI – Window Forms (WinForms) – Windows Presentation Foundation (WPF) Take advantage of Visual Studio’s built-in UI design tools…but generate COBOL • Java based UI – AWT, SWT – Swing Take advantage of Java UI design tools…and call COBOL compiled as a Java Class 5 Desktop UI modernization with Managed Code
    6. 6. 6 Design Tools with Visual COBOL and .NET
    7. 7. 7 Design Tools with Visual COBOL and Java
    8. 8. • Replace a screen with a Windows Form • Wrap a .NET user control as an ActiveX and use that in Dialog System Modernizing Dialog System apps
    9. 9. • .NET Web Service – WCF - Windows Communication Foundation • COBOL JVM and Java App Servers – Deploy Java and COBOL together under Tomcat – Use Java to provide web service and call COBOL on the back end • Web Services – Enterprise Server – Native code support for web services and J2EE app server deployment 9 Service based modernization with Visual COBOL
    10. 10. 10 Best Practices
    11. 11. • Existing Micro Focus COBOL in many cases can be compiled as-is or with very little changes. • One set of existing COBOL source can be reused on multiple platforms (Native, .NET, or even JVM) • Provides for a clean and easier to maintain architecture • COBOL.NET class interfaces with “other” .NET languages in an object oriented way – Class Definition, Methods, Properties • Methods in COBOL.NET class can call legacy COBOL with standard COBOL syntax: – CALL “program” USING… or CALL WS-PROGRAM USING… Keep Existing COBOL portable where possible
    12. 12. • Gives you more options as new technologies come along • I/O Layer, UI Layer, Services, Layer, Business Rules layer • Gives flexibility within the application as well makes it more open to other applications and re-use Begin separating layers of the application
    13. 13. • Without changing one line of COBOL, allows existing procedural COBOL to run in multi-user applications • Classes provided a runtime service classes that can be used by any .NET language that needs to use legacy COBOL in multi-user applications • Only needed at the top level class that is calling the procedural COBOL. Any called modules below are also protected. • Absolutely necessary in server or multi-user .NET applications – Code at executed ON the server by many users • Allows you to bring valuable existing business logic forward into .NET server applications • Provided in MicroFocus.COBOL.RuntimeServices assembly • RunUnit class Procedural COBOL re-use in Multi-User applications
    14. 14. Demonstration
    15. 15. Demo Architecture 15 Client COBOL JVM Server WCF COBOL .NET Server
    16. 16. Things to remember… • Where and how you want to deploy your applications will help determine your modernization strategy • Visual COBOL provide a number of choices for modernizing your existing COBOL • Choices are enabled by support for and integration into modern development IDEs and associated technologies • Test Drive a Visual COBOL app in the cloud: http://vcdemo.microfocus.com/airportdemo 16 You don’t have to take the B out of COBOL for it to be COOL!

    ×