Commerce as a Service with Cloud Foundry (Cloud Foundry Summit 2014)

7,192 views

Published on

Keynote delivered by Rene Welches, Product Owner – PaaS Cloud Foundry at hybris.

[y]aaS is a multi tenant cloud platform which allows everyone to easily develop, extend and sell commerce services and apps. [y]aaS is based on a steadily growing micro service architecture running on Cloud Foundry as foundation. All services within [y]aaS are exposed through a consistent RESTful API. Besides the API, [y]aas also includes a Marketplace for hybris services as well as 3rd party services, an On Demand Store Front and a Back office application, all running on Cloud Foundry.

In this talk we will share our experience developing such an architecture and how Cloud Foundry helped us to streamline and speed up our development.

Published in: Technology, Business
  • Be the first to comment

Commerce as a Service with Cloud Foundry (Cloud Foundry Summit 2014)

  1. 1. hybris Commerce as a Service with Cloud Foundry René Welches – PO PaaS @ hybris hybris an SAP company
  2. 2. NO DISCLAIMER
  3. 3. ABOUT HYBRIS  Founded in 1997, since 2013 an SAP company  On Premise Multi Channel Enterprise Commerce Platform  We operate in 15 countries and serve over 500 customers  Gartner and Forrester ranked us “leader” and placed us among the top two or three commerce platforms in the world
  4. 4. A cloud platform that allows everyone to easily develop, extend and sell commerce services and apps.
  5. 5. CAAS - API ENABLED STRATEGIES IN THE CLOUD 1. Evolve an existing Website into a full-blown commerce platform in the cloud 2. Focus on developing a set of seamlessly integrated services that enrich existing [commerce] systems 3. Build game changing, consumer focused functionality and apps
  6. 6. HYBRIS AS A SERVICE – KEY ASPECTS  API First & Mobile First  OPEN TO EVERYONE - to increase reach and help innovation  INTEGRATED MARKETPLACE – to integrate monetization as a motivator  OPEN TECHNOLOGY STACK – to increase reach and help innovation
  7. 7. SAP IaaS [y] Cloud Foundry run by SAP Hanna Cloud Platform CaaS Service CaaS Service CaaS Service CaaS Service CaaS App CaaS App CaaS App CaaS App Core Service Core Service Core Service Core Service API Mashups Market- place Open to Everyone Dev Portal ARCHITECTURE OVERVIEW Backing Service Backing Service LoggingMonitoring
  8. 8. [y] Cloud Foundry Product Service Cart Service Order Service CaaS Service Demo Store Document repository Service Pub Sub Hub Service Checkout Mashup ARCHITECTURE EXAMPLE Kafka BOSH Mongo DB
  9. 9. PROJECT HISTORY  Ramping up Teams January  12 Teams in On Demand  In 3 Locations
  10. 10. PROJECT HISTORY  Kicked off [y]aaS in February  Developer Boot Camp in mid February  12 FACTORS  Stateless Services  Backing Services  Explicitly declare and isolate dependencies  MICROSERVICES Small services with clear responsibility and minimal dependencies  Independent release cycles between services  Choose the best solution for the “problem”
  11. 11. PROJECT HISTORY  March 1st Running CF on AWS  May 2nd Instance of CF on AWS EU  ~ 35 different Apps running on CF  8 Different buildpacks  End of June 1st internal Release of our Services
  12. 12. Key Technology ”ZOO” used by [y] Services Cloud Foundry Apache ZooKeeper Java BOSH Apache Kafka Groovy Logstash Apache Cassandra Jersey Riemann Elastic Search REST Twitter Bootstrap Mongo DB JSON APIgee Orient DB jetty Spark Netflix Hystrix RxJava RAML Drools OAuth2 DocPad Redis Angular.js/Node.js Operated by 2
  13. 13. Twitter @rwelches rene.welches@hybris.com
  14. 14. © 2014

×