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.

Forget what you know broadleaf commerce

851 views

Published on

Presentation from Retail’s BIG Show, January 15-17, 2017.
JASON GOTH, Vice President, Credera
BRIAN POLSTER, CEO, Broadleaf Commerce
Retailers are facing increasingly complex needs and technical teams are finding no shortage of advice on how to best meet them. Many teams are considering microservices, cloud native, and other platform strategies to better respond to stakeholder demands. This presentation examines opportunities and challenges as well as practical steps and lessons learned of large eCommerce retailers.

Published in: Retail
  • www.HelpWriting.net is a really good site. thanks
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • I’ve personally never heard of companies who can produce a paper for you until word got around among my college groupmates. My professor asked me to write a research paper based on a field I have no idea about. My research skills are also very poor. So, I thought I’d give it a try. I chose a writer who matched my writing style and fulfilled every requirement I proposed. I turned my paper in and I actually got a good grade. I highly recommend ⇒ www.HelpWriting.net ⇐
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Best survey site online! $1,500 a month thanks to you guys! Without a doubt the best paid surveys site online!I have made money from other survey sites but made double or triple with GoldOpinions.com for the same time and effort. The variety and number of daily paid surveys I get from them is unmatched. A must for anyone looking for extra cash or a full time income. ★★★ https://bit.ly/2Ruzr8s
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • GIVE HER A BIGGER PACKAGE THIS VALENTINE'S DAY ▲▲▲ http://t.cn/Ai88iYkP
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Hey guys! Who wants to chat with me? More photos with me here 👉 http://www.bit.ly/katekoxx
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Forget what you know broadleaf commerce

  1. 1. Forget What You Know: New eCommerce Platform Considerations for 2017 JASON GOTH, VP, Credera BRIAN POLSTER, CEO, Broadleaf Commerce
  2. 2. Vice President at Credera Jason Goth linkedin.com/in/jason-goth-a15b201
  3. 3. President at Broadleaf Commerce Brian Polster linkedin.com/in/polster
  4. 4. We’ll be at booth 2333 for the remainder of NRF
  5. 5. New Ecommerce Platform Considerations for 2017 Forget What You Know
  6. 6. You’ll get lots of advice at this conference
  7. 7. OVERWHELMING
  8. 8. A pragmatic approach • Ecommerce challenges • What people tell you the answer is • What we think the answer is • Examples
  9. 9. Ecommerce Challenges
  10. 10. Customer’s expectations have changed and that impacts how companies “work” Winning with Digital in an Era of Customer-Led Disruption
  11. 11. Technology advances are at the heart of increased customer expectation Winning with Digital in an Era of Customer-Led Disruption
  12. 12. Everything is fast and getting faster Winning with Digital in an Era of Customer-Led Disruption
  13. 13. Businesses need to be always-on, omnipresent and part of the lives of their customers Winning with Digital in an Era of Customer-Led Disruption
  14. 14. And of course, do it all with lower budgets Winning with Digital in an Era of Customer-Led Disruption
  15. 15. SO HOW DO YOU DO THAT?
  16. 16. The Answer
  17. 17. The Answer (sort of)
  18. 18. There is no shortage of advice on the best way for companies to solve these problems
  19. 19. Microservices
  20. 20. Cloud Native Architecture
  21. 21. DevOps
  22. 22. Continuous Delivery
  23. 23. Now, these aren’t bad ideas, there’s more to it than meets the eye
  24. 24. Let’s look at converting a simple ecommerce solution to microservices
  25. 25. OMSEcommerc e Let’s start here
  26. 26. Problems • Too slow to change • Upgrades impact work and are risky • Doesn’t scale like we want
  27. 27. We Have To Use Microservices!
  28. 28. OMSEcommerc e
  29. 29. Shipping Tax Promos Inventory Returns Account Reviews Search Product
  30. 30. How Do We Orchestrate?
  31. 31. Shipping Tax Promos Inventory Returns Account Reviews Search Product
  32. 32. Orders Shipping Tax Promos Inventory Returns Account Reviews Search Product
  33. 33. Orders Cart Shipping Tax Promos Inventory Returns Account Reviews Search Product
  34. 34. Orders Store UI Cart Shipping Tax Promos Inventory Returns Account Reviews Search Product
  35. 35. But Wait! What About Versions?
  36. 36. Orders Store UI Cart Shipping Tax Promos Inventory Returns Account Reviews Search Product
  37. 37. Orders 1.2 Store UI 1.7 Cart 12.1 Shipping 2.1 Tax 5.5 Promos 0.1 Inventory 0.9 Returns 12.0 Account 2.1 Reviews 1.6 Search 1.4 Product 9.2 Reviews 1.7 Search 1.5 Product 9.3
  38. 38. How Do We Keep Track Of This?!?
  39. 39. Orders 1.2 Store UI 1.7 Cart 12.1 Shipping 2.1 Tax 5.5 Promos 0.1 Inventory 0.9 Returns 12.0 Account 2.1 Reviews 1.6 Search 1.4 Product 9.2 Reviews 1.7 Search 1.5 Product 9.3
  40. 40. ConfigurationMgmt. Orders 1.2 Store UI 1.7 Cart 12.1 Shipping 2.1 Tax 5.5 Promos 0.1 Inventory 0.9 Returns 12.0 Account 2.1 Reviews 1.6 Search 1.4 Product 9.2 Reviews 1.7 Search 1.5 Product 9.3
  41. 41. We Can’t Deploy This Mess!
  42. 42. ConfigurationMgmt. Orders 1.2 Store UI 1.7 Cart 12.1 Shipping 2.1 Tax 5.5 Promos 0.1 Inventory 0.9 Returns 12.0 Account 2.1 Reviews 1.6 Search 1.4 Product 9.2 Reviews 1.7 Search 1.5 Product 9.3
  43. 43. ConfigurationMgmt. Orders 1.2 DeploymentPipeline Store UI 1.7 Cart 12.1 Shipping 2.1 Tax 5.5 Promos 0.1 Inventory 0.9 Returns 12.0 Account 2.1 Reviews 1.6 Search 1.4 Product 9.2 Reviews 1.7 Search 1.5 Product 9.3
  44. 44. ConfigurationMgmt. Orders 1.2 DeploymentPipeline AutomatedTesting Store UI 1.7 Cart 12.1 Shipping 2.1 Tax 5.5 Promos 0.1 Inventory 0.9 Returns 12.0 Account 2.1 Reviews 1.6 Search 1.4 Product 9.2 Reviews 1.7 Search 1.5 Product 9.3
  45. 45. We Can’t Automate With Physical Boxes!
  46. 46. ConfigurationMgmt. Orders 1.2 DeploymentPipeline AutomatedTesting Store UI 1.7 Cart 12.1 Shipping 2.1 Tax 5.5 Promos 0.1 Inventory 0.9 Returns 12.0 Account 2.1 Reviews 1.6 Search 1.4 Product 9.2 Reviews 1.7 Search 1.5 Product 9.3
  47. 47. ConfigurationMgmt. Orders 1.2 DeploymentPipeline AutomatedTesting Cloud/Containers Store UI 1.7 Cart 12.1 Shipping 2.1 Tax 5.5 Promos 0.1 Inventory 0.9 Returns 12.0 Account 2.1 Reviews 1.6 Search 1.4 Product 9.2 Reviews 1.7 Search 1.5 Product 9.3
  48. 48. ServiceRegistry ConfigurationMgmt. Orders 1.2 DeploymentPipeline AutomatedTesting Cloud/Containers Store UI 1.7 Cart 12.1 Shipping 2.1 Tax 5.5 Promos 0.1 Inventory 0.9 Returns 12.0 Account 2.1 Reviews 1.6 Search 1.4 Product 9.2 Reviews 1.7 Search 1.5 Product 9.3
  49. 49. ServiceGateway ServiceRegistry ConfigurationMgmt. Orders 1.2 DeploymentPipeline AutomatedTesting Cloud/Containers Store UI 1.7 Cart 12.1 Shipping 2.1 Tax 5.5 Promos 0.1 Inventory 0.9 Returns 12.0 Account 2.1 Reviews 1.6 Search 1.4 Product 9.2 Reviews 1.7 Search 1.5 Product 9.3
  50. 50. What’s Going On?!?!?!?!
  51. 51. ServiceGateway ServiceRegistry ConfigurationMgmt. Orders 1.2 DeploymentPipeline AutomatedTesting Cloud/Containers Store UI 1.7 Cart 12.1 Shipping 2.1 Tax 5.5 Promos 0.1 Inventory 0.9 Returns 12.0 Account 2.1 Reviews 1.6 Search 1.4 Product 9.2 Reviews 1.7 Search 1.5 Product 9.3
  52. 52. ServiceGateway ServiceRegistry ConfigurationMgmt. Orders 1.2 DeploymentPipeline AutomatedTesting Cloud/Containers Log Aggregation Store UI 1.7 Cart 12.1 Shipping 2.1 Tax 5.5 Promos 0.1 Inventory 0.9 Returns 12.0 Account 2.1 Reviews 1.6 Search 1.4 Product 9.2 Reviews 1.7 Search 1.5 Product 9.3
  53. 53. ServiceGateway ServiceRegistry ConfigurationMgmt. Orders 1.2 DeploymentPipeline AutomatedTesting Cloud/Containers Log Aggregation Monitoring Store UI 1.7 Cart 12.1 Shipping 2.1 Tax 5.5 Promos 0.1 Inventory 0.9 Returns 12.0 Account 2.1 Reviews 1.6 Search 1.4 Product 9.2 Reviews 1.7 Search 1.5 Product 9.3
  54. 54. ServiceGateway ServiceRegistry ConfigurationMgmt. Orders 1.2 DeploymentPipeline AutomatedTesting Cloud/Containers Log Aggregation Monitoring Tracing Store UI 1.7 Cart 12.1 Shipping 2.1 Tax 5.5 Promos 0.1 Inventory 0.9 Returns 12.0 Account 2.1 Reviews 1.6 Search 1.4 Product 9.2 Reviews 1.7 Search 1.5 Product 9.3
  55. 55. The PCI Auditor Will Show Up!
  56. 56. ServiceGateway ServiceRegistry ConfigurationMgmt. Orders 1.2 DeploymentPipeline AutomatedTesting Cloud/Containers Log Aggregation Monitoring Tracing Store UI 1.7 Cart 12.1 Shipping 2.1 Tax 5.5 Promos 0.1 Inventory 0.9 Returns 12.0 Account 2.1 Reviews 1.6 Search 1.4 Product 9.2 Reviews 1.7 Search 1.5 Product 9.3
  57. 57. Security & Distributed Authorization ServiceGateway ServiceRegistry ConfigurationMgmt. Orders 1.2 DeploymentPipeline AutomatedTesting Cloud/Containers Log Aggregation Monitoring Tracing Store UI 1.7 Cart 12.1 Shipping 2.1 Tax 5.5 Promos 0.1 Inventory 0.9 Returns 12.0 Account 2.1 Reviews 1.6 Search 1.4 Product 9.2 Reviews 1.7 Search 1.5 Product 9.3
  58. 58. Humans Still Required
  59. 59. Security & Distributed Authorization ServiceGateway ServiceRegistry ConfigurationMgmt. Orders 1.2 DeploymentPipeline AutomatedTesting Cloud/Containers Log Aggregation Monitoring Tracing Store UI 1.7 Cart 12.1 Shipping 2.1 Tax 5.5 Promos 0.1 Inventory 0.9 Returns 12.0 Account 2.1 Reviews 1.6 Search 1.4 Product 9.2 Reviews 1.7 Search 1.5 Product 9.3
  60. 60. Security & Distributed Authorization ServiceGateway ServiceRegistry ConfigurationMgmt. Orders 1.2 DeploymentPipeline AutomatedTesting Cloud/Containers Log Aggregation Monitoring Tracing Store UI 1.7 Cart 12.1 Shipping 2.1 Tax 5.5 Promos 0.1 Inventory 0.9 Returns 12.0 Account 2.1 Reviews 1.6 Search 1.4 Product 9.2 Reviews 1.7 Search 1.5 Product 9.3 DevOps Processes Training New Roles/ Responsibilities
  61. 61. If you are interested in the organizational issues, check out Microservices: Organizing Large Teams for Rapid Delivery https://youtu.be/GE_SccMSYRI
  62. 62. So to address the issues with this… OMSEcommerc e
  63. 63. … people tell you to do this… Security & Distributed Authorization ServiceGateway ServiceRegistry ConfigurationMgmt. Orders 1.2 DeploymentPipeline AutomatedTesting Cloud/Containers Log Aggregation Monitoring Tracing Store UI 1.7 Cart 12.1 Shipping 2.1 Tax 5.5 Promos 0.1 Inventory 0.9 Returns 12.0 Account 2.1 Reviews 1.6 Search 1.4 Product 9.2 Reviews 1.7 Search 1.5 Product 9.3 DevOps Processes Training New Roles/ Responsibilities
  64. 64. REALLY COMPLEX
  65. 65. INTERCONNECTED
  66. 66. How We Package & Deploy • Virtual • Physical • Containers Where We Run • On Premise • Cloud • Hybrid How We Design • Buy vs Build • Monolith • Microservices How We Manage • DevOps • Autoscaling System
  67. 67. TAKES LOTS OF TIME AND MONEY
  68. 68. We’re not suggesting these are bad ideas but they are not simple, and may not be necessary
  69. 69. For Amazon, Netflix, or Ali Baba they are • 480M products in the USA • 37% of peak traffic in North America • $14B single day sales
  70. 70. But what do you need? • How many products do you sell? • How much do you need to scale? • How quickly do you need changes?
  71. 71. These may not be the answers
  72. 72. The Answer
  73. 73. The Answer (really)
  74. 74. Everything has tradeoffs Cost/Complexity Capability
  75. 75. You can’t go from the far left… Cost/Complexity Capability
  76. 76. …to the far right Cost/Complexity Capability
  77. 77. And you may not need to Cost/Complexity Capability Value
  78. 78. 1.Find out where you are 2.Take a small step towards your goal 3.Make adjustments based what you learn 4.When faced with two or more alternatives that deliver roughly the same value, take the path that makes the future change easiestDave Thomas: Agile is Dead
  79. 79. How we package and deploy
  80. 80. How we package and deploy Cost/Complexity Manual Continuous DeliveryAutomated Build/Deployments Capability
  81. 81. Continuous Delivery How we package and deploy Cost/Complexity Automated Build/Deployments Capability If you are here Manual
  82. 82. How we package and deploy Cost/Complexity Manual Automated Build/Deployments Capability Continuous Delivery You don’t always have to get here
  83. 83. How we package and deploy Cost/Complexity Manual Capability Continuous DeliveryAutomated Build/Deployments This may meet your business needs
  84. 84. Chili’s Deployment Progression June 2014 Repeatable Multi page, 41 step deployment manual December 2014 Reliable Manual deployment reduced to 4 scripts November 2015 Automated Automated deployments possible in 20 minutes without impacting end-user experience
  85. 85. Chili’s Deployment Progression June 2014 Repeatable Multi page, 41 step deployment manual December 2014 Reliable Manual deployment reduced to 4 scripts November 2015 Automated Automated deployments possible in 20 minutes without impacting end-user experience Lots of value gained here
  86. 86. Where We Run
  87. 87. Where we run Cost/Complexity On Premise Cloud NativeVirtual/Private Capability
  88. 88. Cost/Complexity Cloud NativeVirtual/Private Where we run Cost/Complexity Capability If you are here On Premise
  89. 89. Cost/Complexity On Premise Virtual/Private Where we run Cost/Complexity Capability Cloud Native You don’t always have to get here
  90. 90. Cost/ComplexityCost/Complexity Cloud NativeOn Premise Where we run Capability Virtual/Private This may meet your business needs
  91. 91. Cost/Complexity Where we run Capability Cost/Complexity On Premise Virtual/Private Cloud Native
  92. 92. How We Design & Build
  93. 93. How we design and build Cost/Complexity Monolith MicroservicesModular Components Capability Cart Order Catalo g Conten t Customer
  94. 94. Cart Order Catalo g Conten t Customer Microservices How we design and build Cost/Complexity Modular Components Capability If you are here Monolith
  95. 95. Cart Order Catalo g Conten t Customer How we design and build Cost/Complexity Monolith Modular Components Capability You don’t always have to get here Microservices
  96. 96. How we design and build Cost/Complexity Monolith Microservices Capability This may meet your business needs Modular Components Cart Order Catalo g Conten t Customer
  97. 97. How we design and build Cost/Complexity Monolith Microservices Capability Modular Components Cart Order Catalo g Conten t Customer
  98. 98. Telecom Device Provider (Ex. A) • $200 million in online revenue mostly global web properties • Moving from SaaS solution • Budget $1M (est.)
  99. 99. Functional API boundaries can allow operation with an existing monolith Websites Order API Customer API Catalog API
  100. 100. Online Ad/Services Company (Ex. B) • $100 million in online revenue mostly from a single web property • Home grown system • Expensive, failed re-platform in 2014 • Budget $ 1M (est.)
  101. 101. Larger bounded contexts allow for practical moves away from the monolith Customer Composition API Composition API Client Application A Client Application B Catalog Order Content
  102. 102. Summary
  103. 103. You don’t always have to do the coolest, most complicated thing, do what meets your business need
  104. 104. Take small steps towards your goal and measure the results
  105. 105. Make changes based on what you learn
  106. 106. Credera can help with… • Identification of high impact, lower risk changes • Implementation and migration • Longer-term business and technical strategy
  107. 107. More details available in Credera’s latest whitepaper
  108. 108. Rackspace is the #1 managed cloud provider
  109. 109. Broadleaf is trusted by premier brands to provide next-level Ecommerce solutions • Offers and Promotions • Content Management • Search and Merchandising • Order Management
  110. 110. Jason Goth jgoth@credera.com Brian Polster bpolster@broadleafcommerce.com Come see us at booth 2333

×