COBOL - Product Strategy and Roadmap

41
Scot Nielsen COBOL Product Manager COBOL Product Strategy and Roadmap

Transcript of COBOL - Product Strategy and Roadmap

Page 1: COBOL - Product Strategy and Roadmap

Scot Nielsen

COBOL Product Manager

COBOLProduct Strategy and Roadmap

Page 2: COBOL - Product Strategy and Roadmap

CompanyUpdate

Page 3: COBOL - Product Strategy and Roadmap

Company Update

Page 4: COBOL - Product Strategy and Roadmap

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

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

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

Email

Edge

MobilePC/

laptop

External feeds

Voice

IM

Social media

SaaS apps

HPE Software Portfolio at a Glance

Page 7: COBOL - Product Strategy and Roadmap

COBOL Application Development Trends and the IT Landscape

Page 8: COBOL - Product Strategy and Roadmap

Build the Right Business Applications

Page 9: COBOL - Product Strategy and Roadmap

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

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

Mainframe & Mid-Range Application Re-hosting

Page 12: COBOL - Product Strategy and Roadmap

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

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

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

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

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

Application Development Trends

The API Economy

Accelerate Software Delivery

The User Experience

Page 18: COBOL - Product Strategy and Roadmap

Portfolio Strategy & Roadmap

Page 19: COBOL - Product Strategy and 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

Page 20: COBOL - Product Strategy and Roadmap

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

Visual COBOL

Page 22: COBOL - Product Strategy and Roadmap

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

Opening the Door to Next Generation Developers

Page 24: COBOL - Product Strategy and Roadmap

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

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

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

Product Roadmap Highlights

2016/17

Page 28: COBOL - Product Strategy and Roadmap

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

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

• 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

• 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

COBOL Language Evolution

Page 33: COBOL - Product Strategy and Roadmap

• 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

• 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

• 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

• 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

Future Direction

Page 38: COBOL - Product Strategy and Roadmap

• 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

Visual COBOL 3.0

Page 40: COBOL - Product Strategy and Roadmap

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