Tales from the Crypt: Resurrecting Legacy with …...Tales from the Crypt: Resurrecting Legacy with...

37
Tales from the Crypt: Resurrecting Legacy with Cloud Native Microservices & APIs Shane Kent General Manager, North America October 10, 2019

Transcript of Tales from the Crypt: Resurrecting Legacy with …...Tales from the Crypt: Resurrecting Legacy with...

Page 1: Tales from the Crypt: Resurrecting Legacy with …...Tales from the Crypt: Resurrecting Legacy with Cloud Native Microservices & APIs Shane Kent General Manager, North America October

Tales from the Crypt: Resurrecting Legacy with Cloud Native Microservices & APIs Shane Kent General Manager, North America October 10, 2019

Page 2: Tales from the Crypt: Resurrecting Legacy with …...Tales from the Crypt: Resurrecting Legacy with Cloud Native Microservices & APIs Shane Kent General Manager, North America October

Surviving, or thriving?

Optimization vs. Transformation

One Theme:

, ,

Page 3: Tales from the Crypt: Resurrecting Legacy with …...Tales from the Crypt: Resurrecting Legacy with Cloud Native Microservices & APIs Shane Kent General Manager, North America October

in this Age of Digital Transformation?

Are we

How do you know?

Page 4: Tales from the Crypt: Resurrecting Legacy with …...Tales from the Crypt: Resurrecting Legacy with Cloud Native Microservices & APIs Shane Kent General Manager, North America October

By 2028

40% of today’s Fortune 500 companies will be gone—not off the list, but gone!

Are you Surviving, or Thriving?

4

Page 5: Tales from the Crypt: Resurrecting Legacy with …...Tales from the Crypt: Resurrecting Legacy with Cloud Native Microservices & APIs Shane Kent General Manager, North America October

Are you Surviving or Thriving?

5

“Only 40% of CIOs will lead the digital transformation

of the enterprise by 2018.”

— International data Corporation (IDC)

Page 6: Tales from the Crypt: Resurrecting Legacy with …...Tales from the Crypt: Resurrecting Legacy with Cloud Native Microservices & APIs Shane Kent General Manager, North America October

Advancements in Technology and New Platforms Is Only Getting Faster!

Page 7: Tales from the Crypt: Resurrecting Legacy with …...Tales from the Crypt: Resurrecting Legacy with Cloud Native Microservices & APIs Shane Kent General Manager, North America October

Are we thriving in this Age of Digital

Transformation?

How do you know?

What do you look to answer these questions?

Page 8: Tales from the Crypt: Resurrecting Legacy with …...Tales from the Crypt: Resurrecting Legacy with Cloud Native Microservices & APIs Shane Kent General Manager, North America October

8

Backlog Takes too long to create

digital services

How does our Backlog Look?

Scattered Technologies Need to unify standards across

multiple legacy stacks

Lots of moving pieces - how is our communication and follow through?

Technical Debt New microservices and API

projects add to technical debt

What does our strategy to modernize look like?

Migration Strategy Need less costly, risk migration

plan for future & innovate today

How are we executing?

Legacy vs. DevOps Legacy related projects are

not aligned with DevOps

What is the impact on modern architecture?

Time to Market Accelerate new digital/omnichannels,

lock in customer loyalty

Do we bring out new products quickly?

Surviving, or Thriving? Typical Areas to Search for the Answer – Are we thriving?

Page 9: Tales from the Crypt: Resurrecting Legacy with …...Tales from the Crypt: Resurrecting Legacy with Cloud Native Microservices & APIs Shane Kent General Manager, North America October

What are your key metrics?

ON BUDGET ON TIME PROJECT

COMPLETION

ON TIME SPRINT

COMPLETION

OTHER?

Page 10: Tales from the Crypt: Resurrecting Legacy with …...Tales from the Crypt: Resurrecting Legacy with Cloud Native Microservices & APIs Shane Kent General Manager, North America October

Operational Excellence Metrics

How do you know?

If you don’t measure, you can’t answer the most important question:

Speed Service

Delivery Time

Productivity

Paid Hours Per API

Cost Dollars per API (Labor

Only)

Cost Dollars per API (SW/HW/Labor

)

Page 11: Tales from the Crypt: Resurrecting Legacy with …...Tales from the Crypt: Resurrecting Legacy with Cloud Native Microservices & APIs Shane Kent General Manager, North America October

How Are You Doing On Your Journey?

Page 12: Tales from the Crypt: Resurrecting Legacy with …...Tales from the Crypt: Resurrecting Legacy with Cloud Native Microservices & APIs Shane Kent General Manager, North America October

