SlideShare a Scribd company logo
Modernizing Your Aging Architecture: What Enterprise Architects Need To Know About Going Reactive
Modernizing Your Aging
Architecture
Michael Facemire, Principal Analyst
June 24, 2015
© 2015 Forrester Research, Inc. Reproduction Prohibited 3
Opportunity & Challenges
© 2015 Forrester Research, Inc. Reproduction Prohibited 4
Enterprise Mobility Challenges
Backend
Integration/Federation
Channel
Security
Client-side
Development
Delivery & Organization Challenges
?
?
?
© 2015 Forrester Research, Inc. Reproduction Prohibited 5
Software — approaching a zero-day event!
Deliverytime
Zero-
day
2-4
months
12-18
months
Heritage Architecture
Modular Architecture
© 2015 Forrester Research, Inc. Reproduction Prohibited 8
APILayer
DeliveryLayer
Where is the experience created?
© 2015 Forrester Research, Inc. Reproduction Prohibited 9
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
V 1.0
(MVP)
V 1.2.2
V 1.2
V 1.2.1
Regression + Emergency
Patch
New OS
version
released
V 2.0
V 2.1
Features +
Defect fixes
Regular Internal Sprint Cycle + Beta Testing (2 weeks)
A Typical Mobile App Release Schedule
© 2015 Forrester Research, Inc. Reproduction Prohibited 10
Are You Experienced?
User
Experience
Performance
© 2015 Forrester Research, Inc. Reproduction Prohibited 11
The Enterprise Backend Challenge
SOAP XML-RPC REST SQL MQ
Systems
Of
Record
RESTJSON OAUTH
Mobile Devices, Internet
of Things, M2M
LOB Apps Directory CMS CRM
?
?
?
?
?
?
© 2015 Forrester Research, Inc. Reproduction Prohibited 12
Architecture Discussion
© 2015 Forrester Research, Inc. Reproduction Prohibited 13
Let’s Learn From Our Mistakes
Business
Application
Business
Application
Business
Application
© 2015 Forrester Research, Inc. Reproduction Prohibited 14
Mobile Integration Value
Business
Application
Business
Application
Business
Application
RESTful API Layer
Mobile SDK/Libraries
© 2015 Forrester Research, Inc. Reproduction Prohibited 15
Current Web Implementations Are Broken
Today’s Web Reality Mobile’s Requirements
Agility The application layer is hard-
coded to the data and
presentation layers
Dynamically composed
services that support
contextual experiences
Scalability Services cannot rise and fall
with changing demand
Distributed deployment
for performance and rapid
scaling
Flexibility Monolithic solutions, not a
composition of best-of-breed
offerings
Loosely coupled
components to support
wireless clients
aggregated services
© 2015 Forrester Research, Inc. Reproduction Prohibited 16
Four-tier Architecture
Services
Aggregation
Delivery
Client
3rd Party Apps
DB CRM ERP
Web Services/ESB
External
Services
Content Cache &
Optimization
Content Transformation
Mobile GlassWearables
Service Aggregation/Federation
Identity
Federation
Security
Endpoint
Protocol
Transformation
M2M
Business
Partner
ServicesMaintain Velocity & Modularity
Elastic & Rapid Development
Granular & Rapid Content Delivery
Every Front-end Channel
© 2015 Forrester Research, Inc. Reproduction Prohibited 17
Services
CRMLOB Apps CMS Directory
Service
API
Aggregation Tier In Detail
Service
API
Service
API
Service
API
Service
API
Service
API
Aggregation
Tier
AggregationTier
Federated Access Layer
Business
Process API
Business Process API
Business Process API
Business
Process API
Delivery TierClient Tier
App 1 App 2
Engagement
ContextServices
Business
Intelligence
Analytics
Role-based
Access
© 2015 Forrester Research, Inc. Reproduction Prohibited 18
Paradigm Transformation
Model
View
Controller Model
View
ControllerTightly Coupled
Disconnected,
Asynchronous
Multiple Canonical Models
Asynchronous Boundaries
© 2015 Forrester Research, Inc. Reproduction Prohibited 21
Moving From This…
UI Presentation Layer
HTML/JavaScript/CSS
UI Generation Layer
Java/.Net
Business Logic
Java/.Net
© 2015 Forrester Research, Inc. Reproduction Prohibited 22
To This!
UI Presentation Layer
HTML/JavaScript/CSS
UI Generation Layer
Business Logic
Java/Scala/.Net
© 2015 Forrester Research, Inc. Reproduction Prohibited 23
Performance And Scale Matter
© 2015 Forrester Research, Inc. Reproduction Prohibited 24
Composition is the Future
V C
M
© 2015 Forrester Research, Inc. Reproduction Prohibited 25
Start at the bottom
Services
Aggregation
DB CRM ERP
Web Services/ESB
External
Services
Service Aggregation/Federation
Identity
Federation
Security
Endpoint
Protocol
Transformation
Business
Partner
Services
• Create all new services with a consumable API.
• Investigate API solutions for existing services.
• Hint: Application modernization budgets can help!
Online
Services
IoT
Retail
Education
Technology
Social
Media
Finance
Who has succeeded in architecture modernization?
Source: Typesafe
Modernize with Proven Technology
Source: Typesafe
2
Conversions up 20%
Mobile orders up 98%
Achieved > 10x performance
improvement…on the same hardware
Reduced code base by 99%
from 479,000 to 5,000 lines
Improved elasticity to handle
100X increase in traffic
Modernized from monolith
to microservices
Radically simplified toolset and
architecture freed developers to
deliver rapid innovation
How they did it:
Typesafe Project Success Subscription (PSS)
• Full Lifecycle Support
• Access to our engineering team; Best practices
• Support Service Level Agreements (SLAs)
• Up to 1 hour 24/7 SLA
• Certified Build
• Validated integrations; Backwards compatible patches
• Training and Consulting
• Commercial Licensing Options
• Ongoing Knowledge Transfer
• Developer Recruitment and Speaking Opportunities
Thank you
forrester.com
Michael Facemire
+1 617.613.6675
mfacemire@forrester.com
@ASocialFace

