2. How it Works:
Under the Hood with
Visual COBOL
Michael Bleistein, Principal Architect
3. Core applications delivered 30% faster Capability
Advanced app dev tooling for COBOL
Unified environment offers efficient
collaboration
Development integration across all
languages
Benefits
Accelerate application delivery
Reduce IT costs, maximize budget and
protect assets
Meet variable application demand
Access core applications from any
device
Low cost delivery to new platforms
Development Efficiency
5. Capability
Industry standard COBOL
development under Visual Studio
and Eclipse
Consistent experience for .NET,
Java and COBOL developers
Smart editing tools easier to learn
than ever
Benefits
Maximize the developer skills pool
Attract new developers
Protect the value & importance of
your core apps
Maximize developer resource pool
Skills & Organization
6. COBOL is over here….
• J2EE, JVM, or .NET
• SOAP
• Traditional Web Services – RPC,
Document
• Microsoft WCF in .NET
• REST – JSON, XML
• RDBMS – SQL Server, Oracle, DB2 LUW
• DB Design – Indexes, Relationships
• Data APIs – ADO.NET, JDBC, ODBC, ESQL
• Stored Procedures
• Structured Programming
• Object Oriented design and concepts
• Browser – ASP.NET, JSP, HTML 5, Jquery
• Mobile – HTML 5
• User Interface Design
• Thick Client
• WPF (Windows Presentation
Foundation) / XAML and Winforms
• Java / Swing, AWT, etc.
• MQ Series
Common Perception
IDENTIFICATION DIVISION.
PROGRAM-ID. PB300SUB.
REMARKS. THIS PROGRAM CALCULATES A MONTHLY PAYMENT
AMOUNT BASED
TERM, PRINCIPAL, AND INTEREST RATE.
ENVIRONMENT DIVISION.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 RUN-LOG-RECORD.
03 RUN-MESSAGE PIC X(40).
03 RUN-DATE PIC X(8).
01 WORKFIELDS.
03 WRK-MESSAGE PIC X(40) VALUE "CALCULATING PAYMENT".
03 WRK-RATE PIC S9(9)V9(9) COMP-3.
03 WRK-PAYMENT PIC S9(9)V9(9) COMP-3.
03 WRK-PAYMENT-A PIC $$,$$$.99.
LINKAGE SECTION.
COPY LOANCOMM.
PROCEDURE DIVISION USING LOANINFO.
000-START-PROCESSING.
* CALL PROGRAMA
* CALL PROGRAMB
* ...AND MANY MORE CALLS TO OTHER COBOL MODULES THAT
PROVIDE
* CRITICAL PROCESSING ON A DAILY BASIS
MOVE WRK-MESSAGE TO RUN-MESSAGE
MOVE CURRENT-DATE TO RUN-DATE
Supported by: C#, Java, Visual Basic, C/C++
All the new stuff is over here...
7. • J2EE, JVM, or .NET
• SOAP
• Traditional Web Services – RPC, Document
• Microsoft WCF in .NET
• REST – JSON, XML
• RDBMS – SQL Server, Oracle, DB2 LUW
• DB Design – Indexes, Relationships
• Data APIs – ADO.NET, JDBC, ODBC, ESQL
• Stored Procedures
• Structured Programming
• Object Oriented design and concepts
• Browser – ASP.NET, JSP, HTML 5, Jquery
• Mobile – HTML 5
• User Interface Design
• Thick Client
• WPF (Windows Presentation Foundation) /
XAML and Winforms
• Java / Swing, AWT, etc.
• MQ SeriesVisualCOBOL
Visual COBOL supports modern application
development…
…With COBOL
11. Mobile Access
Enhancing the End User Experience
with Visual COBOL Capability
iPhone, Android, Windows 8
device access to COBOL apps
Supports Web 2.0 & HTML 5
applications
Build SOA-enabled systems
Benefits
Build vibrant user interfaces.
Deliver a better user experience
Respond to consumer service
demands
Get ahead of the competition