How it Works:
Under the Hood with
Visual COBOL
Michael Bleistein, Principal Architect
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
Demonstration
Modern IDE choices for COBOL
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
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...
• 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
Demonstration
Visual COBOL - Maximize your resource pool
Capability
 On-premise COBOL app
deployment
 Supports Windows Azure SQL
Database
 Supports IaaS providers including
Amazon and Azure
Benefits
 Increased application reliability,
availability
and serviceability
 Achieve your Cloud strategy ROI
 Rapid service delivery – 25% faster
Cloud Deployment
Scalable, cost-effective application
deployment to the Cloud
Demonstration
Visual COBOL – Cloud Deployment
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
Demonstration
BYOD to Visual COBOL
Architecture
Portable, agile, core application deployment
Capability
 Enterprise portability of COBOL
business apps
 Supports 50+ platforms - Windows,
Unix, Linux, z/Linux, .NET, and JVM.
 Integration with XML, SOA, Web
Services, and Relational Databases
Benefits
 Reduce Time to Delivery by up to 50%
 Flexible application deployment choice
 Build once: Deploy anywhere!
Demonstration
Visual COBOL - Flexible application architecture
How it works under the hood with visual cobol

How it works under the hood with visual cobol

  • 2.
    How it Works: Underthe Hood with Visual COBOL Michael Bleistein, Principal Architect
  • 3.
    Core applications delivered30% 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
  • 4.
  • 5.
    Capability  Industry standardCOBOL 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 overhere…. • 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
  • 8.
    Demonstration Visual COBOL -Maximize your resource pool
  • 9.
    Capability  On-premise COBOLapp deployment  Supports Windows Azure SQL Database  Supports IaaS providers including Amazon and Azure Benefits  Increased application reliability, availability and serviceability  Achieve your Cloud strategy ROI  Rapid service delivery – 25% faster Cloud Deployment Scalable, cost-effective application deployment to the Cloud
  • 10.
  • 11.
    Mobile Access Enhancing theEnd 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
  • 12.
  • 13.
    Architecture Portable, agile, coreapplication deployment Capability  Enterprise portability of COBOL business apps  Supports 50+ platforms - Windows, Unix, Linux, z/Linux, .NET, and JVM.  Integration with XML, SOA, Web Services, and Relational Databases Benefits  Reduce Time to Delivery by up to 50%  Flexible application deployment choice  Build once: Deploy anywhere!
  • 14.
    Demonstration Visual COBOL -Flexible application architecture