More Related Content

What's hot (20)

PDF
Monitoring Serverless Applications with Datadog
DevOps.com
 
PPTX
Webinar: Automating the Creation and Use of Virtual Testing Environments
Skytap Cloud
 
PDF
Pivotal Cloud Foundry: A Technical Overview
VMware Tanzu
 
PDF
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...
VMware Tanzu
 
PDF
Strangling the Monolith With a Data-Driven Approach: A Case Study
VMware Tanzu
 
PDF
Lo Scenario Cloud-Native (Pivotal Cloud-Native Workshop: Milan)
VMware Tanzu
 
PPTX
The Journey to Becoming Cloud Native – A Three Step Path to Modernizing Appli...
VMware Tanzu
 
PDF
InfoSec: Evolve Thyself to Keep Pace in the Age of DevOps
VMware Tanzu
 
PDF
B3 getting started_with_cloud_native_development
Dr. Wilfred Lin (Ph.D.)
 
PPTX
Continuous Delivery to the Cloud: Automate Thru Production with CI + Spinnaker
VMware Tanzu
 
PDF
Upgrade your InfoSec, Ops and Dev teams with PCF 1.12
VMware Tanzu
 
PDF
A Single Platform to Run All The Things - Kubernetes for the Enterprise - London
VMware Tanzu
 
PDF
RightScale Webinar: Continuous Integration and Delivery in the Cloud - How Ri...
RightScale
 
PPTX
Agile application delivery trio webinar
Skytap Cloud
 
PDF
The 12 Factors for Building Cloud-Native Software
VMware Tanzu
 
PPTX
Agile Tour Pune 2015: Dev-ops- niche or mainstream: Bhaskar Venugopalan
India Scrum Enthusiasts Community
 
PDF
Building Cloud Native Architectures with Spring
Kenny Bastani
 
PDF
Microsoft and DevOps - Presented by Atidan
David J Rosenthal
 
PDF
Pivotal Cloud Foundry 2.4: A First Look
VMware Tanzu
 
PDF
Cncf checkov and bridgecrew
LibbySchulze
 
Monitoring Serverless Applications with Datadog
DevOps.com
 
Webinar: Automating the Creation and Use of Virtual Testing Environments
Skytap Cloud
 
Pivotal Cloud Foundry: A Technical Overview
VMware Tanzu
 
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...
VMware Tanzu
 
Strangling the Monolith With a Data-Driven Approach: A Case Study
VMware Tanzu
 
Lo Scenario Cloud-Native (Pivotal Cloud-Native Workshop: Milan)
VMware Tanzu
 