Tales from the Crypt: Resurrecting Legacy Core Assets with Cloud Native Microservices Shane Kent General Manager, North America October 9, 2019

Page 13: Tales from the Crypt: Resurrecting Legacy with …...Tales from the Crypt: Resurrecting Legacy with Cloud Native Microservices & APIs Shane Kent General Manager, North America October

Openlegacy is the most

Very bold statement, I know, but I am going to show you why.

technology platform to come to market

in the last

Page 14: Tales from the Crypt: Resurrecting Legacy with …...Tales from the Crypt: Resurrecting Legacy with Cloud Native Microservices & APIs Shane Kent General Manager, North America October

OpenLegacy Platform Impact

20x faster API creation

75% lower cost per API for the lifecycle

5x API latency improvement

Cut digital transformation project time in

Page 15: Tales from the Crypt: Resurrecting Legacy with …...Tales from the Crypt: Resurrecting Legacy with Cloud Native Microservices & APIs Shane Kent General Manager, North America October

Channels

Mainfrrame

Facade

System

AS400

Facade

System

SAP

Facade

System

On-prem/Legacy 4

Facade

System

On-prem/Legacy 5

Facade

System

ESB / SOA Architecture

Proprietary Connector

MQ Tuxedo CPG IMS JT400

Traditional ESB/SOA Architecture

Messaging

Orchestration Flows

Brokering

Data Validation Mapping Data Validation Mapping Data Validation Mapping

JSON Modeling and Validations

API Authorizations API Access CTL API Management

API Gateway

Proprietary Connector Proprietary Connector

Legacy Systems

Page 16: Tales from the Crypt: Resurrecting Legacy with …...Tales from the Crypt: Resurrecting Legacy with Cloud Native Microservices & APIs Shane Kent General Manager, North America October

ESB / SOA Architecture

API Gateway

On-prem/Legacy 1

Facade

System

On-prem/Legacy 2

Facade

System

On-prem/Legacy 3

Facade

System

On-prem/Legacy 4

Facade

System

On-prem/Legacy 5

Facade

System

MQ Tuxedo CPG IMS JT400

API Authorizations API Access CTL API Management

Proprietary Connector

Messaging

Orchestration Flows

Brokering

Data Validation Mapping Data Validation Mapping Data Validation Mapping

JSON Modeling and Validations

Proprietary Connector Proprietary Connector

Resources Supporting:

Design Programmers Testing Security Networking QA/QC Admin Support Governance Tandem Resources Tuxedo Resources Cobol Resources RPG Resources Management …………………………

ESB / SOA Architecture

Traditional ESB/SOA Architecture Channels

Page 17: Tales from the Crypt: Resurrecting Legacy with …...Tales from the Crypt: Resurrecting Legacy with Cloud Native Microservices & APIs Shane Kent General Manager, North America October

API Gateway

API Authorizations API Access CTL API Management

Microservices

On-prem/Legacy 1

Facade

System

On-prem/Legacy 2

Facade

System

On-prem/Legacy 3

Facade

System

On-prem/Legacy 4

Facade

System

On-prem/Legacy 5

Facade

System

Legacy Systems

ESB / SOA Architecture

MQ Tuxedo CPG IMS JT400

⧟ API Gateway

⧟ API Management

⧟ Flow Orchestration

⧟ Data Validation/Mapping

⧟ Brokering

⧟ Messaging

⧟ Proprietary Connectors

⧟ Infrastructure

⧟ Licenses

⧟ Skills

Channels

Traditional ESB/SOA Architecture

Page 18: Tales from the Crypt: Resurrecting Legacy with …...Tales from the Crypt: Resurrecting Legacy with Cloud Native Microservices & APIs Shane Kent General Manager, North America October

API Gateway

API Authorizations API Access CTL API Management

API Contract

Independent Microservice

SDK

On-prem/Legacy 1 On-prem/Legacy 2 On-prem/Legacy 3 On-prem/Legacy 4 On-prem/Legacy 5 Legacy Systems

Inn

ova

tio

n

⧟ Innovation through entire stack

⧟ Automated microservices creation/connectors

⧟ Deployable APIs in days or weeks

OPEN LEGACY CONNECTORS:

• ENVIRONMENTS - Programming Languages e.g. IBM Z/os, IBMi, Tandem etc. UX/UI, e.g. COBOL, RPG

• APPLICATIONS – e.g. SAP, HOGAN, Finastra

• MIDDLEWARE/WEBSERVICES – e.g. MQ, Tuxedo

