Post on 20-Mar-2017
transcript
Forrester on The Evolution of App Dev & Architecture. Mobile. IoT. UX.
› Jim Sinai, Senior Director Product Marketing, Salesforce
› Michael Facemire, Principal Analyst, Forrester
Forrester on The Evolution of App Dev & Architecture. Mobile. IoT. UX. Michael Facemire, Principal Analyst
Sept. 17, 2015
© 2015 Forrester Research, Inc. Reproduction Prohibited 4
Modern Challenges Demand A Modern Architecture
© 2015 Forrester Research, Inc. Reproduction Prohibited 5
Experience Drives Mobile Success
User Interface
Performance
© 2015 Forrester Research, Inc. Reproduction Prohibited 6
Software — approaching a zero-day event!
Tomorrow Yesterday
Del
iver
y tim
e
12-18 months
2-4 months
Zero Day
© 2015 Forrester Research, Inc. Reproduction Prohibited 7
The Challenge Is Daunting
CRM
HR
CMS
Directory
Directory
© 2015 Forrester Research, Inc. Reproduction Prohibited 9
Move From This…
UI Presentation Layer HTML/JavaScript/CSS
UI Generation Layer Java/.Net
Business Logic Java/.Net
© 2015 Forrester Research, Inc. Reproduction Prohibited 10
To This!
UI Presentation Layer HTML/JavaScript/CSS
UI Generation Layer JavaScript
Business Logic Java/.Net
© 2015 Forrester Research, Inc. Reproduction Prohibited 11
Services
Aggregation
Delivery Content Delivery Networks
Backend-as-a-Service
Enterprise Service Bus
API Management
Mobile Middleware
Microservices 3rd Party Services
Responsive Frameworks
Four-tier Engagement Architecture
Client JavaScript Libraries Native SDKs X-Platform
Framework
Elastic Performance & Rapid Development
Deliver Granular & Rapid Content
Support Every Front-end Channel
Maintain Velocity & Modularity
© 2015 Forrester Research, Inc. Reproduction Prohibited 13
Black Friday, 2014
“A concentrated spike in mobile traffic triggered issues that led us to shut down BestBuy.com in order to take proactive measures to restore full
performance.”
© 2015 Forrester Research, Inc. Reproduction Prohibited 15
NGINX
Node.JS
Microservice 2 Microservice 1
Line of Business Service 1
Line of Business Service 2 Line of
Business Service 3
Enterprise Service Bus 3rd Party Service 1
3rd Party Service 3
3rd Party Service 2
Web Service 1
Web Service 2
Web Service 3
Web Mobile B2B
© 2015 Forrester Research, Inc. Reproduction Prohibited 17
Open Source Stack React Ionic Angular Cordova
Varnish
NodeJS React
Redis
MySQL CouchDB Mongo
Hbase
© 2015 Forrester Research, Inc. Reproduction Prohibited 20
Define/refine objectives.
Establish KPIs.
Minimum viable product
Quantify feedback.
Align feedback with KPIs.
. . . to a feedback-driven life cycle.
© 2015 Forrester Research, Inc. Reproduction Prohibited 23
React & React Native Development Libaries
Flux Architecture
© 2015 Forrester Research, Inc. Reproduction Prohibited 24
Do These 3-5 Things › Now: Invest in JavaScript skills.
› Next 12 months: Understand the upcoming shifts in application architectures so that all new services can be built to perform in these models. Amazing user experiences depend on this!
› 1 year +: Build applications to perform (1/2 of great user experience) at Connected World scale.