The Journey to Becoming Cloud Native – A Three Step Path to Modernizing Appli...
VMware Tanzu
 
InfoSec: Evolve Thyself to Keep Pace in the Age of DevOps
VMware Tanzu
 
B3 getting started_with_cloud_native_development
Dr. Wilfred Lin (Ph.D.)
 
Continuous Delivery to the Cloud: Automate Thru Production with CI + Spinnaker
VMware Tanzu
 
Upgrade your InfoSec, Ops and Dev teams with PCF 1.12
VMware Tanzu
 
A Single Platform to Run All The Things - Kubernetes for the Enterprise - London
VMware Tanzu
 
RightScale Webinar: Continuous Integration and Delivery in the Cloud - How Ri...
RightScale
 
Agile application delivery trio webinar
Skytap Cloud
 
The 12 Factors for Building Cloud-Native Software
VMware Tanzu
 
Agile Tour Pune 2015: Dev-ops- niche or mainstream: Bhaskar Venugopalan
India Scrum Enthusiasts Community
 
Building Cloud Native Architectures with Spring
Kenny Bastani
 
Microsoft and DevOps - Presented by Atidan
David J Rosenthal
 
Pivotal Cloud Foundry 2.4: A First Look
VMware Tanzu
 
Cncf checkov and bridgecrew
LibbySchulze
 

Viewers also liked (19)

PDF
Grossform Architecture Research
Nicholas Socrates
 
PPT
Booosting 27mei2010 octatube_cardboard2
Booosting platform voor koplopers in bouwinnovatie
 
PPTX
Tensile Structure Delhi | Tensile Structure
bkf group
 
PDF
Verslag projectbezoek circulair paviljoen ABN Amro op 20 januari 2017 door Ad...
Booosting platform voor koplopers in bouwinnovatie
 
PDF
2013 Architecture for Humanity Design Awards
Cameron Sinclair
 
PPTX
Space frames-modular construction technology
Anjith Augustine
 
