COBOL - Product Strategy and Roadmap
-
Upload
micro-focus -
Category
Software
-
view
16 -
download
1
Transcript of COBOL - Product Strategy and Roadmap
Scot Nielsen
COBOL Product Manager
COBOLProduct Strategy and Roadmap
CompanyUpdate
Company Update
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
Product Portfolios
Identity, Access and Security Solutions
Host Connectivity Solutions
Linux and Open Source
Development and IT OperationsManagementTools
Collaborationand NetworkingSolutions
COBOL Development and MainframeSolutions
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
COBOL Application Development Trends and the IT Landscape
Build the Right Business Applications
Mainframe
COBOL and Mainframe Solutions
Distributed COBOL
Enterprise DeveloperCOBOL, PL/I, CICS, JCL, IMS
Visual COBOLWindows, Unix, Linux, .NET, JVM, Cloud
Visual Studio, Eclipse
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
Mainframe & Mid-Range Application Re-hosting
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
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!
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
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
COBOL Application Deployment Linux is the fastest growing COBOL platform over past 3 years
AIX
Windows
HPUX
Linux
Solaris
Application Development Trends
The API Economy
Accelerate Software Delivery
The User Experience
Portfolio Strategy & Roadmap
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
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
Visual COBOL
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
Opening the Door to Next Generation Developers
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
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
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
Product Roadmap Highlights
2016/17
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
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
• Increased risk of change
• Productivity limitations
• Delayed release cycles
• Uncertainty of future IT direction
Challenges Affecting Complex Systems
• 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?
COBOL Language Evolution
• 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
• 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…
• 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…
• 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…
Future Direction
• 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
Visual COBOL 3.0
A glimpse at Visual COBOL 3.01H 2017
The very best COBOL development experience our customers can have ”
“
Accelerating time to value ”“