Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

9,125 views

Published on

When you need to react quickly to competitive threats or new line of business demands, but your existing architecture is anything but nimble, what do you do?

Is it time to completely start over with a new enterprise architecture, or can you can augment your existing systems to become more resilient and responsive?

This slideshow features Michael Facemire, Principal Analyst at Forrester Research, and Kevin Webber, Enterprise Advocate at Typesafe, Inc., in a discussion about how to leverage a Reactive architectural model to ensure your back-end infrastructure isn’t the limiting factor for your business success.

Published in: Software
  • Be the first to comment

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

  1. 1. Modernizing Your Aging Architecture Michael Facemire, Principal Analyst June 24, 2015
  2. 2. © 2015 Forrester Research, Inc. Reproduction Prohibited 3 Opportunity & Challenges
  3. 3. © 2015 Forrester Research, Inc. Reproduction Prohibited 4 Enterprise Mobility Challenges Backend Integration/Federation Channel Security Client-side Development Delivery & Organization Challenges ? ? ?
  4. 4. © 2015 Forrester Research, Inc. Reproduction Prohibited 5 Software — approaching a zero-day event! Deliverytime Zero- day 2-4 months 12-18 months
  5. 5. Heritage Architecture
  6. 6. Modular Architecture
  7. 7. © 2015 Forrester Research, Inc. Reproduction Prohibited 8 APILayer DeliveryLayer Where is the experience created?
  8. 8. © 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
  9. 9. © 2015 Forrester Research, Inc. Reproduction Prohibited 10 Are You Experienced? User Experience Performance
  10. 10. © 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 ? ? ? ? ? ?
  11. 11. © 2015 Forrester Research, Inc. Reproduction Prohibited 12 Architecture Discussion
  12. 12. © 2015 Forrester Research, Inc. Reproduction Prohibited 13 Let’s Learn From Our Mistakes Business Application Business Application Business Application
  13. 13. © 2015 Forrester Research, Inc. Reproduction Prohibited 14 Mobile Integration Value Business Application Business Application Business Application RESTful API Layer Mobile SDK/Libraries
  14. 14. © 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
  15. 15. © 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
  16. 16. © 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
  17. 17. © 2015 Forrester Research, Inc. Reproduction Prohibited 18 Paradigm Transformation Model View Controller Model View ControllerTightly Coupled Disconnected, Asynchronous
  18. 18. Multiple Canonical Models
  19. 19. Asynchronous Boundaries
  20. 20. © 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
  21. 21. © 2015 Forrester Research, Inc. Reproduction Prohibited 22 To This! UI Presentation Layer HTML/JavaScript/CSS UI Generation Layer Business Logic Java/Scala/.Net
  22. 22. © 2015 Forrester Research, Inc. Reproduction Prohibited 23 Performance And Scale Matter
  23. 23. © 2015 Forrester Research, Inc. Reproduction Prohibited 24 Composition is the Future V C M
  24. 24. © 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!
  25. 25. Online Services IoT Retail Education Technology Social Media Finance Who has succeeded in architecture modernization? Source: Typesafe
  26. 26. 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
  27. 27. 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
  28. 28. Thank you forrester.com Michael Facemire +1 617.613.6675 mfacemire@forrester.com @ASocialFace

×