SlideShare a Scribd company logo
IBM Garage
Integration (Application?)
Modernization with IBM Garage
Andrew Ferrier
EMEA Architecture Lead, IBM Garage
andrew.ferrier@uk.ibm.com
@andrewferrier
Partner App
Developer
Business
“Developer”
Integration
On-Premise
Partner(s)
Partner
Apps
Integration
Developer
Integration
SaaS
CRM
Marketing
HR
Accounts
Finance
API
management
Gateway
Cloud(s)
Integration
Developer
Apps
Micro-
service(s)
Integration
SoE
IoT
Mobile
API
Economy
App
Developer
Social
Private
Cloud
Gateway
Analytics
ERP
Integration
Integration
APIs
What does integration look like today?
Application
Developer
IBM Garage
But… there are pressures.
The integration space is changing as
customers focus on Innovation and
particularly App Modernization projects.
3
IBM Garage
Where it started; the Enterprise Monolith…
4
Browser
IBM HTTP
Server DB2
Database
WebSphere ND
WAR
Store UI
Catalog Service
Cart Service
Search Service
Orders Service
IBM Garage
Then came SOA; for efficiency and reuse…
5
Services Registry (WSRR)
Inventory Service Order Service
Search Accounts Carts Orders Billing Products Warehouses
Catalog Service
IBM Garage
Need for cloud-ready scale and speed have moved us to
microservices…
6
RDBMS
Accounts
Service
RDBMS
Store User
Interface
Recommendation
Service
Graph DB
Search
Service
Product
Details
Service
Doc/NoSQL
Orders
Service
Hadoop Shopping
Analytics
Cached Calls
Migrate Modernize Build
Lift and shift
applications and
workloads
Update using
containers and
microservices
Build new
cloud native
applications
emphasis to-date
Cloud entry point
Modernizing existing
applications
Greater business agility
Outcomes
Modernize
Update using containers
and microservices
Innovation
(aka Build)
Create new cloud-
native applications
Chapter 2: Modernization
Build with new technology
Driver
Lower costs
Driver
IBM Cloud / April 2019 / © 2019 IBM Corporation
IBM Garage
But… this application modernization
requires our integrations to modernize too.
It’s now possible to run microintegrations in
individual containers, so…
8
IBM Garage
App Modernization requires Integration Modernization (and vice-versa)…. 9
(for more: http://ibm.biz/AgileIntegArchLinks)
Containerization
As-Is
Centralized
ESB
Replatform & Repackage
Fine-grained
integration
deployment
Application autonomy Polyglot runtimes
Decentralized
integration
ownership
Refactor
Integration as a
microservice runtime
Traditional integration Modern integration
Deployed in the data centers Cloud-based deployment, IPaaS model
Centrally owned and managed
Decentralized ownership, unified
management
SOR-centric and provider focused User-story centric and consumer focused
A separate architectural layer in the
solution between the backend and
frontend
An aspect in the solution that connects
across all architectural layers
Integration development is considered
slow-speed IT, focusing on renovating
and standardizing
Integration development is agile and
considered fast-speed IT, focusing on
innovating and exploring
USER
CLOUD SERVICES
(AI, Analytics)
CLOUD NATIVE
APPLICATIONS
APPLICATION DATA
INTEGRATION
ENTERPRISE
APPLICATION
DATABASE
AAS
ANALYTICS
TRANSFORMATION &
CONNECTIVITY
ENTERPRISE
DATA
SECURITY DEVOPS
EVENT
STREAMING
ENTERPRISE
MESSAGING
HIGH-SPEED
DATA TRANSFER
COMMON
MANAGEMENT
SERVICES
MONITORING
& LOGGING
API
MANAGEMENT
BROWSER
DEVICE
PUBLIC NETWORK PROVIDER CLOUD NETWORK PRIVATE CLOUD NETWORK ENTERPRISE NETWORK
NATIVE
CAPABILITIES
INTEGRATION CAPABILITIES
EDGE
SERVICES
2 3
4
5
6
7
8
9
10
11
12
10
11
1
SAAS
APPLICATIONS
MANAGED
CONTAINER
PLATFORM
LEGEND
Application
Infrastructure
Data Store
Security
Analytics
Users
DevOps
Management
Scalability
Modern
Integration
Reference
Architecture
(for more:
https://www.ibm.com/cloud/garage/architectures/mo
dernIntegration )
What things might we need to modernize?
IBM Cloud / April 2019 / © 2019 IBM Corporation
Integration Characteristics Traditional Modern
Architecture Closed/Monolithic Open/Fine grained components
DevOps Waterfall/ Controlled Lifecycle Agile/ Automation/ CICD
Infrastructure On prem Multi cloud
IBM Garage
Integration (Application?)
Modernization will impact more than
just your architecture…
People? Process? Deployment
Infrastructure?
13
IBM Garage
14
Example: Major Car Rental Company
• Problem Statement:
• Digital Channel initiative successfully implemented with mobile and web apps
• Agile programming using microservices and APIs
• The agility runs into a bottleneck when the native apps are dependent on the APIs into the SORs
which are running on traditional integration products with central governance and waterfall
development methods.
• Objectives for modern integration
• Refactor backend API logic into more granular functions and into microservices based integration
flows, perhaps to be run within the scope of the digital app.
• Apply IBM Garage method to the integration development team and look into decentralizing the
integration capability ownership.
IBM Garage
15
Example: Global Building Materials
Manufacturer
• Problem Statement:
• Native applications (web and mobile) are accessing enterprise information through a API
Management SaaS platform and a DBaaS.
• Data is replicated from the SORs to the DBaaS component based on integration flows running in an
ESB which encountered timing and sequencing constraints.
• API logic is implemented in the SOR database itself via complex SQL stored procedures which ran
into scalability and performance issues, not to mention the flexibility of changing stored procedure
logic.
• Objectives for modern integration
• Use event streaming pub sub to replicate data events in the SOR in near real time into the DBaaS
component
• Refactor the stored procs logic into micro integration flows that run on lightweight integration
runtimes to be invoked at the granular level by the native apps
IBM Garage
17
Apply the Strangler
Pattern…
IBM Garage
So how does all this
relate to the IBM Garage?
18
IBM Garage
Planning the Integration
Modernization Phases
Traditional Cloud-ready
Traditional
Cloud-
native
Containerized
enterprise
middleware
Traditional
enterprise
middleware
VMs
Traditional
enterprise
middleware
Containerized
enterprise
middleware
Cloud – CaaS/PaaS
Integration
Microservices
Cloud
n ative
s ervices
C
ost
optimization
Transformation
Cloud-enabled
Containerized
enterprise
middleware
Cloud - CaaS
Decentralized
Fine grained
On premises
Container
Platform
Central ESB
Services
Central ESB
Services
Central ESB
Services
IBM Garage
Since 2014, we have developed a worldwide network of Garages…
X
San Francisco Nice New York Tokyo Austin
Copenhagen Munich Raleigh Milan Madrid São Paulo
Dubai Melbourne Singapore Toronto London
ibm.com/ garage
Visit
IBM Garage
20
IBM Garage for Cloud
We empower companies small
and large to disrupt and
transform by delivering cloud-
based solutions in the
minimum possible time using
the IBM Cloud and the IBM
Garage Method for Cloud.
SPEED of start-up
SCALE of an enterprise
IBM Garage
21
Foundations of the IBM Garage
People Cloud New ways
of working
Global
network
Your team, our team,
and an ecosystem of
expertise customized to
the opportunity:
• Designers
• Architects
• Developers
• … including you?
• … backed by IBM
A catalog of workflows
workflows powered by:
by:
• Hybrid Cloud
• AI and Automation
• Data science,
Analytics
• Blockchain
• Technology
integration
• IoT
A prescriptive, adaptive
methodology using:
• Design Thinking
• Agile
• Lean startup
Our workspaces inspire
inspire ideas and
enable change:
• Purpose-built,
worldwide IBM
Garages
IBM Garage
Activities
Initial Framing
Session
Design Thinking Architecture Minimum Viable
Product Build-up
Build Out
Client outcomes
Align on your vision
vision
and desired
business outcome.
Confirm executive
sponsor, product
owner.
Align LOB and IT on
on user experience
and roadmap to
meet your vision.
Agree on next MVP
business
experiment.
Assess and align
minimum viable
architecture.
Test hypothesis via
learning–driven
production release.
Achieve the stated
business mission.
Become self–
sufficient in
achieving business
results with the IBM
IBM Garage Method.
Method.
Scale production
environment/app.
22
Take your idea to reality with speed.
Applies to: Innovation | Modernization | Data & AI | Operations and more
IBM Garage
The Garage experience is
a co-creation experience
23
IBM Garage
The IBM Garage Method
Get to know
your users
Define and
design your MVP
Continuous delivery pipeline
Production
system
Continuous learning to
drive business
decisions Code using autonomous squads
using rank ordered backlogs
Sponsor
users
Playbacks
Test automation Small batches
Continuous integration
Feature toggles
Automated
operations
Squads of:
Product Owner
Architect
Designer
Developer
We’ve taken the best practices from Design Thinking, Lean
Startup, and Agile to provide prescriptive guidance on
applying the practices for specific outcomes in most our
published IBM Garage Methodology.
IBM Garage
What patterns do we see?
25
This is where “integration modernization” sits
IBM Garage
27
What might an “Integration” Modernization
Project look like?
• Use Design Thinking to define the scope of the project from a user perspective to ensure there is user
value from the project.
• Run an architectural workshop to define the technical approach to modernization.
• Do some other application modernization work.
• Set up a container platform if required (e.g. IBM Cloud Pak on OpenShift).
• Migrate/Refactor an existing integration pattern from the Data Center into the Platform (e.g. APIC)
• Create a lightweight integration microservice to embed in the native app (e.g. a stateless flow)
• Define DevOps flow for refactored integration components.
• etc…
• Release!
IBM Garage
Summary
28
• Application Modernization requires
Integration Modernization, and vice-
versa. They do not exist in isolation.
• Integration should now be thought of
as just another implementation
technology (programming language?)
for microservices / containers.
• It’s a long journey. The IBM Garage
can help define the right MVP to get
you started and co-create with you to
help you learn.
IBM Garage
Thanks!
Any questions?
andrew.ferrier@uk.ibm.com
@andrewferrier
29
IBM Garage
30
Integration (Application?) Modernization with IBM Garage
IBM Garage
32
Thanks!
Any questions?
IBM Garage
33
IBM Garage
34
IBM Garage
35
IBM Garage
36
IBM Garage
37
IBM Garage
38
IBM Garage
39
IBM Garage
40
IBM Garage
41
IBM Garage
42
IBM Garage
43
IBM Garage
44
IBM Garage
45
46
IBM Garage
47
IBM Garage
48
Integration (Application?) Modernization with IBM Garage

More Related Content

PDF
App Modernization
PDF
IBM Studios 2020
PPTX
Compose Your Digital Enterprise
PDF
IBM Hybrid integration reference architecture for digital transformation
PPT
Challenges to Integration Strategy - Thompson
PDF
Convergence of Integration and Application Development
PPTX
#bluemixdrone is at Southbank for the IBM Service Advisory Exchange
PPTX
Digital transformation requires integration modernization
App Modernization
IBM Studios 2020
Compose Your Digital Enterprise
IBM Hybrid integration reference architecture for digital transformation
Challenges to Integration Strategy - Thompson
Convergence of Integration and Application Development
#bluemixdrone is at Southbank for the IBM Service Advisory Exchange
Digital transformation requires integration modernization

Similar to Integration (Application?) Modernization with IBM Garage (20)

PDF
IBM Integracion Victor Carralero Innovación y Conectividad
PDF
Java Application Modernization Patterns and Stories from the IBM Garage
PDF
Agile Integration Architecture: A Containerized and Decentralized Approach to...
PDF
The story of http://designsparkmarketplace.com
PDF
UK Integration WebSphere User Group - MultiSpeed IT
PDF
WebSphere Integration User Group 13 July 2015 : DataPower session
PPTX
IBM_Garage_client_deck.pptx
PDF
IBM-App-Connect-Overview-IBM-App-Connect-Overview.pdf
PDF
Hybrid integration reference architecture
PDF
IBM Bluemix Garage in London
PPT
What's New in Smarter Process and C&I
PDF
IBM Systems of Interaction
PDF
How IBM is helping developers win the race to innovate with next-gen cloud se...
PPTX
Practical thoughts for cloud transformation
PDF
Innovation Stories from the Bluemix Garage
PPTX
Johan berggren & Henriq Hellström, Scania
PPTX
DockerCon EU 2017 - General Session Day 2
PDF
Automating agile integration
PPTX
Informatica Cloud Spring 2014 Launch Webinar Presentation
PDF
Datapowercommonusecases 130509114200-phpapp02
IBM Integracion Victor Carralero Innovación y Conectividad
Java Application Modernization Patterns and Stories from the IBM Garage
Agile Integration Architecture: A Containerized and Decentralized Approach to...
The story of http://designsparkmarketplace.com
UK Integration WebSphere User Group - MultiSpeed IT
WebSphere Integration User Group 13 July 2015 : DataPower session
IBM_Garage_client_deck.pptx
IBM-App-Connect-Overview-IBM-App-Connect-Overview.pdf
Hybrid integration reference architecture
IBM Bluemix Garage in London
What's New in Smarter Process and C&I
IBM Systems of Interaction
How IBM is helping developers win the race to innovate with next-gen cloud se...
Practical thoughts for cloud transformation
Innovation Stories from the Bluemix Garage
Johan berggren & Henriq Hellström, Scania
DockerCon EU 2017 - General Session Day 2
Automating agile integration
Informatica Cloud Spring 2014 Launch Webinar Presentation
Datapowercommonusecases 130509114200-phpapp02
Ad

More from Andrew Ferrier (13)

PPTX
Artificial Intelligence 101: What is It and Why is it Suddenly a Big Deal Again?
PPTX
What *Is* Cloud? - A introduction for non-techies
PPTX
Why is Infrastructure-as-Code essential in the Cloud Age?
PDF
Become an IBM Cloud Architect in 40 Minutes
PDF
Become a Bluemix Architect in 45 Minutes
PDF
Creating Effective Mobile Applications with IBM Bluemix
PDF
Understanding Docker and IBM Bluemix Container Service
PDF
MEAPs meet the Cloud
PDF
Building Effective and Rapid Applications with IBM MobileFirst Platform
PPTX
Mobile and IBM Worklight Best Practices
PDF
WebSphere User Group UK: Larger Applications with Worklight
KEY
Real-world Dojo Mobile
PDF
Worklight Overview
Artificial Intelligence 101: What is It and Why is it Suddenly a Big Deal Again?
What *Is* Cloud? - A introduction for non-techies
Why is Infrastructure-as-Code essential in the Cloud Age?
Become an IBM Cloud Architect in 40 Minutes
Become a Bluemix Architect in 45 Minutes
Creating Effective Mobile Applications with IBM Bluemix
Understanding Docker and IBM Bluemix Container Service
MEAPs meet the Cloud
Building Effective and Rapid Applications with IBM MobileFirst Platform
Mobile and IBM Worklight Best Practices
WebSphere User Group UK: Larger Applications with Worklight
Real-world Dojo Mobile
Worklight Overview
Ad

Recently uploaded (20)

PPTX
MYSQL Presentation for SQL database connectivity
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Big Data Technologies - Introduction.pptx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
KodekX | Application Modernization Development
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
cuic standard and advanced reporting.pdf
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PPTX
A Presentation on Artificial Intelligence
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Approach and Philosophy of On baking technology
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
MYSQL Presentation for SQL database connectivity
“AI and Expert System Decision Support & Business Intelligence Systems”
Building Integrated photovoltaic BIPV_UPV.pdf
Big Data Technologies - Introduction.pptx
Digital-Transformation-Roadmap-for-Companies.pptx
KodekX | Application Modernization Development
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Encapsulation_ Review paper, used for researhc scholars
Understanding_Digital_Forensics_Presentation.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
The AUB Centre for AI in Media Proposal.docx
Review of recent advances in non-invasive hemoglobin estimation
Agricultural_Statistics_at_a_Glance_2022_0.pdf
cuic standard and advanced reporting.pdf
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
A Presentation on Artificial Intelligence
Network Security Unit 5.pdf for BCA BBA.
Approach and Philosophy of On baking technology
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Per capita expenditure prediction using model stacking based on satellite ima...

Integration (Application?) Modernization with IBM Garage

  • 1. IBM Garage Integration (Application?) Modernization with IBM Garage Andrew Ferrier EMEA Architecture Lead, IBM Garage andrew.ferrier@uk.ibm.com @andrewferrier
  • 3. IBM Garage But… there are pressures. The integration space is changing as customers focus on Innovation and particularly App Modernization projects. 3
  • 4. IBM Garage Where it started; the Enterprise Monolith… 4 Browser IBM HTTP Server DB2 Database WebSphere ND WAR Store UI Catalog Service Cart Service Search Service Orders Service
  • 5. IBM Garage Then came SOA; for efficiency and reuse… 5 Services Registry (WSRR) Inventory Service Order Service Search Accounts Carts Orders Billing Products Warehouses Catalog Service
  • 6. IBM Garage Need for cloud-ready scale and speed have moved us to microservices… 6 RDBMS Accounts Service RDBMS Store User Interface Recommendation Service Graph DB Search Service Product Details Service Doc/NoSQL Orders Service Hadoop Shopping Analytics Cached Calls
  • 7. Migrate Modernize Build Lift and shift applications and workloads Update using containers and microservices Build new cloud native applications emphasis to-date Cloud entry point Modernizing existing applications Greater business agility Outcomes Modernize Update using containers and microservices Innovation (aka Build) Create new cloud- native applications Chapter 2: Modernization Build with new technology Driver Lower costs Driver IBM Cloud / April 2019 / © 2019 IBM Corporation
  • 8. IBM Garage But… this application modernization requires our integrations to modernize too. It’s now possible to run microintegrations in individual containers, so… 8
  • 9. IBM Garage App Modernization requires Integration Modernization (and vice-versa)…. 9 (for more: http://ibm.biz/AgileIntegArchLinks) Containerization As-Is Centralized ESB Replatform & Repackage Fine-grained integration deployment Application autonomy Polyglot runtimes Decentralized integration ownership Refactor Integration as a microservice runtime
  • 10. Traditional integration Modern integration Deployed in the data centers Cloud-based deployment, IPaaS model Centrally owned and managed Decentralized ownership, unified management SOR-centric and provider focused User-story centric and consumer focused A separate architectural layer in the solution between the backend and frontend An aspect in the solution that connects across all architectural layers Integration development is considered slow-speed IT, focusing on renovating and standardizing Integration development is agile and considered fast-speed IT, focusing on innovating and exploring
  • 11. USER CLOUD SERVICES (AI, Analytics) CLOUD NATIVE APPLICATIONS APPLICATION DATA INTEGRATION ENTERPRISE APPLICATION DATABASE AAS ANALYTICS TRANSFORMATION & CONNECTIVITY ENTERPRISE DATA SECURITY DEVOPS EVENT STREAMING ENTERPRISE MESSAGING HIGH-SPEED DATA TRANSFER COMMON MANAGEMENT SERVICES MONITORING & LOGGING API MANAGEMENT BROWSER DEVICE PUBLIC NETWORK PROVIDER CLOUD NETWORK PRIVATE CLOUD NETWORK ENTERPRISE NETWORK NATIVE CAPABILITIES INTEGRATION CAPABILITIES EDGE SERVICES 2 3 4 5 6 7 8 9 10 11 12 10 11 1 SAAS APPLICATIONS MANAGED CONTAINER PLATFORM LEGEND Application Infrastructure Data Store Security Analytics Users DevOps Management Scalability Modern Integration Reference Architecture (for more: https://www.ibm.com/cloud/garage/architectures/mo dernIntegration )
  • 12. What things might we need to modernize? IBM Cloud / April 2019 / © 2019 IBM Corporation Integration Characteristics Traditional Modern Architecture Closed/Monolithic Open/Fine grained components DevOps Waterfall/ Controlled Lifecycle Agile/ Automation/ CICD Infrastructure On prem Multi cloud
  • 13. IBM Garage Integration (Application?) Modernization will impact more than just your architecture… People? Process? Deployment Infrastructure? 13
  • 14. IBM Garage 14 Example: Major Car Rental Company • Problem Statement: • Digital Channel initiative successfully implemented with mobile and web apps • Agile programming using microservices and APIs • The agility runs into a bottleneck when the native apps are dependent on the APIs into the SORs which are running on traditional integration products with central governance and waterfall development methods. • Objectives for modern integration • Refactor backend API logic into more granular functions and into microservices based integration flows, perhaps to be run within the scope of the digital app. • Apply IBM Garage method to the integration development team and look into decentralizing the integration capability ownership.
  • 15. IBM Garage 15 Example: Global Building Materials Manufacturer • Problem Statement: • Native applications (web and mobile) are accessing enterprise information through a API Management SaaS platform and a DBaaS. • Data is replicated from the SORs to the DBaaS component based on integration flows running in an ESB which encountered timing and sequencing constraints. • API logic is implemented in the SOR database itself via complex SQL stored procedures which ran into scalability and performance issues, not to mention the flexibility of changing stored procedure logic. • Objectives for modern integration • Use event streaming pub sub to replicate data events in the SOR in near real time into the DBaaS component • Refactor the stored procs logic into micro integration flows that run on lightweight integration runtimes to be invoked at the granular level by the native apps
  • 16. IBM Garage 17 Apply the Strangler Pattern…
  • 17. IBM Garage So how does all this relate to the IBM Garage? 18
  • 18. IBM Garage Planning the Integration Modernization Phases Traditional Cloud-ready Traditional Cloud- native Containerized enterprise middleware Traditional enterprise middleware VMs Traditional enterprise middleware Containerized enterprise middleware Cloud – CaaS/PaaS Integration Microservices Cloud n ative s ervices C ost optimization Transformation Cloud-enabled Containerized enterprise middleware Cloud - CaaS Decentralized Fine grained On premises Container Platform Central ESB Services Central ESB Services Central ESB Services IBM Garage Since 2014, we have developed a worldwide network of Garages… X San Francisco Nice New York Tokyo Austin Copenhagen Munich Raleigh Milan Madrid São Paulo Dubai Melbourne Singapore Toronto London ibm.com/ garage Visit
  • 19. IBM Garage 20 IBM Garage for Cloud We empower companies small and large to disrupt and transform by delivering cloud- based solutions in the minimum possible time using the IBM Cloud and the IBM Garage Method for Cloud. SPEED of start-up SCALE of an enterprise
  • 20. IBM Garage 21 Foundations of the IBM Garage People Cloud New ways of working Global network Your team, our team, and an ecosystem of expertise customized to the opportunity: • Designers • Architects • Developers • … including you? • … backed by IBM A catalog of workflows workflows powered by: by: • Hybrid Cloud • AI and Automation • Data science, Analytics • Blockchain • Technology integration • IoT A prescriptive, adaptive methodology using: • Design Thinking • Agile • Lean startup Our workspaces inspire inspire ideas and enable change: • Purpose-built, worldwide IBM Garages
  • 21. IBM Garage Activities Initial Framing Session Design Thinking Architecture Minimum Viable Product Build-up Build Out Client outcomes Align on your vision vision and desired business outcome. Confirm executive sponsor, product owner. Align LOB and IT on on user experience and roadmap to meet your vision. Agree on next MVP business experiment. Assess and align minimum viable architecture. Test hypothesis via learning–driven production release. Achieve the stated business mission. Become self– sufficient in achieving business results with the IBM IBM Garage Method. Method. Scale production environment/app. 22 Take your idea to reality with speed. Applies to: Innovation | Modernization | Data & AI | Operations and more
  • 22. IBM Garage The Garage experience is a co-creation experience 23
  • 23. IBM Garage The IBM Garage Method Get to know your users Define and design your MVP Continuous delivery pipeline Production system Continuous learning to drive business decisions Code using autonomous squads using rank ordered backlogs Sponsor users Playbacks Test automation Small batches Continuous integration Feature toggles Automated operations Squads of: Product Owner Architect Designer Developer We’ve taken the best practices from Design Thinking, Lean Startup, and Agile to provide prescriptive guidance on applying the practices for specific outcomes in most our published IBM Garage Methodology.
  • 24. IBM Garage What patterns do we see? 25 This is where “integration modernization” sits
  • 25. IBM Garage 27 What might an “Integration” Modernization Project look like? • Use Design Thinking to define the scope of the project from a user perspective to ensure there is user value from the project. • Run an architectural workshop to define the technical approach to modernization. • Do some other application modernization work. • Set up a container platform if required (e.g. IBM Cloud Pak on OpenShift). • Migrate/Refactor an existing integration pattern from the Data Center into the Platform (e.g. APIC) • Create a lightweight integration microservice to embed in the native app (e.g. a stateless flow) • Define DevOps flow for refactored integration components. • etc… • Release!
  • 26. IBM Garage Summary 28 • Application Modernization requires Integration Modernization, and vice- versa. They do not exist in isolation. • Integration should now be thought of as just another implementation technology (programming language?) for microservices / containers. • It’s a long journey. The IBM Garage can help define the right MVP to get you started and co-create with you to help you learn.
  • 44. 46

Editor's Notes

  • #3: This should be a familiar journey, although each company will traverse it in a different order: Most systems are initially on premise, joined together using a variety of integration patterns, including SOA, but also hub and spoke, and point to point. SaaS applications provide a way to implement core business functions without bloating the IT infrastructure with unnecessary concerns. Existing systems of record are moved to the cloud to save costs and/or simplify, and the cloud environment is used for all new applications too. Partners automate their engagement with the enterprise, traditionally using files, but latterly moving to APIs as a simpler way to create new function. Innovation really kicks in as independent systems of engagement are written mobile first, and the internet of things starts to instrument the consumers world. The world seems to have become much more complex, and in many ways it has, but from an integration point of view, there are many repeating patterns in which to find some consistency.
  • #8: In chapter 1 of cloud, the emphases was mainly on the rapid value, easy stuff: Migrating relatively simple apps and workloads to IaaS to lower costs. And using public cloud to innovate with new technologies and extend existing apps. And even that has not been without challenges. Lift and shift everything to cloud and sort it out later models (like AWS) have resulted is massive unexpected costs for complex workloads, sometime as much as 5 times projected (costs: preparing, moving data, integrating to back office, etc.). Developing new apps and taping into SaaS from more vendors has created new tech silos, making it difficult to manage security, compliance, resiliency, and govern across vendors and clouds. Build 2: To see even higher value from cloud, we need to improve focus on modernization of existing applications. In fact, according to a recent Forrester study, the number 1 priority for enterprises digital transformation is modernizing existing mission critical apps, and those that have are seeing greater business agility and simplified access to data needed to create new insights more quickly.
  • #13: In chapter 1 of cloud, the emphases was mainly on the rapid value, easy stuff: Migrating relatively simple apps and workloads to IaaS to lower costs. And using public cloud to innovate with new technologies and extend existing apps. And even that has not been without challenges. Lift and shift everything to cloud and sort it out later models (like AWS) have resulted is massive unexpected costs for complex workloads, sometime as much as 5 times projected (costs: preparing, moving data, integrating to back office, etc.). Developing new apps and taping into SaaS from more vendors has created new tech silos, making it difficult to manage security, compliance, resiliency, and govern across vendors and clouds. Build 2: To see even higher value from cloud, we need to improve focus on modernization of existing applications. In fact, according to a recent Forrester study, the number 1 priority for enterprises digital transformation is modernizing existing mission critical apps, and those that have are seeing greater business agility and simplified access to data needed to create new insights more quickly.
  • #22: Talk about identifying good Garage opprotunities
  • #25: Here is how we do projects in the Garage…consistently, using Garage practices, with DevOps engineered on Day 1