• DATABASES/STORED PROCEDURES – e.g. Oracle, DB2, JDBC

• DESIGN TIME PARSERS – e.g. XML, SQL, JSON, Swagger

Channels

OpenLegacy Approach

Microservices

Page 19: Tales from the Crypt: Resurrecting Legacy with …...Tales from the Crypt: Resurrecting Legacy with Cloud Native Microservices & APIs Shane Kent General Manager, North America October

Inn

ova

tio

n

Mainframe AS400 Unisys SAP Oracle COBOL/RPG/VSAM

Mainframe

Channels

OpenLegacy Approach

Resources Supporting:

Design Programmers Testing Security Networking QA/QC Admin Support Governance Tandem Resources Tuxedo Resources Cobol Resources RPG Resources Management …………………………

Legacy Systems

AS400 Unisys SAP Oracle Program Languages

OL Java SDK Abstraction Layer

API Gateway

API Authorizations API Access CTL API Management

Microservices

Page 20: Tales from the Crypt: Resurrecting Legacy with …...Tales from the Crypt: Resurrecting Legacy with Cloud Native Microservices & APIs Shane Kent General Manager, North America October

Traditional SOA Middleware Architecture OpenLegacy Approach

Page 21: Tales from the Crypt: Resurrecting Legacy with …...Tales from the Crypt: Resurrecting Legacy with Cloud Native Microservices & APIs Shane Kent General Manager, North America October

Automated API Design Process – Design Time

Design Process

Legacy Systems

• Oracle • IBM • SAP

• Custom connector • Mainframe • AS-400 RPC • DB2 Queries • MQ • Stored procedures • And more…

• Alnova • Finastra • Temenos • Microfocus

YOUR LEGACY SYSTEM

RPC

Screens

DB

API Design

Design/Develop

Testing

Store

EXPOSE

DEPLOY

Dev - Ops

API Publish

Analytics

Security

Management

Caching

Performance

Automation

• Templating • Security

Page 22: Tales from the Crypt: Resurrecting Legacy with …...Tales from the Crypt: Resurrecting Legacy with Cloud Native Microservices & APIs Shane Kent General Manager, North America October

20x Faster APIs Creation

75% Lower Cost/ API for the Lifecycle

5x API Latency Improvement

Page 23: Tales from the Crypt: Resurrecting Legacy with …...Tales from the Crypt: Resurrecting Legacy with Cloud Native Microservices & APIs Shane Kent General Manager, North America October

Is this you? Middleware – Large Financial Institution

Resources Supporting Design Programmers Testing Security Networking QA/QC Admin Support Governance Tandem Resources Tuxedo Resources Cobol Resources RPG Resources Management …………………………

Page 24: Tales from the Crypt: Resurrecting Legacy with …...Tales from the Crypt: Resurrecting Legacy with Cloud Native Microservices & APIs Shane Kent General Manager, North America October

Reimagine

Page 25: Tales from the Crypt: Resurrecting Legacy with …...Tales from the Crypt: Resurrecting Legacy with Cloud Native Microservices & APIs Shane Kent General Manager, North America October

OpenLegacy empowers Ayalon’s digital transformation and DevOps methodologies Challenges

• Develop Strategic Roadmap of Digital Transformation

• Enable business Processes on website

• Launch Mobile Apps

• All Leveraging AS/400 Applications

“With a foundation of DevOps methodology, OpenLegacy helped us step into the new digital age and deliver the access and speed we need to meet today’s needs and head into tomorrow.”

Eldad Omer,

CTO, Ayalon Insurance

Company

Solution

• Use Modern DevOps Tooling

• Improved Process and Automation

• Architecture and Infrastructure Improvements

Results

• Shortened Policy Entry - 4 Months to 5 Mins

• 100 APIs in 2 Months (Saves 1 Year Man Hours)

• Decreased manual processing ( takes 1 person 2 months vs 3 people 6 months)

Page 26: Tales from the Crypt: Resurrecting Legacy with …...Tales from the Crypt: Resurrecting Legacy with Cloud Native Microservices & APIs Shane Kent General Manager, North America October

Ayalon - Development Challenges

26

Ayalon: Israeli-based Insurance company

Challenges:

• Monolithic applications

• On-prem systems

• By the time services launched already obsolete

Industry Landscape:

• Most insurance companies avoid full DevOps

• Organizational

• Automation

Page 27: Tales from the Crypt: Resurrecting Legacy with …...Tales from the Crypt: Resurrecting Legacy with Cloud Native Microservices & APIs Shane Kent General Manager, North America October

