SunshinePHP 2017: Tales From The Crypt - A Cryptography Primer
Tales from the Crypt: Resurrecting Legacy with …...Tales from the Crypt: Resurrecting Legacy with...
Transcript of Tales from the Crypt: Resurrecting Legacy with …...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 10, 2019
Surviving, or thriving?
Optimization vs. Transformation
One Theme:
, ,
in this Age of Digital Transformation?
Are we
How do you know?
By 2028
40% of today’s Fortune 500 companies will be gone—not off the list, but gone!
Are you Surviving, or Thriving?
4
Are you Surviving or Thriving?
5
“Only 40% of CIOs will lead the digital transformation
of the enterprise by 2018.”
— International data Corporation (IDC)
Advancements in Technology and New Platforms Is Only Getting Faster!
Are we thriving in this Age of Digital
Transformation?
How do you know?
What do you look to answer these questions?
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?
What are your key metrics?
ON BUDGET ON TIME PROJECT
COMPLETION
ON TIME SPRINT
COMPLETION
OTHER?
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
)
How Are You Doing On Your Journey?
Tales from the Crypt: Resurrecting Legacy Core Assets with Cloud Native Microservices Shane Kent General Manager, North America October 9, 2019
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
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
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
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
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
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
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
Traditional SOA Middleware Architecture OpenLegacy Approach
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
20x Faster APIs Creation
75% Lower Cost/ API for the Lifecycle
5x API Latency Improvement
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 …………………………
Reimagine
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)
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
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
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
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
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
Traditional Architecture
Simplified Architecture
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
34
Constant Vigilance
What do we need to do to do it better, cheaper, faster? That is the challenge – It never stops
Thank you!
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
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