PDF
Building and deploying microservices with event sourcing, CQRS and Docker (Be...
Chris Richardson
 
PPTX
Ductal architecture presentation | UHPC | Precast concrete
Nolan Mayrhofer
 
PPTX
Design and Instantiation of Reference Architecture for Pluggable Service Plat...
Mohammad Anggasta Paramartha
 
PPT
Types Of Bamboo
Bamboo House India
 
PDF
Reactive Design Patterns
Legacy Typesafe (now Lightbend)
 
PDF
Evolution of the arch
University of Santo Tomas
 
PPTX
Bamboo
arkalpana
 
PPTX
Space frames!
Sajida Shah
 
PPTX
Bamboo
Self employed
 
PPTX
Bamboo construction (final ppt)
Tushar Choudhari
 
PDF
Structural insulated panel gluing pressing laminating machine
sips-structural-insulated-panels
 
PPT
organising - principles of management
Sneha Srinivasan
 
PPTX
Span of Control (Management)
Ravi Roy
 
Grossform Architecture Research
Nicholas Socrates
 
Booosting 27mei2010 octatube_cardboard2
Booosting platform voor koplopers in bouwinnovatie
 
Tensile Structure Delhi | Tensile Structure
bkf group
 
Verslag projectbezoek circulair paviljoen ABN Amro op 20 januari 2017 door Ad...
Booosting platform voor koplopers in bouwinnovatie
 
2013 Architecture for Humanity Design Awards
Cameron Sinclair
 
Space frames-modular construction technology
Anjith Augustine
 
Building and deploying microservices with event sourcing, CQRS and Docker (Be...
Chris Richardson
 
Ductal architecture presentation | UHPC | Precast concrete
Nolan Mayrhofer
 
Design and Instantiation of Reference Architecture for Pluggable Service Plat...
Mohammad Anggasta Paramartha
 
Types Of Bamboo
Bamboo House India
 
Reactive Design Patterns
Legacy Typesafe (now Lightbend)
 
Evolution of the arch
University of Santo Tomas
 
Bamboo
arkalpana
 
Space frames!
Sajida Shah
 
Bamboo construction (final ppt)
Tushar Choudhari
 
Structural insulated panel gluing pressing laminating machine
sips-structural-insulated-panels
 
organising - principles of management
Sneha Srinivasan
 
Span of Control (Management)
Ravi Roy
 
Ad

Similar to Modernizing Your Aging Architecture: What Enterprise Architects Need To Know About Going Reactive (20)

PDF
Cti av3
Jeffrey Hammond
 
PDF
IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...
John Head
 
PDF
Bringing Your Web Apps to IBM Digital Experience
John Head
 
PPTX
Establishing SOA Focused Enterprise Architecture
Chris Haddad
 
PPTX
Apps, APIs & Analytics: What "Mobile First" Really Means
Axway Appcelerator
 
PDF
Enterprise Mobile Development Best Practices for 2015
AnyPresence
 
PDF
Api architectures for the modern enterprise
CA API Management
 
PPT
CMOfinalpresentation.ppt
Mr Garg
 
PDF
Mobility and the Real-Time Enterprise
AnyPresence
 
PDF
Mobility needs at an enterprise level
ConvergeGurgaon
 
PDF
Agile IT: Modern Architecture for Rapid Mobile App Development
AnyPresence
 
PDF
Priming Your Enterprise for Digital Transformation
WSO2
 
PDF
Application Modernization meets Cloud and Mobile ... Where to Start?
John Head
 
PDF
Business Driven IT Design
WSO2
 
PDF
Verivo and Forrester Mobile Strategies
VerivoSoftware
 
PDF
Going Mobile at a Glance - Do you need to build from scratch?
Cronos Mobile
 
PPTX
Engage 2018 - What About the Apps? A Domino Modernisation Story
Jared Roberts
 
PDF
Rethink! How Digital Transformation disrupts Enterprise Architecture
LeanIX GmbH
 
PDF
DDX-1420: Bringing Your Web Applications to the IBM Digital Experience
John Head
 
PDF
Build apps
Korry Lavoie
 
IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...
John Head
 
Bringing Your Web Apps to IBM Digital Experience
John Head
 
Establishing SOA Focused Enterprise Architecture
Chris Haddad
 
Apps, APIs & Analytics: What "Mobile First" Really Means
Axway Appcelerator
 
Enterprise Mobile Development Best Practices for 2015
AnyPresence
 
Api architectures for the modern enterprise
CA API Management
 
CMOfinalpresentation.ppt
Mr Garg
 
Mobility and the Real-Time Enterprise
AnyPresence
 
Mobility needs at an enterprise level
ConvergeGurgaon
 
Agile IT: Modern Architecture for Rapid Mobile App Development
AnyPresence
 
Priming Your Enterprise for Digital Transformation
WSO2
 
Application Modernization meets Cloud and Mobile ... Where to Start?
John Head
 
Business Driven IT Design
WSO2
 
Verivo and Forrester Mobile Strategies
VerivoSoftware
 
Going Mobile at a Glance - Do you need to build from scratch?
Cronos Mobile
 
Engage 2018 - What About the Apps? A Domino Modernisation Story
Jared Roberts
 
Rethink! How Digital Transformation disrupts Enterprise Architecture
LeanIX GmbH
 
DDX-1420: Bringing Your Web Applications to the IBM Digital Experience
John Head
 
Build apps
Korry Lavoie
 
Ad

More from Legacy Typesafe (now Lightbend) (15)

PDF
The How and Why of Fast Data Analytics with Apache Spark
Legacy Typesafe (now Lightbend)
 
PDF
Revitalizing Aging Architectures with Microservices
Legacy Typesafe (now Lightbend)
 
PPTX
Typesafe Reactive Platform: Monitoring 1.0, Commercial features and more
Legacy Typesafe (now Lightbend)
 
PPTX
Akka 2.4 plus new commercial features in Typesafe Reactive Platform
Legacy Typesafe (now Lightbend)
 
PDF
How to deploy Apache Spark 
to Mesos/DCOS
Legacy Typesafe (now Lightbend)
 
PDF
Reactive Revealed Part 3 of 3: Resiliency, Failures vs Errors, Isolation, Del...
Legacy Typesafe (now Lightbend)
 
PPTX
Akka 2.4 plus commercial features in Typesafe Reactive Platform
Legacy Typesafe (now Lightbend)
 
PPTX
Reactive Revealed Part 2: Scalability, Elasticity and Location Transparency i...
Legacy Typesafe (now Lightbend)
 
PDF
Microservices 101: Exploiting Reality's Constraints with Technology
Legacy Typesafe (now Lightbend)
 
PDF
Four Things to Know About Reliable Spark Streaming with Typesafe and Databricks
Legacy Typesafe (now Lightbend)
 
PPTX
A Deeper Look Into Reactive Streams with Akka Streams 1.0 and Slick 3.0
Legacy Typesafe (now Lightbend)
 
PDF
Reactive Streams 1.0.0 and Why You Should Care (webinar)
Legacy Typesafe (now Lightbend)
 
PPTX
Going Reactive in Java with Typesafe Reactive Platform
Legacy Typesafe (now Lightbend)
 
PPTX
Why Play Framework is fast
Legacy Typesafe (now Lightbend)
 
PDF
[Sneak Preview] Apache Spark: Preparing for the next wave of Reactive Big Data
Legacy Typesafe (now Lightbend)
 
The How and Why of Fast Data Analytics with Apache Spark
Legacy Typesafe (now Lightbend)
 
Revitalizing Aging Architectures with Microservices
Legacy Typesafe (now Lightbend)
 
Typesafe Reactive Platform: Monitoring 1.0, Commercial features and more
Legacy Typesafe (now Lightbend)
 
Akka 2.4 plus new commercial features in Typesafe Reactive Platform
Legacy Typesafe (now Lightbend)
 
How to deploy Apache Spark 
to Mesos/DCOS
Legacy Typesafe (now Lightbend)
 
Reactive Revealed Part 3 of 3: Resiliency, Failures vs Errors, Isolation, Del...
Legacy Typesafe (now Lightbend)
 
Akka 2.4 plus commercial features in Typesafe Reactive Platform
Legacy Typesafe (now Lightbend)
 
Reactive Revealed Part 2: Scalability, Elasticity and Location Transparency i...
Legacy Typesafe (now Lightbend)
 
Microservices 101: Exploiting Reality's Constraints with Technology
Legacy Typesafe (now Lightbend)
 
Four Things to Know About Reliable Spark Streaming with Typesafe and Databricks
Legacy Typesafe (now Lightbend)
 
A Deeper Look Into Reactive Streams with Akka Streams 1.0 and Slick 3.0
Legacy Typesafe (now Lightbend)
 
Reactive Streams 1.0.0 and Why You Should Care (webinar)
Legacy Typesafe (now Lightbend)
 
Going Reactive in Java with Typesafe Reactive Platform
Legacy Typesafe (now Lightbend)
 
Why Play Framework is fast
Legacy Typesafe (now Lightbend)
 
[Sneak Preview] Apache Spark: Preparing for the next wave of Reactive Big Data
Legacy Typesafe (now Lightbend)
 

Recently uploaded (20)

PPTX
Homogeneity of Variance Test Options IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PDF
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
PDF
Open Chain Q2 Steering Committee Meeting - 2025-06-25
Shane Coughlan
 
PPTX
In From the Cold: Open Source as Part of Mainstream Software Asset Management
Shane Coughlan
 
PDF
SAP Firmaya İade ABAB Kodları - ABAB ile yazılmıl hazır kod örneği
Salih Küçük
 
PPTX
ChiSquare Procedure in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PDF
AI + DevOps = Smart Automation with devseccops.ai.pdf
Devseccops.ai
 
PPTX
Comprehensive Risk Assessment Module for Smarter Risk Management
EHA Soft Solutions
 
PDF
Technical-Careers-Roadmap-in-Software-Market.pdf
Hussein Ali
 
PDF
TheFutureIsDynamic-BoxLang witch Luis Majano.pdf
Ortus Solutions, Corp
 
PDF
유니티에서 Burst Compiler+ThreadedJobs+SIMD 적용사례
Seongdae Kim
 
PDF
Wondershare PDFelement Pro Crack for MacOS New Version Latest 2025
bashirkhan333g
 
PDF
How to Hire AI Developers_ Step-by-Step Guide in 2025.pdf
DianApps Technologies
 
PPTX
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
PPTX
AEM User Group: India Chapter Kickoff Meeting
jennaf3
 
PDF
The 5 Reasons for IT Maintenance - Arna Softech
Arna Softech
 
PDF
vMix Pro 28.0.0.42 Download vMix Registration key Bundle
kulindacore
 
PDF
NEW-Viral>Wondershare Filmora 14.5.18.12900 Crack Free
sherryg1122g
 
PDF
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
 
PPTX
Tally software_Introduction_Presentation
AditiBansal54083
 
Homogeneity of Variance Test Options IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
Open Chain Q2 Steering Committee Meeting - 2025-06-25
Shane Coughlan
 
In From the Cold: Open Source as Part of Mainstream Software Asset Management
Shane Coughlan
 
SAP Firmaya İade ABAB Kodları - ABAB ile yazılmıl hazır kod örneği
Salih Küçük
 
ChiSquare Procedure in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
AI + DevOps = Smart Automation with devseccops.ai.pdf
Devseccops.ai
 
Comprehensive Risk Assessment Module for Smarter Risk Management
EHA Soft Solutions
 
Technical-Careers-Roadmap-in-Software-Market.pdf
Hussein Ali
 
TheFutureIsDynamic-BoxLang witch Luis Majano.pdf
Ortus Solutions, Corp
 
유니티에서 Burst Compiler+ThreadedJobs+SIMD 적용사례
Seongdae Kim
 
Wondershare PDFelement Pro Crack for MacOS New Version Latest 2025
bashirkhan333g
 
How to Hire AI Developers_ Step-by-Step Guide in 2025.pdf
DianApps Technologies
 
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
AEM User Group: India Chapter Kickoff Meeting
jennaf3
 
The 5 Reasons for IT Maintenance - Arna Softech
Arna Softech
 
vMix Pro 28.0.0.42 Download vMix Registration key Bundle
kulindacore
 
NEW-Viral>Wondershare Filmora 14.5.18.12900 Crack Free
sherryg1122g
 
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
 
Tally software_Introduction_Presentation
AditiBansal54083
 

Modernizing Your Aging Architecture: What Enterprise Architects Need To Know About Going Reactive

  • 2. Modernizing Your Aging Architecture Michael Facemire, Principal Analyst June 24, 2015
  • 3. © 2015 Forrester Research, Inc. Reproduction Prohibited 3 Opportunity & Challenges
  • 4. © 2015 Forrester Research, Inc. Reproduction Prohibited 4 Enterprise Mobility Challenges Backend Integration/Federation Channel Security Client-side Development Delivery & Organization Challenges ? ? ?
  • 5. © 2015 Forrester Research, Inc. Reproduction Prohibited 5 Software — approaching a zero-day event! Deliverytime Zero- day 2-4 months 12-18 months
  • 8. © 2015 Forrester Research, Inc. Reproduction Prohibited 8 APILayer DeliveryLayer Where is the experience created?
  • 9. © 2015 Forrester Research, Inc. Reproduction Prohibited 9 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec V 1.0 (MVP) V 1.2.2 V 1.2 V 1.2.1 Regression + Emergency Patch New OS version released V 2.0 V 2.1 Features + Defect fixes Regular Internal Sprint Cycle + Beta Testing (2 weeks) A Typical Mobile App Release Schedule
  • 10. © 2015 Forrester Research, Inc. Reproduction Prohibited 10 Are You Experienced? User Experience Performance
  • 11. © 2015 Forrester Research, Inc. Reproduction Prohibited 11 The Enterprise Backend Challenge SOAP XML-RPC REST SQL MQ Systems Of Record RESTJSON OAUTH Mobile Devices, Internet of Things, M2M LOB Apps Directory CMS CRM ? ? ? ? ? ?
  • 12. © 2015 Forrester Research, Inc. Reproduction Prohibited 12 Architecture Discussion
  • 13. © 2015 Forrester Research, Inc. Reproduction Prohibited 13 Let’s Learn From Our Mistakes Business Application Business Application Business Application
  • 14. © 2015 Forrester Research, Inc. Reproduction Prohibited 14 Mobile Integration Value Business Application Business Application Business Application RESTful API Layer Mobile SDK/Libraries
  • 15. © 2015 Forrester Research, Inc. Reproduction Prohibited 15 Current Web Implementations Are Broken Today’s Web Reality Mobile’s Requirements Agility The application layer is hard- coded to the data and presentation layers Dynamically composed services that support contextual experiences Scalability Services cannot rise and fall with changing demand Distributed deployment for performance and rapid scaling Flexibility Monolithic solutions, not a composition of best-of-breed offerings Loosely coupled components to support wireless clients aggregated services
  • 16. © 2015 Forrester Research, Inc. Reproduction Prohibited 16 Four-tier Architecture Services Aggregation Delivery Client 3rd Party Apps DB CRM ERP Web Services/ESB External Services Content Cache & Optimization Content Transformation Mobile GlassWearables Service Aggregation/Federation Identity Federation Security Endpoint Protocol Transformation M2M Business Partner ServicesMaintain Velocity & Modularity Elastic & Rapid Development Granular & Rapid Content Delivery Every Front-end Channel
  • 17. © 2015 Forrester Research, Inc. Reproduction Prohibited 17 Services CRMLOB Apps CMS Directory Service API Aggregation Tier In Detail Service API Service API Service API Service API Service API Aggregation Tier AggregationTier Federated Access Layer Business Process API Business Process API Business Process API Business Process API Delivery TierClient Tier App 1 App 2 Engagement ContextServices Business Intelligence Analytics Role-based Access
  • 18. © 2015 Forrester Research, Inc. Reproduction Prohibited 18 Paradigm Transformation Model View Controller Model View ControllerTightly Coupled Disconnected, Asynchronous
  • 21. © 2015 Forrester Research, Inc. Reproduction Prohibited 21 Moving From This… UI Presentation Layer HTML/JavaScript/CSS UI Generation Layer Java/.Net Business Logic Java/.Net
  • 22. © 2015 Forrester Research, Inc. Reproduction Prohibited 22 To This! UI Presentation Layer HTML/JavaScript/CSS UI Generation Layer Business Logic Java/Scala/.Net
  • 23. © 2015 Forrester Research, Inc. Reproduction Prohibited 23 Performance And Scale Matter
  • 24. © 2015 Forrester Research, Inc. Reproduction Prohibited 24 Composition is the Future V C M
  • 25. © 2015 Forrester Research, Inc. Reproduction Prohibited 25 Start at the bottom Services Aggregation DB CRM ERP Web Services/ESB External Services Service Aggregation/Federation Identity Federation Security Endpoint Protocol Transformation Business Partner Services • Create all new services with a consumable API. • Investigate API solutions for existing services. • Hint: Application modernization budgets can help!
  • 27. Modernize with Proven Technology Source: Typesafe 2 Conversions up 20% Mobile orders up 98% Achieved > 10x performance improvement…on the same hardware Reduced code base by 99% from 479,000 to 5,000 lines Improved elasticity to handle 100X increase in traffic Modernized from monolith to microservices Radically simplified toolset and architecture freed developers to deliver rapid innovation
  • 28. How they did it: Typesafe Project Success Subscription (PSS) • Full Lifecycle Support • Access to our engineering team; Best practices • Support Service Level Agreements (SLAs) • Up to 1 hour 24/7 SLA • Certified Build • Validated integrations; Backwards compatible patches • Training and Consulting • Commercial Licensing Options • Ongoing Knowledge Transfer • Developer Recruitment and Speaking Opportunities

Editor's Notes

  • #5: These are the four high-level challenges I am seeing from our clients regularly.
  • #6: Build modern apps fast. Build your business faster.
  • #7: Build modern apps fast. Build your business faster.
  • #8: Build modern apps fast. Build your business faster.
  • #9: Experience drives great mobile apps, but where is the experience created? While most focus on the front-end, in reality there are performance impacts all the way through the stack. Running a DB index at an inopportune time can create a delay that was never expected by front-end devs.
  • #10: Initial quality is important – due to app store curation Expedited releases are no substitute for real testing “Blue/Green” environments complement A/B testing approach Deployment and feedback management tools grow in importance Simultaneous release across clients is important Avoid patches – bundle bugfixes with new features Don’t wait for GA – use platform betas Moves to organic releases that meet user and market demands
  • #18: Unfortunately this isn’t a panacea, there will be new challenges that come with the new opportunities this stack affords. Keep these in mind as you move forward: -- API design is as much art as it is engineering. You’ll fail early, ensure you learn from each of these. -- APIs aren’t a single layer, they’re more of a choreography of multiple API tiers. Ensure that this choreography maintains performance standards. -- Injection of role-based access, business intelligence, and analytics increase the striation. -- Service security, metering, commerce, and analytics are all handled in this layer. -- There’s a LOT going on, so a focus on “transactional” performance is critical.
  • #19: Yesterday’s model does not scale and performance breaks down under load
  • #20: Yesterday’s model does not scale and performance breaks down under load
  • #21: Yesterday’s model does not scale and performance breaks down under load
  • #25: Images: http://css-tricks.com/modular-future-web-components/ http://www.polymer-project.org/