Success Criteria

27

DevOps is part of the success criteria – Need commitment up front

Real education of teams – Speed is essential

Example of early success

New deal with large bank – sell to their business customers

• Software updates complete 2 months before signed agreement

IT is no longer the bottleneck

Page 28: Tales from the Crypt: Resurrecting Legacy with …...Tales from the Crypt: Resurrecting Legacy with Cloud Native Microservices & APIs Shane Kent General Manager, North America October

JIRA IDE/ OpenLegacy

GIT (source &

conf.)

BITBUCKET (UI & admin)

DOCKER (container)

ICP KUBERNETES

JENKINS

Ayalon Platform

28

Unit Test

Build

QA

Prod

Req. Mgmt. Development + Configuration Mgmt. Pipeline CI/CD

Management & Orchestration

Page 29: Tales from the Crypt: Resurrecting Legacy with …...Tales from the Crypt: Resurrecting Legacy with Cloud Native Microservices & APIs Shane Kent General Manager, North America October

Lessons Learned

29

• Cooperation between business and technical side

• Get management buy in

• Choose the right platform

• Need tooling that solves your problems

• Education

• Time for learning is critical

Results

Shortened policy entry process from 4 months to

5 minutes

100 APIs in 2 months saving

1 year man hours

Decreased manual processing from 6 months with 3 people to 2 months,

1 person

Page 30: Tales from the Crypt: Resurrecting Legacy with …...Tales from the Crypt: Resurrecting Legacy with Cloud Native Microservices & APIs Shane Kent General Manager, North America October

Global API Case Study

• Disparate, customized implementations of core, legacy system in 50+ countries

• Backlog of 100+ foundational APIs to deliver new digital, global services

• Long development cycles with 200+ developers

The Goal: Global Microservice APIs to support Omni-Channel Demands

Page 31: Tales from the Crypt: Resurrecting Legacy with …...Tales from the Crypt: Resurrecting Legacy with Cloud Native Microservices & APIs Shane Kent General Manager, North America October

Traditional Architecture

Page 32: Tales from the Crypt: Resurrecting Legacy with …...Tales from the Crypt: Resurrecting Legacy with Cloud Native Microservices & APIs Shane Kent General Manager, North America October

Simplified Architecture

Page 33: Tales from the Crypt: Resurrecting Legacy with …...Tales from the Crypt: Resurrecting Legacy with Cloud Native Microservices & APIs Shane Kent General Manager, North America October

Global API Case Study Results

• Legacy Microservice APIs created in 2 days

• 7x performance improvement for transaction response times

• Eliminate backlog with agile development and standardization

• Significantly lower cost of development

• Quickly add new logic or applications without touching legacy system

Page 34: Tales from the Crypt: Resurrecting Legacy with …...Tales from the Crypt: Resurrecting Legacy with Cloud Native Microservices & APIs Shane Kent General Manager, North America October

34

Constant Vigilance

What do we need to do to do it better, cheaper, faster? That is the challenge – It never stops

Page 35: Tales from the Crypt: Resurrecting Legacy with …...Tales from the Crypt: Resurrecting Legacy with Cloud Native Microservices & APIs Shane Kent General Manager, North America October

Thank you!

Page 36: Tales from the Crypt: Resurrecting Legacy with …...Tales from the Crypt: Resurrecting Legacy with Cloud Native Microservices & APIs Shane Kent General Manager, North America October

Why are so many doing so little?

36

Desire

Immense pressure

to innovate

Much easier said than done

Reality

Years of budget cuts – but must address new

demands

Easier to keep the status quo

Threat

Legacy systems will continue to work.

Today competitive value is by creation of

exceptional customer experience

Page 37: Tales from the Crypt: Resurrecting Legacy with …...Tales from the Crypt: Resurrecting Legacy with Cloud Native Microservices & APIs Shane Kent General Manager, North America October

Swagger Spec or

Microservice

OpenLegacy API Contract

Console for: • Analytics • Optimizations • Security

Dependencies API

API

Contract

Orchestration / Transformation

OpenLegacy SDK 1

OpenLegacy SDK 2

OpenLegacy SDK N

Entity MetaData 1

OpenLegacy SDK

Entity MetaData 2

Connection Properties

Entity MetaData N

Connector

OpenLegacy Front End

Structure Generation

API Contract

Independent

Microservices

SDK

Legacy System

Inside an OpenLegacy Microservice / API

Angular Application

Optionally manual

Metadata Model

Generation

Structure Generation

Contract Generation

Automated MS Deploy

Automated Front End