cobol - product strategy and roadmap
TRANSCRIPT
![Page 1: COBOL - Product Strategy and Roadmap](https://reader034.vdocument.in/reader034/viewer/2022051006/58f0e1e71a28ab992c8b45af/html5/thumbnails/1.jpg)
Scot Nielsen
COBOL Product Manager
COBOLProduct Strategy and Roadmap
![Page 2: COBOL - Product Strategy and Roadmap](https://reader034.vdocument.in/reader034/viewer/2022051006/58f0e1e71a28ab992c8b45af/html5/thumbnails/2.jpg)
CompanyUpdate
![Page 3: COBOL - Product Strategy and Roadmap](https://reader034.vdocument.in/reader034/viewer/2022051006/58f0e1e71a28ab992c8b45af/html5/thumbnails/3.jpg)
Company Update
![Page 4: COBOL - Product Strategy and Roadmap](https://reader034.vdocument.in/reader034/viewer/2022051006/58f0e1e71a28ab992c8b45af/html5/thumbnails/4.jpg)
2007 2008 2009 2010 2011 2012 2013 2014 2015 2016
CompuWareApplication Testing
AccuRevAgile Software Delivery
NetManageConnectivity
LiantCOBOL and PL/I development
OrbixCORBA
Novell, NetIQ, AttachmateIdentity, Access, SecurityConnectivityCollaborationPerformance MonitoringDisaster Recovery
BorlandApplication Lifecycle Management & Testing
Acquisitions in Brief
AuthasasAdvanced Authentication
SerenaALM & DevOps
AcuCorpAcu COBOL
![Page 5: COBOL - Product Strategy and Roadmap](https://reader034.vdocument.in/reader034/viewer/2022051006/58f0e1e71a28ab992c8b45af/html5/thumbnails/5.jpg)
Product Portfolios
Identity, Access and Security Solutions
Host Connectivity Solutions
Linux and Open Source
Development and IT OperationsManagementTools
Collaborationand NetworkingSolutions
COBOL Development and MainframeSolutions
![Page 6: COBOL - Product Strategy and Roadmap](https://reader034.vdocument.in/reader034/viewer/2022051006/58f0e1e71a28ab992c8b45af/html5/thumbnails/6.jpg)
IT Operations
ManagementEnterprise Security Information Governance Big Data & Analytics
• Helping customers
manage, automate and
optimize data centers
and cloud infrastructure
• Includes software quality
and lifecycle tools for
traditional and DevOps
application development
• Helping customer protect
interactions among users,
apps and data across
locations and devices
• Includes threat
identification, digital asset
protection, data security
and application hardening
• Helping customers
manage, govern, store
and secure their
information
• Includes data
protection, archiving,
e-Discovery, and
content management
• Helping customers
understand data and
identify new
opportunities
• Includes enterprise
search, business
intelligence and
analytics at scale
Automation solutions
Orchestration solutions
Transformation solutions
Lifecycle management
Performance & lifecycle
virtualization
Functional & mobile testing
Static analysis (SCA)
Source code mgt. system
Static analysis via build integration
Dynamic analysis (Webinspect)
Dynamic testing in QA or production
Application protection(app defender)
Real-time protection of running application
Data center / ROBO
File shares
Business apps
Share Point
Edge
MobilePC/
laptop
External feeds
Voice
IM
Social media
SaaS apps
HPE Software Portfolio at a Glance
![Page 7: COBOL - Product Strategy and Roadmap](https://reader034.vdocument.in/reader034/viewer/2022051006/58f0e1e71a28ab992c8b45af/html5/thumbnails/7.jpg)
COBOL Application Development Trends and the IT Landscape
![Page 8: COBOL - Product Strategy and Roadmap](https://reader034.vdocument.in/reader034/viewer/2022051006/58f0e1e71a28ab992c8b45af/html5/thumbnails/8.jpg)
Build the Right Business Applications
![Page 9: COBOL - Product Strategy and Roadmap](https://reader034.vdocument.in/reader034/viewer/2022051006/58f0e1e71a28ab992c8b45af/html5/thumbnails/9.jpg)
Mainframe
COBOL and Mainframe Solutions
Distributed COBOL
Enterprise DeveloperCOBOL, PL/I, CICS, JCL, IMS
Visual COBOLWindows, Unix, Linux, .NET, JVM, Cloud
Visual Studio, Eclipse
![Page 10: COBOL - Product Strategy and Roadmap](https://reader034.vdocument.in/reader034/viewer/2022051006/58f0e1e71a28ab992c8b45af/html5/thumbnails/10.jpg)
The COBOL MarketEstimated annual spend on COBOL tooling
IBM MAINFRAME
PROPRIETARY SYSTEMS
DISTRIBUTED COBOL
IBM Mainframe: $1.5B
Proprietary (non-IBM) systems: $150M
Distributed systems: $250M
![Page 11: COBOL - Product Strategy and Roadmap](https://reader034.vdocument.in/reader034/viewer/2022051006/58f0e1e71a28ab992c8b45af/html5/thumbnails/11.jpg)
Mainframe & Mid-Range Application Re-hosting
![Page 12: COBOL - Product Strategy and Roadmap](https://reader034.vdocument.in/reader034/viewer/2022051006/58f0e1e71a28ab992c8b45af/html5/thumbnails/12.jpg)
Micro Focus COBOL SolutionsIn good company…
#1Market leader
in distributed
COBOL technology50+
Platforms supported
$60MIn annual R&D in
COBOL technology
91 of the
Fortune 10085% of the
Fortune 5006 of the top 10
telecoms
14 of the top 25banking institutions
800+ ISVs
Choose Micro Focus technology
![Page 13: COBOL - Product Strategy and Roadmap](https://reader034.vdocument.in/reader034/viewer/2022051006/58f0e1e71a28ab992c8b45af/html5/thumbnails/13.jpg)
The Scale of COBOL Applications
Micro Focus Cobol Survey 2015 Report
Only 18.4% of respondents expect the size of their COBOL estate to reduce in 2015
Above 25 million LOC
Between 10 and 25 million
LOC
Between 5 and 10 million
LOC
Between 2 and 5 million
LOCBetween 1 and 2 million
LOC
Less than 1 million LOC
Decrease
Remain broadly the
same
Increase
62.7% of respondents estimate their COBOL estate at > $1m LOC
Lines of Code Expected change during 2016
Nothing new – COBOL apps are huge and getting bigger!
![Page 14: COBOL - Product Strategy and Roadmap](https://reader034.vdocument.in/reader034/viewer/2022051006/58f0e1e71a28ab992c8b45af/html5/thumbnails/14.jpg)
Expected Application LifetimeCOBOL applications aren’t going away
85% of respondents believe that the average lifespan of their COBOL applications is > 3 years
and 45% believe that it will be >10 years
Less than 3 years
From 3 to 10 years
From more than
10 years
Less than 35 years
Between 35 and 45
Between 45 and 55
Between 55 and 60
More than 60
70% of COBOL developers are between 35 and 55 years old
Expected Application Lifespan Average age of developers
![Page 15: COBOL - Product Strategy and Roadmap](https://reader034.vdocument.in/reader034/viewer/2022051006/58f0e1e71a28ab992c8b45af/html5/thumbnails/15.jpg)
COBOL SkillsFree software tools and syllabus for academia
Building COBOL skills for the next generation
Rejuvenate the skill pool through adoption of industry standard technology – easing the training burden for new staff
Partner with Micro Focus and over 350 academic institutions to educate and hire a new generation of COBOL talent
www.microfocus.com/academic
In excess of 100,000
downloads of free Micro Focus COBOL tools
![Page 16: COBOL - Product Strategy and Roadmap](https://reader034.vdocument.in/reader034/viewer/2022051006/58f0e1e71a28ab992c8b45af/html5/thumbnails/16.jpg)
COBOL Application Deployment Linux is the fastest growing COBOL platform over past 3 years
AIX
Windows
HPUX
Linux
Solaris
![Page 17: COBOL - Product Strategy and Roadmap](https://reader034.vdocument.in/reader034/viewer/2022051006/58f0e1e71a28ab992c8b45af/html5/thumbnails/17.jpg)
Application Development Trends
The API Economy
Accelerate Software Delivery
The User Experience
![Page 18: COBOL - Product Strategy and Roadmap](https://reader034.vdocument.in/reader034/viewer/2022051006/58f0e1e71a28ab992c8b45af/html5/thumbnails/18.jpg)
Portfolio Strategy & Roadmap
![Page 19: COBOL - Product Strategy and Roadmap](https://reader034.vdocument.in/reader034/viewer/2022051006/58f0e1e71a28ab992c8b45af/html5/thumbnails/19.jpg)
Micro Focus helps its customers to innovate faster with lower risk
We enable them to embrace new technology while building on what already works. We call this bridging the old and the new
![Page 20: COBOL - Product Strategy and Roadmap](https://reader034.vdocument.in/reader034/viewer/2022051006/58f0e1e71a28ab992c8b45af/html5/thumbnails/20.jpg)
Application strategies vary:
• Strategic
• Maintenance mode
• Considering alternatives
• Retiring
• New direction
Customer Application Strategy
Micro Focus enables our customers to innovate faster and with less risk
![Page 21: COBOL - Product Strategy and Roadmap](https://reader034.vdocument.in/reader034/viewer/2022051006/58f0e1e71a28ab992c8b45af/html5/thumbnails/21.jpg)
Visual COBOL
![Page 22: COBOL - Product Strategy and Roadmap](https://reader034.vdocument.in/reader034/viewer/2022051006/58f0e1e71a28ab992c8b45af/html5/thumbnails/22.jpg)
Capability
• Advanced app dev tooling for COBOL
• Unified environment offers efficient collaboration
• Development integration across all languages
• Continuous Integration made easy for mainframe
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 EfficiencyCore Applications Delivered 30% Faster
![Page 23: COBOL - Product Strategy and Roadmap](https://reader034.vdocument.in/reader034/viewer/2022051006/58f0e1e71a28ab992c8b45af/html5/thumbnails/23.jpg)
Opening the Door to Next Generation Developers
![Page 24: COBOL - Product Strategy and Roadmap](https://reader034.vdocument.in/reader034/viewer/2022051006/58f0e1e71a28ab992c8b45af/html5/thumbnails/24.jpg)
Capability
• iPhone, Android, Windows 8 device access to COBOL apps
• Supports Web 2.0 and 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
Mobile AccessEnhancing the End User Experience with Visual COBOL
![Page 25: COBOL - Product Strategy and Roadmap](https://reader034.vdocument.in/reader034/viewer/2022051006/58f0e1e71a28ab992c8b45af/html5/thumbnails/25.jpg)
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 DeploymentScalable, Cost-effective Application Deployment to the Cloud
![Page 26: COBOL - Product Strategy and Roadmap](https://reader034.vdocument.in/reader034/viewer/2022051006/58f0e1e71a28ab992c8b45af/html5/thumbnails/26.jpg)
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!
Managing Architectural ComplexityPortable, Agile, Core Application Deployment
![Page 27: COBOL - Product Strategy and Roadmap](https://reader034.vdocument.in/reader034/viewer/2022051006/58f0e1e71a28ab992c8b45af/html5/thumbnails/27.jpg)
Product Roadmap Highlights
2016/17
![Page 28: COBOL - Product Strategy and Roadmap](https://reader034.vdocument.in/reader034/viewer/2022051006/58f0e1e71a28ab992c8b45af/html5/thumbnails/28.jpg)
Market Research HighlightsCOBOL applications are a business critical asset
Cobol Shops plan to
modernize using…Rank
RDBMS Integration 1Java or .NET Integration 2
SOA/Web
Services/REST 3
Cloud & Virtualization 4
Of COBOL applications are considered strategic to the business 85%
Will maintain existing COBOL apps, but seek to improve efficiency
2/3Have active modernization projects over the next 2 years
42%
A drive to reduce IT costs, address COBOL skills concerns
and modernize application delivery
The larger the application,
the greater the strategic value
![Page 29: COBOL - Product Strategy and Roadmap](https://reader034.vdocument.in/reader034/viewer/2022051006/58f0e1e71a28ab992c8b45af/html5/thumbnails/29.jpg)
Modernize COBOL Data AccessRelational Database Tooling
1. Embedded SQL: COBOL programs use SQL syntax to directly access RDBMS
COBOL Program ESQL
ODBC/JDBCADO.NET
Pro*COBOLDB2 ECM
3. Database Connectors: COBOL file IO transparently redirected to RDBMS
COBOL Program
Database Connectors
COBOL Program RelativityCOBOL
Data Files
ODBC
JDBC
2. Relativity: Treat COBOL data files as relational databases
![Page 30: COBOL - Product Strategy and Roadmap](https://reader034.vdocument.in/reader034/viewer/2022051006/58f0e1e71a28ab992c8b45af/html5/thumbnails/30.jpg)
• Increased risk of change
• Productivity limitations
• Delayed release cycles
• Uncertainty of future IT direction
Challenges Affecting Complex Systems
![Page 31: COBOL - Product Strategy and Roadmap](https://reader034.vdocument.in/reader034/viewer/2022051006/58f0e1e71a28ab992c8b45af/html5/thumbnails/31.jpg)
• Rebuild lost knowledge and create instant application experts
• Understand impacts to reduce the risk of error, in a more efficient change environment
• Eliminate inefficiencies by removing redundancy and duplication
COBOL Analyzer – Knowledge and Certainty
How did I get here?
What happens
if …?
How is that used?
Where else is this done?
![Page 32: COBOL - Product Strategy and Roadmap](https://reader034.vdocument.in/reader034/viewer/2022051006/58f0e1e71a28ab992c8b45af/html5/thumbnails/32.jpg)
COBOL Language Evolution
![Page 33: COBOL - Product Strategy and Roadmap](https://reader034.vdocument.in/reader034/viewer/2022051006/58f0e1e71a28ab992c8b45af/html5/thumbnails/33.jpg)
• COBOL standards task group PL22.4 rolled into general programming language committee PL22 of INCITS
• No new COBOL standards expected imminently
• Micro Focus and IBM continue to develop new syntax and evolve COBOL language
• Micro Focus will maintain representation in future COBOL INCITS meetings
Standards Committee
![Page 34: COBOL - Product Strategy and Roadmap](https://reader034.vdocument.in/reader034/viewer/2022051006/58f0e1e71a28ab992c8b45af/html5/thumbnails/34.jpg)
• ASYNC/AWAIT: C# type syntax for asynchronous processing
async Task<int> AccessTheWebAsync() string urlContents = await client.GetStringAsync();
• DYNAMIC: C# type syntax for dynamically creating classes/properties
var dict = new Dictionary<string, object> { { "Property", "foo" } };var eo = new ExpandoObject();var eoColl = (ICollection<KeyValuePair<string, object>>)eo;
foreach (var kvp in dict){
eoColl.Add(kvp);}dynamic eoDynamic = eo;string value = eoDynamic.Property
Possible Future Enhancements…
![Page 35: COBOL - Product Strategy and Roadmap](https://reader034.vdocument.in/reader034/viewer/2022051006/58f0e1e71a28ab992c8b45af/html5/thumbnails/35.jpg)
• Local Variables with DECLARE
• Local to current paragraph/section
• DECLARE group-items using TYPEDEF
• Parameterized Sections
• Entry-points/Sections/Paragraphs with their own linkage sectionperform foo using bar
• Internationalization
• Syntax or Library routines to handle output and messages in locale specific manner
• UTF-8 support
Possible Future Enhancements…
![Page 36: COBOL - Product Strategy and Roadmap](https://reader034.vdocument.in/reader034/viewer/2022051006/58f0e1e71a28ab992c8b45af/html5/thumbnails/36.jpg)
• CONST or CONSTANT keyword
01 days is const.03 pic x(10) value "Monday". 03 pic x(10) value "Tuesday".
• Semantic Type Clause
01 date1 PIC X(6) has semantic type date. 01 date2 PIC X(8) has semantic type mmddyyyy. 01 cost3 PIC 9(6) has semantic type currency.
• Accessing Arrays using [] as 0-based subscripts
Possible Future Enhancements…
![Page 37: COBOL - Product Strategy and Roadmap](https://reader034.vdocument.in/reader034/viewer/2022051006/58f0e1e71a28ab992c8b45af/html5/thumbnails/37.jpg)
Future Direction
![Page 38: COBOL - Product Strategy and Roadmap](https://reader034.vdocument.in/reader034/viewer/2022051006/58f0e1e71a28ab992c8b45af/html5/thumbnails/38.jpg)
• Best COBOL application development tools
• Continued language evolution and focus on portability
• COBOL Analyzer
• DevOps…incorporating more of the Micro Focus SDLC toolset – Atlas, Silk, SCCS
• New platforms – Containerisation, Docker
• Continued investment in COBOL for .NET and JVM as platforms for application modernization
Roadmap direction
![Page 39: COBOL - Product Strategy and Roadmap](https://reader034.vdocument.in/reader034/viewer/2022051006/58f0e1e71a28ab992c8b45af/html5/thumbnails/39.jpg)
Visual COBOL 3.0
![Page 40: COBOL - Product Strategy and Roadmap](https://reader034.vdocument.in/reader034/viewer/2022051006/58f0e1e71a28ab992c8b45af/html5/thumbnails/40.jpg)
A glimpse at Visual COBOL 3.01H 2017
The very best COBOL development experience our customers can have ”
“
Accelerating time to value ”“
![Page 41: COBOL - Product Strategy and Roadmap](https://reader034.vdocument.in/reader034/viewer/2022051006/58f0e1e71a28ab992c8b45af/html5/thumbnails/41.jpg)